@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface:#0d0e0a;--surface-elevated:#15170f;--surface-paper:#ece9df;--ink:#16170f;--ink-muted:#5c5b4c;--text-primary:#edebe3;--text-muted:#a19f8c;--border-subtle:#2b2e1f;--border-paper:#c9c4b2;--accent-primary:#8a9157;--accent-oil:#bcc46a;--light-pool:#e7e3d6;--danger-muted:#c08a6a;--radius-none:0;--radius-pill:999px;--hairline:1px;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--accent-oil);--font-brand:"Syne Variable", "Syne", system-ui, sans-serif;--font-display:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-text:"Sora Variable", "Sora", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--step--1:.8125rem;--step-0:1rem;--step-1:1.25rem;--step-2:clamp(1.75rem, 3vw, 2.5rem);--step-3:clamp(2.5rem, 6vw, 4.75rem);--step-4:clamp(3.5rem, 11vw, 9.5rem);--mono-size:.6875rem;--tracking-caps:.12em;--measure:60ch;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:104px;--space-8:168px;--gutter:var(--space-4);--page-margin:clamp(20px, 5vw, 72px);--page-max:1320px;--header-h:56px;--control-h:48px;--footer-logo-w:250px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.15s;--dur-base:.18s;--dur-slow:.22s;--dur-reveal:.6s;--bottle-chapter-h:520svh;--bottle-h:min(76svh, 760px);--bottle-h-mobile:50svh;--grain-opacity:.06;--chapter-pad:var(--space-7);--feather:22%;--lens-solid:58%;--zoom-base:1.02;--zoom-range:.12}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{background:var(--surface);color:var(--text-primary);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:300;line-height:1.6;overflow-x:clip}img,video,canvas{max-width:100%;display:block}h1,h2,h3,p,dl,dd,figure{margin:0}a{color:inherit}::selection{background:var(--accent-primary);color:var(--surface)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{width:100%;max-width:calc(var(--page-max) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500}.eyebrow b{color:var(--accent-primary);font-weight:500}.display{font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.01em;font-weight:400;line-height:1}.display em{color:var(--accent-primary);font-style:italic}.lede{max-width:var(--measure);color:var(--text-muted);font-size:var(--step-0)}.lede strong{color:var(--text-primary);font-weight:400}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.double-rule{height:calc(var(--hairline) * 4);border-top:var(--hairline) solid var(--accent-primary);border-bottom:var(--hairline) solid var(--accent-primary);opacity:.7}.chapter{padding-block:var(--chapter-pad);position:relative}.chapter-head{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.chapter-head h2{font-size:var(--step-3);max-width:14ch}.caption{gap:var(--space-1) var(--space-3);margin-top:var(--space-3);font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n tc""text text";display:grid}.caption-n{color:var(--accent-primary);grid-area:n}.caption-text{grid-area:text}.caption-tc{font-variant-numeric:tabular-nums;grid-area:tc;justify-self:end}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--hairline) solid var(--text-primary);background:var(--text-primary);color:var(--surface);font-family:var(--font-text);font-size:var(--step--1);letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-oil);border-color:var(--accent-oil)}.btn:active{transform:translateY(1px)}.btn--ghost{color:var(--text-primary);border-color:var(--border-subtle);background:0 0}.btn--ghost:hover{color:var(--accent-oil);border-color:var(--accent-oil);background:0 0}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;color:var(--danger-muted);border-color:var(--border-subtle);background:0 0}.arrow{transition:transform var(--dur-base) var(--ease);display:inline-block}a:hover .arrow,.btn:hover .arrow{transform:translate(3px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.reveal{opacity:0;transform:translateY(var(--space-3));transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-2) var(--space-3);background:var(--text-primary);color:var(--surface);transition:transform var(--dur-fast) var(--ease);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.bottle{height:var(--bottle-h);aspect-ratio:500/680;margin:0;position:relative}.bottle-media{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--surface) 18%, var(--surface) 82%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--surface) 18%, var(--surface) 82%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, var(--surface) 18%, var(--surface) 82%, transparent 100%)}.bottle-loading{left:50%;bottom:var(--space-3);white-space:nowrap;font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted);position:absolute;transform:translate(-50%)}@media (width<=860px){.bottle{height:var(--bottle-h-mobile)}}.bottle-chapter{height:var(--bottle-chapter-h);position:relative}.bottle-stage{height:100svh;padding-top:var(--header-h);background:var(--surface);position:sticky;top:0;overflow:clip}.stage-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;height:100%;display:grid;position:relative}.stage-bottle{grid-area:1/6/auto/11;place-items:center;display:grid;position:relative}.bottle-pool{width:calc(var(--bottle-h) * 1.1);aspect-ratio:1.1/1.45;background:radial-gradient(closest-side, var(--light-pool) 0%, var(--light-pool) 44%, color-mix(in oklab, var(--light-pool) 72%, transparent) 58%, color-mix(in oklab, var(--light-pool) 36%, transparent) 72%, color-mix(in oklab, var(--light-pool) 10%, transparent) 86%, transparent 100%);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.annotations{z-index:2;grid-area:1/1/auto/6;align-self:center;display:grid;position:relative}.annotation{gap:var(--space-4);opacity:0;transform:translateY(var(--space-3));visibility:hidden;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow);grid-area:1/1;align-content:center;display:grid}.annotation[data-active=true]{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease), visibility 0s;transform:none}.hero-title{font-size:clamp(3.3rem,10.2vw,8.85rem);line-height:.92}.hero-title .l{display:block}.hero-seal-block{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:inline-flex}.hero-seal-logo{object-fit:contain;flex-shrink:0;width:auto;height:clamp(56px,5.8vw,70px)}.hero-seal-caption{align-items:center;line-height:1.25;display:flex}.hero-seal-sub{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:clamp(.75rem,.85vw,.8125rem)}.annotation-big{font-size:var(--step-2);line-height:1.15}.annotation-big--huge{font-size:var(--step-3);line-height:1}.mono-nums{font-variant-numeric:tabular-nums lining-nums}.link-cta{justify-self:start;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-oil);border-bottom:var(--hairline) solid currentColor;text-decoration:none;display:inline-flex}.hud{place-self:center end;gap:var(--space-4);padding-right:var(--space-4);font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:right;grid-area:1/11/auto/13;display:grid;position:relative}.hud p{gap:var(--space-1);display:grid}.hud-key{color:var(--text-muted)}.hud-val{color:var(--text-primary);font-variant-numeric:tabular-nums}.hud-track{width:var(--hairline);background:var(--border-subtle);position:absolute;top:0;bottom:0;right:0}.hud-fill{background:var(--accent-primary);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.hud-tick{right:0;top:calc(var(--at) * 100%);width:var(--space-2);height:var(--hairline);background:var(--border-subtle);transition:background-color var(--dur-slow) var(--ease);position:absolute}.hud-tick[data-active=true]{background:var(--accent-oil)}.scroll-cue{left:50%;bottom:var(--space-4);align-items:center;gap:var(--space-3);white-space:nowrap;font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);transition:opacity var(--dur-slow) var(--ease);display:flex;position:absolute;transform:translate(-50%)}.scroll-line{width:var(--space-6);height:var(--hairline);background:var(--accent-primary);display:inline-block}.bottle-chapter[data-started=true] .scroll-cue{opacity:0}@media (width<=860px){.stage-grid{align-items:start;row-gap:var(--space-3);padding-block:var(--space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.stage-bottle,.annotations{grid-column:1}.stage-bottle{grid-row:1}.annotations{grid-row:2;align-self:start}.annotation{gap:var(--space-3);align-content:start}.bottle-pool{width:calc(var(--bottle-h-mobile) * 1.5);aspect-ratio:1.3}.hero-title{font-size:var(--step-3)}.hero-title .l{display:inline}.annotation-big{font-size:var(--step-2)}.hud,.scroll-cue{display:none}}.purchase-head h2{font-size:var(--step-4);max-width:16ch}.purchase-lede{font-size:var(--step-1);max-width:58ch;line-height:1.5}.purchase-highlight{color:var(--accent-oil);font-weight:400}.purchase-cta-note{color:var(--text-primary);font-weight:400}.purchase-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.formats{border-bottom:var(--hairline) solid var(--border-subtle);margin:0;padding:0;list-style:none}.format-row{align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--space-3);border-top:var(--hairline) solid var(--border-subtle);transition:background-color var(--dur-slow) var(--ease);grid-template-columns:minmax(0,1.5fr) auto minmax(0,.8fr);display:grid}.format-row:hover{background:var(--surface-elevated)}.format-name{align-items:baseline;gap:var(--space-3);display:flex}.format-index{font-size:var(--mono-size);color:var(--accent-primary)}.format-name h3{font-size:var(--step-2)}.format-spec{font-size:var(--step--1);color:var(--text-muted)}.format-price-wrap{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.format-price{font-size:var(--step-2);font-variant-numeric:tabular-nums lining-nums;text-align:right}.format-soldout{font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--danger-muted)}.format-row[data-state=sold_out] .format-name h3,.format-row[data-state=sold_out] .format-price{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:var(--hairline)}.purchase-notice{margin-top:var(--space-4);padding:var(--space-4) 0;border-top:var(--hairline) solid var(--danger-muted);color:var(--text-primary);max-width:var(--measure)}.purchase-direct{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--hairline) solid var(--accent-primary);display:grid}.purchase-direct-title{font-size:var(--step-2)}.purchase-direct-copy{color:var(--text-muted);font-size:var(--step-0);max-width:var(--measure)}.purchase-cta-group{gap:var(--space-3);margin-top:var(--space-2);justify-items:start;display:grid}.btn--whatsapp{gap:var(--space-3);padding:0 var(--space-5)}.whatsapp-icon{flex-shrink:0}.whatsapp-notice{gap:var(--space-1);font-size:var(--step--1);color:var(--text-muted);display:grid}.whatsapp-phone{color:var(--text-primary);letter-spacing:.04em;font-weight:500}.whatsapp-only{color:var(--accent-oil);font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase}@media (width<=860px){.purchase-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.format-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding-inline:0}.format-name{grid-area:1/1}.format-price-wrap{grid-area:1/2/span 2;align-self:center}.format-spec{grid-area:2/1}.purchase-cta-group{justify-items:stretch}.btn--whatsapp{width:100%}}.site-header{z-index:10;height:var(--header-h);background:var(--surface);border-bottom:var(--hairline) solid var(--border-subtle);position:fixed;inset:0 0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.wordmark{font-family:var(--font-brand);font-size:var(--step--1);letter-spacing:.03em;white-space:nowrap;font-weight:600;text-decoration:none}.wordmark em{color:var(--accent-primary);font-style:normal}.site-nav{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.site-nav-link a{font-family:var(--font-mono);font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-base) var(--ease);text-decoration:none}.site-nav-link a:hover{color:var(--text-primary)}.btn--small{min-height:var(--space-5);padding:0 var(--space-3)}.site-footer{padding-block:var(--space-7) var(--space-5)}.footer-grid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.footer-logo{width:min(100%, var(--footer-logo-w));mix-blend-mode:lighten;height:auto}.footer-legal{gap:var(--space-5) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.footer-legal dd{margin:var(--space-1) 0 0;font-size:var(--step--1);overflow-wrap:anywhere}.footer-base{margin-top:var(--space-6);padding-top:var(--space-4);font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ficha{margin-top:var(--space-6);border-top:var(--hairline) solid var(--border-subtle);border-bottom:var(--hairline) solid var(--border-subtle)}.ficha-summary{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-3) 0;cursor:pointer;list-style:none;display:flex}.ficha-summary::-webkit-details-marker{display:none}.ficha-summary .eyebrow{color:var(--text-primary)}.ficha-summary-text{font-size:var(--step--1);color:var(--text-muted);transition:color var(--dur-base) var(--ease)}.ficha-summary:hover .ficha-summary-text{color:var(--text-primary)}.ficha-toggle{width:var(--space-3);height:var(--space-3);flex:none;margin-left:auto;position:relative}.ficha-toggle:before,.ficha-toggle:after{content:"";height:var(--hairline);background:var(--accent-oil);position:absolute;inset:50% 0 auto}.ficha-toggle:after{transition:transform var(--dur-slow) var(--ease);transform:rotate(90deg)}.ficha[open] .ficha-toggle:after{transform:none}.ficha-body{column-gap:var(--gutter);row-gap:var(--space-5);padding:var(--space-3) 0 var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ficha-label{grid-column:1/7;margin:0}.ficha-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--border-subtle);font-size:var(--step--1);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);display:grid}.ficha-row dd{margin:0}.ficha-nutrition{grid-column:8/13}.ficha-nutrition table{border-collapse:collapse;border:var(--hairline) solid var(--text-muted);width:100%}.ficha-nutrition caption{padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--text-muted);text-align:left;border-bottom:0}.ficha-caption{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ficha-caption .eyebrow:first-child{color:var(--text-primary)}.ficha-nutrition th,.ficha-nutrition td{padding:var(--space-2) var(--space-3);border-top:var(--hairline) solid var(--border-subtle);font-size:var(--step--1);text-align:left;font-weight:300}.ficha-nutrition td{text-align:right}.ficha-nutrition tr.is-sub th{padding-left:var(--space-5);color:var(--text-muted)}.ficha-note{margin-top:var(--space-2);font-size:var(--mono-size);color:var(--text-muted)}@media (width<=860px){.site-nav-link{display:none}.footer-grid,.footer-legal,.ficha-body{grid-template-columns:minmax(0,1fr)}.ficha-label,.ficha-nutrition{grid-column:1}.ficha-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ficha-summary-text{display:none}.ficha-nutrition th,.ficha-nutrition td{padding-inline:var(--space-2)}.ficha-nutrition tr.is-sub th{padding-left:var(--space-4)}}.ambient{aspect-ratio:1;position:relative}.ambient-video{object-fit:cover;width:100%;height:100%}.ambient-video,.ambient-grain{-webkit-mask-image:radial-gradient(closest-side, var(--surface) var(--lens-solid), transparent 100%);-webkit-mask-image:radial-gradient(closest-side, var(--surface) var(--lens-solid), transparent 100%);mask-image:radial-gradient(closest-side, var(--surface) var(--lens-solid), transparent 100%)}.ambient-toggle{right:var(--space-2);bottom:var(--space-2);min-height:var(--space-5);padding:0 var(--space-3);border:var(--hairline) solid var(--text-muted);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-primary);font-size:var(--mono-size);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);position:absolute}.ambient:hover .ambient-toggle,.ambient-toggle:focus-visible,.ambient-toggle[aria-pressed=true]{opacity:1}.ambient-toggle:hover{border-color:var(--accent-oil)}@media (hover:none){.ambient-toggle{opacity:1}}.trace-grid{column-gap:var(--gutter);row-gap:var(--space-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.trace-intro{gap:var(--space-4);grid-area:1/2/auto/7;align-self:center;display:grid}.trace-intro .chapter-head{gap:var(--space-4);margin-bottom:0;display:grid}.trace-intro .lede{max-width:46ch;line-height:1.65}.trace-photo{grid-area:1/8/auto/13;justify-self:center;width:100%;max-width:440px}.trace-oil{grid-area:2/2/auto/6}.trace-quote{grid-area:2/8/auto/13}.trace-photo-frame{aspect-ratio:4/3;--fade-x:linear-gradient(to right, transparent, var(--surface) var(--feather), var(--surface) calc(100% - var(--feather)), transparent);--fade-y:linear-gradient(to bottom, transparent, var(--surface) var(--feather), var(--surface) calc(100% - var(--feather)), transparent);-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade-x), var(--fade-y);mask-image:var(--fade-x), var(--fade-y);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.trace-photo-frame img{object-fit:cover;width:100%;height:100%;transform:scale(calc(var(--zoom-base) + var(--zoom-range) * var(--p,0)));transform-origin:50% 40%}.trace-oil .ambient{width:100%}.trace-oil .caption,.trace-oil .caption-text{text-align:center;display:block}.trace-quote{padding-left:var(--space-4);border-left:var(--hairline) solid var(--accent-primary);gap:var(--space-3);margin:0;display:grid}.trace-quote-tag{font-family:var(--font-sans);font-size:var(--step-0);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-primary);margin:0;font-weight:500}.trace-quote p.display{max-width:26ch;font-size:var(--step-2);color:var(--text-primary);margin:0;font-style:italic;line-height:1.2}@media (prefers-reduced-motion:reduce){.trace-photo-frame img{transform:none}}@media (width<=860px){.trace-grid{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.trace-intro,.trace-photo,.trace-oil,.trace-quote{grid-area:auto/1}.trace-intro{gap:var(--space-5)}.trace-oil{justify-self:center;width:84%}}
