@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")}@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")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@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")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff")}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff)format("woff")}@font-face{font-family:Noto Music;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-music-music-400-normal-CksxHXl6.woff2)format("woff2"),url(/assets/noto-music-music-400-normal-BOLtuVsm.woff)format("woff")}:root{--velvet:#14090b;--velvet-2:#1b0c10;--velvet-3:#240f15;--oxblood:#5a0f1c;--oxblood-deep:#3a0a13;--wine:#2a0a10;--tomato:#e23b2a;--tomato-hot:#ff5a3c;--tomato-deep:#b82a1c;--tomato-ink:#d2341f;--tomato-ink-hot:#c42d1b;--parchment:#f4e9d3;--cream:#fbf5e8;--paper:#efe1c3;--ink:#2a1a14;--gold:#c9a24b;--gold-hi:#e6c45b;--gold-lo:#9c7a2e;--basil:#3e5b2f;--basil-hi:#6a9a45;--ember:#ff8a3d;--text-1:#f4e9d3;--text-2:#f4e9d3bd;--text-3:#f4e9d380;--line-gold:#c9a24b61;--line-gold-soft:#c9a24b33;--glass:#2a0a108c;--glass-strong:#1b0c10c7;--grad-gold:linear-gradient(120deg, #9c7a2e 0%, #e6c45b 38%, #c9a24b 62%, #f3dd8c 100%);--grad-velvet:radial-gradient(120% 90% at 70% 0%, #3a0a13 0%, #14090b 62%);--grad-cta:linear-gradient(100deg, #5a0f1c 0%, #2a0a10 55%, #14090b 100%);--font-display:"Cormorant Garamond", "Cormorant Fallback", "Cormorant", "Iowan Old Style", Georgia, serif;--font-ui:"Jost", "Jost Fallback", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-script:"Pinyon Script", "Snell Roundhand", cursive;--font-music:"Noto Music", "Segoe UI Symbol", serif;--fs-hero:clamp(2.9rem, 1.4rem + 5.4vw, 6.1rem);--fs-h1:clamp(2.6rem, 1.5rem + 3.6vw, 4.6rem);--fs-h2:clamp(2.2rem, 1.4rem + 2.8vw, 3.9rem);--fs-h3:clamp(1.55rem, 1.2rem + 1.1vw, 2.15rem);--fs-lead:clamp(1.2rem, 1.05rem + .55vw, 1.55rem);--fs-body:clamp(1.08rem, 1rem + .3vw, 1.28rem);--fs-small:.95rem;--fs-label:.72rem;--ls-label:.3em;--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.55;--container:1264px;--gutter:clamp(20px, 6.1vw, 88px);--gutter-l:max(var(--gutter), env(safe-area-inset-left,0px));--gutter-r:max(var(--gutter), env(safe-area-inset-right,0px));--section-y:clamp(88px, 11vw, 168px);--nav-h:84px;--radius-card:24px;--radius-lg:32px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur-med:.45s;--dur-slow:.9s;--shadow-card:0 24px 60px -24px #000000b3, 0 0 0 1px var(--line-gold-soft) inset;--shadow-glow-gold:0 0 40px -6px #e6c45b59;--shadow-glow-tomato:0 10px 40px -8px #e23b2a8c;--z-bg:0;--z-content:2;--z-fx:5;--z-nav:50;--z-slip:60;--z-overlay:80;--z-cursor:90;--z-preloader:100}@font-face{font-family:Cormorant Fallback;font-style:normal;font-weight:400 500;src:local(Georgia);size-adjust:88%;ascent-override:105%;descent-override:32.6%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;font-style:normal;font-weight:600 700;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:76%;ascent-override:121.6%;descent-override:37.8%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;font-style:italic;font-weight:400 700;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:78%;ascent-override:118.5%;descent-override:36.8%;line-gap-override:0%}@font-face{font-family:Jost Fallback;font-style:normal;font-weight:400 500;src:local(Arial);size-adjust:100%;ascent-override:107%;descent-override:37.5%;line-gap-override:0%}@font-face{font-family:Jost Fallback;font-style:normal;font-weight:600 700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:96.6%;ascent-override:110.8%;descent-override:38.8%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:var(--velvet);min-height:100dvh;color:var(--text-1);font-family:var(--font-display);font-weight:500;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--velvet);background-image:url(/img/art/bg/velvet-768.webp);background-position:top;background-repeat:repeat-y;background-size:100%;margin:0;overflow-x:clip}@media (min-width:761px){body{background-image:url(/img/art/bg/velvet-1536.webp)}}@supports (background-image:image-set(url('/img/art/bg/velvet-768.avif') type('image/avif'))){body{background-image:-webkit-image-set(url(/img/art/bg/velvet-768.avif) 1x type("image/avif"),url(/img/art/bg/velvet-768.webp) 1x type("image/webp"));background-image:image-set("/img/art/bg/velvet-768.avif" 1x type("image/avif"),"/img/art/bg/velvet-768.webp" 1x type("image/webp"))}@media (min-width:761px){body{background-image:-webkit-image-set(url(/img/art/bg/velvet-1536.avif) 1x type("image/avif"),url(/img/art/bg/velvet-1536.webp) 1x type("image/webp"));background-image:image-set("/img/art/bg/velvet-1536.avif" 1x type("image/avif"),"/img/art/bg/velvet-1536.webp" 1x type("image/webp"))}}}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}picture{display:contents}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{letter-spacing:-.012em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}::selection{background:var(--gold);color:var(--velvet)}html{scrollbar-color:var(--gold-lo) var(--velvet);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--velvet)}::-webkit-scrollbar-thumb{background:var(--gold-lo);border:2px solid var(--velvet);border-radius:10px}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter-l) var(--gutter-r);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-preloader);background:var(--gold);color:var(--velvet);border-radius:var(--radius-pill);font-family:var(--font-ui);transition:top var(--dur-fast);padding:10px 18px;font-size:.9rem;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold);font-weight:500}.display{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.015em}.h-hero{font-size:var(--fs-hero)}.h-section{font-size:var(--fs-h2);line-height:var(--lh-snug)}.lead{font-size:var(--fs-lead);color:var(--text-2);line-height:1.5}.script{font-family:var(--font-script);letter-spacing:0;font-weight:400}.music{font-family:var(--font-music);font-weight:400}.num-roman{font-family:var(--font-display);color:var(--gold);font-weight:600}.display em,.gold-italic,h1 em,h2 em,h3 em{background:linear-gradient(105deg, transparent 36%, #fff8deeb 50%, transparent 64%) -150% 0 / 60% 100% no-repeat, var(--grad-gold) 30% 50% / 220% 100%;-webkit-text-fill-color:transparent;color:var(--gold-hi);-webkit-background-clip:text;background-clip:text;padding-inline:.04em;font-style:italic;font-weight:500}[data-shine] em,.gold-italic[data-shine],:root .ui-split.ui-split[data-shine] em>.ui-split__word{animation:gold-glint 1.9s var(--ease-in-out) 1.2s 1}@keyframes gold-glint{0%{background-position:-150% 0,30%}to{background-position:250% 0,30%}}.btn{--btn-bg:transparent;--btn-fg:var(--parchment);--btn-bd:var(--line-gold);isolation:isolate;min-height:52px;font-family:var(--font-display);letter-spacing:.01em;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:var(--radius-pill);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-med), color var(--dur-med), border-color var(--dur-med);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;padding:.85em 2em;font-size:1.2rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:scale(.97)}.btn--primary{--btn-bg:var(--tomato-ink);--btn-bd:var(--tomato-ink);--btn-fg:#fff7ea;box-shadow:var(--shadow-glow-tomato)}.btn--primary:hover{--btn-bg:var(--tomato-ink-hot);--btn-bd:var(--tomato-ink-hot);box-shadow:0 12px 44px -8px #ff5a3c9e}.btn--ghost{--btn-bd:var(--gold);--btn-fg:var(--gold-hi)}.btn--ghost:hover{--btn-bg:#c9a24b24}.btn--gold{--btn-bg:var(--gold);--btn-bd:var(--gold);--btn-fg:#1a0c0a;box-shadow:var(--shadow-glow-gold)}.btn--gold:hover{--btn-bg:var(--gold-hi);--btn-bd:var(--gold-hi)}.btn--lg{min-height:64px;padding:1em 2.6em;font-size:1.4rem}.btn--sm{min-height:42px;padding:.6em 1.4em;font-size:1.05rem}.glass-card{border:1px solid var(--line-gold-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#5a0f1c8c,#1b0c10c7);position:relative}.gold-rule{background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);opacity:.6;border:0;height:1px}body:after{content:"";z-index:var(--z-overlay);pointer-events:none;opacity:.055;background:url(/img/art/fx/grain/grain.webp) 0 0/80px 80px;position:fixed;inset:0}@media print{body:after{display:none}}.gpu{backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.pm-fresh :is(.hero-embers,.hero-dust,.hero-eyebrow,.hero-title,.hero-sub,.hero-cta__item,.hero-status,.hero-aside__text,.hero-aside__arrow,.hero-scroll){opacity:0;animation:10ms 2.5s forwards pm-hold-release}@keyframes pm-hold-release{to{opacity:1}}:root[data-motion=calm] *,:root[data-motion=calm] :before,:root[data-motion=calm] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=calm] .pre,:root[data-motion=calm] .pm-curtain,:root[data-motion=calm] .ember-cursor{display:none}.err{text-align:center;min-height:100dvh;padding:32px max(var(--gutter-l), 20px) 32px max(var(--gutter-r), 20px);background:radial-gradient(90% 55% at 50% 0%, #5a0f1cb3, transparent 70%), var(--velvet);color:var(--parchment);align-content:center;justify-items:center;gap:18px;display:grid}.err__title{font-size:var(--fs-h2)}.err__text{max-width:40ch;font-size:var(--fs-lead);color:var(--text-2)}.err__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.ui-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.ui-icon *{transform-box:view-box;transform-origin:12px 12px}.ui-icon .ui-t{transition:transform .5s var(--ease-out), opacity .3s ease, stroke-dashoffset .5s var(--ease-out)}.ui-plus .ui-plus-v,.ui-plus .ui-plus-h{transform:none}.ui-plus[data-done=true] .ui-plus-v{transform:translate(2.5px,.25px)rotate(40.6deg)}.ui-plus[data-done=true] .ui-plus-h{transform:translate(-4.5px,3px)rotate(45deg)scaleX(.505)}.ui-plus[data-done=true]{animation:ui-pop .5s var(--ease-spring)}@keyframes ui-pop{0%{scale:.82}to{scale:1}}.ui-menu[data-open=true] .ui-menu-t{transform:rotate(45deg)translateY(5px)}.ui-menu[data-open=true] .ui-menu-m{opacity:0;transform:scaleX(.2)}.ui-menu[data-open=true] .ui-menu-b{transform:rotate(-45deg)translateY(-5px)}.ui-dir{transition:transform .45s var(--ease-out)}.ui-dir[data-dir=up]{transform:rotate(180deg)}.ui-dir[data-dir=left]{transform:rotate(90deg)}.ui-dir[data-dir=right]{transform:rotate(-90deg)}.ui-dir[data-dir=down],.ui-arrow[data-dir=right]{transform:none}.ui-arrow[data-dir=down]{transform:rotate(90deg)}.ui-arrow[data-dir=left]{transform:rotate(180deg)}.ui-arrow[data-dir=up]{transform:rotate(-90deg)}.ui-arrow .ui-arrow-head{transition:transform .45s var(--ease-out)}:is(a,button,[role=button]):is(:hover,:focus-visible) .ui-arrow .ui-arrow-head{transform:translate(2px)}.ui-check[data-animate=true] .ui-check-p{stroke-dasharray:1 2;animation:ui-check-draw .55s 50ms var(--ease-out) both}@keyframes ui-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ui-star{color:var(--gold-hi)}.ui-trash .ui-trash-lid{transition:transform .4s var(--ease-out);transform-origin:6px 7px}:is(a,button,[role=button]):is(:hover,:focus-visible) .ui-trash .ui-trash-lid{transform:translateY(-1.6px)rotate(-10deg)}.ui-clock .ui-clock-min{transform-origin:12px 12px;transition:transform .9s var(--ease-out)}:is(a,button,[role=button]):is(:hover,:focus-visible) .ui-clock .ui-clock-min{transform:rotate(90deg)}.ui-scooter .ui-scooter-body{transition:transform .5s var(--ease-out)}:is(a,button,[role=button]):is(:hover,:focus-visible) .ui-scooter .ui-scooter-body{transform:translate(1px)}.ui-pin .ui-pin-t{transition:transform .5s var(--ease-spring)}:is(a,button,[role=button]):is(:hover,:focus-visible) .ui-pin .ui-pin-t{transform:translateY(-1.5px)}.ui-phone .ui-phone-t{transition:transform .4s var(--ease-out)}:is(a,button,[role=button]):is(:hover,:focus-visible) .ui-phone .ui-phone-t{animation:.7s ease-in-out ui-ring}@keyframes ui-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}}.slip-pill{--pill-r:max(16px, env(safe-area-inset-right));--pill-b:max(16px, env(safe-area-inset-bottom));right:var(--pill-r);bottom:var(--pill-b);z-index:var(--z-slip);border-radius:var(--radius-pill);border:1px solid var(--line-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:60px;color:var(--cream);-webkit-tap-highlight-color:transparent;transition:translate .5s var(--ease-out);background:linear-gradient(160deg,#6e1222f5,#1e0c11f7 70%);padding:0 22px 0 8px;position:fixed;translate:0;box-shadow:0 18px 38px -12px #000000d9,0 0 34px -10px #e23b2a99,inset 0 1px #fff0c81f}.slip-pill:hover{border-color:var(--gold)}@media (max-width:639px){html[data-hero] .slip-pill:not(:focus-visible){pointer-events:none;translate:0 calc(100% + 40px)}}.slip-pill__inner{align-items:center;gap:12px;height:100%;display:flex}.slip-pill__icon{background:var(--grad-gold);color:#1a0c0a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 0 20px -4px #e6c45b99,inset 0 1px #ffffff73}.slip-pill__count{background:var(--tomato-ink);color:#fff7ea;min-width:22px;height:22px;font-family:var(--font-ui);letter-spacing:0;animation:slip-count-pop .55s var(--ease-spring);border:2px solid #1a0b0e;border-radius:11px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}@keyframes slip-count-pop{0%{transform:scale(.2)}to{transform:scale(1)}}.slip-pill__total{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;text-align:left;min-width:4.4ch;font-size:1.4rem;font-weight:700;line-height:1}.slip-pill.is-ping:after{content:"";border-radius:inherit;border:2px solid var(--gold-hi);pointer-events:none;animation:slip-ping .8s var(--ease-out) forwards;position:absolute;inset:-2px}@keyframes slip-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.7)}}html.pm-scroll-lock .slip-pill{right:calc(var(--pill-r) + var(--lock-sbw,0px))}html[data-menu=open] .slip-pill,html[data-menu=open] .slip-toast-host{visibility:hidden;pointer-events:none}.slip-toast-host{z-index:calc(var(--z-slip) + 1);pointer-events:none;right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 60px + 14px);justify-content:flex-end;max-width:calc(100vw - 32px);display:flex;position:fixed}.slip-toast{border-radius:var(--radius-pill);border:1px solid var(--line-gold);color:var(--parchment);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display);background:#1b0c10f0;align-items:center;gap:10px;padding:11px 20px 11px 14px;font-size:1.12rem;font-weight:600;line-height:1.15;display:inline-flex;box-shadow:0 16px 36px -14px #000000e6,0 0 24px -8px #e6c45b66}.slip-toast svg{color:var(--gold-hi);flex:none}.slip-fly-layer{z-index:calc(var(--z-slip) + 2);pointer-events:none;position:fixed;inset:0;overflow:hidden}.slip-fly{will-change:transform;width:0;height:0;position:absolute}.slip-fly__dot{will-change:transform;background:radial-gradient(circle at 34% 34%,#fff2cf 0 7%,#0000 8%),radial-gradient(circle at 66% 52%,#fff2cf 0 7%,#0000 8%),radial-gradient(circle at 44% 72%,#fff2cf 0 6%,#0000 7%),radial-gradient(circle at 60% 30%,#2f5a2a 0 6%,#0000 7%),radial-gradient(circle,#e23b2a 0 54%,#f3d98f 56% 64%,#c98a3d 66% 100%);border-radius:50%;width:34px;height:34px;position:absolute;top:-17px;left:-17px;box-shadow:0 0 0 1.5px #e6c45bf2,0 0 16px 5px #ff8a3db3,0 0 34px 10px #e23b2a59}.slip-layer{z-index:calc(var(--z-overlay) - 5);position:fixed;inset:0}.slip-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0406a8;position:absolute;inset:0}.slip-drawer{background:radial-gradient(120% 55% at 100% 0%, #5a0f1cd9, transparent 62%), linear-gradient(180deg, var(--velvet-2), var(--velvet));border-left:1px solid var(--line-gold);outline:none;flex-direction:column;width:min(480px,100vw);min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-40px 0 90px -30px #000000f2}.slip-head{justify-content:space-between;align-items:center;gap:16px;padding:22px 22px 14px 26px;display:flex}.slip-head__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);font-size:clamp(1.7rem,1.3rem + 1vw,2.15rem);font-weight:600;line-height:1.05}.slip-close{border:1px solid var(--line-gold-soft);width:46px;height:46px;color:var(--parchment);transition:border-color var(--dur-med), color var(--dur-med), transform .5s var(--ease-spring), background-color var(--dur-med);border-radius:50%;flex:none;place-items:center;display:grid}.slip-close:hover{border-color:var(--gold);color:var(--gold-hi);background:#c9a24b1f;transform:rotate(90deg)}.slip-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold-lo) transparent;flex:1;min-height:0;padding:6px 22px 26px;overflow-y:auto}.slip-paper{--paper-top:#f6ecd6;--paper-bot:#e4d3ad;--ink-soft:#2a1a14bd;--ink-line:#2a1a1447;isolation:isolate;color:var(--ink);filter:drop-shadow(0 20px 20px #0000008c)drop-shadow(0 2px 2px #0006);margin-bottom:26px;padding:20px 20px 30px;position:relative}.slip-paper:before{content:"";z-index:-1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .25  0 0 0 0 .15  0 0 0 0 .08  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>") 0 0 / 180px 180px, radial-gradient(120% 70% at 18% 0%, #ffffff80, transparent 60%), linear-gradient(180deg, var(--paper-top), var(--paper-bot));-webkit-mask-composite:source-in;border-radius:4px 4px 0 0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(9px at 0 46px,#0000 98%,#000 100%),radial-gradient(9px at 100% 46px,#0000 98%,#000 100%);mask-image:radial-gradient(9px at 0 46px,#0000 98%,#000 100%),radial-gradient(9px at 100% 46px,#0000 98%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.slip-paper__edge{z-index:-1;background:var(--paper-bot);height:12px;position:absolute;bottom:-11px;left:0;right:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'><path d='M0 0h18L9 12z'/></svg>") 0 0/18px 12px repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12'><path d='M0 0h18L9 12z'/></svg>") 0 0/18px 12px repeat-x}@media (min-width:640px){.slip-paper{rotate:-.35deg}}.slip-paper__head{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;margin:0 0 6px;padding-bottom:14px;font-size:.72rem;font-weight:500;display:flex}.slip-paper__head:before,.slip-paper__head:after{content:"";border-top:1.5px dashed var(--ink-line);flex:1}.slip-paper__head span{flex:none}.slip-lines{display:block}.slip-line{border-bottom:1px dashed var(--ink-line);grid-template-columns:1fr auto;align-items:start;gap:0 14px;padding:12px 0 8px;display:grid;position:relative}.slip-line:last-child{border-bottom-color:#0000}.slip-line:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:multiply;background:linear-gradient(100deg,#0000 0%,#e6c45b80 45%,#0000 90%);border-radius:6px;position:absolute;inset:4px -8px 2px}.slip-line.is-new:after{animation:slip-hilite 1.5s var(--ease-out)}@keyframes slip-hilite{0%{opacity:0;transform:translate(-40%)}25%{opacity:1}to{opacity:0;transform:translate(40%)}}.slip-line__main{gap:2px;min-width:0;display:grid}.slip-line__name{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-size:1.36rem;font-weight:700;line-height:1.08}.slip-line__no{color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.slip-line__size{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:500}.slip-line__price{font-family:var(--font-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:1.4rem;font-weight:700;line-height:1.08}.slip-line__ctrl{grid-column:1/-1;align-items:center;gap:12px;margin-top:4px;display:flex}.slip-line__unit{font-family:var(--font-ui);letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:1;font-size:.78rem}.slip-step{border-radius:var(--radius-pill);background:#ffffff5c;border:1px solid #2a1a1457;align-items:center;height:36px;display:inline-flex}.slip-step__btn{width:44px;height:44px;color:var(--ink);transition:background-color var(--dur-fast), color var(--dur-fast), transform var(--dur-med) var(--ease-spring);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;margin-block:-4px;display:grid}.slip-step__btn:hover{color:var(--tomato-deep);background:#e23b2a1a}.slip-step__btn:active{transform:scale(.86)}.slip-step__qty{text-align:center;min-width:1.6ch;font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:1.2rem;font-weight:700}.slip-remove{width:44px;height:44px;color:var(--ink-soft);transition:color var(--dur-fast), background-color var(--dur-fast);border-radius:50%;place-items:center;margin:-4px -8px -4px 0;display:grid}.slip-remove:hover{color:var(--tomato-deep);background:#e23b2a1a}.slip-paper :focus-visible{outline-color:var(--tomato-deep)}.slip-total{border-top:4px double #2a1a148c;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding-top:14px;display:flex}.slip-total__label{font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:600}.slip-total__sum{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:2.3rem;font-weight:700;line-height:1}.slip-paper__note{color:var(--ink-soft);margin-top:8px;font-size:.98rem;font-style:italic;line-height:1.3}.slip-paper__note--kitchen{margin-top:4px}.slip-empty{text-align:center;color:var(--ink-soft);justify-items:center;gap:6px;padding:26px 8px 18px;display:grid}.slip-empty svg{color:#2a1a1473;margin-bottom:6px}.slip-empty__title{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;font-weight:700}.slip-empty__hint{max-width:26ch;font-size:1.1rem;font-style:italic}.slip-foot__sum{display:none}.slip-howto{color:var(--text-2);text-wrap:pretty;margin:0 2px 2px;font-size:1.06rem;line-height:1.32}.slip-fallback{background:#3a0a1380;border:1px solid #e23b2a73;border-radius:16px;margin-top:16px;padding:14px}.slip-fallback p{color:var(--parchment);margin-bottom:10px;font-size:1rem}.slip-fallback textarea{resize:none;border:1px solid var(--line-gold-soft);width:100%;color:var(--parchment);font-family:var(--font-ui);background:#14090bcc;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.5}.slip-foot{padding:16px 22px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--line-gold-soft);background:linear-gradient(#1b0c1099,#14090bf5);gap:10px;display:grid}.slip-call{font-variant-numeric:lining-nums;text-wrap:balance;gap:12px;width:100%;min-height:60px;padding-inline:1.1em;font-size:1.3rem}.slip-foot__numbers{font-family:var(--font-ui);letter-spacing:.08em;color:var(--text-3);justify-content:center;align-items:center;gap:6px;margin-top:-4px;font-size:.82rem;display:flex}.slip-foot__numbers a{min-height:44px;color:var(--text-2);font-variant-numeric:lining-nums;transition:color var(--dur-med);align-items:center;padding-inline:12px;display:inline-flex}.slip-foot__numbers a:hover{color:var(--gold-hi)}.slip-foot__row{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.slip-btn{white-space:nowrap;gap:.5em;width:100%;min-height:46px;padding-inline:.9em;font-size:1.08rem}.slip-btn:disabled{opacity:.38;pointer-events:none}.slip-btn[data-state=copied]{--btn-bg:var(--gold);--btn-bd:var(--gold);--btn-fg:#1a0c0a}.slip-btn--quiet{--btn-fg:var(--text-2);--btn-bd:var(--line-gold-soft)}.slip-btn--quiet:hover{--btn-fg:var(--tomato-hot);--btn-bd:#e23b2a80;--btn-bg:#e23b2a14}@media (max-width:639px){.slip-drawer{border-left:0;border-top:1px solid var(--line-gold);border-radius:26px 26px 0 0;width:auto;max-height:min(94dvh,800px);inset:auto 0 0;box-shadow:0 -30px 80px -20px #000000f2}.slip-grab{touch-action:none;cursor:grab;place-items:center;height:26px;margin-bottom:-8px;display:grid}.slip-grab i{background:var(--gold-lo);opacity:.8;border-radius:2px;width:46px;height:4px;display:block}.slip-head{padding:12px 16px 6px 22px}.slip-head__title{font-size:1.75rem}.slip-scroll{padding:4px 14px 18px}.slip-pill{height:56px;padding-right:18px}.slip-toast-host{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 56px + 12px)}.slip-paper{margin-bottom:20px;padding:14px 16px 22px}.slip-paper__head{padding-bottom:8px}.slip-line{padding:9px 0 6px}.slip-line__name{font-size:1.24rem}.slip-line__price{font-size:1.28rem}.slip-line__ctrl{margin-top:2px}.slip-total{margin-top:4px;padding-top:10px}.slip-total__sum{font-size:2rem}.slip-paper__note{font-size:.92rem}.slip-foot{padding:12px 16px max(16px, env(safe-area-inset-bottom));gap:8px}.slip-foot__sum{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 2px;display:flex}.slip-foot__sum-label{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:600}.slip-foot__sum-val{font-family:var(--font-display);color:var(--cream);font-variant-numeric:lining-nums tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.slip-howto{font-size:.98rem;line-height:1.28}.slip-call{min-height:56px;font-size:1.25rem}.slip-btn{min-height:44px}}@media (max-width:639px) and (max-height:820px){.slip-foot__numbers{display:none}}@media (max-width:639px) and (max-height:700px){.slip-howto{display:none}.slip-head{padding-block:8px 2px}.slip-head__title{font-size:1.5rem}.slip-foot{padding-block:10px max(12px, env(safe-area-inset-bottom));gap:6px}.slip-call{min-height:52px;font-size:1.15rem}}@media (min-width:640px){.slip-grab{display:none}}@media (max-height:560px){.slip-head{gap:12px;padding:8px 12px 4px 20px}.slip-head__title{font-size:1.4rem}.slip-scroll{padding:2px 14px 12px}.slip-paper{margin-bottom:18px;padding:12px 16px 20px}.slip-paper__head{padding-bottom:8px}.slip-line{padding:8px 0 4px}.slip-line__name{font-size:1.24rem}.slip-total{margin-top:4px;padding-top:8px}.slip-total__sum{font-size:1.9rem}.slip-foot{padding:8px 14px max(10px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slip-howto,.slip-foot__numbers,.slip-foot__sum{display:none}.slip-call{flex:150px;width:auto;min-height:48px;font-size:1.1rem}.slip-foot__row{flex:none;align-items:center;gap:8px;display:flex}.slip-btn{border-radius:50%;width:46px;height:46px;min-height:46px;padding:0}.slip-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.slip-line.is-new:after,.slip-pill.is-ping:after,.slip-pill__count{animation:none}.slip-paper{rotate:none}}.ember-cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);position:fixed;inset:0;overflow:hidden}.ember-cursor[data-show=true]{opacity:1}.ember-cursor__glow,.ember-cursor__ring,.ember-cursor__dot{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.ember-cursor__glow{width:220px;height:220px;transition:opacity .4s var(--ease-out);background:radial-gradient(closest-side,#ff8a3d38 0%,#e23b2a17 46%,#0000 100%)}.ember-cursor[data-hover=true] .ember-cursor__glow{opacity:.55}.ember-cursor__ring{background:radial-gradient(closest-side,#e6c45b00 60%,#e6c45b12);border:1px solid #e6c45b8c;width:38px;height:38px;transition:border-color .3s,background-color .3s,opacity .3s}.ember-cursor__ring:before{content:"";opacity:0;transition:transform .5s var(--ease-out), opacity .3s;background:#e6c45b1f;border:1px solid #ffc878e6;border-radius:50%;position:absolute;inset:-1px;transform:scale(.5)}.ember-cursor[data-hover=true] .ember-cursor__ring{border-color:#0000}.ember-cursor[data-hover=true] .ember-cursor__ring:before{opacity:1;transform:scale(1.75)}.ember-cursor[data-press=true] .ember-cursor__ring:before{transform:scale(1.2)}.ember-cursor[data-press=true] .ember-cursor__ring{border-color:#ffc878e6}.ember-cursor__dot{background:var(--ember);width:6px;height:6px;transition:opacity .25s;box-shadow:0 0 8px 2px #ff8a3dcc}.ember-cursor[data-hover=true] .ember-cursor__dot{opacity:0}.ember-cursor__spark{pointer-events:none;background:var(--ember);border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px 2px #ff8a3dd9}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ember-cursor{display:none}}.gfx-logo{--gfx-logo-d:58px;align-items:center;gap:calc(var(--gfx-logo-d) * .02);color:var(--cream);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:14px;line-height:1;text-decoration:none;display:inline-flex}.gfx-logo--nav{--gfx-logo-d:clamp(46px, 3.2vw + 28px, 64px)}.gfx-logo--footer{--gfx-logo-d:clamp(60px, 3vw + 40px, 80px)}.gfx-logo--loader{--gfx-logo-d:clamp(112px, 22vw, 168px);gap:calc(var(--gfx-logo-d) * .1);text-align:center;flex-direction:column}.gfx-logo:focus-visible{outline:2px solid var(--gold-hi);outline-offset:6px}.gfx-logo__medal{height:var(--gfx-logo-d);aspect-ratio:512/419;transform-origin:46% 54%;transition:transform .6s var(--ease-spring);filter:drop-shadow(0 6px 12px #0000008c);flex:none;display:block;position:relative}.gfx-logo__img{object-fit:contain;width:100%;height:100%;display:block}.gfx-logo__medal[data-failed]{visibility:hidden}.gfx-logo__sweep{--gfx-logo-mask:var(--gfx-logo-mask-webp)}.gfx-logo__mozart{--gfx-logo-script:var(--gfx-logo-script-webp)}@supports ((-webkit-mask-image:image-set(url(x.avif) type("image/avif"))) or (mask-image:image-set(url(x.avif) type("image/avif")))){.gfx-logo__sweep{--gfx-logo-mask:var(--gfx-logo-mask-avif)}.gfx-logo__mozart{--gfx-logo-script:var(--gfx-logo-script-avif)}}.gfx-logo__sweep{pointer-events:none;-webkit-mask-image:var(--gfx-logo-mask);-webkit-mask-image:var(--gfx-logo-mask);mask-image:var(--gfx-logo-mask);mix-blend-mode:screen;opacity:0;background:linear-gradient(104deg,#0000 41%,#fffaec80 46%,#fffcf0cc 50%,#fffaec80 54%,#0000 59%) 120% 0/320% 100%;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gfx-logo__word{--pizza-fs:calc(var(--gfx-logo-d) * .42);--mozart-h:calc(var(--gfx-logo-d) * .5);transform:translateY(calc(var(--gfx-logo-d) * .03));flex-direction:column;flex:none;align-items:flex-start;display:flex}.gfx-logo--loader .gfx-logo__word{align-items:center;transform:none}.gfx-logo__pizza{font-family:var(--font-display);font-weight:700;font-size:var(--pizza-fs);letter-spacing:.035em;color:var(--cream);-webkit-text-stroke:.012em var(--cream);text-shadow:0 1px #00000059;margin-right:-.035em;line-height:1;display:block}.gfx-logo__mozart{height:var(--mozart-h);width:calc(var(--mozart-h) * var(--gfx-logo-script-ratio,3.3));margin:calc(var(--gfx-logo-d) * -.05) 0 0 calc(var(--gfx-logo-d) * -.12);background-color:var(--gold-hi);background-image:linear-gradient(180deg, #fff6c81a 0%, transparent 38%, #6e420633 100%), linear-gradient(104deg, var(--gold-hi) 0%, var(--gold-hi) 14%, color-mix(in srgb, var(--gold-hi) 86%, var(--cream)) 24%, var(--gold-hi) 36%, var(--gold) 55%, var(--gold-hi) 75%, color-mix(in srgb, var(--gold-hi) 86%, var(--cream)) 88%, var(--gold-hi) 100%);-webkit-mask-image:var(--gfx-logo-script);-webkit-mask-image:var(--gfx-logo-script);mask-image:var(--gfx-logo-script);filter:drop-shadow(0 1px 1px #0000008c);transition:background-position 1.2s var(--ease-out);background-position:0 0,22%;background-repeat:no-repeat;background-size:100% 100%,240% 100%;flex:none;display:block;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gfx-logo--loader .gfx-logo__mozart{margin:calc(var(--gfx-logo-d) * .01) 0 0;--mozart-h:calc(var(--gfx-logo-d) * .62)}.gfx-logo--loader .gfx-logo__pizza{font-size:calc(var(--gfx-logo-d) * .34);letter-spacing:.1em;margin-right:-.1em}@media (hover:hover) and (pointer:fine){.gfx-logo:hover .gfx-logo__medal,.gfx-logo:focus-visible .gfx-logo__medal{transform:rotate(-5deg)scale(1.05)}.gfx-logo:hover .gfx-logo__sweep,.gfx-logo:focus-visible .gfx-logo__sweep{opacity:1;transition:background-position .95s var(--ease-in-out), opacity .2s;background-position:-40% 0}.gfx-logo:hover .gfx-logo__mozart,.gfx-logo:focus-visible .gfx-logo__mozart{background-position:0 0,90%}}.gfx-logo--in .gfx-logo__medal{animation:gfx-logo-medal 1s var(--ease-out) backwards}.gfx-logo--in .gfx-logo__pizza{animation:gfx-logo-pizza 1.1s .25s var(--ease-out) backwards}.gfx-logo--in .gfx-logo__mozart{animation:gfx-logo-mozart 1.3s .55s var(--ease-in-out) backwards}@keyframes gfx-logo-medal{0%{opacity:0;transform:scale(.6)rotate(-16deg)}to{opacity:1;transform:none}}@keyframes gfx-logo-pizza{0%{opacity:0;letter-spacing:.3em}to{opacity:1;letter-spacing:.035em}}.gfx-logo--loader.gfx-logo--in .gfx-logo__pizza{animation-name:gfx-logo-pizza-loader}@keyframes gfx-logo-pizza-loader{0%{opacity:0;letter-spacing:.42em}to{opacity:1;letter-spacing:.1em}}@keyframes gfx-logo-mozart{0%{clip-path:inset(-10% 100% -10% -6%);opacity:.2}to{clip-path:inset(-10% -6%);opacity:1}}.gfx-logo--loader .gfx-logo__mozart{animation:gfx-logo-shimmer 5s var(--ease-in-out) 4 alternate}.gfx-logo--loader.gfx-logo--in .gfx-logo__mozart{animation:gfx-logo-mozart 1.3s .55s var(--ease-in-out) backwards, gfx-logo-shimmer 5s 1.9s var(--ease-in-out) 4 alternate}@keyframes gfx-logo-shimmer{0%{background-position:0 0,22%}to{background-position:0 0,90%}}@media (prefers-reduced-motion:reduce){.gfx-logo__medal,.gfx-logo__mozart,.gfx-logo__sweep{transition:none}.gfx-logo--in .gfx-logo__medal,.gfx-logo--in .gfx-logo__pizza,.gfx-logo--in .gfx-logo__mozart,.gfx-logo--loader .gfx-logo__mozart,.gfx-logo--loader.gfx-logo--in .gfx-logo__mozart{animation:none}.gfx-logo:hover .gfx-logo__medal{transform:none}}@media (max-width:380px){.gfx-logo--nav{--gfx-logo-d:42px}}:root[data-motion=calm] .gfx-logo__medal,:root[data-motion=calm] .gfx-logo__mozart,:root[data-motion=calm] .gfx-logo__sweep{transition:none}:root[data-motion=calm] .gfx-logo--in .gfx-logo__medal,:root[data-motion=calm] .gfx-logo--in .gfx-logo__pizza,:root[data-motion=calm] .gfx-logo--in .gfx-logo__mozart,:root[data-motion=calm] .gfx-logo--loader .gfx-logo__mozart,:root[data-motion=calm] .gfx-logo--loader.gfx-logo--in .gfx-logo__mozart{animation:none}:root[data-motion=calm] .gfx-logo:hover .gfx-logo__medal{transform:none}@media (forced-colors:active){.gfx-logo__mozart{forced-color-adjust:none;filter:none;background:canvastext}.gfx-logo__sweep{display:none}}.gfx-glyph{vertical-align:middle;flex:none;width:auto;height:1.6em;display:inline-block;overflow:visible}.gfx-clef{height:4.4em}.gfx-note-svg{height:2.4em}.gfx-head-svg{height:.9em}.gfx-rest-svg{height:1.8em}.fx-staff{pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style;width:100%;height:100%;min-height:80px;display:block;position:relative}.fx-staff__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-staff__lines path,.fx-staff__glowsrc{vector-effect:non-scaling-stroke}.fx-staff__note{opacity:0;transform-origin:0 0;pointer-events:none;contain:layout style;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.fxe-bokeh{left:calc(var(--fxe-ox,67%) - 420px);pointer-events:none;width:760px;height:360px;position:absolute;bottom:0}.fxe-bokeh img{will-change:transform;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.fxe-bokeh .a{opacity:var(--fxe-o,1);animation:9s ease-in-out infinite alternate fxe-breathe}.fxe-bokeh .b{opacity:calc(.7 * var(--fxe-o,1))}@keyframes fxe-breathe{0%{opacity:calc(.35 * var(--fxe-o,1));transform:translateY(8px)}to{opacity:var(--fxe-o,1);transform:translateY(-10px)}}.fxe{height:var(--fxe-h,min(100%, 476px));pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:clip;-webkit-mask-image:linear-gradient(0deg,#000 0,#000000f5 14%,#000000d1 32%,#0009 47%,#0000005c 65%,#0000002b 82%,#00000014 96%,#0000 100%);mask-image:linear-gradient(0deg,#000 0,#000000f5 14%,#000000d1 32%,#0009 47%,#0000005c 65%,#0000002b 82%,#00000014 96%,#0000 100%)}.fxe--bare{-webkit-mask-image:none;mask-image:none}.fxe__plane{position:absolute;inset:0}.fxe__plane img{top:calc(100% - 800px);left:calc(var(--fxe-ox,67%) - 800px * var(--fxe-bx,.5));-webkit-user-select:none;user-select:none;width:800px;max-width:none;height:800px;opacity:var(--fxe-o,1);will-change:transform;animation:fxe-rise var(--fxe-rise,12s) linear infinite;display:block;position:absolute}.fxe__plane .b{top:100%}.fxe__plane--front{--fxe-bx:.5;--fxe-rise:9s}.fxe__plane--back{--fxe-bx:.5;--fxe-rise:17s}@keyframes fxe-rise{to{transform:translateY(-100%)}}.fxe-top{height:var(--fxe-th,min(100%, 560px));pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:clip}.fxe__r{left:calc(var(--fxe-ox,67%) + var(--x));top:calc(100% - var(--y));transform-origin:14px 14px;opacity:0;background:url(/img/art/fx/embers/rockets.webp) 0 0/90px 102px no-repeat;background-position:calc(var(--sx) * -1px) calc(var(--sy) * -1px);width:28px;animation:fxe-rocket var(--d) cubic-bezier(.2, .55, .4, 1) var(--delay) infinite;margin:-14px 0 0 -14px;position:absolute}.fxe__r--c0s{--sx:0;--sy:0;height:40px}.fxe__r--c1s{--sx:30;--sy:0;height:40px}.fxe__r--c2s{--sx:60;--sy:0;height:40px}.fxe__r--c0l{--sx:0;--sy:44;height:56px}.fxe__r--c1l{--sx:30;--sy:44;height:56px}.fxe__r--c2l{--sx:60;--sy:44;height:56px}@keyframes fxe-rocket{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--a)) scale(.55)}4%{opacity:var(--fxe-o,1)}52%{opacity:calc(.9 * var(--fxe-o,1))}70%,to{opacity:0;transform:translate3d(var(--dx), calc(var(--rise) * -1), 0) rotate(var(--a)) scale(.8)}}.fxe__glint{left:calc(var(--fxe-ox,67%) + var(--x));bottom:var(--y);width:var(--s);height:var(--s);margin:0 0 calc(var(--s) / -2) calc(var(--s) / -2);opacity:0;animation:fxe-glint var(--d) cubic-bezier(.3, .1, .4, 1) var(--delay) infinite;position:absolute}.fxe__glint:before{content:"";rotate:var(--r);background:url(/img/art/fx/embers/glint.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}@keyframes fxe-glint{0%{opacity:0;transform:translate(0,0)scale(.3)}10%{opacity:var(--fxe-o,1);transform:translate3d(0, calc(var(--rise) * -.4), 0) scale(1)}30%,to{opacity:0;transform:translate3d(0, calc(var(--rise) * -1), 0) scale(.35)}}.fxs{height:100%}.fxs .fxe__r{animation-name:fxs-rocket}@keyframes fxs-rocket{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--a)) scale(.34)}4%{opacity:var(--fxe-o,1)}52%{opacity:calc(.9 * var(--fxe-o,1))}70%,to{opacity:0;transform:translate3d(var(--dx), calc(var(--rise) * -1), 0) rotate(var(--a)) scale(.52)}}.fxe-root:not(.is-live) .fxe-bokeh img,.fxe-root:not(.is-live) .fxe__plane img,.fxe-root:not(.is-live) .fxe__r,.fxe-root:not(.is-live) .fxe__glint{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fxe-bokeh img,.fxe__plane img{animation:none!important}.fxe-bokeh .b,.fxe__plane .b,.fxe__plane--back,.fxe-top{display:none}}:root[data-motion=calm] .fxe-bokeh img,:root[data-motion=calm] .fxe__plane img{animation:none!important}:root[data-motion=calm] .fxe-bokeh .b,:root[data-motion=calm] .fxe__plane .b,:root[data-motion=calm] .fxe__plane--back,:root[data-motion=calm] .fxe-top{display:none}.fxd{--fxd-w:1500px;--fxd-h:1000px;--fxd-drift:250s;overflow:clip}@media (min-width:1501px){.fxd{--fxd-w:1800px;--fxd-h:1200px}}@media (min-width:1801px){.fxd{--fxd-w:2100px;--fxd-h:1400px}}@media (min-width:2101px){.fxd{--fxd-w:2400px;--fxd-h:1600px}}@media (min-width:2401px){.fxd{--fxd-w:2700px;--fxd-h:1800px}}.fxd__col{width:var(--fxd-w);margin-left:calc(var(--fxd-w) / -2);position:absolute;top:0;left:50%}.fxd__col img{width:var(--fxd-w);height:max(var(--fxd-h), 100svh);max-width:none;opacity:var(--fxd-o,.9);will-change:transform;animation:fxd-rise var(--fxd-drift) linear infinite;-webkit-user-select:none;user-select:none;display:block}@keyframes fxd-rise{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.fxd__col img{animation:none!important}.fxd__col .b{display:none}}:root[data-motion=calm] .fxd__col img{animation:none!important}:root[data-motion=calm] .fxd__col .b{display:none}.ui-status{--dot:var(--text-3);--status-open:#6fcf6a;font-family:var(--font-ui);letter-spacing:.06em;color:var(--text-2);border:1px solid var(--line-gold-soft);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);background:#14090b8c;flex-wrap:wrap;align-items:center;gap:.7em;padding:.55em 1.1em .55em .95em;font-size:.78rem;line-height:1.2;display:inline-flex}.ui-status--sm{padding:.45em .9em .45em .8em;font-size:.7rem}.ui-status--pending{opacity:0;transform:translateY(4px)}.ui-status__label{letter-spacing:.14em;text-transform:uppercase;color:var(--parchment);font-size:.72em;font-weight:600}.ui-status__sub{color:var(--text-2)}.ui-status__dot{background:var(--dot);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.ui-status--open{--dot:var(--status-open);border-color:color-mix(in srgb, var(--status-open) 40%, transparent)}.ui-status--break{--dot:var(--gold-hi);border-color:var(--line-gold)}.ui-status--closed,.ui-status--rest{--dot:var(--tomato);border-color:color-mix(in srgb, var(--tomato) 38%, transparent)}.ui-status--open .ui-status__dot:after{content:"";border:1px solid var(--dot);opacity:0;border-radius:50%;position:absolute;inset:-5px}.ui-status--open.is-live .ui-status__dot:after{animation:ui-status-ping 2.4s var(--ease-out) 6}@keyframes ui-status-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.ui-status--open .ui-status__dot:after{display:none;animation:none!important}}.ui-split--balance{text-wrap:balance}.ui-split--wrap{text-wrap:wrap}.ui-split__line{margin-block:-.06em -.12em;padding-block:.06em .12em}:where(.ui-reveal){display:block}.ui-magnetic,.ui-magnetic__inner{display:inline-block}:where(.ui-tilt){transform-style:flat;position:relative}.ui-tilt__glare{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out,ease);background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #fff0c857, #ffdc961a 28%, transparent 56%), linear-gradient(115deg, transparent 38%, #ffecbe12 50%, transparent 62%);mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.ui-tilt[data-tilting] .ui-tilt__glare{opacity:1}.ui-marquee{--ui-marquee-bleed:.9em;padding-block:var(--ui-marquee-bleed);margin-block:calc(var(--ui-marquee-bleed) * -1);display:block;position:relative;overflow:clip visible}.ui-marquee--fade{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.ui-marquee__track{width:max-content;display:flex}.ui-marquee__group{align-items:center;gap:var(--ui-marquee-gap,3rem);flex:none;padding-inline-end:var(--ui-marquee-gap,3rem);display:flex}.ui-marquee--static{-webkit-mask-image:none;mask-image:none}.ui-marquee--static .ui-marquee__track{justify-content:center;width:auto}.ui-marquee--static .ui-marquee__group{flex-wrap:wrap;flex:0 auto;justify-content:center;min-width:0;max-width:100%;padding-inline-end:0}:where(.ui-parallax){display:block;position:relative}.ui-parallax__layer{width:100%;height:100%;position:relative}.ui-parallax__layer--bleed{width:auto;height:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ui-tilt__glare{display:none}}:root[data-motion=calm] .ui-tilt__glare{display:none}.ui-split.ui-split em{-webkit-text-fill-color:currentColor;color:var(--gold-hi);background:0 0;padding-inline:0;animation:none}.ui-split.ui-split em>.ui-split__word{background:linear-gradient(105deg, transparent 36%, #fff8deeb 50%, transparent 64%) -150% 0 / 60% 100% no-repeat, var(--grad-gold) 30% 50% / 220% 100%;-webkit-text-fill-color:transparent;color:var(--gold-hi);-webkit-background-clip:text;background-clip:text;padding-inline:.04em}:root[data-motion=calm] .ui-split.ui-split em>.ui-split__word{animation:none}.motion-toggle{min-height:44px;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);transition:color var(--dur-med) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:0 6px;font-size:.74rem;font-weight:500;display:inline-flex}.motion-toggle:hover:not(:disabled){color:var(--gold-hi)}.motion-toggle:disabled{cursor:not-allowed;opacity:.65}.motion-toggle__track{border-radius:var(--radius-pill);border:1px solid var(--line-gold);width:36px;height:20px;transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);background:#14090b80;flex:none;position:relative}.motion-toggle__track i{background:var(--text-3);width:14px;height:14px;transition:transform .4s var(--ease-spring), background-color var(--dur-med) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000080}.motion-toggle[aria-checked=true] .motion-toggle__track{border-color:var(--gold);background:#c9a24b33}.motion-toggle[aria-checked=true] .motion-toggle__track i{background:var(--grad-gold);transform:translate(16px)}.motion-toggle__state{letter-spacing:.12em;min-width:2.2em;color:var(--text-2)}.foot{--rise:1;isolation:isolate;color:var(--text-2);font-variant-numeric:lining-nums;background:linear-gradient(#120709 0%,#0e0507 70%,#0c0406 100%);padding-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.foot__rule{z-index:2;transform-origin:50%;background:linear-gradient(90deg, transparent, var(--gold-lo) 14%, var(--gold) 50%, var(--gold-lo) 86%, transparent);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px #c9a24b59}.foot__embers{z-index:-1;pointer-events:none;height:min(460px,76%);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}.foot__glow{aspect-ratio:2.2;width:min(1500px,130%);transform:translate(-50%, calc((1 - var(--rise)) * 22%)) scale(calc(.88 + .12 * var(--rise)));opacity:calc(.35 + .65 * var(--rise));background:radial-gradient(closest-side,#ff8a3d4d,#e23b2a24 45%,#0000 75%);position:absolute;bottom:-50%;left:50%}.foot__inner{z-index:1;position:relative}.foot__grid{grid-template-columns:1fr;gap:32px 0;display:grid}.foot__brand{align-content:start;justify-items:start;gap:14px;padding-right:24px;display:grid}.foot__logo{--gfx-logo-d:clamp(68px, 3.2vw + 44px, 92px);margin-left:-4px}.foot__tagline{color:var(--text-2);max-width:32ch;font-size:1.1rem;font-style:italic;line-height:1.35}.foot__cuisine{color:var(--gold);letter-spacing:.26em}.foot__col{padding-right:clamp(10px,1.6vw,24px);position:relative}.foot__vr{transform-origin:50% 0;background:linear-gradient(180deg, transparent, var(--gold) 18%, var(--gold) 82%, transparent);opacity:.6;width:1px;display:none;position:absolute;top:4px;bottom:4px;left:0}.foot__h{font-family:var(--font-display);letter-spacing:.01em;color:var(--cream);align-items:center;gap:10px;margin-bottom:12px;font-size:1.28rem;font-weight:700;display:flex}.foot__h svg{color:var(--gold);flex:none}.foot__list{gap:7px;font-size:1.12rem;font-style:normal;line-height:1.35;display:grid}.foot__list li{color:var(--text-2)}.foot__list--contact{gap:0}.foot__nb{white-space:nowrap}.foot__address{color:var(--text-2);gap:2px;display:grid}.foot__label{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-right:.35em;font-size:.72rem;font-weight:500}.foot__muted{color:var(--text-2);font-variant-numeric:lining-nums tabular-nums}.foot__fax{padding-block:6px}.foot__phone{letter-spacing:.01em;min-height:48px;color:var(--cream);font-variant-numeric:lining-nums tabular-nums;transition:color var(--dur-med) var(--ease-out);align-items:center;gap:10px;font-size:clamp(1.4rem,1.15rem + .5vw,1.62rem);font-weight:600;display:inline-flex;position:relative}.foot__phone svg{color:var(--gold);transition:transform .6s var(--ease-spring);flex:none}.foot__phone:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--gold-hi), transparent);height:1px;transition:transform .55s var(--ease-out);position:absolute;bottom:9px;left:28px;right:0;transform:scaleX(0)}.foot__phone:hover{color:var(--gold-hi)}.foot__phone:hover:after{transform:scaleX(1)}.foot__phone:hover svg{transform:rotate(-12deg)scale(1.08)}.foot__link{min-height:44px;color:var(--parchment);font-variant-numeric:lining-nums;background:linear-gradient(90deg, var(--gold-hi), var(--gold-hi)) 0 calc(50% + 12px) / 0 1px no-repeat;transition:color var(--dur-med) var(--ease-out), background-size .5s var(--ease-out);align-items:center;gap:9px;display:inline-flex;position:relative}.foot__link svg{color:var(--gold);flex:none}.foot__link:hover{color:var(--gold-hi);background-size:100% 1px}.foot__status{margin-top:16px}.foot__hours{gap:13px;margin:0;display:grid}.foot__hrow{gap:1px;margin:0;display:grid}.foot__hrow dt{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.72rem;font-weight:500}.foot__hrow dd{color:var(--parchment);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:1.16rem;line-height:1.3}.foot__win{white-space:nowrap}.foot__win--rest{color:var(--text-2);font-style:italic}.foot__route{min-height:44px;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi);transition:gap var(--dur-med) var(--ease-out), color var(--dur-med);align-items:center;gap:8px;margin-top:8px;font-size:.74rem;font-weight:500;display:inline-flex}.foot__route svg{transition:transform var(--dur-med) var(--ease-out)}.foot__route:hover{color:#fff1b8}.foot__route:hover svg{transform:translate(2px,-2px)}.foot__staffwrap{z-index:1;height:120px;margin-top:clamp(40px,4.5vw,64px);position:relative}.foot__staff{opacity:.95;height:104px;position:absolute;bottom:0;left:0;right:0}.foot__aside{right:var(--gutter-r);white-space:nowrap;color:var(--gold-hi);transform-origin:100% 100%;text-shadow:0 0 22px #ff8a3d59,0 2px 8px #0009;margin:0;font-size:clamp(1.9rem,1.2rem + 1.6vw,2.7rem);line-height:1;position:absolute;top:-14px;transform:rotate(-7deg)}.foot__bottom{z-index:1;font-family:var(--font-ui);letter-spacing:.05em;color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding-block:18px 30px;font-size:.78rem;display:flex;position:relative}.foot__copy{font-size:inherit;text-wrap:balance}.foot__legal{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.foot__motion{flex:none}.foot__legal a{min-height:44px;color:var(--text-1);transition:color var(--dur-med);align-items:center;padding-inline:10px;display:inline-flex}.foot__legal a:hover{color:var(--gold-hi)}.foot__legal span{color:var(--gold-lo)}.foot__top{min-height:44px;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);transition:color var(--dur-med);align-items:center;gap:10px;padding-left:6px;font-size:.74rem;font-weight:500;display:inline-flex}.foot__top-icon{border:1px solid var(--line-gold);width:40px;height:40px;color:var(--gold-hi);transition:transform .6s var(--ease-spring), background-color var(--dur-med), border-color var(--dur-med);border-radius:50%;place-items:center;display:grid}.foot__top:hover{color:var(--gold-hi)}.foot__top:hover .foot__top-icon{border-color:var(--gold);background:#c9a24b29;transform:translateY(-4px)}html[data-slip] .foot__bottom{padding-bottom:96px}@media (max-width:639px){.foot__grid{gap:26px}.foot__col{border-top:1px solid var(--line-gold-soft);padding-top:24px;padding-right:0}.foot__list--contact{gap:10px}.foot__phone{border:1px solid var(--line-gold);border-radius:var(--radius-pill);justify-content:center;width:100%;max-width:420px;min-height:54px;font-size:1.4rem;display:flex}.foot__phone:after{display:none}.foot__phone--main{background:var(--tomato-ink);border-color:var(--tomato-ink);color:#fff7ea;box-shadow:var(--shadow-glow-tomato)}.foot__phone--main svg{color:#fff7ea}.foot__fax{padding-block:2px}.foot__staff{left:14px}.foot__aside{transform-origin:50% 100%;top:-4px;right:50%;transform:translate(50%)rotate(-5deg)}.foot__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:0 12px}.foot__copy{flex:1 0 100%;margin-bottom:2px}.foot__legal{margin-left:-10px}.foot__top{margin-left:auto}.foot__motion{margin-left:-6px}}@media (min-width:640px){.foot__grid{grid-template-columns:1fr 1fr;gap:48px 0}.foot__brand{padding-right:32px}.foot__col{padding-right:24px}.foot__col--contact,.foot__col--loc{padding-left:32px}.foot__col--contact .foot__vr,.foot__col--loc .foot__vr{display:block}}@media (min-width:980px){.foot__grid{grid-template-columns:1.15fr 1.05fr 1.1fr .95fr;gap:0}.foot__brand{padding-right:24px}.foot__col,.foot__col--contact,.foot__col--loc{padding-left:clamp(22px,2.6vw,44px);padding-right:clamp(14px,1.8vw,28px)}.foot__col .foot__vr{display:block}}.lang{--lang-h:34px;height:var(--lang-h);border-radius:var(--radius-pill);border:1px solid var(--line-gold-soft);font-family:var(--font-ui);isolation:isolate;transition:border-color var(--dur-med) var(--ease-out);background:#14090b73;grid-template-columns:1fr 1fr;align-items:stretch;padding:3px;display:inline-grid;position:relative}.lang:hover{border-color:var(--line-gold)}.lang--lg{--lang-h:46px}.lang__thumb{z-index:-1;border-radius:var(--radius-pill);background:var(--grad-gold);width:calc(50% - 3px);transition:transform .55s var(--ease-spring);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 0 18px -4px #e6c45b8c,inset 0 1px #ffffff59}.lang[data-lang=en] .lang__thumb{transform:translate(100%)}.lang__btn{letter-spacing:.18em;text-indent:.18em;min-width:38px;color:var(--text-2);border-radius:var(--radius-pill);transition:color var(--dur-med) var(--ease-out);-webkit-tap-highlight-color:transparent;padding:0 11px;font-size:.74rem;font-weight:600;position:relative}.lang--lg .lang__btn{min-width:64px;font-size:.84rem}.lang__btn:after{content:"";position:absolute;inset:calc(50% - 22px) 0}.lang__btn[aria-pressed=true]{color:#1a0c0a}.lang__btn:not([aria-pressed=true]):hover{color:var(--parchment)}.lang__btn:focus-visible{outline-offset:2px}.mmenu{z-index:calc(var(--z-nav) - 1);background:var(--velvet);color:var(--parchment);flex-direction:column;display:flex;position:fixed;inset:0}.mmenu__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mmenu__bg:before{content:"";background:radial-gradient(90% 55% at 85% 0%, #5a0f1ce6 0%, #3a0a1380 45%, transparent 75%), radial-gradient(80% 50% at 0% 100%, #3a0a13b3 0%, transparent 70%), var(--velvet);position:absolute;inset:0}.mmenu__glow{aspect-ratio:1;background:radial-gradient(closest-side,#ff8a3d33,#e23b2a14 50%,#0000 72%);width:140%;position:absolute;bottom:-24%;left:50%;transform:translate(-50%)}.mmenu__staff{min-height:90px;max-height:220px;margin-inline:calc(var(--gutter) * -1);opacity:.8;flex:90px;position:relative}.mmenu__scroll{overscroll-behavior:contain;min-height:0;padding:calc(64px + 20px + env(safe-area-inset-top,0px)) var(--gutter-r) max(28px, env(safe-area-inset-bottom)) var(--gutter-l);flex-direction:column;flex:1;justify-content:space-between;gap:28px;display:flex;position:relative;overflow-y:auto}.mmenu__nav ol{gap:2px;display:grid}.mmenu__link{min-height:64px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--parchment);border-bottom:1px solid var(--line-gold-soft);transition:color var(--dur-med) var(--ease-out), padding-left var(--dur-med) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:baseline;gap:18px;padding-block:6px;font-size:clamp(2.5rem,12vw,3.6rem);font-weight:500;line-height:1.04;display:flex}.mmenu__num{width:2.1rem;font-family:var(--font-display);color:var(--gold);letter-spacing:.04em;flex:none;font-size:1.1rem;font-style:italic;font-weight:600}.mmenu__link:hover,.mmenu__link:active,.mmenu__link[aria-current=page]{color:var(--gold-hi);padding-left:6px}.mmenu__link[aria-current=page] .mmenu__label{font-style:italic}.mmenu__foot{justify-items:start;gap:18px;display:grid}.mmenu__lang{flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.mmenu__lang .motion-toggle{letter-spacing:.15em;gap:8px;padding-inline:4px;font-size:.68rem}.mmenu__phones{gap:10px;width:100%;max-width:420px;display:grid}.mmenu__phone{font-variant-numeric:lining-nums;width:100%;min-height:54px;font-size:1.3rem}.mmenu__addr{min-height:44px;font-family:var(--font-display);color:var(--text-2);font-variant-numeric:lining-nums;align-items:center;gap:10px;font-size:1.15rem;display:inline-flex}.mmenu__addr svg{color:var(--gold)}.mmenu__addr:hover{color:var(--gold-hi)}@media (min-height:760px){.mmenu__scroll{gap:36px}.mmenu__link{min-height:78px}}@media (max-height:760px){.mmenu__staff{display:none}.mmenu__scroll{gap:20px}.mmenu__link{min-height:56px}}@media (max-height:640px){.mmenu__scroll{padding-top:calc(60px + 12px + env(safe-area-inset-top,0px));gap:14px}.mmenu__link{min-height:52px;font-size:clamp(2.1rem,9.5vw,2.8rem)}.mmenu__foot{gap:10px}.mmenu__phone{min-height:48px;font-size:1.15rem}.mmenu__addr{display:none}}@media (max-height:480px) and (min-width:560px){.mmenu__scroll{padding-top:calc(56px + 8px + env(safe-area-inset-top,0px));grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:0 clamp(24px,6vw,64px);display:grid}.mmenu__link{min-height:48px;font-size:clamp(1.9rem,5.2vw,2.4rem)}}.nav{--nav-hh:var(--nav-h);z-index:var(--z-nav);transition:transform .6s var(--ease-out);pointer-events:none;position:fixed;inset:0 0 auto;transform:translate(0,0)}.nav[data-scrolled=true]{--nav-hh:64px}.nav[data-hidden=true]{transition-duration:.45s;transform:translateY(-110%)}.nav:before{content:"";z-index:-2;pointer-events:none;transition:opacity .5s var(--ease-out);background:linear-gradient(#14090b9e 0%,#14090b47 55%,#0000 100%);position:absolute;inset:0 0 -40px}.nav[data-scrolled=true]:before,.nav[data-menu=open]:before{opacity:0}.nav__glass{z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:linear-gradient(#1b0c10db,#14090bbd);position:absolute;inset:0;box-shadow:0 18px 40px -22px #000000e6}.nav__glass:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-lo) 12%, var(--gold) 50%, var(--gold-lo) 88%, transparent);opacity:1;height:1px;position:absolute;bottom:0;left:0;right:0}.nav[data-scrolled=true] .nav__glass{opacity:1}.nav[data-menu=open] .nav__glass{opacity:0}.nav__bar{pointer-events:auto;width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));padding-top:env(safe-area-inset-top,0px);height:calc(var(--nav-hh) + env(safe-area-inset-top,0px));transition:height .5s var(--ease-out);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.nav__logo{--gfx-logo-d:clamp(50px, 3.4vw + 30px, 72px);transform-origin:0;transition:transform .5s var(--ease-out)}.nav[data-scrolled=true] .nav__logo{transform:scale(.78)}@media (max-width:899px){.nav[data-scrolled=true] .nav__logo{transform:scale(.9)}}.nav__right{align-items:center;gap:clamp(12px,1.8vw,26px);display:flex}.nav__links{display:none}.nav__links ul{align-items:center;gap:clamp(18px,2.6vw,42px);display:flex}.nav__link{min-height:44px;font-family:var(--font-display);letter-spacing:.012em;color:var(--parchment);text-shadow:0 1px 14px #0000008c;transition:color var(--dur-med) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;padding-block:4px;font-size:clamp(1.1rem,.85rem + .5vw,1.28rem);font-weight:500;line-height:1;display:inline-flex;position:relative}.nav__link-text{position:relative}.nav__link:after{content:"";background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi), var(--gold-lo));transform-origin:100%;height:1px;transition:transform .55s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--gold-hi)}.nav__link:hover:after,.nav__link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav__link[data-active=true]{color:var(--gold-hi)}.nav__link[data-active=true]:after{display:none}.nav__ink{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi), var(--gold-lo));border-radius:2px;height:2px;position:absolute;bottom:8px;left:0;right:0;box-shadow:0 0 14px #e6c45b8c}.nav__lang,.nav__cta-slot{display:none}.nav__cta{white-space:nowrap;-webkit-backdrop-filter:blur(6px);background-color:#14090b47;min-height:44px;padding-inline:clamp(1.1em,1.6vw,1.7em);font-size:clamp(1.02rem,.85rem + .3vw,1.2rem)}.nav__cta:hover{background-color:#c9a24b29}.nav__burger{width:46px;height:46px;color:var(--parchment);border:1px solid var(--line-gold-soft);transition:border-color var(--dur-med), background-color var(--dur-med), color var(--dur-med);-webkit-tap-highlight-color:transparent;background:#14090b66;border-radius:50%;place-items:center;display:grid;position:relative}.nav__burger:hover,.nav[data-menu=open] .nav__burger{border-color:var(--gold);color:var(--gold-hi)}@media (min-width:900px){.nav__links,.nav__lang,.nav__cta-slot{display:block}.nav__burger{display:none}}@media (min-width:900px) and (max-width:1080px){.nav__cta{padding-inline:1.05em}.nav__right{gap:12px}.nav__links ul{gap:16px}}@media (max-width:380px){.nav__bar{gap:8px}}@media (prefers-reduced-motion:reduce){.nav,.nav__bar,.nav__logo{transition:none}}.pm-main{outline:none;min-height:60vh;display:block}.pm-main:focus{outline:none}.pm-curtain{height:100dvh;z-index:calc(var(--z-overlay) + 5);visibility:hidden;pointer-events:none;background:radial-gradient(70% 50% at 50% 50%, #5a0f1cb3, transparent 75%), linear-gradient(180deg, var(--velvet-3), var(--velvet) 55%, var(--velvet-2));position:fixed;inset:0}.pm-curtain[data-active=true]{pointer-events:auto;will-change:transform}.pm-curtain:before,.pm-curtain:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-lo) 8%, var(--gold-hi) 50%, var(--gold-lo) 92%, transparent);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 26px 3px #e6c45b80,0 0 6px #fff1b8e6}.pm-curtain:before{top:0}.pm-curtain:after{bottom:0}.pm-curtain__line{left:0;right:0;top:calc(50% + (var(--i) - 2) * clamp(8px, 1.1vw, 15px));transform-origin:0;background:linear-gradient(90deg, transparent 0%, var(--gold-lo) 6%, var(--gold-hi) 50%, var(--gold-lo) 94%, transparent 100%);height:1px;position:absolute;transform:scaleX(0);box-shadow:0 0 8px #e6c45b66}.pm-curtain__label{padding-inline:var(--gutter);text-align:center;opacity:0;font-family:var(--font-display);letter-spacing:-.01em;background:var(--grad-gold);-webkit-text-fill-color:transparent;color:var(--gold-hi);text-shadow:none;filter:drop-shadow(0 0 22px #ff8a3d47);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,1.2rem + 3.4vw,4.4rem);font-style:italic;font-weight:500;line-height:1.1;position:absolute;top:calc(50% - 2*clamp(8px,1.1vw,15px) - clamp(18px,3vw,40px));left:0;right:0;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.pm-curtain{display:none}}html.pm-scroll-lock{padding-right:var(--lock-sbw,0px);overscroll-behavior:none;overflow:hidden}html.pm-scroll-lock .nav{padding-right:var(--lock-sbw,0px)}.pre{--seam-n:56;--seam:calc(var(--seam-n) * 1%);--g:clamp(8px, 1.1vw, 17px);height:100dvh;z-index:var(--z-preloader);color:var(--parchment);background:0 0;outline:none;position:fixed;inset:0;overflow:hidden}.pre__half{will-change:transform;position:absolute;left:0;right:0;overflow:hidden}.pre__half--top{height:var(--seam);top:0}.pre__half--bot{bottom:0;top:var(--seam)}.pre__half:before{content:"";background:radial-gradient(60% 48% at 50% 38%, #6e1222d9 0%, #3a0a138c 45%, transparent 78%), radial-gradient(70% 30% at 50% 108%, #e23b2a57 0%, #ff8a3d1a 50%, transparent 80%), radial-gradient(140% 100% at 50% 50%, transparent 55%, #00000080 100%), var(--velvet);height:100dvh;position:absolute;left:0;right:0}.pre__half--top:before{top:0}.pre__half--bot:before{bottom:0}.pre__half:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.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 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pre__edge{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--gold-lo) 8%, var(--gold-hi) 50%, var(--gold-lo) 92%, transparent);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 26px 3px #e6c45b8c,0 0 6px #fff1b8e6}.pre__half--top .pre__edge{bottom:0}.pre__half--bot .pre__edge{top:0}.pre__brand{z-index:1;left:0;right:0;bottom:calc(var(--g) * 2 + clamp(26px, 6.5vh, 72px));justify-content:center;display:flex;position:absolute}.pre .gfx-logo--loader{--gfx-logo-d:min(clamp(112px, 22vw, 168px), max(56px, calc((var(--seam-n) * 1dvh - 2 * var(--g) - clamp(26px, 6.5vh, 72px) - 28px) / 2.1)))}.pre__glow{aspect-ratio:1.6;width:min(760px,120vw);animation:pre-glow 3.2s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ff8a3d38,#e23b2a1a 52%,#0000 78%);position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}@keyframes pre-glow{0%{opacity:.55;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1.06)}}.pre .gfx-logo--in .gfx-logo__medal{animation-duration:.8s}.pre .gfx-logo--in .gfx-logo__pizza{animation-duration:.85s;animation-delay:.2s}.pre .gfx-logo--loader.gfx-logo--in .gfx-logo__mozart{animation-duration:1s,5s;animation-delay:.4s,1.5s}.pre__staff{left:0;right:0;top:var(--seam);z-index:3;pointer-events:none;height:0;position:absolute}.pre__staffline{left:0;right:0;top:calc((var(--i) - 2) * var(--g));transform-origin:0;background:linear-gradient(90deg, transparent 0%, var(--gold-lo) 4%, var(--gold) 20%, var(--gold-hi) 55%, var(--gold) 85%, var(--gold-lo) 97%, transparent 100%);height:1px;position:absolute;transform:scaleX(0);box-shadow:0 0 8px #e6c45b59}.pre__staffline:nth-child(3){height:1.5px;box-shadow:0 0 12px #e6c45b80}.pre__clef{z-index:2;height:calc(var(--g) * 7.03);width:auto;left:clamp(14px,5vw,96px);top:calc(var(--g) * -3.39);filter:drop-shadow(0 0 10px #e6c45b59);position:absolute}.pre__note{opacity:0;transform-origin:calc(var(--g) * .9) calc(var(--head) * var(--g));left:calc(var(--x) * 1vw);top:calc(var(--lane) * var(--g) * .5 - var(--head) * var(--g));filter:drop-shadow(0 0 8px #ff8a3d59);display:block;position:absolute;transform:scale(.2)}.pre__note svg{height:calc(var(--g) * 4.7);width:auto}.pre__line{left:0;right:0;top:calc(var(--g) * 2 + clamp(26px, 5.5vh, 60px));z-index:1;text-align:center;color:var(--gold-hi);letter-spacing:.01em;opacity:0;margin:0;padding-inline:20px;font-size:clamp(1.15rem,1rem + .7vw,1.55rem);font-style:italic;font-weight:500;position:absolute;transform:translateY(10px)}.pre__progress{z-index:1;background:#c9a24b33;width:min(260px,56vw);height:1px;position:absolute;bottom:clamp(26px,6vh,56px);left:50%;transform:translate(-50%)}.pre__progress i{transform-origin:0;background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #e6c45bb3}.pre__skip{z-index:5;right:max(16px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));opacity:0;min-height:44px;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--text-1);transition:color var(--dur-med) var(--ease-out);align-items:center;gap:10px;padding:0 12px;font-size:.78rem;font-weight:500;display:inline-flex;position:absolute}.pre__skip svg{transition:transform var(--dur-med) var(--ease-out)}.pre__skip:hover{color:var(--gold-hi)}.pre__skip:hover svg{transform:translate(4px)}.pre__sparks{pointer-events:none;position:absolute;inset:0}.pre__sparks i{left:var(--x);width:var(--s);height:var(--s);background:var(--ember);opacity:0;animation:pre-spark var(--d) var(--o) linear infinite;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ff8a3db3}@keyframes pre-spark{0%{opacity:0;transform:translate(0,0)}12%{opacity:.9}to{transform:translate3d(var(--dx), -62dvh, 0);opacity:0}}@media (max-width:639px){.pre{--seam-n:58;--g:12px}.pre__line{top:calc(var(--g) * 2 + clamp(34px, 7.5vh, 70px))}.pre__note--far{display:none}}@media (prefers-reduced-motion:reduce){.pre{display:none}}.scroll-progress{height:3px;z-index:calc(var(--z-nav) + 5);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);position:fixed;top:0;left:0;right:0;overflow:visible}.scroll-progress__bar{transform-origin:0;background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi) 70%, #fff1b8);width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #e6c45b8c}.scroll-progress__head{width:0;height:6px;position:absolute;top:-2px;left:0}.scroll-progress__head:before{content:"";background:radial-gradient(closest-side,#fff1b8f2,#ff8a3d80 45%,#0000 100%);border-radius:50%;width:18px;height:18px;position:absolute;top:-7px;right:-9px}.scroll-progress__head:after{content:"";background:linear-gradient(270deg,#fff6d0,#0000);width:70px;height:2px;position:absolute;top:2px;right:0}.pm-shell{position:relative}.pm-shell>.pm-main:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero{--hero-fs:clamp(2.7rem, .9rem + 5.35vw, 7rem);--hero-h:max(620px, min(100vh, 116vw));--bg-h:min(var(--hero-h), calc(100vw / 1.5));--bg-w:min(100vw, calc(var(--bg-h) * 1.65));--bg-s:max(calc(var(--bg-w) / 1585), calc(var(--bg-h) / 992));--bg-x:calc(100vw - var(--bg-w) + (var(--bg-w) - 1585 * var(--bg-s)) * .62);--ring-left:calc(var(--bg-x) + 870 * var(--bg-s));--pad-top:max(calc(var(--nav-h) + 20px), min(24svh, calc(100svh - 38rem)));--hero-left:max(var(--gutter), calc((100vw - var(--container)) / 2));--title-h:12.6vh;--title-fs:min(var(--hero-fs), var(--title-h), calc((var(--ring-left) - 12px - var(--hero-left)) / 7.7));isolation:isolate;min-height:var(--hero-h);background:var(--velvet);flex-direction:column;display:flex;position:relative;overflow:clip}@supports (height:1svh){.hero{--hero-h:max(620px, min(100svh, 116vw));--title-h:12.6svh}}@media (min-width:641px) and (max-width:819px){.hero-cta{flex-direction:column;align-items:flex-start}}.hero-bg{z-index:1;width:var(--bg-w);height:calc(var(--bg-h) - 2px);pointer-events:none;position:absolute;top:0;right:0;overflow:clip}@media (min-aspect-ratio:33/20){.hero-bg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14%);mask-image:linear-gradient(90deg,#0000 0,#000 14%)}}.hero-bg__sway{scale:1.02;translate:calc(var(--mx,0) * -9px) calc(var(--my,0) * -6px);transition:translate 1.1s var(--ease-out);animation:hero-settle 3.4s var(--ease-out) backwards, hero-breathe 52s var(--ease-in-out) infinite alternate;position:absolute;inset:0}html.pm-preload .hero-bg__sway{animation-play-state:paused}@keyframes hero-settle{0%{scale:1.07}}@keyframes hero-breathe{0%{transform:translate(0,0)scale(1)}to{transform:translate(-.5%,-.4%)scale(1.03)}}.hero-bg__img{object-fit:cover;object-position:62% 18%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hero-veil{pointer-events:none;background:linear-gradient(0deg, var(--velvet) 0%, #14090bb3 7%, #14090b00 24%), linear-gradient(180deg, #14090b8c 0%, #14090b00 16%), linear-gradient(90deg, #14090bcc 0%, #14090b94 28%, #14090b33 44%, #14090b00 54%);position:absolute;inset:0}.hero-dust{z-index:2;pointer-events:none;--fxd-o:.7;position:absolute;inset:0}.hero-embers{z-index:4;pointer-events:none;--fxe-o:.6;position:absolute;inset:0 0 0 34%}.hero--paused .hero-bg__sway,.hero--paused .hero-scroll__chev,.hero--paused .fxe-bokeh img,.hero--paused .fxe__plane img,.hero--paused .fxe__r,.hero--paused .fxe__glint,.hero--paused .fxd__col img{animation-play-state:paused}.hero-inner{z-index:6;width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:var(--pad-top) var(--gutter) clamp(32px, 5svh, 56px);pointer-events:none;flex-direction:column;flex:1;justify-content:flex-start;margin-inline:auto;display:flex;position:relative}@media (min-width:641px) and (max-width:819px){.hero-inner{padding-bottom:80px}}.hero-copy{pointer-events:auto;flex-direction:column;align-items:flex-start;display:flex}.hero-copy a,.hero-copy .btn,.hero-status{pointer-events:auto}.hero-eyebrow{color:var(--gold-hi);text-shadow:0 1px 12px #14090bcc;text-wrap:balance;margin:0 0 clamp(10px,1.8svh,22px);font-size:clamp(.72rem,.66rem + .18vw,.86rem)}@media (max-width:380px){.hero-eyebrow{letter-spacing:.22em;font-size:.64rem}}.hero-title{font-size:var(--title-fs);letter-spacing:-.018em;color:var(--cream);text-shadow:0 2px 34px #14090bb3;--grad-gold:linear-gradient(115deg, #cf9526 0%, #f0bf46 28%, #dca532 50%, #fbd978 66%, #d79d2b 100%);margin:0;font-weight:600;line-height:1}.hero-title em{font-size:1.42em;font-weight:500;line-height:.9}.hero-title em,.hero-title em *{text-shadow:none}.hero-title em{filter:drop-shadow(0 2px 16px #14090b8c)}.hero-sub{max-width:min(24.5em, calc(var(--ring-left) - 12px - var(--hero-left)));color:#f4e9d3eb;text-shadow:0 1px 18px #14090bd9;margin-top:clamp(12px,2.2svh,24px);font-size:clamp(1.15rem,1.02rem + .5vw,1.55rem);line-height:1.38}.hero-sub__line{text-wrap:balance;display:block}.hero-cta{flex-wrap:wrap;gap:16px 18px;margin-top:clamp(18px,3.2svh,34px);display:flex}.hero-cta .btn{min-height:clamp(56px,3rem + 1.2vw,72px);padding-inline:clamp(1.9em,1.6em + 1.2vw,2.9em);font-size:clamp(1.18rem,1.02rem + .55vw,1.62rem)}.hero-cta .btn--ghost{-webkit-backdrop-filter:blur(4px);background:#14090b66}.hero-status{align-items:center;gap:6px;margin-top:clamp(12px,2svh,24px);display:flex}.hero-motion{width:44px;height:44px;color:var(--gold-hi);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.hero-motion:before{content:"";border:1px solid var(--line-gold);transition:border-color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);background:#14090b8c;border-radius:50%;position:absolute;inset:7px}.hero-motion:hover:before{border-color:var(--gold-hi);background:#3a0a13b3}.hero-motion svg{width:13px;height:13px;position:relative}.hero-aside{z-index:6;right:calc(var(--gutter) * .5);pointer-events:none;color:var(--gold-hi);margin:0;position:absolute;bottom:clamp(26px,4.6svh,56px)}.hero-aside:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#14090bcc 0%,#14090bad 46%,#14090b57 76%,#14090b00 100%);border-radius:50%;position:absolute;inset:-52% -30% -44% -44%}.hero-aside__rot{transform-origin:100% 100%;display:block;position:relative;transform:rotate(-8deg)}.hero-aside__text{text-align:right;width:7.6em;color:var(--gold-hi);text-shadow:0 2px 18px #14090be6;margin-left:auto;margin-right:-.34em;padding:.12em .34em .12em .14em;font-size:clamp(1.6rem,1.25rem + .9vw,2.4rem);line-height:1.12;display:block}.hero-aside__arrow{width:clamp(76px,7.4vw,120px);height:auto;color:var(--gold);opacity:.85;margin-right:8px;position:absolute;bottom:12%;right:100%;overflow:visible}.hero-scroll{z-index:6;width:max-content;min-width:56px;min-height:56px;font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-hi);border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-inline:auto;padding:6px 14px;font-size:1.02rem;display:flex;position:absolute;bottom:14px;left:0;right:0}.hero-scroll__label{opacity:.92}.hero-scroll__chev{animation:hero-chev 2.2s var(--ease-in-out) infinite;color:var(--gold-hi)}@keyframes hero-chev{0%,to{opacity:.55;transform:translateY(-3px)}50%{opacity:1;transform:translateY(5px)}}@media (max-width:640px){.hero{--o:clamp(380px, 106vw, 520px);--pr:calc(var(--o) * .385);--cy:calc(var(--nav-h) + clamp(72px, 14vw, 150px) + var(--pr));--copy-top:calc(var(--cy) + var(--pr) * .74);--bg-h:calc(var(--copy-top) + clamp(22px, 6vw, 44px));--hero-fs:clamp(2.7rem, 1rem + 8vw, 7rem);--title-fs:min(var(--hero-fs), calc((100vw - 2 * var(--gutter)) / 7.9));min-height:100vh;min-height:100svh}.hero-bg__img{object-position:100% 30%}.hero-veil{background:linear-gradient(0deg, var(--velvet) 0%, #14090bdb 12%, #14090b66 34%, #14090b00 50%), linear-gradient(180deg, #14090b99 0%, #14090b00 16%)}.hero-embers{--fxe-h:min(100%, 240px);inset:0}.hero-inner{padding:var(--copy-top) var(--gutter) 8px;flex:none}.hero-sub{max-width:30em}.hero-cta{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:460px}.hero-cta__item,.hero-cta .ui-magnetic__inner,.hero-cta .btn{width:100%;display:block}.hero-cta .btn{min-height:56px;display:flex}@media (min-width:600px){.hero-cta{flex-direction:row;align-items:center;gap:16px 18px;width:auto;max-width:none}.hero-cta__item,.hero-cta .ui-magnetic__inner,.hero-cta .btn{width:auto}.hero-cta .btn{display:inline-flex}}.hero-aside{margin:26px calc(var(--gutter) + 6px) 0 var(--gutter);align-self:flex-end;position:relative;bottom:auto;right:auto}.hero-aside:before{display:none}.hero-aside__rot{transform-origin:100% 100%;transform:rotate(-5deg)}.hero-aside__text{width:auto;max-width:11em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.hero-aside__arrow{display:none}.hero-scroll{margin:auto auto 12px;position:relative;bottom:auto}.hero-aside{margin-bottom:14px}}@media (max-width:640px) and (max-height:700px){.hero{--o:clamp(260px, 76vw, 400px);--cy:calc(var(--nav-h) + clamp(8px, 3vw, 36px) + var(--pr))}.hero-eyebrow{margin-bottom:8px}.hero-sub{margin-top:8px}.hero-cta{margin-top:14px}}@media (max-width:599px) and (max-height:700px){.hero-cta{flex-flow:row;align-items:stretch;gap:10px;width:100%;max-width:460px}.hero-cta__item{flex:1 1 0;width:auto;min-width:0}.hero-cta .btn{white-space:nowrap;justify-content:center;min-height:52px;padding-inline:.5em;font-size:1.1rem}}@media (max-width:340px) and (max-height:700px){.hero-cta .btn{font-size:1.02rem}}@media (min-width:641px) and (max-height:480px){.hero{--hero-h:100vh;--title-h:9vh;--pad-top:calc(var(--nav-h) + 6px);min-height:100vh;min-height:100svh}@supports (height:1svh){.hero{--hero-h:100svh;--title-h:9svh}}.hero-aside{display:none}.hero-eyebrow{margin-bottom:6px}.hero-sub{margin-top:8px}.hero-cta{flex-direction:row;align-items:center;margin-top:14px}.hero-cta .btn{min-height:48px;padding-inline:1.5em;font-size:1.1rem}.hero-status{margin-top:8px}.hero-inner{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.hero-bg__sway{transition:none;animation:none;translate:none}.hero-scroll__chev{animation:none}.hero-motion{display:none}}:root[data-motion=calm] .hero-bg__sway{transition:none;translate:none}:root[data-motion=calm] .hero-motion{display:none}.marquee-band{--pb-right:max(6px, calc(var(--gutter) - 20px));z-index:1;background:linear-gradient(90deg, #14090b00 0%, #3a0a1373 50%, #14090b00 100%), var(--velvet);padding-block:clamp(16px,1.6vw,22px);position:relative;overflow-x:clip}.marquee-band:before,.marquee-band:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--gold) 12%, var(--gold-hi) 50%, var(--gold) 88%, transparent 100%);opacity:.55;height:1px;position:absolute;left:0;right:0}.marquee-band:before{top:0}.marquee-band:after{bottom:0}.marquee-band__marquee{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.marquee-band__marquee{margin-right:calc(var(--pb-right) + 52px)}}:root[data-motion=calm] .marquee-band__marquee{margin-right:0}.marquee-band__item{font-family:var(--font-display);letter-spacing:.035em;white-space:nowrap;color:var(--parchment);flex:none;font-size:clamp(1.2rem,1.02rem + .62vw,1.62rem);font-style:italic;font-weight:500;line-height:1.2}.marquee-band__note{width:auto;height:clamp(26px,2vw,34px);color:var(--gold);opacity:.95;flex:none}.marquee-band__shimmer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.marquee-band__shimmer:before{content:"";width:40%;animation:marquee-band-sweep 9s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 0%,#e6be5a12 32%,#f4d07626 50%,#e6be5a12 68%,#0000 100%);position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.marquee-band[data-live="0"] .marquee-band__shimmer:before,.marquee-band[data-paused="1"] .marquee-band__shimmer:before{animation-play-state:paused}@keyframes marquee-band-sweep{0%,12%{transform:translate(-110%)}58%,to{transform:translate(300%)}}.marquee-band__playhead{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:1px;left:0}.marquee-band__hop{width:16px;height:38px;display:block;position:absolute;top:0;left:0}.marquee-band__playnote{width:16px;max-width:none;height:38px;color:var(--gold-hi);filter:drop-shadow(0 0 7px #f4c45bbf)drop-shadow(0 2px 3px #0000008c);display:block;transform:translate(-45%,-79%)}.marquee-band__pause{z-index:5;top:50%;right:var(--pb-right);width:44px;height:44px;color:var(--gold-hi);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute}.marquee-band__pause:before{content:"";border:1px solid var(--line-gold);transition:border-color var(--dur-med) var(--ease-out), background-color var(--dur-med) var(--ease-out);background:#14090bcc;border-radius:50%;position:absolute;inset:7px}.marquee-band__pause:hover:before{border-color:var(--gold-hi);background:#3a0a13d9}.marquee-band__pause svg{width:13px;height:13px;position:relative}.marquee-band .ui-marquee--static .ui-marquee__track{width:100%}.marquee-band .ui-marquee--static .ui-marquee__group{max-width:100%;padding-inline:var(--gutter);flex:0 auto;justify-content:center;gap:.35rem clamp(1.4rem,4vw,3.2rem)}.marquee-band .ui-marquee--static .marquee-band__note{display:none}.marquee-band .ui-marquee--static .marquee-band__item{white-space:normal;text-align:center;text-wrap:balance}@media (prefers-reduced-motion:reduce){.marquee-band__shimmer,.marquee-band__playhead,.marquee-band__pause{display:none}}:root[data-motion=calm] :is(.marquee-band__shimmer,.marquee-band__playhead,.marquee-band__pause){display:none}.gfx-rule{width:var(--gr-w,100%);max-width:100%;height:var(--gr-h,1px);justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.gfx-rule[data-gem=true]{height:9px}.gfx-rule-line{height:var(--gr-h,1px);margin-top:calc(var(--gr-h,1px) / -2);background:linear-gradient(90deg, transparent 0%, var(--gold-lo) 14%, var(--gold-hi) 50%, var(--gold-lo) 86%, transparent 100%);transform-origin:50%;position:absolute;top:50%;left:0;right:0;overflow:hidden}.gfx-rule[data-fade=start] .gfx-rule-line{background:linear-gradient(90deg, transparent 0%, var(--gold-lo) 26%, var(--gold-hi) 100%);transform-origin:100%}.gfx-rule[data-fade=end] .gfx-rule-line{background:linear-gradient(90deg, var(--gold-hi) 0%, var(--gold-lo) 74%, transparent 100%);transform-origin:0%}.gfx-rule[data-fade=none] .gfx-rule-line{background:linear-gradient(90deg, var(--gold-lo) 0%, var(--gold-hi) 50%, var(--gold-lo) 100%)}.gfx-rule-line:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cream) 95%, transparent), transparent);opacity:0;width:22%;position:absolute;inset:0;transform:translate(-120%)}.gfx-rule-gem{background:var(--gold-hi);width:7px;height:7px;box-shadow:0 0 0 4px var(--gr-ring,var(--velvet)), 0 0 12px color-mix(in srgb, var(--gold-hi) 50%, transparent);position:relative;transform:rotate(45deg)}.gfx-rule[data-state=armed] .gfx-rule-line{opacity:0;transform:scaleX(0)}.gfx-rule[data-state=armed] .gfx-rule-gem{opacity:0;transform:rotate(45deg)scale(0)}.gfx-rule[data-state=shown] .gfx-rule-line{transition:transform 1.8s cubic-bezier(.42,.02,.22,1),opacity .4s}.gfx-rule[data-state=shown] .gfx-rule-gem{transition:transform .7s var(--ease-spring) .1s, opacity .3s .1s}.gfx-rule[data-state=shown][data-glint=true] .gfx-rule-line:after{animation:gfx-rule-glint 1.8s var(--ease-in-out) 1.6s both}@keyframes gfx-rule-glint{0%{opacity:0;transform:translate(-120%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(560%)}}.sig{--sig-gap:clamp(14px, 1.9vw, 26px);--sig-over:.4;isolation:isolate;padding-block:clamp(72px,8vw,124px) clamp(36px,4.4vw,64px);position:relative;overflow-x:clip}.sig-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 84%,#0000 100%)}.sig-bg__glow{border-radius:50%;position:absolute}.sig-bg__glow--t{background:radial-gradient(closest-side,#5a0f1c9e,#3a0a1338 60%,#0000);width:92%;height:58%;top:-14%;left:50%;transform:translate(-50%)}.sig-bg__glow--l,.sig-bg__glow--r{aspect-ratio:1;width:46%;animation:sig-breathe 9s var(--ease-in-out) infinite alternate;bottom:-14%}.sig-bg__glow--l{background:radial-gradient(closest-side,#ff8a3d2b,#e23b2a12 56%,#0000);left:-14%}.sig-bg__glow--r{background:radial-gradient(closest-side,#ff8a3d21,#e23b2a0f 56%,#0000);animation-delay:-4.5s;right:-14%}.sig-bg__staff{opacity:.8;-webkit-mask-composite:source-in;height:62%;position:absolute;top:2%;left:-3%;right:-3%;-webkit-mask-image:linear-gradient(90deg,#000 0 20%,#0000 36% 64%,#000 80% 100%),linear-gradient(#0000,#000 22% 72%,#0000);mask-image:linear-gradient(90deg,#000 0 20%,#0000 36% 64%,#000 80% 100%),linear-gradient(#0000,#000 22% 72%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sig[data-live=false] .sig-bg__glow{animation-play-state:paused!important}@keyframes sig-breathe{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}.sig-wrap{z-index:1;position:relative}.sig-head{text-align:center;justify-items:center;gap:12px;margin-bottom:clamp(26px,3.4vw,48px);display:grid}.sig-eyebrow{justify-content:center;align-items:center;gap:clamp(10px,1.4vw,18px);width:100%;display:flex}.sig-eyebrow .eyebrow{white-space:nowrap;margin:0}.sig-eyebrow .gfx-rule{flex:0 auto;margin-inline:0}.sig-title{margin:0}.sig-intro{justify-items:center;gap:12px;display:grid}.sig-lead{text-wrap:balance;max-width:52ch;margin:4px auto 0}.sig-hint{max-width:min(100%,40rem);line-height:1.9;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:#f4e9d3b3;text-wrap:balance;margin:0;font-size:.78rem;font-weight:500}.sig-hint__plus{vertical-align:middle;border:1px solid var(--line-gold);width:22px;height:22px;color:var(--gold);border-radius:50%;place-items:center;margin-right:.8em;display:inline-grid}.sig-stage{position:relative}.sig-stage__staff{display:none}@media (min-width:1100px){.sig-stage__staff{z-index:0;opacity:.85;pointer-events:none;height:34%;display:block;position:absolute;top:0;left:-12%;right:-12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}.sig-grid{z-index:1;gap:var(--sig-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.sig-slot{min-width:0;display:flex;container-type:inline-size}.sig-slot__in{--sig-d:min(96cqw, 330px);min-width:0;padding-top:118px;padding-top:calc(var(--sig-d) * var(--sig-over));flex-direction:column;flex:1;display:flex}@supports not (width:1cqw){.sig-slot__in{--sig-d:280px}}@media (hover:hover) and (min-width:640px){.sig-pizza{transition:opacity .5s var(--ease-out)}.sig-grid:has(.sig-card:hover) .sig-slot:not(:hover) .sig-pizza{opacity:.74}}.sig-card{border-radius:var(--radius-card);flex-direction:column;flex:1;display:flex}.sig-squash{padding:calc(var(--sig-d) * (1 - var(--sig-over)) + 14px) clamp(18px, 1.7vw, 24px) clamp(18px, 1.7vw, 24px);border-radius:var(--radius-card);border:1px solid var(--line-gold-soft);transition:border-color .5s var(--ease-out), box-shadow .6s var(--ease-out);will-change:auto;background:radial-gradient(120% 70% at 50% 0,#78162480,#0000 62%),linear-gradient(168deg,#3c0c16e6 0%,#200b11f2 48%,#150a0efa 100%);flex-direction:column;flex:1;display:flex;position:relative;box-shadow:0 34px 60px -30px #000000e6,inset 0 1px #ffe2a014}.sig-squash:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.5;transition:opacity .5s var(--ease-out);background:linear-gradient(150deg,#f0d68ce6,#c9a24b1f 38%,#c9a24b0d 62%,#c9a24b66);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sig-card:hover .sig-squash,.sig-card:focus-within .sig-squash{border-color:var(--line-gold);box-shadow:0 40px 70px -30px #000000f2,0 0 50px -18px #ff8a3d59,inset 0 1px #ffe2a01f}.sig-card:hover .sig-squash:after,.sig-card:focus-within .sig-squash:after{opacity:1}.sig-card[data-added=true] .sig-squash{border-color:#e6c45bcc;box-shadow:0 34px 60px -30px #000000e6,0 0 0 1px #e6c45b4d,0 0 54px -6px #e6c45b80}.sig-card__glow{border-radius:inherit;pointer-events:none;opacity:.55;transition:opacity .7s var(--ease-out);background:radial-gradient(64% 46% at 50% 18%,#ff8a3d33,#0000 72%);position:absolute;inset:0}.sig-card:hover .sig-card__glow{opacity:1}.sig-pizza{z-index:2;pointer-events:none;top:calc(var(--sig-d) * var(--sig-over) * -1);width:var(--sig-d);margin-left:calc(var(--sig-d) / -2);aspect-ratio:1;position:absolute;left:50%}.sig-pizza__shadow{filter:blur(13px);opacity:.9;background:radial-gradient(closest-side,#000000c7 84%,#0000 100%);border-radius:50%;position:absolute;inset:3% 2% -4%;transform:translateY(5%)}.sig-pizza__ring{opacity:0;transition:opacity .7s var(--ease-out), transform 1.1s var(--ease-out);border:1px solid #e6c45b57;border-radius:50%;position:absolute;inset:-4.5%;transform:scale(.93)}.sig-pizza__ring:after{content:"";border:1px dashed #e6c45b29;border-radius:50%;position:absolute;inset:-5%}.sig-card:hover .sig-pizza__ring{opacity:1;transform:scale(1)}.sig-pizza__bob,.sig-pizza__roll,.sig-pizza__spin{position:absolute;inset:0}.sig-pizza__bob{animation:sig-bob 7.5s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * -1.9s);scale:1;translate:calc((var(--gx,50%) - 50%) * -.1) calc((var(--gy,50%) - 50%) * -.08);transition:scale .9s var(--ease-spring), translate .5s var(--ease-out)}.sig-card:not([data-tilting]) .sig-pizza__bob{translate:0}.sig-card[data-size="1"] .sig-pizza__bob{scale:1.06}.sig[data-live=false] .sig-pizza__bob{animation-play-state:paused}.sig-pizza__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}@keyframes sig-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sig-badge{z-index:3;border-radius:var(--radius-pill);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#2a1608;background:var(--grad-gold);padding:.55em 1.05em .5em;font-size:.72rem;font-weight:600;line-height:1;position:absolute;top:-14px;right:clamp(10px,1.2vw,16px);overflow:hidden;box-shadow:0 10px 22px -8px #e6c45b8c,inset 0 0 0 1px #ffeeb480}.sig-badge:after{content:"";animation:sig-sheen 5.5s var(--ease-in-out) 2s infinite;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.sig[data-live=false] .sig-badge:after{animation-play-state:paused}@keyframes sig-sheen{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}.sig-body{z-index:1;position:relative}.sig-name{letter-spacing:-.012em;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.2rem + .85vw,2.15rem);font-weight:600;line-height:1.04}.sig-mov{align-items:center;gap:.7em;margin:0 0 8px;display:flex}.sig-mov__num{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 0 18px #e6c45b4d;flex:none;font-size:1.55rem;font-style:italic;font-weight:600;line-height:1}.sig-mov__tempo{min-width:0;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);flex:1;align-items:center;gap:.9em;font-size:.7rem;font-weight:500;display:flex}.sig-mov__tempo:after{content:"";background:linear-gradient(90deg, var(--line-gold), transparent);flex:1;min-width:8px;height:1px}.sig-tag{font-family:var(--font-display);color:var(--gold-hi);opacity:.92;margin:6px 0 0;font-size:1.12rem;font-style:italic;font-weight:500;line-height:1.2}.sig-note{color:var(--text-2);text-wrap:pretty;margin:10px 0 0;font-size:clamp(.98rem,.92rem + .18vw,1.08rem);line-height:1.34}.sig-buy{z-index:1;margin-top:auto;padding-top:clamp(16px,1.6vw,22px);position:relative}.sig-size{grid-template-columns:repeat(var(--n,2), 1fr);border-radius:var(--radius-pill);border:1px solid var(--line-gold-soft);background:#08030466;padding:3px;display:grid;position:relative}.sig-size__thumb{width:calc((100% - 6px) / var(--n,2));border-radius:var(--radius-pill);transform:translateX(calc(var(--sel,0) * 100%));transition:transform .6s var(--ease-spring);background:linear-gradient(#e6c45b4d,#c9a24b24);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #e6c45b99,0 6px 16px -8px #e6c45bb3}.sig-size__opt{z-index:1;white-space:nowrap;min-height:32px;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:0 .3em;font-size:.72rem;font-weight:500;transition:color .35s;position:relative}.sig-size__opt:after{content:"";position:absolute;inset:-7px -2px}.sig-size__short{display:none}.sig-size__opt[aria-checked=true]{color:var(--gold-hi)}.sig-size__opt:hover{color:var(--parchment)}.sig-size__opt[aria-checked=true]:hover{color:var(--gold-hi)}.sig-size__opt:focus-visible{outline-offset:-2px;border-radius:var(--radius-pill)}.sig-buy__row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.sig-odo{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 0 26px #e6c45b40;font-size:clamp(1.9rem,1.4rem + .8vw,2.4rem);font-weight:500;line-height:1;display:inline-flex;position:relative}.sig-odo__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sig-odo__vis{font-variant-numeric:lining-nums tabular-nums;align-items:center;display:inline-flex}.sig-odo__cur,.sig-odo__sep{display:inline-block}.sig-odo__cur{margin-right:.04em}.sig-odo__slot{width:.56em;height:1.14em;transition:width .6s var(--ease-out) var(--odo-delay,0s);display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.sig-odo__slot[data-blank]{width:0}.sig-odo__strip{transform:translateY(calc(var(--idx,0) * -1.14em));transition:transform 1s cubic-bezier(.22, 1, .36, 1) var(--odo-delay,0s);display:block}.sig-odo__strip>i{text-align:center;height:1.14em;font-style:normal;line-height:1.14em;display:block}.sig-plus{isolation:isolate;width:52px;height:52px;color:var(--gold-hi);border:1px solid var(--gold);transition:background-color .4s var(--ease-out), color .4s var(--ease-out), transform .5s var(--ease-spring), box-shadow .4s var(--ease-out), border-color .4s;-webkit-tap-highlight-color:transparent;background:#c9a24b0f;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sig-plus:hover{background:var(--gold);border-color:var(--gold-hi);color:#1a0c0a;box-shadow:var(--shadow-glow-gold);transform:scale(1.07)}.sig-plus[data-done=false]:hover .ui-icon{transform:rotate(90deg)}.sig-plus .ui-icon{transition:transform .55s var(--ease-spring)}.sig-plus:active{transform:scale(.92)}.sig-plus[data-done=true]{background:var(--gold);border-color:var(--gold-hi);color:#1a0c0a;box-shadow:var(--shadow-glow-gold)}.sig-plus:focus-visible{outline-offset:4px;border-radius:50%}.sig-plus:after{content:"";border-radius:50%;position:absolute;inset:-5px}.sig-plus__ring{z-index:-1;border:1.5px solid var(--gold-hi);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.sig-plus__ring[data-on]{animation:sig-ping 1s var(--ease-out) forwards}.sig-plus__ring--2[data-on]{animation-duration:1.2s;animation-delay:.13s}@keyframes sig-ping{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.sig-count{z-index:2;min-width:22px;height:22px;font-family:var(--font-ui);color:#2a1608;background:var(--grad-gold);box-shadow:0 0 0 2px var(--velvet-2), 0 6px 14px -4px #e6c45b99;pointer-events:none;animation:sig-pop .55s var(--ease-spring);border-radius:99px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:600;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}@keyframes sig-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.sig-plus__sparks{pointer-events:none;position:absolute;inset:0}.sig-spark-note{font-family:var(--font-music);color:var(--gold-hi);text-shadow:0 0 12px #ffe08ce6;pointer-events:none;opacity:0;margin-left:-.35em;font-size:1.5rem;font-weight:400;line-height:1;position:absolute;top:0;left:50%}.sig-spark{background:var(--gold-hi);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px 1px #ffe08cf2}.sig-dots{display:none}.sig-more{place-items:center;min-height:124px;margin-top:clamp(26px,3.4vw,48px);display:grid;position:relative}.sig-more__staff{opacity:.85;height:118px;position:absolute;top:50%;left:-3%;right:-3%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.sig-more__mag{z-index:1;position:relative}.sig-more__btn{white-space:nowrap;gap:.8em;padding-inline:clamp(1.5em,5vw,2.6em)}.sig-more__btn:before{content:"";z-index:-2;background:var(--velvet);transition:background-color var(--dur-med);position:absolute;inset:0}.sig-more__btn:hover:before{background:color-mix(in srgb, var(--velvet) 86%, var(--gold))}.sig-more__btn .ui-icon{transition:transform .5s var(--ease-out)}.sig-more__btn:hover .ui-icon{transform:translate(4px)}@container (width<=270px){.sig-size__full{display:none}.sig-size__short{display:inline}.sig-size__opt{letter-spacing:.1em;font-size:.78rem}.sig-buy__row{gap:8px}.sig-mov__tempo{letter-spacing:.18em}}@media (min-width:1100px){.sig-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899.98px){.sig-bg__staff{opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000 0 10%,#0000 26% 74%,#000 90% 100%),linear-gradient(#0000,#000 22% 72%,#0000);mask-image:linear-gradient(90deg,#000 0 10%,#0000 26% 74%,#000 90% 100%),linear-gradient(#0000,#000 22% 72%,#0000)}}@media (max-width:639.98px){.sig{--sig-gap:14px}.sig-grid{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 30px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow:auto hidden}.sig-grid::-webkit-scrollbar{display:none}.sig-slot{scroll-snap-align:start;flex:0 0 min(76vw,320px)}.sig-slot__in{--sig-d:min(96cqw, 300px)}.sig-dots{justify-content:center;gap:0;margin-top:-6px;display:flex}.sig-dot{place-items:center;width:44px;height:44px;display:grid}.sig-dot span{width:7px;height:7px;transition:width .45s var(--ease-out), background-color .3s;background:#c9a24b52;border-radius:99px;display:block}.sig-dot[aria-current=true] span{background:var(--gold-hi);width:22px}.sig-hint{letter-spacing:.12em;font-size:.72rem}.sig-more{min-height:112px}.sig-more__staff{height:96px}}@media (prefers-reduced-motion:reduce){.sig-bg__glow,.sig-pizza__bob,.sig-badge:after{animation:none}}:root[data-motion=calm] .sig-bg__glow,:root[data-motion=calm] .sig-pizza__bob,:root[data-motion=calm] .sig-badge:after{animation:none!important}.sa{pointer-events:none;position:absolute;inset:0;container-type:size}.sa__fit{--u:calc(min(100cqw, 120cqh) / 240);width:100%;aspect-ratio:6/5;width:min(100cqw,120cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.sa img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;display:block;position:absolute}.sa .sa__photo{object-fit:contain;width:100%;height:100%;top:0;left:0}.sa__light{position:absolute;inset:0}.sa__glow{opacity:1}.sa__bloom{opacity:0;transition:opacity .6s var(--ease-out,ease)}.why-tile[data-open=true] .sa__bloom{opacity:.85}@media (hover:hover){.why-tile:hover .sa__bloom{opacity:.85}}@keyframes sa-pulse{0%{opacity:var(--pulse-lo,.72)}to{opacity:1}}@keyframes sa-fade{0%{opacity:0}to{opacity:1}}.sa--violin{--pulse:2.4s;--pulse-lo:.7}.sa--ingredients{--pulse:3.2s;--pulse-lo:.75}.sa--oven{--pulse:1.1s;--pulse-lo:.6}.sa--scooter .sa__glow{animation:none!important}.sa--photo .sa__glow,.sa--photo .sa__bloom{border-radius:50%;display:block;position:absolute}.sa--ingredients .sa__glow{background:radial-gradient(closest-side,#ff8a3d57,#e23b2a24 56%,#0000);inset:8% 2% 0}.sa--ingredients .sa__bloom{background:radial-gradient(closest-side,#ffb06080,#ff8a3d33 54%,#0000);inset:-2% -8% -10%}.sa--violin .sa__glow{background:radial-gradient(closest-side,#e6aa5052,#c98c321f 56%,#0000);inset:2% -6%}.sa--violin .sa__bloom{background:radial-gradient(closest-side,#ffce7875,#e6aa502e 54%,#0000);inset:-6% -14%}.sa__reveal{width:112%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 89.286%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 89.286%,#0000 100%)}.sa__inner{width:89.286%;height:100%;position:absolute;top:0;left:0}.sa__bob{position:absolute;inset:0}.sa:not([data-state=pending],[data-state=in]) .sa__reveal{-webkit-mask-image:none;mask-image:none}.sa[data-state=pending] :is(.sa__reveal,.sa__light){opacity:0}.sa[data-state=in] .sa__reveal{will-change:transform;animation:1.6s cubic-bezier(.45,.05,.25,1) both sa-wipe}.sa[data-state=in] .sa__inner{will-change:transform;animation:1.6s cubic-bezier(.45,.05,.25,1) both sa-wipe-in}.sa[data-state=in] .sa__light{animation:1.2s .9s both sa-fade}@keyframes sa-wipe{0%{transform:translate(-100%)}to{transform:none}}@keyframes sa-wipe-in{0%{transform:translate(112%)}to{transform:none}}@keyframes sa-bob{0%{transform:translateY(0)}to{transform:translateY(-1.1%)}}.sa:not([data-state=pending]) .sa__bob{animation:5.2s ease-in-out infinite alternate sa-bob}.sa:not([data-state=pending]) .sa__glow{animation:sa-pulse var(--pulse,2.4s) ease-in-out infinite alternate}.sa:not([data-play]) :is(.sa__bob,.sa__glow){animation-play-state:paused}.why[data-live=false] .sa :is(.sa__bob,.sa__glow){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.sa :is(.sa__reveal,.sa__inner,.sa__light,.sa__glow,.sa__bob){will-change:auto;animation:none!important;transform:none!important}.sa .sa__reveal{-webkit-mask-image:none;mask-image:none;opacity:1!important}.sa .sa__light{opacity:1!important}}:root[data-motion=calm] .sa :is(.sa__reveal,.sa__inner,.sa__light,.sa__glow,.sa__bob){will-change:auto;animation:none!important;transform:none!important}:root[data-motion=calm] .sa .sa__reveal{-webkit-mask-image:none;mask-image:none;opacity:1!important}:root[data-motion=calm] .sa .sa__light{opacity:1!important}.why{--why-gap:clamp(12px, 1.3vw, 18px);--why-row:clamp(196px, 14.6vw, 214px);isolation:isolate;padding-block:clamp(44px,5.2vw,84px) clamp(80px,9vw,136px);position:relative;overflow-x:clip}.why-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}.why-bg__folds{opacity:.8;animation:why-sway 34s var(--ease-in-out) infinite alternate;background:repeating-linear-gradient(90deg,#0000 0,#00000057 2.6%,#821a2a1f 5.4%,#0000001a 7.2%,#0000 10.4%);position:absolute;inset:0 -6%}.why-bg__glow{background:radial-gradient(closest-side,#6412209e,#3a0a1347 56%,#0000);width:120%;height:78%;position:absolute;top:24%;left:50%;transform:translate(-50%)}.why[data-live=false] .why-bg__folds{animation-play-state:paused!important}@keyframes why-sway{0%{transform:translate(-1.8%)}to{transform:translate(1.8%)}}.why-wrap{z-index:1;position:relative}.why-head{text-align:center;justify-items:center;gap:12px;margin-bottom:clamp(28px,3.6vw,52px);display:grid}.why-eyebrow{justify-content:center;align-items:center;gap:clamp(10px,1.4vw,18px);width:100%;display:flex}.why-eyebrow .eyebrow{white-space:nowrap;margin:0}.why-eyebrow .gfx-rule{flex:0 auto;margin-inline:0}.why-title-h{margin:0}.why-intro{justify-items:center;gap:16px;display:grid}.why-lead{text-wrap:balance;max-width:56ch;margin:4px auto 0}.why-linkwrap{display:block}.why-link{min-height:44px;font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);align-items:center;gap:.8em;padding-block:.4em;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.why-link:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;bottom:.35em;left:0;right:1.9em;transform:scaleX(.35)}.why-link:hover:after,.why-link:focus-visible:after{transform:scaleX(1)}.why-link .ui-icon{transition:transform .5s var(--ease-out)}.why-link:hover .ui-icon{transform:translate(5px)}.why-grid{gap:var(--why-gap);grid-template-columns:minmax(0,1fr);display:grid}.why-tile{--sx:50%;--sy:0%;--px:0;--py:0;isolation:isolate;border-radius:var(--radius-card);border:1px solid var(--line-gold-soft);min-width:0;transition:box-shadow .6s var(--ease-out), border-color .5s var(--ease-out);background:radial-gradient(90% 80% at 14% 0,#961e3080,#0000 62%),linear-gradient(160deg,#601120d6 0%,#380b15e6 54%,#1e0b11f2 100%);flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex;position:relative;box-shadow:0 30px 56px -34px #000000d9,inset 0 1px #ffe2a012;container-type:inline-size}.why-tile:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--sx) var(--sy), #f6de96f2, #c9a24b33 55%, transparent 72%);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--ease-out);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.why-tile__noise{z-index:0;border-radius:inherit;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .9  0 0 0 0 .8  0 0 0 1.1 -.1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.why-tile__spot{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);background:radial-gradient(340px circle at var(--sx) var(--sy), #ffd68c38, #ff8a3d14 42%, transparent 68%);position:absolute;inset:0}.why-art{z-index:1;flex:none;height:clamp(168px,44vw,224px);position:relative}.why-tile--small .why-art{height:clamp(132px,34vw,172px)}.why-art__in{transform:translate3d(calc(var(--px) * 12px), calc(var(--py) * 8px), 0);transition:transform .7s var(--ease-out);position:absolute;inset:0}.why-copy{z-index:2;position:relative}.why-title{letter-spacing:-.01em;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(1.55rem,7.4cqw,2.2rem);font-weight:600;line-height:1.06}.why-swap{margin-top:8px}.why-text{color:var(--text-2);margin:0;font-size:clamp(1.04rem,.98rem + .2vw,1.16rem);line-height:1.34}.why-text>span{display:block}.why-detail{opacity:0;visibility:hidden;transition:grid-template-rows .6s var(--ease-out), opacity .45s var(--ease-out), visibility 0s linear .6s;grid-template-rows:0fr;display:grid}.why-tile[data-open=true] .why-detail{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.why-detail__in{min-height:0;overflow:hidden}.why-detail p{color:#f4e9d3db;text-wrap:balance;background:linear-gradient(90deg, var(--gold), transparent 85%) top left / 100% 1px no-repeat;margin:12px 0 0;padding-top:12px;font-size:1.04rem;font-style:italic;line-height:1.36}.why-more{z-index:4;width:30px;height:30px;color:var(--gold-hi);border:1px solid var(--line-gold);transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out), opacity .35s;-webkit-tap-highlight-color:transparent;background:#14090b8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.why-more:after{content:"";border-radius:50%;position:absolute;inset:-9px}.why-more .ui-icon{transition:transform .55s var(--ease-spring)}.why-more[aria-expanded=true]{background:var(--gold);border-color:var(--gold-hi);color:#1a0c0a;box-shadow:var(--shadow-glow-gold)}.why-more[aria-expanded=true] .ui-icon{transform:rotate(45deg)}.why-more:hover{border-color:var(--gold-hi);background:#c9a24b33}.why-more[aria-expanded=true]:hover{background:var(--gold-hi)}.why-more:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:50%}.why-tile--small .why-more{top:auto;bottom:12px}@media (scripting:none){.why-detail{opacity:1;visibility:visible;grid-template-rows:1fr}.why-more{display:none}}@media (min-width:600px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-tile--fresh{order:1}.why-tile--passion{order:2}.why-tile--oven{order:3}.why-tile--delivery{order:4}}@media (max-width:599.98px){.why-tile--small{grid-template-columns:minmax(0,39%) minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px 16px 14px 10px;display:grid}.why-tile--small .why-art{height:clamp(104px,31vw,140px)}.why-tile--small .why-title{font-size:clamp(1.28rem,5.4cqw,1.55rem)}.why-tile--small .why-swap{margin-top:6px}.why-tile--small .why-text{font-size:1.02rem}.why-tile--small .why-detail p{font-size:.98rem}.why-tile--small .why-more{bottom:10px;right:10px}.why-tile--small .why-copy{padding-right:20px}}@media (min-width:1180px){.why-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.why-tile--fresh{order:0;grid-area:1/1/span 2/span 4}.why-tile--oven{order:0;grid-area:1/5/auto/span 4}.why-tile--delivery{order:0;grid-area:2/5/auto/span 4}.why-tile--passion{order:0;grid-area:1/9/span 2/span 4}.why-tile--big .why-art{flex:1;height:auto;min-height:200px}.why-tile--big{padding:22px 26px 26px}}@media (min-width:1180px) and (hover:hover){.why-grid{grid-template-rows:repeat(2, var(--why-row))}.why-tile{transition:box-shadow .6s var(--ease-out), border-color .5s var(--ease-out), transform .7s var(--ease-out)}.why-detail{visibility:visible;transition:grid-template-rows .65s var(--ease-out), opacity .5s var(--ease-out)}.why-detail p{transition:background-size .9s var(--ease-out) .1s;background-size:0% 1px}.why-tile:hover .why-detail,.why-tile[data-open=true] .why-detail{opacity:1;grid-template-rows:1fr}.why-tile:hover .why-detail p,.why-tile[data-open=true] .why-detail p{background-size:100% 1px}.why-more{opacity:.62}.why-tile:hover .why-more,.why-more:focus-visible,.why-more[aria-expanded=true]{opacity:1}.why-tile--big{padding:0;display:block}.why-tile--big .why-art{min-height:0;position:absolute;inset:22px 24px 138px}.why-tile--big .why-copy{position:absolute;bottom:24px;left:26px;right:26px}.why-tile--big .why-copy:before{content:"";z-index:-1;border-radius:0 0 var(--radius-card) var(--radius-card);opacity:0;transition:opacity .5s var(--ease-out);background:linear-gradient(#0000,#1e0a10f7 38%);position:absolute;inset:-90px -26px -24px}.why-tile--big:hover .why-copy:before,.why-tile--big[data-open=true] .why-copy:before{opacity:1}.why-tile--big .why-art__in{transform-origin:50% 0;transition:transform .7s var(--ease-out), translate .8s var(--ease-out), scale .8s var(--ease-out)}.why-tile--big:hover .why-art__in,.why-tile--big[data-open=true] .why-art__in{translate:0 -10px;scale:.86}.why-tile--small{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center;gap:10px;padding:12px 24px 12px 12px;display:grid}.why-tile--small .why-art__in{scale:1.06}.why-tile--small .why-art{height:100%;min-height:0}.why-tile--small .why-title{font-size:clamp(1.3rem,6.4cqw,1.9rem)}.why-tile--small .why-swap{margin-top:6px;display:grid}.why-tile--small .why-text{transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);grid-area:1/1;font-size:clamp(.98rem,.92rem + .16vw,1.08rem)}.why-tile--small .why-detail{pointer-events:none;transition:opacity .45s var(--ease-out) 50ms, transform .6s var(--ease-out);grid-area:1/1;grid-template-rows:1fr;align-self:start;transform:translateY(8px)}.why-tile--small .why-detail p{background:0 0;margin:0;padding-top:0;font-size:clamp(.92rem,.86rem + .16vw,1.02rem);line-height:1.3}.why-tile--small:hover .why-text,.why-tile--small[data-open=true] .why-text{opacity:0;transform:translateY(-8px)}.why-tile--small:hover .why-detail,.why-tile--small[data-open=true] .why-detail{transform:none}.why-tile--small .why-more{bottom:12px;right:12px}.why-tile:hover,.why-tile[data-open=true]{border-color:var(--line-gold);box-shadow:0 38px 64px -34px #000000e6,0 0 56px -22px #ff8a3d66,inset 0 1px #ffe2a01a}.why-tile:hover:after,.why-tile[data-open=true]:after{opacity:.95}.why-tile:hover .why-tile__spot,.why-tile[data-open=true] .why-tile__spot{opacity:1}}@media (min-width:1366px) and (hover:hover){.why-tile--small{grid-template-columns:minmax(0,43%) minmax(0,1fr)}}@media (min-width:1180px) and (hover:none){.why-tile--small .why-art{height:128px}}@media (max-width:380px){.why-tile{padding:16px 18px 20px}.why-tile--small{padding:12px 14px 12px 8px}}@media (prefers-reduced-motion:reduce){.why-bg__folds{animation:none}.why-art__in{transform:none}}:root[data-motion=calm] .why-bg__folds{animation:none!important}.method-metro{width:34px;height:49px;color:var(--gold);flex:none;display:block;position:relative}.method-metro svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.method-metro__arm{transform-origin:50% 80.77%}.method-metro__shape{fill:#c9a24b24;stroke:var(--gold);stroke-width:1.4px;stroke-linejoin:round}.method-metro__slot{fill:var(--velvet);opacity:.85}.method-metro__base{stroke:var(--gold-hi);stroke-width:1.8px;stroke-linecap:round;fill:none}.method-metro__ticks{stroke:var(--gold-lo);stroke-width:.9px;stroke-linecap:round;fill:none}.method-metro__rod{stroke:var(--gold-hi);stroke-width:1.7px;stroke-linecap:round;fill:none}.method-metro__weight{fill:var(--gold);stroke:var(--gold-hi);stroke-width:.7px}.method-metro__notch{stroke:var(--velvet);stroke-width:.9px;stroke-linecap:round;opacity:.55;fill:none}.method-metro__pivot{fill:var(--gold-hi);stroke:var(--velvet);stroke-width:.8px}.gfx-sky{--fx:.54;--fy:0;--fade-l:34%;--fade-b:44%;--sky-bg-rgb:20 9 11;--scrim:.6;--sky-dim:0;--town-lights:1;pointer-events:none;z-index:0;background:rgb(var(--sky-bg-rgb));position:absolute;inset:0;overflow:hidden;container-type:size}@container (width<=700px){.gfx-sky__veil{--fade-l:12%;--fade-b:36%;--scrim-k:.5}}.gfx-sky__stage{--w:calc(max(100cqw, min(177.78cqh, 290cqw)) * 1.06);--h:calc(var(--w) * .5625);--top:calc((100cqh - var(--h)) * var(--fy));width:var(--w);height:var(--h);left:calc(clamp(calc(100cqw - var(--w)), calc(50cqw - var(--fx) * var(--w)), 0px) + var(--ox,0px));top:var(--top);position:absolute}.gfx-sky__layer{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;overflow:visible}.gfx-sky[data-parallax=on][data-moving="1"] .gfx-sky__layer{will-change:transform}.gfx-sky__veil{z-index:3;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--sky-bg-rgb) / 0) calc(100% - var(--fade-b)), rgb(var(--sky-bg-rgb) / .5) calc(100% - var(--fade-b) * .45), rgb(var(--sky-bg-rgb) / 1) 100%), linear-gradient(to right, rgb(var(--sky-bg-rgb) / 1) 0%, rgb(var(--sky-bg-rgb) / .45) calc(var(--fade-l) * .55), rgb(var(--sky-bg-rgb) / 0) var(--fade-l)), linear-gradient(90deg, rgb(var(--sky-bg-rgb) / calc(.82 * var(--scrim) * var(--scrim-k,1))) 0%, rgb(var(--sky-bg-rgb) / calc(.64 * var(--scrim) * var(--scrim-k,1))) 30%, rgb(var(--sky-bg-rgb) / calc(.3 * var(--scrim) * var(--scrim-k,1))) 54%, rgb(var(--sky-bg-rgb) / 0) 76%), radial-gradient(ellipse 50% 46% at 28% 60%, rgb(var(--sky-bg-rgb) / calc(.55 * var(--scrim) * var(--scrim-k,1))) 0%, rgb(var(--sky-bg-rgb) / 0) 100%), linear-gradient(rgb(var(--sky-bg-rgb) / calc(var(--sky-dim) + var(--dim-add,0))), rgb(var(--sky-bg-rgb) / calc(var(--sky-dim) + var(--dim-add,0))));position:absolute;inset:0}.gfx-sky[data-variant=menu]{--scrim:0;--fade-l:62%;--fade-b:42%;--town-lights:.78}.gfx-sky[data-variant=menu] .gfx-sky__stage{--w:min(calc(88cqh / var(--cl-h)), calc(92cqw / (2 * var(--cl-hw))));--top:calc(9cqh - var(--cl-t) * var(--w));left:calc(clamp(calc(var(--cl-hw) * var(--w) + 10px), 78cqw, calc(100cqw - var(--cl-hw) * var(--w) - 10px)) - var(--cl-x) * var(--w))}.gfx-sky[data-variant=menu] .gfx-sky__l-near{opacity:.55}@container (width<=700px){.gfx-sky[data-variant=menu] .gfx-sky__veil{--fade-l:18%;--dim-add:.28}.gfx-sky[data-variant=menu] .gfx-sky__stage{left:calc(50cqw - var(--cl-x) * var(--w))}}@supports not (width:1cqw){.gfx-sky__stage{aspect-ratio:16/9;width:170%;height:auto;top:0;left:-35%}.gfx-sky[data-variant=menu] .gfx-sky__stage{width:1450px;height:auto;top:-28px;left:auto;right:-380px}@media (max-width:700px){.gfx-sky[data-variant=menu] .gfx-sky__stage{margin-left:-718px;left:50%;right:auto}}}@media (prefers-reduced-motion:reduce){.gfx-sky *,.gfx-sky :before,.gfx-sky :after{transition:none!important;animation:none!important}.gfx-sky__layer{will-change:auto!important;transform:none!important}}:root[data-motion=calm] .gfx-sky *,:root[data-motion=calm] .gfx-sky :before,:root[data-motion=calm] .gfx-sky :after{transition:none!important;animation:none!important}:root[data-motion=calm] .gfx-sky__layer{will-change:auto!important;transform:none!important}.sk-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.sk-lights{opacity:var(--town-lights,1);position:absolute;inset:0}.gfx-sky__l-fort:before{content:"";background:#100708;width:300%;height:300%;position:absolute;top:38.787%;left:-100%}.sk-mirror{transform-origin:0 0;position:absolute;inset:0;transform:scaleX(-1)}.sk-sky{width:100%;top:-10%;left:0%}.sk-fort{width:100%;top:7.056%;left:0%}.sk-town{width:100%;top:21.611%;left:0%}.sk-near{width:100%;top:38%;left:0%}.sk-lf{width:18.875%;top:13.722%;left:40.656%}.sk-lt{width:83.281%;top:28.778%;left:11.844%}@media (max-width:480px) and (orientation:portrait) and (hover:none){.gfx-sky:not(.gfx-sky--mast) .sk-sky{width:60%;top:-9.97%;left:20%}.gfx-sky:not(.gfx-sky--mast) .sk-fort{width:60%;top:7.037%;left:20%}.gfx-sky:not(.gfx-sky--mast) .sk-town{width:60%;top:21.556%;left:20%}.gfx-sky:not(.gfx-sky--mast) .sk-near{width:60%;top:37.926%;left:20%}.gfx-sky:not(.gfx-sky--mast) .sk-lf{width:18.917%;top:13.63%;left:40.625%}.gfx-sky:not(.gfx-sky--mast) .sk-lt{width:59.917%;top:28.741%;left:20.083%}.sk-mirror{display:none}}@media (min-resolution:1.7x),(-webkit-min-device-pixel-ratio:1.7){.gfx-sky--mast .sk-sky{width:100%;top:-4%;left:0%}.gfx-sky--mast .sk-fort{width:80%;top:7.111%;left:0%}.gfx-sky--mast .sk-town{width:80%;top:21.644%;left:0%}.gfx-sky--mast .sk-near{width:80%;top:38%;left:0%}.gfx-sky--mast .sk-lf{width:18.825%;top:13.778%;left:40.675%}.gfx-sky--mast .sk-lt{width:68.15%;top:28.844%;left:11.85%}}@media (max-width:480px) and (orientation:portrait) and (hover:none){.gfx-sky--mast .sk-sky{width:29%;top:-4%;left:35.5%}.gfx-sky--mast .sk-fort{width:29%;top:7.259%;left:35.5%}.gfx-sky--mast .sk-town{width:29%;top:21.667%;left:35.5%}.gfx-sky--mast .sk-near{width:29%;top:38.037%;left:35.5%}.gfx-sky--mast .sk-lf{width:18.792%;top:13.778%;left:40.688%}.gfx-sky--mast .sk-lt{width:28.813%;top:28.852%;left:35.542%}}@keyframes sk-flick-a{0%,to{opacity:1}6%{opacity:.82}9%{opacity:.97}13%{opacity:.86}18%{opacity:1}47%{opacity:1}50%{opacity:.78}53%{opacity:.96}57%{opacity:1}78%{opacity:.92}82%{opacity:1}}@keyframes sk-flick-b{0%,to{opacity:1}50%{opacity:.72}}@keyframes sk-flick-c{0%,38%{opacity:1}43%{opacity:.6}60%{opacity:.6}65%{opacity:1}to{opacity:1}}.sk-lf.sk-flick--a{animation:7.3s linear -2s infinite sk-flick-a}.sk-lf.sk-flick--b{animation:6.1s ease-in-out -1s infinite sk-flick-b}.sk-lf.sk-flick--c{animation:11.3s ease-in-out -5s infinite sk-flick-c}.sk-lt.sk-flick--a{animation:8.9s linear -6s infinite sk-flick-a}.sk-lt.sk-flick--b{animation:7.7s ease-in-out -3.5s infinite sk-flick-b}.sk-lt.sk-flick--c{animation:13.7s ease-in-out -9s infinite sk-flick-c}.gfx-sky[data-live="0"] .sk-flick{animation-play-state:paused}.method-closing{--closing-h:clamp(250px, 25vw, 360px);isolation:isolate;height:var(--closing-h);content-visibility:auto;contain-intrinsic-size:auto var(--closing-h);align-items:center;margin-top:clamp(8px,2vw,28px);display:grid;position:relative;overflow:clip}.method-closing__sky{z-index:-1;opacity:0;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 42%);mask-image:linear-gradient(#0000 0,#000 42%)}.method-closing.is-near .method-closing__sky{opacity:.9}.method-closing:not([data-live="1"]) .method-closing__sky :is(*){animation-play-state:paused!important}.method-closing__inner{z-index:1;position:relative}.method-closing__text{max-width:11ch;font-family:var(--font-display);letter-spacing:-.012em;color:var(--parchment);text-wrap:balance;text-shadow:0 2px 30px #0a0405b3;margin:0;font-size:clamp(3rem,6.6vw,6.4rem);font-style:italic;font-weight:500;line-height:.98}.method-closing__text em{background:var(--grad-gold);-webkit-text-fill-color:transparent;color:var(--gold-hi);text-shadow:none;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:none}@media (max-width:759.98px){.method-closing{--closing-h:clamp(290px, 82vw, 380px);align-items:start}.method-closing__sky{top:36%;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}.method-closing__inner{padding-top:clamp(10px,4vw,26px)}.method-closing__text{text-align:center;max-width:none;font-size:clamp(2.5rem,11.6vw,4.2rem)}}.method{--m-gap:clamp(9px, .95vw, 14px);--m-k:calc(var(--m-gap) * .125);--m-clef:1.22;--m-art-w:clamp(196px, 22.4vw, 328px);--m-art-h:calc(var(--m-art-w) * .8);--m-staff-top:calc(var(--m-gap) * 4.4);--m-stage-h:calc(var(--m-staff-top) + var(--m-gap) * 5.8 + var(--m-art-h));--m-hang:calc(var(--m-art-w) * .15);--m-pad:clamp(18px, 2.2vw, 34px);isolation:isolate;padding-bottom:0;position:relative;overflow-x:clip}.method-bg{z-index:-1;pointer-events:none;background:radial-gradient(70% 46% at 50% 42%,#5a0f1c80,#0000 72%),radial-gradient(50% 30% at 50% 66%,#ff8a3d0f,#0000 70%),repeating-linear-gradient(90deg,#0000 0 86px,#00000029 86px 88px,#ffdcb405 88px 90px,#0000 90px 176px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 78%,#0000 100%)}.method-head{text-align:center;justify-items:center;gap:.9rem;margin-bottom:clamp(34px,5.2vw,78px);display:grid}.method-title{font-size:var(--fs-h2);line-height:var(--lh-snug);margin:0}.method-sub{color:color-mix(in srgb, var(--gold-hi) 64%, var(--parchment));text-shadow:0 0 28px #e6c45b40;margin:.1rem 0 0;font-size:clamp(1.7rem,1.25rem + 1.5vw,2.6rem);line-height:1.1}.method-score{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto var(--m-stage-h) auto auto auto;margin:0;padding:0;list-style:none;display:grid;position:relative}.method-measure{grid-row:1/span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.method-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.method-measure--dough{--art-k:1.13;--art-below:.1138}.method-measure--tomato{--art-k:1.08;--art-below:.1138}.method-measure--oven{--art-k:1;--art-below:.1244}.method-tempo{padding:0 var(--m-pad) 16px;align-content:flex-end;align-items:center;gap:14px;display:flex}.method-tempo__mark{font-family:var(--font-ui);gap:4px;margin:0;display:grid}.method-tempo__name{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-hi);font-size:.86rem;font-weight:500}.method-tempo__bpm{letter-spacing:.1em;color:var(--text-2);white-space:nowrap;font-size:.86rem}.method-tempo__bpm .music{color:var(--gold);font-size:1.3em;line-height:1;position:relative;top:.12em}.method-tempo__meta{border:1px solid var(--line-gold);border-radius:var(--radius-pill);font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--gold-hi);background:#c9a24b12;flex:none;margin-left:auto;padding:.34em .95em .3em;font-size:.72rem;font-weight:500;line-height:1.2}.method-stage{min-height:var(--m-stage-h);position:relative;container-type:inline-size}.method-spot{pointer-events:none;background:radial-gradient(closest-side, var(--spot,#ffbe7833), #0000 100%);width:118%;height:112%;position:absolute;bottom:-12%;left:50%;translate:-50%}.method-measure--dough{--spot:#ffd8a02b}.method-measure--tomato{--spot:#e23b2a38}.method-measure--oven{--spot:#ff80304d}.method-staff{left:0;right:0;top:var(--m-staff-top);height:calc(4 * var(--m-gap));pointer-events:none;position:absolute}.method-staff__lines{display:block;position:absolute;inset:0}.method-staff__lines i{left:0;right:0;top:calc(var(--k) * var(--m-gap));background:linear-gradient(90deg, var(--gold-lo), var(--gold) 14%, var(--gold-hi) 50%, var(--gold) 86%, var(--gold-lo));transform-origin:0;height:1px;position:absolute;box-shadow:0 0 7px #e6c45b6b,0 0 2px #e6c45b80}.method-staff__nib{left:0;top:calc(var(--m-gap) * -1.6);width:2px;height:calc(var(--m-gap) * 7.2);opacity:0;background:linear-gradient(#ffe9a800,#ffe9a8 22%,#fff6d0 50%,#ffe9a8 78%,#ffe9a800);margin-left:-1px;position:absolute;box-shadow:0 0 14px 3px #e6c45b8c,0 0 36px 8px #e6c45b38}.method-clef{left:calc(var(--m-gap) * .6);top:calc(var(--m-gap) * (3 - 4.392 * var(--m-clef)));width:calc(var(--m-gap) * 2.703 * var(--m-clef));height:calc(var(--m-gap) * 7.027 * var(--m-clef));filter:drop-shadow(0 0 6px #e6c45b59);display:none;position:absolute;overflow:visible}.method-measure:first-child .method-clef{display:block}.method-measure:first-child .method-staff__lines{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 16%)}.method-bar{background:linear-gradient(180deg, var(--gold-hi), var(--gold));transform-origin:50% 0;width:1px;height:100%;position:absolute;top:0;box-shadow:0 0 7px #e6c45b66}.method-bar--a{right:0}.method-bar--b{right:5px}.method-bar--thin{right:8px}.method-bar--thick{border-radius:1px;width:3.5px;right:0}.method-notes{--lo:14px;--hi:18px;--trip:calc(100cqw - var(--lo) - var(--hi));pointer-events:none;position:absolute;inset:0}.method-measure:first-child .method-notes{--lo:calc(var(--m-gap) * 3.9 + 12px)}.method-notes__belt{position:absolute;inset:0}.method-note{left:0;top:calc(var(--m-staff-top) + 2 * var(--m-gap) - var(--lane) * var(--m-gap) / 2);width:calc(48 * var(--m-k));height:calc(92 * var(--m-k));margin:calc(-46 * var(--m-k)) 0 0 calc(-14 * var(--m-k));transform:translate3d(calc(var(--lo) + var(--u) * var(--trip)), 0, 0);position:absolute}.method-note--wrap{transform:translate3d(calc(var(--lo) + (var(--u) - 1) * var(--trip)), 0, 0);display:none}.method-note__svg{transform-origin:29.17%;width:100%;height:100%;display:block;overflow:visible}@keyframes method-belt{0%{transform:translate(0,0)}to{transform:translate3d(var(--trip), 0, 0)}}.method.is-armed .method-measure.is-lit .method-notes{-webkit-mask-image:linear-gradient(90deg, transparent var(--lo), #000 calc(var(--lo) + var(--trip) * .09), #000 calc(var(--lo) + var(--trip) * .91), transparent calc(var(--lo) + var(--trip)));-webkit-mask-image:linear-gradient(90deg, transparent var(--lo), #000 calc(var(--lo) + var(--trip) * .09), #000 calc(var(--lo) + var(--trip) * .91), transparent calc(var(--lo) + var(--trip)));mask-image:linear-gradient(90deg, transparent var(--lo), #000 calc(var(--lo) + var(--trip) * .09), #000 calc(var(--lo) + var(--trip) * .91), transparent calc(var(--lo) + var(--trip)))}.method.is-armed .method-measure.is-lit .method-note--wrap{display:block}.method.is-armed .method-measure.is-lit .method-notes__belt{animation:method-belt var(--run,40s) linear infinite paused}.method.is-armed .method-measure.is-running .method-notes__belt{animation-play-state:running}@keyframes method-swing{0%{transform:rotate(-17deg)}to{transform:rotate(17deg)}}.method.is-armed .method-measure.is-lit .method-metro__arm{animation:method-swing var(--beat,.9s) ease-in-out infinite alternate paused}.method.is-armed .method-measure.is-running .method-metro__arm{animation-play-state:running}.method-art{--w:calc(var(--m-art-w) * var(--art-k,1));--below:calc(var(--w) * var(--art-below,.12));width:var(--w);left:0;right:0;bottom:calc(var(--below) * -1);transform-origin:50% 86%;pointer-events:none;contain:layout style;margin-inline:auto;position:absolute}.method-art__lift{transform-origin:50% 86%;transition:transform .9s var(--ease-out)}.method-art__lift>*{display:block}.method:not(.is-armed) .method-art :is(*),.method.is-armed .method-measure:not(.is-running) .method-art :is(*),.method:not(.is-armed) .ms__shine:before,.method.is-armed .method-measure:not(.is-running) .ms__shine:before{animation-play-state:paused!important}.method.is-armed .method-art{will-change:transform}.ms{width:100%;display:block;position:relative}.ms img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none}.ms__photo{width:100%;height:auto;display:block;position:relative}.ms--dough,.ms--tomato{aspect-ratio:320/260}.ms--oven{aspect-ratio:360/320}.ms__fx{pointer-events:none;display:block;position:absolute}.ms__heatwrap{transform-origin:50% 63.61%;pointer-events:none;position:absolute;inset:0}.ms__heat{aspect-ratio:1;opacity:.8;width:112%;animation:2.6s ease-in-out infinite alternate ms-heat;top:63.61%;left:50%;translate:-50% -50%}@keyframes ms-heat{0%{opacity:.6;scale:.96}to{opacity:1;scale:1.05}}.ms__fire{transform-origin:50% 90%;pointer-events:none;position:absolute;inset:0}.ms__flame{transform-origin:50% 100%;opacity:0;width:56.38%;top:37.41%;left:22.88%}.ms__flame--b{animation:1.1s ease-in-out infinite ms-flick-b}.ms__flame--c{animation:1.37s ease-in-out -.5s infinite ms-flick-c}@keyframes ms-flick-b{0%,to{opacity:0;transform:scaleY(1)}45%{opacity:.62;transform:scale(1.01,1.035)}}@keyframes ms-flick-c{0%,to{opacity:.05;transform:scaleY(1.02)}50%{opacity:.58;transform:scale(.99,.97)}}.ms__steam{transform-origin:50% 100%;opacity:0;width:15%;animation:6.5s ease-out infinite ms-steam}.ms__steam--b{animation-delay:-3.25s}@keyframes ms-steam{0%{opacity:0;transform:translateY(0)scale(1)}22%{opacity:.55}to{opacity:0;transform:translateY(-70%)scale(1.45)}}.method-puffs{pointer-events:none;position:absolute;inset:0}.method-puff{opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:18%;max-width:none;height:auto;display:block;position:absolute;translate:-50% -50%}.ms__shine{mix-blend-mode:overlay;display:none;inset:0;overflow:hidden;-webkit-mask:url(/img/art/scene/method/tomato-shine-mask.webp) 50%/100% 100% no-repeat;mask:url(/img/art/scene/method/tomato-shine-mask.webp) 50%/100% 100% no-repeat}.method-measure.is-lit .ms__shine{display:block}.ms__shine:before{content:"";background:linear-gradient(100deg,#fff0,#fff 50%,#fff0);width:34%;animation:4.8s ease-in-out 1s infinite ms-shine;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-130%)skew(-18deg)}@keyframes ms-shine{0%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(380%)skew(-18deg)}}.method-sparks{pointer-events:none;position:absolute;inset:0}.method-spark{aspect-ratio:1;display:block;position:absolute;translate:-50% -50%}.method-spark svg{fill:#fff6d8;filter:drop-shadow(0 0 5px #ffe8a0f2);width:100%;height:100%;display:block;overflow:visible}@keyframes method-twinkle{0%{opacity:.45;transform:scale(.55)}to{opacity:1;transform:scale(1.1)}}.method.is-armed .method-measure.is-lit [data-twinkle]{animation:method-twinkle var(--d,1.4s) ease-in-out var(--dl,0s) infinite alternate paused}.method.is-armed .method-measure.is-running [data-twinkle]{animation-play-state:running}.method-copy{display:contents}.method-numeral{padding:calc(var(--m-hang) + clamp(16px, 1.8vw, 26px)) var(--m-pad) 6px;font-family:var(--font-display);letter-spacing:.01em;align-self:stretch;align-items:center;gap:18px;margin:0;font-size:clamp(3.3rem,2.3rem + 2.7vw,5.2rem);font-weight:500;line-height:.92;display:flex}.method-numeral span{background:var(--grad-gold);-webkit-text-fill-color:transparent;color:var(--gold-hi);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.02em}.method-numeral:after{content:"";background:linear-gradient(90deg, var(--gold), #c9a24b00);opacity:.55;flex:1;height:1px}.method-name{padding:0 var(--m-pad);font-size:var(--fs-h3);color:var(--text-1);margin:0;line-height:1.12}.method-body{margin:.55rem var(--m-pad) 0;justify-items:start;gap:.5rem;display:grid}.method-text{max-width:31ch;color:var(--text-2);text-wrap:balance;margin:0;font-size:clamp(1.1rem,1.03rem + .28vw,1.3rem);line-height:1.5}.method-text--long{color:#f4e9d39e;text-wrap:pretty;max-width:34ch;font-size:clamp(1rem,.96rem + .2vw,1.12rem);line-height:1.5}@media (hover:hover) and (pointer:fine){.method-measure:hover .method-art__lift{transform:translateY(-8px)scale(1.025)}}.method-numeral,.method-name,.method-body,.method-tempo{transition:opacity .9s var(--ease-out), filter .9s var(--ease-out)}.method.is-armed .method-measure:not(.is-lit) .method-numeral{opacity:.4}.method.is-armed .method-measure:not(.is-lit) .method-name{opacity:.62}.method.is-armed .method-measure:not(.is-lit) .method-body{opacity:.6}.method.is-armed .method-measure:not(.is-lit) .method-tempo{opacity:.7}.method-measure.is-lit .method-numeral span{filter:drop-shadow(0 0 16px #e6c45b52)}@media (min-width:760px) and (max-width:899.98px){.method-tempo{flex-wrap:wrap;row-gap:10px}.method-tempo__meta{margin-left:0}}@supports not (grid-template-rows:subgrid){.method-score{grid-template-rows:none;align-items:start}.method-measure{flex-direction:column;grid-row:auto;display:flex}}@media (max-width:759.98px){.method{--m-gap:clamp(9px, 3vw, 13px);--m-art-w:min(68vw, 280px);--m-pad:4px}.method-score{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:clamp(40px,11vw,64px);max-width:520px;margin-inline:auto}.method-measure{flex-direction:column;grid-row:auto;display:flex}.method-stage{min-height:0;height:var(--m-stage-h)}.method-clef{display:block}.method-staff__lines{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 16%)}.method-notes{--lo:calc(var(--m-gap) * 3.9 + 12px)}.method-copy{padding:calc(var(--m-hang) + 14px) var(--m-pad) 0;flex-direction:column;align-items:flex-start;display:flex}.method-numeral{align-self:auto;padding:0 0 6px}.method-name{padding:0}.method-body{margin:.55rem 0 0}.method-text{max-width:36ch}.method-text--long{max-width:38ch}}@media (prefers-reduced-motion:reduce){.method-art__lift{transition:none}.ms__heat,.ms__flame,.ms__steam,.ms__shine:before{animation:none!important}.ms__flame,.ms__steam,.ms__shine{display:none}.ms__heat{opacity:.75}}:root[data-motion=calm] .ms__heat,:root[data-motion=calm] .ms__flame,:root[data-motion=calm] .ms__steam,:root[data-motion=calm] .ms__shine:before{animation:none!important}:root[data-motion=calm] .ms__flame,:root[data-motion=calm] .ms__steam,:root[data-motion=calm] .ms__shine{display:none}:root[data-motion=calm] .ms__heat{opacity:.75}.gfx-quote{width:auto;color:var(--gold);filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--gold-hi) 20%, transparent));flex:none;display:block;overflow:visible}.gfx-quote--close{transform:rotate(180deg)}.gfx-quote .gfx-q-m{transform-box:fill-box;transform-origin:50% 100%}.gfx-quote .gfx-q-sheen{opacity:0}.gfx-quote[data-state=armed] .gfx-q-m{opacity:0;transform:scale(.35)rotate(-16deg)translateY(10px)}.gfx-quote[data-state=shown] .gfx-q-m{transition:transform 1.1s var(--ease-spring) calc(var(--i) * .13s), opacity .45s ease calc(var(--i) * .13s)}.gfx-quote[data-state=shown] .gfx-q-sheen{animation:gfx-q-sheen 1.5s var(--ease-in-out) .9s both}@keyframes gfx-q-sheen{0%{opacity:0;transform:translate(0)skew(-16deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(92px)skew(-16deg)}}.gfx-stars{align-items:center;gap:var(--st-gap,6px);vertical-align:middle;color:var(--gold-hi);display:inline-flex;position:relative}.gfx-star{width:var(--st-size,20px);height:var(--st-size,20px);transform-origin:50% 55%;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gold-hi) 25%, transparent));flex:none;display:block;overflow:visible}.gfx-star--off{filter:none;opacity:.6}.gfx-spark{pointer-events:none;opacity:0;width:calc(var(--st-size,20px) * .95);height:calc(var(--st-size,20px) * .95);left:calc(var(--st-at,4) * (var(--st-size,20px) + var(--st-gap,6px)) + var(--st-size,20px) * .42);top:calc(var(--st-size,20px) * -.34);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--cream) 90%, transparent));position:absolute}.gfx-stars[data-state=armed] .gfx-star{opacity:0;transform:scale(0)rotate(-70deg)}.gfx-stars[data-state=shown] .gfx-star{transition:transform .75s var(--ease-spring) calc(var(--i) * .11s), opacity .3s ease calc(var(--i) * .11s)}.gfx-stars[data-state=shown] .gfx-star--off{opacity:.6}.gfx-stars[data-state=shown][data-glint=once] .gfx-spark{animation:gfx-spark 1.1s var(--ease-out) calc(var(--st-n,5) * .11s + .55s) both}.gfx-stars[data-state=shown][data-glint=loop] .gfx-spark{animation:gfx-spark-loop 7s var(--ease-out) calc(var(--st-n,5) * .11s + .55s) infinite}.gfx-stars[data-state=shown][data-glint=loop][data-live=false] .gfx-spark{animation-play-state:paused}@keyframes gfx-spark{0%{opacity:0;transform:scale(0)rotate(-40deg)}38%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:0;transform:scale(0)rotate(70deg)}}@keyframes gfx-spark-loop{0%{opacity:0;transform:scale(0)rotate(-40deg)}5%{opacity:1;transform:scale(1.15)rotate(8deg)}15%{opacity:0;transform:scale(0)rotate(70deg)}to{opacity:0;transform:scale(0)rotate(70deg)}}.gfx-corners{--draw:cubic-bezier(.42, .02, .22, 1);inset:var(--co-inset,0);pointer-events:none;z-index:1;color:var(--gold);position:absolute}.gfx-co-defs{width:0;height:0;position:absolute;overflow:hidden}.gfx-corner{width:var(--co-size,72px);height:var(--co-size,72px);position:absolute;overflow:visible}.gfx-corner--tl{top:0;left:0}.gfx-corner--tr{top:0;right:0;transform:scaleX(-1)}.gfx-corner--bl{bottom:0;left:0;transform:scaleY(-1)}.gfx-corner--br{bottom:0;right:0;transform:scale(-1)}.gfx-corner .gfx-co-m{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.gfx-corner .gfx-co-hair{fill:none;stroke-width:.8px;stroke-linecap:round}.gfx-corner .gfx-co-gem{transform-box:fill-box;transform-origin:50%}.gfx-corners[data-state=armed] .gfx-co-m,.gfx-corners[data-state=armed] .gfx-co-hair{stroke-dasharray:1 2;stroke-dashoffset:1px}.gfx-corners[data-state=armed] .gfx-co-gem{opacity:0;transform:scale(0)}.gfx-corners[data-state=shown] .gfx-co-m{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--draw)}.gfx-corners[data-state=shown] .gfx-co-m--2{transition-delay:.12s}.gfx-corners[data-state=shown] .gfx-co-hair{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--draw) .3s}.gfx-corners[data-state=shown] .gfx-co-hair--2{transition-delay:.32s}.gfx-corners[data-state=shown] .gfx-co-gem{transition:transform .6s var(--ease-spring) .1s, opacity .3s .1s}.gfx-corners[data-state=shown] .gfx-corner--tr .gfx-co-m{transition-delay:.15s}.gfx-corners[data-state=shown] .gfx-corner--br .gfx-co-m{transition-delay:.3s}.gfx-corners[data-state=shown] .gfx-corner--bl .gfx-co-m{transition-delay:.45s}.gfx-corners{--co-gap:calc(var(--co-size,72px) * .98);--co-edge:calc(var(--co-size,72px) * .078)}.gfx-co-edge{background:var(--line-gold);position:absolute}.gfx-co-edge--t,.gfx-co-edge--b{height:1px;left:var(--co-a,0);right:var(--co-b,0)}.gfx-co-edge--l,.gfx-co-edge--r{width:1px;top:var(--co-a,0);bottom:var(--co-b,0)}.gfx-co-edge--t{top:var(--co-edge)}.gfx-co-edge--b{bottom:var(--co-edge)}.gfx-co-edge--l{left:var(--co-edge)}.gfx-co-edge--r{right:var(--co-edge)}.gfx-corners[data-state=armed] .gfx-co-edge--t,.gfx-corners[data-state=armed] .gfx-co-edge--b{transform:scaleX(0)}.gfx-corners[data-state=armed] .gfx-co-edge--l,.gfx-corners[data-state=armed] .gfx-co-edge--r{transform:scaleY(0)}.gfx-corners[data-state=shown] .gfx-co-edge{transition:transform 1.8s var(--ease-out) .55s}:where(.scene-etch){aspect-ratio:1200/645;width:100%;display:block;position:relative}.scene-etch{pointer-events:none}.scene-etch img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block}.scene-etch__wipe{width:118%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 84.746%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 84.746%,#0000 100%)}.scene-etch__ink{width:84.746%;height:100%;position:absolute;top:0;left:0}.scene-etch:not([data-state=pending],[data-state=in]) .scene-etch__wipe{-webkit-mask-image:none;mask-image:none}.scene-etch[data-state=pending] .scene-etch__wipe{opacity:0}.scene-etch[data-state=in] .scene-etch__wipe{will-change:transform;animation:3.2s cubic-bezier(.45,.05,.25,1) both scene-etch-wipe}.scene-etch[data-state=in] .scene-etch__ink{will-change:transform;animation:3.2s cubic-bezier(.45,.05,.25,1) both scene-etch-ink}@keyframes scene-etch-wipe{0%{transform:translate(-100%)}to{transform:none}}@keyframes scene-etch-ink{0%{transform:translate(118%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.scene-etch[data-state] :is(.scene-etch__wipe,.scene-etch__ink){will-change:auto;-webkit-mask-image:none;mask-image:none;opacity:1!important;animation:none!important;transform:none!important}}:root[data-motion=calm] .scene-etch[data-state] :is(.scene-etch__wipe,.scene-etch__ink){will-change:auto;-webkit-mask-image:none;mask-image:none;opacity:1!important;animation:none!important;transform:none!important}.testi{isolation:isolate;position:relative;overflow-x:clip}.testi-bg{z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 56%,#5a0f1c6b,#0000 74%),radial-gradient(40% 24% at 50% 62%,#ffc47812,#0000 72%);position:absolute;inset:0}.testi-head{text-align:center;justify-items:center;gap:.9rem;margin-bottom:clamp(30px,4.6vw,64px);display:grid}.testi-title{font-size:var(--fs-h2);line-height:var(--lh-snug);margin:0}.testi-card{--gold-hi:#c99a2e;--gold:#a8791a;--gold-lo:#7a5612;--testi-co:76px;--testi-co-inset:12px;--paper-ink:color-mix(in srgb, var(--ink) 82%, var(--paper));--paper-ink-soft:color-mix(in srgb, var(--ink) 74%, var(--paper));isolation:isolate;border-radius:var(--radius-lg);color:var(--ink);touch-action:pan-y;padding:clamp(34px,4.6vw,66px) clamp(26px,5.4vw,80px) clamp(30px,3.8vw,52px);position:relative;overflow:hidden;box-shadow:0 60px 100px -34px #000000e6,0 22px 44px -14px #0009,0 0 0 1px #c9a24b66,0 0 130px -24px #f4c47829}.testi-paper{--paper-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .40  0 0 0 0 .27  0 0 0 0 .13  0 0 0 .5 -.1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--paper-fibres:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='420'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.03 .05' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .52  0 0 0 0 .36  0 0 0 0 .18  0 0 0 .42 -.14'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");--paper-stains:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='600'><filter id='s' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.012 .018' numOctaves='3' seed='9' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .58  0 0 0 0 .40  0 0 0 0 .18  0 0 0 .22 -.07'/></filter><rect width='100%' height='100%' filter='url(%23s)'/></svg>");z-index:-2;border-radius:inherit;pointer-events:none;background:var(--paper-grain), var(--paper-fibres), var(--paper-stains), radial-gradient(ellipse 85% 75% at 22% 6%, #fffceef2, #fffcee00 62%), radial-gradient(ellipse 125% 115% at 50% 48%, #0000 58%, #84561e3d 100%), linear-gradient(135deg, color-mix(in srgb, var(--cream) 82%, var(--paper)), color-mix(in srgb, var(--cream) 46%, var(--paper)) 52%, color-mix(in srgb, var(--paper) 88%, var(--gold-lo)));position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 0 2px #8a602629,inset 0 0 70px #784e1c33}.testi-etching{z-index:-1;mix-blend-mode:multiply;opacity:.92;width:min(53%,680px);position:absolute;bottom:clamp(-44px,-3vw,-14px);right:clamp(-28px,-2vw,-10px)}.testi-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(20px,3.2vw,52px);display:grid;position:relative}.testi-mark{--gold-hi:#d6a63a;--gold:#bb8a25;--gold-lo:#8a6118;padding-top:2px}.testi-mark .gfx-quote{height:clamp(58px,6.6vw,96px)!important}.testi-main{min-width:0;max-width:36rem}.testi-stars{--gold-hi:#9f7418;--gold:#8f6613;filter:drop-shadow(0 1px #ffffff80);margin-bottom:clamp(14px,1.8vw,22px)}.testi-stage{display:grid;position:relative}.testi-slide{grid-area:1/1;min-width:0;margin:0}.testi-figure{margin:0}.testi-slide--sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.testi-quote{quotes:"„" "“";margin:0}:lang(en) .testi-quote{quotes:"“" "”"}.testi-quote p{font-family:var(--font-display);letter-spacing:-.006em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.55rem,1.08rem + 1.62vw,2.5rem);font-style:italic;font-weight:500;line-height:1.2}.testi-quote p:before{content:open-quote;color:var(--gold)}.testi-quote p:after{content:close-quote;color:var(--gold)}.testi-w{display:inline-block}.testi-slide.is-out{animation:.24s cubic-bezier(.4,0,.8,.4) both testi-slide-out}.testi-slide.is-in{animation:testi-slide-in .7s var(--ease-out) backwards}@keyframes testi-slide-out{to{opacity:0;transform:translateX(calc(var(--dir,1) * -28px))}}@keyframes testi-slide-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 44px))}}.testi-slide.is-in .testi-w{animation-duration:1.408s;animation-timing-function:linear}@keyframes testi-w0{0%,4.26%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}57.53%,to{opacity:1;transform:none}}@keyframes testi-w1{0%,6.11%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}59.38%,to{opacity:1;transform:none}}@keyframes testi-w2{0%,7.95%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}61.22%,to{opacity:1;transform:none}}@keyframes testi-w3{0%,9.8%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}63.07%,to{opacity:1;transform:none}}@keyframes testi-w4{0%,11.65%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}64.91%,to{opacity:1;transform:none}}@keyframes testi-w5{0%,13.49%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}66.76%,to{opacity:1;transform:none}}@keyframes testi-w6{0%,15.34%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}68.61%,to{opacity:1;transform:none}}@keyframes testi-w7{0%,17.19%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}70.45%,to{opacity:1;transform:none}}@keyframes testi-w8{0%,19.03%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}72.3%,to{opacity:1;transform:none}}@keyframes testi-w9{0%,20.88%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}74.15%,to{opacity:1;transform:none}}@keyframes testi-w10{0%,22.73%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}75.99%,to{opacity:1;transform:none}}@keyframes testi-w11{0%,24.57%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}77.84%,to{opacity:1;transform:none}}@keyframes testi-w12{0%,26.42%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}79.69%,to{opacity:1;transform:none}}@keyframes testi-w13{0%,28.27%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}81.53%,to{opacity:1;transform:none}}@keyframes testi-w14{0%,30.11%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}83.38%,to{opacity:1;transform:none}}@keyframes testi-w15{0%,31.96%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}85.23%,to{opacity:1;transform:none}}@keyframes testi-w16{0%,33.81%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}87.07%,to{opacity:1;transform:none}}@keyframes testi-w17{0%,35.65%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}88.92%,to{opacity:1;transform:none}}@keyframes testi-w18{0%,37.5%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}90.77%,to{opacity:1;transform:none}}@keyframes testi-w19{0%,39.35%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}92.61%,to{opacity:1;transform:none}}@keyframes testi-w20{0%,41.19%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}94.46%,to{opacity:1;transform:none}}@keyframes testi-w21{0%,43.04%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}96.31%,to{opacity:1;transform:none}}@keyframes testi-w22{0%,44.89%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}98.15%,to{opacity:1;transform:none}}@keyframes testi-w23{0%,46.73%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(.6em)}to,to{opacity:1;transform:none}}.testi-slide.is-in .testi-w0{animation-name:testi-w0}.testi-slide.is-in .testi-w1{animation-name:testi-w1}.testi-slide.is-in .testi-w2{animation-name:testi-w2}.testi-slide.is-in .testi-w3{animation-name:testi-w3}.testi-slide.is-in .testi-w4{animation-name:testi-w4}.testi-slide.is-in .testi-w5{animation-name:testi-w5}.testi-slide.is-in .testi-w6{animation-name:testi-w6}.testi-slide.is-in .testi-w7{animation-name:testi-w7}.testi-slide.is-in .testi-w8{animation-name:testi-w8}.testi-slide.is-in .testi-w9{animation-name:testi-w9}.testi-slide.is-in .testi-w10{animation-name:testi-w10}.testi-slide.is-in .testi-w11{animation-name:testi-w11}.testi-slide.is-in .testi-w12{animation-name:testi-w12}.testi-slide.is-in .testi-w13{animation-name:testi-w13}.testi-slide.is-in .testi-w14{animation-name:testi-w14}.testi-slide.is-in .testi-w15{animation-name:testi-w15}.testi-slide.is-in .testi-w16{animation-name:testi-w16}.testi-slide.is-in .testi-w17{animation-name:testi-w17}.testi-slide.is-in .testi-w18{animation-name:testi-w18}.testi-slide.is-in .testi-w19{animation-name:testi-w19}.testi-slide.is-in .testi-w20{animation-name:testi-w20}.testi-slide.is-in .testi-w21{animation-name:testi-w21}.testi-slide.is-in .testi-w22{animation-name:testi-w22}.testi-slide.is-in .testi-w23{animation-name:testi-w23}.testi-cite{font-family:var(--font-ui);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:clamp(16px,2vw,26px);display:flex}.testi-name{letter-spacing:.22em;color:var(--ink);font-size:.88rem;font-weight:600}.testi-place{letter-spacing:.2em;color:var(--paper-ink-soft);font-size:.76rem;font-weight:500}.testi-dish{border-radius:var(--radius-pill);letter-spacing:.16em;color:var(--paper-ink);border:1px solid #7a561273;align-items:center;gap:7px;padding:.34em .95em .3em .7em;font-size:.74rem;font-weight:500;display:inline-flex}.testi-dish svg{color:var(--gold)}.testi-pager{flex-wrap:wrap;align-items:center;gap:4px clamp(14px,2vw,28px);margin-top:clamp(14px,2vw,24px);display:flex}.testi-arrows{align-items:center;gap:4px;display:flex}.testi-nav,.testi-play{width:44px;height:44px;color:var(--ink);transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med), transform var(--dur-med) var(--ease-out);background:0 0;border:1px solid #7a561261;border-radius:50%;place-items:center;display:grid}.testi-nav:hover,.testi-play:hover{background:#7a56121f;border-color:#7a5612b3}.testi-nav:first-child:hover{transform:translate(-2px)}.testi-nav:last-child:hover{transform:translate(2px)}.testi-nav:active,.testi-play:active{transform:scale(.94)}.testi-card :focus-visible{outline-color:var(--gold-lo)}.testi-count{min-width:3.9em;font-family:var(--font-ui);letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--ink);justify-content:center;align-items:baseline;gap:.3em;margin:0 10px;font-size:.84rem;font-weight:500;display:flex}.testi-count__sep{color:var(--paper-ink-soft)}.testi-count__n{animation:testi-tick .6s var(--ease-out) both}@keyframes testi-tick{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.testi-dots{--pill:34px;padding-right:var(--pill);align-items:center;gap:0;margin-left:-5px;display:flex}.testi-dot{min-width:26px;height:44px;translate:var(--sx,0) 0;transition:translate .55s var(--ease-out);background:0 0;border:0;place-items:center;padding:0 5px;display:grid;position:relative}@media (pointer:coarse){.testi-dot{min-width:44px}}.testi-dot__track{width:8px;height:8px;transition:background-color var(--dur-med);background:#7a5612db;border-radius:99px;display:block;position:relative}.testi-dot__track:before{content:"";background:inherit;transform-origin:0;width:38px;height:8px;transition:transform .55s var(--ease-out);border-radius:0 99px 99px 0;position:absolute;top:0;left:4px;transform:scaleX(0)}.testi-dot:hover .testi-dot__track{background:#7a5612f2}.testi-dot[aria-current=true] .testi-dot__track:before{transform:scaleX(1)}.testi-dot__track i{background:var(--gold-lo);transform-origin:0;border-radius:99px;width:42px;height:8px;display:block;position:absolute;top:0;left:0;transform:scaleX(0)}.testi-dot[aria-current=true] .testi-dot__track i{transform:scaleX(1)}.testi-card:not(.is-auto) .testi-dot[aria-current=true] .testi-dot__track i{transition:transform .55s var(--ease-out)}.testi-dot[aria-current=true]:focus-visible{outline:none}.testi-dot[aria-current=true]:focus-visible:after{content:"";border:2px solid var(--gold-lo);pointer-events:none;border-radius:99px;width:58px;position:absolute;top:3px;bottom:3px;left:calc(50% - 12px)}.testi-card.is-auto .testi-dot[aria-current=true] .testi-dot__track i{animation:7s linear both paused testi-fill}.testi-card.is-auto.is-playing .testi-dot[aria-current=true] .testi-dot__track i{animation-play-state:running}@keyframes testi-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.testi-play{margin-right:-4px}.testi-play svg{fill:currentColor;width:13px;height:13px}.testi-aside{z-index:2;text-align:center;max-width:6.4em;color:color-mix(in srgb, var(--ink) 86%, var(--paper));pointer-events:none;margin:0;font-size:clamp(1.55rem,1.1rem + 1.4vw,2.5rem);line-height:1.02;position:absolute;top:clamp(28px,4.6vw,70px);right:clamp(22px,5vw,84px);transform:rotate(-7deg)}@media (min-width:900px){.testi-card .gfx-corner--br{display:none}}@media (min-width:900px) and (max-width:1359.98px){.testi-main{max-width:30rem}.testi-etching{width:min(40%,480px)}}@media (max-width:899.98px){.testi-card{--testi-co:54px;--testi-co-inset:9px;flex-direction:column;padding:clamp(40px,9vw,52px) clamp(26px,6vw,40px) 0;display:flex}.testi-card .gfx-corner--bl,.testi-card .gfx-corner--br,.testi-card .gfx-co-edge--b{display:none}.testi-grid{order:1;grid-template-columns:minmax(0,1fr);row-gap:10px}.testi-mark{align-items:center;gap:14px;display:flex}.testi-mark .gfx-quote{height:clamp(46px,11vw,64px)!important}.testi-main{max-width:none}.testi-aside{transform-origin:100%;order:2;align-self:flex-end;max-width:none;margin:8px 2px 26px 0;position:static;transform:rotate(-6deg)}.testi-etching{z-index:0;order:3;align-self:flex-end;width:min(124%,640px);max-width:none;margin:-4px -17% -2px 0;position:relative;bottom:auto;right:auto}}@media (max-width:520px){.testi-card{border-radius:26px}.testi-name{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.testi-count__n{animation:none}}:where(.scene-map){aspect-ratio:2;border-radius:var(--map-radius,0);width:100%;display:block}.scene-map{isolation:isolate;background:#14090b;position:relative;overflow:hidden;container-type:size}.scene-map__stage{--sw:100cqw;--k:1;aspect-ratio:2;width:100cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.scene-map__art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:125%;max-width:none;height:142.366%;display:block;position:absolute;top:-15.649%;left:-13.931%}.scene-map__lbl{font-family:var(--font-ui);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--parchment,#f4e9d3);opacity:.88;text-shadow:0 0 6px #14090bf2,0 0 2px #14090bf2;pointer-events:none;font-size:clamp(9px,1.6cqw,11px);line-height:1.35;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}.scene-map__lbl[data-clip="1"]{opacity:0}.scene-map__lbl--river{color:#bfe6f2;opacity:.8;letter-spacing:.3em;transform:translate(-50%, -50%) rotate(var(--rot,0deg))}@container (width<=279px){.scene-map__lbl{display:none}}.scene-map__route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-map__courier,.scene-map__halo,.scene-map__ring,.scene-map__pin{pointer-events:none;position:absolute}.scene-map__courier{aspect-ratio:1;width:1.126%;box-shadow:0 0 calc(var(--sw) * .009) calc(var(--sw) * .0022) #ff965ab3;opacity:0;background:#fff1d0;border-radius:50%;animation:7.5s linear infinite scene-map-courier;top:0;left:0}@keyframes scene-map-courier{0%{translate:calc(var(--sw) * .663) calc(var(--sw) * .274);opacity:0}10%{translate:calc(var(--sw) * .669) calc(var(--sw) * .28);opacity:1}15.77%{translate:calc(var(--sw) * .673) calc(var(--sw) * .283);opacity:1}21.29%{translate:calc(var(--sw) * .682) calc(var(--sw) * .292);opacity:1}25.2%{translate:calc(var(--sw) * .691) calc(var(--sw) * .3);opacity:1}28.3%{translate:calc(var(--sw) * .7) calc(var(--sw) * .309);opacity:1}30.92%{translate:calc(var(--sw) * .71) calc(var(--sw) * .318);opacity:1}33.22%{translate:calc(var(--sw) * .719) calc(var(--sw) * .326);opacity:1}35.31%{translate:calc(var(--sw) * .729) calc(var(--sw) * .335);opacity:1}37.25%{translate:calc(var(--sw) * .739) calc(var(--sw) * .343);opacity:1}39.08%{translate:calc(var(--sw) * .749) calc(var(--sw) * .35);opacity:1}40.86%{translate:calc(var(--sw) * .76) calc(var(--sw) * .357);opacity:1}42.62%{translate:calc(var(--sw) * .771) calc(var(--sw) * .363);opacity:1}44.37%{translate:calc(var(--sw) * .783) calc(var(--sw) * .368);opacity:1}46.17%{translate:calc(var(--sw) * .794) calc(var(--sw) * .373);opacity:1}48.03%{translate:calc(var(--sw) * .806) calc(var(--sw) * .377);opacity:1}49.98%{translate:calc(var(--sw) * .819) calc(var(--sw) * .381);opacity:1}52.08%{translate:calc(var(--sw) * .831) calc(var(--sw) * .385);opacity:1}54.36%{translate:calc(var(--sw) * .843) calc(var(--sw) * .389);opacity:1}56.88%{translate:calc(var(--sw) * .855) calc(var(--sw) * .393);opacity:1}59.74%{translate:calc(var(--sw) * .867) calc(var(--sw) * .398);opacity:1}63.06%{translate:calc(var(--sw) * .879) calc(var(--sw) * .402);opacity:1}67.05%{translate:calc(var(--sw) * .89) calc(var(--sw) * .407);opacity:1}72.14%{translate:calc(var(--sw) * .902) calc(var(--sw) * .412);opacity:1}79.38%{translate:calc(var(--sw) * .914) calc(var(--sw) * .417);opacity:1}88%{translate:calc(var(--sw) * .918) calc(var(--sw) * .42);opacity:1}to{translate:calc(var(--sw) * .925) calc(var(--sw) * .423);opacity:0}}.scene-map__halo{left:var(--px);top:var(--py);aspect-ratio:1;background:radial-gradient(closest-side,#e23b2a8c,#e23b2a00);border-radius:50%;width:8.61%;animation:2.8s ease-in-out infinite scene-map-halo;translate:-50% -50%}.scene-map__ring{left:var(--px);top:var(--py);aspect-ratio:1;box-sizing:border-box;border:max(1px, calc(var(--sw) * .00232)) solid #ff5a3c;opacity:0;border-radius:50%;width:1.656%;animation:2.8s cubic-bezier(.2,.6,.3,1) infinite scene-map-ring;translate:-50% -50%}.scene-map__ring--2{animation-delay:1.4s}.scene-map__pin{left:var(--px);top:var(--py);scale:var(--k);transform-origin:49.37% 77.86%;width:4.36%;translate:-49.37% -77.86%}.scene-map__pin img{width:100%;height:auto;animation:2.8s ease-in-out infinite scene-map-bob;display:block}@container (width<=420px){.scene-map__stage{--k:1.3}}@keyframes scene-map-halo{0%,to{opacity:.55;scale:calc(var(--k) * .9)}50%{opacity:1;scale:calc(var(--k) * 1.12)}}@keyframes scene-map-ring{0%{opacity:.85;scale:calc(var(--k) * .8)}to{opacity:0;scale:calc(var(--k) * 5.2)}}@keyframes scene-map-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--sw) * -.0036))}}.scene-map__vignette{pointer-events:none;border-radius:inherit;background:radial-gradient(120% 120% at 55%,#0000 55%,#14090ba6 100%),linear-gradient(#0000 78%,#14090b4d);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a24b38}.scene-map__vignette:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#c9a24bb3 0 1px,#0000 1px 5.55%) top/100% 4px no-repeat,repeating-linear-gradient(90deg,#c9a24bb3 0 1px,#0000 1px 5.55%) bottom/100% 4px no-repeat,repeating-linear-gradient(0deg,#c9a24bb3 0 1px,#0000 1px 11.1%) 0/4px 100% no-repeat,repeating-linear-gradient(0deg,#c9a24bb3 0 1px,#0000 1px 11.1%) 100%/4px 100% no-repeat;position:absolute;inset:5px}.scene-map__north{opacity:.9;width:clamp(16px,3.6cqw,26px);height:auto;position:absolute;bottom:6%;right:3.2%}.deliv-addr:not(.is-live) :is(.scene-map__courier,.scene-map__halo,.scene-map__ring,.scene-map__pin img){animation:none}.deliv-addr.is-live :is(.scene-map__halo,.scene-map__ring,.scene-map__pin img){animation-iteration-count:7;animation-fill-mode:forwards}.deliv-addr.is-live .scene-map__courier{animation-iteration-count:2;animation-delay:8s;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.scene-map__halo,.scene-map__ring,.scene-map__pin img,.scene-map__courier{animation:none!important}.scene-map__ring--2,.scene-map__courier{display:none}.scene-map__halo{opacity:1;scale:var(--k)}.scene-map__ring{opacity:.45;scale:calc(var(--k) * 2.6)}}:root[data-motion=calm] :is(.scene-map__halo,.scene-map__ring,.scene-map__pin img,.scene-map__courier){animation:none!important}:root[data-motion=calm] :is(.scene-map__ring--2,.scene-map__courier){display:none}:root[data-motion=calm] .scene-map__halo{opacity:1;scale:var(--k)}:root[data-motion=calm] .scene-map__ring{opacity:.45;scale:calc(var(--k) * 2.6)}[data-fx=now],[data-fx=now] *,[data-fx=now] :before,[data-fx=now] :after{transition:none!important}.deliv-tl{--tl-open:var(--deliv-open,var(--basil-hi));--tl-bright:var(--gold-bright,var(--gold-hi));-webkit-backdrop-filter:none;transition:opacity 1s var(--ease-out) .1s, translate 1.2s var(--ease-out) .1s, border-color .45s var(--ease-out);padding:clamp(22px,2.6vw,34px) clamp(20px,3vw,40px) clamp(20px,2.2vw,28px);position:relative;overflow:hidden}.deliv-tl[data-state=break]{--tl-open:var(--gold-hi)}.deliv-tl[data-state=closed],.deliv-tl[data-state=rest]{--tl-open:var(--tomato-hot)}.deliv-tl[data-fx=armed]{opacity:0;translate:0 34px}.deliv-tl__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(6px,1vw,12px);display:flex}.deliv-tl__day{color:var(--gold-hi);margin:0;font-size:clamp(1.35rem,1.1rem + .8vw,1.9rem);font-style:italic;font-weight:500;line-height:1}.deliv-tl__bar{padding-top:40px;position:relative;container-type:inline-size}.deliv-tl__rail,.deliv-tl__rail i,.deliv-tl__rail b{font-style:normal}.deliv-tl__rail{height:34px;position:relative}.deliv-tl__score{pointer-events:none;background:repeating-linear-gradient(180deg, var(--line-gold) 0 1px, transparent 1px 8px);opacity:.55;height:33px;position:absolute;top:0;left:-2%;right:-2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.deliv-tl__ticks{pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg, var(--line-gold-soft) 0 1px, transparent 1px calc(100% / 24));border-right:1px solid var(--line-gold-soft);position:absolute;inset:-7px 0}.deliv-tl__seg{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 55%, var(--gold-lo));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-hi) 40%, transparent), 0 0 26px -2px color-mix(in srgb, var(--gold-hi) 55%, transparent), 0 8px 34px -6px color-mix(in srgb, var(--gold) 45%, transparent);transform-origin:0;transition:scale 1.5s var(--ease-out) calc(.35s + var(--k,0) * .28s), opacity .9s var(--ease-out) calc(.35s + var(--k,0) * .28s);border-radius:17px;position:absolute;top:0;bottom:0;overflow:hidden}.deliv-tl__seg:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--cream) 78%, transparent) 50%, transparent 62%);width:60%;position:absolute;top:0;bottom:0;left:0;transform:translate(-94%)}.deliv-tl__bar.is-live .deliv-tl__seg:after{animation:deliv-tl-sheen 3.2s var(--ease-in-out) calc(var(--k,0) * .9s + 2.2s) 1 both}.deliv-tl__seg.is-running{background:linear-gradient(180deg, var(--tl-bright), var(--gold-hi) 50%, var(--gold));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-hi) 70%, transparent), 0 0 34px 0 color-mix(in srgb, var(--gold-hi) 75%, transparent), 0 8px 40px -4px color-mix(in srgb, var(--gold-hi) 55%, transparent)}.deliv-tl[data-fx=armed] .deliv-tl__seg{opacity:.4;scale:0 1}@keyframes deliv-tl-sheen{0%{transform:translate(-94%)}to{transform:translate(174%)}}.deliv-tl__seglabel{z-index:4;pointer-events:none;font-family:var(--font-ui);letter-spacing:.1em;color:var(--velvet);white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity .9s var(--ease-out) calc(1.1s + var(--k,0) * .28s);place-items:center;font-size:.72rem;font-weight:600;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.deliv-tl__seglabel span{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-hi) 53%, var(--gold)), color-mix(in srgb, var(--gold-lo) 41%, var(--gold)));border-radius:10px;padding:2px 8px}.deliv-tl__seglabel.is-running span{background:linear-gradient(180deg, color-mix(in srgb, var(--tl-bright) 48%, var(--gold-hi)), color-mix(in srgb, var(--gold) 48%, var(--gold-hi)))}.deliv-tl[data-fx=armed] .deliv-tl__seglabel{opacity:0}@container (width<=780px){.deliv-tl__seglabel{display:none}}@container (width<=520px){.deliv-tl__ticks{background:repeating-linear-gradient(90deg, var(--line-gold-soft) 0 1px, transparent 1px calc(100% / 8))}}.deliv-tl__now{z-index:3;pointer-events:none;width:0;translate:calc(var(--p,0) * 100cqw) 0;transition:translate 1.6s var(--ease-in-out);position:absolute;top:-9px;bottom:-9px;left:0}.deliv-tl__now:before{content:"";background:linear-gradient(180deg, var(--cream), color-mix(in srgb, var(--cream) 70%, var(--tl-open)));width:2px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--tl-open) 80%, transparent), 0 0 22px 2px color-mix(in srgb, var(--cream) 30%, transparent);border-radius:2px;position:absolute;top:0;bottom:0;left:-1px}.deliv-tl__pin{background:var(--tl-open);border:2px solid var(--cream);width:12px;height:12px;box-shadow:0 0 14px 2px var(--tl-open);border-radius:50%;position:absolute;bottom:-6px;left:-6px}.deliv-tl__pin:after{content:"";border:1px solid var(--tl-open);opacity:0;border-radius:50%;position:absolute;inset:-7px}.deliv-tl__bar.is-live .deliv-tl__pin:after{animation:deliv-tl-ping 2.4s var(--ease-out) 1.2s 6}@keyframes deliv-tl-ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.deliv-tl__bubble{border-radius:var(--radius-pill);white-space:nowrap;font-family:var(--font-ui);letter-spacing:.1em;color:var(--velvet);background:var(--cream);box-shadow:0 6px 22px -6px #000c, 0 0 18px -2px color-mix(in srgb, var(--tl-open) 55%, transparent);margin-bottom:6px;padding:5px 12px;font-size:.72rem;font-weight:600;position:absolute;bottom:100%;left:0;translate:-50%}.deliv-tl__bubble:after{content:"";background:inherit;width:8px;height:8px;position:absolute;top:100%;left:50%;translate:-50% -4px;rotate:45deg}.deliv-tl__now.is-start .deliv-tl__bubble{translate:-14px}.deliv-tl__now.is-start .deliv-tl__bubble:after{left:14px}.deliv-tl__now.is-end .deliv-tl__bubble{translate:calc(14px - 100%)}.deliv-tl__now.is-end .deliv-tl__bubble:after{left:calc(100% - 14px)}.deliv-tl[data-fx=armed] .deliv-tl__now{opacity:0}.deliv-tl[data-fx=in] .deliv-tl__now{animation:deliv-tl-glide 2.4s var(--ease-out) .5s both}@keyframes deliv-tl-glide{0%{opacity:0;translate:0}12%{opacity:1}to{translate:calc(var(--p,0) * 100cqw) 0;opacity:1}}.deliv-tl__hours{height:26px;margin-top:16px;position:relative}.deliv-tl__h{font-family:var(--font-ui);letter-spacing:.1em;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.74rem;position:absolute;top:0;translate:-50%}.deliv-tl__h.is-major{color:var(--text-1);font-weight:500}.deliv-tl__h.is-first{translate:0}.deliv-tl__h.is-last{translate:-100%}@container (width<=560px){.deliv-tl__h:not(.is-major){display:none}}.deliv-tl__legend{font-family:var(--font-ui);letter-spacing:.06em;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:.78rem;display:flex}.deliv-tl__swatch{background:var(--grad-gold);width:28px;height:8px;box-shadow:0 0 12px -2px color-mix(in srgb, var(--gold-hi) 70%, transparent);border-radius:8px}.deliv-tl__swatch.is-off{border:1px dashed var(--tomato-hot);box-shadow:none;background:0 0}.deliv-tl__sep{color:var(--gold)}@media (max-width:640px){.deliv-tl__sep{display:none}.deliv-tl__sum{flex-basis:100%}}.deliv-tl__sum{color:var(--text-1);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.deliv-tl__seg:after,.deliv-tl__pin:after{animation:none!important}.deliv-tl__pin:after{display:none}.deliv-tl__now{transition:none;animation:none!important}}.deliv{isolation:isolate;--deliv-open:color-mix(in srgb, var(--basil-hi) 62%, var(--cream));--gold-bright:color-mix(in srgb, var(--gold-hi) 68%, var(--cream));--bleed:max(var(--gutter), calc((100vw - var(--container)) / 2));--score-h:clamp(140px, 13vw, 190px);position:relative;overflow-x:clip}@supports (color:oklch(0.8 0.1 145)){.deliv{--deliv-open:oklch(82% .17 145)}}.deliv-bg{z-index:-1;pointer-events:none;background:radial-gradient(56% 44% at 88% 26%, color-mix(in srgb, var(--oxblood) 72%, transparent), transparent 74%), radial-gradient(50% 42% at 4% 72%, color-mix(in srgb, var(--oxblood-deep) 92%, transparent), transparent 72%), radial-gradient(46% 26% at 50% 100%, color-mix(in srgb, var(--ember) 10%, transparent), transparent 72%);position:absolute;inset:0;overflow:hidden}.deliv-bg:before{content:"";opacity:.55;background:repeating-linear-gradient(90deg, transparent 0 34px, #0003 52px, color-mix(in srgb, var(--oxblood) 22%, transparent) 76px, transparent 108px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.deliv-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;min-width:0;margin-bottom:clamp(40px,5vw,68px);display:grid}.deliv-eyebrow{justify-content:center;align-items:center;gap:clamp(10px,1.4vw,18px);width:100%;min-width:0;display:flex}.deliv-eyebrow .eyebrow{text-align:center;text-wrap:balance;min-width:0;margin:0}.deliv-eyebrow .gfx-rule{flex:0 auto;margin-inline:0}.deliv-title{max-width:28ch;margin-inline:auto}@media (max-width:479px){.deliv-eyebrow .gfx-rule{display:none}.deliv-eyebrow .eyebrow{letter-spacing:.22em}}.deliv-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,64px);display:grid}@media (min-width:1120px){.deliv-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:clamp(40px,5vw,72px)}}.deliv-left{flex-direction:column;min-width:0;display:flex;container-type:inline-size}@media (min-width:1120px){.deliv-left{justify-content:center}}.deliv-cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(14px,1.5vw,20px);min-width:0;display:grid;container-type:inline-size}@media (min-width:760px) and (max-width:1119px){.deliv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.deliv-cards .deliv-addr{grid-column:1/-1}}.deliv-fx{transition:opacity 1s var(--ease-out) calc(var(--i,0) * 90ms + .12s), translate 1.15s var(--ease-out) calc(var(--i,0) * 90ms + .12s)}[data-fx=armed] .deliv-fx{opacity:0;translate:0 26px}.deliv-call{flex-direction:column;align-items:flex-start;display:flex}.deliv-call__label{align-items:center;gap:16px;display:flex}.deliv-ring{width:48px;height:48px;color:var(--gold-hi);border:1px solid var(--line-gold);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--gold) 26%, transparent), color-mix(in srgb, var(--oxblood) 70%, transparent) 70%);box-shadow:0 0 24px -6px color-mix(in srgb, var(--gold-hi) 55%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.deliv-ring__wave{border:1px solid var(--gold-hi);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.deliv-call.is-live .deliv-ring__wave{animation:2.8s cubic-bezier(.2,.6,.3,1) 1.2s 4 deliv-wave}.deliv-call.is-live .deliv-ring__wave--2{animation-delay:2.6s}.deliv-call.is-live .deliv-ring .ui-phone{animation:7.74s ease-in-out deliv-ringing}@keyframes deliv-wave{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes deliv-ringing{0%,23.26%,32.82%,90.44%,to{transform:rotate(0)}24.6%{transform:rotate(-16deg)}26.03%{transform:rotate(14deg)}27.37%{transform:rotate(-12deg)}28.71%{transform:rotate(10deg)}30.04%{transform:rotate(-7deg)}31.48%{transform:rotate(4deg)}91.78%{transform:rotate(-16deg)}93.21%{transform:rotate(14deg)}94.55%{transform:rotate(-12deg)}95.89%{transform:rotate(10deg)}97.23%{transform:rotate(-7deg)}98.66%{transform:rotate(4deg)}}.deliv-phone{--n:12;--num:min(7.5rem, calc(228cqw / var(--n)));max-width:100%;font-family:var(--font-display);font-weight:600;font-size:clamp(calc(32.4rem / var(--n)), calc(122vw / var(--n)), 5.4rem);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1, "pnum" 1;color:var(--cream);text-shadow:0 0 70px color-mix(in srgb, var(--ember) 22%, transparent), 0 2px 0 #00000040;-webkit-tap-highlight-color:transparent;margin-top:clamp(12px,1.6vw,22px);padding-bottom:.12em;line-height:1;display:inline-block;position:relative}@supports (width:1cqw){.deliv-phone{font-size:var(--num)}}.deliv-phone__digits{-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.deliv-chm{vertical-align:top;margin:-.16em -.02em -.07em;padding:.16em .02em .07em;display:inline-block;overflow:hidden}.deliv-ch{letter-spacing:0;transition:translate 1.2s var(--ease-out) calc(var(--i,0) * 62ms + .3s);margin-right:-.02em;display:inline-block}[data-fx=armed] .deliv-ch{translate:0 120%}.deliv-sp{white-space:pre;width:.2em;display:inline-block}.deliv-phone:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--line-gold), var(--line-gold-soft) 70%, transparent);height:1px;transition:transform 1.5s var(--ease-out) 1.1s;position:absolute;bottom:0;left:0;right:0}[data-fx=armed] .deliv-phone:before{transform:scaleX(0)}.deliv-phone__line{background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi) 35%, var(--gold) 80%, transparent);height:2px;box-shadow:0 0 18px color-mix(in srgb, var(--gold-hi) 70%, transparent);transform-origin:0;transition:transform .8s var(--ease-out);border-radius:2px;position:absolute;bottom:-.5px;left:0;right:0;transform:scaleX(0)}.deliv-phone:hover .deliv-phone__line,.deliv-phone:focus-visible .deliv-phone__line{transform:scaleX(1)}.deliv-phone:focus-visible{outline-offset:8px;border-radius:6px}.deliv-phone__shine{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--gild-on,0);color:var(--gold-hi);-webkit-mask-image:linear-gradient(105deg,#0000 40%,#000 50%,#0000 60%);mask-image:linear-gradient(105deg,#0000 40%,#000 50%,#0000 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(160% - var(--gild,0) * 220%) 0;-webkit-mask-position:calc(160% - var(--gild,0) * 220%) 0;mask-position:calc(160% - var(--gild,0) * 220%) 0;position:absolute;top:0;left:0}[data-fx=armed] .deliv-phone__shine{opacity:0}.deliv-phone__shine .deliv-chm,.deliv-phone__shine .deliv-ch{transition:none;translate:none}@keyframes deliv-shine-h{0%{opacity:1;-webkit-mask-position:160% 0;mask-position:160% 0}to{opacity:1;-webkit-mask-position:-60% 0;mask-position:-60% 0}}@media (hover:hover){.deliv-phone:hover .deliv-phone__shine{animation:deliv-shine-h 1.5s var(--ease-in-out) both}.deliv-phone:hover .deliv-ch{animation:deliv-key .85s var(--ease-out) calc(var(--i,0) * 48ms) both}}@keyframes deliv-key{0%{transform:translateY(0)}32%{color:var(--gold-hi);transform:translateY(-.065em)}to{transform:translateY(0)}}.deliv-note{font-size:var(--fs-lead);color:var(--text-1);margin-top:clamp(14px,1.6vw,22px);line-height:1.35}.deliv-second{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:12px;display:flex}.deliv-second__label{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--text-2);font-weight:500}.deliv-second__num{letter-spacing:.01em;font-variant-numeric:lining-nums;color:var(--gold-hi);min-height:44px;transition:background-size .6s var(--ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/0 1px no-repeat;align-items:center;font-size:1.45rem;font-weight:600;display:inline-flex;position:relative}.deliv-second__num:hover,.deliv-second__num:focus-visible{color:var(--cream);background-size:100% 1px}.deliv-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(18px,2vw,28px);display:flex}.deliv-callbtn{min-height:56px;padding-inline:1.9em;font-size:1.25rem}.deliv-callbtn .ui-icon{transition:transform .4s var(--ease-out)}.deliv-callbtn:hover .ui-icon{transform:scale(1.1)}.deliv-score{margin-top:clamp(26px,3.4vw,52px);margin-left:calc(var(--bleed) * -1);flex-direction:column;display:flex}.deliv-score__staff{height:var(--score-h);margin-right:8%;position:relative}.deliv-aside{width:-moz-fit-content;width:fit-content;max-width:11em;margin:calc(var(--score-h) * -.1) 0 0 calc(var(--bleed) + 4%);color:var(--gold-hi);transform-origin:0;text-align:left;text-shadow:0 0 22px color-mix(in srgb, var(--gold) 40%, transparent);font-size:clamp(1.45rem,1.1rem + .9vw,2rem);line-height:1.12;rotate:-5deg}.deliv-card{--sx:50%;--sy:0%;-webkit-backdrop-filter:none;transition:opacity .95s var(--ease-out) calc(var(--i,0) * .15s + .12s), translate 1.25s var(--ease-out) calc(var(--i,0) * .15s + .12s), border-color .45s var(--ease-out), box-shadow .45s var(--ease-out);grid-template-columns:minmax(0,1fr);align-content:start;gap:16px 28px;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px);display:grid;position:relative;overflow:hidden;container-type:inline-size}[data-fx=armed] .deliv-card{opacity:0;translate:70px}.deliv-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);background:radial-gradient(380px circle at var(--sx) var(--sy), color-mix(in srgb, var(--gold-hi) 15%, transparent), transparent 62%);position:absolute;inset:0}@media (hover:hover){.deliv-card:hover{border-color:var(--line-gold);box-shadow:var(--shadow-card), 0 0 46px -18px color-mix(in srgb, var(--gold) 55%, transparent)}.deliv-card:hover:before{opacity:1}}.deliv-card>*{z-index:1;position:relative}.deliv-card__head{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.deliv-card__icon{width:52px;height:52px;color:var(--gold-hi);border:1px solid var(--line-gold-soft);background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--gold) 20%, transparent), color-mix(in srgb, var(--velvet) 40%, transparent) 72%);border-radius:50%;flex:none;place-items:center;display:grid}.deliv-card__title{letter-spacing:0;color:var(--parchment);text-wrap:balance;font-size:1.5rem;font-weight:500;line-height:1.1}.deliv-days{grid-template-columns:repeat(7,38px);gap:5px;margin-left:auto;display:grid}@container (width<=520px){.deliv-days{flex-basis:100%;grid-template-columns:repeat(7,minmax(0,1fr));margin-left:0}.deliv-day{letter-spacing:.04em;font-size:.68rem}}@container (width<=290px){.deliv-day{letter-spacing:0;font-size:.62rem}}.deliv-day__t{display:none}@container (width<=300px){.deliv-day__w{display:none}.deliv-day__t{display:inline}}.deliv-day{border-radius:var(--radius-pill);min-width:0;height:32px;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-gold-soft);place-items:center;padding-inline:2px;font-size:.72rem;font-weight:500;transition:background-color .4s,color .4s,border-color .4s;display:grid}.deliv-day--rest{border-style:dashed;border-color:var(--line-gold)}.deliv-day--rest>span[aria-hidden]{text-decoration:line-through;text-decoration-thickness:1px}.deliv-day.is-today>span[aria-hidden]{text-decoration:none}.deliv-day.is-today{color:var(--velvet);background:var(--grad-gold);box-shadow:0 0 22px -4px color-mix(in srgb, var(--gold-hi) 70%, transparent);border-style:solid;border-color:#0000;font-weight:600}.deliv-rows{gap:4px;display:grid}.deliv-row{border-radius:12px;grid-template-columns:5.4rem minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:8px 12px;transition:background-color .4s;display:grid;position:relative}.deliv-row__label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:500}.deliv-row__value{font-variant-numeric:lining-nums;color:var(--text-1);font-size:1.2rem;font-weight:500}.deliv-row.is-rest .deliv-row__value{color:var(--text-2);font-style:italic}.deliv-row__tag{border-radius:var(--radius-pill);border:1px solid var(--gold);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);align-self:center;padding:2px 9px;font-size:.6rem;font-weight:600}.deliv-row.is-today{background:color-mix(in srgb, var(--gold) 10%, transparent)}.deliv-row.is-today:before{content:"";background:var(--gold-hi);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--gold-hi) 70%, transparent);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}.deliv-row.is-today .deliv-row__value{color:var(--cream)}@container (width<=540px){.deliv-row{grid-template-columns:minmax(0,1fr) auto}.deliv-row__label{grid-column:1}.deliv-row__value{grid-area:2/1/auto/-1}}.deliv-zu{border-color:var(--line-gold);background:linear-gradient(160deg, color-mix(in srgb, var(--oxblood) 78%, transparent), #1b0c10d1);box-shadow:var(--shadow-card), 0 0 64px -26px color-mix(in srgb, var(--gold) 60%, transparent)}.deliv-zu:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);opacity:.8;pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.deliv-wins{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (width<=400px){.deliv-wins{grid-template-columns:minmax(0,1fr)}}.deliv-win{border:1px solid var(--line-gold);background:linear-gradient(150deg, color-mix(in srgb, var(--gold) 10%, transparent), color-mix(in srgb, var(--velvet) 55%, transparent));border-radius:16px;align-content:start;gap:1px;padding:11px 16px 12px 18px;transition:border-color .4s,box-shadow .4s,background-color .4s;display:grid;position:relative}.deliv-win:before{content:"";background:var(--grad-gold);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.deliv-win__label{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.68rem;font-weight:500}.deliv-win__time{font-variant-numeric:lining-nums;color:var(--cream);white-space:nowrap;font-size:clamp(1.25rem,1.05rem + .55vw,1.55rem);font-weight:600}.deliv-win__off{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--tomato-hot);font-size:.72rem;font-weight:500}.deliv-win.is-off{border-style:dashed;border-color:var(--line-gold-soft);background:color-mix(in srgb, var(--velvet) 46%, transparent)}.deliv-win.is-off:before{background:var(--line-gold)}.deliv-win.is-off .deliv-win__label{color:var(--text-2)}.deliv-win.is-off .deliv-win__time{color:var(--text-2);text-decoration:line-through;text-decoration-thickness:1px}.deliv-win.is-now{border-color:var(--gold-hi);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-hi) 28%, transparent), 0 0 30px -6px color-mix(in srgb, var(--gold-hi) 55%, transparent)}.deliv-win.is-now:after{content:"";background:var(--deliv-open);width:8px;height:8px;box-shadow:0 0 10px var(--deliv-open);border-radius:50%;position:absolute;top:14px;right:14px}.deliv-zu__note{color:var(--text-2);text-align:right;margin:0 0 0 auto;font-size:1.08rem;font-style:italic}@container (width<=480px){.deliv-zu__note{text-align:left;flex-basis:100%;margin:0}}.deliv-route{z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg, var(--line-gold) 0 3px, transparent 3px 10px);height:1px;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);container-type:inline-size;position:absolute!important}.deliv-route i{width:64px;height:5px;color:var(--gold-hi);opacity:0;position:absolute;bottom:-2px;left:0;translate:-70px}.deliv-route i:before{content:"";height:3px;box-shadow:0 0 12px 1px color-mix(in srgb, var(--gold-hi) 70%, transparent);background:linear-gradient(90deg,#0000,currentColor);border-radius:3px;position:absolute;bottom:0;left:0;right:14px}.deliv-route i .ui-icon{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--gold-hi) 80%, transparent));position:absolute;bottom:2px;right:-2px}.deliv-zu.is-live .deliv-route i{animation:deliv-ride 6s var(--ease-in-out) 1.4s 2 both}@keyframes deliv-ride{0%{opacity:0;translate:-70px}12%{opacity:1}88%{opacity:1}to{opacity:0;translate:100cqw}}.deliv-addr{align-content:stretch;gap:0;padding:0}.deliv-addr__text{align-content:center;gap:14px;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px) 16px;display:grid}.deliv-addr__line{color:var(--text-1);font-variant-numeric:lining-nums;flex-wrap:wrap;column-gap:.55em;font-size:1.2rem;font-style:normal;line-height:1.35;display:flex}.deliv-addr__city:before{content:"·" / "";color:var(--gold);margin-right:.55em}.deliv-route-link{white-space:nowrap;width:-moz-fit-content;width:fit-content;min-height:44px;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);border:1px solid var(--line-gold);border-radius:var(--radius-pill);align-items:center;gap:10px;margin-top:2px;padding:0 18px;font-size:.72rem;font-weight:500;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.deliv-route-link:hover,.deliv-route-link:focus-visible{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--cream);border-color:var(--gold-hi)}.deliv-route-link .ui-icon{transition:transform .4s var(--ease-out)}.deliv-route-link:hover .ui-icon{transform:translate(2px,-2px)}.deliv-map{margin-top:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 12%,#000 34%);mask-image:linear-gradient(#0000 0%,#0000008c 12%,#000 34%)}@container (width>=420px){.deliv-addr__line{display:grid}.deliv-addr__city:before{content:none}.deliv-addr{grid-template-columns:minmax(212px,.9fr) minmax(0,1.1fr);min-height:262px}.deliv-addr__text{padding-bottom:clamp(20px,2.4vw,28px)}.deliv-map{aspect-ratio:auto;align-self:stretch;height:100%;min-height:262px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 10%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 10%,#000 30%)}}.deliv-timeline{margin-top:clamp(20px,2.4vw,32px)}@media (max-width:1119px){.deliv-left{text-align:center;align-items:center}.deliv-call{align-items:center}.deliv-actions,.deliv-second{justify-content:center}.deliv-score{margin-right:calc(var(--bleed) * -1);align-self:stretch}.deliv-score__staff{margin-right:0}.deliv-aside{margin:calc(var(--score-h) * -.06) 0 0;text-align:center;transform-origin:50%;align-self:center}}@media (prefers-reduced-motion:reduce){.deliv-call .deliv-ring__wave,.deliv-call .deliv-ring .ui-phone,.deliv-route i{animation:none!important}.deliv-ring__wave,.deliv-route i{display:none}}.cta{--cta-base:#210b11;--cta-glow:#65152465;isolation:isolate;text-align:center;background:var(--cta-base);padding-block:clamp(84px,9vw,128px);position:relative;overflow:clip}.cta:before,.cta:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg, transparent, var(--gold-lo) 12%, var(--gold-hi) 50%, var(--gold-lo) 88%, transparent);opacity:.8;height:1px;position:absolute;left:0;right:0}.cta:before{top:0}.cta:after{bottom:0}.cta-bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 25% 70%, var(--cta-glow), transparent 65%), radial-gradient(ellipse 34% 20% at 50% 31%, color-mix(in srgb, var(--ember) 12%, transparent), transparent 100%), radial-gradient(ellipse 62% 76% at 50% 14%, color-mix(in srgb, var(--oxblood) 62%, transparent), transparent 100%), var(--cta-base);position:absolute;inset:0;overflow:hidden}.cta-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;display:block;position:absolute}.cta-art--wide{width:100%;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 42%);mask-image:linear-gradient(#0000 0%,#000 42%)}.cta-art--l,.cta-art--r{display:none}.cta-art--l{width:min(100%,450px);top:0;left:0;-webkit-mask-image:radial-gradient(100% 100% at 0 0,#000 56%,#0000 100%);mask-image:radial-gradient(100% 100% at 0 0,#000 56%,#0000 100%)}.cta-art--r{width:min(84%,400px);bottom:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 100%,#000 56%,#0000 100%);mask-image:radial-gradient(100% 100% at 100% 100%,#000 56%,#0000 100%)}@media (max-width:700px){.cta-art--wide{display:none}.cta-art--l,.cta-art--r{display:block}}.cta-stage{z-index:2;pointer-events:none;width:100%;max-width:1760px;margin-inline:auto;position:absolute;inset:0}.cta-inner{z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.cta-inner>*{max-width:100%}.cta-eyebrow{justify-content:center;align-items:center;gap:clamp(10px,1.4vw,18px);width:100%;min-width:0;display:flex}.cta-eyebrow .eyebrow{text-align:center;text-wrap:balance;min-width:0;margin:0}.cta-eyebrow .gfx-rule{flex:0 auto;margin-inline:0}@media (max-width:479px){.cta-eyebrow .gfx-rule{display:none}.cta-eyebrow .eyebrow{letter-spacing:.22em}}.cta-title{letter-spacing:-.025em;color:var(--cream);margin-top:clamp(8px,1.4vw,18px);font-size:clamp(4.2rem,1.2rem + 9.4vw,9.4rem);line-height:.95}.cta-sub{color:var(--text-1);text-wrap:balance;margin-top:clamp(16px,2vw,28px);font-size:clamp(1.3rem,1.1rem + .9vw,1.9rem);font-weight:500;line-height:1.25}.cta-text{max-width:44ch;color:var(--text-2);text-wrap:balance;margin-top:12px;font-size:clamp(1.08rem,1rem + .25vw,1.25rem)}.cta-action{margin-top:clamp(26px,3vw,40px)}.cta-btnwrap{border-radius:var(--radius-pill);display:inline-block;position:relative}.cta-btnwrap:before,.cta-btnwrap:after{content:"";border-radius:inherit;border:1.5px solid var(--gold-hi);opacity:0;pointer-events:none;position:absolute;inset:0}.cta.is-live .cta-btnwrap:before{animation:cta-ring 3.2s var(--ease-out) .8s infinite}.cta.is-live .cta-btnwrap:after{animation:cta-ring 3.2s var(--ease-out) 2.4s infinite}@keyframes cta-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:1.26 1.85}}.cta-btn{min-height:68px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold-hi) 40%, transparent), 0 14px 50px -10px color-mix(in srgb, var(--gold-hi) 55%, transparent), 0 0 70px -8px color-mix(in srgb, var(--ember) 45%, transparent);padding-inline:2.5em;font-size:clamp(1.3rem,1.15rem + .5vw,1.55rem)}.cta-btn:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 32%,#fffae6b3 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.cta.is-live .cta-btn:before{animation:cta-sweep 5.6s var(--ease-in-out) 1.4s infinite}@keyframes cta-sweep{0%{transform:translate(-130%)}24%,to{transform:translate(130%)}}.cta-btn .ui-icon{transition:transform .4s var(--ease-out)}.cta-btn:hover .ui-icon{transform:rotate(-12deg)scale(1.1)}.cta-number{letter-spacing:.02em;font-variant-numeric:lining-nums;min-height:44px;color:var(--gold-hi);transition:background-size .6s var(--ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 8px calc(100% - 8px)/0 1px no-repeat;align-items:center;margin-top:18px;padding-inline:8px;font-size:1.5rem;font-weight:600;display:inline-flex}.cta-number:hover,.cta-number:focus-visible{color:var(--cream);background-size:calc(100% - 16px) 1px}.cta-aside{z-index:3;text-align:left;width:6.4em;color:var(--gold-hi);text-shadow:0 0 5px #14090bf2, 0 0 14px #14090be6, 0 0 26px color-mix(in srgb, var(--gold) 45%, transparent);margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.3rem);line-height:1.12;position:absolute;bottom:clamp(112px,17vw,262px);right:clamp(16px,4.5vw,84px);rotate:-12deg}.cta-fx{transition:opacity 1s var(--ease-out) calc(var(--i,0) * .11s + .15s), translate 1.15s var(--ease-out) calc(var(--i,0) * .11s + .15s)}[data-fx=armed] .cta-fx{opacity:0;translate:0 28px}@media (min-width:1920px){.cta{padding-block:calc(6vw + 12.8px)}.cta-title{font-size:calc(9.4rem + 4.5vw - 86.4px)}.cta-sub{font-size:2.1rem}.cta-text{font-size:1.4rem}.cta-btn{min-height:80px;font-size:1.8rem}.cta-number{font-size:1.75rem}}@media (max-width:900px){.cta{padding-block:108px 100px}.cta-aside{display:none}}@media (max-width:700px){.cta{padding-block:172px 160px}}@media (prefers-reduced-motion:reduce){.cta-btnwrap:before,.cta-btnwrap:after,.cta-btn:before{animation:none!important}.cta-btnwrap:before,.cta-btnwrap:after{display:none}}.gfx-flourish{--draw:cubic-bezier(.42, .02, .22, 1);height:auto;color:var(--gold);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.gfx-flourish--right{transform:scaleX(-1)}.gfx-flourish .gfx-fl-m{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.gfx-flourish .gfx-fl-gem,.gfx-flourish .gfx-fl-bead,.gfx-flourish .gfx-fl-dot{transform-box:fill-box;transform-origin:50%}.gfx-flourish[data-state=armed] .gfx-fl-m{stroke-dasharray:1 2;stroke-dashoffset:1px}.gfx-flourish[data-state=armed] .gfx-fl-bead,.gfx-flourish[data-state=armed] .gfx-fl-dot,.gfx-flourish[data-state=armed] .gfx-fl-gem{opacity:0;transform:scale(0)}.gfx-flourish[data-state=shown] .gfx-fl-m{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset 2.3s var(--draw)}.gfx-flourish[data-state=shown] .gfx-fl-m--2{transition-duration:2.5s;transition-delay:.2s}.gfx-flourish[data-state=shown] .gfx-fl-bead{transition:transform .6s var(--ease-spring) 1.9s, opacity .3s 1.9s}.gfx-flourish[data-state=shown] .gfx-fl-dot{transition:transform .6s var(--ease-spring) .2s, opacity .3s .2s}.gfx-flourish[data-state=shown] .gfx-fl-gem{transition:transform .7s var(--ease-spring) .1s, opacity .4s .1s}.gfx-divider{--draw:cubic-bezier(.42, .02, .22, 1);width:100%;color:var(--gold);justify-content:center;align-items:center;gap:clamp(10px,2vw,18px);margin-inline:auto;display:flex}.gfx-divider .gfx-div-line{opacity:.85;flex:1 1 0;min-width:0;height:1px}.gfx-divider .gfx-div-line--l{background:linear-gradient(90deg, transparent, var(--gold-lo) 45%, var(--gold) 100%);transform-origin:100%}.gfx-divider .gfx-div-line--r{background:linear-gradient(270deg, transparent, var(--gold-lo) 45%, var(--gold) 100%);transform-origin:0}.gfx-divider .gfx-div-sym{flex:none;display:block;overflow:visible}.gfx-divider .gfx-div-m{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.gfx-divider .gfx-div-pop{transform-box:fill-box;transform-origin:50%}.gfx-divider[data-state=armed] .gfx-div-line{opacity:0;transform:scaleX(0)}.gfx-divider[data-state=armed] .gfx-div-m{stroke-dasharray:1 2;stroke-dashoffset:1px}.gfx-divider[data-state=armed] .gfx-div-mfill{opacity:0}.gfx-divider[data-state=armed] .gfx-div-pop{opacity:0;transform:scale(0)}.gfx-divider[data-state=shown] .gfx-div-m{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset 1.7s var(--draw)}.gfx-divider[data-state=shown] .gfx-div-mfill{opacity:1;transition:opacity .35s linear 1.45s}.gfx-divider[data-state=shown] .gfx-div-pop{transition:transform .7s var(--ease-spring), opacity .4s}.gfx-divider[data-state=shown] .gfx-div-pop--s{transition-delay:.25s}.gfx-divider[data-state=shown] .gfx-div-pop--in{transition-delay:.12s}.gfx-divider[data-state=shown] .gfx-div-pop--d{transition-delay:.45s}.gfx-divider[data-state=shown] .gfx-div-line{transition:transform 1.7s var(--draw) .5s, opacity .5s ease .5s}.menu-mast{--mast-h:clamp(404px, 24vw + 62px, 474px);isolation:isolate;height:var(--mast-h);padding-top:var(--nav-h);place-items:center;display:grid;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 64px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 64px),#0000 100%)}.menu-mast__center{z-index:2;text-align:center;width:min(100%,760px);padding:0 var(--gutter);justify-items:center;margin-top:-6px;display:grid;position:relative}.menu-mast__eyebrow{letter-spacing:.52em;text-indent:.52em;color:var(--gold);text-shadow:0 1px 14px #14090be6;margin:0;font-size:11px}.menu-mast__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);text-shadow:0 2px 34px #14090bd9,0 0 2px #14090b66;text-wrap:nowrap;margin:clamp(8px,1.1vw,14px) 0 0;padding-bottom:.06em;font-size:clamp(3.1rem,1.5rem + 4.9vw,5.9rem);font-weight:600;line-height:1}.menu-mast__sub{color:var(--gold-hi);text-shadow:0 1px 18px #14090be6;margin:clamp(6px,.9vw,12px) 0 0;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);line-height:1.2}.menu-mast__sub em{letter-spacing:.005em;font-style:italic;font-weight:500}.menu-mast__orn{justify-items:center;width:100%;margin-top:clamp(10px,1.4vw,18px);display:grid}.menu-mast__orn .gfx-divider{width:min(300px,70vw)}.menu-mast__staff{z-index:1;pointer-events:none;display:none;position:absolute}.menu-mast__side{display:none}.menu-mast__embers{z-index:1;pointer-events:none;-webkit-mask-composite:source-in;opacity:.9;width:min(48%,700px);height:86%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 55%,#0000 100%),linear-gradient(0deg,#000 0 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 55%,#0000 100%),linear-gradient(0deg,#000 0 60%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:900px){.menu-mast__staff{top:calc(var(--nav-h) - 14px);height:44%;display:block}.menu-mast__staff--l{width:min(31%,470px);left:0}.menu-mast__staff--r{width:min(27%,410px);right:0;top:calc(var(--nav-h) + 2px);height:36%}.menu-mast__side{z-index:2;text-align:center;justify-items:center;gap:8px;width:clamp(120px,11vw,160px);margin:0;display:grid;position:absolute;bottom:clamp(70px,7vw,96px)}.menu-mast__side span{font-family:var(--font-ui);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 94%, var(--parchment));text-wrap:balance;font-size:10.5px;font-weight:400;line-height:1.95}.menu-mast__side:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#14090bb3,#14090b59 60%,#0000);position:absolute;inset:-26px -30px -10px}.menu-mast__side--l{left:calc(var(--gutter) * .8)}.menu-mast__side--r{right:calc(var(--gutter) * .3)}.menu-mast__side .gfx-flourish{opacity:.85}}@media (max-width:1099px){.menu-mast__side{display:none}}@media (min-width:1100px){.menu-mast__side{display:grid}}@media (max-width:639px){.menu-mast{--mast-h:372px}.menu-mast__center{margin-top:6px}.menu-mast__eyebrow{letter-spacing:.4em;text-indent:.4em;font-size:10.5px}}.menu-mast[data-arm=true] [data-mast]{transition:opacity 1.1s var(--ease-out) var(--mast-delay,0s), transform 1.1s var(--ease-out) var(--mast-delay,0s)}.menu-mast[data-arm=true] [data-mast]:not([data-mast-go]){opacity:0;transform:translateY(14px)}.menu-tabs{top:var(--menu-top,var(--nav-h));z-index:calc(var(--z-nav) - 1);padding:12px var(--gutter) 12px;pointer-events:none;position:sticky}.menu-tabs:before{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-med);pointer-events:none;background:linear-gradient(#14090bf5 0%,#14090be6 62%,#14090b00 100%);position:absolute;inset:0 0 -10px}.menu-body[data-stuck=true] .menu-tabs:before{opacity:1}.menu-tabs__bar{--fl:0px;--fr:0px;pointer-events:auto;max-width:var(--container);border:1px solid var(--line-gold);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:box-shadow var(--dur-med);background:linear-gradient(#fff4d609,#0000 40%),linear-gradient(#240f15e6,#14090be6);border-radius:16px;margin-inline:auto;position:relative;box-shadow:inset 0 1px #e6c45b24,inset 0 -1px #e6c45b1a,0 14px 34px -18px #000000e6}.menu-body[data-stuck=true] .menu-tabs__bar{box-shadow:inset 0 1px #e6c45b29,inset 0 -1px #e6c45b1f,0 18px 40px -12px #000000f2}.menu-tabs__bar[data-fl=true]{--fl:30px}.menu-tabs__bar[data-fr=true]{--fr:30px}.menu-tabs__list{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);align-items:stretch;padding:4px;display:flex;overflow-x:auto}.menu-tabs__list::-webkit-scrollbar{display:none}.menu-tab{min-height:56px;font-family:var(--font-display);letter-spacing:.012em;white-space:nowrap;color:var(--parchment);-webkit-tap-highlight-color:transparent;transition:color var(--dur-med);border-radius:12px;flex:1 0 auto;place-items:center;padding:0 clamp(12px,2vw,34px);font-size:clamp(1.18rem,1.05rem + .45vw,1.42rem);font-weight:600;line-height:1;display:grid;position:relative}.menu-tab:hover{color:#fff8e6}.menu-tab:focus-visible{outline-offset:-4px;border-radius:12px}.menu-tab[data-active=true]{color:var(--gold-hi)}.menu-tab__label{z-index:1;padding-bottom:2px;position:relative}.menu-tab__fill{background:radial-gradient(120% 150% at 50% 112%,#e6c45b4d,#c9a24b1a 46%,#0000 74%),linear-gradient(90deg,#5a0f1c8c,#5a0f1c47 50%,#5a0f1c8c);border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a24b2e}.menu-tab__line{background:linear-gradient(90deg, transparent, var(--gold-hi) 18%, var(--gold-hi) 82%, transparent);border-radius:2px;height:2px;position:absolute;bottom:0;left:16%;right:16%;box-shadow:0 0 14px #e6c45bb3}@media (min-width:900px){.menu-tab{flex:1 1 0}}@media (max-height:500px){.menu-tabs{position:static}}@media (max-width:639px){.menu-tabs{padding-block:6px}.menu-tab{min-height:46px;padding-inline:16px}}.menu-alg{vertical-align:.32em;white-space:nowrap;align-items:center;gap:3px;margin-left:.55em;display:inline-flex}.menu-alg__chip{min-width:17px;height:17px;font-family:var(--font-ui);letter-spacing:.12em;text-indent:.12em;color:color-mix(in srgb, var(--gold) 80%, var(--parchment));cursor:default;transition:color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast);background:#c9a24b0f;border:1px solid #c9a24b66;border-radius:4px;place-items:center;padding:0 3px 0 4px;font-size:11px;font-style:normal;font-weight:500;line-height:1;display:inline-grid;position:relative}.menu-alg__chip:before{content:"";position:absolute;inset:-13px -5px}.menu-alg__chip:hover{color:var(--velvet);background:var(--gold-hi);border-color:var(--gold-hi)}.menu-tip{z-index:var(--z-overlay);width:max-content;max-width:min(330px,100vw - 16px);font-family:var(--font-display);color:var(--parchment);border:1px solid var(--line-gold);pointer-events:none;opacity:0;transition:opacity var(--dur-fast), transform var(--dur-med) var(--ease-out);background:#1b0c10f7;border-radius:8px;padding:6px 12px 5px;font-size:15px;font-style:italic;font-weight:500;line-height:1.25;position:fixed;top:0;left:0;transform:translateY(4px);box-shadow:0 10px 24px -8px #000c}.menu-tip[data-show=true]{opacity:1;transform:none}.menu-row{padding:clamp(13px,1.15vw,17px) 0 clamp(14px,1.25vw,18px);position:relative}.menu-sec[data-numbered=true] .menu-row{padding-left:var(--no-w)}.menu-row+.menu-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9a24b21 16% 84%,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.menu-row:after{content:"";z-index:-1;opacity:0;transition:opacity var(--dur-med);pointer-events:none;background:radial-gradient(46% 130% at 4%,#ff8a3d1c,#0000 72%),linear-gradient(90deg,#c9a24b16,#c9a24b05 55%,#0000);border-radius:12px;position:absolute;inset:3px -14px}.menu-row:hover:after{opacity:1}.menu-row{isolation:isolate}}.menu-row__no{font-family:var(--font-ui);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--gold) 88%, var(--parchment));transition:color var(--dur-med);font-size:12px;font-weight:500;line-height:1;position:absolute;top:calc(clamp(13px,1.15vw,17px) + .62em);left:0}.menu-row:hover .menu-row__no{color:var(--gold-hi)}.menu-row__line{align-items:last baseline;gap:0 12px;display:flex}@supports not (align-items:last baseline){.menu-row__line{align-items:baseline}}.menu-row__name{min-width:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-dish);letter-spacing:-.004em;color:var(--cream);text-wrap:pretty;transition:color var(--dur-med);flex:0 auto;margin:0;line-height:1.1}.menu-row:hover .menu-row__name{color:#fff8e6}.menu-row__dot{color:var(--text-2);font-size:.68em;font-weight:400}.menu-row__name[data-wrap=true] .menu-row__dot{display:none}.menu-row__detail{letter-spacing:.01em;color:var(--text-2);white-space:nowrap;font-size:.68em;font-weight:400}.menu-row__badge{vertical-align:.34em;font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-hi);white-space:nowrap;background:linear-gradient(#c9a24b33,#c9a24b14);border:1px solid #e6c45b8c;border-radius:999px;margin-left:.2em;padding:.16em .7em .12em;font-size:13.5px;font-style:italic;font-weight:500;line-height:1.25;display:inline-block;box-shadow:0 0 18px -6px #e6c45b80}.menu-row__hot{vertical-align:.34em;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--tomato-hot);white-space:nowrap;align-items:center;gap:3px;margin-left:.15em;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.menu-row__leader{opacity:.8;min-width:22px;height:4px;transition:opacity var(--dur-med);background:radial-gradient(circle,#c9a24bc7 .85px,#0000 1.15px) 0 100%/5px 4px repeat-x;flex:28px;position:relative;top:-.2em;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px);mask-image:linear-gradient(90deg,#0000 0,#000 14px)}.menu-row:hover .menu-row__leader{opacity:1}.menu-row__prices{margin-right:calc(var(--pc-hang) * -1);flex:none;display:flex}.menu-price{min-width:var(--pc-w);padding:0 var(--pc-hang) 0 0;text-align:right;font-family:var(--font-display);font-weight:600;font-size:var(--fs-price);color:var(--gold-hi);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;scroll-margin-top:calc(var(--menu-tabs-h,90px) + 52px);transition:color var(--dur-fast);border-radius:4px;flex:none;scroll-margin-bottom:110px;line-height:1;position:relative}@media (max-height:500px){.menu-price{scroll-margin-top:64px}}.menu-price:before{content:"";position:absolute;inset:-12px 0 -12px -5px}.menu-price__txt{transform-origin:100% 60%;display:inline-block;position:relative}.menu-price__cur{vertical-align:.2em;opacity:.78;margin-right:.24em;font-size:.6em;font-weight:500}.menu-price__txt:after{content:"";background:linear-gradient(90deg, var(--gold-lo), var(--gold-hi));transform-origin:100%;height:1px;transition:transform .45s var(--ease-out), opacity var(--dur-med);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.menu-price:hover .menu-price__txt:after,.menu-price:focus-visible .menu-price__txt:after{transform-origin:0;opacity:1;transform:scaleX(1)}.menu-price:hover{color:#fff0bf}.menu-price:focus-visible{outline-offset:5px}.menu-price__plus{width:var(--pc-hang);height:14px;color:var(--gold-hi);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-med) var(--ease-out);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;transform:translateY(3px)scale(.7)}.menu-price:hover .menu-price__plus,.menu-price:focus-visible .menu-price__plus{opacity:1;transform:none}@media (hover:none){.menu-price__txt:after{opacity:.4;bottom:-4px;transform:scaleX(1)}}@media (max-width:479px){.menu-row__line{gap:0 8px}.menu-row__leader{flex-basis:20px;min-width:14px}.menu-row__badge{margin-left:.1em;padding:.12em .55em .08em;font-size:12px}.menu-row__dot{display:none}.menu-price__plus{height:12px}.menu-price__plus .ui-icon{width:9px;height:9px}}.menu-price[data-done=true]{color:#fff3c6}.menu-price[data-done=true] .menu-price__plus{opacity:1;color:#fff3c6;transform:none}.menu-price[data-done=true] .menu-price__txt{text-shadow:0 0 16px #e6c45bbf}.menu-price__txt[data-pulse=true]{animation:menu-price-pulse .6s var(--ease-out)}@keyframes menu-price-pulse{0%{transform:scale(1)}28%{transform:scale(1.14)}to{transform:scale(1)}}.menu-row__sub{font-size:var(--fs-note);color:var(--text-2);text-wrap:balance;margin:.3em 0 0;line-height:1.36;position:relative}.menu-row__algtip{z-index:4;width:max-content;max-width:min(330px,100% + 12px);color:var(--parchment);border:1px solid var(--line-gold);pointer-events:none;text-wrap:nowrap;background:#1b0c10f7;border-radius:8px;flex-wrap:wrap;gap:1px 14px;padding:6px 12px 5px;font-size:15px;font-style:italic;font-weight:500;line-height:1.25;display:flex;position:absolute;top:-4px;left:-6px;box-shadow:0 10px 24px -8px #000c}.menu-row__note{font-style:italic}.menu-row__unit[data-nowrap=true]{white-space:nowrap}.menu-row[data-extra=true]{padding-block:clamp(10px,.95vw,13px) clamp(10px,1vw,14px)}.menu-row[data-extra=true] .menu-row__name{font-size:calc(var(--fs-dish) * .8);color:var(--parchment);font-weight:500;line-height:1.15}.menu-row[data-extra=true] .menu-price{font-size:calc(var(--fs-price) * .92);font-weight:600}.menu-row[data-extra=true] .menu-row__sub{font-size:calc(var(--fs-note) * .96);margin-top:.2em}.menu-photo{z-index:1;width:var(--ph);height:var(--ph);background:var(--velvet);box-shadow:0 0 0 1px #e6c45bcc, 0 0 0 4px var(--velvet), 0 0 0 5px #c9a24b66, 0 14px 30px -8px #000000e6, 0 0 46px -10px #ff8a3d4d;transition:box-shadow var(--dur-slow) var(--ease-out);border-radius:50%}.menu-photo__turn{border-radius:50%;width:100%;height:100%;display:block}.menu-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;animation:34s linear infinite paused menu-spin;display:block;scale:1.06}.menu-photo:hover{box-shadow:0 0 0 1px var(--gold-hi), 0 0 0 4px var(--velvet), 0 0 0 5px #e6c45ba6, 0 14px 30px -8px #000000e6, 0 0 56px -6px #ff8a3d80}.menu-photo:hover img{animation-play-state:running}@keyframes menu-spin{to{transform:rotate(360deg)}}.menu-row[data-photo=true]{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(12px,3vw,22px);display:grid}.menu-row[data-photo=true] .menu-row__line{grid-column:1/-1}.menu-row[data-photo=true] .menu-row__sub{grid-area:2/1}.menu-photo{grid-area:2/2;align-self:start;margin:6px 6px 0 0;position:relative}@media (min-width:1100px){.menu-row[data-photo=true]{display:block}.menu-photo{margin:calc(var(--ph) / -2) 0 0;position:absolute;top:50%}.menu-row[data-side=a] .menu-photo{left:calc(100% + var(--pc-hang) + (var(--spine) - var(--pc-hang) - var(--ph)) / 2)}.menu-row[data-side=b] .menu-photo{right:calc(100% + (var(--spine) - var(--pc-hang) - var(--ph)) / 2)}}.menu-sec{position:relative}.menu-sec+.menu-sec,.menu-sec+.menu-pair,.menu-pair+.menu-sec,.menu-pair+.menu-pair{margin-top:clamp(56px,7vw,104px)}.menu-sec__head{text-align:center;justify-items:center;display:grid}.menu-sec__numrow{justify-content:center;align-items:center;gap:clamp(8px,1.4vw,18px);line-height:1;display:flex}.menu-sec__num{--shine:0;font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(105deg, transparent 38%, #fff7d6f2 50%, transparent 62%) calc((1 - var(--shine)) * 100%) 0 / 280% 100% no-repeat, linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 55%, var(--gold-lo) 100%);-webkit-text-fill-color:transparent;color:var(--gold);filter:drop-shadow(0 0 18px #e6c45b38);-webkit-background-clip:text;background-clip:text;padding-inline:.06em;font-size:clamp(3rem,2.2rem + 2.6vw,4.5rem);font-weight:600;line-height:.95}.menu-sec[data-compact=true] .menu-sec__num,.menu-sec[data-kind=extras] .menu-sec__num{font-size:clamp(2.3rem,1.9rem + 1.5vw,3.3rem)}.menu-sec__titlerow{align-items:center;gap:clamp(14px,2vw,28px);width:100%;margin-top:clamp(2px,.4vw,6px);display:flex}.menu-sec__rule{flex:1 1 0;width:auto;min-width:20px;margin:0}.menu-sec__title{max-width:78%;font-family:var(--font-display);letter-spacing:-.012em;color:var(--cream);text-wrap:balance;text-shadow:0 2px 24px #0009;flex:0 auto;margin:0;font-size:clamp(1.75rem,1.2rem + 2.1vw,2.85rem);font-weight:600;line-height:1.08}.menu-sec[data-compact=true] .menu-sec__title,.menu-sec[data-kind=extras] .menu-sec__title{font-size:clamp(1.6rem,1.15rem + 1.5vw,2.35rem)}.menu-sec__sub{max-width:62ch;color:var(--text-2);margin:clamp(8px,1vw,14px) 0 0;font-size:clamp(1.02rem,.97rem + .25vw,1.2rem);font-style:italic;line-height:1.4}.menu-sec__head+.menu-sec__cols{margin-top:clamp(22px,2.8vw,40px)}.menu-sec[data-kind=extras] .menu-sec__head+.menu-sec__cols{margin-top:clamp(12px,1.6vw,22px)}.menu-pair>.menu-sec{margin-top:0}.menu-sec__sub--ghost{visibility:hidden}.menu-sec__cols,.menu-pair{grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.menu-sec__cols>.menu-sec__list+.menu-sec__list{margin-top:0}.menu-sec__list{min-width:0}.menu-sizes{top:calc(var(--menu-top,var(--nav-h)) + var(--menu-pin-h,var(--menu-tabs-h)) - 6px);z-index:3;margin:0 calc(var(--pc-hang) * -1) -2px 0;pointer-events:none;justify-content:flex-end;display:flex;position:sticky}.menu-sizes__cells{--plate:0;isolation:isolate;flex:none;padding:7px 0 6px 30px;display:flex;position:relative}.menu-sizes__cells:before,.menu-sizes__cells:after{content:"";z-index:-1;opacity:var(--plate);transition:opacity .3s;position:absolute}.menu-sizes__cells:before{background:linear-gradient(90deg,#14090b00,#14090bf2 30px calc(100% - 12px),#14090b00);inset:0}.menu-sizes__cells:after{background:linear-gradient(#14090bf2,#14090b00);height:12px;top:100%;left:30px;right:12px}.menu-sizes[data-pinned=true] .menu-sizes__cells{--plate:1}@supports (container-type:scroll-state){.menu-sizes{container-type:scroll-state}@container scroll-state(stuck:top){.menu-sizes__cells{--plate:1}}}.menu-sizes__cell{min-width:var(--pc-w);padding-right:var(--pc-hang);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;font-size:11px;font-weight:500;line-height:1.35;display:flex}.menu-sizes[data-ghost=true]{visibility:hidden;position:static}@media (max-width:1099px){.menu-sizes[data-ghost=true]{display:none}}.menu-sec[data-kind=extras] .menu-sizes{position:static}.menu-sec[data-kind=extras] .menu-sizes__cells:before,.menu-sec[data-kind=extras] .menu-sizes__cells:after{display:none}.menu-sec__list[data-extras=true] .menu-sizes{position:static}.menu-spine{display:none}@media (min-width:1100px){.menu-sec__cols,.menu-pair{grid-template-columns:minmax(0, 1fr) var(--spine) minmax(0, 1fr)}.menu-sec__cols>.menu-sec__list[data-side=a]{grid-area:1/1}.menu-sec__cols>.menu-sec__list[data-side=b]{grid-area:1/3}.menu-sec__cols>.menu-sec__list[data-extras=true][data-side=a],.menu-sec__cols>.menu-sec__list[data-extras=true][data-side=b]{grid-row:2}.menu-pair>.menu-sec:first-of-type{grid-area:1/1}.menu-pair>.menu-sec:last-of-type{grid-area:1/3}.menu-spine{pointer-events:none;grid-area:1/2;place-self:stretch center;width:1px;display:block;position:relative}.menu-spine__line{transform-origin:50% 0;background:linear-gradient(#0000 0,#c9a24b4d 9% 91%,#0000 100%);position:absolute;inset:0}.menu-spine__gem{background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 5px var(--velvet), 0 0 14px #e6c45b66;opacity:.85;margin:-3.5px 0 0 -3px;position:absolute;top:min(190px,52%);left:0;transform:rotate(45deg)}.menu-spine__note{opacity:0;filter:drop-shadow(0 0 10px #e6c45b8c);will-change:transform;width:24px;margin-left:-12px;position:absolute;top:0;left:0}.menu-spine__note svg{width:100%;height:auto;display:block}}.menu-sec__cols[data-single=true]{grid-template-columns:minmax(0,1fr)}.menu-sec__cols[data-single=true]>.menu-sec__list{grid-column:1}.menu-sec__cols[data-single=true]>.menu-sec__list[data-extras=true]{margin-top:clamp(10px,1.2vw,16px)}.menu-pair>.menu-sec{min-width:0}@media (max-width:1099px){.menu-pair{row-gap:clamp(56px,8vw,88px)}}.menu-sec__cols[data-solo=true]{grid-template-columns:minmax(0,1fr)}.menu-sec__cols[data-solo=true]>.menu-sec__list{grid-area:auto/1;width:100%;max-width:660px;margin-inline:auto}.menu-sec[data-kind=extras] .menu-sec__cols[data-solo=true]>.menu-sec__list{max-width:740px}.menu-sec__list[data-extras=true]{margin-top:clamp(14px,1.8vw,24px)}.menu-sec__list[data-extras=true]>.menu-row:first-of-type:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9a24b57 18% 82%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.menu-sec__foot{text-align:center;max-width:58ch;font-style:italic;font-size:var(--fs-note);color:var(--text-2);margin:clamp(18px,2.2vw,30px) auto 0;line-height:1.45}.menu-sec__foot p{padding-top:18px;position:relative}.menu-sec__foot p:before{content:"";background:var(--gold);opacity:.8;width:5px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}.menu-ns{padding-bottom:clamp(48px,6vw,88px)}.menu-ns__lead{text-align:center;max-width:62ch;color:var(--text-2);margin:0 auto clamp(20px,3vw,36px);font-size:clamp(1rem,.95rem + .25vw,1.15rem);font-style:italic}.menu-ns__sec{max-width:720px;margin:0 auto clamp(32px,4vw,52px)}.menu-ns__title{font-family:var(--font-display);color:var(--cream);border-bottom:1px solid var(--line-gold);margin:0 0 6px;padding-bottom:8px;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:600;line-height:1.1}.menu-ns__sub{color:var(--text-2);margin:6px 0 0;font-style:italic}.menu-ns__list{margin:12px 0 0;padding:0;list-style:none}.menu-ns__row{border-bottom:1px dotted #c9a24b38;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 0;display:grid}.menu-ns__name{color:var(--cream);font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:600}.menu-ns__no{min-width:2.2em;font-family:var(--font-ui);letter-spacing:.1em;color:var(--gold);font-size:12px;font-weight:500;display:inline-block}.menu-ns__price{font-variant-numeric:lining-nums tabular-nums;color:var(--gold-hi);text-align:right;font-weight:600}.menu-ns__note{color:var(--text-2);grid-column:1/-1;font-style:italic}.menu-ns__alg{font-style:normal;font-family:var(--font-ui);letter-spacing:.08em;font-size:12px}.menu-ns__row[data-extra=true] .menu-ns__name{color:var(--parchment);font-size:1.05rem;font-weight:500}.menu-wipe{left:calc(var(--gutter) * -.6);right:calc(var(--gutter) * -.6);pointer-events:none;height:70px;position:absolute;top:0}.menu-wipe i{left:0;right:0;top:calc(var(--k) * 11px + 14px);transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#e6c45bbf 14%,#ffe8a0e6 50%,#e6c45bbf 86%,#0000);height:1px;position:absolute;box-shadow:0 0 8px #e6c45b59}.menu-body{--menu-tabs-h:90px;--menu-pin-h:var(--menu-tabs-h);position:relative}@media (max-height:500px){.menu-body{--menu-pin-h:0px}}.menu-body__sentinel{pointer-events:none;width:1px;height:0;position:absolute;top:0;left:0}.menu-hint{padding:0 var(--gutter);text-align:center;max-width:880px;color:var(--text-2);margin:clamp(8px,1.2vw,16px) auto 0;font-size:clamp(1rem,.95rem + .25vw,1.15rem);font-style:italic;line-height:1.4;display:block}.menu-hint .ui-icon{vertical-align:-3px;color:var(--gold);opacity:.9;margin-right:9px;display:inline-block}.menu-skip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-skip:focus-visible{z-index:calc(var(--z-nav) + 5);left:50%;top:calc(var(--menu-top,var(--nav-h)) + var(--menu-tabs-h,90px) + 8px);clip:auto;width:auto;height:auto;font-family:var(--font-ui);letter-spacing:.1em;color:var(--velvet);background:var(--gold-hi);border-radius:999px;margin:0;padding:10px 22px;font-size:12.5px;font-weight:500;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 10px 30px -8px #000c}.menu-panels{padding-top:clamp(30px,4vw,56px);padding-bottom:clamp(64px,8vw,120px)}.menu-panel{outline:none}.menu-panel__inner{position:relative}.menu-body[data-intro=armed] .menu-tabs__bar,.menu-body[data-intro=armed] .menu-hint{transition:opacity .9s var(--ease-out) var(--intro-delay,0s), transform .9s var(--ease-out) var(--intro-delay,0s)}.menu-body[data-intro=armed] .menu-tabs__bar:not([data-intro-go]),.menu-body[data-intro=armed] .menu-hint:not([data-intro-go]){opacity:0;transform:translateY(16px)}.menu-panel__inner[data-rv=armed] [data-reveal]{transition:opacity .85s var(--ease-out) var(--rv-delay,0s), transform .85s var(--ease-out) var(--rv-delay,0s)}.menu-panel__inner[data-rv=armed] [data-reveal]:not([data-rv-go]){opacity:0;transform:translateY(18px)}.menu-foot{padding-bottom:clamp(56px,7vw,104px);position:relative}.menu-legend{text-align:center;border:1px solid var(--line-gold-soft);background:linear-gradient(#2a0a106b,#14090b33);border-radius:20px;max-width:1040px;margin-inline:auto;padding:clamp(28px,3.4vw,48px) clamp(18px,3vw,44px) clamp(26px,3vw,40px)}.menu-legend__title{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-label);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--gold);margin:0}.menu-legend__lead{max-width:62ch;color:var(--text-2);margin:10px auto 0;font-size:clamp(1rem,.96rem + .2vw,1.12rem);font-style:italic;line-height:1.45}.menu-legend__list{text-align:left;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0 clamp(18px,2.6vw,40px);margin:clamp(18px,2.2vw,28px) 0 0;display:grid}@media (max-width:639px){.menu-legend__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.menu-legend__item{gap:9px}.menu-legend__code{width:26px;height:26px}}@media (max-width:389px){.menu-legend__list{grid-template-columns:minmax(0,1fr)}}.menu-legend__item{min-height:44px;transition:background-color var(--dur-med), border-color var(--dur-med);border-bottom:1px dotted #c9a24b33;align-items:center;gap:12px;padding:6px 4px;display:flex}.menu-legend__code{width:28px;height:28px;font-family:var(--font-ui);letter-spacing:.1em;text-indent:.1em;color:color-mix(in srgb, var(--gold) 86%, var(--parchment));transition:color var(--dur-med), background-color var(--dur-med), border-color var(--dur-med), box-shadow var(--dur-med), transform var(--dur-med) var(--ease-spring);background:#c9a24b0f;border:1px solid #c9a24b66;border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:500;line-height:1;display:grid}.menu-legend__label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;color:var(--parchment);transition:color var(--dur-med);flex:auto;font-size:clamp(1.02rem,.98rem + .2vw,1.14rem);line-height:1.2}.menu-legend__item[data-lit=true]{background:linear-gradient(90deg,#c9a24b24,#0000 85%);border-bottom-color:#e6c45bb3}.menu-legend__item[data-lit=true] .menu-legend__code{color:var(--velvet);background:var(--gold-hi);border-color:var(--gold-hi);transform:scale(1.12);box-shadow:0 0 20px -2px #e6c45ba6}.menu-legend__item[data-lit=true] .menu-legend__label{color:#fff3c6}.menu-legend__tip{font-family:var(--font-ui);letter-spacing:.06em;color:var(--text-2);margin:clamp(14px,1.6vw,22px) 0 0;font-size:12px;line-height:1.6}.menu-strip{margin-top:clamp(40px,5vw,72px)}.menu-strip__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,3vw,40px);margin-top:clamp(14px,1.6vw,22px);display:grid}.menu-strip__order,.menu-strip__vat{align-items:center;gap:clamp(10px,1.6vw,20px);margin:0;display:flex}.menu-strip__vat{text-align:right;justify-content:flex-end}.menu-strip__order span{letter-spacing:.06em;color:var(--gold-hi);font-size:clamp(1.08rem,1rem + .3vw,1.3rem);font-weight:600}.menu-strip__order a{transition:border-color var(--dur-med), color var(--dur-fast);border-bottom:1px solid #0000}.menu-strip__order a:hover{color:#fff3c6;border-bottom-color:var(--gold-hi)}.menu-strip__vat span{font-family:var(--font-ui);letter-spacing:.12em;color:var(--text-2);font-size:12px;font-weight:400;line-height:1.5}.menu-strip .gfx-flourish{opacity:.9;flex:none}@media (max-width:760px){.menu-strip__row{grid-template-columns:1fr;justify-items:center;gap:14px}.menu-strip__order,.menu-strip__vat{text-align:center;justify-content:center}.menu-strip__mid{order:3}.menu-strip__vat{order:2}.menu-strip__order{order:1}.menu-strip .menu-strip__order .gfx-flourish,.menu-strip .menu-strip__vat .gfx-flourish{display:none}}.menu-page{--fs-dish:clamp(1.4rem, .98rem + .9vw, 1.82rem);--fs-note:clamp(1rem, .94rem + .24vw, 1.16rem);--fs-price:clamp(1.2rem, 1.04rem + .58vw, 1.56rem);--pc-w:calc(var(--fs-price) * 2.9 + var(--pc-hang));--pc-hang:12px;--no-w:2.15rem;--spine:124px;--ph:60px;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;background:radial-gradient(900px 640px at 100% 980px,#5a0f1c4d,#0000 70%),radial-gradient(820px 700px at 0 1100px,#3a0a1357,#0000 72%),radial-gradient(1000px 520px at 50% 100%,#5a0f1c47,#0000 72%);position:relative;overflow-x:clip}@media (min-width:640px){.menu-page{--ph:72px;--no-w:2.4rem}}@media (min-width:1100px){.menu-page{--ph:80px;--spine:124px;--no-w:2.15rem}}@media (min-width:1280px){.menu-page{--ph:116px;--spine:176px;--no-w:2.6rem}}@media (max-width:479px){.menu-page{--pc-hang:11px;--no-w:1.7rem;--fs-dish:clamp(1.08rem, .24rem + 4.3vw, 1.4rem)}}@media (max-width:359px){.menu-page{--fs-price:1.08rem;--no-w:1.55rem}}.legal{--legal-pad:clamp(22px, 4.6vw, 60px);--legal-body:#f4e9d3e6;--legal-sticky:92px;--legal-bar-top:64px;isolation:isolate;font-variant-numeric:lining-nums;padding:calc(var(--nav-h) + clamp(10px, 2.4vw, 30px)) var(--gutter) clamp(72px, 9vw, 140px);position:relative;overflow-x:clip}body:has(.nav[data-hidden=true]) .legal{--legal-sticky:24px;--legal-bar-top:0px}.legal-bg{z-index:-1;pointer-events:none;background:radial-gradient(42% 560px at 0 24%,#5a0f1c75,#0000 72%) 0 0/100% 1500px repeat-y,radial-gradient(38% 480px at 100% 70%,#96281833,#0000 72%) 0 0/100% 1500px repeat-y;position:absolute;inset:0;overflow:hidden}.legal-bg:before{content:"";opacity:.17;-webkit-mask-composite:source-in;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='320'><path d='M0 130.5h12M0 140.5h12M0 150.5h12M0 160.5h12M0 170.5h12' stroke='%23c9a24b' stroke-width='1' fill='none'/></svg>");background-size:12px 320px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000024 15% 85%,#000 100%),linear-gradient(#000 0 70%,#00000080 100%);mask-image:linear-gradient(90deg,#000 0%,#00000024 15% 85%,#000 100%),linear-gradient(#000 0 70%,#00000080 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:639px){.legal-bg:before{opacity:.1}}.legal-bg:after{content:"";background:radial-gradient(60% 70% at 50% 0,#5a0f1c9e,#0000 72%),radial-gradient(34% 44% at 100% 0,#ff8a3d17,#0000 70%),radial-gradient(30% 40% at 0 8%,#e23b2a12,#0000 70%);height:min(720px,90vh);position:absolute;inset:0 0 auto}.legal-barwrap{top:var(--legal-bar-top);transition:top var(--dur-med) var(--ease-out);z-index:6;height:0;margin-inline:calc(var(--gutter) * -1);display:none;position:sticky}.legal-bar{min-height:44px;padding:11px var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-gold-soft);opacity:0;pointer-events:none;transition:transform var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out);background:#14090be6;align-items:baseline;gap:.9em;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.legal-bar[data-show=true]{opacity:1;transform:none}.legal-bar__t{font-family:var(--font-display);color:var(--cream);white-space:nowrap;font-size:1.1rem;font-weight:600}.legal-bar__sec{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.66rem;overflow:hidden}@media (max-width:999px){.legal-barwrap{display:block}}.legal-wrap{max-width:49rem;margin-inline:auto;position:relative}@media (min-width:1000px){.legal-wrap{max-width:calc(236px + 49rem + clamp(40px,5.4vw,84px))}}.legal-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;display:grid;position:relative}.legal-back{min-height:44px;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);transition:color var(--dur-fast);justify-self:start;align-items:center;gap:.7em;margin-bottom:clamp(2px,1.4vw,12px);font-size:.72rem;font-weight:500;display:inline-flex}.legal-back:hover{color:var(--gold-hi)}@media (min-width:1000px){.legal-back{margin:0;position:absolute;top:-2px;left:0}}.legal-printhead{display:none}.legal-eyebrow{margin:0}.legal-kicker{--legal-flourish:clamp(58px, 9vw, 96px);justify-content:center;align-items:center;gap:clamp(8px,2vw,18px);display:flex}.legal-title{max-width:100%;color:var(--cream);text-shadow:0 6px 40px #0000008c;margin:4px 0 0;font-size:clamp(2.3rem,1.15rem + 4.9vw,4.4rem);line-height:1.04}.legal-lead{max-width:66ch;font-size:var(--fs-lead);color:var(--text-2);text-wrap:balance;margin:4px 0 0;font-style:italic;font-weight:500;line-height:1.42}.legal-staffband{pointer-events:none;justify-self:center;width:100vw;max-width:none;height:clamp(76px,8.6vw,124px);margin-top:clamp(6px,1.4vw,18px);position:relative}.legal-grid{grid-template-columns:minmax(0,1fr);justify-content:center;margin-top:clamp(14px,2.4vw,30px);display:grid}.legal-aside{display:none}@media (min-width:1000px){.legal-grid{grid-template-columns:236px minmax(0,49rem);gap:clamp(40px,5.4vw,84px)}.legal-aside{top:var(--legal-sticky);transition:top var(--dur-med) var(--ease-out);max-height:calc(100dvh - var(--legal-sticky) - 28px);scrollbar-width:none;align-self:start;margin-inline:-8px;padding:0 8px 6px;display:block;position:sticky;overflow:clip auto}.legal-aside::-webkit-scrollbar{display:none}}.legal-aside__eyebrow{margin:0 0 8px}.legal-aside__title{font-family:var(--font-display);color:var(--gold-hi);margin:0 0 22px;font-size:1.7rem;font-style:italic;font-weight:500;line-height:1.1}.legal-toc{gap:1px;display:grid}.legal-toc a{border-left:1px solid var(--line-gold-soft);color:#f4e9d3a8;min-height:44px;transition:color var(--dur-med) var(--ease-out), border-color var(--dur-med), background-color var(--dur-med);grid-template-columns:2.7rem minmax(0,1fr);align-content:center;align-items:baseline;gap:.2rem;padding:.42rem .4rem .42rem 1rem;font-size:1.04rem;line-height:1.25;display:grid;position:relative}.legal-toc__n{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);transition:color var(--dur-med);font-size:.98rem;font-weight:600}.legal-toc a:hover{color:var(--parchment);border-left-color:var(--gold)}.legal-toc a[aria-current]{color:var(--cream);border-left-color:var(--gold-hi);background:linear-gradient(90deg,#c9a24b24,#0000 78%)}.legal-toc a[aria-current] .legal-toc__n,.legal-toc a:hover .legal-toc__n{color:var(--gold-hi)}@media (min-width:1000px) and (hover:hover) and (pointer:fine){.legal-toc a{min-height:0}}.legal-tocm{border:1px solid var(--line-gold-soft);background:#2a0a1066;border-radius:16px;margin-bottom:clamp(26px,5vw,38px)}.legal-tocm summary{cursor:pointer;min-height:52px;font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:.74rem;list-style:none;display:flex}.legal-tocm summary::-webkit-details-marker{display:none}.legal-tocm summary:after{content:"";border:solid var(--gold);width:9px;height:9px;transition:transform var(--dur-med) var(--ease-out);border-width:0 1.5px 1.5px 0;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.legal-tocm[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.legal-tocm__n{border:1px solid var(--line-gold);letter-spacing:0;min-width:26px;height:26px;color:var(--gold);border-radius:999px;place-items:center;padding-inline:8px;font-size:.7rem;display:inline-grid}.legal-tocm nav{padding:2px 10px 14px 12px}@media (min-width:1000px){.legal-tocm{display:none}}.legal-sheet{min-width:0;padding:var(--legal-pad);color:var(--legal-body);border:1px solid var(--line-gold-soft);border-radius:var(--radius-card);background:radial-gradient(90% 280px at 50% 0,#c9a24b12,#0000 72%),linear-gradient(172deg,#280f16bd,#160a0db3 38%,#14090bbd);font-size:clamp(1.15rem,1.07rem + .3vw,1.3rem);font-weight:500;line-height:1.68;position:relative;box-shadow:0 44px 90px -56px #000,inset 0 0 0 1px #00000040}@media (max-width:639px){.legal-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.legal-sheet .gfx-corners{display:none}}.legal-sheet{overflow-wrap:break-word}.legal-sheet p{margin:0}.legal-sheet strong{color:var(--cream);font-weight:700}.legal-sheet em{font-style:italic}.legal-sheet a:not(.btn):not([data-toc]){color:var(--gold-hi);text-underline-offset:.22em;overflow-wrap:anywhere;transition:text-decoration-color var(--dur-fast), color var(--dur-fast);-webkit-text-decoration:underline #e6c45b6b;text-decoration:underline #e6c45b6b;text-decoration-thickness:1px}.legal-sheet a:not(.btn):not([data-toc]):hover{color:#f3dd8c;text-decoration-color:currentColor}.legal-sec{scroll-margin-top:0;position:relative}.legal-sec__h:focus{outline:none}.legal-sec+.legal-sec{margin-top:clamp(38px,5vw,60px);padding-top:clamp(38px,5vw,60px)}.legal-sec+.legal-sec:before{content:"";background:linear-gradient(90deg, transparent, var(--line-gold) 16%, var(--line-gold) calc(50% - 16px), transparent calc(50% - 15px), transparent calc(50% + 15px), var(--line-gold) calc(50% + 16px), var(--line-gold) 84%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.legal-sec+.legal-sec:after{content:"";background:linear-gradient(135deg, var(--gold-hi), var(--gold-lo));width:7px;height:7px;position:absolute;top:-3px;left:calc(50% - 3.5px);transform:rotate(45deg)}.legal-sec p+p,.legal-sec p+.legal-ul,.legal-sec .legal-ul+p,.legal-sec p+.legal-dl,.legal-sec .legal-dl+p,.legal-sec p+.legal-address,.legal-sec .legal-ul+.legal-ul{margin-top:.95em}.legal-sec .legal-dl+.legal-dl{margin-top:.4em}@media (max-width:999px){.legal-sec{scroll-margin-top:30px}}.legal-sec__h{font-family:var(--font-display);letter-spacing:.005em;color:var(--cream);align-items:baseline;gap:.62em;margin:0 0 1.1rem;font-size:clamp(1.65rem,1.4rem + .95vw,2.15rem);font-weight:600;line-height:1.15;display:flex}.legal-sec__n{letter-spacing:.02em;color:var(--gold-hi);flex:none;font-size:.86em;font-style:italic;font-weight:500}.legal-sec__t{text-wrap:balance;overflow-wrap:anywhere;min-width:0}.legal-sec__h:after{content:"";background:linear-gradient(90deg, var(--line-gold), transparent);flex:1 1 0;align-self:center;min-width:16px;height:1px;margin-left:.3em}.legal-h3{font-family:var(--font-display);color:var(--gold-hi);margin:1.4em 0 .4em;font-size:1.45rem;font-style:italic;font-weight:500}.legal-ul{gap:.45em;padding:0;display:grid}.legal-ul li{padding-left:1.5em;position:relative}.legal-ul li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:.72em;left:.2em;transform:rotate(45deg)}.legal-dl{margin:0}.legal-dl__row{border-bottom:1px dotted #c9a24b47;grid-template-columns:minmax(130px,11.5rem) minmax(0,1fr);gap:.15rem 1.6rem;padding:.8rem 0;display:grid}.legal-dl__row:first-child{border-top:1px dotted #c9a24b47}.legal-dl dt{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;padding-top:.42em;font-size:.7rem;font-weight:500;line-height:1.55}.legal-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (min-width:1200px){.legal-dl__row{grid-template-columns:minmax(150px,14rem) minmax(0,1fr)}}.legal-dl--storage .legal-dl__row{grid-template-columns:minmax(150px,12.5rem) minmax(0,1fr)}.legal-dl--storage dt{padding-top:.2em}.legal-dl code{border:1px solid var(--line-gold-soft);letter-spacing:.01em;text-transform:none;color:var(--gold-hi);background:#c9a24b14;border-radius:8px;padding:.18em .6em;font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:.86rem;display:inline-block}@media (max-width:639px){.legal-dl__row,.legal-dl--storage .legal-dl__row{grid-template-columns:minmax(0,1fr)}.legal-dl dt{padding-top:0}}.legal-address{border-left:1px solid var(--line-gold);gap:.1em;padding-left:1.1em;font-style:normal;display:grid}.legal-small{color:var(--text-2);font-size:.86em;line-height:1.55}.legal-todo{color:var(--gold-hi);-webkit-text-decoration:underline dotted var(--gold);text-decoration:underline dotted var(--gold);text-underline-offset:.26em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e6c45b24;border-radius:3px;margin-inline:.04em;padding:.02em .34em .06em;font-style:normal;font-weight:600;text-decoration-thickness:2px}.legal-note{background:linear-gradient(135deg,#c9a24b24,#c9a24b0a);border:1px dashed #e6c45b99;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 16px;margin-bottom:clamp(30px,4vw,46px);padding:18px 20px;font-size:.93em;line-height:1.55;display:grid}.legal-note__ico{color:var(--gold-hi);margin-top:2px}.legal-note__body{gap:8px;min-width:0;display:grid}.legal-note__title{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-hi);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.72rem;font-weight:600;display:flex}.legal-note__count{border:1px solid var(--line-gold);letter-spacing:.16em;color:var(--parchment);background:#14090b80;border-radius:999px;padding:3px 11px;font-size:.66rem;font-weight:500}.legal-sheet .legal-trans{border-left:2px solid var(--gold-lo);color:var(--text-2);margin-bottom:clamp(22px,3vw,32px);padding-left:14px;font-size:.9em;font-style:italic}.legal-glance{border:1px solid var(--line-gold);background:radial-gradient(120% 150% at 0 0,#5a0f1c8c,#1b0c1080 62%);border-radius:20px;margin-bottom:clamp(34px,4.6vw,56px);padding:clamp(20px,3vw,30px);box-shadow:0 30px 60px -44px #000}.legal-glance__h{font-family:var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-hi);margin:0 0 1.05rem;font-size:.78rem;font-weight:500}.legal-glance ul{gap:.8rem;display:grid}.legal-glance li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:14px;line-height:1.5;display:grid}.legal-glance__tick{border:1px solid var(--line-gold);width:24px;height:24px;color:var(--gold-hi);background:#c9a24b1a;border-radius:50%;place-items:center;margin-top:.12em;display:grid}@media (min-width:1800px){.legal-sheet{font-size:1.42rem}.legal-wrap{max-width:calc(350px + 54rem)}.legal-grid{grid-template-columns:260px minmax(0,54rem)}.legal-toc a{font-size:1.12rem}}.legal-end{justify-items:center;gap:24px;margin-top:clamp(44px,6vw,72px);display:grid}.legal-end__btn{min-height:44px}@media print{@page{margin:18mm 16mm}:is(html:has(.legal),body:has(.legal)){color:#000!important;background:#fff!important}body:has(.legal):after{display:none!important}body:has(.legal) :is(header,footer,nav,[class^=nav-],[class*=\ nav-],[class^=foot-],[class*=\ foot-],[class^=slip-],[class*=\ slip-],[class*=cursor],[class*=progress]){display:none!important}.legal{color:#000;overflow:visible;padding:0!important}.legal-bg,.legal-barwrap,.legal-aside,.legal-tocm,.legal-back,.legal-end,.legal-staffband,.legal-kicker,.legal-sheet .gfx-corners,.legal-note__ico{display:none!important}.legal-wrap{max-width:none}.legal-head{text-align:left;border-bottom:1pt solid #000;justify-items:start;gap:4pt;padding-bottom:10pt}.legal-printhead{font:600 9pt/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#000;margin:0;display:block}.legal-eyebrow{display:none}.legal-title{text-shadow:none;font-size:26pt;color:#000!important}.legal-title *{color:#000!important;-webkit-text-fill-color:#000!important}.legal-lead{color:#000;max-width:none;font-size:11pt}.legal-grid{margin-top:12pt;display:block}.legal-sheet{color:#000;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11pt;line-height:1.5}.legal-sheet *{color:#000!important;text-shadow:none!important}.legal-sheet strong{font-weight:700}.legal-sheet a:not(.btn):not([data-toc]){text-decoration:underline}.legal-sheet a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9pt}.legal-sec,.legal-glance,.legal-note{break-inside:avoid-page}.legal-sec__h{break-after:avoid;border-bottom:.5pt solid #000;padding-bottom:3pt;font-size:13pt}.legal-sec__h:after{display:none}.legal-sec__n{font-size:13pt}.legal-sec+.legal-sec{margin-top:22pt;padding-top:0}.legal-sec+.legal-sec:before,.legal-sec+.legal-sec:after{display:none}.legal-dl__row{border-color:#999;grid-template-columns:48mm 1fr;padding:4pt 0}.legal-dl dt{letter-spacing:.08em;font-size:8pt}.legal-dl code{background:0 0;border-color:#666}.legal-ul li:before{background:#000}.legal-glance{box-shadow:none;background:0 0;border:.75pt solid #000;padding:8pt 10pt}.legal-glance__tick{background:0 0;border-color:#000}.legal-glance__tick svg{stroke:#000}.legal-todo{background:0 0;border:.75pt dashed #000;padding:0 2pt;font-weight:700;text-decoration:none}.legal-note{background:0 0;border:.75pt dashed #000}.legal-note__count{background:0 0;border-color:#000}.legal [data-reveal],.legal [data-reveal-item]{opacity:1!important;clip-path:none!important;visibility:visible!important;transform:none!important}}.nf{--nf-fs:clamp(7.4rem, min(47vw, calc(51svh - 146px)), 25rem);--nf-title:clamp(2.3rem, 1.2rem + 4.2vw, min(4.6rem, 10svh));isolation:isolate;min-height:100svh;padding:calc(var(--nav-h) + 10px) var(--gutter) clamp(44px, 6svh, 104px);text-align:center;align-content:center;justify-items:center;display:grid;position:relative;overflow-x:clip}@media (min-width:1000px) and (max-height:820px){.nf{padding-top:calc(var(--nav-h) - 6px)}}.nf-bg{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-bg:before{content:"";background:radial-gradient(46% 38% at 50% 33%,#ff8a3d29,#0000 70%),radial-gradient(80% 62% at 50% 28%,#5a0f1cb8,#0000 72%),radial-gradient(60% 50% at 100% 100%,#e23b2a14,#0000 70%);position:absolute;inset:0}.nf-bg:after{content:"";background:repeating-radial-gradient(circle at 50% 33%,#0000 0 17px,#c9a24b16 17px 18px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 33%,#000 0,#00000080 30%,#0000 66%);mask-image:radial-gradient(circle at 50% 33%,#000 0,#00000080 30%,#0000 66%)}.nf-fx{z-index:1;pointer-events:none;position:absolute;inset:0}.nf-inner{z-index:2;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid;position:relative}.nf-eyebrow{margin:0 0 clamp(6px,1.2vw,14px)}@media (max-width:420px){.nf-eyebrow{letter-spacing:.2em;font-size:.68rem}}.nf-code{font-family:var(--font-display);font-weight:700;font-size:var(--nf-fs);font-variant-numeric:lining-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.01em;line-height:.8;display:flex;position:relative}.nf-digit{letter-spacing:0;color:var(--gold-hi);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .05em .08em #0000008c);animation:nf-sheen 3.2s var(--ease-in-out) 2.4s 1;background-image:linear-gradient(115deg,#a98230 0%,#d9b24f 16%,#f2d27a 28%,#fff1b0 34%,#e2bb55 42%,#bf9638 56%,#a98230 66%,#dcb64f 80%,#f6dd8e 90%,#c9a24b 100%);background-position:45%;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.02em;padding:.07em .02em .06em;display:block}.nf-digit--r{animation-delay:3.4s}.nf-zero{width:.8em;height:.8em;transform:translate3d(calc(var(--mx,0) * 16px), calc(var(--my,0) * 11px), 0);flex:none;margin-inline:-.015em;position:relative}.nf-zero__glow{pointer-events:none;animation:nf-glow 5.2s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#ff964657 0%,#ff8a3d1a 46%,#0000 68%);border-radius:50%;position:absolute;inset:-16%}.nf-zero__enter{display:block;position:absolute;inset:0}.nf-zero__orbit{pointer-events:none;width:132%;max-width:none;height:132%;animation:80s linear infinite reverse nf-spin;position:absolute;inset:-16%;overflow:visible}.nf-zero__spin{animation:17s linear infinite nf-spin;display:block;position:absolute;inset:0}.nf-zero__pizza{width:100%;max-width:none;height:100%;-webkit-mask-image:conic-gradient(from 112deg at 50% 50%, transparent 0 46deg, #000 46deg 360deg);-webkit-mask-image:conic-gradient(from 112deg at 50% 50%, transparent 0 46deg, #000 46deg 360deg);mask-image:conic-gradient(from 112deg at 50% 50%, transparent 0 46deg, #000 46deg 360deg);position:absolute;inset:0}.nf-zero__slicewrap{transform-origin:70% 70%;display:block;position:absolute;inset:0}.nf-zero__slice{transform-origin:70% 70%;animation:nf-slice 6.4s var(--ease-in-out) infinite alternate;display:block;position:absolute;inset:0;transform:translate(11%,11%)rotate(6deg)}.nf-zero__slice:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 71% 71%,#00000080 0,#00000047 14%,#0000 29%);position:absolute;inset:0;transform:translate(2.5%,3.5%)}.nf-zero__slice img{width:100%;max-width:none;height:100%;-webkit-mask-image:conic-gradient(from 112deg at 50% 50%, #000 0 46deg, transparent 46deg 360deg);-webkit-mask-image:conic-gradient(from 112deg at 50% 50%, #000 0 46deg, transparent 46deg 360deg);mask-image:conic-gradient(from 112deg at 50% 50%, #000 0 46deg, transparent 46deg 360deg)}.nf-zero__label{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.nf[data-live=false] .nf-zero__spin,.nf[data-live=false] .nf-zero__orbit,.nf[data-live=false] .nf-zero__slice,.nf[data-live=false] .nf-zero__glow,.nf[data-live=false] .nf-digit{animation-play-state:paused}.nf-ripple{opacity:0}@keyframes nf-spin{to{transform:rotate(360deg)}}@keyframes nf-slice{0%{transform:translate(9%,9%)rotate(4deg)}to{transform:translate(15%,15%)rotate(11deg)}}@keyframes nf-glow{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}@keyframes nf-sheen{0%,to{background-position:45%}50%{background-position:100%}}.nf-staffwrap{transform:translate3d(calc(var(--mx,0) * -9px), calc(var(--my,0) * -5px), 0);pointer-events:none;justify-self:center;width:100vw;max-width:none;margin-top:clamp(-2rem,-2.4vw,-.6rem);position:relative}.nf-staff{width:100%;display:block;position:relative}.nf-staff__svg{width:100%;max-width:none;height:100%;display:block;overflow:visible}.nf-staff__fall{position:absolute;inset:0}.nf-staff{height:21.13vw}@media (min-width:480px){.nf-staff{height:100px}}@media (min-width:1100px){.nf-staff{height:9.33333vw;max-height:224px}}@media (min-width:2160px){.nf-staffwrap{width:2160px}}.nf-aside{color:var(--gold-hi);text-shadow:0 2px 18px #000000b3;text-align:center;margin:2px 0 6px;font-size:clamp(1.35rem,1.1rem + .8vw,1.9rem);line-height:1.12;transform:rotate(-3deg)}@media (min-width:1000px){.nf-aside{text-align:left;transform-origin:0;width:17vw;max-width:300px;margin:0;position:absolute;top:6%;right:4%;transform:rotate(-5deg)}}.nf-title{z-index:1;font-size:var(--nf-title);color:var(--cream);text-shadow:0 8px 44px #0009;margin:clamp(2px,1vw,12px) 0 0;line-height:1.04;position:relative}@media (min-width:1000px){.nf-title{margin-top:clamp(30px,4svh,46px)}}.nf-text{z-index:1;text-wrap:balance;max-width:44ch;margin:clamp(10px,1.6vw,18px) 0 0;position:relative}.nf-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px 18px;margin-top:clamp(22px,3.4svh,40px);display:flex;position:relative}.nf-actions .btn{white-space:nowrap}@media (max-width:479px){.nf-actions{flex-direction:column;align-items:stretch;gap:12px;width:min(100%,340px)}.nf-actions .ui-magnetic{display:block}.nf-actions .btn{width:100%;min-height:56px;font-size:1.25rem}}@media (min-width:480px) and (max-height:760px){.nf-actions .btn--lg{min-height:58px;font-size:1.3rem}}@media (max-width:479px) and (max-height:700px){.nf{padding-top:calc(var(--nav-h) + 2px)}.nf-aside{margin:0;font-size:1.2rem}.nf-title{margin-top:4px}.nf-text{margin-top:6px}.nf-actions{gap:10px;margin-top:14px}.nf-actions .btn{min-height:52px}}@media print{.nf-fx,.nf-bg{display:none}}
