@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-cyrillic-ext-600-normal-D4LdNtlu.woff2) format("woff2"),url(/assets/bitter-cyrillic-ext-600-normal-Be8gG0qY.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:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-cyrillic-600-normal-BIB9ACnB.woff2) format("woff2"),url(/assets/bitter-cyrillic-600-normal-BROH5NoY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-vietnamese-600-normal-lEyTimI9.woff2) format("woff2"),url(/assets/bitter-vietnamese-600-normal-Dzobkwkh.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:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-latin-ext-600-normal-DxC12ifL.woff2) format("woff2"),url(/assets/bitter-latin-ext-600-normal-BBOd3Y0T.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:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-latin-600-normal-B6efaj8C.woff2) format("woff2"),url(/assets/bitter-latin-600-normal-Bm9hnW4x.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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-cyrillic-ext-700-normal-BTfmN3R0.woff2) format("woff2"),url(/assets/bitter-cyrillic-ext-700-normal-YNYL6Z_6.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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-cyrillic-700-normal-DRYQFD3X.woff2) format("woff2"),url(/assets/bitter-cyrillic-700-normal-CM4zHj_N.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-vietnamese-700-normal-lJqT1rDm.woff2) format("woff2"),url(/assets/bitter-vietnamese-700-normal-B5UdXa74.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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-ext-700-normal-CpTulLlj.woff2) format("woff2"),url(/assets/bitter-latin-ext-700-normal-q5xBgpTW.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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-700-normal-1jQzrEdb.woff2) format("woff2"),url(/assets/bitter-latin-700-normal-BHV1FLDM.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-BxGuknnG.woff2) format("woff2"),url(/assets/work-sans-vietnamese-400-normal-DFZk_KN_.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2) format("woff2"),url(/assets/work-sans-latin-ext-400-normal-j7TZlk-s.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:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2) format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-vietnamese-500-normal-Czn2Xkog.woff2) format("woff2"),url(/assets/work-sans-vietnamese-500-normal-90nhZfxs.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-ext-500-normal-CAKEIVkc.woff2) format("woff2"),url(/assets/work-sans-latin-ext-500-normal-CW9ss9Cz.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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-500-normal-BKGnScDy.woff2) format("woff2"),url(/assets/work-sans-latin-500-normal-BmdXWF6_.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DizFELYt.woff2) format("woff2"),url(/assets/work-sans-vietnamese-600-normal-ue5fzGW6.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2) format("woff2"),url(/assets/work-sans-latin-ext-600-normal-B1NFRnx8.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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2) format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.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{--ink: #08122e;--ink-600: #33415e;--paper: #f7fbfa;--action: #1479bd;--hand: "Gloria Hallelujah", "Bradley Hand", "Marker Felt", "Segoe Print", cursive}@font-face{font-family:Gloria Hallelujah;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gloria-hallelujah-latin-400.woff2) format("woff2")}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:#9cc6e8;color:var(--ink);font-family:Work Sans,system-ui,-apple-system,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}#scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.mark{display:block;width:2.5rem;height:auto;flex:none}.mark>path{fill:currentColor}.mark .flourish{fill:none;stroke:#ffffff38;stroke-width:.018}.lsw{display:inline-block;position:relative;overflow:hidden;vertical-align:top}.lsw>span{display:block;will-change:transform}.lsw>.lsw-sec{position:absolute;left:0;top:100%;width:100%}.lsw-space{display:inline-block}.rv{display:inline}.rv-nb{white-space:nowrap}.rv-word,.rv-char{display:inline-block;vertical-align:top;white-space:pre-wrap}.rv-ready.rv-emerge .rv-word{opacity:0;transform:translateY(.34em);filter:blur(7px);transition:opacity .55s ease,transform .75s cubic-bezier(.22,1,.36,1),filter .55s ease;transition-delay:calc(var(--i) * 26ms)}.rv-ready.rv-emerge.is-in .rv-word{opacity:1;transform:none;filter:none}.rv-ready.rv-focus .rv-char,.rv-ready.rv-focus .rv-word{opacity:0;transform:scale(1.18);filter:blur(9px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1),filter .5s ease;transition-delay:calc(var(--i) * 16ms)}.rv-ready.rv-focus.is-in .rv-char,.rv-ready.rv-focus.is-in .rv-word{opacity:1;transform:none;filter:none}.rv-ready.rv-sweep .rv-word{position:relative;opacity:0;transition:opacity 1ms linear;transition-delay:calc(var(--i) * 34ms + .15s)}.rv-ready.rv-sweep .rv-word:after{content:"";position:absolute;top:-.06em;right:-.04em;bottom:-.06em;left:-.04em;background:currentColor;transform:scaleX(1);transform-origin:left center;transition:transform .42s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 34ms)}.rv-ready.rv-sweep.is-in .rv-word{opacity:1}.rv-ready.rv-sweep.is-in .rv-word:after{transform:scaleX(0);transform-origin:right center;transition-delay:calc(var(--i) * 34ms + .15s)}.rv-ready.rv-wash .rv-word{opacity:.26;transition:opacity .5s ease;transition-delay:calc(var(--i) * 30ms)}.rv-ready.rv-wash.is-in .rv-word{opacity:1}.rv-mark{--rv-tint: color-mix(in srgb, currentColor 16%, transparent);background-color:var(--rv-tint);border-radius:.16em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rv-ready .rv-mark{background-color:transparent;transition:background-color .45s ease;transition-delay:calc(var(--i, 0) * 26ms)}.rv-ready.is-in .rv-mark{background-color:var(--rv-tint)}@media (prefers-reduced-motion: reduce){.rv-ready .rv-word,.rv-ready .rv-char{opacity:1;transform:none;filter:none;transition:none}.rv-ready.rv-sweep .rv-word:after{display:none}}.kb-stage{container-type:inline-size;width:100%;max-width:30rem;--kb-key-h: 6cqw;--kb-gap: .42cqw;--kb-r-wall: 1.1cqw;--kb-r-top: .85cqw;--kb-legend: clamp(.44rem, 2.55cqw, .82rem);--kb-legend-small: clamp(.38rem, 1.85cqw, .6rem);--kb-legend-shift: clamp(.33rem, 1.5cqw, .5rem);--kb-pbt-top: 4cqw;--kb-case-r: .32rem;--kb-bezel-r: .24rem;--kb-grain: url(/keyboard/grain.svg);--kb-grain-fine: url(/keyboard/grain-fine.svg);--kb-tone: url(/keyboard/tone.svg);--kb-pore: url(/keyboard/pore.svg);--kb-scratch: url(/keyboard/scratch.svg);--kb-dent: url(/keyboard/dent.svg);--kb-pbt: url(/keyboard/pbt.svg)}@supports not (container-type: inline-size){.kb-stage{--kb-key-h: 1.75rem;--kb-gap: 2px;--kb-r-wall: 5px;--kb-r-top: 4px;--kb-legend: .72rem;--kb-legend-small: .54rem;--kb-legend-shift: .44rem;--kb-pbt-top: 20px}}.landing-panel[data-prop=keyboard] .landing-inner{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.landing-panel[data-prop=keyboard] .landing-inner>h2{flex:1 1 28rem;min-width:0}.kb-stage{flex:0 1 30rem;order:1;transform:translateY(clamp(-4rem,-6vh,-2rem))}@media (max-width: 60rem){.landing-panel[data-prop=keyboard] .landing-inner{display:block}.kb-stage{max-width:21rem;margin:0 0 clamp(1.25rem,4vh,2rem);transform:none}}.kb-query{display:flex;align-items:center;gap:.08em;margin-bottom:clamp(.55rem,2.4cqw,.95rem);padding:.62em .95em;border:1px solid color-mix(in oklab,currentColor 14%,transparent);border-radius:999px;background:color-mix(in oklab,currentColor 6%,transparent);color:var(--pal-fg, var(--pal-ink));font-family:Work Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(.72rem,3.1cqw,.98rem);font-weight:450;letter-spacing:.005em;line-height:1.35;transition:color .7s cubic-bezier(.4,0,.2,1);overflow:hidden}.kb-query-text{white-space:pre}.kb-caret{flex:none;width:.09em;min-width:1px;height:1.05em;background:currentColor;opacity:.8;animation:kb-caret-blink 1.06s steps(1,end) infinite}.kb-query[data-typing] .kb-caret{animation:none}@keyframes kb-caret-blink{0%,50%{opacity:.8}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.kb-caret{animation:none}}.kb-perspective{perspective:1800px;content-visibility:auto;aspect-ratio:2.746}.kb-case{position:relative;padding:2.1% 1.6%;border-radius:var(--kb-case-r);transform:rotateX(7deg);transform-origin:50% 100%;background-image:var(--kb-dent),var(--kb-tone),var(--kb-grain),var(--kb-grain-fine),var(--kb-pore),repeating-linear-gradient(180deg,rgba(70,42,16,.08) 0,transparent 2px,transparent 6px,rgba(70,42,16,.055) 8px,transparent 13px),linear-gradient(178deg,#ad7440,#9d6636 26%,#895128 55%,#764a24 78%,#63391a);background-size:100% 100%,520px 520px,460px 460px,300px 300px,130px 130px,auto,auto;background-blend-mode:normal,multiply,multiply,multiply,multiply,overlay,normal;box-shadow:inset 0 .5px #ffdeb92e,inset 0 -2px 4.5px #23130652,inset 0 1px #fff6e080,inset 0 -1px #0a060280,0 3px 6px #0f080338,0 12px 22px #0f080329}.kb-case:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(112deg,transparent 30%,rgba(255,244,222,.06) 44%,rgba(255,244,222,.1) 49%,rgba(255,244,222,.05) 54%,transparent 68%),var(--kb-scratch);background-size:auto,620px 420px;mix-blend-mode:screen;pointer-events:none}.kb-bezel{position:relative;display:flex;flex-direction:column;gap:var(--kb-gap);padding:.28%;border-radius:var(--kb-bezel-r);background:linear-gradient(155deg,#15120e,#0e0c08,#0a0805);box-shadow:inset 0 2.5px 6px #0000008c,inset 0 4px 8px #00000047,inset 0 .5px #ffffff0d,0 1px #ffeccc1a}.kb-row{display:flex;gap:var(--kb-gap)}.kb-row:nth-child(1){--kb-inset-top: .5cqw;--kb-inset-side: .55cqw;--kb-inset-bottom: 1.3cqw}.kb-row:nth-child(2){--kb-inset-top: .5cqw;--kb-inset-side: .55cqw;--kb-inset-bottom: 1.12cqw}.kb-row:nth-child(3){--kb-inset-top: .5cqw;--kb-inset-side: .55cqw;--kb-inset-bottom: 1cqw}.kb-row:nth-child(4){--kb-inset-top: .5cqw;--kb-inset-side: .55cqw;--kb-inset-bottom: 1.05cqw}.kb-row:nth-child(5){--kb-inset-top: .45cqw;--kb-inset-side: .5cqw;--kb-inset-bottom: .8cqw}@supports not (container-type: inline-size){.kb-row{--kb-inset-top: 2px;--kb-inset-side: 2.4px;--kb-inset-bottom: 4.6px}}.kb-key{position:relative;display:block;flex:var(--kb-grow) 1 0;min-width:0;height:var(--kb-key-h);border-radius:var(--kb-r-wall);box-shadow:0 .5px .5px #0c080424,0 1.5px 2.2px #0c08041a,0 3.5px 6px #0c080412,0 6.5px 10px #0c08040a;transform:rotate(var(--kb-tilt));transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .14s ease-out;touch-action:none;-webkit-tap-highlight-color:transparent;contain:layout style paint}.kb-key[data-pressed]{transform:translateY(4.5%) scale(.975) rotate(calc(var(--kb-tilt) * .3));transition-duration:15ms,.14s;transition-timing-function:linear,ease-out;box-shadow:0 .5px 1px #0f090433,0 2px 4px #0f09041f}.kb-key:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-image:linear-gradient(180deg,var(--kb-wall-a) 0%,var(--kb-wall-b) 18%,var(--kb-wall-c) 46%,var(--kb-wall-d) 78%,var(--kb-wall-e) 100%);box-shadow:inset 0 1px 0 var(--kb-wall-lit),inset 0 -1.5px 2px #0f090429,inset 0 0 0 .5px #0f09040f}.kb-key:after{content:"";position:absolute;inset:var(--kb-inset-top) var(--kb-inset-side) var(--kb-inset-bottom);z-index:1;border-radius:var(--kb-r-top);background-image:linear-gradient(180deg,rgba(255,255,255,calc(.24 * var(--kb-rim))) 0%,transparent 14%),radial-gradient(55% 50% at 26% 18%,rgba(255,252,244,calc(.28 * var(--kb-rim))),transparent 70%),radial-gradient(115% 125% at var(--kb-spec) 9%,rgba(255,255,255,calc(.4 - var(--kb-wear) * .06)),transparent 44%),radial-gradient(150% 120% at 50% 118%,rgba(15,9,4,calc(.07 + var(--kb-wear) * .02)),transparent 60%);background-color:var(--kb-top);box-shadow:inset 0 0 0 .75px #60462a47,inset 0 .6px #fffaee66,inset 0 -.8px 1.2px #0f09040a;transition:box-shadow .14s ease-out,background-color .14s ease-out}.kb-bezel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background-image:var(--kb-pbt);background-size:var(--kb-pbt-top) var(--kb-pbt-top);opacity:.5}.kb-key[data-pressed]:after{background-color:var(--kb-top-down);box-shadow:inset 0 0 0 .75px #60462a57,inset 0 .5px #fffaee38,inset 0 1px 2px #0f0a051a}.kb-legend,.kb-legend-shift{position:absolute;z-index:2;font-family:Work Sans,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1;white-space:nowrap;overflow:hidden;text-shadow:0 .4px 0 rgba(255,255,255,.3),0 0 .35px rgba(30,24,16,.35)}.kb-legend{bottom:calc(var(--kb-inset-bottom) + 14.5%);left:50%;max-width:100%;transform:translate(-50%);font-size:var(--kb-legend);font-weight:700;letter-spacing:-.01em;color:#413e38;opacity:.96}.kb-key:has(.kb-legend-shift) .kb-legend{left:48.6%}.kb-key[data-align=left] .kb-legend{left:.85em;transform:none}.kb-key[data-small] .kb-legend{font-size:var(--kb-legend-small);font-weight:600;letter-spacing:.015em}.kb-legend-shift{top:calc(var(--kb-inset-top) + 13%);left:18%;font-size:var(--kb-legend-shift);font-weight:500;letter-spacing:.01em;color:#726d64;opacity:.66}@media (prefers-reduced-motion: reduce){.kb-key,.kb-key[data-pressed]{transition-duration:1ms}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.preloader-half{position:absolute;left:0;right:0;height:50%;height:calc(50% + .5px)}.preloader-half[data-half=top]{top:0}.preloader-half[data-half=bottom]{bottom:0}.preloader-panel{position:absolute;top:0;bottom:0;background:#44501d;transform:scaleY(1);transition:transform var(--preloader-col-dur) cubic-bezier(.45,0,.55,1);will-change:transform}.preloader[data-wiping] .preloader-panel{transform:scaleY(0)}.preloader-half[data-half=top] .preloader-panel{transform-origin:top}.preloader-half[data-half=bottom] .preloader-panel{transform-origin:bottom}.preloader-line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:.3em;margin:0;padding:0 1.5rem;font-family:Bitter,Georgia,serif;font-weight:600;font-size:clamp(1.15rem,3.4vw,2rem);letter-spacing:-.02em;color:#cbde96;text-align:center}.preloader-word{display:inline-block;opacity:0;animation:preloader-word-in var(--preloader-word-in) ease-out forwards,preloader-word-out var(--preloader-word-out) ease-in forwards}@keyframes preloader-word-in{0%{opacity:0}to{opacity:1}}@keyframes preloader-word-out{0%{opacity:1}to{opacity:0}}:root{--pal-ground: #bfdaf0;--pal-ink: #cbde96}body.landing-scroll{height:auto;min-height:100%;overflow:visible;background:var(--pal-bg, var(--pal-ground));color:var(--pal-copy, var(--pal-ink));transition:background-color .7s cubic-bezier(.4,0,.2,1),color .7s cubic-bezier(.4,0,.2,1)}html:has(body.landing-scroll){scroll-behavior:smooth}.landing{min-height:100%;font-family:Work Sans,system-ui,-apple-system,sans-serif}.landing-nav{position:fixed;top:calc(clamp(.55rem,1.6vh,1.1rem) + env(safe-area-inset-top));left:50%;z-index:10;width:min(100% - 2 * clamp(1.1rem,4vw,3rem),68rem);transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.05rem clamp(1rem,2vw,1.5rem);border:1px solid color-mix(in oklab,currentColor 14%,transparent);border-radius:clamp(14px,1.6vw,18px);background:color-mix(in oklab,currentColor 8%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-mark{display:inline-flex;align-items:center;color:inherit;text-decoration:none;font-family:Bitter,Georgia,serif;font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.landing-mark-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.landing-mark .mark{width:clamp(22px,3vw,27px)}.landing-mark .mark>path{fill:currentColor}.landing-mark .mark .flourish{stroke:color-mix(in oklab,var(--pal-bg, var(--pal-ground)) 45%,transparent)}.landing-nav nav ul{display:flex;align-items:center;gap:clamp(.9rem,2.4vw,2rem);margin:0;padding:0;list-style:none}.landing-nav a{color:inherit;text-decoration:none;font-size:.86rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.landing-nav nav a{padding-bottom:2px;border-bottom:1px solid transparent}.landing-nav nav a:hover,.landing-nav nav a:focus-visible{border-bottom-color:currentColor}.landing-nav-toggle{margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;inline-size:44px;block-size:44px;margin-inline-end:-.35rem;display:none;place-items:center;border-radius:50%}.landing-nav-toggle svg{inline-size:24px;block-size:24px}.landing-nav-toggle line{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;transform-origin:center;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .16s linear}.landing-nav[data-open] .landing-nav-toggle .bar-top{transform:translateY(3px) rotate(45deg)}.landing-nav[data-open] .landing-nav-toggle .bar-bottom{transform:translateY(-3px) rotate(-45deg)}@media (max-width: 47.999rem){.landing-nav{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0;padding:.4rem .9rem}.landing-nav-toggle{display:grid}.landing-nav nav{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.landing-nav[data-open] nav{grid-template-rows:1fr}.landing-nav nav ul{display:flex;flex-direction:column;align-items:stretch;gap:.15rem;min-height:0;overflow:hidden}.landing-nav[data-open] nav ul{padding-top:.7rem}.landing-nav nav ul>li:first-child{border-top:1px solid color-mix(in oklab,currentColor 14%,transparent);padding-top:.55rem}.landing-nav nav a{display:flex;align-items:center;min-height:44px;padding:0 .2rem;font-size:1rem;border-bottom:0}.landing-nav[data-open] nav ul>li{animation:nav-item-in .28s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(90ms + var(--i) * 45ms)}.landing-nav nav li:last-child{margin-top:.35rem}.landing-nav nav li:last-child a{justify-content:center;padding:0 .85rem}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.landing-nav nav,.landing-nav-toggle line{transition-duration:1ms}.landing-nav[data-open] nav ul>li{animation:none}}.landing-nav nav li:last-child a{padding:.42rem .85rem;border:1px solid color-mix(in oklab,currentColor 45%,transparent);border-radius:999px;font-weight:600}.landing-nav nav li:last-child a:hover,.landing-nav nav li:last-child a:focus-visible{background:var(--pal-copy, var(--pal-ink));border-color:var(--pal-copy, var(--pal-ink));color:var(--pal-on-ink, var(--pal-bg, var(--pal-ground)))}.landing-stroke{position:absolute;top:100svh;left:0;right:0;z-index:0;pointer-events:none;overflow:hidden}.landing-stroke svg{opacity:.34;display:block;height:auto;overflow:visible}.landing-stroke-rider{position:absolute;top:0;left:0;width:clamp(60px,6.4vw,100px);height:auto;transform-origin:0 0;opacity:0;filter:drop-shadow(0 3px 8px rgba(30,25,60,.22));will-change:transform}#the-grocer:before{content:"";position:absolute;right:clamp(-3rem,-2vw,0rem);bottom:0;height:min(74vh,46rem);aspect-ratio:720 / 973;background:url(/img/oranges.png) center / contain no-repeat;pointer-events:none}@media (max-width: 900px){#the-grocer:before{height:min(42vh,24rem);right:-2rem;opacity:.55}}.landing-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none}.landing-confetti-piece{position:absolute;bottom:-8vh;left:var(--x);width:var(--w);height:calc(var(--w) * var(--ratio));background:var(--tone);animation:confetti-arc var(--fly) var(--wait) both,confetti-fade var(--fly) var(--wait) both}.landing-confetti-piece[data-round]{border-radius:50%}@keyframes confetti-arc{0%{transform:translateZ(0) rotate(var(--tilt));animation-timing-function:cubic-bezier(.1,.66,.28,1)}46%{transform:translate3d(calc(var(--drift) * .42),calc(var(--rise) * -1),0) rotate(calc(var(--tilt) + var(--spin) * .46));animation-timing-function:cubic-bezier(.5,0,.86,.62)}to{transform:translate3d(var(--drift),16vh,0) rotate(calc(var(--tilt) + var(--spin)))}}@keyframes confetti-fade{0%,76%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.landing-confetti{display:none}}.landing main{position:relative}.landing-hero{position:relative;--pal-copy: #cbde96;--pal-fg: #cbde96;--pal-on-ink: #44501d;color:var(--pal-copy)}.landing-panel{display:flex;align-items:center;min-height:100svh;padding:clamp(5.5rem,12vh,8rem) clamp(1.1rem,4vw,3rem) clamp(3rem,8vh,5rem);position:relative;overflow:clip}.panel-stickers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.panel-sticker{position:absolute;width:var(--sticker-size);height:auto;transform:translate(-50%,-50%) rotate(var(--sticker-turn, 0deg));filter:drop-shadow(0 2px 5px rgba(20,30,50,.16))}@media (max-width: 700px){.panel-sticker{width:calc(var(--sticker-size) * .5)}}.landing-panel>.landing-inner{position:relative;z-index:1}.landing-panel:last-of-type{min-height:auto;padding-top:clamp(6rem,11vh,7.5rem);padding-bottom:0}.landing-inner{width:100%;max-width:68rem;margin:0 auto}.landing h2{color:var(--pal-fg, var(--pal-ink));transition:color .7s cubic-bezier(.4,0,.2,1);font-family:Bitter,Georgia,serif;font-weight:700;line-height:1;letter-spacing:-.025em;margin:0 0 clamp(1.1rem,3vh,1.8rem);text-wrap:balance}.landing-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;transition:opacity .32s ease;opacity:.72}@keyframes landing-grid-in{0%{opacity:0}}.hero-card:hover .landing-grid,.hero-card.is-dragging .landing-grid{opacity:.92}.landing-panel.landing-hero{align-items:stretch;padding:0 clamp(.5rem,1.2vw,.85rem) clamp(.5rem,1.2vw,.85rem);background:var(--pal-ground)}.hero-card{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;padding:clamp(5.5rem,12vh,8rem) clamp(1.1rem,4vw,3rem) clamp(3rem,8vh,5rem);--hero-rise: 7px;margin-top:calc(-1 * var(--hero-rise));padding-top:calc(clamp(5.5rem,12vh,8rem) + var(--hero-rise));border-radius:0 0 clamp(.75rem,1.8vw,1.5rem) clamp(.75rem,1.8vw,1.5rem);overflow:hidden;background:var(--pal-ground);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hero-card.is-dragging{cursor:grabbing}@keyframes hero-card-lift{0%,to{transform:translateY(0) scaleY(1);box-shadow:0 0 #182e4e00}9%{transform:translateY(calc(-1 * var(--hero-rise))) scaleY(var(--hero-lift, .9905));box-shadow:0 12px 26px -8px #182e4e33,0 4px 9px -3px #182e4e21}14%{transform:translateY(calc(-1 * var(--hero-rise))) scaleY(var(--hero-lift, .9905));box-shadow:0 12px 26px -8px #182e4e33,0 4px 9px -3px #182e4e21}24%{transform:translateY(0) scaleY(1);box-shadow:0 0 #182e4e00}}.hero-card[data-lift]{transform-origin:50% 0;animation:hero-card-lift 5s ease-in-out infinite}.hero-card[data-lift].is-dragging{animation:none}.landing-hero a{cursor:pointer}.landing-hero .landing-inner{position:relative;z-index:1;--blur-bleed: clamp(2rem, 3.5vw, 3.5rem)}.landing-hero .landing-inner:before{content:"";position:absolute;top:clamp(-5.5rem,-7vh,-3rem);bottom:clamp(-5.5rem,-7vh,-3rem);left:calc(-1 * var(--blur-bleed));width:min(100%,calc(28rem + 2 * var(--blur-bleed)));z-index:-1;pointer-events:none;background:color-mix(in oklab,var(--pal-bg, var(--pal-ground)) 42%,transparent);mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in}.hero-slide-read{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-slide{display:block;overflow:hidden;height:1.18em}.hero-slide-stack{display:block;transition:transform .64s cubic-bezier(.22,1,.36,1)}.hero-slide-line{display:block;height:1.18em;line-height:1.18;white-space:nowrap}.hero-slide-stack[data-slide="0"]{transform:translateY(0)}.hero-slide-stack[data-slide="1"]{transform:translateY(-50%)}.hero-def-stack{display:grid;margin:0}.hero-def-meaning{grid-area:1 / 1;opacity:0;transition:opacity .62s ease}.hero-def-meaning[data-on]{opacity:1}.hero-mark{background:#cbde96;color:#2f3b12;padding:.06em .28em;border-radius:.22em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-def-part{animation:hero-def-in .64s ease}@keyframes hero-def-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-card[data-lift]{animation:none}.hero-slide-stack,.hero-def-meaning{transition:none}.hero-def-part{animation:none}}.hero-question{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-defs{margin:0;display:grid;gap:clamp(1.8rem,4.5vh,3rem);max-width:46rem}.hero-def-quiet{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-swap-read{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-swap-slot{display:inline-block;position:relative;overflow:hidden;vertical-align:top}.hero-swap-slot>span{display:block;will-change:transform}.hero-swap-slot>.hero-swap-next{position:absolute;left:0;top:100%;width:100%}.hero-def{padding-left:0}.hero-def dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin-bottom:.55rem}.hero-def-term{width:100%;font-family:Bitter,Georgia,serif;font-weight:700;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.18;letter-spacing:-.02em}.hero-def-say,.hero-def-part{font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:500;opacity:.72}.hero-def-part{font-style:italic}.hero-def dd{margin:0;max-width:34ch;font-family:Work Sans,system-ui,-apple-system,sans-serif;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:500;line-height:1.45;opacity:.95}.landing{--type-lg: clamp(1.9rem, 4vw, 3.2rem);--type-md: clamp(1.35rem, 2.35vw, 2.15rem)}.landing h2{font-size:var(--type-lg);max-width:24ch}.landing-beat{display:block;text-wrap:balance}.rv-break{display:block;height:.44em}.landing-subline{display:block;margin:.5rem 0 0;font-family:Bitter,Georgia,serif;font-size:var(--type-md);font-weight:600;line-height:1.18;letter-spacing:-.012em;max-width:30ch;opacity:.82}.landing-cues{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:clamp(.9rem,2.4vh,1.4rem) 0 0}.landing-cue{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;margin:0;padding:.72rem 1.5rem;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;font-size:.95rem;font-weight:600;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.landing-hero .landing-cue{--brand-plum: #612041;background:var(--brand-plum);border-color:var(--brand-plum);color:var(--pal-bg, var(--pal-ground))}.landing-hero .landing-cue:hover,.landing-hero .landing-cue:focus-visible{background:transparent;color:var(--brand-plum)}.landing-hero .landing-cue:active{background:var(--brand-plum);color:var(--pal-bg, var(--pal-ground))}.landing-tight{white-space:nowrap}.word-reels{display:block;white-space:nowrap}.word-reel{--reel-cell: 1.14em;display:inline-block;vertical-align:bottom}.word-reel-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.word-reel-window{display:inline-block;height:var(--reel-cell);overflow:hidden;vertical-align:bottom;border-radius:.16em;padding:0 .14em;margin:0 -.04em;background:color-mix(in oklab,currentColor 9%,transparent);box-shadow:inset 0 -.06em .14em color-mix(in oklab,currentColor 10%,transparent)}.word-reel-strip{display:block;will-change:transform}.word-reel-cell{display:block;height:var(--reel-cell);line-height:var(--reel-cell);white-space:nowrap}.landing-cue-arrow{width:.82em;height:auto;overflow:visible;animation:landing-cue-nudge 1.9s ease-in-out infinite}.landing-cue:hover .landing-cue-arrow,.landing-cue:focus-visible .landing-cue-arrow{animation:none;transform:translate(.16em,-.16em);transition:transform .22s cubic-bezier(.22,1,.36,1)}@keyframes landing-cue-nudge{0%,to{transform:translate(0)}50%{transform:translate(.12em,-.12em)}}@media (prefers-reduced-motion: reduce){.landing-cue-arrow{animation:none}}.landing-cycle{display:inline-grid;vertical-align:baseline}.landing-cycle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-cycle-words{display:inline-grid;justify-items:start;-webkit-user-select:none;user-select:none}.landing-cycle-word{grid-area:1 / 1;opacity:0;transform:translateY(.18em);transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.landing-cycle-word[data-on]{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.landing-cycle-word{transition:none}}.landing-stats .lsw-line{-webkit-user-select:none;user-select:none}.landing-note{font-size:clamp(17px,1.8vw,21px);--rule: 1.9em;width:min(25rem,100%);padding:1rem 1.35rem 1.35rem;border-radius:4px;background-color:#fffdf4;background-image:repeating-linear-gradient(to bottom,transparent 0 calc(var(--rule) - 1px),rgba(120,108,86,.16) calc(var(--rule) - 1px),rgba(120,108,86,.16) var(--rule));background-position:0 .55em;box-shadow:0 1px #786c5647,0 4px 14px #3228191a;transform:rotate(-1.4deg)}.landing-note ul{margin:0;padding:0;list-style:none}.landing-note li{display:flex;align-items:center;gap:.5em;height:var(--rule);font-family:var(--hand);line-height:var(--rule);color:#20242e;opacity:0;transform:translateY(.2em);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .13s)}.landing-note-box{flex:0 0 auto;width:calc(var(--rule) * .62);height:auto;object-fit:contain;opacity:.85}.landing-note[data-in] li{opacity:1;transform:none}.landing-panel[data-note] .landing-inner{display:flex;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.landing-aside{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;width:min(25rem,100%);gap:clamp(1rem,2.5vh,1.6rem)}.landing-subline-aside{margin:0;text-align:right}.landing-panel[data-note] .landing-inner>h2{flex:1 1 auto;min-width:0}@media (min-width: 901px){.landing-panel[data-note] .panel-stickers{z-index:2}}@media (max-width: 900px){.landing-panel[data-note] .landing-inner{display:block}.landing-aside{width:100%;align-items:flex-start;margin-top:clamp(1.2rem,3vh,1.8rem)}.landing-subline-aside{text-align:left}}@media (prefers-reduced-motion: reduce){.landing-note li{opacity:1;transform:none;transition:none}}.landing-stats{display:flex;flex-wrap:wrap;gap:clamp(1.6rem,5vw,3.4rem);margin:clamp(1.6rem,4vh,2.4rem) 0 0}.landing-stat dt{font-family:Bitter,Georgia,serif;font-weight:700;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1;letter-spacing:-.02em}.landing-stat dd{margin:.45rem 0 0;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.landing-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:clamp(1.6rem,4vh,2.4rem) 0 0}.landing-action{display:inline-block;padding:.72rem 1.5rem;border:1px solid currentColor;border-radius:999px;color:inherit;text-decoration:none;font-size:.95rem;font-weight:600;transition:background-color .16s ease,color .16s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.landing-hero .landing-action{background:var(--pal-copy, var(--pal-ink));border-color:var(--pal-copy, var(--pal-ink));color:var(--pal-on-ink, var(--pal-bg, var(--pal-ground)))}.landing-hero .landing-action:hover,.landing-hero .landing-action:focus-visible{background:transparent;color:var(--pal-copy, var(--pal-ink))}.landing-hero .landing-action:active{background:var(--pal-copy, var(--pal-ink));border-color:var(--pal-copy, var(--pal-ink));color:var(--pal-on-ink, var(--pal-bg, var(--pal-ground)))}.landing-action:hover,.landing-action:focus-visible,.landing-cue:hover,.landing-cue:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 1px currentColor,0 6px 16px -6px color-mix(in oklab,currentColor 55%,transparent),0 2px 5px -2px color-mix(in oklab,currentColor 40%,transparent)}.landing-action:active,.landing-cue:active{transform:translateY(0) scale(.985);box-shadow:0 1px 2px color-mix(in oklab,currentColor 35%,transparent);transition-duration:0ms,0ms,90ms,90ms}.landing-actions .landing-action:not(:first-child):active{background:var(--pal-copy, var(--pal-ink));border-color:var(--pal-copy, var(--pal-ink));color:var(--pal-on-ink, var(--pal-bg, var(--pal-ground)))}.landing-actions .landing-action:first-child{background:var(--pal-copy, var(--pal-ink));border-color:var(--pal-copy, var(--pal-ink));color:var(--pal-on-ink, var(--pal-bg, var(--pal-ground)))}.landing-actions .landing-action:first-child:hover,.landing-actions .landing-action:first-child:focus-visible{background:transparent;color:var(--pal-copy, var(--pal-ink))}.landing-actions .landing-action:first-child:active{background:var(--pal-copy, var(--pal-ink));border-color:var(--pal-copy, var(--pal-ink));color:var(--pal-on-ink, var(--pal-bg, var(--pal-ground)))}.landing-rail{position:fixed;top:50%;right:clamp(.7rem,2vw,1.7rem);z-index:10;display:flex;flex-direction:column;gap:.4rem;transform:translateY(-50%);pointer-events:none}.landing-rail-step{width:2px;height:12px;border-radius:2px;background:color-mix(in oklab,currentColor 22%,transparent);transition:background-color .45s ease}.landing-rail-step[data-on]{background:currentColor}.landing-crowd{display:block;width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%);height:clamp(240px,44vh,490px);pointer-events:none}.landing-foot{padding:0 clamp(1.1rem,4vw,3rem) 0}.landing-foot p{margin:clamp(1.2rem,3vh,1.8rem) 0 clamp(.4rem,1vh,.7rem);font-size:.82rem;opacity:.7}.landing a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}@media (max-width: 760px){.landing-nav{flex-wrap:wrap;gap:.7rem}.landing-nav nav ul{gap:.9rem}.landing-rail{display:none}.landing-panel{align-items:flex-end}}@media (prefers-reduced-motion: reduce){body.landing-scroll,.landing-nav,.landing h2,.landing-action,.landing-cue,.landing-rail-step{transition:none}.landing-action:hover,.landing-action:focus-visible,.landing-action:active,.landing-cue:hover,.landing-cue:focus-visible,.landing-cue:active{transform:none}html:has(body.landing-scroll){scroll-behavior:auto}}
