@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-latin-400-normal.woff2)format("woff2");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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-latin-400-italic.woff2)format("woff2");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:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-latin-700-normal.woff2)format("woff2");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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-latin-900-normal.woff2)format("woff2");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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-latin-ext-900-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Ms Madi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ms-madi-latin-400-normal.woff2)format("woff2");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:Ms Madi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ms-madi-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-sub.woff2)format("woff2")}@font-face{font-family:Lato Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:97.2%;ascent-override:101.5%;descent-override:21.9%;line-gap-override:0%}:root{--bottle:#2c3222;--bottle-deep:#22271a;--bottle-soft:#3a4230;--bordeaux:#6b1c23;--bordeaux-deep:#561419;--bordeaux-hi:#82262e;--cream:#efe7d6;--paper:#f6f1e6;--white:#fffdf8;--ink:#1f2219;--muted:#58564a;--teal:#2f5b4f;--gold:#dcc192;--on-dark:#efe7d6;--on-dark-muted:#cdc5b2;--line:#2c322238;--line-dark:#efe7d638;--script:"Ms Madi", "Brush Script MT", "Segoe Script", cursive;--sans:"Lato", "Lato Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--type:"Special Elite", "Courier Prime", "Courier New", ui-monospace, monospace;--edge:clamp(10px, 3.6vw, 64px);--gap:clamp(14px, 2.4vw, 36px);--stripe:clamp(14px, 1.9vw, 30px);--r:clamp(20px, 2.4vw, 34px);--pad:clamp(22px, 5vw, 88px);--header-h:76px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-expo:cubic-bezier(.7, 0, .84, 0);--ease-io:cubic-bezier(.65, 0, .35, 1);--shadow:0 24px 50px -30px #14160e8c}@media (width<=759px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--sans);color:var(--ink);background-color:var(--cream);background-image:repeating-linear-gradient(90deg, var(--bottle) 0 var(--stripe), var(--cream) var(--stripe) calc(var(--stripe) * 2));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img,.sketch{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}table{border-collapse:collapse}:focus-visible{outline:3px solid var(--bordeaux-hi);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{outline-color:#f3c7a0}::selection{background:var(--bordeaux);color:var(--white)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:200;background:var(--bordeaux);color:var(--white);border-radius:10px;padding:12px 18px;font-weight:700;transition:top .2s;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}main{display:block}main:focus{outline:none}.script{font-family:var(--script);letter-spacing:0;font-weight:400;line-height:1.05}.h-script{font-family:var(--script);letter-spacing:0;font-size:clamp(3.1rem,7.4vw,7.2rem);font-weight:400;line-height:1.02}.h-script.sm{font-size:clamp(2.6rem,5vw,4.6rem)}.label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;font-weight:900;line-height:1.4}.type{font-family:var(--type);letter-spacing:.02em}.lead{font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.75}.muted{color:var(--muted)}.accent{color:var(--bordeaux)}.card{margin:var(--gap) var(--edge) 0;border-radius:var(--r);background:var(--paper);border:2px solid var(--bottle);box-shadow:var(--shadow);padding:var(--pad);position:relative;overflow:hidden}.card.dark{background:var(--bottle);color:var(--on-dark);border-color:var(--bottle-deep)}.card.wine{background:var(--bordeaux);color:var(--on-dark);border-color:var(--bordeaux-deep)}.card.dark .muted,.card.wine .muted{color:var(--on-dark-muted)}.inner{max-width:1240px;margin-inline:auto}.center{text-align:center}.pill{text-transform:uppercase;letter-spacing:.18em;text-align:center;isolation:isolate;min-height:56px;transition:color .35s var(--ease), border-color .35s var(--ease);background:0 0;border:2px solid;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.9em 2.1em;font-size:.8rem;font-weight:900;line-height:1.25;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";z-index:-1;border-radius:inherit;transition:transform .45s var(--ease);background:currentColor;position:absolute;inset:0;transform:translateY(101%)}.pill:hover:before,.pill:focus-visible:before{transform:translateY(0)}.pill.fill{background:var(--bordeaux);border-color:var(--bordeaux);color:var(--white)}.pill.fill:before{background:var(--bordeaux-deep)}.pill.cream{background:var(--cream);border-color:var(--cream);color:var(--bordeaux)}.pill.cream:before{background:var(--white)}.pill svg{flex:none;width:20px;height:20px}.pill.ghost-dark:hover,.pill.ghost-dark:focus-visible,.pill.ghost-dark:hover span,.pill.ghost-dark:focus-visible span{color:var(--bottle)}.pill.ghost-dark{color:var(--cream)}.pill.ghost-dark:before{background:var(--cream)}.pill.ghost-light{color:var(--bottle)}.pill.ghost-light:before{background:var(--bottle)}.pill.ghost-light:hover,.pill.ghost-light:focus-visible,.pill.ghost-light:hover>*,.pill.ghost-light:focus-visible>*{color:var(--cream)}.pill>span,.pill>svg{position:relative}.pill.ghost-light:hover:before,.pill.ghost-dark:hover:before{transform:translateY(0)}.pill.ghost-light:before,.pill.ghost-dark:before{mix-blend-mode:normal}.curtain{z-index:110;pointer-events:none;background:repeating-linear-gradient(90deg, var(--bottle) 0 var(--stripe), var(--cream) var(--stripe) calc(var(--stripe) * 2));place-items:center;display:grid;position:fixed;inset:0;transform:translateY(-101%)}.curtain span{font-family:var(--script);color:var(--bordeaux);background:var(--cream);border:2px solid var(--bottle);border-radius:999px;padding:.1em .6em .25em;font-size:clamp(2.6rem,8vw,5rem)}.is-leaving-page .curtain{transition:transform .5s var(--ease-io);pointer-events:auto;transform:translateY(0)}.vt-in .curtain{animation:curtain-out .75s var(--ease-io) 50ms both}@keyframes curtain-out{0%{transform:translateY(0)}to{transform:translateY(101%)}}.site-header{z-index:60;height:var(--header-h);color:var(--cream);transition:background-color .4s var(--ease), box-shadow .4s var(--ease), transform .45s var(--ease);position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#12140c8c,#12140c00);transition:opacity .4s;position:absolute;inset:0 0 -40px}.site-header.is-solid{background:var(--bottle);box-shadow:0 10px 30px -18px #0009}.site-header.is-solid:before{opacity:0}.site-header.is-hidden{transform:translateY(-100%)}.header-in{align-items:center;gap:clamp(10px,2vw,28px);height:100%;padding-inline:clamp(12px,3vw,48px);display:flex}.brand{flex:none;text-decoration:none;display:inline-flex}.logo{color:var(--cream);white-space:nowrap;justify-items:center;line-height:1;display:inline-grid}.logo-script{font-family:var(--script);color:var(--gold);letter-spacing:0;padding-inline:.1em;font-size:2.1em;font-weight:400;line-height:1}.logo-sub{font-family:var(--sans);letter-spacing:.42em;text-transform:lowercase;color:var(--cream);margin-top:-.12em;padding-left:.42em;font-size:.56em;font-weight:400}.brand .logo{transition:transform .4s var(--ease);font-size:clamp(15px,1.35vw,19px)}.brand:hover .logo{transform:rotate(-2deg)}.logo-footer{justify-items:start;font-size:26px}.logo-footer .logo-sub{padding-left:.3em}.main-nav{margin-inline:auto}.main-nav ul{gap:clamp(14px,2.2vw,34px);display:flex}.main-nav a{letter-spacing:.2em;text-transform:uppercase;padding:10px 0;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-block;position:relative}.main-nav a:after{content:"";transform-origin:100%;height:2px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}.main-nav a[aria-current=true]{color:#f3c7a0}.header-actions{align-items:center;gap:clamp(8px,1vw,14px);margin-left:auto;display:flex}.main-nav+.header-actions{margin-left:0}.social-round{background:var(--cream);width:48px;height:48px;color:var(--bottle);transition:transform .35s var(--ease), background-color .3s, color .3s;border-radius:50%;place-items:center;text-decoration:none;display:grid}.social-round svg{width:26px;height:26px}.social-round:hover{background:var(--bordeaux);color:var(--cream);transform:translateY(-3px)rotate(-6deg)}.pop{position:relative}.pop>summary{cursor:pointer;list-style:none}.pop>summary::-webkit-details-marker{display:none}.lang-pop>summary{letter-spacing:.16em;text-transform:uppercase;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;min-width:48px;height:48px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.lang-pop>summary svg{width:18px;height:18px}.pop-panel{z-index:5;background:var(--paper);min-width:210px;color:var(--ink);border:2px solid var(--bottle);box-shadow:var(--shadow);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.pop-panel a{border-radius:10px;justify-content:space-between;gap:16px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.pop-panel a span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.pop-panel a:hover,.pop-panel a[aria-current=page]{background:var(--cream);color:var(--bordeaux)}.burger{display:none}.burger>summary{border:1.5px solid;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.burger>summary i{width:20px;height:2px;transition:transform .3s var(--ease);background:currentColor;display:block;position:relative}.burger>summary i:before,.burger>summary i:after{content:"";width:20px;height:2px;transition:transform .3s var(--ease);background:currentColor;position:absolute;left:0}.burger>summary i:before{top:-6px}.burger>summary i:after{top:6px}.burger[open]>summary i{background:0 0}.burger[open]>summary i:before{transform:translateY(6px)rotate(45deg)}.burger[open]>summary i:after{transform:translateY(-6px)rotate(-45deg)}.menu-overlay{inset:var(--header-h) 0 0;z-index:-1;background:var(--bottle);color:var(--cream);padding:28px var(--edge) 140px;border-top:1px solid var(--line-dark);flex-direction:column;gap:6px;display:flex;position:fixed;overflow-y:auto}.menu-overlay a.big{font-family:var(--script);font-size:clamp(2.8rem,12vw,4rem);line-height:1.15;text-decoration:none}.burger[open] .menu-overlay a.big{animation:slide-in-l .6s var(--ease) both}.burger[open] .menu-overlay a.big:nth-child(2){animation-delay:50ms}.burger[open] .menu-overlay a.big:nth-child(3){animation-delay:.1s}.burger[open] .menu-overlay a.big:nth-child(4){animation-delay:.15s}.burger[open] .menu-overlay a.big:nth-child(5){animation-delay:.2s}.burger[open] .menu-overlay a.big:nth-child(6){animation-delay:.25s}.menu-overlay .overlay-socials{gap:12px;margin-top:24px;display:flex}.menu-overlay .overlay-meta{color:var(--on-dark-muted);margin-top:18px;font-size:.95rem}@keyframes slide-in-l{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@media (width<=1099px){.main-nav{display:none}.burger{display:block}.header-actions{margin-left:auto}}@media (width<=479px){.social-round{width:42px;height:42px}.social-round svg{width:23px;height:23px}.lang-pop>summary,.burger>summary{width:auto;min-width:42px;height:42px}.burger>summary{width:42px}.lang-pop>summary svg{display:none}.header-actions{gap:6px}}.takeaway-fab{z-index:55;background:var(--bordeaux);min-width:290px;height:96px;color:var(--cream);transition:background-color .5s var(--ease), color .5s var(--ease), transform .4s var(--ease);border-radius:16px 16px 0 0;align-items:center;gap:18px;padding:0 30px 0 26px;text-decoration:none;display:flex;position:fixed;bottom:0;right:clamp(16px,8vw,144px);box-shadow:0 -8px 30px -12px #00000073}.takeaway-fab .sketch{stroke-width:3.4px;width:78px;height:auto;transition:transform .5s var(--ease);flex:none}.takeaway-fab .fab-sep{opacity:.85;background:currentColor;align-self:stretch;width:2px;margin:26px 0}.takeaway-fab .fab-text{line-height:1.1;display:grid}.takeaway-fab .fab-text b{letter-spacing:.3em;text-transform:uppercase;font-size:1.05rem;font-weight:900}.takeaway-fab .fab-text small{font-family:var(--type);letter-spacing:.06em;opacity:.92;margin-top:4px;font-size:.78rem}.takeaway-fab .fab-pct{background:var(--cream);width:58px;height:58px;color:var(--bordeaux);border:2px solid var(--bordeaux);border-radius:50%;justify-content:center;align-items:center;font-size:.86rem;font-weight:900;line-height:1;display:flex;position:absolute;top:-18px;right:-14px;transform:rotate(12deg)}.takeaway-fab:hover{transform:translateY(-6px)}.takeaway-fab:hover .sketch{transform:rotate(-12deg)scale(1.06)}.takeaway-fab.on-wine{background:var(--bottle)}.takeaway-fab.on-wine .fab-pct{color:var(--bottle);border-color:var(--bottle)}.takeaway-fab.is-away{transform:translateY(120%)}@media (width<=759px){.takeaway-fab{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:16px;justify-content:center;gap:14px;min-width:0;height:64px;padding:0 20px}.takeaway-fab .sketch{width:50px}.takeaway-fab .fab-sep{margin:16px 0}.takeaway-fab .fab-text b{letter-spacing:.22em;font-size:.95rem}.takeaway-fab .fab-pct{width:48px;height:48px;font-size:.78rem;top:-16px;right:8px}.site-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.hero-film{background:var(--bottle-deep);color:var(--cream);position:relative}.hf-stage{isolation:isolate;height:100lvh;position:sticky;top:0;overflow:hidden}.hf-track{height:600svh}@media (width<=899px){.hf-track{height:480svh}}.hf-stage picture{position:absolute;inset:0}.hf-canvas,.hf-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hf-canvas{opacity:0;transition:opacity .8s var(--ease)}.hf-stage.is-ready .hf-canvas{opacity:1}.hf-stage.is-ready .hf-poster{opacity:0;transition:opacity .8s var(--ease)}.hf-scrim{pointer-events:none;z-index:1;opacity:var(--voile,.35);background:linear-gradient(#16191073 0%,#1619100d 38%,#16191099 70%,#161910f2 100%);position:absolute;inset:0}.hf-steps{z-index:2;margin:0;padding:0;position:absolute;bottom:calc(clamp(110px,16vh,150px) + 100lvh - 100svh);left:clamp(20px,5vw,88px)}.hf-steps li{white-space:nowrap;font-family:var(--script);text-shadow:0 2px 24px #0009;opacity:var(--o,0);transform:translate3d(0, calc((1 - var(--o,0)) * 18px), 0);font-size:clamp(2.8rem,6vw,5.6rem);line-height:1.1;position:absolute;bottom:0;left:0}.hf-steps span{font-family:var(--type);letter-spacing:.2em;color:var(--gold);margin-bottom:2px;font-size:.85rem;display:block}.hf-copy{z-index:3;opacity:var(--texte,0);transform:translate3d(0, calc((1 - var(--texte,0)) * 40px), 0);pointer-events:none;justify-items:start;gap:10px;padding:0 clamp(18px,5vw,88px) clamp(120px,16vh,170px);display:grid;position:absolute;bottom:calc(100lvh - 100svh);left:0;right:0}.hf-copy a{pointer-events:auto}.hf-copy .hero-kicker{font-family:var(--type);letter-spacing:.06em;text-shadow:0 1px 12px #0009;font-size:clamp(.8rem,1.1vw,1rem);line-height:1.5}.hero-title{line-height:.9;display:grid}.hero-title .l1{text-transform:uppercase;letter-spacing:.34em;text-shadow:0 1px 14px #0000008c;font-size:clamp(.95rem,1.7vw,1.45rem);font-weight:900;line-height:1.4}.hero-title .l2{font-family:var(--script);text-shadow:0 4px 30px #00000073;margin-top:.02em;font-size:clamp(3.1rem,11vw,11rem);font-weight:400;line-height:1.12}.hf-cta{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:6px;display:flex}.hf-cue{z-index:3;pointer-events:none;opacity:var(--invite,1);justify-content:center;display:flex;position:absolute;bottom:calc(clamp(110px,14vh,140px) + 100lvh - 100svh);left:0;right:0}.hf-cue span{letter-spacing:.3em;text-transform:uppercase;text-shadow:0 1px 10px #000c;flex-direction:column;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:inline-flex}.hf-cue s{background:#efe7d64d;width:2px;height:44px;display:block;position:relative;overflow:hidden}.hf-cue s:after{content:"";background:var(--gold);animation:descend 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes descend{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hf-track,.hf-canvas,.hf-steps,.hf-cue{display:none}.hf-copy{opacity:1;transform:none}.hf-scrim{opacity:.85}}.no-js .hf-track,.no-js .hf-canvas,.no-js .hf-steps,.no-js .hf-cue{display:none}.no-js .hf-copy{opacity:1;transform:none}.no-js .hf-scrim{opacity:.85}.site-header[data-home]:not(.is-solid){background-color:rgba(44, 50, 34, var(--navfond,0))}@media (width<=759px){.hf-copy{padding:0 20px calc(92px + env(safe-area-inset-bottom));gap:8px}.hf-copy .hero-kicker{font-size:.8rem}.hero-title .l1{letter-spacing:.2em;font-size:.92rem}.hero-title .l2{font-size:clamp(3rem,14vw,3.7rem)}.hf-cta{gap:8px 18px}.hf-cta .pill{width:100%}.hf-steps{bottom:calc(118px + 100lvh - 100svh);left:20px}.hf-steps li{font-size:clamp(2.5rem,11vw,3.2rem)}.hf-cue{bottom:calc(96px + 100lvh - 100svh)}}.status{-webkit-backdrop-filter:blur(6px);background:#efe7d624;border:1px solid #efe7d659;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:6px 16px 6px 12px;font-size:.92rem;display:inline-flex}.status:before{content:"";background:#d98a7f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d98a7f40}.status.is-open:before{background:#9fd08a;animation:2s infinite pulse;box-shadow:0 0 0 4px #9fd08a40}.status[data-pending]{visibility:hidden}.status .st-label{font-weight:900}.card:not(.dark):not(.wine) .status{background:var(--cream);border-color:var(--line)}.card:not(.dark):not(.wine) .status:before{background:var(--bordeaux);box-shadow:0 0 0 4px #6b1c232e}.card:not(.dark):not(.wine) .status.is-open:before{background:#3f7a3a;box-shadow:0 0 0 4px #3f7a3a33}@keyframes pulse{50%{box-shadow:0 0 0 8px #9fd08a00}}.hero-link{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:10px;min-height:44px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.hero-link svg{width:20px;height:20px;transition:transform .4s var(--ease)}.hero-link:hover svg{transform:translate(6px)}.js [data-rv]{transition:opacity .9s var(--ease), transform 1s var(--ease), clip-path 1.2s var(--ease);transition-delay:calc(var(--d,0) * 1ms)}.js [data-rv]:not(.in){opacity:0}.js [data-rv=left]:not(.in){transform:translate(-70px)}.js [data-rv=right]:not(.in){transform:translate(70px)}.js [data-rv=up]:not(.in){transform:translateY(48px)}.js [data-rv=grow]:not(.in){transform:scale(.86)}.js [data-rv=drop]:not(.in){transform:translateY(-60px)}.js [data-rv=write]{transition:clip-path 1.5s var(--ease-io), opacity .3s;transition-delay:calc(var(--d,0) * 1ms)}.js [data-rv=write]:not(.in){clip-path:inset(-20% 100% -30% 0);opacity:1}.js [data-rv=write].in{clip-path:inset(-20% -5% -30% 0)}.js [data-rv=photo],.js [data-rv=photo]:not(.in){opacity:1;position:relative}.js [data-rv=photo]:after{content:"";z-index:2;background:var(--cover,var(--bottle));transform-origin:50% 0;transition:transform 1.25s var(--ease-io);transition-delay:calc(var(--d,0) * 1ms);pointer-events:none;position:absolute;inset:-1px}.js [data-rv=photo].in:after{transform:scaleY(0)}.js [data-rv=photo] img{transition:transform 1.8s var(--ease)!important}.js [data-rv=photo]:not(.in) img{transform:scale(1.14)}.card.dark [data-rv=photo]{--cover:var(--bottle-soft)}.card.wine [data-rv=photo]{--cover:var(--bordeaux-deep)}.ciao [data-rv=photo]{--cover:var(--cream)}.js [data-rv=line]{transition:transform 1.3s var(--ease-io);transform-origin:top}.js [data-rv=line]:not(.in){opacity:1;transform:scaleY(0)}.ciao{text-align:center;padding-block:clamp(70px,11vw,170px)}.ciao .sketch.fork{width:clamp(90px,9vw,130px);color:var(--bottle);stroke-width:3px;margin:0 auto 10px}.ciao h2{color:var(--bottle);max-width:15ch;margin-inline:auto}.ciao h2 em{color:var(--bordeaux);font-style:normal}.ciao .lead{max-width:60ch;margin:clamp(22px,3vw,36px) auto 0}.ciao .pill{margin-top:34px}.collage{grid-template-columns:repeat(12,1fr);align-items:center;margin-top:clamp(50px,7vw,100px);display:grid;position:relative}.collage figure{position:relative}.collage .ph{border:8px solid var(--white);background:var(--cream);border-radius:18px;overflow:hidden;box-shadow:0 30px 50px -28px #14160e99}.collage .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.collage figure:hover .ph img{transform:scale(1.06)}.collage .c1{z-index:2;grid-area:1/1/auto/6;transform:rotate(-3deg)}.collage .c2{z-index:1;grid-area:1/5/auto/10;margin-top:18%;transform:rotate(2deg)}.collage .c3{z-index:3;grid-area:1/9/auto/13;margin-top:-14%;transform:rotate(-1.5deg)}.collage .c1 .ph{aspect-ratio:4/3}.collage .c2 .ph{aspect-ratio:16/10}.collage .c3 .ph{aspect-ratio:3/4}.collage figcaption{font-family:var(--type);color:var(--muted);text-align:left;margin-top:10px;font-size:.8rem}.quote-script{font-family:var(--script);color:var(--teal);font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:1.08}.ciao .quote-script{z-index:4;max-width:16ch;margin:clamp(30px,5vw,60px) auto 0;position:relative;transform:rotate(-4deg)}@media (width<=759px){.collage{grid-template-columns:repeat(6,1fr);row-gap:0}.collage .c1{grid-area:1/1/auto/5}.collage .c2{grid-area:2/2/auto/7;margin-top:-12%}.collage .c3{grid-area:3/1/auto/4;margin-top:-18%}.collage .ph{border-width:5px}}.menu-intro{grid-template-columns:minmax(0,1fr) 2px minmax(0,1.2fr);align-items:center;gap:clamp(28px,6vw,110px);padding-block:clamp(30px,5vw,80px) clamp(10px,2vw,30px);display:grid}.menu-links{align-self:center;justify-items:center;gap:clamp(8px,1.3vw,18px);display:grid}.menu-links a{text-transform:uppercase;letter-spacing:.2em;text-align:center;padding:8px 4px;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:900;text-decoration:none;position:relative}.menu-links a:after{content:"";width:0;height:2px;transition:width .4s var(--ease), left .4s var(--ease);background:currentColor;position:absolute;bottom:2px;left:50%}.menu-links a:hover:after{width:100%;left:0}.menu-links a small{font-family:var(--type);text-transform:none;letter-spacing:.04em;color:var(--on-dark-muted);margin-top:2px;font-size:.74rem;font-weight:400;display:block}.menu-sep{background:var(--cream);align-self:stretch;width:2px;min-height:220px}.menu-head .h-script{color:var(--cream)}.menu-head .lead{max-width:46ch;margin-top:18px}.live-badge{font-family:var(--type);color:var(--on-dark-muted);align-items:center;gap:8px;margin-top:20px;font-size:.85rem;display:inline-flex}.live-badge:before{content:"";background:var(--on-dark-muted);border-radius:50%;width:8px;height:8px}.live-badge.is-live:before{background:#9fd08a;animation:2s infinite pulse}.menu-head .pill{margin-top:30px}.spin-badge{aspect-ratio:1;background:var(--bordeaux);width:clamp(116px,12vw,150px);color:var(--cream);transition:transform .5s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:clamp(14px,3vw,44px);right:clamp(14px,4vw,60px);box-shadow:0 16px 30px -14px #0009}.spin-badge:hover{transform:scale(1.08)rotate(-6deg)}.spin-badge svg.ring{width:88%;height:88%;animation:16s linear infinite spin;position:absolute;inset:6%}.spin-badge svg.ring text{font-family:var(--sans);letter-spacing:1px;fill:currentColor;text-transform:uppercase;font-size:11px;font-weight:900}.spin-badge .spin-core{text-align:center;place-items:center;line-height:.9;display:grid}.spin-badge .spin-core b{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:900}.spin-badge .spin-core span{font-family:var(--script);font-size:clamp(1.35rem,1.8vw,1.6rem)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=899px){.menu-intro{grid-template-columns:1fr;gap:30px;padding-top:150px}.menu-sep{display:none}.menu-links{order:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:8px}.menu-links a{border:1.5px solid var(--line-dark);letter-spacing:.12em;border-radius:14px;padding:14px 8px;font-size:.8rem}.menu-links a:after{display:none}}.menu-board{gap:var(--gap);margin:var(--gap) var(--edge) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width>=1680px){.menu-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=759px){.menu-board{grid-template-columns:1fr}}.mcard{background:var(--cream);color:var(--ink);border:2px solid var(--bottle);box-shadow:var(--shadow);border-radius:clamp(26px,3vw,44px);padding:clamp(26px,3vw,44px) clamp(20px,2.6vw,40px) clamp(24px,3vw,40px);position:relative}.mcard-title{font-family:var(--script);text-align:center;color:var(--ink);border-bottom:1.5px solid var(--ink);margin-bottom:26px;padding-bottom:12px;font-size:clamp(3rem,4.6vw,4.6rem);font-weight:400;line-height:1.05}.mcard:nth-child(3n+3) .mcard-title,.mcard.alt .mcard-title{color:var(--bordeaux)}.mcard-discount{background:var(--bordeaux);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:.72rem;font-weight:900;position:absolute;top:-16px;right:22px;transform:rotate(3deg);box-shadow:0 8px 16px -10px #0009}.mcard-note{text-align:center;font-family:var(--script);color:var(--teal);margin-top:26px;font-size:clamp(1.9rem,2.4vw,2.3rem);line-height:1.15;transform:rotate(-3deg)}.dishes{gap:22px;display:grid}.dish{position:relative}.dish-head{align-items:baseline;gap:10px;display:flex}.dish-name{font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em;font-size:.95rem;font-weight:900;line-height:1.3}.dish-marks{vertical-align:-2px;gap:4px;margin-left:4px;display:inline-flex}.dish-marks svg{width:15px;height:15px}.mk-veg{color:#4f7a3a}.mk-hot,.mk-best{color:var(--bordeaux)}.mk-new{font-family:var(--type);color:var(--cream);background:var(--bordeaux);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:1px 6px 2px;font-size:.66rem}.dish-dots{background:var(--ink);opacity:.55;transform-origin:0;min-width:24px;height:1.5px;transition:transform .6s var(--ease), background-color .3s;flex:auto;align-self:center;margin-top:2px}.dish-price{white-space:nowrap;font-size:1rem;font-weight:900;transition:color .3s}.dish:hover .dish-dots{background:var(--bordeaux);opacity:1}.dish:hover .dish-price{color:var(--bordeaux)}.dish-hl{font-family:var(--type);color:var(--bordeaux);margin-top:3px;font-size:.82rem;line-height:1.35}.dish-desc{color:#3a3a30;margin-top:3px;font-size:.93rem;line-height:1.55}.dish-variants{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.dish-variants li{border:1.5px solid var(--bordeaux);border-radius:999px;align-items:baseline;gap:8px;padding:3px 12px;font-size:.86rem;display:inline-flex}.dish-variants .v-price{color:var(--bordeaux);font-weight:900}.dish.is-feature{border:2px solid var(--bordeaux);border-radius:16px;margin-inline:-14px;padding:14px 14px 12px}.dish-extras{color:var(--bordeaux);font-size:.86rem;font-family:var(--type);margin-top:6px}.dish-soldout{font-family:var(--type);background:var(--ink);color:var(--cream);border-radius:4px;margin-top:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.dish.is-soldout .dish-name,.dish.is-soldout .dish-price{opacity:.6;text-decoration:line-through}.menu-foot{margin:var(--gap) var(--edge) 0;background:var(--bottle);color:var(--cream);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:22px clamp(20px,3vw,40px);display:flex}.menu-foot p{max-width:70ch;font-size:.92rem}.menu-foot .type{color:var(--on-dark-muted);margin-top:4px;font-size:.82rem;display:block}.legend{color:var(--on-dark-muted);flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:.82rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend svg{width:15px;height:15px}.legend .mk-veg{color:#a8cf8c}.legend .mk-hot,.legend .mk-best{color:#f3a6a0}.menu-pop{z-index:58;background:var(--bordeaux);width:min(380px,100vw - 32px);color:var(--cream);border:2px solid var(--bordeaux-deep);opacity:0;visibility:hidden;transition:transform .6s var(--ease), opacity .4s, visibility 0s .6s;border-radius:22px;grid-template-columns:82px 1fr;align-items:center;gap:16px;padding:22px 22px 22px 20px;display:grid;position:fixed;bottom:28px;left:clamp(16px,3vw,44px);transform:translateY(30px);box-shadow:0 30px 60px -24px #0009}.menu-pop.is-shown{opacity:1;visibility:visible;transition:transform .6s var(--ease), opacity .4s, visibility 0s;transform:none}.menu-pop .sketch{stroke-width:3px;width:82px;color:var(--cream)}.menu-pop .pop-kicker{font-family:var(--type);letter-spacing:.06em;opacity:.9;font-size:.78rem}.menu-pop .pop-title{font-family:var(--script);font-size:2.3rem;line-height:1.05}.menu-pop .pop-text{font-size:.92rem;line-height:1.45}.menu-pop .pop-text b{font-weight:900}.menu-pop a.pop-cta{text-transform:uppercase;letter-spacing:.16em;color:var(--cream);align-items:center;min-height:32px;margin-top:10px;font-size:.74rem;font-weight:900;display:inline-flex}.menu-pop .pop-close{background:var(--cream);width:40px;height:40px;color:var(--bordeaux);border:2px solid var(--bordeaux);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-12px}.menu-pop .pop-close svg{width:18px;height:18px}@media (width<=899px){.menu-pop{display:none}}.strip{margin:var(--gap) 0 0;padding-block:8px;overflow:hidden}.strip-track{gap:var(--gap);width:max-content;padding-inline:var(--edge);will-change:transform;display:flex}.strip figure{flex:none;width:clamp(280px,38vw,620px)}.strip .ph{aspect-ratio:16/10;border-radius:var(--r);border:2px solid var(--bottle);box-shadow:var(--shadow);background:var(--bottle);overflow:hidden}.strip .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.strip figure:hover img{transform:scale(1.06)}.strip figcaption{background:var(--cream);border:1.5px solid var(--bottle);font-family:var(--type);border-radius:999px;margin-top:10px;padding:4px 14px;font-size:.8rem;display:inline-block}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,6vw,110px);display:grid}.split.rev>.split-media{order:2}.split-media{position:relative}.split-media .ph{border-radius:var(--r);aspect-ratio:4/5;background:#0003;overflow:hidden}.split-media .ph img,.split-media .ph picture{object-fit:cover;width:100%;height:100%}.split-media .ph img{transition:transform 1.2s var(--ease)}.split-media:hover .ph img{transform:scale(1.04)}.split-media .ph.wide{aspect-ratio:5/4}.split-media figcaption{font-family:var(--type);opacity:.85;margin-top:12px;font-size:.82rem}.split-media .float{border:6px solid var(--cream);border-radius:18px;width:44%;position:absolute;bottom:-10%;right:-8%;overflow:hidden;transform:rotate(4deg);box-shadow:0 30px 50px -24px #000000b3}.split-media .float img{aspect-ratio:1;object-fit:cover;width:100%}.split-text h2{margin-bottom:20px}.split-text .lead+.lead{margin-top:14px}.steps{counter-reset:st;gap:14px;margin:28px 0 32px;display:grid}.steps li{border-top:1px solid var(--line-dark);grid-template-columns:58px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.steps li:before{counter-increment:st;content:counter(st);font-family:var(--script);text-align:center;font-size:3rem;line-height:.8}.steps h3{text-transform:uppercase;letter-spacing:.12em;font-size:.86rem;font-weight:900}.steps p{opacity:.92;font-size:.95rem}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.phone-link{text-underline-offset:.25em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.discount-chip{background:var(--cream);color:var(--bordeaux);border-radius:18px;align-items:center;gap:14px;margin-top:22px;padding:12px 18px 12px 12px;display:inline-flex}.discount-chip strong{white-space:nowrap;background:var(--bordeaux);width:64px;height:64px;color:var(--cream);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;font-weight:900;display:flex}.discount-chip p{color:var(--ink);font-size:.95rem;line-height:1.35}.discount-chip p b{color:var(--bordeaux)}.sister{border-left:3px solid;gap:2px;margin-top:26px;padding:4px 0 4px 16px;text-decoration:none;display:inline-grid}.sister strong{text-underline-offset:.2em;font-weight:900;text-decoration:underline}.sister span{font-family:var(--type);opacity:.85;font-size:.85rem}@media (width<=899px){.split{grid-template-columns:1fr}.split.rev>.split-media{order:0}.split-media .ph{aspect-ratio:4/3}.split-media .float{width:38%;bottom:-8%;right:4%}}.marquee{margin:var(--gap) var(--edge) 0;border-radius:var(--r);background:var(--bordeaux);color:var(--cream);border:2px solid var(--bordeaux-deep);box-shadow:var(--shadow);padding-block:clamp(14px,2vw,26px);overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track>span{font-family:var(--script);white-space:nowrap;align-items:center;gap:clamp(22px,3vw,48px);padding-right:clamp(22px,3vw,48px);font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.15;display:inline-flex}.marquee-track i{font-style:normal;font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;opacity:.85;font-size:.5em;font-weight:900}.marquee-track .sketch{width:clamp(46px,5vw,70px);height:auto;color:var(--cream);stroke-width:3.2px}@keyframes marquee{to{transform:translate(-50%)}}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.gallery-head .h-script{color:var(--bottle)}.gallery-nav{gap:10px;display:flex}.gallery-nav button{border:2px solid var(--bottle);width:56px;height:56px;color:var(--bottle);background:0 0;border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.gallery-nav button:hover{background:var(--bottle);color:var(--cream)}.gallery-nav svg{width:22px;height:22px}.gallery-nav button.prev svg{transform:rotate(180deg)}.gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:clamp(26px, 3vw, 40px) calc(var(--pad) * -1) 0;padding:4px var(--pad) 18px;scroll-padding-inline:var(--pad);scrollbar-width:thin;scrollbar-color:var(--bottle) transparent;cursor:grab;gap:clamp(12px,1.6vw,22px);display:flex;overflow-x:auto}.gallery.is-dragging{cursor:grabbing;scroll-snap-type:none}.gallery.is-dragging *{pointer-events:none}.gallery figure{scroll-snap-align:start;flex:none;width:clamp(260px,34vw,560px)}.gallery figure.wide{width:clamp(300px,52vw,860px)}.gallery .ph{aspect-ratio:16/10;background:var(--cream);border-radius:18px;overflow:hidden}.gallery figure.tall .ph{aspect-ratio:16/10}.gallery .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease), filter .6s;user-select:none;-webkit-user-drag:none}.gallery figure:hover img{transform:scale(1.05)}.gallery figcaption{font-family:var(--type);color:var(--muted);margin-top:10px;font-size:.8rem}.drag-cursor{z-index:70;background:var(--bordeaux);width:96px;height:96px;color:var(--cream);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;transition:transform .35s var(--ease);border-radius:50%;place-items:center;margin:-48px 0 0 -48px;font-size:.72rem;font-weight:900;display:grid;position:fixed;top:0;left:0;transform:scale(0)}.drag-cursor.is-on{transform:scale(1)}.drag-cursor.is-down{transform:scale(.8)}.faq h2{text-align:center;color:var(--bottle);margin-bottom:clamp(26px,4vw,50px)}.faq-list{gap:14px;max-width:1000px;margin-inline:auto;display:grid}.faq details{background:var(--bottle);color:var(--cream);border-radius:16px;overflow:hidden;box-shadow:0 10px 20px -14px #0009}.faq summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:18px;min-height:64px;padding:22px clamp(20px,4vw,44px);font-size:clamp(.88rem,1.2vw,1rem);font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";width:10px;height:10px;transition:transform .35s var(--ease);border-bottom:2.5px solid;border-right:2.5px solid;flex:none;transform:rotate(-45deg)}.faq details[open] summary:before{transform:rotate(45deg)}.faq details>div{color:var(--on-dark-muted);padding:0 clamp(20px,4vw,44px) 24px calc(clamp(20px,4vw,44px) + 28px);line-height:1.7}.faq details[open]>div{animation:faq-open .5s var(--ease)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}}.visit{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,80px);display:grid}.visit .sketch.bottle{width:min(100%,240px);color:var(--bottle);stroke-width:2.6px;margin-top:30px}.visit .sketch.bottle .sk-wine,.visit .sketch.bottle .sk-fill{fill:var(--bordeaux);stroke:none}.visit h2{font-family:var(--script);color:var(--bottle);grid-column:2/4;font-size:clamp(3rem,6vw,5.6rem);font-weight:400;line-height:1}.visit h2 em{color:var(--bordeaux);font-style:normal}.visit h3{text-transform:uppercase;letter-spacing:.2em;color:var(--bottle);margin-bottom:16px;font-size:.86rem;font-weight:900}.visit-col{align-content:start;gap:12px;display:grid}.hours-table{width:100%;font-size:.98rem}.hours-table th{text-align:left;padding:7px 12px 7px 0;font-weight:700}.hours-table td{text-align:right;font-variant-numeric:tabular-nums;padding:7px 0}.hours-table tr{border-bottom:1px dashed var(--line)}.hours-table .slot{margin-left:10px;display:inline-block}.hours-table .closed{color:var(--muted);font-style:italic}.hours-table tr.is-today th,.hours-table tr.is-today td{color:var(--bordeaux);font-weight:900}.hours-table tr.is-today th:after{content:attr(data-today)}.hours-note{font-family:var(--type);color:var(--muted);font-size:.8rem}.closures-title{color:var(--bordeaux);margin-top:8px;font-size:.86rem;font-weight:900}.closures{font-size:.92rem}.addr{font-size:1.15rem;line-height:1.5}.big-phone{font-family:var(--sans);color:var(--bordeaux);letter-spacing:.02em;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;text-decoration:none}.big-phone:hover{text-decoration:underline}.socials-row{flex-wrap:wrap;gap:10px;display:flex}.social-chip{border:1.5px solid var(--bottle);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 6px;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.social-chip i{background:var(--bottle);width:36px;height:36px;color:var(--cream);border-radius:50%;place-items:center;display:grid}.social-chip svg{width:20px;height:20px}.social-chip:hover{background:var(--bottle);color:var(--cream)}.map{border:2px solid var(--bottle);border-radius:18px;margin-top:6px;display:block;position:relative;overflow:hidden}.map img{width:100%;height:auto;transition:transform 1s var(--ease)}.map:hover img{transform:scale(1.04)}.map-pin{width:22px;height:22px;margin:-22px 0 0 -11px;position:absolute;top:50%;left:50%}.map-attrib{background:#ffffffd9;border-radius:4px;padding:1px 6px;font-size:.68rem;position:absolute;bottom:6px;right:6px}.visit-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:14px 22px;margin-top:clamp(16px,3vw,36px);display:flex}.visit-actions .pill{min-width:240px}@media (width<=1099px){.visit{grid-template-columns:1fr 1fr}.visit .sketch-col{display:none}.visit h2{grid-column:1/-1}}@media (width<=699px){.visit{grid-template-columns:1fr}.visit-actions .pill{width:100%;min-width:0}}.site-footer{margin-top:var(--gap);background:var(--bottle);color:var(--cream);padding:clamp(50px, 7vw, 100px) var(--edge) 130px;position:relative}.site-footer:before{content:"";height:var(--stripe);background:radial-gradient(circle at 50% 0, var(--cream) calc(var(--stripe) * .5), transparent calc(var(--stripe) * .52)) 0 0 / calc(var(--stripe) * 2) 100% repeat-x;opacity:0;position:absolute;top:-1px;left:0;right:0}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;max-width:1400px;margin-inline:auto;display:grid}.footer-brand p{color:var(--on-dark-muted);max-width:32ch;margin-top:22px}.footer-brand .socials{gap:12px;margin-top:22px;display:flex}.site-footer h2{text-transform:uppercase;letter-spacing:.22em;color:#f3c7a0;margin-bottom:16px;font-size:.78rem;font-weight:900}.site-footer ul{gap:8px;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer li{color:var(--on-dark-muted)}.site-footer li a{color:var(--cream);min-height:30px;display:inline-block}.footer-quote{max-width:1400px;font-family:var(--script);color:var(--cream);text-align:center;opacity:.95;margin:clamp(40px,6vw,80px) auto 0;font-size:clamp(2.6rem,7vw,6.6rem);line-height:1}.footer-bottom{border-top:1px solid var(--line-dark);max-width:1400px;color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:36px auto 0;padding-top:22px;font-size:.85rem;display:flex}@media (width<=899px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=479px){.footer-grid{grid-template-columns:1fr}}.page-top{height:calc(var(--header-h) + 10px)}.legal{max-width:860px;margin-inline:auto}.legal h1{font-family:var(--script);color:var(--bottle);margin-bottom:18px;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1.05}.legal h2{text-transform:uppercase;letter-spacing:.14em;color:var(--bordeaux);margin:34px 0 10px;font-size:.95rem;font-weight:900}.legal h3{margin:22px 0 6px;font-weight:700}.legal p,.legal ul,.legal ol,.legal table{margin-bottom:14px}.legal ul{padding-left:1.3em;list-style:outside}.legal ol{padding-left:1.3em;list-style:decimal}.legal li{margin-bottom:6px}.legal a{color:var(--bordeaux)}.legal table{width:100%;font-size:.92rem}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.legal .back{margin-top:28px;display:inline-flex}.nf{text-align:center;padding-block:clamp(60px,10vw,140px)}.nf .sketch{width:180px;color:var(--bottle);stroke-width:3px;margin:0 auto 20px}.nf .sketch .sk-wine{fill:var(--bordeaux);stroke:none}.nf h1{font-family:var(--script);color:var(--bottle);font-size:clamp(3rem,7vw,5.6rem);font-weight:400;line-height:1.05}.nf p{margin:18px 0 30px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-rv]:not(.in){opacity:1;clip-path:none;transform:none}.marquee-track{flex-wrap:wrap;width:auto;animation:none}.marquee-track>span:nth-child(2){display:none}.spin-badge svg.ring{animation:none}}[hidden]{display:none!important}.nf .actions{justify-content:center}.nf .langs{margin-top:26px;font-size:.92rem}.nf .sketch{width:150px}.ph>picture{width:100%;height:100%;display:block}.takeaway-fab .fab-pct{white-space:nowrap;font-size:.8rem}.visit .status{white-space:nowrap;justify-self:start}.new-tag{font-family:var(--type);letter-spacing:.04em;background:var(--bordeaux);color:var(--cream);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px 6px 12px;font-size:.85rem;display:inline-flex;transform:rotate(-2deg)}.new-tag:before{content:"";background:var(--cream);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-c}@keyframes pulse-c{50%{opacity:.3}}@media (width<=400px){.header-in{gap:6px;padding-inline:8px}.social-round,.lang-pop>summary,.burger>summary{width:38px;min-width:38px;height:38px}.lang-pop>summary{justify-content:center;padding:0}.social-round svg{width:21px;height:21px}.header-actions{gap:5px}}.status.is-pre:before{background:var(--gold);box-shadow:0 0 0 4px #dcc19240}.card:not(.dark):not(.wine) .status.is-pre:before{background:#a97f2f;box-shadow:0 0 0 4px #a97f2f33}.menu-board{align-items:stretch}.mcard{flex-direction:column;display:flex}.mcard .dishes{flex:1 0 auto;align-content:start}.mcard-note{margin-top:auto;padding-top:26px}.mcard-title{margin-bottom:22px}.dish{display:flow-root}.dish-photo{float:right;filter:drop-shadow(0 8px 10px #14160e47);shape-outside:circle(50%);width:88px;height:auto;margin:4px 0 2px 12px}.dish.is-soldout .dish-photo{filter:grayscale();opacity:.6}.menu-foot{background:var(--paper);color:var(--ink);border:2px solid var(--bottle)}.menu-foot .type,.menu-foot .legend{color:var(--muted)}.menu-foot .legend .mk-veg{color:#4f7a3a}.menu-foot .legend .mk-hot,.menu-foot .legend .mk-best{color:var(--bordeaux)}.menu-foot .pill.cream{background:var(--bordeaux);border-color:var(--bordeaux);color:var(--white)}.menu-foot .pill.cream:before{background:var(--bordeaux-deep)}.bowls{padding-inline:0;padding-bottom:clamp(30px,4vw,60px)}.bowls-head{text-align:center;padding-inline:var(--pad)}.bowls-head .h-script{color:var(--cream)}.bowls-head .lead{color:var(--on-dark-muted);max-width:46ch;margin:10px auto 0}.strip{margin:clamp(18px,3vw,36px) 0 0;padding:0;overflow:visible}.strip:focus-visible{outline-offset:-4px}.strip-track{width:auto;max-width:1400px;padding-inline:var(--pad);will-change:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,34px) clamp(10px,1.6vw,28px);margin-inline:auto;display:grid}.strip-track li{min-width:0}.strip figure{text-align:center;width:auto}.strip .bowl{aspect-ratio:1376/1290}.strip .bowl picture,.strip .bowl img{object-fit:contain;width:100%;height:100%}.strip .bowl img{filter:drop-shadow(0 18px 18px #00000059);transition:transform .6s var(--ease)}.strip figure:hover .bowl img{transform:translateY(-6px)rotate(-1.5deg)}.strip figcaption{font-family:var(--type);color:var(--on-dark);background:0 0;border:0;margin-top:8px;padding:0;font-size:.86rem;line-height:1.35;display:block}@media (width<=1099px){.strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--pad);overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip-track{gap:14px;width:max-content;max-width:none;padding-bottom:6px;display:flex}.strip-track li{scroll-snap-align:start;flex:none;width:clamp(220px,34vw,320px)}}.takeaway .label,.takeaway h2{color:var(--bordeaux)}.takeaway .steps li{border-top-color:var(--line)}.takeaway .steps li:before{color:var(--bordeaux)}.takeaway .steps h3{color:var(--bottle)}.takeaway .steps p{color:var(--muted);opacity:1}.takeaway .phone-link{color:var(--bottle)}.takeaway .discount-chip{background:var(--cream);border:1.5px solid var(--line)}.takeaway [data-rv=photo]{--cover:var(--cream)}.split-media .bowl-float{width:52%;box-shadow:none;border:0;border-radius:0;bottom:-16%;right:-9%;overflow:visible;transform:rotate(-4deg)}.split-media .bowl-float img{aspect-ratio:1376/1290;object-fit:contain;filter:drop-shadow(0 22px 22px #14160e66)}.marquee{background:var(--paper);color:var(--bordeaux);border-color:var(--bottle)}.marquee-track i,.marquee-track .sketch{color:var(--bottle)}.marquee-track .sketch .sk-wine{fill:var(--bordeaux);opacity:.85}.gallery figure,.gallery figure.wide{width:clamp(260px,30vw,440px)}.faq-list{border-top:1.5px solid var(--bottle);gap:0;max-width:860px}.faq details{color:var(--ink);box-shadow:none;border-bottom:1.5px solid var(--line);background:0 0;border-radius:0}.faq summary{text-transform:none;letter-spacing:0;min-height:64px;color:var(--bottle);justify-content:space-between;gap:16px;padding:20px 2px;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:700}.faq summary:before{display:none}.faq summary:after{content:"+";border:1.5px solid var(--bottle);width:34px;height:34px;transition:transform .35s var(--ease), background-color .3s, color .3s;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:400;line-height:1;display:grid}.faq details[open] summary:after{background:var(--bottle);color:var(--cream);transform:rotate(45deg)}.faq summary:hover{color:var(--bordeaux)}.faq details>div{color:var(--muted);padding:0 48px 22px 2px}.faq details>div a{color:var(--bordeaux)}.site-footer{padding:clamp(44px, 6vw, 80px) var(--edge) 40px}@media (width>=760px){.site-footer{padding-bottom:116px}}@media (width<=759px){:root{--edge:8px;--gap:10px;--r:22px;--pad:22px}.card{padding:52px var(--pad)}.h-script{font-size:clamp(2.7rem,12vw,3.4rem)}.h-script.sm{font-size:clamp(2.5rem,11vw,3.1rem)}.lead{font-size:1rem;line-height:1.7}.pill{letter-spacing:.14em;min-height:52px;padding:.8em 1.5em;font-size:.76rem}.js [data-rv=left]:not(.in),.js [data-rv=right]:not(.in),.js [data-rv=up]:not(.in){transform:translateY(22px)}.js [data-rv=write],.js [data-rv=write]:not(.in),.js [data-rv=write].in{clip-path:none}.js [data-rv=write]{transition:opacity .8s var(--ease), transform .9s var(--ease)}.js [data-rv=write]:not(.in){opacity:0;transform:translateY(14px)}.hide-sm{display:none!important}.header-in{gap:8px;padding-inline:14px 10px}.brand .logo{font-size:14.5px}.lang-pop>summary,.burger>summary{min-width:42px;height:42px}.burger>summary{width:42px}.lang-pop>summary{padding:0 12px}.lang-pop>summary svg{display:none}.header-actions{gap:8px}.ciao{padding-block:60px 52px}.ciao .sketch.fork{width:78px}.ciao .lead{margin-top:18px}.ciao .pill{margin-top:26px}.collage{grid-template-columns:repeat(12,1fr);margin-top:40px}.collage .c1{display:none}.collage .c2{grid-area:1/1/auto/11;margin-top:0;transform:rotate(-2deg)}.collage .c3{z-index:3;grid-area:1/7/auto/13;margin-top:58%;transform:rotate(3deg)}.collage .ph{border-width:5px;border-radius:14px}.ciao .quote-script{margin-top:26px;font-size:2.1rem}.spin-badge{display:none}.menu-intro-card{padding-block:44px 30px}.menu-intro{gap:26px;padding:0}.menu-head{text-align:left}.menu-head .lead{margin-top:12px}.menu-head .pill{width:100%;margin-top:20px}.menu-links{grid-auto-rows:1fr}.menu-links a{letter-spacing:.1em;place-content:center;padding:12px 6px;font-size:.74rem;line-height:1.3;display:grid}.new-tag{font-size:.78rem}.mcard{border-radius:24px;padding:30px 18px 26px}.mcard-title{margin-bottom:18px;padding-bottom:8px;font-size:2.7rem}.dishes{gap:20px}.dish-head{gap:8px}.dish-name{font-size:.9rem}.dish-price{font-size:.95rem}.dish-dots{min-width:14px}.dish-desc{font-size:.9rem}.dish-photo{width:76px;margin-left:10px}.dish.is-feature{margin-inline:-8px;padding:12px 10px}.dish-variants{gap:6px}.dish-variants li{padding:3px 10px;font-size:.82rem}.mcard-note{padding-top:20px;font-size:1.8rem}.menu-foot{padding:20px 18px}.menu-foot .pill{width:100%}.bowls{padding-top:46px}.strip-track{padding-inline:var(--pad)}.strip-track li{width:64vw}.strip figcaption{font-size:.82rem}.split{gap:36px}.split-media .ph{aspect-ratio:4/3;border-radius:18px}.split-media .bowl-float{width:48%;bottom:-18%;right:-4%}.takeaway .split-text{padding-top:22px}.steps{margin:20px 0 26px}.steps li{grid-template-columns:40px 1fr;gap:10px;padding:14px 0}.steps li:before{font-size:2.4rem}.actions{gap:10px 18px}.actions .pill{width:100%}.discount-chip{gap:12px;margin-top:18px;padding:10px 14px 10px 10px}.discount-chip strong{width:54px;height:54px;font-size:.95rem}.discount-chip p{font-size:.9rem}.split-media figcaption{font-size:.78rem}.sister{margin-top:20px}.marquee{padding-block:10px}.marquee-track>span{font-size:2.1rem}.gallery-head{align-items:center}.gallery-nav{display:none}.gallery{scrollbar-width:none;margin-top:22px;padding-bottom:6px}.gallery::-webkit-scrollbar{display:none}.gallery figure,.gallery figure.wide{width:80vw}.gallery .ph{border-radius:14px}.gallery figcaption{font-size:.76rem}.faq h2{margin-bottom:22px}.faq summary{padding:16px 0;font-size:.98rem}.faq details>div{padding:0 0 18px;font-size:.95rem}.visit{gap:26px}.visit h2{font-size:clamp(2.7rem,12vw,3.2rem)}.visit h3{margin-bottom:8px}.hours-table{font-size:.92rem}.hours-table th{padding-right:6px}.hours-table .slot{margin-left:6px}.addr{font-size:1.05rem}.big-phone{font-size:1.6rem}.visit-actions{gap:10px;margin-top:0}.visit .status{white-space:normal}.site-footer{padding:44px 20px calc(92px + env(safe-area-inset-bottom))}.footer-grid{gap:26px}.footer-brand p,.footer-brand .socials{margin-top:14px}.footer-bottom{margin-top:26px;padding-top:16px;font-size:.8rem}.takeaway-fab{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:16px;justify-content:flex-start;gap:12px;height:58px;padding:0 12px 0 14px;box-shadow:0 10px 30px -10px #0000008c}.takeaway-fab .sketch{width:40px}.takeaway-fab .fab-sep{opacity:.5;margin:15px 0}.takeaway-fab .fab-text b{letter-spacing:.2em;font-size:.88rem}.takeaway-fab .fab-text small{margin-top:2px;font-size:.72rem}.takeaway-fab .fab-pct{border:0;border-radius:999px;width:auto;height:32px;margin-left:auto;padding:0 12px;font-size:.82rem;position:static;transform:none}.takeaway-fab:hover{transform:none}}@media (width<=374px){:root{--pad:18px}.brand .logo{font-size:13px}.lang-pop>summary{padding:0 10px}.menu-links a{letter-spacing:.06em;font-size:.68rem}.mcard{padding-inline:14px}.dish-photo{width:64px}.takeaway-fab .fab-text small{display:none}}@media (width>=760px) and (width<=1099px){.spin-badge{width:112px}.menu-intro{padding-top:100px}}@media (width<=1099px){.site-header .header-actions{margin-left:auto}}@media (width<=759px){.js [data-rv=photo]:after{transition-duration:.8s}.js [data-rv=photo] img{transition-duration:1s!important}.status{border-radius:18px}#gallery{padding-bottom:40px}.footer-grid{grid-template-columns:1fr 1fr;column-gap:18px}.footer-grid>div:last-child{grid-column:1/-1}.logo-footer{font-size:21px}}.mcard-extras{border-top:1.5px dashed var(--line);margin-top:24px;padding-top:16px}.mcard-extras p{text-transform:uppercase;letter-spacing:.14em;color:var(--bottle);margin-bottom:8px;font-size:.74rem;font-weight:900}.mcard-extras ul{flex-wrap:wrap;gap:6px 8px;display:flex}.mcard-extras li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:2px 10px;font-size:.84rem}.mcard-extras li b{color:var(--bordeaux);white-space:nowrap;font-weight:900}@media (width>=760px) and (width<=1099px){.takeaway-fab{min-width:250px;height:76px}.takeaway-fab .sketch{width:60px}.takeaway-fab .fab-sep{margin:20px 0}.site-footer{padding-bottom:96px}}.mcard-extras li{border-radius:12px}@media (width>=1100px){.visit .sketch-col{grid-area:1/1/4;align-self:center}.visit h2{grid-row:1}.visit .visit-col{grid-row:2}.visit .visit-col:nth-of-type(2){grid-column:2}.visit #contact{grid-column:3}.visit-actions{grid-area:3/2/auto/-1;justify-content:flex-start}}.hf-steps li{white-space:normal;width:max-content;max-width:calc(100vw - 40px)}.status{flex-wrap:wrap;gap:0 8px}.status .st-label,.status .st-detail{white-space:nowrap}.status:before{align-self:center}@media (width<=759px){.hf-copy .status{padding:5px 14px 5px 10px;font-size:.84rem}}.vn-intro{display:none}.intro-on .vn-intro{--g:min(30vw, 26vh, 230px);--gh:calc(var(--g) * 2.1667);z-index:130;pointer-events:auto;cursor:pointer;transition:opacity .25s var(--ease);display:block;position:fixed;inset:0}.vn-intro.is-skip{opacity:0;pointer-events:none}.vi-panel{will-change:transform;width:50.5%;position:absolute;top:0;bottom:0;overflow:hidden}.vi-l{background:radial-gradient(120% 70% at 100%,#414a35 0%,#2c3222 46%,#1d2116 100%);animation:.62s cubic-bezier(.7,0,.2,1) 1.4s both vi-part-l;left:0}.vi-r{background:radial-gradient(120% 70% at 0%,#414a35 0%,#2c3222 46%,#1d2116 100%);animation:.62s cubic-bezier(.7,0,.2,1) 1.4s both vi-part-r;right:0}@keyframes vi-part-l{to{transform:translate(-101%)}}@keyframes vi-part-r{to{transform:translate(101%)}}.vi-glass{top:calc(50% - var(--gh) * .72);width:var(--g);height:var(--gh);transform-origin:50% 89%;will-change:transform, opacity;filter:drop-shadow(0 18px 24px #00000059);position:absolute}.vi-glass svg{width:100%;height:100%;display:block;overflow:visible}.vi-gl{right:calc(var(--g) * .1);animation:1.15s cubic-bezier(.22,.9,.3,1) both vi-glass-l}.vi-gr{left:calc(var(--g) * .1);animation:1.15s cubic-bezier(.22,.9,.3,1) both vi-glass-r}.vi-gr svg{transform:scaleX(-1)}@keyframes vi-glass-l{0%{opacity:0;transform:translate(-48vw,6%)rotate(-8deg)}14%{opacity:1}66%{transform:translate(0,0)rotate(12deg)}74%{transform:translate(-2%)rotate(9deg)}86%{transform:translate(0,0)rotate(12deg)}to{opacity:1;transform:translate(0,0)rotate(11.6deg)}}@keyframes vi-glass-r{0%{opacity:0;transform:translate(48vw,6%)rotate(8deg)}14%{opacity:1}66%{transform:translate(0,0)rotate(-12deg)}74%{transform:translate(2%)rotate(-9deg)}86%{transform:translate(0,0)rotate(-12deg)}to{opacity:1;transform:translate(0,0)rotate(-11.6deg)}}.vn-wine{transform-box:view-box;transform-origin:60px 74px;animation:1.7s cubic-bezier(.3,.6,.3,1) both vi-wine}@keyframes vi-wine{0%{transform:rotate(14deg)}40%{transform:rotate(2deg)}66%{transform:rotate(-21deg)translateY(-2px)}74%{transform:rotate(-4deg)translateY(1px)}84%{transform:rotate(-16deg)}92%{transform:rotate(-10deg)}to{transform:rotate(-11.6deg)}}.vi-center{pointer-events:none;animation:.3s 1.38s both vi-fade-out;position:absolute;inset:0}@keyframes vi-fade-out{to{opacity:0}}.vi-flash{left:50%;top:calc(50% - var(--gh) * .72 + var(--gh) * .1);width:calc(var(--g) * .9);height:calc(var(--g) * .9);margin:calc(var(--g) * -.45) 0 0 calc(var(--g) * -.45);position:absolute}.vi-flash i{opacity:0;background:radial-gradient(circle,#fff9e8f2 0%,#f4deaa8c 22%,#dcc19200 62%);border-radius:50%;animation:.5s cubic-bezier(.2,.8,.3,1) .74s both vi-flash;position:absolute;inset:0;transform:scale(.2)}@keyframes vi-flash{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}.vi-flash b{transform-origin:50% 0;opacity:0;background:linear-gradient(#fff8e6,#dcc19200);border-radius:2px;width:2px;height:22%;margin-left:-1px;animation:.55s cubic-bezier(.2,.8,.3,1) .76s both vi-ray;position:absolute;top:50%;left:50%}.vi-flash b:nth-child(2){--a:180deg}.vi-flash b:nth-child(3){--a:130deg}.vi-flash b:nth-child(4){--a:230deg}.vi-flash b:nth-child(5){--a:90deg;height:14%}.vi-flash b:nth-child(6){--a:270deg;height:14%}.vi-flash b:nth-child(7){--a:205deg;height:12%}@keyframes vi-ray{0%{opacity:0;transform:rotate(var(--a)) translateY(18%) scaleY(.2)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(150%) scaleY(1)}}.vi-word{left:0;right:0;top:calc(50% + var(--gh) * .36);text-align:center;font-family:var(--script);color:var(--cream);opacity:0;text-shadow:0 6px 30px #00000059;font-size:clamp(3.4rem,9vw,6.2rem);line-height:1.1;animation:.6s cubic-bezier(.2,.8,.3,1) .86s both vi-word;position:absolute;transform:translateY(14px)}.vi-sub{left:0;right:0;top:calc(50% + var(--gh) * .36 + clamp(3.4rem, 9vw, 6.2rem) * 1.15);text-align:center;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);opacity:0;font-size:.72rem;font-weight:700;animation:.6s cubic-bezier(.2,.8,.3,1) .98s both vi-word;position:absolute}@keyframes vi-word{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vn-intro{display:none!important}}
