@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-400-normal-G7BuwYWK.woff2) format("woff2"),url(./inter-tight-cyrillic-400-normal-DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-ext-400-normal-C3GMUg_S.woff2) format("woff2"),url(./inter-tight-greek-ext-400-normal-DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(./inter-tight-greek-400-normal-BLLSFQTx.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-vietnamese-400-normal-CqzIqjuX.woff2) format("woff2"),url(./inter-tight-vietnamese-400-normal-kSDs3Vd1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2"),url(./inter-tight-latin-ext-400-normal-BQQeeQrv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(./inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-500-normal-5ykfyGeh.woff2) format("woff2"),url(./inter-tight-cyrillic-500-normal-CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-ext-500-normal-Be7hKmpC.woff2) format("woff2"),url(./inter-tight-greek-ext-500-normal-BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-500-normal-kave9HZE.woff2) format("woff2"),url(./inter-tight-greek-500-normal-Ca-cFdRH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-vietnamese-500-normal-C7jl9LDK.woff2) format("woff2"),url(./inter-tight-vietnamese-500-normal-CO4EMNTO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2"),url(./inter-tight-latin-ext-500-normal-_hLDZz_3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(./inter-tight-latin-500-normal-pobXraBK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-700-normal-DtWWjp29.woff2) format("woff2"),url(./inter-tight-cyrillic-700-normal-DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-greek-ext-700-normal-D0RkHJEE.woff2) format("woff2"),url(./inter-tight-greek-ext-700-normal-mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-greek-700-normal-RgALSHS4.woff2) format("woff2"),url(./inter-tight-greek-700-normal-DU8XoIeX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-vietnamese-700-normal-Cn_DV52A.woff2) format("woff2"),url(./inter-tight-vietnamese-700-normal-DwHBAXeT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(./inter-tight-latin-ext-700-normal-CrlzIQ10.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(./inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Covered By Your Grace;font-style:normal;font-display:swap;font-weight:400;src:url(./covered-by-your-grace-latin-ext-400-normal-De81fzcW.woff2) format("woff2"),url(./covered-by-your-grace-latin-ext-400-normal-Dn_ithxy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Covered By Your Grace;font-style:normal;font-display:swap;font-weight:400;src:url(./covered-by-your-grace-latin-400-normal-otpn24hA.woff2) format("woff2"),url(./covered-by-your-grace-latin-400-normal-CgK0HgSs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-ext-400-normal-ChcxYnmu.woff2) format("woff2"),url(./special-elite-latin-ext-400-normal-CaJZjSVf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-400-normal-YjDd9tmf.woff2) format("woff2"),url(./special-elite-latin-400-normal-BtSRmyJ6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #ebe2d3;--ink: #b81a29;--ink-small: #a01522;--cream: #f8f1e1;--blush: #f2cfbd;--kraft: #d8c49d;--red: #c8202f;--red-deep: #9c1221;--red-lift: #d93a48;--on-red: #fbd3d7;--on-red-small: #fde4e6;--charcoal: #3b3637;--charcoal-deep: #252122;--piping: #f22a44;--blue: #c6d1dd;--navy: #22365e;--yellow: #eadba6;--blue-deep: #3e6092;--blue-ink: #283f66;--tagline: #2c4a7a;--green: #00635E;--tape: rgba(255, 250, 236, .62);--tape-red: rgba(200, 32, 47, .5);--tape-blue: rgba(62, 96, 146, .42);--shadow: rgba(80, 55, 20, .32);--font: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--hand: "Covered By Your Grace", "Marker Felt", "Comic Sans MS", cursive;--type: "Special Elite", "Courier Prime", "Courier New", Courier, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--backlight: transparent;--ink-on-ground: var(--ink);--ink-on-ground-small: var(--ink-small);--window-light: #fffbee;--window-opacity: .6;--window-glow: rgba(255, 240, 200, .9);--window-branch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg opacity='.3' fill='%236e5434' stroke='%236e5434' stroke-linecap='round'%3E%3Cpath d='M200 14 C 152 34 112 66 62 150' fill='none' stroke-width='5'/%3E%3Cpath d='M132 58 C 112 46 96 38 76 36' fill='none' stroke-width='3'/%3E%3Cpath d='M98 100 C 110 112 120 130 124 152' fill='none' stroke-width='3'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(150 36) rotate(-150)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(128 58) rotate(160)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(104 46) rotate(-170)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(84 36) rotate(150)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(112 88) rotate(120)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(92 112) rotate(-140)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(118 128) rotate(60)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(70 138) rotate(130)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(124 150) rotate(95)'/%3E%3C/g%3E%3C/svg%3E");--room-light: none}:root[data-theme=dark]{color-scheme:dark;--ground: #0a0f1f;--ink-on-ground: #f3d8bf;--ink-on-ground-small: #f3d8bf;--navy: #314c80;--backlight: rgba(255, 222, 184, .2);--charcoal: #5c5556;--charcoal-deep: #423c3d;--tagline: #a8c1e6;--shadow: rgba(0, 0, 0, .5);--room-light: none;--window-light: rgba(196, 210, 238, .13);--window-opacity: 1;--window-glow: rgba(150, 175, 225, .14);--window-branch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg opacity='.8' fill='%23060a16' stroke='%23060a16' stroke-linecap='round'%3E%3Cpath d='M200 14 C 152 34 112 66 62 150' fill='none' stroke-width='5'/%3E%3Cpath d='M132 58 C 112 46 96 38 76 36' fill='none' stroke-width='3'/%3E%3Cpath d='M98 100 C 110 112 120 130 124 152' fill='none' stroke-width='3'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(150 36) rotate(-150)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(128 58) rotate(160)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(104 46) rotate(-170)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(84 36) rotate(150)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(112 88) rotate(120)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(92 112) rotate(-140)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(118 128) rotate(60)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(70 138) rotate(130)'/%3E%3Cpath d='M0 0 C 7 -9 22 -10 30 0 C 22 10 7 9 0 0 Z' stroke='none' transform='translate(124 150) rotate(95)'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}body{margin:0;background-color:var(--ground);color:var(--ink-on-ground);font-family:var(--font);font-size:16px;line-height:1.45;letter-spacing:-.01em;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--room-light)}body:before{content:"";position:fixed;left:2%;top:3%;z-index:-1;opacity:var(--window-opacity);width:min(22vw,240px);aspect-ratio:5 / 6;pointer-events:none;--pane: calc(50% - 7px) ;background:var(--window-branch) 100% 0 / 82% auto no-repeat,linear-gradient(var(--window-light),var(--window-light)) 0 0 / var(--pane) var(--pane) no-repeat,linear-gradient(var(--window-light),var(--window-light)) 100% 0 / var(--pane) var(--pane) no-repeat,linear-gradient(var(--window-light),var(--window-light)) 0 100% / var(--pane) var(--pane) no-repeat,linear-gradient(var(--window-light),var(--window-light)) 100% 100% / var(--pane) var(--pane) no-repeat;transform:skew(-17deg) rotate(5deg);filter:blur(6px) drop-shadow(0 0 30px var(--window-glow))}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--piping);outline-offset:4px;border-radius:6px}.wrap{max-width:1120px;margin:0 auto;padding-inline:22px;padding-block:0 56px}::view-transition-old(root),::view-transition-new(root){animation-duration:1.3s;animation-timing-function:ease}.hand{display:inline-block;font-family:var(--hand);font-weight:400;letter-spacing:0;transform:rotate(-3deg)}.taped:before{content:"";position:absolute;z-index:2;top:var(--tape-top, -13px);left:var(--tape-left, 38%);width:var(--tape-width, 104px);height:var(--tape-height, 30px);background:var(--tape-color, var(--tape));transform:rotate(var(--tape-tilt, -4deg));clip-path:polygon(0 12%,4% 0,8% 10%,12% 0,100% 4%,97% 30%,100% 55%,96% 80%,100% 100%,3% 96%,0 70%,3% 45%)}@keyframes rise{0%{opacity:0;transform:translateY(.5em)}}@keyframes drop{0%{opacity:0;transform:translateY(-26px) rotate(calc(var(--r, 0deg) * 3.5)) scale(1.05)}}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:56px;color:var(--ink-on-ground-small);font-size:15px;font-weight:500;letter-spacing:-.02em}.lamp{display:block;flex:none;height:var(--control-height, 170px);aspect-ratio:120 / 190;padding:0;border:0;background:none;cursor:pointer;transform-origin:bottom center;transition:transform .3s var(--ease);animation:rise .7s var(--ease) .2s backwards}.lamp:hover{transform:scale(1.04)}.lamp svg{display:block;width:100%;height:100%;overflow:visible;color:var(--ink-on-ground)}.lamp-shade,.lamp-base,.lamp-stem,.lamp-underside{fill:var(--ground);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lamp-underside{transition:fill .6s ease}.lamp-beam{display:none}.lamp--lit .lamp-underside{fill:#fff3df;transition:fill 1.2s ease}@media(prefers-reduced-motion:reduce){.lamp{animation:none;transition:none}}.deck{display:block;flex:none;height:calc(var(--control-height, 170px) * .68);aspect-ratio:220 / 152;padding:0;border:0;background:none;cursor:pointer;transform-origin:bottom center;transition:transform .3s var(--ease);animation:rise .7s var(--ease) .3s backwards}.deck:hover{transform:scale(1.04)}.deck svg{display:block;width:100%;height:100%;overflow:visible;color:var(--ink-on-ground)}.deck-lid,.deck-lid-inner,.deck-case,.deck-trim,.deck-foot,.deck-post,.deck-knob,.deck-vinyl,.deck-label-paper{fill:var(--ground);stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.deck-grille{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.deck-label-mark,.deck-label-hole{fill:currentColor}.deck--playing .deck-label{animation:deck-spin 6s linear .5s infinite}@keyframes deck-spin{to{transform:rotate(360deg)}}.deck-arm{fill:var(--ground);stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:183px 78px;transform:rotate(16deg);transition:transform .5s steps(5)}.deck-arm rect{stroke-width:1.6px;vector-effect:non-scaling-stroke}.deck--playing .deck-arm{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.deck,.deck--playing .deck-label{animation:none}}.header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:20px 0}.brand{padding-top:6px;font-weight:700;font-size:19px;letter-spacing:-.04em}.header-objects{--control-height: 100px;display:flex;align-items:flex-end;gap:12px}@media(max-width:760px){.header-objects{--control-height: 76px;gap:8px}}.hero{padding-block:20px 76px}.hero h1{margin:0;max-width:9.5em;font-weight:500;font-size:clamp(52px,11.5vw,148px);line-height:.9;letter-spacing:-.055em}.hero h1 span{display:inline-block;animation:rise .7s var(--ease) backwards;animation-delay:calc(var(--i) * 50ms)}.hero h1 .hand{font-size:1.12em;line-height:.8;padding-right:.04em}.hero-tagline{margin:36px 0 0;max-width:22em;color:var(--tagline);font-family:var(--type);font-size:clamp(17px,1.9vw,21px);line-height:1.3;letter-spacing:0;animation:rise .7s var(--ease) .3s backwards}@media(max-width:760px){.hero{padding-block:32px 56px}}@media(prefers-reduced-motion:reduce){.hero h1 span,.hero-tagline{animation:none}}.letter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:40px 34px;align-items:start;padding-bottom:30px}.letter-slot{position:relative}.letter-slot:nth-child(6n+1){--r: -2.2deg}.letter-slot:nth-child(6n+2){--r: 1.5deg;margin-top:46px}.letter-slot:nth-child(6n+3){--r: -.8deg;margin-top:12px}.letter-slot:nth-child(6n+4){--r: 2.3deg}.letter-slot:nth-child(6n+5){--r: -1.6deg;margin-top:38px}.letter-slot:nth-child(6n){--r: 1deg;margin-top:8px}.letter-slot:nth-child(4n+1){--tape-color: var(--tape-red)}.letter-slot:nth-child(3n+2){--tape-color: var(--tape-blue)}.letter-slot:nth-child(3n+2){--tape-left: 12%;--tape-tilt: 5deg}.letter-slot:nth-child(3n){--tape-left: 58%;--tape-tilt: -9deg;--tape-color: var(--tape-red)}.letter-slot.letter-slot--red{--tape-color: var(--tape)}.letter-card{position:relative;display:block;transform:rotate(var(--r));filter:drop-shadow(0 10px 10px var(--shadow)) drop-shadow(0 0 16px var(--backlight));transition:transform .5s var(--ease);animation:drop .8s var(--ease) backwards;animation-delay:calc(.1s + var(--i) * 60ms)}.letter-card:hover,.letter-card:focus-visible{transform:rotate(0) translateY(-8px) scale(1.02)}.letter-scrap{position:relative;display:flex;flex-direction:column;gap:18px;min-height:270px;padding:44px 30px 46px;color:var(--ink)}.letter-scrap--cream{background:var(--cream)}.letter-scrap--blush{background:var(--blush)}.letter-scrap--kraft{background:var(--kraft)}.letter-scrap--blue{background:var(--blue)}.letter-scrap--red{background:var(--red);color:var(--on-red)}.letter-scrap--yellow{background:var(--yellow)}.letter-scrap--navy{background:var(--navy);color:var(--cream)}.letter-scrap--red:after{content:"";position:absolute;top:12px;right:12px;bottom:24px;left:12px;border:1px dashed var(--piping);pointer-events:none}.letter-scrap h3{margin:0;font-weight:500;font-size:36px;line-height:.95;letter-spacing:-.05em;text-wrap:balance}.letter-scrap p{margin:0;color:var(--ink-small);font-family:var(--type);font-size:15.5px;line-height:1.45;letter-spacing:0}.letter-scrap--red p{color:var(--on-red-small)}.letter-scrap--navy p{color:var(--cream)}@media(max-width:760px){.letter-grid .letter-slot{margin-top:0}.letter-scrap{min-height:220px}}@media(prefers-reduced-motion:reduce){.letter-card{animation:none;transition:none}}.reader{--tape-top: -15px;--tape-left: 44%;--tape-width: 130px;--tape-height: 34px;position:relative;max-width:740px;margin:60px auto 0;transform-origin:top left;filter:drop-shadow(0 16px 16px var(--shadow)) drop-shadow(0 0 22px var(--backlight))}.reader.taped:before{animation:reader-tape .3s steps(3) 1s backwards}@keyframes reader-tape{0%{opacity:0;transform:rotate(-16deg) scale(1.7) translateY(-22px)}}.reader--closing{animation:reader-lift .3s steps(4) forwards}@keyframes reader-lift{to{opacity:0;transform:translateY(-36px) rotate(3deg)}}.reader-page{padding:56px 60px 76px;transform:rotate(-.6deg);background:var(--cream);color:var(--ink)}.reader-back{padding:0;border:0;background:none;color:inherit;font:500 15px var(--font);letter-spacing:-.02em;cursor:pointer}.reader-back:hover,.reader-next a:hover{opacity:.6}.reader h1{margin:40px 0 38px;font-weight:500;font-size:clamp(42px,7vw,76px);line-height:.92;letter-spacing:-.055em;text-wrap:balance}.reader-date{display:block;margin:-22px 0 34px;color:var(--ink-small);font-family:var(--type);font-size:14.5px}.reader-ink{animation:rise .8s var(--ease) backwards;animation-delay:calc(.6s + var(--i, 0) * .14s)}.reader-text{max-width:58ch;font-family:var(--type);font-size:17.5px;line-height:1.75;letter-spacing:0}.reader-text p{margin:0 0 1.3em}.reader-arrow,.reader-sign{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.reader-arrow path,.reader-sign path{vector-effect:non-scaling-stroke}.reader-arrow{width:1.7em;height:.8em;vertical-align:-.05em;overflow:visible}.reader-arrow--right{transform:scaleX(-1)}.reader-sign{display:block;width:140px;margin-top:34px;overflow:visible}.reader-next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;font-size:15px;font-weight:500;letter-spacing:-.02em}@media(max-width:760px){.reader{margin-top:40px}.reader-page{padding:40px 26px 60px}.reader-text{font-size:16.5px}.reader-back,.reader-next a{padding:14px 16px;margin:-14px -16px}}@media(prefers-reduced-motion:reduce){.reader.taped:before,.reader-ink{animation:none}}
