@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(./anybody-vietnamese-standard-normal-9GtAklmW.woff2) format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(./anybody-latin-ext-standard-normal-BaQ5u-C4.woff2) format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(./anybody-latin-standard-normal-CHqbGEEr.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-ext-standard-normal-C5E2Gvlv.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(./instrument-sans-latin-standard-normal-BVScPF0l.woff2) format("woff2-variations");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:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-serif-devanagari-devanagari-wght-normal-Ck0C6go5.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-serif-devanagari-latin-ext-wght-normal-tigZJXFW.woff2) format("woff2-variations");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:"Noto Serif Devanagari Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-serif-devanagari-latin-wght-normal-B3HgCHZx.woff2) format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.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{color-scheme:light;--milk: #f1e6d2;--milk-foam: #faf4e8;--milk-shadow: #e2d2b6;--milk-cold: #d8d5cc;--chiya: #c08a58;--caramel: #b8692e;--burnt: #7a3913;--tea: #3b1c0c;--tea-deep: #241109;--tea-black: #170c07;--steel: #a7a6a1;--steel-light: #dcdad5;--steel-dark: #66645f;--sindoor: #a8261c;--sindoor-soft: #c4473a;--sterile: #e8ebe1;--leaf: #a7b48a;--ink: var(--tea-black);--ink-soft: color-mix(in srgb, var(--tea-black) 64%, var(--milk));--ink-faint: color-mix(in srgb, var(--tea-black) 38%, var(--milk));--paper: var(--milk);--rule: color-mix(in srgb, var(--tea-black) 16%, transparent);--rule-strong: color-mix(in srgb, var(--tea-black) 42%, transparent);--on-dark: #efe3cd;--on-dark-soft: color-mix(in srgb, #efe3cd 62%, var(--tea-black));--rule-dark: color-mix(in srgb, #efe3cd 18%, transparent);--steam: rgba(255, 252, 245, .92);--user-chiya: var(--chiya);--foam-ground: #e3d1b6;--f-display: "Anybody", "Anybody Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-serif: "Fraunces", "Fraunces Variable", "Iowan Old Style", Georgia, serif;--f-sans: "Instrument Sans", "Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-deva: "Noto Serif Devanagari", "Noto Serif Devanagari Variable", "Kohinoor Devanagari", "Nirmala UI", serif;--t-xs: .6875rem;--t-sm: .8125rem;--t-base: 1rem;--t-md: 1.25rem;--t-lg: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--t-xl: clamp(2rem, 1.2rem + 3vw, 3.75rem);--t-2xl: clamp(2.75rem, 1rem + 7vw, 7.5rem);--t-3xl: clamp(4rem, 1rem + 14vw, 15rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 144px;--gutter: clamp(16px, 4vw, 56px);--nav-h: 64px;--ease-liquid: cubic-bezier(.65, .02, .18, 1);--ease-snap: cubic-bezier(.2, 1.65, .4, 1);--ease-heavy: cubic-bezier(.76, 0, .24, 1);--ease-steam: cubic-bezier(.25, .1, .2, 1);--ease-settle: cubic-bezier(.34, 1.42, .64, 1);--duration-snap: .28s;--duration-settle: .9s;--duration-pour: 1.4s;--duration-steam: 4.2s;--grain-opacity: .07;--stain-max: .32;--focus: var(--sindoor);--hover-lift: -2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--milk);color:var(--ink);scroll-behavior:smooth}html.is-locked,html.is-locked body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--milk);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}svg{display:block;max-width:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}ol,ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--tea);color:var(--milk-foam)}.site{position:relative;overflow-x:clip}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:8px;z-index:1000;transform:translateY(-160%);background:var(--tea-black);color:var(--milk-foam);padding:12px 16px;font:500 var(--t-xs) / 1 var(--f-mono);letter-spacing:.06em;text-decoration:none;transition:transform .2s var(--ease-heavy)}.skip-link:focus{transform:none}.label{font-family:var(--f-mono);font-size:var(--t-xs);line-height:1.4;letter-spacing:.04em;font-variant-numeric:tabular-nums}.label--caps{text-transform:uppercase;letter-spacing:.1em}.display{font-family:var(--f-display);font-weight:900;line-height:.82;letter-spacing:-.02em;text-transform:uppercase;font-variation-settings:"wdth" 100}.serif{font-family:var(--f-serif);font-variation-settings:"SOFT" 50,"WONK" 0}.folio{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em}.folio__no{font-weight:600;font-variant-numeric:tabular-nums}.folio__no:before{content:"Nº ";font-weight:400}.folio__dept{opacity:.7}.key{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;font-family:var(--f-mono);font-size:var(--t-sm);font-weight:500;letter-spacing:.02em;color:var(--milk-foam);background:var(--tea-black);border-radius:2px;box-shadow:0 1px #ffffff1f inset,0 3px 0 var(--burnt),0 6px 14px #170c0738;transition:transform .16s var(--ease-heavy),box-shadow .16s var(--ease-heavy),background-color .2s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.key:hover{transform:translateY(var(--hover-lift));box-shadow:0 1px #ffffff1f inset,0 5px 0 var(--burnt),0 10px 20px #170c0738}.key:active,.key[aria-pressed=true]{transform:translateY(3px);box-shadow:0 1px #ffffff1f inset,0 0 0 var(--burnt),0 2px 6px #170c0733}.key--light{color:var(--tea-black);background:var(--milk-foam);box-shadow:0 0 0 1px var(--rule-strong) inset,0 3px 0 var(--steel-dark),0 6px 14px #170c0729}.key--light:hover{box-shadow:0 0 0 1px var(--rule-strong) inset,0 5px 0 var(--steel-dark),0 10px 20px #170c0729}.key--light:active{box-shadow:0 0 0 1px var(--rule-strong) inset,0 0 0 var(--steel-dark),0 2px 6px #170c0729}.key--ghost{color:inherit;background:transparent;box-shadow:0 0 0 1px currentColor inset}.key--ghost:hover,.key--ghost:active{box-shadow:0 0 0 1px currentColor inset}.key:disabled{opacity:.55;cursor:default;transform:none}.ch{display:inline-block;will-change:transform}.chi{display:inline-block}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .09  0 0 0 0 .05  0 0 0 0 .03  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:180px 180px}.stains{position:fixed;top:0;right:0;bottom:0;left:0;z-index:899;pointer-events:none;mix-blend-mode:multiply;opacity:calc(max(0,var(--page-p, 0) - .12) * 1.14 * var(--stain-max));will-change:opacity}.stains svg{position:absolute;overflow:visible}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.16s!important;transition-delay:0ms!important}}.steam-canvas{position:absolute;pointer-events:none}.obj-steam{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.safe{display:grid;gap:16px;justify-items:start;padding:18vh var(--gutter);background:var(--tea-black);color:var(--on-dark)}.safe__k{color:var(--chiya)}.safe__line{font-size:clamp(30px,4vw,64px);font-style:italic;line-height:1.05}.intro{--r: -8px;--cx: 50vw;--cy: 58vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;background:var(--tea-black);color:var(--on-dark);overflow:hidden;-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy),transparent var(--r),#000 calc(var(--r) + 3px));mask-image:radial-gradient(circle at var(--cx) var(--cy),transparent var(--r),#000 calc(var(--r) + 3px))}.intro.is-returning{background:var(--milk)}.intro.is-returning .intro__terminal{display:none}.intro__terminal{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(28px + env(safe-area-inset-top,0px)) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));display:grid;grid-template-rows:auto 1fr auto}.intro__head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--on-dark-soft);border-bottom:1px solid var(--rule-dark);padding-bottom:12px}.intro__lines{align-self:center;justify-self:start;font-size:clamp(12px,1.25vw,15px);line-height:2;letter-spacing:.02em;min-height:12em;white-space:pre-wrap}.intro__line{display:block}.intro__line{animation:line-in .22s var(--ease-snap) both}.intro__line.tone-done{color:#d9a066;font-weight:600}@keyframes line-in{0%{opacity:0;transform:translateY(4px)}}.intro__caret{display:inline-block;width:.6em;height:1.05em;margin-left:4px;vertical-align:-.18em;background:var(--on-dark);animation:caret .9s steps(2) infinite}@keyframes caret{50%{opacity:0}}.intro__boil{display:flex;align-items:center;gap:12px;justify-self:end;color:var(--on-dark-soft)}.intro__pct{min-width:4ch;color:var(--on-dark);font-variant-numeric:tabular-nums}.intro__stage{min-width:15ch}.intro__pot{position:relative;width:22px;height:14px;border:1.5px solid currentColor;border-top:0;border-radius:0 0 6px 6px}.intro__pot i{position:absolute;bottom:2px;width:3px;height:3px;border-radius:50%;background:currentColor;animation:bubble-rise 1.1s ease-in infinite}.intro__pot i:nth-child(1){left:4px}.intro__pot i:nth-child(2){left:10px;animation-delay:.35s}.intro__pot i:nth-child(3){left:15px;animation-delay:.7s}@keyframes bubble-rise{to{transform:translateY(-16px);opacity:0}}.intro__maker{position:absolute;left:var(--gutter);bottom:calc(28px + env(safe-area-inset-bottom,0px));color:var(--on-dark-soft)}.intro__cream{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--milk);transform:translateY(100%)}.is-returning .intro__cream{transform:none}.intro__wave{position:absolute;left:0;width:200%;height:60px;top:-59px;fill:var(--milk);animation:wave-drift 2.4s linear infinite}@keyframes wave-drift{to{transform:translate(-50%)}}.intro__drop{position:absolute;left:0;top:0;opacity:0;margin:-51px 0 0 -17px;transform-origin:50% 100%;fill:var(--tea);will-change:transform}.intro__rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.intro__ring{position:absolute;left:var(--cx);top:var(--cy);width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:2px solid var(--tea);opacity:0}.intro__skip{position:absolute;right:var(--gutter);bottom:calc(24px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;color:var(--on-dark);border:1px solid var(--rule-dark);border-radius:2px;z-index:3}.intro__skip kbd{font:inherit;padding:2px 6px;border:1px solid var(--rule-dark);border-radius:2px}.is-returning .intro__skip{color:var(--ink);border-color:var(--rule)}.is-returning .intro__skip kbd{border-color:var(--rule)}.intro__boil{margin-bottom:56px}@media (max-width: 760px){.intro__head span:last-child{display:none}.intro__lines{font-size:11.5px}.intro__boil{justify-self:start}.intro__maker{display:none}}.detector{position:relative;font-family:var(--f-mono)}.detector__head{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--nav-rule);border-radius:2px;background:color-mix(in srgb,var(--milk) 30%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:inherit;white-space:nowrap;transition:border-color .2s,background-color .2s}.nav--dark .detector__head{background:color-mix(in srgb,var(--tea-black) 35%,transparent)}.detector__head:hover{border-color:currentColor}.detector.is-alarm .detector__head{border-color:#e2675a;background:#3c0e0aeb;color:#ffd2c9;animation:detector-shake .5s var(--ease-heavy) 1}@keyframes detector-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}}.detector__led{flex:none;width:8px;height:8px;border-radius:50%;background:#6fbf62;box-shadow:0 0 6px #8cd17d}.is-alarm .detector__led{background:#ff6a57;box-shadow:0 0 8px #ff6a57;animation:led-blink .4s steps(2) infinite}.detector__mini{color:var(--nav-soft)}.is-alarm .detector__mini{color:inherit}.detector__body{position:absolute;top:calc(100% + 8px);right:0;width:230px;display:grid;gap:4px;padding:10px 12px 12px;font-size:11px;color:var(--on-dark);background:#170c07eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule-dark);border-radius:3px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .3s var(--ease-liquid),transform .4s var(--ease-liquid)}.detector.is-open .detector__body{opacity:1;transform:none}.is-alarm .detector__body{border-color:#e2675a;background:#3c0e0af0}.detector__tag{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft)}.is-alarm .detector__tag{color:#ff8b7a}.detector__line{animation:status-flip .42s var(--ease-snap) both}@media (max-width: 1100px){.detector__mini{display:none}.detector__head{width:40px;padding:0;justify-content:center}}@media (max-width: 760px){.detector__body{position:fixed;top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 4px);left:var(--gutter);right:var(--gutter);width:auto}}@media (max-width: 400px){.detector__head{width:34px;min-height:34px}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;background:var(--tea-black);color:var(--on-dark);padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));display:grid;grid-template-rows:auto 1fr auto;overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .8s var(--ease-liquid),visibility 0s linear .8s}.menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .8s var(--ease-liquid),visibility 0s}.menu__head{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--on-dark-soft);padding-bottom:14px;border-bottom:1px solid var(--rule-dark)}.menu__close{min-height:44px;padding:0 14px;color:var(--on-dark);border:1px solid var(--rule-dark);border-radius:2px}.menu__list{align-self:center;padding:24px 0}.menu__item{display:grid;grid-template-columns:3.5em 1fr minmax(0,18em);align-items:baseline;gap:14px;padding:6px 0;text-decoration:none;border-bottom:1px solid var(--rule-dark);opacity:0;transform:translateY(-30px);transition:opacity .5s var(--ease-liquid),transform .7s var(--ease-liquid)}.is-open .menu__item{opacity:1;transform:none;transition-delay:calc(.18s + var(--i) * 45ms)}.menu__no{color:var(--on-dark-soft)}.menu__name{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,6.4vh,76px);line-height:.95;font-variation-settings:"wdth" 80,"wght" 900;transition:font-variation-settings .6s var(--ease-settle),color .2s}.menu__item:hover .menu__name,.menu__item:focus-visible .menu__name{font-variation-settings:"wdth" 150,"wght" 900}.menu__item.is-current .menu__name{color:var(--chiya)}.menu__note{font-family:var(--f-serif);font-style:italic;font-size:var(--t-md);color:var(--on-dark-soft);justify-self:end;text-align:right}.menu__foot{color:var(--on-dark-soft);padding-top:12px}@media (max-width: 760px){.menu__item{grid-template-columns:2.4em 1fr}.menu__note{display:none}.menu__name{font-size:clamp(28px,6.2vh,54px)}}.nav{--nav-fg: var(--ink);--nav-soft: var(--ink-soft);--nav-rule: var(--rule);position:fixed;top:0;left:0;right:0;z-index:950;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;color:var(--nav-fg);pointer-events:none;opacity:0;transform:translateY(-12px);transition:opacity .6s var(--ease-liquid) .3s,transform .7s var(--ease-liquid) .3s,color .3s}.nav.is-visible{opacity:1;transform:none}.nav>*{pointer-events:auto}.nav--dark{--nav-fg: var(--on-dark);--nav-soft: var(--on-dark-soft);--nav-rule: var(--rule-dark)}.nav__mark{display:inline-flex;align-items:baseline;text-decoration:none;font-family:var(--f-display);font-weight:900;font-size:15px;letter-spacing:.02em;font-variation-settings:"wdth" 120,"wght" 900;transition:font-variation-settings .5s var(--ease-settle)}.nav__mark:hover{font-variation-settings:"wdth" 150,"wght" 900}.nav__mark-tld{font-family:var(--f-mono);font-weight:500;font-size:11px;letter-spacing:.06em;margin-left:2px;color:var(--nav-soft)}.nav__status{justify-self:center;overflow:hidden;height:16px;color:var(--nav-soft);white-space:nowrap}.nav__status-text{display:block;animation:status-flip .52s var(--ease-snap) both}@keyframes status-flip{0%{transform:translateY(110%);opacity:0}}.nav__right{display:flex;align-items:center;gap:8px}.nav__sound,.nav__brew{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--nav-rule);border-radius:2px;background:color-mix(in srgb,var(--milk) 30%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s,background-color .2s}.nav--dark .nav__sound,.nav--dark .nav__brew{background:color-mix(in srgb,var(--tea-black) 35%,transparent)}.nav__sound:hover,.nav__brew:hover{border-color:currentColor}.nav__eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.nav__eq i{width:2px;height:3px;background:currentColor}.nav__eq.is-on i{animation:eq .8s ease-in-out infinite alternate}.nav__eq.is-on i:nth-child(2){animation-delay:-.3s}.nav__eq.is-on i:nth-child(3){animation-delay:-.55s}@keyframes eq{to{height:10px}}.nav__brew-no{font-weight:600;font-variant-numeric:tabular-nums}.nav__brew-of{font-weight:400;color:var(--nav-soft)}.nav__bar{letter-spacing:-.06em;font-size:10px}.nav__brew-state{min-width:12ch;color:var(--nav-soft)}.nav__menu{padding-left:10px;border-left:1px solid var(--nav-rule);font-weight:600}@media (max-width: 1100px){.nav__status{display:none}.nav{grid-template-columns:auto 1fr}.nav__right{justify-self:end}}@media (max-width: 760px){:root{--nav-h: 56px}.nav__brew-state,.nav__bar,.nav__brew-of{display:none}.nav .nav__sound{padding:0;font-size:0;gap:0;width:40px;justify-content:center}.nav .nav__sound .nav__eq{transform:scale(1.4)}.nav .nav__brew{white-space:nowrap;gap:8px}}@media (max-width: 400px){.nav{gap:8px}.nav__mark-tld{display:none}.nav__right{gap:6px}.nav .nav__sound{width:34px;min-height:34px}.nav .nav__brew{min-height:34px;padding:0 9px;gap:6px}.nav__menu{padding-left:6px}}.has-cursor,.has-cursor *{cursor:none!important}.cursor{position:fixed;left:0;top:0;z-index:999;pointer-events:none;opacity:0;transition:opacity .2s}.cursor.is-visible{opacity:1}.cursor__dot{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#f1e6d2;mix-blend-mode:difference;transition:opacity .2s,width .26s var(--ease-settle),height .26s var(--ease-settle),margin .26s var(--ease-settle)}.cursor__dot.is-hover{width:26px;height:26px;margin:-13px 0 0 -13px}.cursor__dot.is-down{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cursor__tag span{display:inline-block;padding:5px 8px;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--milk-foam);background:var(--tea-black);box-shadow:0 0 0 1px #f1e6d259;border-radius:2px;transform:scale(.6);opacity:0;transform-origin:0 0;transition:transform .26s var(--ease-snap),opacity .16s;white-space:nowrap}.cursor__tag.has-label span{transform:none;opacity:1}.stamp{display:block;overflow:visible;mix-blend-mode:multiply;pointer-events:none}.stamp__ring{font-family:var(--f-mono);font-weight:600;letter-spacing:2.2px}.stamp__deva{font-family:var(--f-deva);font-weight:800}.stamp__word{font-family:var(--f-display);font-weight:900;font-variation-settings:"wdth" 70;letter-spacing:.02em}.stamp-in{animation:stamp-in .52s var(--ease-heavy) both}@keyframes stamp-in{0%{opacity:0;scale:1.9}60%{opacity:1;scale:.94}to{opacity:1;scale:1}}.hero{position:relative;height:300vh;background:var(--milk)}.hero__stage{--warm: 0;--fade: 1;--zoom: 1;--flood: 0;--size: min(33vh, 29vw);--R: min(30.5vh, 25vw, max(130px, calc((100vw - 2 * var(--gutter) - 2 * min(25vw, 340px) - 40px) / 2)));position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(255,255,255,.35),transparent 60%),color-mix(in oklab,var(--milk) calc(var(--warm) * 100%),var(--milk-cold));isolation:isolate}.hero [data-fade]{opacity:var(--fade)}.hero__meta{position:absolute;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:24px;color:var(--ink-soft);z-index:5}.hero__meta b{font-weight:600;color:var(--ink)}.hero__meta-sep{opacity:.4;margin:0 4px}.hero__meta--top{top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 2px)}.hero__meta--bottom{bottom:calc(18px + env(safe-area-inset-bottom,0px))}.hero__cue{display:inline-flex;align-items:center;gap:10px}.hero__spoon{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;position:relative;animation:spoon-stir 2.4s linear infinite}.hero__spoon:after{content:"";position:absolute;left:50%;top:2px;width:1.5px;height:7px;margin-left:-.75px;background:currentColor;border-radius:1px}@keyframes spoon-stir{to{transform:rotate(360deg)}}.hero__title{font-size:inherit;font-weight:inherit}.hero__word{position:absolute;left:0;right:0;height:calc(var(--size) * .8);font-size:var(--size);line-height:.8;color:var(--ink);white-space:nowrap;pointer-events:none;will-change:transform;z-index:1}.hero__word--dudh{top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 5.5vh)}.hero__word--chiya{bottom:8vh}.hero__fit{position:absolute;top:0;display:inline-block}.hero__word--dudh .hero__fit{left:-1.2vw}.hero__word--chiya .hero__fit{right:-2.4vw}.hero .ch{transform:translateY(42%) scaleY(1.5);opacity:0;transform-origin:50% 100%}.hero.is-revealed .ch{transform:none;opacity:1;transition:transform 1.3s var(--ease-settle) calc(.14s + var(--i) * 65ms),opacity .38s ease-out calc(.14s + var(--i) * 65ms)}.hero .chi{transform-origin:50% 80%;will-change:transform}.hero__fluid,.hero__steam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero__fluid{z-index:2}.hero__steam{z-index:3}.hero__cup{position:absolute;left:50%;top:53%;width:calc(var(--R) * 2);height:calc(var(--R) * 2);margin:calc(var(--R) * -1) 0 0 calc(var(--R) * -1);border-radius:50%;z-index:4;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:translate .9s var(--ease-settle)}.hero__cup.is-resisting{transition:none}.hero__surface{position:absolute;left:50%;top:50%;width:1px;height:1px}.hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.25),transparent 22%),radial-gradient(circle,var(--fallback) 0 84%,rgba(255,255,255,.55) 85%,rgba(255,255,255,.25) 98%,transparent 100%);box-shadow:18px 26px 50px #28140a4d;transition:background .6s}.hero__callout{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;color:var(--milk-foam);pointer-events:none;transition:opacity .9s var(--ease-liquid),filter .9s var(--ease-liquid)}.hero__callout .serif{font-style:italic;font-size:clamp(16px,1.6vw,26px);font-variation-settings:"SOFT" 0,"WONK" 1;max-width:11em;line-height:1.15}.hero__callout-sub{opacity:.6}.hero__callout.is-gone{opacity:0;filter:blur(8px)}.hero__stamp{position:absolute;right:-10%;bottom:-6%;width:30%;aspect-ratio:1;z-index:3;pointer-events:none}.hero__left,.hero__readout{padding:12px 14px;border-radius:6px;background:color-mix(in oklab,var(--milk) 52%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero__left{position:absolute;left:calc(var(--gutter) - 14px);top:calc(var(--nav-h) + 5.5vh + var(--size) * .8 + 3.5vh);width:min(26vw,380px);z-index:5}.hero__deva{font-family:var(--f-deva);font-weight:800;font-size:clamp(30px,6.4vh,74px);line-height:1.15;color:var(--sindoor)}.hero__lede{margin-top:6px;font-style:italic;font-weight:400;font-size:clamp(20px,2.1vw,34px);line-height:1.12;font-variation-settings:"SOFT" calc(var(--warm) * 100),"WONK" 1,"opsz" 72;max-width:14em}.hero__rotor{margin-top:12px;min-height:2.8em;overflow:hidden;font-size:var(--t-sm);color:var(--ink-soft);max-width:24em}.hero__rotor span{display:block;animation:rotor-in .9s var(--ease-liquid) both}@keyframes rotor-in{0%{transform:translateY(100%);filter:blur(4px);opacity:0}}.hero__readout{position:absolute;right:calc(var(--gutter) - 14px);top:calc(var(--nav-h) + 5.5vh + var(--size) * .8 + 3.5vh);width:min(24vw,330px);display:grid;gap:6px;z-index:5}.hero__state b{font-weight:600}.hero__meter{display:flex;gap:10px;align-items:baseline;color:var(--ink-soft)}.hero__blocks{color:color-mix(in oklab,var(--tea) calc(100% - var(--warm) * 40%),var(--chiya));letter-spacing:-.04em}.hero__pct{margin-left:auto;color:var(--ink);min-width:4ch;text-align:right}.hero__line{font-size:clamp(22px,2vw,32px);line-height:1.05;font-weight:500;font-variation-settings:"SOFT" calc(var(--warm) * 100),"WONK" 0,"opsz" 72;margin-top:6px}.hero__sub{color:var(--ink-soft);min-height:2.8em}.hero__pour{justify-self:start;min-width:13.5em;margin-top:6px;touch-action:none;-webkit-touch-callout:none}.hero__pour-drop{width:9px;height:12px;background:var(--milk-foam);border-radius:50%/62% 62% 38% 38%;transform:rotate(180deg)}.hero__pour[aria-pressed=true] .hero__pour-drop{animation:drip .4s ease-in infinite}@keyframes drip{50%{transform:rotate(180deg) translateY(-3px) scaleY(1.2)}}@media (max-height: 700px) and (min-width: 761px){.hero__sub,.hero__rotor,.hero__state{display:none}.hero__line{font-size:clamp(18px,1.7vw,26px)}.hero__deva{font-size:clamp(26px,5.5vh,48px)}.hero__lede{font-size:clamp(18px,1.8vw,26px)}}@media (max-width: 760px),(max-width: 1100px) and (orientation: portrait){.hero{height:260vh}.hero__stage{--size: min(15svh, 36vw);--R: min(42vw, 23svh)}.hero__meta--top span:first-child,.hero__meta--bottom{display:none}.hero__meta-cat{width:100%;text-align:center}.hero__word--dudh{top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 4.5svh)}.hero__word--chiya{bottom:auto;top:calc(var(--nav-h) + 4.5svh + var(--size) * .8 + 20svh)}.hero__cup{top:40%}.hero__stamp{right:-14%;bottom:-12%;width:36%}.hero__left{top:auto;bottom:calc(132px + env(safe-area-inset-bottom,0px));width:auto;right:var(--gutter);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px}.hero__deva{font-size:30px}.hero__lede{font-size:21px;margin-top:0}.hero__rotor{display:none}.hero__readout{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:var(--gutter);right:var(--gutter);width:auto;grid-template-columns:1fr auto;column-gap:14px;row-gap:2px;align-items:end}.hero__state{display:none}.hero__line{grid-column:1;font-size:20px;margin:0}.hero__meter,.hero__sub{grid-column:1}.hero__sub{min-height:0}.hero__pour{grid-column:2;grid-row:1 / span 3;margin:0;min-width:0;min-height:56px}}@media (max-width: 400px){.hero__meta--top{display:none}.hero__readout{grid-template-columns:minmax(0,1fr);row-gap:6px}.hero__sub{display:none}.hero__pour{grid-column:1;grid-row:auto;width:100%;min-height:48px;white-space:nowrap}.hero__left{bottom:calc(150px + env(safe-area-inset-bottom,0px))}.hero__deva{font-size:26px}.hero__lede{font-size:18px}}@media (max-width: 400px) and (max-height: 700px){.hero__stage{--R: min(36vw, 18svh)}.hero__cup{top:36%}}.evidence{position:relative;background:var(--user-chiya);color:var(--ink);padding:12vh var(--gutter) 22vh;overflow-x:clip}.evidence__ripples{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-radial-gradient(circle at 50% -10vh,rgba(255,250,240,.07) 0 1.5px,transparent 1.5px 44px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90vh);mask-image:linear-gradient(to bottom,#000,transparent 90vh)}.evidence__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:clamp(32px,6vw,120px);max-width:1360px;margin:0 auto}.evidence__sticky{min-width:0;position:sticky;top:calc(var(--nav-h) + 8vh);display:grid;gap:28px;justify-items:start}.evidence__head{min-width:0}.evidence__title{font-size:clamp(56px,8.4vw,150px);line-height:.86;width:100%}.evidence__title-line{display:inline-block;white-space:nowrap}.evidence__title-b{font-size:1.32em;line-height:.8}.evidence__intro{font-size:var(--t-lg);line-height:1.25;max-width:20em;font-style:italic}.evidence__stamp{margin-top:8px;opacity:.85}.evidence__receipt-wrap{position:relative;padding-top:6px;filter:drop-shadow(0 22px 26px rgba(36,17,9,.28))}.evidence__slot{position:absolute;top:-6px;left:-18px;right:-18px;height:14px;border-radius:7px;background:linear-gradient(var(--tea-black),#3a2416);box-shadow:0 2px #ffffff26 inset;z-index:2}.receipt{--print: 100%;position:relative;background:var(--milk-foam);color:#2a1a10;padding:30px 28px 34px;font-family:var(--f-mono);font-size:12.5px;line-height:1.55;transform:rotate(-1.2deg);transform-origin:50% 0;clip-path:inset(0 -100vw calc(100% - var(--print)) -24px);background-image:linear-gradient(90deg,rgba(0,0,0,.025),transparent 18%,transparent 82%,rgba(0,0,0,.03))}.receipt:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:10px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='10'><path d='M0 0 L7 10 L14 0 Z' fill='%23FAF4E8'/></svg>") repeat-x;background-size:14px 10px}.receipt__head{text-align:center;display:grid;gap:1px}.receipt__brand{font-weight:600;letter-spacing:.14em;font-size:13px;margin-bottom:4px}.receipt__rule{height:1px;margin:18px 0;background-image:linear-gradient(90deg,currentColor 50%,transparent 50%);background-size:8px 1px;opacity:.55}.receipt__subject{font-weight:600;letter-spacing:.06em;margin-bottom:12px}.receipt__subject span{font-family:var(--f-deva);font-weight:700;letter-spacing:0}.receipt__hint{margin:-8px 0 12px;opacity:.7}.receipt__metrics{display:grid;gap:14px}.metric{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:5px}.metric__value{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.metric--inevitable .metric__value{max-width:12ch;line-height:1.2}.metric__track{grid-column:1 / -1;position:relative;height:13px;display:block}.metric__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--v) * 100%);background:repeating-linear-gradient(90deg,#2a1a10 0 9px,transparent 9px 11px);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.2s var(--ease-liquid) var(--d)}.metric__track.is-on .metric__fill{transform:scaleX(1)}.metric--over .metric__fill{width:104%}.metric--over .metric__track:after{content:"";position:absolute;left:100%;top:-3px;bottom:-3px;border-left:1px dashed #a8261c}.metric--inevitable .metric__fill{width:calc(100% + 34vw);transition-duration:2.2s}.metric__overflow{position:absolute;left:calc(100% + 34vw + 14px);top:-2px;white-space:nowrap;font-weight:600;color:var(--ink);opacity:0;transition:opacity .4s 2.2s}.metric__track.is-on .metric__overflow{opacity:1}.receipt__competitors{display:grid;gap:6px}.rival__btn{width:100%;display:grid;grid-template-columns:1fr auto;row-gap:4px;text-align:left;padding:10px 10px 11px;margin:0 -10px;width:calc(100% + 20px);border-radius:2px;transition:background-color .2s}.rival__btn:hover,.rival__btn:focus-visible{background:#2a1a100f}.rival__name{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rival__metric{text-align:right;font-variant-numeric:tabular-nums}.rival__metric b{display:inline-block;min-width:4ch}.rival__track{grid-column:1 / -1;height:7px;background:#2a1a1014;position:relative;overflow:hidden}.rival__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#6b5545 0 5px,transparent 5px 7px);transform:scaleX(var(--v));transform-origin:0 50%;transition:transform .7s var(--ease-settle)}.rival--coffee .rival__fill{background:repeating-linear-gradient(90deg,#a8261c 0 5px,transparent 5px 7px)}.rival__line{grid-column:1 / -1;font-style:normal;animation:rival-line .42s var(--ease-snap) both}@keyframes rival-line{0%{opacity:0;transform:translate(-6px)}}.receipt__method{display:grid;gap:4px;margin:0}.receipt__method div{display:grid;grid-template-columns:1fr auto;gap:12px}.receipt__method dt:after{content:""}.receipt__method dd{margin:0;text-align:right;font-weight:600}.receipt__thanks{text-align:center;font-weight:600;letter-spacing:.04em}.receipt__thanks--small{font-weight:400;margin-top:2px}.receipt__barcode{width:100%;height:auto;margin:18px 0 8px;color:#2a1a10}.receipt__barcode-no{font-family:var(--f-mono);font-size:9px;letter-spacing:3px;fill:currentColor}.receipt__fine{text-align:center;font-size:10.5px;opacity:.7}@media (max-width: 900px){.evidence__grid{grid-template-columns:minmax(0,1fr)}.evidence__sticky{position:static}.evidence__stamp{position:absolute;right:0;top:0;width:104px;height:104px}.evidence__receipt-wrap{max-width:470px;width:100%;justify-self:center}.metric--inevitable .metric__fill{width:calc(100% + 60vw)}.metric__overflow{display:none}}@media (max-width: 760px){.evidence{padding-top:10vh}.evidence__title{font-size:clamp(54px,17vw,96px)}.receipt{padding:26px 18px 30px;font-size:12px}}.liquid-edge{position:absolute;left:0;right:0;pointer-events:none;z-index:2}.liquid-edge svg{width:100%;height:100%;overflow:visible}.liquid-edge--top{top:1px;transform:translateY(-100%)}.liquid-edge--bottom{bottom:1px;transform:translateY(100%) scaleY(-1)}.bureau-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 6px;color:inherit;opacity:.8}.bureau-line b{font-weight:600;animation:status-flip .42s var(--ease-snap) both}.bureau-led{width:7px;height:7px;border-radius:50%;background:#d8a336;box-shadow:0 0 6px #d8a336b3;animation:bureau-blink 2.4s steps(2) infinite}.bureau-led.is-on{background:#5fbf6a;box-shadow:0 0 6px #5fbf6acc;animation:none}.bureau-led.is-warn{background:#e0a33b}.bureau-led.is-bad{background:#e2563f;box-shadow:0 0 8px #e2563fcc;animation-duration:.8s}@keyframes bureau-blink{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.bureau-led{animation:none}}.tea-stain{position:absolute;width:84px;height:63px;outline:none;animation:stain-in 1.6s ease-out both}.tea-stain svg{width:100%;height:100%;display:block;filter:url(#stain-edge)}.tea-stain__tip{position:absolute;left:50%;top:-6px;translate:-50% -100%;padding:3px 8px;white-space:nowrap;background:var(--ink);color:var(--milk-foam);opacity:0;pointer-events:none;transition:opacity .2s}.tea-stain:hover .tea-stain__tip,.tea-stain:focus-visible .tea-stain__tip{opacity:1}.tea-stain:focus-visible{outline:2px solid var(--sindoor);outline-offset:4px;border-radius:50%}@keyframes stain-in{0%{opacity:0;scale:.6}}.hier{position:relative;background:var(--milk);padding:14vh var(--gutter) 22vh;background-image:linear-gradient(90deg,color-mix(in srgb,var(--tea-black) 7%,transparent) 1px,transparent 1px);background-size:calc((100% - 2 * var(--gutter)) / 12) 100%;background-position:var(--gutter) 0}.hier__head{max-width:1360px;margin:0 auto 8vh;display:grid;gap:20px}.hier__title{font-size:var(--t-2xl);line-height:.95;font-weight:400;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 144;letter-spacing:-.02em;max-width:12em}.hier__lede{max-width:34em;color:var(--ink-soft)}.hier__tiers{max-width:1360px;margin:0 auto;border-top:1px solid var(--rule-strong)}.tier{position:relative;display:grid;grid-template-columns:minmax(90px,.9fr) minmax(0,5fr) minmax(0,2.2fr);gap:clamp(16px,3vw,48px);padding:34px 0 40px;border-bottom:1px solid var(--rule-strong);align-items:start}.tier__class{display:grid;gap:4px;align-content:start}.tier__numeral{font-size:clamp(40px,5vw,84px);line-height:.9;font-weight:300;font-variation-settings:"SOFT" 0,"opsz" 144}.tier__body{min-width:0}.tier__name{position:relative;display:inline-block;cursor:default}.tier__name-text{display:inline-block;transform:translateY(40%);opacity:0;transition:transform .7s var(--ease-snap),opacity .3s}.tier.is-in .tier__name-text{transform:none;opacity:1}.tier__whisper{position:absolute;left:100%;top:.2em;margin-left:14px;white-space:nowrap;padding:4px 8px;background:var(--tea-black);color:var(--milk-foam);border-radius:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translate(-8px);pointer-events:none;transition:opacity .2s,transform .3s var(--ease-snap)}.tier__name:hover .tier__whisper,.tier__name.is-tapped .tier__whisper{opacity:1;transform:none}.tier__deva{font-family:var(--f-deva);font-weight:800;color:var(--sindoor);font-size:clamp(28px,4vw,64px);line-height:1.2;margin-top:10px}.tier__placard{display:grid;gap:10px;align-content:start;justify-items:start;padding-top:8px}.tier__note{font-size:var(--t-md);line-height:1.3;font-style:italic}.tier__acc{color:var(--ink-soft)}.tier--chiya{padding:48px 0 64px;min-height:52vh}.tier--chiya .tier__name{font-size:clamp(64px,13vw,240px);font-variation-settings:"wdth" 118,"wght" 900}.tier--black .tier__name{font-size:clamp(44px,7vw,128px);font-variation-settings:"wdth" 92,"wght" 800}.tier--green .tier__name{font-size:clamp(34px,4.6vw,84px);font-variation-settings:"wdth" 76,"wght" 600;color:color-mix(in srgb,var(--ink) 82%,var(--leaf))}.tier--coffee .tier__name{font-size:clamp(26px,3vw,54px);font-variation-settings:"wdth" 60,"wght" 500}.tier--matcha .tier__name{font-size:clamp(21px,2.2vw,40px);font-variation-settings:"wdth" 56,"wght" 400;color:color-mix(in srgb,var(--ink) 70%,#7f9a3a)}.tier--boba .tier__name{font-size:clamp(17px,1.6vw,28px);font-variation-settings:"wdth" 52,"wght" 300;color:color-mix(in srgb,var(--ink) 75%,#8a5a3c)}.tier--chiya .tier__name-text{transition-duration:1s}.tier__stamp{position:absolute;right:0;bottom:28px}.tier__drop{position:absolute;top:10px;right:-12px;bottom:10px;left:-12px;border:1.5px dashed var(--sindoor);border-radius:4px;display:grid;place-items:end center;padding-bottom:12px;color:var(--sindoor);opacity:0;pointer-events:none;transition:opacity .2s,background-color .2s}.tier--chiya.is-armed .tier__drop{opacity:1}.tier--chiya.is-over .tier__drop{background:color-mix(in srgb,var(--sindoor) 7%,transparent)}.tier__reply{position:relative;margin-top:26px;min-height:92px;width:100%;padding-right:6px}.tier__reply-inner{display:grid;gap:6px;animation:reply-in .5s var(--ease-snap) both}.tier__reply-text{font-size:var(--t-lg);line-height:1.05}.tier__denied{position:absolute;right:0;top:-6px;padding:4px 10px 3px;border:2.5px solid var(--sindoor);color:var(--sindoor);font-family:var(--f-display);font-weight:900;font-size:22px;letter-spacing:.08em;font-variation-settings:"wdth" 70,"wght" 900;rotate:8deg;mix-blend-mode:multiply}.tier__seats{color:var(--ink-soft)}.tier__security{margin-top:10px;display:flex;align-items:center;gap:8px;color:var(--sindoor)}.tier__security span{width:7px;height:7px;border-radius:50%;background:var(--sindoor);animation:led-blink .6s steps(2) infinite}.tag{position:relative;display:grid;gap:2px;justify-items:start;text-align:left;min-height:48px;padding:10px 30px 11px 34px;background:#e9d3a3;color:#3b2410;border-radius:3px 14px 14px 3px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);font-family:var(--f-mono);font-size:12px;box-shadow:inset 0 0 0 1px #3b24101f;touch-action:none;user-select:none;-webkit-user-select:none;z-index:1;transition:filter .2s}.tag:hover{filter:brightness(1.04)}.tag.is-dragging{z-index:50;filter:drop-shadow(0 14px 16px rgba(23,12,7,.3));transition:none}.tag__hole{position:absolute;left:12px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--milk);box-shadow:inset 0 0 0 2px #c9ad74}.tag__name{font-weight:600;text-transform:uppercase;letter-spacing:.08em}.tag__note{opacity:.75}.hier__variants{max-width:1360px;margin:8vh auto 0}.hier__variants-title{color:var(--ink-soft);margin-bottom:18px}.hier__variant-list{display:flex;flex-wrap:wrap;gap:14px 18px}.variant{rotate:calc((var(--i) - 2) * 1.1deg)}.tag--small .tag__note{max-width:26ch}@media (max-width: 900px){.tier{grid-template-columns:minmax(0,1fr);gap:12px}.tier__class{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px}.tier__numeral{font-size:34px}.tier__stamp{width:96px;height:96px}.tier__whisper{left:0;top:auto;bottom:100%;margin:0 0 6px}.tier--chiya{min-height:0}.hier{background-size:calc((100% - 2 * var(--gutter)) / 4) 100%}}.tier__aside{color:var(--ink-soft)}.tier__denied.is-ok{border-color:#3f6b3a;color:#3f6b3a}.tier__security{margin-top:12px;color:var(--sindoor)}.tier--black.is-fixed .tier__name-text{color:color-mix(in srgb,var(--ink) 70%,#b07a4a)}.tag__milk{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f6ead2,#e7cfa4);transform:scaleY(0);transform-origin:50% 0;pointer-events:none;z-index:-1}.tag.is-milked .tag__milk{transform:scaleY(1);transition:transform 1.1s cubic-bezier(.3,.7,.3,1)}.tag.is-milked{color:#4a2c14}.tag{isolation:isolate;overflow:visible}.tag__sticker{justify-self:start;margin-top:4px;padding:2px 7px;background:#5e7a43;color:#f4f1e6;font-size:10px;rotate:-2deg;animation:reply-in .4s var(--ease-snap) both}.tag.is-flying{z-index:60;filter:drop-shadow(0 16px 18px rgba(23,12,7,.28))}.tag__returned{position:absolute;left:50%;top:50%;translate:-50% -50%;rotate:-9deg;padding:3px 9px 2px;border:2.5px solid var(--sindoor);color:var(--sindoor);background:color-mix(in srgb,#e9d3a3 70%,transparent);font-family:var(--f-display);font-variation-settings:"wdth" 70,"wght" 900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;animation:tag-stamp .26s cubic-bezier(.2,1.6,.4,1) both}@keyframes tag-stamp{0%{opacity:0;scale:1.8}}.bench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);align-items:start}.bench__list{display:flex;flex-wrap:wrap;gap:14px 16px;align-content:start}.bench__tag{touch-action:manipulation}.bench__tag.is-on{background:#f1dfb6;box-shadow:inset 0 0 0 1px #3b241033,0 0 0 2px var(--sindoor)}.bench__table{position:relative;display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:18px 24px;align-items:center;min-height:240px;padding:20px clamp(16px,2.4vw,28px);border-radius:6px;background:repeating-linear-gradient(90deg,rgba(59,36,16,.04) 0 2px,transparent 2px 18px),color-mix(in srgb,var(--milk-foam) 70%,#d9c6a2);box-shadow:inset 0 0 0 1px #3b24101f}.bench__idle{grid-column:1 / -1;color:var(--ink-soft);text-align:center}.bench__cup{position:relative;aspect-ratio:1;width:100%;animation:reply-in .5s var(--ease-snap) both}.bench__cup svg{width:100%;height:100%;display:block}.bench__timer{position:absolute;left:50%;bottom:-6px;translate:-50% 0;padding:3px 8px;white-space:nowrap;background:#1d1a17;color:#9fe0a8;font-variant-numeric:tabular-nums;border-radius:2px}.bench__log{display:grid;gap:4px;align-content:center;list-style:none;padding:0;margin:0;min-width:0}.bench__line{animation:reply-in .3s var(--ease-snap) both;color:var(--ink-soft)}.bench__line.is-system{color:var(--ink);font-weight:600}.bench__line.is-you{color:var(--ink);text-transform:none;letter-spacing:0;font-size:var(--t-md, 18px)}@media (max-width: 900px){.bench{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.bench__table{grid-template-columns:minmax(0,1fr);justify-items:center}.bench__cup{max-width:180px}.bench__log{justify-self:stretch}}.vessel{position:relative;width:100%;height:100%}.vessel>svg{width:100%;height:100%;overflow:visible}.vessel__steam-box{position:absolute;left:-10%;right:-10%;pointer-events:none}.vessel__steam{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.anatomy{position:relative;height:640vh;background:var(--tea-deep);color:var(--on-dark)}.anatomy__steam-edge{position:absolute;top:-150px;left:0;right:0;height:200px;pointer-events:none;z-index:3}.anatomy__steam-edge .steam{top:0;right:0;bottom:0;left:0}.anatomy__stage{--time-rot: 0deg;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr auto;column-gap:clamp(24px,5vw,80px);padding:calc(var(--nav-h) + 3vh) var(--gutter) 3.5vh;background:radial-gradient(ellipse 55% 60% at 68% 52%,rgba(193,138,88,.16),transparent 70%),var(--tea-deep)}.anatomy__head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;color:var(--on-dark-soft)}.anatomy__head .folio{color:var(--on-dark-soft)}.anatomy__title{font-size:var(--t-lg);font-style:italic;color:var(--on-dark)}.anatomy__text{position:relative;align-self:center;min-height:46vh}.layer-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;gap:18px;pointer-events:none}.layer-copy>*{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .5s var(--ease-liquid),transform .8s var(--ease-liquid),filter .6s var(--ease-liquid)}.layer-copy.is-active>*{opacity:1;transform:none;filter:none}.layer-copy.is-active>:nth-child(2){transition-delay:60ms}.layer-copy.is-active>:nth-child(3){transition-delay:.14s}.layer-copy.is-active>:nth-child(4){transition-delay:.22s}.layer-copy.is-active>:nth-child(5){transition-delay:.32s}.protocol{display:grid;gap:8px;max-width:34em;padding-top:10px;border-top:1px dashed rgba(255,255,255,.18)}.protocol__k{color:var(--chiya)}.protocol__flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:0;list-style:none}.protocol__flow li{display:inline-flex;align-items:center;color:var(--on-dark)}.protocol__flow li+li:before{content:"→";margin:0 8px;color:var(--chiya)}.spec-sheet{display:grid;gap:0;margin:0;max-width:30em;border-top:1px solid rgba(255,255,255,.16)}.spec-sheet div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:baseline}.spec-sheet dt{color:var(--on-dark-soft)}.spec-sheet dd{margin:0;font-family:var(--f-serif);font-size:clamp(16px,1.3vw,21px);line-height:1.2}.layer-copy__no{color:var(--on-dark-soft)}.layer-copy__name{font-size:clamp(64px,11vw,196px);line-height:.8;font-variation-settings:"wdth" 70,"wght" 900;display:flex;align-items:flex-start;gap:.12em}.layer-copy--final .layer-copy__name{font-size:clamp(52px,7.4vw,132px);font-variation-settings:"wdth" 110,"wght" 900;color:var(--chiya)}.layer-copy__deva{font-family:var(--f-deva);font-size:.2em;font-weight:700;line-height:1.4;text-transform:none;color:var(--sindoor-soft);letter-spacing:0}.layer-copy__line{font-size:clamp(22px,2.3vw,38px);line-height:1.15;font-style:italic;max-width:15em;font-variation-settings:"SOFT" 100,"WONK" 1}.layer-copy__spec{color:var(--on-dark-soft)}.anatomy__stack{position:relative;align-self:stretch;min-height:0}.disc{position:absolute;left:50%;top:50%;width:min(100%,62vh,620px);transform:translate3d(-50%,-50%,0);will-change:transform,opacity;transition:filter .5s;filter:saturate(.55) brightness(.8);z-index:calc(10 - var(--i))}.disc.is-active{filter:none}.disc__svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 14px 16px rgba(0,0,0,.35))}.disc__tag{position:absolute;left:100%;top:38%;margin-left:12px;white-space:nowrap;color:var(--on-dark);display:flex;align-items:center;gap:8px;opacity:0;transform:translate(-8px);transition:opacity .3s,transform .4s var(--ease-snap)}.disc__tag:before{content:"";width:36px;height:1px;background:currentColor}.disc.is-active .disc__tag{opacity:1;transform:none}@media (max-width: 1180px){.disc__tag{display:none}}.disc__sparkle{animation:sparkle 2.2s ease-in-out var(--d) infinite}@keyframes sparkle{50%{opacity:.2}}.disc__heat path{stroke-dasharray:18 10;animation:heat-flow 1.6s linear var(--d) infinite}@keyframes heat-flow{to{stroke-dashoffset:-56}}.disc__hand{transform:rotate(var(--time-rot))}.disc__ratios text{font-family:var(--f-mono);font-size:30px;font-weight:600;fill:#3b2410}.disc__ratios .disc__ours{font-family:var(--f-serif);font-style:italic;font-size:36px;fill:#a8261c}.anatomy__glass{position:absolute;left:50%;top:50%;height:min(78vh,680px);aspect-ratio:300 / 550;transform:translate3d(-50%,-50%,0);opacity:0;pointer-events:none}.anatomy__rail{grid-column:1;display:flex;gap:6px;align-self:end}.anatomy__rail li{flex:1;padding-top:8px;border-top:2px solid var(--rule-dark);font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-soft);transition:border-color .4s,color .4s}.anatomy__rail li.is-on{border-color:var(--chiya);color:var(--on-dark)}.anatomy__caption{grid-column:2;align-self:end;justify-self:end;color:var(--on-dark-soft)}@media (max-width: 900px){.anatomy{height:560vh}.anatomy__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,.9fr) minmax(0,1.1fr) auto;padding-top:calc(var(--nav-h) + 1.5vh)}.anatomy__stack{grid-row:2}.anatomy__text{grid-row:3;min-height:0}.disc{width:min(78vw,46vh)}.disc__tag{display:none}.anatomy__glass{height:min(40vh,420px)}.layer-copy{align-content:start;gap:10px}.layer-copy__name{font-size:clamp(56px,18vw,110px)}.layer-copy__line{font-size:21px}.layer-copy--final .layer-copy__name{font-size:40px}.spec-sheet div{padding:3px 0}.spec-sheet dd{font-size:14px}.protocol{padding-top:6px;gap:4px}.anatomy__caption{display:none}.anatomy__rail{grid-row:4}.anatomy__rail li{font-size:0}.anatomy__title{display:none}}@media (max-width: 900px){.layer-copy--final .layer-copy__name{display:none}}@media (max-width: 900px){.spec-sheet div:nth-child(3),.spec-sheet div:nth-child(5),.spec-sheet div:nth-child(6){display:none}.has-protocol .layer-copy__spec{display:none}.layer-copy__line{font-size:19px}}@media (max-width: 900px){.anatomy__rail{display:none}}@media (max-width: 900px) and (max-height: 640px){.spec-sheet div:nth-child(4){display:none}.layer-copy__no,.has-protocol .layer-copy__line{display:none}.layer-copy__name{font-size:48px}.layer-copy--final .layer-copy__no{display:none}}@media (min-width: 901px) and (max-height: 760px){.layer-copy--final{gap:10px}.layer-copy--final .layer-copy__name{font-size:clamp(44px,5vw,80px)}.spec-sheet div{padding:4px 0}.spec-sheet dd{font-size:16px}}.boil{position:relative;height:720vh;background:#120c09;color:var(--on-dark)}.boil__stage{--heat: 0;--flame: .55;--shake: 0;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-rows:auto 1fr auto;column-gap:clamp(20px,4vw,64px);padding:calc(var(--nav-h) + 3vh) var(--gutter) 3vh;background:radial-gradient(ellipse 60% 45% at 66% 92%,rgba(77,125,255,calc(.08 + var(--heat) * .16)),transparent 70%),radial-gradient(ellipse 40% 50% at 66% 85%,rgba(255,150,60,calc(var(--heat) * .12)),transparent 70%),radial-gradient(ellipse 50% 60% at 12% 0%,rgba(200,210,230,.07),transparent 70%),linear-gradient(180deg,#1a120d,#0d0907 70%)}.boil__head{grid-column:1 / -1;grid-row:1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;z-index:4}.boil__head .folio{color:var(--on-dark-soft)}.boil__title{font-size:clamp(40px,5vw,86px);font-variation-settings:"wdth" 130,"wght" 900;color:var(--on-dark)}.boil__caption{grid-column:1;grid-row:2;align-self:center;display:grid;gap:16px;z-index:4}.boil__kicker{color:var(--chiya);animation:status-flip .5s var(--ease-snap) both}.boil__line{font-size:clamp(28px,3.3vw,56px);line-height:1.06;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 96;animation:boil-line .8s var(--ease-liquid) both;text-wrap:balance}.is-incident .boil__line{font-family:var(--f-display);font-style:normal;text-transform:uppercase;font-weight:900;font-variation-settings:"wdth" 70,"wght" 900;font-size:clamp(48px,6.4vw,120px);line-height:.86;color:#ffd9a8}.boil__report{max-width:34em;color:var(--on-dark-soft);animation:boil-line .8s .2s var(--ease-liquid) both}.is-incident .boil__caption,.is-review .boil__caption{z-index:8}.is-incident .boil__line{text-shadow:0 2px 30px rgba(0,0,0,.5)}.boil__line,.boil__kicker,.boil__report{transition:color .4s ease,text-shadow .4s ease}.is-flooded .boil__line,.is-flooded .boil__kicker{color:#2a170b;text-shadow:none}.is-flooded .boil__report{color:#2a170bb8}.is-flooded .boil__caption{grid-column:1 / -1}@keyframes boil-line{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}}.boil__probe{position:absolute;right:var(--gutter);top:calc(var(--nav-h) + 3vh + clamp(40px,5vw,86px) + 18px);width:min(260px,40vw);padding:14px 16px 16px;border-radius:6px;background:linear-gradient(180deg,#282421eb,#12100feb);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f,0 20px 40px #0006;z-index:4}.boil__probe-k{color:var(--on-dark-soft)}.boil__temp{font-family:var(--f-mono);font-weight:600;font-size:clamp(30px,3vw,46px);color:#ffb067;text-shadow:0 0 18px rgba(255,140,60,.45);font-variant-numeric:tabular-nums;margin:6px 0 10px}.boil__readings{display:grid;gap:6px;margin:0}.boil__readings div{display:flex;justify-content:space-between;gap:10px}.boil__readings dt{color:var(--on-dark-soft)}.boil__readings dd{margin:0;display:flex;gap:8px;align-items:center}.boil__bar{width:60px;height:5px;background:#ffffff1a;overflow:hidden}.boil__bar span{display:block;height:100%;background:#8cd17d;transform-origin:0 50%}.boil__scene{grid-column:2;grid-row:2 / 4;position:relative;min-height:0;z-index:2}.boil__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.boil__pot{cursor:pointer;transform-box:view-box;animation:pot-shake .1s steps(2) infinite}@keyframes pot-shake{50%{transform:translate(calc(var(--shake) * 1.8px),calc(var(--shake) * -1.4px))}}.boil__flame{transform-box:fill-box;transform-origin:50% 100%;scale:calc(var(--flame) * var(--k)) calc(var(--flame) * var(--k) * (.8 + var(--heat) * .5));animation:flicker .18s ease-in-out var(--d) infinite alternate;mix-blend-mode:screen}@keyframes flicker{to{transform:scaleY(.82) skew(3deg)}}.boil__flames{filter:drop-shadow(0 0 6px rgba(80,140,255,.85));opacity:calc(1 - var(--douse, 0) * .92)}.boil__glow{opacity:calc((.4 + var(--heat) * .6) * (1 - var(--douse, 0) * .9))}.boil__flame-light{opacity:calc(.2 + var(--heat) * .8);mix-blend-mode:screen}.boil__bubble{fill:#fff5e638;stroke:#fff5e699;stroke-width:1.2;transform-box:fill-box;transform-origin:50% 50%;animation:bubble-pop var(--dur) ease-in var(--delay) infinite}@keyframes bubble-pop{0%{transform:scale(0);opacity:0}20%{opacity:1}80%{transform:scale(1);opacity:1}to{transform:scale(1.35);opacity:0}}.boil__note{position:absolute;right:0;top:30%;max-width:17em;color:var(--on-dark-soft);display:flex;gap:10px;align-items:flex-start}.boil__note-line{flex:none;width:40px;height:1px;margin-top:7px;background:currentColor}.boil__steam,.boil__foam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.boil__steam{z-index:3}.boil__foam{z-index:6}.boil__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:#e3d1b6;opacity:0;pointer-events:none}.boil__controls{grid-column:1;grid-row:3;z-index:4}.boil__pot{cursor:default}.boil__pothit{pointer-events:all}.boil__instruction{display:inline-flex;align-items:center;gap:10px;color:#ffd9a8;animation:boil-line .6s .3s var(--ease-liquid) both}.boil__eye{width:9px;height:9px;border-radius:50%;background:#ffb067;box-shadow:0 0 0 4px #ffb0672e;animation:led-blink 1.2s steps(2) infinite}.is-reporting .boil__line{font-size:clamp(34px,4.2vw,76px)}.incident{display:grid;gap:12px;max-width:30em;padding:16px 18px 18px;border-radius:4px;background:#0f0b09d1;box-shadow:inset 0 0 0 1px #ffd9a838,0 20px 40px #00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:boil-line .7s var(--ease-liquid) both}.incident__title{color:#ffd9a8;border-bottom:1px dashed rgba(255,217,168,.35);padding-bottom:8px}.incident__rows{display:grid;gap:6px;margin:0}.incident__rows div{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:12px;align-items:baseline}.incident__rows dt{color:var(--on-dark-soft)}.incident__rows dd{margin:0;font-family:var(--f-serif);font-size:clamp(16px,1.25vw,20px);line-height:1.2}.incident__accept{justify-self:start;color:var(--on-dark)}.incident__reply{font-size:clamp(22px,2vw,32px);font-style:italic;color:#ffd9a8;animation:boil-line .5s var(--ease-snap) both}.tray{display:grid;gap:10px;max-width:460px;padding:12px 14px;border-radius:8px;background:linear-gradient(180deg,#2c2724e0,#181513e0);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f}.tray__k{color:var(--on-dark-soft)}.tray__dials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tray__dial{display:grid;gap:4px}.tray__dial input{width:100%;accent-color:#d9a066;min-height:28px}.tray__adds{display:flex;flex-wrap:wrap;gap:8px}.tray__btn{min-height:40px;padding:0 14px;border-radius:999px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;transition:background-color .2s,box-shadow .2s,transform .15s}.tray__btn:hover{background:#ffffff1a}.tray__btn:active{transform:scale(.97)}.tray__btn.is-on{background:#d9a06638;box-shadow:inset 0 0 0 1px #d9a066b3}.tray__btn.is-lost{color:#fff;background:var(--sindoor);box-shadow:none;font-weight:700;animation:led-blink .9s steps(2) 3}.tray__note{min-height:1.4em;font-family:var(--f-serif);font-style:italic;font-size:clamp(16px,1.3vw,20px);line-height:1.25;color:#ffd9a8}.tray__note span{display:inline-block;animation:boil-line .4s var(--ease-snap) both}.tray__note .is-loud{font-style:normal;font-family:var(--f-display);font-variation-settings:"wdth" 80,"wght" 800;text-transform:uppercase;letter-spacing:.02em}.boil__confiscated{color:var(--on-dark-soft);padding:10px 0}.is-flooded .boil__confiscated{color:#2a170b99}.boil__ripple{transform-box:fill-box;transform-origin:50% 50%;animation:ripple .9s ease-out both}@keyframes ripple{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}.boil__float{animation:float-in .7s var(--ease-snap) both}@keyframes float-in{0%{opacity:0}}@media (max-width: 1240px),(max-height: 700px){.boil__note{display:none}}@media (max-width: 900px){.boil{height:640vh}.boil__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1.2fr) auto auto;padding-top:calc(var(--nav-h) + 2vh)}.boil__scene{grid-column:1;grid-row:2}.boil__caption{grid-row:3;padding:2vh 0}.boil__controls{grid-row:4}.boil__probe{top:calc(var(--nav-h) + 2vh + 112px);bottom:auto;right:var(--gutter);width:auto;min-width:0;padding:8px 10px}.boil__probe-k{display:none}.boil__readings div:nth-child(n+2){display:none}.boil__temp{font-size:22px;margin:0 0 4px}.boil__note{display:none}.boil__line{font-size:26px}.is-incident .boil__line,.is-reporting .boil__line{font-size:34px}.is-incident .boil__caption{margin:0 calc(var(--gutter) * -.5);padding:12px calc(var(--gutter) * .5);border-radius:6px;background:#0d0907db}.boil__caption{gap:8px}.incident{gap:6px;padding:10px 12px 12px}.incident__rows div{grid-template-columns:minmax(0,9.5em) minmax(0,1fr)}.incident__rows dd{font-size:15px}.tray{max-width:none;padding:8px 10px;gap:6px}.tray__k{display:none}.tray__btn{min-height:36px;padding:0 11px;font-size:11px}.tray__note{font-size:15px}}@media (max-height: 860px),(max-width: 1180px){.boil__note{display:none}}.pour{position:relative;height:200vh;background:var(--foam-ground, #f3e8d6)}.pour__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center;background:var(--foam-ground, #f3e8d6)}.pour__liquid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pour__cover{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tea-black);opacity:0}.pour__text{position:relative;text-align:center;display:grid;gap:10px;color:#f1e6d2;mix-blend-mode:difference;padding:0 var(--gutter)}.pour__warn{font-size:var(--t-xl);font-style:italic;line-height:1}.pour__small{opacity:.7}.coffee{position:relative;height:380vh}.coffee__stage{--absurd: 0;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2vh,24px);padding:calc(var(--nav-h) + 2vh) var(--gutter) 3vh;max-width:1440px;margin:0 auto}.coffee__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ex ex count" "name claim count";align-items:end;column-gap:clamp(16px,2.5vw,36px);row-gap:6px}.coffee__ex{grid-area:ex;color:var(--on-dark-soft);display:flex;gap:16px}.coffee__ex span{padding-left:16px;border-left:1px solid var(--rule-dark)}.coffee__name{grid-area:name;font-size:clamp(40px,min(7vw,9vh),112px);font-variation-settings:"wdth" 64,"wght" 900;line-height:.85}.coffee__claim{grid-area:claim;font-size:clamp(16px,1.7vw,26px);font-style:italic;line-height:1.1;color:var(--on-dark-soft);max-width:22em;padding-bottom:.2em}.coffee__count{grid-area:count;align-self:end;display:grid;justify-items:end;gap:4px;min-width:0;color:var(--on-dark-soft);white-space:nowrap}.coffee__count .bureau-line b{color:inherit;font-size:1em}.coffee__count .bureau-line{white-space:normal;justify-content:flex-end;text-align:right}@media (max-width: 760px){.coffee__count{justify-items:start}.coffee__count .bureau-line{justify-content:flex-start;text-align:left}}.coffee__count b{color:#e2675a;font-size:1.6em;font-weight:600}.coffee__body{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0;min-height:0;transition:grid-template-columns .9s var(--ease-liquid),gap .9s var(--ease-liquid)}.phase-1 .coffee__body,.phase-2 .coffee__body{grid-template-columns:minmax(0,1fr) minmax(0,clamp(230px,26vw,360px));gap:clamp(16px,2.5vw,40px)}.machine-fit{position:relative;min-width:0;min-height:0}.machine{position:absolute;left:50%;top:50%;display:grid;grid-template-rows:auto 1fr;gap:12px;padding:16px;border-radius:6px;color:#2a241f;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 3px),linear-gradient(180deg,#dad8d2,#a5a39d);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #0003,0 30px 60px #00000080;transform:translate(-50%,-50%) scale(var(--fit, 1)) rotate(calc(var(--absurd) * -1.2deg));transform-origin:50% 50%;transition:transform .7s var(--ease-liquid)}.machine__brand{height:18px;display:flex;justify-content:space-between;gap:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.machine__model{font-weight:400;opacity:.7}.machine__grid{display:grid;grid-template-columns:repeat(var(--cols, 7),128px);grid-auto-rows:84px;gap:8px;align-content:start}.ctl--slot{position:relative;border-radius:3px;background:linear-gradient(180deg,#b9b7b1,#c9c7c1);box-shadow:inset 0 2px 4px #00000047,inset 0 -1px #ffffff80;display:grid;place-items:end start;padding:8px 10px}.slot__screws,.slot__screws:before,.slot__screws:after{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f2f1ed,#77746e 70%);box-shadow:0 1px #fff9}.slot__screws{top:6px;left:6px}.slot__screws:before{content:"";left:104px;top:0}.slot__screws:after{content:"";left:104px;top:60px}.slot__label{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:#2a241f73}.ctl{min-width:0;animation:ctl-in .52s var(--ease-snap) calc(var(--i) * 55ms) both}@keyframes ctl-in{0%{transform:translateY(-14px) scale(.86);opacity:0}}.ctl__in{height:100%;width:100%;overflow:hidden;display:grid;gap:6px;align-content:space-between;justify-items:start;padding:9px 10px;border-radius:3px;background:linear-gradient(180deg,#2b2622,#1a1613);color:#cbbfae;box-shadow:inset 0 1px #ffffff14,0 1px #fff6;text-align:left;font-family:var(--f-mono)}.ctl__btn:hover{background:linear-gradient(180deg,#342e29,#1f1a16)}.ctl__label{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.8;display:inline-flex;gap:6px;align-items:center}.ctl__lcd{font-size:15px;color:#f2b25e;text-shadow:0 0 8px rgba(242,178,94,.45);font-variant-numeric:tabular-nums;line-height:1.1}.ctl__lcd--big{font-size:22px}.ctl__in--warn{background:linear-gradient(180deg,#3b1512,#250c0a)}.ctl__in--warn .ctl__lcd{color:#ff8b7a;text-shadow:0 0 8px rgba(255,110,90,.5);font-size:12.5px}.ctl__in--warn .warn{width:14px;height:12px;color:#ff8b7a;animation:led-blink .8s steps(2) infinite}.gauge{width:100%;max-width:120px;height:auto;color:#cbbfae}.gauge__needle{transform-origin:50px 54px;transform:rotate(48deg);animation:needle .9s ease-in-out infinite alternate}@keyframes needle{to{transform:rotate(56deg)}}.knob{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f0eee9,#8e8b84 70%);box-shadow:0 2px 4px #00000080;position:relative;transform:rotate(var(--turn));transition:transform .5s var(--ease-settle)}.knob:after{content:"";position:absolute;left:50%;top:3px;width:2px;height:9px;margin-left:-1px;background:#2a241f}.switch{width:34px;height:18px;border-radius:9px;background:#4a423b;position:relative;transition:background-color .2s}.switch i{position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#cbbfae;transition:transform .26s var(--ease-snap)}.switch.is-on{background:#9a5a2a}.switch.is-on i{transform:translate(16px)}.minislider{width:100%;height:4px;background:#4a423b;position:relative}.minislider i{position:absolute;left:40%;top:-5px;width:8px;height:14px;background:#cbbfae;border-radius:2px}.led{width:7px;height:7px;border-radius:50%;background:#8cd17d;box-shadow:0 0 6px #8cd17d}.ctl--led:nth-child(odd) .led{background:#f2b25e;box-shadow:0 0 6px #f2b25e}.flow{width:100%;height:34px;color:#cbbfae}.flow path:first-child{stroke-dasharray:200;animation:flow-draw 2.6s linear infinite}@keyframes flow-draw{0%{stroke-dashoffset:200}}.chiya-ui{min-width:0;overflow:hidden;border-radius:4px;background:var(--milk);color:var(--ink);padding:clamp(16px,2vw,28px);display:grid;align-content:start;gap:10px;opacity:0;transform:translate(40px);transition:opacity .6s var(--ease-liquid) .2s,transform .9s var(--ease-liquid) .2s}.phase-1 .chiya-ui,.phase-2 .chiya-ui{opacity:1;transform:none}.chiya-ui__kicker{color:var(--ink-soft);white-space:nowrap}.chiya-ui__list{font-size:clamp(26px,min(3.6vw,6.2vh),60px);line-height:1.08;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.chiya-ui__pot{position:relative;width:min(100%,180px);margin-top:8px}.chiya-ui__pot svg{width:100%;height:auto;display:block}.chiya-ui__fw{color:var(--ink-soft)}.machine__cases{opacity:1;font-weight:600;letter-spacing:.04em}.machine__msg{height:22px;margin:0;padding:0 10px;display:flex;align-items:center;border-radius:2px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#9fe08a;background:#121410;box-shadow:0 0 0 1px #0006 inset;overflow:hidden;white-space:nowrap}.machine__msg span{animation:status-flip .26s var(--ease-snap) both}.machine__msg.is-alarm{color:#ff8b7a;animation:led-blink .5s steps(2) 3}.ctl__lcd--bad{color:#ff6b57!important;text-shadow:0 0 10px rgba(255,90,70,.6)!important;animation:led-blink .5s steps(2) infinite}.ctl.is-invalid{animation:ctl-jolt .3s var(--ease-heavy) 1}@keyframes ctl-jolt{30%{transform:translate(-3px)}60%{transform:translate(3px)}}.ctl__in--blink{box-shadow:0 0 0 1px #ff8b7a inset;animation:led-blink 1.2s steps(2) infinite}.firmware{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:var(--gutter);background:#080a0ce0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fw-in .42s var(--ease-liquid) both}@keyframes fw-in{0%{opacity:0}}.firmware__panel{width:min(620px,100%);display:grid;gap:16px;padding:clamp(22px,3vw,40px);border-radius:6px;color:#dfe7ea;background:linear-gradient(180deg,#1c2126,#111418);box-shadow:0 0 0 1px #ffffff14 inset,0 40px 80px #0009;font-family:var(--f-mono)}.firmware__k{color:#8fa3ad}.firmware__title{font-size:clamp(28px,3.4vw,52px);font-variation-settings:"wdth" 80,"wght" 860;line-height:.95;text-transform:uppercase}.firmware__sub{color:#8fa3ad}.firmware__btn{justify-self:start;background:#2d7ff9;box-shadow:0 3px #1b4d99;color:#fff}.firmware__log{display:grid;gap:6px;min-height:9em;color:#9fe08a}.firmware__log li{animation:status-flip .26s var(--ease-snap) both}.firmware__lost{color:#ff8b7a}.firmware__bar{display:block;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.firmware__bar i{display:block;height:100%;background:#2d7ff9;transform-origin:0 50%;transition:transform .5s linear}.firmware.is-done{animation:fw-out .6s ease 1.3s both}@keyframes fw-out{to{opacity:0;visibility:hidden}}.coffee__verdict{display:flex;align-items:baseline;justify-content:space-between;gap:12px 30px;flex-wrap:wrap}.coffee__tea{margin-left:auto}.coffee__plot{font-size:clamp(36px,6vw,104px);font-variation-settings:"wdth" 120,"wght" 900;line-height:.9;opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-liquid),transform .9s var(--ease-liquid)}.phase-1 .coffee__plot,.phase-2 .coffee__plot{opacity:1;transform:none}.coffee__tea{font-size:var(--t-lg);font-style:italic;color:var(--chiya);text-underline-offset:6px;opacity:0;transition:opacity .7s var(--ease-liquid)}.phase-2 .coffee__tea{opacity:1}@media (max-width: 900px){.coffee{height:340vh}.coffee__top{grid-template-columns:minmax(0,1fr);grid-template-areas:"ex" "count" "name" "claim"}.coffee__ex{flex-wrap:wrap;gap:4px 12px}.coffee__body,.phase-1 .coffee__body,.phase-2 .coffee__body{grid-template-columns:minmax(0,1fr);gap:0}.machine__model{display:none}.chiya-ui{position:absolute;left:0;right:0;bottom:0;opacity:0;visibility:hidden;transition:transform .7s var(--ease-snap),opacity .4s ease,visibility 0s linear .4s;transform:translateY(40px);box-shadow:0 -20px 40px #00000080;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 12px}.phase-1 .chiya-ui,.phase-2 .chiya-ui{transform:none;opacity:1;visibility:visible;transition:transform .7s var(--ease-snap),opacity .4s ease}.chiya-ui__kicker{grid-column:1 / -1}.chiya-ui__list{display:flex;gap:4px 10px;flex-wrap:wrap;font-size:clamp(22px,7vw,32px)}.chiya-ui__pot{display:none}.coffee__verdict{flex-direction:column;align-items:flex-start}.coffee__tea{margin-left:0}}@media (max-height: 820px){.chiya-ui__pot{width:min(100%,120px)}}@media (max-height: 700px){.chiya-ui__pot{display:none}}@media (max-height: 620px){.coffee__claim{display:none}.coffee__plot{font-size:clamp(28px,5vw,60px)}}.exhibit--case{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.exhibit--boba{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.case__line{min-height:3em;max-width:34em;color:var(--on-dark-soft);animation:status-flip .52s var(--ease-snap) both}.case__cta{position:relative;overflow:hidden;min-width:15em;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.case__cta-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#b9d06a;transform:scaleX(var(--p, 0));transform-origin:0 50%;opacity:.55}.case__cta-text{position:relative}.caseviz{position:relative;height:min(78vh,720px);min-height:420px;border-radius:4px;overflow:hidden;display:grid;place-items:center;box-shadow:0 30px 60px #00000073}.caseviz__plinth{position:absolute;left:18px;right:18px;bottom:14px;color:#170c078c}.caseviz--marble{background:radial-gradient(ellipse 60% 40% at 50% 10%,rgba(255,214,150,.45),transparent 70%),linear-gradient(115deg,transparent 30%,rgba(120,120,128,.12) 31%,transparent 33%),linear-gradient(160deg,transparent 55%,rgba(110,110,118,.1) 56%,transparent 58%),linear-gradient(80deg,transparent 70%,rgba(150,150,158,.12) 71%,transparent 72.5%),linear-gradient(180deg,#f3f1ec,#e3e0d9 62%,#cfcbc2)}.caseviz__bulb{position:absolute;top:-10px;left:50%;width:34px;height:52px;margin-left:-17px;border-radius:46% 46% 50% 50%/40% 40% 60% 60%;background:radial-gradient(circle at 50% 60%,#fff3c4,#f7b24e 45%,#f7b24e33 70%);box-shadow:0 0 60px 20px #ffc46e73}.caseviz__bulb:before{content:"";position:absolute;left:50%;top:-40px;width:2px;height:40px;background:#2a241f}.matcha{position:relative;width:min(86%,440px);aspect-ratio:440 / 360}.matcha__bowl{position:absolute;left:0;right:14%;bottom:10%}.matcha__bowl svg{width:100%;height:auto}.matcha__whisk{position:absolute;right:0;bottom:12%;width:16%;height:auto;transform-origin:50% 100%;transition:right .5s var(--ease-liquid),bottom .5s var(--ease-liquid),transform .5s var(--ease-liquid)}.matcha.is-whisking .matcha__whisk{right:36%;bottom:52%;animation:whisk .16s linear infinite alternate}@keyframes whisk{0%{transform:translate(-34px) rotate(8deg)}to{transform:translate(34px) rotate(-8deg)}}.matcha__pct{position:absolute;left:0;top:0;padding:6px 10px;color:#2a241f;background:#ffffffa8;border-radius:2px;font-variant-numeric:tabular-nums}.steps{display:grid;gap:4px;min-width:min(100%,340px)}.steps__item{display:flex;gap:10px;color:var(--on-dark-soft);transition:color .3s}.steps__item span{width:1em;flex:none;text-align:center}.steps__item.is-done{color:var(--on-dark-soft);opacity:.6}.steps__item.is-done span{color:#b9d06a}.steps__item.is-now{color:var(--on-dark)}.steps__item.is-now span{color:#b9d06a;animation:bureau-blink .8s steps(2) infinite}.compare{position:absolute;left:6%;right:6%;top:8%;display:grid;grid-template-columns:1fr 1fr;gap:12px;color:#2a241f;pointer-events:none}.compare>div{display:grid;gap:4px;padding:12px 14px;border-radius:3px;opacity:0;transform:translateY(-10px);transition:opacity .6s var(--ease-liquid),transform .7s var(--ease-snap)}.compare.is-on>div{opacity:1;transform:none}.compare.is-on .compare__us{transition-delay:1.2s}.compare__them{background:#ffffffbf}.compare__us{background:#2a1d16;color:#f3e3c6}.compare b{font-family:var(--f-display);font-variation-settings:"wdth" 100,"wght" 900;font-size:clamp(30px,3.4vw,54px);line-height:.9}.compare__steps{font-style:italic;font-size:clamp(15px,1.3vw,19px)}.caseviz--neon{background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(255,120,170,.35),transparent 70%),radial-gradient(ellipse 50% 40% at 80% 10%,rgba(120,220,255,.25),transparent 70%),linear-gradient(180deg,#2b1830,#1a0f1f)}.caseviz--neon .caseviz__plinth{color:#ffdceba6}.caseviz__sign{position:absolute;top:7%;right:7%;font-family:var(--f-serif);font-style:italic;font-size:clamp(28px,3.4vw,54px);color:#ffd6e6;text-shadow:0 0 6px #ff7fb0,0 0 18px #ff4f94,0 0 40px #ff4f94;transform:rotate(-6deg);animation:neon 3.2s steps(1) infinite}@keyframes neon{0%,to{opacity:1}46%{opacity:.35}48%{opacity:1}50%{opacity:.5}52%{opacity:1}}.boba{position:relative;height:80%;aspect-ratio:220 / 420;display:block;transition:transform .24s var(--ease-snap)}.boba:active{transform:scale(.98) rotate(-1deg)}.boba>svg{width:100%;height:100%}.boba__travel{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fancy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,5vw,80px);align-items:center;min-height:100vh;padding:10vh var(--gutter);max-width:1440px;margin:0 auto}.fancy__file{display:grid;gap:18px;justify-items:start}.fancy__sum{max-width:30em;color:var(--on-dark-soft)}.fancy__board{position:relative;perspective:1400px}.fancy__card{position:relative;padding:clamp(20px,3vw,40px);color:#2b2724;background:radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.7),transparent 60%),linear-gradient(180deg,#f7f4ee,#ece7dd);box-shadow:0 1px #fffc inset,0 40px 80px #00000080;transform:rotate(1.4deg)}.fancy__head{display:grid;gap:4px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(43,39,36,.2)}.fancy__logo{font-family:var(--f-sans);font-weight:300;font-size:clamp(22px,2.4vw,34px);letter-spacing:.32em;text-transform:lowercase}.fancy__head .label{opacity:.55}.fancy__list{display:grid}.fancy__item{border-bottom:1px solid rgba(43,39,36,.12)}.fancy__btn{position:relative;width:100%;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-content:center;padding:10px 8px;margin:0 -8px;text-align:left;border-radius:2px;transition:background-color .2s}.fancy__btn:hover{background:#2b27240d}.fancy__name{font-family:var(--f-sans);font-weight:500;font-size:clamp(14px,1.2vw,17px);letter-spacing:.04em;text-transform:lowercase}.fancy__price{font-family:var(--f-sans);font-weight:300;font-size:clamp(14px,1.2vw,17px);grid-row:1;grid-column:2}.fancy__desc{grid-column:1 / -1;font-family:var(--f-sans);font-size:12.5px;font-weight:300;line-height:1.4;opacity:.65;max-width:40em}.fancy__item.is-ours .fancy__btn{padding:16px 8px 6px}.fancy__item.is-ours .fancy__name{font-family:var(--f-serif);font-style:italic;font-size:clamp(20px,2vw,28px);text-transform:none;letter-spacing:0;color:#7a3b14}.fancy__item.is-ours .fancy__price{font-family:var(--f-serif);font-style:italic;font-size:clamp(20px,2vw,28px);color:#7a3b14}.fancy__item.is-ours{border-bottom:0;transform:rotate(-1.5deg)}.till{position:relative;margin:-6px 6% 0 auto;width:min(86%,380px);min-height:60px}.till__idle{padding:14px 4px;color:var(--on-dark-soft)}.till__paper{padding:18px 18px 24px;color:#241a14;font-family:var(--f-mono);font-size:12.5px;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 18px),#faf7f0;box-shadow:0 20px 40px #00000073;transform-origin:50% 0;animation:till-print .5s var(--ease-liquid) both;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 8px),transparent calc(100% - 8px)),conic-gradient(from -45deg at 50% 100%,#000 90deg,transparent 0) 0 100% / 12px 8px repeat-x;mask-image:linear-gradient(180deg,#000 calc(100% - 8px),transparent calc(100% - 8px)),conic-gradient(from -45deg at 50% 100%,#000 90deg,transparent 0) 0 100% / 12px 8px repeat-x}@keyframes till-print{0%{transform:scaleY(.2);opacity:0}}.till__brand{text-align:center;padding-bottom:10px;margin-bottom:8px;border-bottom:1px dashed rgba(36,26,20,.4);opacity:.7}.till__lines{display:grid;gap:5px}.till__line{display:flex;justify-content:space-between;gap:12px;animation:status-flip .22s var(--ease-snap) both}.till__line span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.till__line.is-fee{opacity:.8}.till__line.is-total{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(36,26,20,.5);font-weight:600;font-size:15px}.till__line.is-note{opacity:.7;font-style:italic}.till__after{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(36,26,20,.4)}.till__ours{display:flex;justify-content:space-between;font-style:italic;font-size:22px;color:#7a3b14}.till__thanks{margin-top:14px;text-align:center;opacity:.7}.fancy__foot{margin-top:14px;opacity:.5}.fancy__stamp{position:absolute;right:-20px;top:-40px}@media (max-width: 900px){.exhibit--case,.exhibit--boba,.fancy{grid-template-columns:minmax(0,1fr);min-height:0;padding:8vh var(--gutter)}.exhibit--matcha .caseviz,.exhibit--boba .caseviz{order:-1}.caseviz{height:58vh;min-height:340px}.fancy__card{transform:none}.fancy__stamp{right:-6px;top:-50px;width:96px;height:96px}}.opp{position:relative;background:var(--tea-black);color:var(--on-dark);padding-top:10vh;overflow-x:clip}.opp__head{padding:0 var(--gutter);max-width:1440px;margin:0 auto;display:grid;gap:20px}.opp__head .folio{color:var(--on-dark-soft)}.opp__title{font-size:clamp(64px,14vw,260px);line-height:.82;white-space:nowrap}.opp__title-fit{display:inline-block}.opp__generous{font-size:var(--t-xl);font-style:italic;color:var(--on-dark-soft);justify-self:end;opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease-liquid) 1.4s,transform .9s var(--ease-liquid) 1.4s}.opp__head.is-in .opp__generous{opacity:1;transform:none}.opp__generous{max-width:22em;text-align:right}.opp__aside{justify-self:end;color:var(--on-dark-soft);opacity:.7}@media (max-width: 760px){.opp__generous,.opp__aside{justify-self:start;text-align:left}}.exhibit{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);align-items:center;min-height:100vh;padding:10vh var(--gutter);max-width:1440px;margin:0 auto}.exhibit__file{display:grid;gap:18px;justify-items:start}.exhibit__no{color:var(--on-dark-soft);display:flex;gap:16px}.exhibit__no span{padding-left:16px;border-left:1px solid var(--rule-dark)}.exhibit__name{font-size:clamp(54px,8vw,140px);font-variation-settings:"wdth" 64,"wght" 900;display:grid}.exhibit__name-old{transition:opacity .4s}.is-solved .exhibit__name-old{font-size:.38em;opacity:.55;text-decoration:line-through;text-decoration-color:var(--sindoor-soft);text-decoration-thickness:.08em}.exhibit__name-new{color:var(--chiya);font-variation-settings:"wdth" 110,"wght" 900;animation:verdict-in .7s var(--ease-snap) both}.exhibit__headline{font-size:var(--t-xl);line-height:1.05;font-style:italic;max-width:14em}.exhibit__meta{display:grid;gap:0;margin:0;min-width:min(100%,360px);border-top:1px solid var(--rule-dark)}.exhibit__meta div{display:grid;grid-template-columns:1fr auto;gap:18px;padding:9px 0;border-bottom:1px solid var(--rule-dark)}.exhibit__meta dt{color:var(--on-dark-soft)}.exhibit__meta dd{margin:0;text-align:right}.exhibit__visual{position:relative;height:min(80vh,760px);display:grid;grid-template-rows:minmax(0,1fr);place-items:end center}.exhibit__lamp{position:absolute;top:-10vh;right:-6vw;bottom:0;left:-6vw;background:radial-gradient(ellipse 22% 6% at 50% 96%,rgba(0,0,0,.6),transparent 70%),conic-gradient(from 160deg at 50% -8%,transparent 0deg,rgba(241,230,210,.13) 14deg,rgba(241,230,210,.13) 26deg,transparent 40deg);pointer-events:none}.exhibit__glass{position:relative;height:74%;max-width:100%;aspect-ratio:300 / 630}.exhibit__marker{position:absolute;left:18%;bottom:2%;width:46px;height:40px;display:grid;place-items:center;font-weight:600;font-size:15px;color:var(--tea-black);background:#d9a85a;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:12px}.exhibit__stamp{position:absolute;right:12%;top:22%;mix-blend-mode:normal}.exhibit__cta:disabled{opacity:.6}.exhibit--green{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.exhibit__gallery{position:relative;height:min(70vh,640px);background:var(--sterile);border-radius:2px;display:grid;place-items:center;box-shadow:0 30px 60px #00000073}.exhibit__plinth{position:absolute;left:24px;bottom:20px;color:#7c8273}.greentea{position:relative;width:min(68%,380px)}.greentea__steam{position:absolute;left:15%;right:15%;bottom:70%;height:90%;pointer-events:none}.greentea__light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 40% at 55% 30%,rgba(255,252,235,.9),transparent 70%);opacity:0;transition:opacity 2.4s ease;pointer-events:none}.exhibit--green.is-seen .greentea__light{opacity:1}.greentea__line{display:grid;gap:.6em;font-size:var(--t-xl);font-style:italic;line-height:1.1}.greentea__line span{opacity:0;transform:translateY(8px);transition:opacity 1.4s var(--ease-liquid),transform 1.4s var(--ease-liquid)}.greentea__line span.is-on{opacity:1;transform:none}.greentea__line span:last-child{color:var(--on-dark-soft)}.install{display:grid;gap:10px;min-width:min(100%,360px)}.install__row{display:flex;justify-content:space-between}.install__row b{font-weight:600;font-variant-numeric:tabular-nums}.install__bar{display:block;height:10px;border-radius:2px;background:#ffffff14;overflow:hidden;box-shadow:0 0 0 1px #ffffff14 inset}.install__bar i{display:block;height:100%;transform-origin:0 50%;background:repeating-linear-gradient(-45deg,#e8d9bd 0,#e8d9bd 8px,#d6c3a0 8px,#d6c3a0 16px);transition:transform .3s linear}.is-solved .install__bar i{background:#9fe08a}.install__req{display:flex;flex-wrap:wrap;gap:6px 18px}.install__req li{display:inline-flex;gap:6px}.install__req .is-ok span:first-child{color:#9fe08a}.install__req .is-missing{color:#ff8b7a}.greentea>svg{width:100%;height:auto}.exhibit__note{color:var(--on-dark-soft);min-height:1.5em}@media (max-width: 900px){.exhibit,.exhibit--green{grid-template-columns:minmax(0,1fr);min-height:0;padding:8vh var(--gutter)}.exhibit--green .exhibit__gallery{order:-1}.exhibit__visual{height:60vh}.exhibit__gallery{height:46vh}.opp__generous{justify-self:start}}.nc{position:relative;height:720vh;background:#0b0705;color:var(--on-dark)}.nc__stage{--p: 0;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,2vh,24px);padding:calc(var(--nav-h) + 2vh) var(--gutter) 2.5vh;isolation:isolate}.nc__stage.is-ko:not(.is-reduced) .nc__card{animation:nc-shake .42s var(--ease-heavy) 1}@keyframes nc-shake{15%{transform:translate(-10px,4px) rotate(-.4deg)}30%{transform:translate(9px,-5px) rotate(.3deg)}50%{transform:translate(-5px,2px)}75%{transform:translate(3px,-1px)}}.nc__arena{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 70% 50% at 50% 46%,#2a1a10,#120b07 60%,#070403)}.nc__spot{position:absolute;top:-10%;width:70%;height:120%;background:conic-gradient(from 180deg at 50% 0%,transparent 160deg,rgba(255,228,170,.12) 172deg,rgba(255,228,170,.16) 180deg,rgba(255,228,170,.12) 188deg,transparent 200deg);filter:blur(6px);mix-blend-mode:screen}.nc__spot--l{left:-18%;transform:rotate(-14deg);transform-origin:50% 0}.nc__spot--r{right:-18%;transform:rotate(14deg);transform-origin:50% 0;opacity:.6}.nc__crowd{position:absolute;left:0;right:0;bottom:0;height:42%;background:radial-gradient(circle at 8% 30%,rgba(255,210,150,.22) 0 3px,transparent 4px),radial-gradient(circle at 19% 62%,rgba(255,255,255,.18) 0 2px,transparent 3px),radial-gradient(circle at 33% 40%,rgba(255,180,120,.2) 0 4px,transparent 5px),radial-gradient(circle at 47% 72%,rgba(255,255,255,.14) 0 2px,transparent 3px),radial-gradient(circle at 61% 34%,rgba(255,220,160,.2) 0 3px,transparent 4px),radial-gradient(circle at 74% 58%,rgba(255,255,255,.16) 0 2px,transparent 3px),radial-gradient(circle at 88% 42%,rgba(255,190,130,.22) 0 4px,transparent 5px),linear-gradient(180deg,transparent,rgba(0,0,0,.6));filter:blur(2px);animation:crowd 2.4s steps(4) infinite}@keyframes crowd{50%{opacity:.65}}.nc__ropes{position:absolute;left:-5%;right:-5%;bottom:12%;display:grid;gap:4.2vh;transform:perspective(800px) rotateX(18deg)}.nc__ropes i{display:block;height:7px;border-radius:4px;background:linear-gradient(180deg,#ff8a7a,#b5281e 55%,#5a0f0a);box-shadow:0 6px 12px #00000080;opacity:.55}.nc__ropes i:nth-child(2){background:linear-gradient(180deg,#fff,#d8d2c6 55%,#7b746a)}.nc__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap}.nc__head .folio,.nc__security{color:var(--on-dark-soft)}.nc__kicker{color:#e8bf55;letter-spacing:.2em}.nc__kicker span{margin-left:12px;padding-left:12px;border-left:1px solid var(--rule-dark);color:var(--on-dark-soft)}.nc__card{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,auto);align-content:center;gap:clamp(14px,4vh,56px);max-width:min(1680px,100%);width:100%;margin:0 auto;transition:opacity .6s var(--ease-liquid)}.is-final .nc__card{opacity:0;pointer-events:none}.nc__names{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(12px,3vw,48px)}.nc__fighter{display:grid;gap:10px;min-width:0}.nc__fighter--us{text-align:right;justify-items:end}.nc__name{font-size:clamp(30px,min(6vw,9.5vh),150px);font-variation-settings:"wdth" 70,"wght" 900;line-height:.95;overflow-wrap:anywhere}.nc__fighter--us .nc__name{background:linear-gradient(180deg,#fff3c4,#e8bf55 45%,#a8741a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 18px rgba(232,191,85,.35))}.nc__fighter--them{color:#b9b2a8;transform-origin:20% 100%;animation:nc-enter .7s var(--ease-snap) both;transition:transform 1s cubic-bezier(.55,0,.8,.2),opacity .9s ease-in .15s}@keyframes nc-enter{0%{transform:translate(30%);opacity:0}}.nc__fighter--them.is-down{transform:translateY(46vh) rotate(24deg);opacity:0}.nc__corner,.nc__affil{color:var(--on-dark-soft)}.nc__vs{align-self:center;font-style:italic;font-size:clamp(22px,3vw,46px);color:var(--on-dark-soft)}.nc__tape{min-height:0;display:grid;align-content:center;gap:clamp(2px,.9vh,10px)}.nc__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(36px,13vw) minmax(9em,auto) minmax(36px,13vw) minmax(0,1fr);align-items:center;gap:clamp(8px,1.4vw,20px);padding:clamp(2px,.5vh,6px) 0;border-bottom:1px solid rgba(255,255,255,.06)}.nc__val{font-family:var(--f-mono);font-size:clamp(11px,.9vw,19px);line-height:1.25;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-liquid) calc(var(--i) * 0ms + .12s),transform .5s var(--ease-liquid) .12s}.nc__val--us{text-align:right;color:#f1d48a}.nc__val--them{color:#a49d93}.nc__row.is-on .nc__val{opacity:1;transform:none}.nc__bar{height:clamp(8px,.7vw,14px);border-radius:1px;background:#ffffff0f;overflow:hidden}.nc__bar i{display:block;height:100%;transform:scaleX(0);transition:transform .7s var(--ease-snap)}.nc__bar--us i{transform-origin:100% 50%;background:linear-gradient(90deg,#a8741a,#e8bf55 60%,#fff0b8);box-shadow:0 0 12px #e8bf5599}.nc__bar--them i{transform-origin:0 50%;background:repeating-linear-gradient(90deg,#6f6a63 0 4px,transparent 4px 6px)}.nc__row.is-on .nc__bar--us i{transform:scaleX(var(--u))}.nc__row.is-on .nc__bar--them i{transform:scaleX(var(--t))}.nc__cat{text-align:center;color:var(--on-dark-soft);white-space:nowrap}@media (min-width: 1700px){.nc__cat{font-size:.85vw}.nc__row{padding:.5vh 0}}.nc__ko{position:absolute;right:2%;top:34%;width:min(44%,520px);display:grid;justify-items:center;gap:10px;pointer-events:none;opacity:0}.nc__ko.is-on{opacity:1}.nc__ko-stamp{padding:.05em .3em 0;font-size:clamp(64px,min(11vw,18vh),200px);font-variation-settings:"wdth" 110,"wght" 900;line-height:.9;color:#e2412f;border:.06em solid #e2412f;border-radius:.08em;transform:rotate(-12deg) scale(3);opacity:0;mix-blend-mode:screen;text-shadow:0 0 30px rgba(226,65,47,.5)}.nc__ko.is-on .nc__ko-stamp{animation:nc-slam .52s var(--ease-heavy) both}@keyframes nc-slam{0%{transform:rotate(-12deg) scale(3);opacity:0}55%{transform:rotate(-12deg) scale(.92);opacity:1}to{transform:rotate(-12deg) scale(1);opacity:1}}.nc__ko-line{font-style:italic;font-size:clamp(16px,1.7vw,26px);text-align:center;color:#ffd2c4;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-liquid) .3s,transform .6s var(--ease-liquid) .3s}.nc__ko.is-on .nc__ko-line{opacity:1;transform:none}.nc__final{position:absolute;inset:calc(var(--nav-h) + 8vh) var(--gutter) 12vh;display:grid;align-content:center;justify-items:center;text-align:center;gap:clamp(6px,1.6vh,16px);opacity:0;pointer-events:none;transition:opacity .7s var(--ease-liquid)}.is-final .nc__final{opacity:1}.nc__belt{width:min(86vw,760px,90vh);transform:translateY(40px) scale(.86);transition:transform 1.1s var(--ease-snap);filter:drop-shadow(0 0 40px rgba(232,191,85,.35))}.is-final .nc__belt{transform:none}.nc__belt svg{width:100%;height:auto}.nc__record{font-size:clamp(56px,min(10vw,14vh),180px);font-variation-settings:"wdth" 120,"wght" 900;line-height:.85;background:linear-gradient(180deg,#fff3c4,#e8bf55 50%,#a8741a);-webkit-background-clip:text;background-clip:text;color:transparent}.nc__record-line{font-style:italic;font-size:clamp(18px,2vw,32px)}.nc__record-sub{color:var(--on-dark-soft)}.nc__rail{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;color:var(--on-dark-soft)}.nc__rail li{transition:color .3s,opacity .3s}.nc__rail li.is-now{color:var(--on-dark)}.nc__rail li.is-ko{opacity:.5;text-decoration:line-through;text-decoration-color:#e2412f;text-decoration-thickness:2px}@media (max-width: 760px){.nc{height:640vh}.nc__head .folio{display:none}.nc__names{gap:8px}.nc__name{font-size:clamp(22px,8vw,40px)}.nc__corner{display:none}.nc__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cat cat" "barus barthem" "valus valthem";row-gap:3px;column-gap:10px;padding:3px 0 5px}.nc__cat{grid-area:cat}.nc__bar--us{grid-area:barus}.nc__bar--them{grid-area:barthem}.nc__val--us{grid-area:valus}.nc__val--them{grid-area:valthem}.nc__bar{height:6px}.nc__val{font-size:10.5px}.nc__ko{right:0;left:0;top:26%;width:auto}.nc__ko-line{background:#0b0705cc;padding:6px 10px}.nc__rail{gap:4px 10px;font-size:9px}.nc__ropes{bottom:3%;gap:2.4vh;opacity:.6}.nc__ko-stamp{font-size:clamp(54px,18vw,90px)}}@media (max-height: 640px){.nc__corner,.nc__affil{display:none}.nc__row:nth-child(n+7){display:none}}@media (max-width: 760px) and (max-height: 700px){.nc__row:nth-child(n+6){display:none}}.dip{position:relative;max-width:1440px;margin:0 auto;padding:4vh var(--gutter) 16vh}.dip__head{display:grid;gap:12px;max-width:40em;margin-bottom:5vh}.dip__kicker{color:#f3c77a}.dip__title{font-size:clamp(34px,4.6vw,78px);line-height:1;font-style:italic}.dip__lede{color:var(--on-dark-soft)}.dip__bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:center}.dip__scene{width:100%;max-height:min(78vh,640px);display:block;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab;background:radial-gradient(ellipse 60% 50% at 50% 60%,rgba(243,199,122,.08),transparent 70%)}.dip__scene:active{cursor:grabbing}.dip__panel{display:grid;gap:22px;align-content:center;min-width:0}.integrity{--g: #8cd17d;display:grid;gap:8px;padding:18px 20px 20px;border-radius:6px;background:linear-gradient(180deg,#282421eb,#12100feb);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0f,0 20px 40px #00000059;transition:box-shadow .3s}.integrity.is-warn{--g: #f3b14a}.integrity.is-bad{--g: #ff5a3c;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ff5a3c80,0 20px 40px #00000059}.integrity__k{color:var(--on-dark-soft)}.integrity__n{display:flex;align-items:baseline;gap:6px;font-family:var(--f-mono);font-weight:600;font-size:clamp(64px,7vw,120px);line-height:1;color:var(--g);text-shadow:0 0 24px color-mix(in srgb,var(--g) 40%,transparent);font-variant-numeric:tabular-nums}.integrity__n span{display:inline-block;animation:gauge-tick .26s var(--ease-snap) both}@keyframes gauge-tick{0%{transform:translateY(-14px);opacity:.2}}.integrity__n small{font-size:.32em;opacity:.6}.integrity__bar{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:0;margin:4px 0 0;list-style:none}.integrity__bar li{height:8px;background:#ffffff14;transition:background-color .2s}.integrity__bar li.is-lit{background:var(--g)}.integrity__status{min-height:1.3em;color:var(--g);animation:status-flip .4s var(--ease-snap) both}.integrity.is-bad .integrity__status{font-weight:700;animation:status-flip .4s var(--ease-snap) both,led-blink .5s steps(2) .4s 4}.dip__verdict{min-height:92px}.dip__say{display:grid;gap:6px;animation:reply-in .5s var(--ease-snap) both}.dip__line{font-family:var(--f-serif);font-style:italic;font-size:clamp(30px,3vw,52px);line-height:1}.dip__say.is-ok .dip__line{color:#b9e3a6}.dip__say.is-warn .dip__line{color:#f3c77a}.dip__say.is-bad .dip__line{font-family:var(--f-display);font-style:normal;font-variation-settings:"wdth" 70,"wght" 900;text-transform:uppercase;color:#ffd9a8;font-size:clamp(34px,3.6vw,64px);line-height:.9}.dip__sub{color:var(--on-dark-soft)}.dip__actions{display:flex}.dip__hold{min-width:15em;min-height:56px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.dip__hold.is-held{transform:translateY(2px) scale(.98);filter:brightness(1.1)}.dip__picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;min-width:0}.dip__picker legend{margin-bottom:8px;color:var(--on-dark-soft)}.dip__choice{position:relative;display:grid;gap:4px;align-content:start;padding:12px 12px 14px;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff24;cursor:pointer;transition:box-shadow .2s,background-color .2s}.dip__choice:hover{background:#ffffff0a}.dip__choice.is-on{background:#f3c77a1a;box-shadow:inset 0 0 0 1.5px #f3c77a}.dip__choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.dip__choice:has(input:focus-visible){outline:2px solid #f3c77a;outline-offset:2px}.dip__choice-name{font-family:var(--f-mono);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.dip__choice-note{font-size:13px;line-height:1.3;color:var(--on-dark-soft)}.dip.is-quiet .dip__panel{opacity:.35;transition:opacity .3s}.dip__bubbles circle{fill:#fff5e659;animation:dip-bubble 1.8s ease-in both}@keyframes dip-bubble{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-118px);opacity:0}}.dip__ring{transform-box:fill-box;transform-origin:50% 50%;animation:ring-out 1.6s 1.4s ease-out both}@keyframes ring-out{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@media (max-width: 900px){.dip__bench{grid-template-columns:minmax(0,1fr)}.dip__scene{max-height:52vh}}@media (max-width: 560px){.dip__picker{grid-template-columns:minmax(0,1fr)}.dip__choice{grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;padding:10px 12px}.dip__hold{width:100%;min-width:0}}@media (prefers-reduced-motion: reduce){.dip__bubbles circle,.dip__ring{animation:none;opacity:0}}.acc{position:relative;background:#140c08;color:var(--on-dark)}.acc__pin{position:relative;height:560vh}.acc__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-rows:auto minmax(0,1fr);column-gap:clamp(20px,4vw,64px);padding:calc(var(--nav-h) + 3vh) var(--gutter) 3vh;background:radial-gradient(ellipse 50% 60% at 68% 55%,rgba(255,170,70,.14),transparent 70%),linear-gradient(180deg,#1c120c,#0e0806)}.acc__head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;z-index:2}.acc__head .folio{color:var(--on-dark-soft)}.acc__title{font-size:clamp(36px,5vw,86px);font-variation-settings:"wdth" 120,"wght" 900;color:#f3c77a}.acc__caption{grid-column:1;grid-row:2;align-self:center;display:grid;gap:14px;z-index:2}.acc__kicker{color:#f3c77a;animation:status-flip .5s var(--ease-snap) both}.acc__line{font-size:clamp(22px,2.6vw,44px);line-height:1.1;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 96;text-wrap:balance;animation:boil-line .8s var(--ease-liquid) both}.acc__scene{grid-column:2;grid-row:2;position:relative;min-height:0;display:grid;place-items:center;container-type:size}.acc__table{position:absolute;top:-10%;right:-20%;bottom:-30%;left:-20%;background:repeating-linear-gradient(92deg,rgba(0,0,0,.12) 0 2px,transparent 2px 38px),radial-gradient(ellipse 60% 60% at 50% 50%,#3a2416,#1a0f09 75%);opacity:.85;border-radius:50%;filter:blur(1px)}.acc__kadai,.acc__thali{position:absolute;width:min(100cqw,100cqh);aspect-ratio:1;transition:none}.acc__kadai>svg,.acc__thali>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.acc__fry{overflow:visible}.kadai__shimmer{animation:shimmer 2.2s ease-in-out infinite alternate}@keyframes shimmer{to{transform:translate(16px,10px)}}.acc__bubbles{transition:opacity .4s}.acc__bubble{fill:#fff0c859;stroke:#fff6dcd9;stroke-width:1;transform-box:fill-box;transform-origin:50% 50%;animation:fry-pop var(--t) ease-in var(--d) infinite}@keyframes fry-pop{0%{transform:scale(0);opacity:0}30%{opacity:1}85%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.acc__steam{position:absolute;top:-30%;right:0;bottom:0;left:0;pointer-events:none}.acc__plate-note{position:absolute;left:0;right:0;bottom:0;text-align:center;color:var(--on-dark-soft)}.acc__report{position:relative;max-width:1440px;margin:0 auto;padding:12vh var(--gutter) 16vh}.acc__report-head{display:grid;gap:12px;max-width:40em;margin-bottom:6vh}.acc__report-head .label{color:#f3c77a}.acc__report-title{font-size:clamp(34px,4.6vw,78px);line-height:1;font-style:italic}.acc__report-lede{color:var(--on-dark-soft)}.acc__pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(12px,2vw,24px)}.pair{position:relative;display:grid;gap:10px;align-content:start;min-height:220px;padding:22px 22px 26px;border-radius:4px;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-liquid) calc(var(--i) * 90ms),transform .9s var(--ease-liquid) calc(var(--i) * 90ms)}.acc__report.is-in .pair{opacity:1;transform:none}.pair.is-approved{background:linear-gradient(160deg,#3a2414,#1e120b);box-shadow:0 0 0 1px #f3c77a73 inset,0 30px 60px #0006;grid-column:span 1}.pair.is-rejected{background:#ffffff08;box-shadow:0 0 0 1px #ffffff14 inset;color:var(--on-dark-soft)}.pair__names{font-size:clamp(20px,1.8vw,28px);line-height:1.1;font-style:italic;max-width:60%}.pair__names span{color:#f3c77a;padding:0 4px}.pair__score{font-size:clamp(54px,6vw,96px);font-variation-settings:"wdth" 110,"wght" 900;line-height:.85}.is-approved .pair__score{background:linear-gradient(180deg,#fff3c4,#e8bf55 55%,#a8741a);-webkit-background-clip:text;background-clip:text;color:transparent}.is-rejected .pair__score{color:#ffffff40;text-decoration:line-through;text-decoration-color:#e2412f;text-decoration-thickness:.06em}.pair__note{max-width:26em;line-height:1.4}.pair__verdict{position:absolute;top:20px;right:18px;padding:4px 9px;border:2px solid currentColor;transform:rotate(8deg)}.is-approved .pair__verdict{color:#f3c77a}.is-rejected .pair__verdict{color:#e2675a}.pair__art{position:absolute;right:-30px;bottom:-40px;width:170px;height:170px;opacity:.95;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.is-approved .pair__note{max-width:62%}.acc__report-stamp{position:absolute;right:var(--gutter);top:8vh}@media (max-width: 900px){.acc__pin{height:520vh}.acc__stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.acc__scene{grid-column:1;grid-row:2}.acc__caption{grid-row:3;padding-top:2vh;min-height:9.5em;align-self:start}.acc__line{font-size:clamp(19px,5vw,28px)}.acc__title{font-size:clamp(26px,9vw,48px);font-variation-settings:"wdth" 96,"wght" 900}.acc__report-stamp{display:none}}.culture{position:relative;background:var(--tea-black)}.culture__pin,.culture__stage{position:relative}.is-sideways .culture__stage{position:sticky;top:0;height:100vh;overflow:hidden}.culture__track{display:flex;flex-direction:column;background-size:100% 100%}.is-sideways .culture__track{flex-direction:row;height:100%;width:max-content;will-change:transform}.moment{--ink: var(--tea-black);position:relative;color:var(--ink);padding:calc(var(--nav-h) + 6vh) var(--gutter) 8vh;display:grid;grid-template-rows:auto 1fr auto;gap:16px;min-height:92svh;background:var(--bg, transparent)}.is-sideways .moment{width:max(76vw,720px);height:100%;min-height:0;background:transparent;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:4vw}.moment--intro{--ink: var(--on-dark);background:var(--tea-black);color:var(--on-dark);align-content:center;grid-template-rows:none;gap:24px}.is-sideways .moment--intro{width:max(52vw,560px);grid-template-columns:minmax(0,1fr);background:linear-gradient(90deg,var(--tea-black) 60%,transparent)}.culture__title{font-size:var(--t-2xl);line-height:.95;font-style:italic;font-weight:400;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144}.culture__lede{max-width:26em;color:var(--on-dark-soft);font-size:var(--t-md)}.culture__hint,.moment--intro .folio{color:var(--on-dark-soft)}.moment__time{grid-column:1 / -1;opacity:.7}.moment__title{align-self:center;font-size:clamp(44px,6.4vw,118px);line-height:.98;font-weight:400;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;letter-spacing:-.01em;max-width:11em}.moment--argument .moment__title,.moment--nothing .moment__title{font-size:clamp(38px,4.6vw,84px)}.moment__note{opacity:.75}.moment__art{display:grid;place-items:center;min-height:0}.is-sideways .moment__art{grid-column:2;grid-row:1 / -1}.art{position:relative;width:min(100%,420px)}.art>svg{width:100%;height:auto;overflow:visible}.art--kettle{width:min(92%,420px)}.art--stool{width:min(80%,320px)}.art__glass-steam{position:absolute;left:30%;right:30%;bottom:96%;height:70%;pointer-events:none}.art--rain{width:min(60%,240px)}.art--tray{width:min(100%,460px)}.art--stools{width:min(100%,440px)}.art__glass{animation:glass-arrive 2.4s var(--ease-settle) calc(var(--i) * .25s) infinite alternate}@keyframes glass-arrive{0%,30%{transform:translateY(-6px)}}.art--rain{position:relative}.art__rainfall{position:absolute;top:-40vh;right:-30vw;bottom:-40vh;left:-30vw;background-image:repeating-linear-gradient(100deg,transparent 0 22px,rgba(255,255,255,.28) 22px 23px,transparent 23px 47px);background-size:140px 140px;animation:rain .5s linear infinite;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%);mask-image:radial-gradient(circle,#000 30%,transparent 70%)}@keyframes rain{to{background-position:-24px 140px}}.art--clock{color:var(--on-dark);width:min(80%,320px)}.art__hand{transform-origin:100px 100px;animation:hand 6s linear infinite}.art__sweep{transform-origin:100px 100px}.art__second{transform-origin:100px 100px;animation:hand 1s steps(6) infinite}@keyframes hand{to{transform:rotate(120deg)}}.khane{position:relative;background:var(--milk);color:var(--ink);padding:16vh var(--gutter) 18vh}.khane__inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(24px,5vw,80px);row-gap:22px}.khane__deva{grid-column:1 / -1;font-family:var(--f-deva);font-weight:900;color:var(--sindoor);font-size:clamp(76px,15vw,270px);line-height:1.12;letter-spacing:-.01em;transform:translateY(14px) scale(.98);opacity:0;transition:transform 1.3s var(--ease-settle),opacity .6s}.khane.is-in .khane__deva{transform:none;opacity:1}.khane__en{grid-column:1;font-size:var(--t-xl);font-style:italic;margin-top:-2vh}.khane__body{grid-column:1;font-size:clamp(26px,2.8vw,46px);line-height:1.15;max-width:18em;font-variation-settings:"SOFT" 100,"WONK" 0,"opsz" 96}.khane__small{grid-column:1;display:grid;gap:4px;color:var(--ink-soft);font-family:var(--f-mono);font-size:var(--t-sm)}.board{grid-column:2;grid-row:2 / span 4;align-self:start;position:relative;margin:0 0 104px;padding:20px 22px 18px;background:#253226;color:#efe8d6;border:6px solid #a7a6a1;box-shadow:inset 0 0 0 1px #00000080,0 20px 34px #170c0740;rotate:1.5deg}.board__sign{font-family:var(--f-deva);font-weight:800;font-size:34px;text-align:center;color:#f2c94c;border-bottom:1px dashed rgba(239,232,214,.35);padding-bottom:8px;margin-bottom:12px}.board__list{display:grid;gap:10px}.board__list li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px}.board__item,.board__price{font-family:var(--f-deva);font-weight:700;font-size:22px}.board__price{color:#f2c94c}.board__dots{border-bottom:2px dotted rgba(239,232,214,.4);transform:translateY(-5px)}.board__en{grid-column:1 / -1;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;opacity:.6;margin-top:-6px}.board__ledger{margin-top:16px;padding-top:10px;border-top:1px dashed rgba(239,232,214,.35);font-family:var(--f-deva);font-size:16px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.board__ledger-en{font-family:var(--f-mono);font-size:10px;opacity:.6}.board__tally{margin-left:auto}.board__tally i{font-style:normal;font-family:var(--f-mono);letter-spacing:2px;margin-left:6px}.board__strike{margin-left:-26px!important;font-size:20px}.khane__answer{grid-column:1;min-height:56px}.khane__keys{display:flex;flex-wrap:wrap;gap:12px}.khane__keys .key{min-width:9em}.khane__reply{font-size:clamp(22px,2vw,32px);font-style:italic;animation:reply-in .6s var(--ease-snap) both}.khane__reply .label{font-style:normal;color:var(--sindoor);margin-right:6px}@keyframes reply-in{0%{opacity:0;transform:translateY(8px)}}.office-sign{position:absolute;right:-10px;bottom:-96px;display:grid;gap:2px;width:15em;padding:9px 12px 10px;background:#f4efe3;color:#21110a;border-radius:2px;box-shadow:inset 0 0 0 1px #21110a40,0 8px 14px #170c0738;font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;line-height:1.35;rotate:-5deg;transform-origin:50% -20px;animation:sign-sway 5s ease-in-out infinite alternate}.office-sign__string{position:absolute;left:50%;top:-22px;width:1px;height:22px;background:#21110a80}.office-sign__dept{text-transform:uppercase;opacity:.7}.office-sign__status{margin:2px 0;font-family:var(--f-display);font-variation-settings:"wdth" 80,"wght" 900;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:var(--sindoor);line-height:1.1}@keyframes sign-sway{0%{rotate:-6deg}to{rotate:-3deg}}@media (prefers-reduced-motion: reduce){.office-sign{animation:none}}@media (max-width: 900px){.office-sign{right:4px}.khane__inner{grid-template-columns:minmax(0,1fr)}.board{grid-column:1;grid-row:auto;margin-top:24px;max-width:380px}.moment{grid-template-rows:auto auto 1fr auto}.moment__art{padding-top:12px}.art{width:min(70vw,300px)}.art--rain{width:min(40vw,170px)}.art--stool{width:min(56vw,240px)}}.pn{position:relative;padding:16vh var(--gutter) 14vh;color:var(--ink);background:radial-gradient(ellipse 60% 40% at 20% 10%,rgba(255,255,255,.35),transparent 70%),radial-gradient(ellipse 50% 50% at 90% 60%,rgba(120,96,70,.12),transparent 70%),repeating-linear-gradient(0deg,rgba(0,0,0,.018) 0 2px,transparent 2px 5px),#ddd4c4;overflow-x:clip}.pn__head{position:relative;max-width:1440px;margin:0 auto 8vh;display:grid;gap:14px}.pn__stain{right:4%;top:30%;rotate:-14deg}.pn__deva{margin-bottom:.15em;font-family:var(--f-deva);font-weight:700;font-size:clamp(22px,3vw,44px);color:var(--sindoor);line-height:1}.pn__title{font-size:clamp(64px,12vw,220px);font-variation-settings:"wdth" 64,"wght" 900;line-height:.84;text-transform:uppercase}.pn__lede{max-width:34em;font-size:var(--t-lg);font-style:italic;opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease-liquid) .4s,transform .9s var(--ease-liquid) .4s}.pn__head.is-in .pn__lede{opacity:1;transform:none}.pn__wall{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,3vw,48px);align-items:start}.poster{--r: 0deg;position:relative;display:grid;gap:14px;padding:clamp(18px,2.4vw,34px);color:#1d1410;background:#f4ecdc;box-shadow:0 1px #fff9 inset,0 18px 36px #281a0e2e,0 2px 4px #281a0e1f;transform:rotate(var(--r)) translateY(26px) scale(1.04);opacity:0;transition:transform .7s var(--ease-snap) calc(var(--i) * 70ms),opacity .3s ease calc(var(--i) * 70ms)}.poster.is-up{transform:rotate(var(--r));opacity:1}.poster:before,.poster:after{content:"";position:absolute;top:-12px;width:86px;height:26px;background:#ebe2c8b8;box-shadow:0 1px 2px #00000014;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.poster:before{left:12%;transform:rotate(-6deg)}.poster:after{right:12%;transform:rotate(5deg)}.poster__strip{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:2px solid currentColor;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.poster__strip [lang=ne]{font-family:var(--f-deva);letter-spacing:0;font-size:14px;font-weight:700}.poster__head{font-family:var(--f-display);font-weight:900;font-variation-settings:"wdth" 78,"wght" 860;font-size:clamp(24px,2.4vw,40px);line-height:.98;text-wrap:balance}.poster__big{display:grid;gap:10px}.poster__big b{font-family:var(--f-display);font-variation-settings:"wdth" 120,"wght" 900;font-size:clamp(56px,7vw,120px);line-height:.86}.poster__body{font-size:clamp(18px,1.6vw,24px);font-style:italic}.poster__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:10px;border-top:1px solid rgba(29,20,16,.25);opacity:.75}.poster__stamp{position:absolute;right:6%;bottom:18%;pointer-events:none}.poster--banner{grid-column:1 / span 7;--r: -1.2deg;background:#f1e3c6}.poster--banner .poster__strip{margin:calc(clamp(18px,2.4vw,34px)*-1) calc(clamp(18px,2.4vw,34px)*-1) 0;padding:12px clamp(18px,2.4vw,34px);color:#fff4e2;background:#b5281e;border:0}.poster--banner .poster__head{font-size:clamp(30px,3.4vw,58px)}.poster--banner .poster__big b{color:#b5281e}.poster--stat{grid-column:8 / span 5;margin-top:12vh;--r: 1.6deg;background:#fbf6ec}.poster--stat .poster__big b{font-size:clamp(110px,14vw,240px);font-variation-settings:"wdth" 60,"wght" 900}.poster--hazard{grid-column:2 / span 5;--r: .8deg;padding-top:calc(clamp(18px,2.4vw,34px) + 22px);background:#f7d54a}.poster--hazard:before,.poster--hazard:after{display:none}.poster--hazard .poster__strip{border-color:#1d1410}.poster--hazard{background-image:repeating-linear-gradient(-45deg,#1d1410 0,#1d1410 16px,#f7d54a 16px,#f7d54a 32px);background-size:100% 22px;background-repeat:no-repeat;background-color:#f7d54a}.poster--hazard .poster__head{font-size:clamp(30px,3vw,50px);text-transform:uppercase;font-variation-settings:"wdth" 70,"wght" 900}.poster--customs{grid-column:7 / span 6;margin-top:6vh;--r: -.6deg;background:#e8eef0;font-family:var(--f-mono)}.poster--customs .poster__head{font-family:var(--f-mono);font-weight:600;font-variation-settings:normal;font-size:clamp(16px,1.4vw,21px);line-height:1.35}.poster__declare{display:grid;gap:8px}.poster__declare li{display:flex;gap:10px;align-items:center}.poster__declare li span{width:16px;height:16px;border:1.5px solid currentColor;flex:none;position:relative}.poster__declare li.is-x span:after{content:"✕";position:absolute;top:-4px;right:0;bottom:0;left:1px;font-size:15px;color:#b5281e}.poster--archive{grid-column:1 / span 6;--r: -1.8deg;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.4),transparent 60%),#e9dcc0}.poster--archive .poster__head{font-family:var(--f-serif);font-weight:600;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;font-size:clamp(30px,3.2vw,54px);line-height:1}.poster--quiet{grid-column:8 / span 4;margin-top:4vh;--r: 1deg;background:#eef1e6;color:#3f4a37;padding:clamp(26px,3.4vw,54px)}.poster--quiet .poster__strip{border-bottom-width:1px}.poster--quiet .poster__head{font-family:var(--f-serif);font-weight:400;font-style:italic;font-variation-settings:"opsz" 96;font-size:clamp(26px,2.6vw,42px)}.poster--quiet .poster__body{font-size:clamp(15px,1.2vw,18px);opacity:.7}.office{max-width:1200px;margin:16vh auto 0;padding:clamp(20px,3vw,40px);border-radius:6px;color:var(--on-dark);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%),#2a1d16;box-shadow:0 0 0 1px #ffffff0f inset,0 30px 70px #281a0e59}.office__head{display:grid;gap:6px;margin-bottom:20px}.office__head .label{color:var(--on-dark-soft)}.office__title{font-size:var(--t-xl);font-style:italic}.office__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(16px,3vw,40px);align-items:center}.office__log{height:clamp(220px,34vh,340px);overflow-y:auto;display:grid;align-content:end;gap:8px;padding:16px;border-radius:3px;background:#120c09;box-shadow:0 0 0 1px #ffffff0f inset;font-family:var(--f-mono);font-size:13px;scrollbar-width:thin}.office__line{animation:status-flip .38s var(--ease-snap) both}.office__line--guest{font-size:18px;color:#f3e3c6}.office__line--guest .serif{font-style:italic}.office__line--system{color:#e8bf55;letter-spacing:.08em}.office__line--note{color:var(--on-dark-soft)}.office__tray{display:grid;gap:10px}.office__tray>svg{width:100%;height:auto;overflow:visible}.office__glass{animation:glass-land .52s var(--ease-snap) both}@keyframes glass-land{0%{transform:translateY(-30px);opacity:0}}.office__lcd{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;color:var(--on-dark-soft)}.office__lcd div{display:flex;gap:8px}.office__lcd dd{margin:0;color:#9fe08a}.office__controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:22px}.office__order{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.office__order .label{color:var(--on-dark-soft)}.office__no{transition:transform .26s var(--ease-snap)}.form7{position:relative;max-width:980px;margin:14vh auto 0;padding:clamp(22px,3.4vw,48px);color:#1d1410;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(80,110,140,.12) 31px 32px),#fbf7ee;box-shadow:0 24px 60px #281a0e33;transform:rotate(-.4deg)}.form7__head{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding-bottom:16px;border-bottom:2px solid #1d1410}.form7__title{grid-column:1 / -1;font-family:var(--f-display);font-variation-settings:"wdth" 80,"wght" 860;font-size:clamp(28px,3.4vw,54px);line-height:.95;text-transform:uppercase}.form7__ref{grid-row:1;grid-column:2;opacity:.6}.form7__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid rgba(29,20,16,.3)}.form7__field{display:grid;gap:8px;padding:16px 16px 16px 0;border:0;border-bottom:1px solid rgba(29,20,16,.18);margin:0;min-width:0}.form7__field:nth-child(2n){padding-left:16px;border-left:1px solid rgba(29,20,16,.18)}.form7__field input[type=text],.form7__field select{font:inherit;font-family:var(--f-mono);font-size:16px;min-height:44px;padding:0 10px;color:inherit;background:#fff9;border:1px solid rgba(29,20,16,.35);border-radius:2px}.form7__field input[readonly]{background:transparent;border-style:dashed}.form7__reasons legend{padding:0;margin-bottom:8px}.form7__reason{display:flex;align-items:center;gap:10px;min-height:34px;font-size:16px;cursor:pointer}.form7__reason input{width:18px;height:18px;accent-color:#1d1410}.form7__signature{font-size:34px;font-style:italic;line-height:1;padding-bottom:6px;border-bottom:1px solid currentColor;font-variation-settings:"SOFT" 100,"WONK" 1}.form7__office{position:relative;display:grid;gap:12px;justify-items:start;margin-top:20px;padding:18px;min-height:150px;border:1.5px dashed rgba(29,20,16,.4)}.form7__office-k{opacity:.6}.form7__status{display:flex;align-items:center;gap:10px;animation:status-flip .38s var(--ease-snap) both}.form7__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(29,20,16,.2);border-top-color:#1d1410;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form7__result{display:grid;gap:10px}.form7__denied{justify-self:start;padding:.04em .24em 0;font-size:clamp(54px,8vw,120px);font-variation-settings:"wdth" 90,"wght" 900;line-height:.9;text-transform:uppercase;color:#b5281e;border:.06em solid #b5281e;border-radius:.06em;transform:rotate(-5deg);mix-blend-mode:multiply;animation:denied .46s var(--ease-heavy) both}.phase-faster .form7__denied{animation-duration:.14s}@keyframes denied{0%{transform:rotate(-5deg) scale(2.6);opacity:0}}.form7__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 900px){.pn__wall{grid-template-columns:minmax(0,1fr)}.poster{grid-column:1 / -1!important;margin-top:0!important}.poster:nth-child(2n){--r: 1deg}.poster:nth-child(odd){--r: -1deg}.office__body{grid-template-columns:minmax(0,1fr)}.office__log{height:220px}.form7__grid{grid-template-columns:minmax(0,1fr)}.form7__field:nth-child(2n){padding-left:0;border-left:0}.form7{transform:none}}@media (prefers-reduced-motion: reduce){.poster{transition:opacity .3s;transform:rotate(var(--r))}}.emergency{position:relative;background:var(--milk);padding:10vh var(--gutter)}.emergency__frame{position:relative;max-width:1360px;margin:0 auto;padding:clamp(24px,5vw,72px);min-height:90vh;display:grid;align-content:start;gap:4vh;background:var(--milk)}.emergency__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:14px;background:repeating-linear-gradient(-45deg,var(--sindoor) 0 18px,var(--milk-foam) 18px 36px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.emergency__core{display:grid;justify-items:center;gap:18px;padding:4vh 0 2vh}.panic{position:relative;width:min(100%,980px);border-radius:999px;padding:10px;background:linear-gradient(180deg,#d9d7d1,#8f8d87);box-shadow:0 2px #fff9 inset,0 24px 50px #170c0740;touch-action:manipulation}.panic__face{display:grid;place-items:center;min-height:clamp(130px,22vw,300px);border-radius:999px;background:radial-gradient(ellipse at 50% 30%,#d2463a,var(--sindoor) 55%,#7e1a12);color:var(--milk-foam);box-shadow:0 -6px #00000038 inset,0 12px #6b150f,0 14px 20px #0000004d;transform:translateY(-12px);transition:transform .14s var(--ease-heavy),box-shadow .14s var(--ease-heavy)}.panic:hover .panic__face{transform:translateY(-14px)}.panic:active .panic__face{transform:translateY(0);box-shadow:0 -4px #00000038 inset,0 0 #6b150f,0 2px 6px #0000004d}.panic__text{font-size:clamp(42px,9vw,150px);line-height:.9;font-variation-settings:"wdth" 82,"wght" 900;white-space:nowrap}.panic__ch{display:inline-block}.panic:hover .panic__ch{animation:boil .24s steps(2) infinite;animation-delay:calc(var(--i) * -37ms)}@keyframes boil{0%{transform:translate(0)}50%{transform:translate(.6px,-1.4px) scale(1.02)}}.panic__ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:999px;border:2px solid var(--sindoor);opacity:0;animation:panic-ring 2.4s var(--ease-steam) infinite;pointer-events:none}@keyframes panic-ring{0%{transform:scale(.98);opacity:.6}to{transform:scale(1.06,1.25);opacity:0}}.emergency__note{color:var(--ink-soft);text-align:center}.assess{justify-self:center;width:min(100%,520px);display:grid;gap:6px;min-height:0;font-size:13px}.assess__title{font-weight:600;letter-spacing:.14em;animation:led-blink .7s steps(2) 3}.assess__line{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;animation:status-flip .38s var(--ease-snap) both}.assess__dots{border-bottom:1px dotted var(--rule-strong)}.assess__line b{font-weight:600}.emergency__result:empty{display:none}.emergency__make{font-size:clamp(72px,17vw,300px);line-height:.8;font-variation-settings:"wdth" 150,"wght" 900;text-align:center;animation:make-in .9s var(--ease-settle) both;margin:2vh 0 6vh}@keyframes make-in{0%{transform:scale(.8,1.4);opacity:0;filter:blur(10px)}60%{transform:scale(1.04,.96);opacity:1;filter:none}}.emergency__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:clamp(24px,4vw,64px);align-items:start}.emergency__sub{color:var(--ink-soft);margin-bottom:14px}.recipe{display:grid;gap:8px}.recipe li{display:grid;grid-template-columns:2.4em 1fr;align-items:baseline;font-size:var(--t-md);animation:verdict-in .5s var(--ease-snap) calc(var(--i) * 90ms) both}.recipe__n{color:var(--sindoor)}.wisdom{display:grid;gap:18px;justify-items:start}.wisdom__text{margin:0;font-size:clamp(26px,2.6vw,42px);line-height:1.12;font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 96;animation:verdict-in .6s var(--ease-snap) both}.kettle{position:relative;display:grid;justify-items:center;gap:10px;padding-top:70px}.kettle__art{width:min(100%,260px);transition:transform .2s var(--ease-snap)}.kettle:active .kettle__art{transform:rotate(-4deg) translateY(2px)}.kettle__label{color:var(--ink-soft)}@media (max-width: 900px){.emergency__grid{grid-template-columns:minmax(0,1fr)}.emergency__frame:before{padding:9px}.panic__text{font-size:clamp(34px,11vw,90px)}}.manifesto{--warm: 0;position:relative;height:720vh;background:color-mix(in oklab,var(--milk) calc(100% - var(--warm) * 35%),#ead6b4)}.manifesto__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center;padding:0 var(--gutter)}.manifesto__folio{position:absolute;left:var(--gutter);right:var(--gutter);bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;color:var(--ink-soft);font-variant-numeric:tabular-nums}.manifesto__list{position:relative;width:100%;height:100%}.manifesto__item{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;opacity:0;visibility:hidden;will-change:transform,opacity,filter}.manifesto__item:first-child{opacity:1;visibility:visible}.manifesto__item--word{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(90px,24vw,460px);line-height:.8;letter-spacing:-.02em;font-variation-settings:"wdth" var(--wdth, 100),"wght" 900}.manifesto__item--statement{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(54px,10.5vw,196px);line-height:.86;font-variation-settings:"wdth" 64,"wght" 900;max-width:8.5em;margin:0 auto;text-wrap:balance}.manifesto__item--sentence{font-family:var(--f-serif);font-style:italic;font-size:clamp(36px,5.6vw,104px);line-height:1.04;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;max-width:13em;margin:0 auto;text-wrap:balance}.manifesto__item:last-child{color:var(--burnt)}@media (max-width: 760px){.manifesto{height:600vh}.manifesto__item--word{font-size:clamp(56px,18.5vw,200px)}}.manifesto__gl,.manifesto__steam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.final{position:relative;background:#ead6b4}.final__statement{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:3vh;padding:12vh 0;overflow:hidden;text-align:center}.final__word{width:100%;font-size:min(30vh,22vw);line-height:.8;white-space:nowrap;display:flex;justify-content:center}.final__fit{display:inline-block;transform:scaleY(.6);transform-origin:50% 100%;transition:transform 1.6s var(--ease-settle)}.final__statement.is-in .final__fit{transform:none}.final__glass{position:relative;width:clamp(64px,7vw,108px);opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-liquid) .2s,transform .9s var(--ease-liquid) .2s}.final__statement.is-in .final__glass{opacity:1;transform:none}.final__steam{position:absolute;left:-60%;right:-60%;bottom:86%;height:160%;pointer-events:none}.final__a,.final__b,.final__c{padding:0 var(--gutter);opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity 1s var(--ease-liquid),transform 1s var(--ease-liquid),filter 1s var(--ease-liquid)}.final__a,.final__b{max-width:22em;font-size:clamp(24px,3.4vw,58px);line-height:.98;text-transform:uppercase;font-variation-settings:"wdth" 80,"wght" 850;text-wrap:balance}.final__c{color:var(--ink-soft)}.final__statement.is-in .final__a{opacity:1;transform:none;filter:none;transition-delay:.5s}.final__statement.is-in .final__b{opacity:1;transform:none;filter:none;transition-delay:2.8s;color:var(--burnt)}.final__statement.is-in .final__c{opacity:1;transform:none;filter:none;transition-delay:4s}.descent{position:relative;height:200vh}.descent__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.descent__cup{width:min(56vmin,460px);aspect-ratio:1;will-change:transform;filter:drop-shadow(0 20px 30px rgba(23,12,7,.18))}.descent__cup svg{width:100%;height:100%}.descent__label{position:absolute;bottom:calc(10vh + env(safe-area-inset-bottom,0px));color:var(--ink-soft)}.footer{position:relative;background:var(--tea-black);color:var(--on-dark);padding:14vh var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));display:grid;gap:8vh;overflow:hidden}.footer__top{display:grid;gap:18px}.footer__mark{font-size:clamp(40px,9vw,170px);line-height:.82;white-space:nowrap;color:var(--chiya)}.footer__fit{display:inline-block}.footer__dept{font-size:var(--t-xl);font-style:italic;font-variation-settings:"SOFT" 100,"WONK" 1}.footer__case{display:inline-flex;align-items:center;gap:8px;color:var(--on-dark-soft)}.footer__case-dot{width:7px;height:7px;border-radius:50%;background:#f3b14a;animation:led-blink 1.4s steps(2) infinite}.footer__ledger{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.record{display:grid;gap:12px}.record__k,.conduct__k{color:var(--chiya)}.record__rows{display:grid;margin:0;border-top:1px solid var(--rule-dark)}.record__rows div{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule-dark)}.record__rows dt{color:var(--on-dark-soft)}.record__rows dd{margin:0;display:flex;align-items:baseline;gap:12px;font-family:var(--f-serif);font-style:italic;font-size:clamp(17px,1.4vw,22px)}.record__rows b{font-family:var(--f-mono);font-style:normal;font-weight:600;font-size:1.3em;min-width:1.6em;color:var(--on-dark);font-variant-numeric:tabular-nums}.record__security{color:var(--on-dark-soft)}.conduct{justify-self:end;width:min(100%,360px);padding:14px 16px 16px;border:1px dashed rgba(239,232,214,.28);color:var(--on-dark-soft);font-size:11px}.conduct dl{display:grid;gap:3px;margin:10px 0}.conduct dl div{display:flex;justify-content:space-between;gap:12px}.conduct dd{margin:0;color:var(--on-dark);text-align:right}.conduct__overall{padding-top:8px;border-top:1px dashed rgba(239,232,214,.2)}.conduct__overall b{color:var(--on-dark);font-weight:600}.footer__cols{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);gap:32px;align-items:start;border-top:1px solid var(--rule-dark);padding-top:28px}.footer__nav{display:grid;gap:6px;justify-items:start}.footer__nav a{text-decoration:none;padding:4px 0;min-height:32px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;transition:border-color .2s}.footer__nav a:hover{border-color:currentColor}.footer__makerwrap{display:grid;justify-items:center;gap:12px}.footer__maker-s{max-width:13em;text-align:center;font-style:italic;color:var(--on-dark-soft)}.footer__maker{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;width:180px;height:180px;border-radius:50%;text-align:center;padding:26px;color:var(--chiya);transition:transform .5s var(--ease-settle)}.footer__maker:hover{transform:rotate(-8deg) scale(1.03)}.footer__maker:active{transform:scale(.95)}.footer__maker-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid currentColor;box-shadow:inset 0 0 0 6px var(--tea-black),inset 0 0 0 7px currentColor}.footer__maker-k{color:var(--on-dark-soft);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.footer__maker-t{font-family:var(--f-serif);font-style:italic;font-size:21px;line-height:1.05;font-variation-settings:"SOFT" 100,"WONK" 1}.footer__fine{display:grid;gap:6px;color:var(--on-dark-soft);justify-items:end;text-align:right}.footer__disclaimer{text-decoration:underline;text-underline-offset:3px;min-height:28px}.footer__legal{display:block;min-height:1.4em;color:var(--on-dark);opacity:0;transition:opacity .3s}.footer__legal.is-open{opacity:1}.footer__go{position:relative;font-size:clamp(48px,11.5vw,220px);line-height:.82;font-variation-settings:"wdth" 100,"wght" 900;text-align:center;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:font-variation-settings .9s var(--ease-settle)}.footer__go-fit{display:inline-block}.puff{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:radial-gradient(circle,#fffaf08c,#fffaf000 70%);pointer-events:none;filter:blur(4px);animation:puff 1.8s var(--ease-steam) forwards}@keyframes puff{0%{transform:translate(0) scale(calc(var(--s) * .4));opacity:.9}to{transform:translate(var(--dx),-180px) scale(calc(var(--s) * 2.4));opacity:0}}.footer__note{text-align:center;color:var(--on-dark-soft)}@media (max-width: 900px){.footer__cols,.footer__ledger{grid-template-columns:minmax(0,1fr)}.conduct{justify-self:start}.record__rows div{grid-template-columns:minmax(0,1fr);gap:2px}.footer__fine{justify-items:start;text-align:left}.footer__makerwrap{justify-items:start}.footer__maker-s{text-align:left}.footer__maker{width:150px;height:150px}}.toasts{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:960;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:min(92vw,520px)}.toast{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:baseline;padding:11px 16px 12px;background:var(--tea-black);color:var(--on-dark);border-radius:2px;box-shadow:0 12px 28px #170c0747;font-family:var(--f-mono);font-size:var(--t-sm);line-height:1.35;animation:toast-in .42s var(--ease-snap) both;max-width:100%}.toast.is-leaving{animation:toast-out .38s var(--ease-heavy) both}.toast__led{width:7px;height:7px;border-radius:50%;background:var(--steel);transform:translateY(-1px)}.toast--good .toast__led{background:#9cc17a}.toast--warn .toast__led{background:var(--caramel)}.toast--bad .toast__led{background:var(--sindoor-soft);animation:led-blink .5s steps(2) infinite}.toast__text{font-weight:500}.toast__sub{grid-column:2;font-size:var(--t-xs);color:var(--on-dark-soft);margin-top:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes led-blink{50%{opacity:.2}}@media (max-width: 760px){.toasts{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.blacktea{position:fixed;top:0;right:0;bottom:0;left:0;z-index:975;pointer-events:none;display:grid;place-items:center}.blacktea__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a1206;mix-blend-mode:multiply;opacity:0}.blacktea__words{position:relative;font-size:clamp(48px,9vw,160px);font-style:italic;color:var(--milk-foam);opacity:0}.blacktea__milk{position:absolute;top:0;right:0;bottom:-80px;left:0;background:var(--milk);transform:translateY(-110%)}.blacktea__milk svg{position:absolute;left:0;bottom:0;width:100%;height:80px;transform:translateY(100%);fill:var(--milk)}
