.sig{background:radial-gradient(65% 42% at 88% 4%, #acd2b117, transparent 74%), linear-gradient(115deg, #ffb54706, transparent 42%), var(--night);border-block-start:1px solid #ffe2a81f;padding-block:44px calc(clamp(44px,12vw,120px) + 64px);position:relative;overflow:clip}.sig:before{content:"";inset-block-start:-1px;inset-inline:var(--gutter);background:linear-gradient(to right, transparent, #8fa89c 32%, var(--amber) 68%, transparent);opacity:.48;pointer-events:none;height:2px;position:absolute}.sig__inner{timeline-scope:--sig-rail;min-width:0}.sig__head{justify-content:space-between;align-items:flex-end;gap:14px;margin-block-end:20px;display:flex}.sig__heading{min-width:0}.sig__eyebrow{color:#f4efe48a;align-items:center;gap:10px;margin-block-end:8px;font-size:.64rem;font-weight:600;line-height:1.4;display:flex}.sig__eyebrow>span:first-child{color:var(--amber);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.78rem}[lang=en] .sig__eyebrow>span:first-child{font-family:var(--f-en)}.sig__palette{background:#f4efe40d;border:1px solid #f4efe41f;border-radius:999px;flex:none;align-items:center;gap:4px;width:auto;height:10px;margin-inline-start:2px;padding:2px 6px;display:inline-flex}.sig__palette i{background:color-mix(in oklab, var(--tone) 76%, var(--cream));width:10px;height:6px;transform-origin:calc(50% - var(--dir,1) * 50%) center;transition:transform .3s var(--ease);border-radius:2px;flex:none;box-shadow:inset 0 0 0 1px #ffffff38}.sig__title{min-width:0;color:var(--cream);letter-spacing:-.04em;font-size:clamp(2rem,8.4vw,3rem);line-height:1.08}[lang=fa] .sig__title{font-weight:850;line-height:1.25}.sig__title-note{width:fit-content;color:var(--amber-pale);font-family:var(--f-en);letter-spacing:-.025em;align-items:center;gap:10px;margin:4px 0 0;font-size:1.14rem;font-style:italic;font-weight:320;line-height:1.15;display:inline-flex}.sig__title-note:before{content:"";background:#ffe2a87a;flex:none;width:22px;height:1px}.sig__title-note[lang=fa]{font-family:var(--f-fa);letter-spacing:0;font-size:.8rem;font-style:normal;font-weight:450;line-height:1.6}.sig__all{min-height:44px;color:var(--amber-pale);font-size:var(--t-xs);white-space:nowrap;background:#ffe2a80d;border:1px solid #ffe2a847;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;margin-block-end:2px;padding:8px 16px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffe2a81f}.sig__all svg{transform:scaleX(var(--dir,1));transition:transform .32s var(--ease)}.sig__rail{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-timeline:--sig-rail inline;scrollbar-width:none;outline-offset:-3px;align-items:flex-start;gap:18px;scroll-padding-inline-start:var(--gutter);display:flex;overflow:auto hidden}.sig__rail::-webkit-scrollbar{display:none}.sig__card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,330px);min-width:0}.sig__card:nth-child(2){flex-basis:min(72vw,292px)}.sig__card:nth-child(3){flex-basis:min(77vw,312px)}.sig__card:nth-child(4){flex-basis:min(86vw,340px)}.sig__btn{width:100%;color:var(--cream);text-align:start;transform-origin:50% 70%;flex-direction:column;display:flex;position:relative}.sig__btn:focus-visible{outline-offset:7px;border-radius:4px}.sig__index{z-index:3;inset-inline-start:14px;border:1px solid color-mix(in srgb, var(--tone) 72%, var(--cream));background:color-mix(in srgb, var(--tone) 82%, var(--night));color:var(--cream);font-variant-numeric:tabular-nums;letter-spacing:.12em;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:.64rem;font-weight:450;line-height:1.35;transition:color .3s,background-color .3s;position:absolute;top:13px;box-shadow:0 6px 16px -6px #000000b3}[lang=en] .sig__index{font-family:var(--f-en)}.sig__media{aspect-ratio:4/4.05;border:1px solid color-mix(in srgb, var(--tone) 58%, #f4efe42e);border-block-start:2px solid var(--tone);background:var(--tone);border-radius:12px 12px 4px 4px;flex:none;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 28px 58px -36px #000000eb}.sig__card:nth-child(2) .sig__media{aspect-ratio:4/4.35}.sig__card:nth-child(3) .sig__media{aspect-ratio:1}.sig__card:nth-child(4) .sig__media{aspect-ratio:4/3.7}.motion-ready:not(.motion-static) .sig__rail .sig__media[data-reveal=mask]:not(.is-inview){clip-path:inset(0 0 55%)}@media (width<=999px){.motion-ready:not(.motion-static) .sig__rail:has(.sig__media.is-inview) .sig__media:not(.is-inview){opacity:1;clip-path:inset(0);transform:none}}.sig__media:before{content:"";z-index:2;background:linear-gradient(112deg, transparent 30%, color-mix(in srgb, var(--tone) 28%, #fff4de5c) 50%, transparent 70%);opacity:0;transform:translate3d(calc(var(--dir,1) * -120%), 0, 0);transition:transform .85s var(--ease), opacity .35s var(--ease);pointer-events:none;position:absolute;inset:-20%}.sig__btn:focus-visible .sig__media:before{opacity:1;transform:translate3d(calc(var(--dir,1) * 120%), 0, 0)}.sig__media:after{content:"";border-radius:inherit;background:linear-gradient(to bottom, #0c13111a, transparent 28%, transparent 72%, #0c131129), linear-gradient(135deg, color-mix(in srgb, var(--tone) 16%, transparent), transparent 54%);pointer-events:none;position:absolute;inset:0}.sig__media>img:not([src]){display:none}.sig__media img{object-fit:cover;object-position:50% 50%;filter:saturate(.82)contrast(1.035);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;transition:transform .7s var(--ease), filter .45s var(--ease)}.sig__body{flex-direction:column;flex:1;min-height:118px;padding:14px 2px 0;display:flex}.sig__name{font-family:var(--f-display);letter-spacing:-.025em;font-size:1.55rem;font-weight:780;line-height:1.3;display:block}[lang=en] .sig__name{font-size:1.75rem;font-weight:430;line-height:1.05}.sig__translation{color:#f4efe480;min-height:20px;margin-block-start:4px;font-size:.74rem;font-weight:500;line-height:1.5;display:block}[lang=fa] .sig__translation{font-family:var(--f-en);letter-spacing:.015em;font-style:italic;font-weight:350}.sig__note{color:#f4efe49e;margin-block-start:12px;font-size:.76rem;font-weight:420;line-height:1.65;display:none}.sig__foot{border-block-start:1px solid #f4efe424;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-block-start:auto;padding-block-start:10px;display:flex}.sig__price{color:var(--amber-pale);font-size:.98rem}.sig__go-wrap{width:38px;height:38px;color:var(--amber);background:#ffb54712;border:1px solid #ffe2a84d;border-radius:50%;flex:none;place-items:center;display:grid}.sig__go{flex:none}.sig__swipe{color:#f4efe46b;align-items:center;gap:12px;margin-block-start:12px;font-size:.61rem;line-height:1;display:flex}.sig__progress{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f4efe438 calc(25% - 1px) 25%);border-inline:1px solid #ffe2a859;flex:1;align-items:center;max-width:150px;height:6px;display:flex;position:relative}.sig__progress b{background:linear-gradient(90deg, var(--amber-hot), var(--amber-pale));border-radius:999px;width:25%;height:2.5px;display:block;transform:translate(0);box-shadow:0 0 8px #ffb5478c}.sig__progress-count{color:#ffe2a89e;font-variant-numeric:tabular-nums;letter-spacing:.08em;direction:ltr;font-size:.59rem}[lang=en] .sig__progress-count{font-family:var(--f-en)}.sig__btn:active .sig__media img{filter:saturate()contrast(1.035);transition-duration:.2s;transform:scale(1.045)}.sig__btn:active .sig__index{background:var(--amber-pale);color:var(--night)}@media (prefers-reduced-motion:no-preference){.motion-ready:not(.motion-static) .sig__head.is-inview .sig__palette i{animation:sig-swatch-in .55s calc(.16s + var(--i,0) * 65ms) var(--ease) backwards}.motion-ready:not(.motion-static) .sig__btn:has(.sig__media.is-inview) .sig__index{animation:sig-folio-in .55s calc(.12s + var(--card-i,0) * 70ms) var(--ease) backwards}}@keyframes sig-swatch-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes sig-folio-in{0%{transform:translateY(-6px)scale(.88)}to{transform:none}}@media (width<=999px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.sig__progress b{animation:linear both sig-rail-position;animation-timeline:--sig-rail}}}@keyframes sig-rail-position{0%{transform:translate(0)scaleX(1)}16.6%{transform:translateX(calc(var(--dir) * 50%)) scaleX(1.18)}33.3%{transform:translateX(calc(var(--dir) * 100%)) scaleX(1)}50%{transform:translateX(calc(var(--dir) * 150%)) scaleX(1.18)}66.6%{transform:translateX(calc(var(--dir) * 200%)) scaleX(1)}83.3%{transform:translateX(calc(var(--dir) * 250%)) scaleX(1.18)}to{transform:translateX(calc(var(--dir) * 300%)) scaleX(1)}}.motion-static .sig:before,.motion-static .sig__palette i,.motion-static .sig__index,.motion-static .sig__btn,.motion-static .sig__progress b{animation:none!important}@media (hover:hover) and (pointer:fine){.sig__head:hover .sig__palette i{transform:scaleY(1.35)}.sig__all,.sig__go-wrap{transition:color .25s, background-color .25s, border-color .25s, transform .35s var(--ease)}.sig__all:hover{border-color:var(--amber);color:var(--amber);background:#ffb5471f}.sig__all:hover svg{transform:translate3d(calc(var(--dir,1) * 3px), 0, 0) scaleX(var(--dir,1))}.sig__btn:hover .sig__media:before{opacity:1;transform:translate3d(calc(var(--dir,1) * 120%), 0, 0)}.sig__btn:hover .sig__media img{filter:saturate(1.04)contrast(1.035);transform:scale(1.055)}.sig__rail:has(.sig__btn:hover) .sig__btn:not(:hover) .sig__media img{filter:saturate(.68)contrast(1.02)brightness(.88)}.sig__btn:hover .sig__index{border-color:var(--amber-pale);background:var(--amber-pale);color:var(--night)}.sig__btn:hover .sig__go-wrap{border-color:var(--amber);background:var(--amber);color:var(--night);transform:rotate(calc(var(--dir) * -8deg))}}@media (width>=1000px){.sig{padding-block:32px 116px}.sig__head{margin-block-end:20px}.sig__eyebrow{margin-block-end:10px;font-size:.7rem}.sig__title{font-size:clamp(4rem,5.6vw,5.5rem)}.sig__title-note{margin-top:-2px;font-size:clamp(1.5rem,2.1vw,2.15rem)}.sig__title-note[lang=fa]{margin-top:5px;font-size:.9rem}.sig__all{min-height:48px;font-size:var(--t-sm);margin-block-end:12px;padding-inline:18px}.sig__rail{scroll-snap-type:none;grid-template-rows:332px 176px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) minmax(0,.88fr);align-items:stretch;gap:22px clamp(18px,2vw,30px);margin-inline:0;padding:0;display:grid;overflow:visible}.sig__card{width:auto;min-width:0;height:100%;min-height:0}.sig__card:first-child{grid-area:1/1/3}.sig__card:nth-child(2){grid-area:1/2}.sig__card:nth-child(3){grid-area:1/3;padding-top:12px}.sig__card:nth-child(4){grid-area:2/2/auto/4}.sig__btn{height:100%;min-height:0;transition:transform .55s var(--ease)}.sig__btn:hover{transform:translateY(-7px)}.sig__card:first-child .sig__media{aspect-ratio:auto;flex:1;height:auto;min-height:clamp(290px,21vw,326px)}.sig__card:nth-child(2) .sig__media{aspect-ratio:auto;height:176px}.sig__card:nth-child(3) .sig__media{aspect-ratio:auto;height:164px}.sig__card:nth-child(4) .sig__btn{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);align-items:stretch;display:grid}.sig__card:nth-child(4) .sig__media{aspect-ratio:auto;border-radius:10px 0 0 10px;height:100%;min-height:0}[dir=rtl] .sig__card:nth-child(4) .sig__media{border-radius:0 10px 10px 0}.sig__card:nth-child(4) .sig__body{border-block:1px solid #f4efe424;border-inline-end:1px solid #f4efe424;border-radius:0 10px 10px 0;justify-content:space-between;min-height:0;padding:12px 22px}.sig__card:nth-child(4) .sig__note{margin-block-start:4px}.sig__card:nth-child(4) .sig__foot{min-height:38px;padding-block-start:8px}[dir=rtl] .sig__card:nth-child(4) .sig__body{border-radius:10px 0 0 10px}.sig__index{inset-inline-start:16px;font-size:.68rem;top:15px}.sig__body{min-height:108px;padding-top:14px}.sig__note{display:block}.sig__name{font-size:clamp(1.35rem,1.65vw,1.75rem)}[lang=en] .sig__name{font-size:clamp(1.5rem,1.85vw,1.95rem)}.sig__card:first-child .sig__name{font-size:clamp(1.8rem,2.2vw,2.35rem)}.sig__swipe{display:none}}@media (width<=370px){.sig__head{gap:9px}.sig__all{padding:6px 12px;font-size:.67rem}.sig__eyebrow{gap:7px;font-size:.58rem}.sig__palette{gap:3px;padding:2px 4px}.sig__palette i{width:7px}.sig__title{font-size:1.7rem}.sig__title-note{font-size:1rem}.sig__swipe{gap:9px}.sig__progress{max-width:100px}}.menu{--menu-top:calc(var(--hdr) + var(--safe-t));--menu-rail:56px;--menu-row2:54px;--edge:max(var(--gutter), calc((100% - var(--maxw)) / 2));--gap-x:12px;--cw:calc((100vw - 2 * var(--gutter) - var(--gap-x)) / 2);--sig:#925300;--sold:#9f392f;--active-fade:left;padding-block:clamp(64px,10vw,136px) clamp(64px,8vw,120px);position:relative}.menu__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.menu__stat{font-size:var(--t-xs);color:var(--fg-2);font-variant-numeric:tabular-nums;font-weight:650}.menu__stat i{color:var(--sig);margin-inline:4px;font-style:normal}.menu__mega-wrap{border-bottom:1px solid var(--fg);justify-content:space-between;align-items:end;gap:12px 24px;margin-top:14px;padding-bottom:16px;display:flex}.menu__mega-wrap:after{content:"";min-width:36px;height:7px;transform-origin:calc(50% - var(--dir,1) * 50%) center;transition:transform .8s var(--ease), opacity .8s var(--ease);border-top:1px solid #11191647;border-bottom:1px solid #1119161f;flex:1;margin-bottom:.22em}.menu__mega{letter-spacing:-.045em;font-size:clamp(3.8rem,17vw,8rem);font-weight:850;line-height:.95}[lang=en] .menu__mega{letter-spacing:-.06em;font-size:clamp(4rem,18vw,8.5rem);font-style:italic;font-weight:350}.menu__lede{max-width:48ch;color:var(--fg-2);font-size:var(--t-sm);margin-top:16px;line-height:1.85}[lang=en] .menu__lede{max-width:52ch;font-family:var(--f-en);font-size:1.05rem;line-height:1.5}.menu__find{width:100%;height:52px;color:var(--ink);text-align:start;font-size:var(--t-sm);background:linear-gradient(#ffffffc7 0%,#f7f3ebeb 100%);border:1px solid #1119162e;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding-inline:18px 14px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 24px -16px #1119162e}.menu__find svg{color:var(--mint-deep);flex:none}.menu__find span{opacity:.88;flex:1}.menu__find-cta{color:var(--mint-deep);transition:transform .32s var(--ease), background-color .25s, border-color .25s;background:#24493a17;border:1px solid #24493a38;border-radius:999px;flex:none;padding:4px 11px;font-size:.72rem;font-weight:600;line-height:1.25}.menu__find:hover .menu__find-cta,.menu__find:focus-visible .menu__find-cta{transform:translate3d(calc(var(--dir,1) * 2px), 0, 0)}.menu__find kbd{color:var(--fg-2);background:#1119160a;border:1px solid #11191633;border-radius:7px;padding:5px 8px;font:600 11px/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:none}.motion-ready .menu[data-cinematic] [data-reveal]{transition:opacity .65s var(--ease), transform .75s var(--ease), clip-path .85s var(--ease);transition-delay:var(--reveal-delay,0s)}.motion-ready .menu[data-cinematic] [data-reveal]:not(.is-inview)[data-reveal=up]{opacity:0;transform:translateY(24px)}.motion-ready .menu[data-cinematic] [data-reveal]:not(.is-inview)[data-reveal=mask]{clip-path:inset(0 0 96%);transform:translateY(28%)}.motion-ready .menu[data-cinematic] [data-reveal]:not(.is-inview)[data-reveal=left]{opacity:.25;transform:translate(-24px)}.motion-ready .menu[data-cinematic] [data-reveal]:not(.is-inview)[data-reveal=right]{opacity:.25;transform:translate(24px)}[dir=rtl] .motion-ready .menu[data-cinematic] [data-reveal]:not(.is-inview)[data-reveal=left]{transform:translate(24px)}[dir=rtl] .motion-ready .menu[data-cinematic] [data-reveal]:not(.is-inview)[data-reveal=right]{transform:translate(-24px)}.motion-ready .menu[data-cinematic] [data-reveal].is-inview{opacity:1;clip-path:inset(-12% -4%);transform:translate(0,0)}@media (prefers-reduced-motion:no-preference){.motion-ready:not(.motion-static) .menu[data-cinematic] .menu__open:not(.is-inview):not(:has(.is-inview)) .menu__mega-wrap:after{opacity:0;transform:scaleX(0)}.motion-ready:not(.motion-static) .menu[data-cinematic] .menu__open:is(.is-inview,:has(.is-inview)) .menu__mega-wrap:after{opacity:1;transform:scaleX(1)}}.menu__bar{top:var(--menu-top);z-index:40;margin-top:clamp(24px,5vw,56px);margin-bottom:var(--menu-row2);transition:transform .4s var(--ease);position:sticky}html[data-header=hidden] .menu__bar:not([data-free]){transform:translate3d(0, calc(-1 * var(--menu-top)), 0)}.menu__bar:before{content:"";z-index:-1;background:color-mix(in oklab, var(--marble) 98%, transparent);border-block-end:1px solid #11191624;transition:opacity .25s;position:absolute;inset:0;box-shadow:0 12px 28px -20px #11191629}.menu__bar[data-free]:before{opacity:0}.menu__row1{z-index:1;height:var(--menu-rail);padding-inline:var(--edge);align-items:center;gap:8px;display:flex;position:relative}.menu__sbtn{background:var(--ink);width:44px;height:44px;color:var(--marble);border-radius:50%;flex:none;place-items:center;display:grid}.menu__sbtn svg{color:var(--amber)}.menu__sbtn:focus-visible{border-radius:50%}.menu__groups{isolation:isolate;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(to var(--end,left), #000 calc(100% - 24px), transparent);-webkit-mask-image:linear-gradient(to var(--end,left), #000 calc(100% - 24px), transparent);mask-image:linear-gradient(to var(--end,left), #000 calc(100% - 24px), transparent);flex:1;align-items:center;gap:3px;padding-inline:2px 20px;display:flex;position:relative;overflow-x:auto}[dir=ltr] .menu__groups{--end:right}.menu__groups::-webkit-scrollbar{display:none}.menu__group{min-width:44px;min-height:44px;color:var(--fg-2);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;padding-inline:12px;font-size:.8rem;font-weight:700;position:relative}.menu__group[aria-pressed=true]{background:var(--mint);color:var(--mint-deep)}.menu__group-marker{z-index:-1;width:var(--group-w,44px);background:var(--mint);box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px color-mix(in oklab, var(--mint-deep) 16%, transparent), 0 4px 12px -4px #11191647;opacity:0;transform:translate3d(var(--group-x,0), 0, 0);transform-origin:50%;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.menu__groups[data-ready] .menu__group-marker{opacity:1}.menu[data-cinematic] .menu__group-marker{transition:transform .44s cubic-bezier(.22, 1.12, .36, 1), width .36s var(--ease), opacity .24s var(--ease), border-radius .3s}.menu__groups[data-ready] .menu__group[aria-pressed=true]{background:0 0}.menu__group span{position:relative}.menu__group:active{transform:scale(.96)}.menu__group:focus-visible,.menu__all:focus-visible,.menu__stock:focus-visible,.menu__find:focus-visible{outline-offset:-3px}.menu__seg{isolation:isolate;background:#ffffff73;border:1px solid #1119162e;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;width:88px;height:44px;padding:3px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3}.menu__seg:before{content:"";z-index:-1;background:var(--ink);width:calc(50% - 3px);transition:transform .35s var(--ease);border-radius:999px;position:absolute;inset-block:3px;inset-inline-start:3px;box-shadow:0 3px 10px -3px #11191659}.menu[data-view=list] .menu__seg:before{transform:translate3d(calc(var(--dir) * 100%), 0, 0)}.menu__seg button{min-width:44px;min-height:44px;color:var(--fg-2);border-radius:999px;place-items:center;margin:-3px 0;display:grid}.menu__seg button[aria-pressed=true]{color:var(--marble)}.menu__seg button:focus-visible{outline-offset:-2px}.menu__row2{top:100%;z-index:0;height:var(--menu-row2);padding-inline:var(--edge);background:color-mix(in oklab, var(--marble) 98%, transparent);transition:transform .4s var(--ease), opacity .25s;border-block-end:1px solid #11191624;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset-inline:0;box-shadow:0 12px 28px -22px #11191629}.menu__bar[data-free] .menu__row2{box-shadow:none;border-block-end-color:#0000}html[data-header=hidden] .menu__bar:not([data-free]) .menu__row2{opacity:0;pointer-events:none;transform:translateY(-100%)}.menu__chapter-nav{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.menu__next{width:44px;height:44px;color:var(--fg);background:linear-gradient(#fffcf5b8,#f2ede3e6);border:1px solid #11191629;border-radius:14px;flex:0 0 44px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd9}.menu__next svg{transform:scaleX(var(--dir));transition:transform .32s var(--ease);flex:none}.menu__next-label{display:none}.menu__next[aria-disabled]{opacity:.28}.menu__next:focus-visible{outline-offset:2px}.menu__index{flex:1;min-width:0;position:relative}.menu__index>summary{list-style:none}.menu__index>summary::-webkit-details-marker{display:none}.menu__all{cursor:pointer;width:100%;min-width:0;min-height:44px;color:var(--fg);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fffcf5ad;border:1px solid #11191629;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding-inline:12px 10px;font-size:.8rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.menu__all-now{text-align:start;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.menu__all-now>span{text-overflow:ellipsis;overflow:hidden}.menu__all small{color:var(--fg-2);font-variant-numeric:tabular-nums;flex:none;font-size:.66rem}.menu__all small i{color:var(--sig);margin-inline:2px;font-style:normal}.menu__all small>span{min-width:1.25em;display:inline-block}.menu__all:after{content:"";inset-inline:12px;background:var(--sig);opacity:.72;height:2px;transform:scaleX(var(--chapter-progress,0));transform-origin:0;border-radius:2px;position:absolute;bottom:0}.menu[data-cinematic] .menu__all:after{transition:transform .48s var(--ease)}[dir=rtl] .menu__all:after{transform-origin:100%}.menu[data-cinematic] .menu__folio-title,.menu[data-cinematic] .menu__all small>span{animation:menu-folio-in .34s var(--ease) both}@keyframes menu-folio-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}.menu__all>svg{flex:none}.menu__all svg{transition:transform .32s var(--ease)}.menu__index[open] .menu__all{background:var(--ink);color:var(--marble)}.menu__index[open] .menu__all small{color:var(--marble-2)}.menu__index[open] .menu__all svg,.menu__all[aria-expanded=true] svg{transform:rotate(180deg)}.menu__index-panel{top:calc(100% + 8px);z-index:8;width:min(540px, calc(100vw - 2 * var(--gutter)));overscroll-behavior:contain;background:#fffcf5f5;border:1px solid #11191624;border-radius:16px;max-height:min(62svh,570px);padding:12px;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:inset 0 1px #fffc,0 14px 32px -20px #11191629,0 18px 50px #11191629}.menu__index-panel>p{color:var(--fg-2);padding:2px 6px 10px;font-size:.72rem;font-weight:650}.menu__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.menu__chip{isolation:isolate;min-width:0;min-height:48px;color:var(--fg);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.79rem;font-weight:650;line-height:1.4;display:flex;position:relative;overflow:hidden}.menu__chip:before{content:"";z-index:-1;background:var(--mint-deep);width:3px;transition:transform .35s var(--ease);border-radius:3px;position:absolute;inset-block:7px;inset-inline-start:0;transform:scaleY(0)}.menu__chip>span{flex:1;min-width:0}.menu__chip-no{border:1px solid var(--line);height:25px;color:var(--fg-2);font-variant-numeric:tabular-nums;transition:transform .4s var(--ease), background .25s, color .25s;border-radius:50%;flex:0 0 25px;place-items:center;font-size:.58rem;font-weight:700;display:grid}.menu__chip small{color:var(--fg-2);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.menu__chip[aria-current]{background:color-mix(in oklab, var(--mint) 66%, transparent);color:var(--mint-deep)}.menu__chip[aria-current]:before{transform:scaleY(1)}.menu__chip[aria-current] .menu__chip-no{border-color:var(--mint-deep);background:var(--mint-deep);color:var(--marble);transform:scale(1.04)}.menu__index[open] .menu__index-panel{transform-origin:top;animation:menu-index-in .28s var(--ease) both}.menu__index[open] .menu__chip{animation:menu-chip-in .28s var(--ease) both}.menu__index[open] .menu__chip:nth-child(3n+2){animation-delay:20ms}.menu__index[open] .menu__chip:nth-child(3n){animation-delay:40ms}.menu[data-static] .menu__index-panel,.menu[data-static] .menu__chip{animation:none!important}@keyframes menu-index-in{0%{opacity:0;clip-path:inset(0 0 14% round 16px);transform:translateY(-5px)scale(.99)}to{opacity:1;clip-path:inset(0 round 16px);transform:translateY(0)scale(1)}}@keyframes menu-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.menu__chip:focus-visible{outline-offset:-2px}.menu__filters{flex:none;align-items:center;display:flex}.menu__stock{min-height:44px;color:var(--fg-2);white-space:nowrap;background:#fffcf58f;border:1px solid #11191624;border-radius:999px;align-items:center;gap:8px;padding-inline:10px;font-size:.79rem;font-weight:700;display:inline-flex}.menu__switch{background:#1119160d;border:1px solid #11191647;border-radius:999px;width:30px;height:18px;transition:background .2s,border-color .2s;position:relative}.menu__switch i{top:3px;background:var(--ink-2);width:10px;height:10px;transition:transform .32s cubic-bezier(.34, 1.38, .64, 1), background-color .24s var(--ease);border-radius:50%;position:absolute;inset-inline-start:3px}.menu__stock[aria-checked=true]{background:color-mix(in oklab, var(--mint) 42%, var(--marble));color:var(--mint-deep);border-color:#24493a52}.menu__stock[aria-checked=true] .menu__switch{border-color:var(--mint-deep);background:var(--mint-deep)}.menu__stock[aria-checked=true] .menu__switch i{background:var(--marble);transform:translate3d(calc(var(--dir) * 12px), 0, 0)}.menu__body{scroll-margin-top:calc(var(--menu-rail) + var(--menu-row2) + 6px - var(--hdr) - 8px);position:relative}.menu__catalogue{view-transition-name:menu-catalogue;min-width:0}.menu__preview{display:none}.menu__status{min-height:42px;color:var(--fg-2);align-items:center;font-size:.7rem;font-weight:650;line-height:1.5;display:flex}[lang=en] .menu__status{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.menu__cat{--hd-h:76px;--row-p:calc(var(--cw) * 1.25 + 82px);--row-t:162px;--cv-h:calc(var(--hd-h) + var(--p2) * var(--row-p) + var(--t2) * var(--row-t));scroll-margin-top:calc(var(--menu-rail) + var(--menu-row2));padding-bottom:28px;position:relative}.menu[data-view=list] .menu__cat{--rows:var(--n);--cv-h:calc(var(--hd-h) + var(--rows) * 130.5px)}.menu__hd{min-height:var(--hd-h);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:10px;display:grid;position:relative}.menu__hd:before{content:"";top:0;background:var(--fg);transform-origin:0;height:1px;position:absolute;inset-inline:0}[dir=rtl] .menu__hd:before{transform-origin:100%}.menu__hd:after{content:"";top:-1px;background:var(--sig);opacity:0;transform-origin:0;width:44px;height:3px;position:absolute;inset-inline-start:0;transform:translate(0,0)scaleX(.35)}[dir=rtl] .menu__hd:after{transform-origin:100%}.menu[data-cinematic] .menu__hd.is-inview:before{animation:menu-rule-in .8s var(--ease) both}.menu[data-cinematic] .menu__hd.is-inview:after{animation:menu-rule-glint 1.4s .25s var(--ease) both}@keyframes menu-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes menu-rule-glint{0%{opacity:0;transform:translate(0,0)scaleX(.35)}30%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--dir) * 84px), 0, 0) scaleX(1)}}.motion-ready .menu[data-cinematic] .menu__hd:not(.is-inview) .menu__no{transform:translateY(-8px)rotate(-10deg)}.menu__no{color:var(--sig);letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:transform .65s var(--ease);align-self:start;padding-top:5px;font-size:.68rem;font-weight:800}.menu__cat[data-current] .menu__no{color:var(--mint-deep);transform:none}.menu[data-cinematic] .menu__cat[data-current] .menu__heading{animation:menu-current-heading .38s var(--ease) both}@keyframes menu-current-heading{0%{opacity:.72;transform:translate3d(calc(var(--dir) * 5px), 0, 0)}to{opacity:1;transform:translate(0,0)}}.menu__cat[data-current] .menu__hd:before{background:linear-gradient(to var(--end,left), var(--sig) 0 44px, var(--fg) 44px)}[dir=ltr] .menu__cat[data-current] .menu__hd:before{--end:right}.menu__heading{min-width:0}.menu__ttl{letter-spacing:-.02em;font-size:1.24rem;font-weight:800;line-height:1.3}[lang=en] .menu__ttl{font-family:var(--f-en);font-variation-settings:"opsz" 40, "SOFT" 70;font-size:1.42rem;font-weight:520;line-height:1.15}.menu__sub{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.7rem;line-height:1.4;overflow:hidden}[lang=en] .menu__sub{font-size:.75rem}.menu__count{color:var(--fg-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.menu__count span{font-size:.65rem;font-weight:550}.menu__grid{gap:20px var(--gap-x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu__card{text-align:start;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pic pic""main aside";align-content:start;width:100%;display:grid;position:relative}.menu__card:focus-visible{outline-offset:4px}.menu__pic{aspect-ratio:3/3.85;background:var(--marble-2);border-radius:18px 18px 8px 8px;grid-area:pic;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1119161a,0 10px 24px -18px #11191638}.menu__pic:after{content:"";border:2px solid var(--amber);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.menu__card:active .menu__pic:after,.menu__card:focus-visible .menu__pic:after,.menu__card[data-busy] .menu__pic:after{opacity:1}.menu__pic img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), filter .35s;transform:scale(1.002)}.menu__card{transform-origin:50%;transition:transform .2s var(--ease), background .25s}.menu__pic{transition:clip-path .38s var(--ease), transform .38s var(--ease)}.menu__card:active{transform:scale(.988)}.menu__card:active .menu__pic img,.menu__card[data-busy] .menu__pic img{transform:scale(1.065)}.menu__card:active .menu__nm{transform:translate3d(calc(var(--dir) * 3px), 0, 0)}.menu__nm,.menu__pr{transition:transform .25s var(--ease)}.menu__card:active .menu__pr{transform:scale(.94)}.menu__main{grid-area:main;min-width:0;padding-top:10px}.menu__aside-price{flex-direction:column;grid-area:aside;align-items:end;gap:4px;margin-inline-start:7px;padding-top:10px;display:flex}.menu__nm{letter-spacing:-.01em;align-items:center;gap:5px;min-width:0;font-size:.94rem;font-weight:750;line-height:1.45;display:flex}.menu__nm>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}[lang=en] .menu__nm{font-family:var(--f-en);font-size:1rem;font-weight:570;line-height:1.25}.menu__al{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;line-height:1.5;display:block;overflow:hidden}.menu__al.latin{font-size:.78rem}.menu__ing{display:none}.menu__pr{background:var(--ink);min-height:28px;color:var(--cream);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:baseline;padding:6px 9px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.menu__pr:after{content:" " attr(data-s);opacity:.8;margin-inline-start:2px;font-size:.62rem;font-weight:600}.menu__pr--ask{font-size:.68rem;font-weight:650}.menu__sg{color:#5a3807;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%235a3807' d='M12 3c.6 4.3 1.7 5.4 6 6-4.3.6-5.4 1.7-6 6-.6-4.3-1.7-5.4-6-6 4.3-.6 5.4-1.7 6-6ZM19 15c.3 1.8.7 2.2 2.5 2.5-1.8.3-2.2.7-2.5 2.5-.3-1.8-.7-2.2-2.5-2.5 1.8-.3 2.2-.7 2.5-2.5Z'/%3E%3C/svg%3E") 50%/12px 12px no-repeat,linear-gradient(#ffc6693d,#ffb54724);border:1px solid #ba7a185c;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.menu__sold{color:var(--sold);white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1.4}[lang=en] .menu__sold{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.menu__card[data-sold] .menu__pic{opacity:1;filter:none}.menu__card[data-sold] .menu__pr{text-decoration:line-through;text-decoration-thickness:1px}.menu__card[data-tile]{background:hsl(var(--hue) 24% 91% / .58);border:1px solid #11191624;border-radius:15px;grid-template-areas:"main main""aside aside";min-height:142px;padding:14px;box-shadow:inset 0 1px #ffffffbf,0 10px 24px -18px #11191629}.menu__card[data-tile] .menu__main,.menu__card[data-tile] .menu__aside-price{padding-top:0}.menu__card[data-tile] .menu__aside-price{flex-direction:row;justify-content:space-between;align-self:end;align-items:center;width:100%;margin:10px 0 0}.menu__card[data-tile] .menu__nm{font-size:1.02rem}.menu__card[data-tile] .menu__al{white-space:normal;margin-top:6px}.menu[data-view=grid] .menu__card[data-tile]{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;height:100%;padding:18px}.menu[data-view=grid] .menu__card[data-tile]:before{content:"";top:18px;background:color-mix(in oklab, var(--sig) 55%, transparent);width:24px;height:2px;transform-origin:calc(50% - var(--dir,1) * 50%) center;transition:transform .32s var(--ease), background-color .32s var(--ease);border-radius:2px;position:absolute;inset-inline-start:18px}.menu[data-view=grid] .menu__card[data-tile] .menu__main{align-self:center;padding-block:18px 8px}.menu[data-view=grid] .menu__card[data-tile] .menu__aside-price{border-top:1px solid var(--line);padding-top:12px}.menu[data-view=grid] .menu__card[data-tile] .menu__nm{font-size:clamp(1.08rem,1.6vw,1.45rem)}.menu[data-view=grid] .menu__card[data-tile] .menu__ing{color:var(--fg-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:.72rem;line-height:1.65;display:-webkit-box;overflow:hidden}.menu[data-view=list] .menu__grid{grid-template-columns:minmax(0,1fr);gap:0}.menu[data-view=list] .menu__it{border-bottom:1px solid var(--line)}.menu[data-view=list] .menu__card,.menu[data-view=list] .menu__card[data-tile]{min-height:126px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:12px 0;display:flex}.menu[data-view=list] .menu__card:focus-visible{outline-offset:-2px;border-radius:8px}.menu[data-view=list] .menu__pic{aspect-ratio:auto;border-radius:16px 16px 7px 7px;flex:0 0 88px;width:88px;height:106px;box-shadow:inset 0 0 0 1px #1119161a,0 6px 14px -8px #11191638}.menu[data-view=list] .menu__main,.menu[data-view=list] .menu__card[data-tile] .menu__main{flex:1;min-width:0;padding:0}.menu[data-view=list] .menu__nm,.menu[data-view=list] .menu__card[data-tile] .menu__nm{flex-wrap:nowrap;font-size:1.05rem;line-height:1.45}[lang=en] .menu[data-view=list] .menu__nm{font-size:1.04rem;line-height:1.3}.menu[data-view=list] .menu__nm>span:first-child{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.menu[data-view=list] .menu__al,.menu[data-view=list] .menu__card[data-tile] .menu__al{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.74rem;line-height:1.45}.menu[data-view=list] .menu__al.latin{font-size:.8rem}.menu[data-view=list] .menu__ing{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.menu[data-view=list] .menu__aside-price,.menu[data-view=list] .menu__card[data-tile] .menu__aside-price{flex-direction:column;flex:0 0 70px;align-items:end;gap:2px;margin:0;padding:0}.menu[data-view=list] .menu__pr{min-height:0;color:var(--fg);background:0 0;padding:0;font-size:1rem;line-height:1.5}.menu[data-view=list] .menu__pr:after{content:" " attr(data-s);font-size:.6rem}.menu[data-view=list] .menu__pr--ask{color:var(--fg-2);font-size:.72rem}.menu[data-view=list] .menu__sold{font-size:.6rem}.menu[data-view=list] .menu__sg{width:15px;height:15px}.menu[data-view=list] .menu__card[data-sold] .menu__nm,.menu[data-view=list] .menu__card[data-sold] .menu__pr{color:var(--fg-2)}.menu[data-view=list] .menu__card[data-busy]{background:color-mix(in oklab, var(--mint) 24%, transparent)}.menu[data-view=list] .menu__card:before{content:"";background:var(--mint-deep);transform-origin:50%;width:3px;transition:transform .28s var(--ease);border-radius:3px;position:absolute;inset-block:12px;inset-inline-start:-9px;transform:scaleY(0)}.menu[data-view=list] .menu__card[data-active]{background:linear-gradient(to var(--active-fade), color-mix(in oklab, var(--mint) 30%, transparent), color-mix(in oklab, var(--mint) 9%, transparent) 58%, transparent)}[dir=ltr] .menu[data-view=list] .menu__card[data-active]{--active-fade:right}.menu[data-view=list] .menu__card:focus-visible{background:color-mix(in oklab, var(--mint) 20%, transparent)}.menu[data-view=list] .menu__card[data-active]:before,.menu[data-view=list] .menu__card:focus-visible:before{transform:scaleY(1)}.menu[data-view=list] .menu__card[data-active] .menu__pr{color:var(--mint-deep)}.menu__preview-sticky{top:calc(var(--menu-top) + var(--menu-rail) + var(--menu-row2) + 22px);padding-top:8px;position:sticky}.menu__preview-kicker{color:var(--fg-2);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.62rem;font-weight:700;display:flex}.menu__preview-kicker b{color:var(--sig);font-variant-numeric:tabular-nums;font-size:.72rem}.menu__preview-kicker b i{color:var(--line);margin-inline:4px;font-style:normal}.menu__preview-hit{text-align:start;background:linear-gradient(#fffdf8f2 0%,#f2eee5fa 100%);border:1px solid #11191629;border-radius:22px 22px 14px 14px;flex-direction:column;align-items:stretch;width:100%;padding:12px 12px 16px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 22px 44px -26px #11191638}.menu__preview-copy{flex-direction:column;align-items:stretch;padding-inline:4px;display:flex}@media (prefers-reduced-motion:no-preference){.menu[data-cinematic] .menu__preview-copy{animation:menu-preview-in .36s var(--ease) both}}@keyframes menu-preview-in{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:none}}.menu__preview-media{aspect-ratio:4/4.3;background:var(--marble-2);border-radius:16px 16px 8px 8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11191614}.menu__preview-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease), filter .4s}.menu__preview-media[data-empty]{border-block:1px solid var(--line);color:var(--line);font-family:var(--f-en);background:0 0;font-size:clamp(5rem,9vw,8rem);font-weight:300}.menu__preview-hit:hover .menu__preview-media img,.menu__preview-hit:focus-visible .menu__preview-media img{transform:scale(1.045)}.menu__preview-cat{color:var(--sig);margin-top:16px;font-size:.67rem;font-weight:750}.menu__preview-copy>strong{letter-spacing:-.025em;margin-top:5px;font-size:1.42rem;font-weight:780;line-height:1.4}[lang=en] .menu__preview-copy>strong{font-family:var(--f-en);font-size:1.75rem;font-weight:480;line-height:1.1}.menu__preview-alt{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;overflow:hidden}.menu__preview-ing{color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:.75rem;line-height:1.75;display:-webkit-box;overflow:hidden}.menu__preview-price{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:10px;font-size:.86rem;font-weight:750;display:flex}.menu__preview-price small{color:var(--sold);font-size:.6rem}.menu__preview-open{color:var(--mint-deep);background:#24493a17;border:1px solid #24493a3d;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:7px 14px;font-size:.7rem;font-weight:750;display:flex}.menu__preview-open svg{width:15px;transform:scaleX(var(--dir));transition:transform .25s var(--ease)}.menu__preview-hit:hover .menu__preview-open svg,.menu__preview-hit:focus-visible .menu__preview-open svg{transform:translate3d(calc(var(--dir) * 4px), 0, 0) scaleX(var(--dir))}.menu__preview-rule{background:var(--sig);width:36px;height:3px;margin-top:20px;display:block}.menu[data-static] .menu__preview{display:none!important}.menu__empty{color:var(--fg-2);text-align:center;justify-items:center;gap:18px;padding-block:64px;display:grid}.menu__foot{color:var(--fg-2);font-size:var(--t-xs);text-align:center;justify-items:center;gap:2px;margin-top:24px;display:grid}.menu__foot .nast{color:var(--mint-deep);font-size:2rem;line-height:1.9}[lang=en] .menu__foot .nast{font-family:var(--f-en);font-style:italic;font-weight:300;line-height:1.4}html[data-menu-table] .menu,.menu[data-table]{padding-block:16px 48px}html[data-menu-table] .menu:before,.menu[data-table]:before,html[data-menu-table] .menu__open,.menu[data-table] .menu__open,html[data-menu-table] .menu__foot,.menu[data-table] .menu__foot,html[data-menu-table] .menu__preview,.menu[data-table] .menu__preview{display:none}html[data-menu-table] .menu__bar,.menu[data-table] .menu__bar{margin-top:0}@media (width<=599px){.menu__stock{gap:6px;padding-inline:4px 0;font-size:.7rem}.menu__switch{flex:none}}@media (width<=999px){html[data-header=hidden] .menu__bar:not([data-free]) .menu__row2{opacity:1;pointer-events:auto;transform:none}}@media (width>=640px){.menu{--cw:calc((100vw - 2 * var(--gutter) - 2 * var(--gap-x)) / 3)}.menu__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu__cat{--cv-h:calc(var(--hd-h) + var(--p3) * var(--row-p) + var(--t3) * var(--row-t))}.menu[data-view=list] .menu__cat{--rows:var(--r2)}.menu[data-view=list] .menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.menu__find kbd{display:inline}.menu__group{padding-inline:14px;font-size:.84rem}}@media (width<=699px){.menu__grid{gap:18px 12px}}@media (width<=360px){.menu__grid{grid-template-columns:1fr}.menu__pic{aspect-ratio:4/3}}@media (width>=700px){.menu[data-view=list] .menu__cat{--cv-h:calc(var(--hd-h) + var(--rows) * 150px)}.menu[data-view=list] .menu__card,.menu[data-view=list] .menu__card[data-tile]{gap:20px;min-height:144px;padding:14px 0}.menu[data-view=list] .menu__pic{border-radius:18px 18px 8px 8px;flex:0 0 104px;width:104px;height:124px}.menu[data-view=list] .menu__nm,.menu[data-view=list] .menu__card[data-tile] .menu__nm{font-size:1.12rem}}@media (width>=1000px){.menu{--dome:clamp(36px, 5vw, 68px);--cw:calc((min(var(--maxw), 100vw - 2 * var(--gutter)) - 3 * 20px) / 4)}.menu__open{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:end;column-gap:64px;display:grid}.menu__meta{grid-column:1/-1}.menu__mega-wrap{grid-area:2/1/4/2}.menu__lede{grid-area:2/2;margin-top:0;padding-bottom:16px;font-size:1rem}[lang=en] .menu__lede{font-size:1.2rem}.menu__find{grid-area:3/2;height:54px;margin-top:0}.menu__bar{margin-bottom:var(--menu-row2)}.menu__body{scroll-margin-top:calc(var(--menu-rail) + 6px - var(--hdr) - 8px)}.menu__chapter-nav{flex:0 520px}.menu__next{border-radius:999px;flex:0 auto;gap:8px;width:auto;max-width:176px;padding-inline:13px;display:flex}.menu__next-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:700;display:block;overflow:hidden}.menu__next[aria-disabled]{flex:0 0 44px;padding-inline:0}.menu__groups{padding-inline-end:8px;-webkit-mask-image:none;mask-image:none}.menu__index-panel{width:620px}.menu__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.menu__chip{font-size:.82rem}.menu__cat{--row-p:calc(var(--cw) * 1.25 + 82px);--cv-h:calc(var(--hd-h) + var(--p4) * var(--row-p) + var(--t4) * var(--row-t))}.menu__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.menu[data-view=list] .menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.menu__hd{min-height:80px}.menu__ttl{font-size:1.4rem}[lang=en] .menu__ttl{font-size:1.65rem}}@media (width>=1200px){html:not([data-menu-table]) .menu[data-view=list]:not([data-table]) .menu__body{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-items:start;gap:clamp(34px,4vw,62px);display:grid}html:not([data-menu-table]) .menu[data-view=list]:not([data-table]) .menu__preview{align-self:stretch;display:block}}@media (hover:hover) and (pointer:fine){.menu__group:hover,.menu__stock:hover{color:var(--fg)}.menu__next:hover svg{transform:translate3d(calc(var(--dir,1) * 4px), 0, 0) scaleX(var(--dir,1))}.menu__chip:hover{background:var(--marble-2)}.menu__chip[aria-current]:hover{background:var(--mint)}.menu[data-view=list] .menu__card:hover{background:color-mix(in oklab, var(--mint) 18%, transparent)}.menu[data-view=list] .menu__card:hover:before{transform:scaleY(1)}.menu[data-view=list] .menu__card:hover .menu__pic img{transform:scale(1.04)}.menu[data-view=grid] .menu__card[data-tile]:hover{border-color:#92530052}.menu[data-view=grid] .menu__card[data-tile]:hover:before{background:var(--sig);transform:translate3d(calc(var(--dir,1) * 4px), 0, 0) scaleX(1.18)}.menu__card:hover .menu__pic{clip-path:inset(3px round 10px)}.menu__card:hover .menu__pic img{transform:scale(1.055)}}.menu[data-static] *,.menu[data-static] :before,.menu[data-static] :after{transition:none!important;animation:none!important}html[data-menu-transition]::view-transition-old(root){animation:none}html[data-menu-transition]::view-transition-new(root){animation:none}html[data-menu-transition]::view-transition-old(menu-catalogue){animation:.14s both menu-vt-old}html[data-menu-transition]::view-transition-new(menu-catalogue){animation:.18s both menu-vt-new}@keyframes menu-vt-old{to{opacity:0}}@keyframes menu-vt-new{0%{opacity:0}to{opacity:1}}.sheet--item:has(.isheet--no-photo){height:auto;max-height:78svh}.sheet--item:has(.isheet--no-photo) .isheet--no-photo,.sheet--item:has(.isheet--no-photo) .isheet__body{flex:0 auto}.sheet--item:has(.isheet--no-photo) .isheet__watermark{display:none}.sheet--item:has(.isheet--no-photo) .isheet__content{padding-bottom:20px}@media (width>=900px){.sheet--item:has(.isheet--no-photo){width:min(820px,100vw - 64px);height:fit-content;max-height:min(680px,100% - 64px)}.sheet--item:has(.isheet--no-photo) .isheet--no-photo .isheet__content{gap:32px;padding-top:56px}.sheet--item:has(.isheet--no-photo) .isheet__facts{padding-inline-start:24px}}.isheet{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.isheet--no-photo{background:radial-gradient(ellipse at 18% 10%, hsl(var(--hue) 32% 42% / .09), transparent 46%)}.isheet__identity,.isheet__facts{min-width:0}.isheet__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4efe433 transparent;flex:1;min-height:0;position:relative;overflow-y:auto}@media (height<=520px){.isheet__stage{height:200px}}.isheet__watermark{z-index:0;inset-inline-end:calc(var(--gutter) + 4px);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--f-display);letter-spacing:-.08em;color:hsl(var(--hue) 30% 60% / .025);-webkit-text-stroke:1px hsl(var(--hue) 34% 72% / .17);opacity:.85;font-size:clamp(8rem,42vw,13rem);font-weight:800;line-height:.8;position:absolute;bottom:88px}.isheet__watermark:after{content:"";inset-inline-end:.06em;background:hsl(var(--hue) 40% 72% / .16);width:.55em;height:1px;position:absolute;bottom:-20px}.isheet__fade{z-index:3;pointer-events:none;height:0;display:block;position:sticky;top:0}.isheet__fade:before{content:"";background:linear-gradient(var(--night) 42%, transparent);opacity:0;height:64px;position:absolute;inset:0 0 auto}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.isheet__fade:before{animation:linear both isheet-veil;animation-timeline:scroll();animation-range:80px 220px}}}@media (prefers-reduced-motion:reduce){.isheet__fade:before{opacity:1}}@keyframes isheet-veil{to{opacity:1}}.isheet__media{height:auto;padding:52px var(--gutter) 16px;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(85% 75% at 50% 36%, hsl(var(--hue) 36% 42% / .22), transparent 80%), linear-gradient(180deg, hsl(var(--hue) 32% 30% / .16), transparent 92%);flex:none;place-items:center;display:grid;position:relative}.sheet-root .isheet__media{transform-origin:50% 0;transition:transform .42s var(--ease), opacity .3s linear}.sheet-root[data-drag] .isheet__media{transform:translate3d(0, calc(var(--sheet-drag-p,0) * 10px), 0) scale(calc(1 - var(--sheet-drag-p,0) * .035));opacity:calc(1 - var(--sheet-drag-p,0) * .2);transition:none}.sheet-root[data-drag] .isheet__bar{opacity:calc(1 - var(--sheet-drag-p,0) * .32)}.isheet__stage{aspect-ratio:auto;width:100%;max-width:390px;height:clamp(296px,41svh,356px);position:relative}.isheet__frame-wrap{position:absolute;inset:0}.isheet__stage .isheet__frame{background:var(--night-3);border-radius:26px 26px 16px 16px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffe2a82e,0 24px 48px -20px #000000a6}.isheet__frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0a 0%,#0000 24% 76%,#080e0c3d 100%);border:1px solid #f4efe429;position:absolute;inset:0}.isheet__ghost{z-index:840;transform-origin:0 0;pointer-events:none;will-change:transform;background:#8a9a99 50%/cover no-repeat;border-radius:26px 26px 16px 16px;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000003d}.isheet__frame img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.sheet-root:not([data-constrained]) .isheet__frame img{animation:linear both isheet-photo-parallax;animation-timeline:scroll();animation-range:0 240px}.sheet-root:not([data-constrained]) .isheet__stage{animation:linear both isheet-stage-settle;animation-timeline:scroll();animation-range:0 240px}}}@keyframes isheet-stage-settle{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-10px)scale(.965)}}@keyframes isheet-photo-parallax{0%{transform:scale(1.075)translateY(-2.5%)}to{transform:scale(1.075)translateY(4%)}}.isheet__sm{opacity:1;transition:opacity .35s}.isheet__full{opacity:0;transition:opacity .35s}.isheet__full.is-in{opacity:1}.isheet__frame.is-sold{filter:none}.isheet__frame--now[data-drag],.isheet__scroll[data-drag]{-webkit-user-select:none;user-select:none;animation:none}@media (prefers-reduced-motion:no-preference){.isheet__frame--now.is-in{animation:isheet-in .42s var(--ease) backwards}.isheet__frame-wrap--out{pointer-events:none;animation:isheet-out .36s var(--ease) both}}@keyframes isheet-in{0%{opacity:0;transform:translate3d(calc(var(--sx) * 28%), 0, 0)}}@keyframes isheet-out{0%{transform:translate3d(var(--x0), 0, 0)}to{opacity:0;transform:translate3d(calc(var(--sx) * -28%), 0, 0)}}@media (prefers-reduced-motion:no-preference){.sheet-root:not([data-constrained])[data-state=open] .isheet [data-sheet-reveal]{animation:.44s cubic-bezier(.16,1,.3,1) backwards isheet-reveal-up;animation-delay:calc(35ms + var(--i,0) * 24ms)}.sheet-root:not([data-constrained])[data-state=open] .isheet [data-sheet-reveal=mask]{animation-name:isheet-reveal-mask}.sheet-root:not([data-constrained])[data-state=open] .isheet__media[data-sheet-reveal]{animation-duration:.56s;animation-delay:35ms}.sheet-root:not([data-constrained])[data-state=open] .isheet__bar[data-sheet-reveal]{animation-duration:.36s;animation-delay:55ms}.sheet-root:not([data-constrained])[data-state=open] .isheet.is-switching .isheet__content [data-sheet-reveal]{animation-duration:.34s;animation-delay:calc(var(--i,0) * 18ms)}}@media (width<=899px){.sheet-root:not([data-constrained])[data-state=open] .isheet__media[data-sheet-reveal]{animation-name:isheet-reveal-mobile;animation-duration:.25s;animation-delay:0s}}@keyframes isheet-reveal-mobile{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes isheet-reveal-up{0%{opacity:0;transform:translate3d(calc(var(--sx,0) * 12px), 12px, 0)}}@keyframes isheet-reveal-mask{0%{opacity:0;clip-path:inset(10% 7% 6% round 28px);transform:translateY(18px)scale(.97)}to{clip-path:inset(0)}}.sheet-root[data-state=exit] .isheet [data-sheet-reveal]{animation:none}.isheet__content{padding:8px var(--gutter) 32px;flex-direction:column;display:flex}.isheet--no-photo .isheet__content{padding-top:54px}.isheet__eyebrow{color:var(--fg-2);letter-spacing:.03em;align-items:center;gap:9px;font-size:.8rem;font-weight:600;display:flex}[lang=en] .isheet__eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.74rem}.isheet__eyebrow b{color:var(--amber);font-weight:700}.isheet__eyebrow b:after{content:"";vertical-align:middle;opacity:.65;background:currentColor;width:18px;height:1px;margin-inline-start:9px;display:inline-block}.isheet__eyebrow em{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-style:normal}.isheet__name{letter-spacing:-.03em;margin-top:8px;font-size:clamp(2rem,8.2vw,2.65rem);font-weight:850;line-height:1.2}[lang=en] .isheet__name{font-weight:430;line-height:1.04}.isheet__alt{color:var(--fg-2);margin-top:4px;font-size:1.05rem;line-height:1.55}.isheet__price-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.isheet__price{color:var(--amber-pale);font-size:clamp(1.65rem,6.4vw,2rem)}.isheet__price b{font-weight:800}.isheet__price small{opacity:1;font-size:.44em}.isheet__sold{color:#ffada3;border:1px solid #ffada38c;border-radius:7px;padding:3px 10px 4px;font-size:.78rem;font-weight:700}.isheet__badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.isheet__badge{min-height:34px;color:var(--fg-2);background:#f4efe40a;border:1px solid #f4efe42e;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.isheet__badge--sig{color:var(--amber-pale);background:#ffb54714;border-color:#ffb54761}.isheet__badge--sig svg{fill:currentColor}.isheet__badge--hot svg{color:#ffb08a}.isheet__badge--cold svg{color:#a9d4ff}.isheet__badge--nocaf svg{color:var(--mint)}.isheet__block{margin-top:22px}.isheet__label{letter-spacing:.03em;color:var(--fg-2);align-items:center;gap:12px;margin-bottom:9px;font-size:.78rem;font-weight:700;display:flex}[lang=en] .isheet__label{text-transform:uppercase;letter-spacing:.13em;font-size:.74rem}.isheet__label:after{content:"";background:var(--line);flex:1;height:1px}.isheet__chips{color:var(--cream);font-size:.98rem;line-height:1.9;display:block}.isheet__chips li{display:inline}.isheet__chips li+li:before{content:" · ";color:var(--fg-3)}.isheet__chips--opt{flex-wrap:wrap;gap:8px;display:flex}.isheet__chips--opt li{color:var(--amber-pale);background:#ffb5470f;border:1px solid #ffb5475c;border-radius:10px;padding:5px 12px 6px;font-weight:650;line-height:1.5;box-shadow:inset 0 1px #ffe2a824}.isheet__chips--opt li+li:before{content:none}.isheet__info{font-size:var(--t-sm);color:var(--fg-2);margin-top:12px;line-height:1.8}.isheet__pairs{border-top:1px solid var(--line)}.isheet__pair{border-bottom:1px solid var(--line);text-align:start;width:calc(100% + 12px);min-height:56px;transition:background-color .18s linear, transform .28s var(--ease);border-radius:8px;align-items:center;gap:10px;margin-inline:-6px;padding:8px 6px;display:flex}.isheet__pair-name{min-width:0;color:var(--cream);flex:1;font-size:.95rem;font-weight:650;line-height:1.5}.isheet__pair .price{color:var(--fg-2);flex:none;font-size:.84rem}.isheet__pair-go{color:var(--fg-3);transition:color .18s linear, transform .28s var(--ease);flex:none}.isheet__pair .price small,.isheet__pair .price--ask{opacity:1}.isheet__pair .price--ask{color:var(--fg-2)}.isheet__pair-sold{color:#ffada3;flex:none;font-size:.7rem}.isheet__pair.is-sold .isheet__pair-name,.isheet__pair.is-sold .price{opacity:1;color:var(--fg-2)}.isheet__bar{z-index:2;min-height:70px;padding:8px var(--gutter) calc(8px + var(--safe-b));background:var(--night);border-top:1px solid var(--line);flex:none;align-items:center;gap:12px;display:flex;position:relative}.isheet__navs{gap:8px;display:flex}.isheet__nav,.isheet__share{width:48px;height:48px;color:var(--cream);transition:background-color .22s, border-color .22s, color .22s, transform .22s var(--ease);background:#f4efe40a;border:1px solid #f4efe438;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.isheet__nav svg,.isheet__share svg{transition:transform .28s var(--ease)}.isheet__nav:not(:disabled):active,.isheet__share:not(:disabled):active{transform:translateY(1px)scale(.97)}.isheet__share{color:var(--fg-2);border-color:#f4efe424}.isheet__position{color:var(--fg-2);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#f4efe409;border:1px solid #f4efe41f;border-radius:999px;align-items:center;gap:4px;margin-inline:auto;padding:4px 12px;font-size:.8rem;display:inline-flex}.isheet__position b{color:var(--amber-pale);font-weight:700;display:inline-block}@media (prefers-reduced-motion:no-preference){.sheet-root:not([data-constrained]) .isheet__position b{animation:isheet-pos-in .32s var(--ease) both}}@keyframes isheet-pos-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.isheet__position i{opacity:.5;font-style:normal}@media (hover:hover) and (pointer:fine){.isheet__nav:hover,.isheet__share:hover{color:var(--cream);background:#f4efe417;border-color:#f4efe43d}.isheet__nav:not(:disabled):hover svg.flip-ltr{transform:translate3d(calc(var(--dir,1) * -2px), 0, 0) scaleX(calc(var(--dir,1) * -1))}.isheet__nav:not(:disabled):hover svg.flip-rtl{transform:translate3d(calc(var(--dir,1) * 2px), 0, 0) scaleX(var(--dir,1))}.isheet__share:hover{transform:translateY(-1px)}.isheet__pair:hover,.isheet__rel-btn:hover{transform:translate3d(calc(var(--dir,1) * 2px), 0, 0);background:#f4efe40b}.isheet__pair:hover .isheet__pair-name,.isheet__pair:hover .isheet__pair-go{color:var(--amber-pale)}}@media (width>=900px){.isheet{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);display:grid}.isheet--no-photo{grid-template-columns:minmax(0,1040px);justify-content:center}.isheet__watermark{inset-inline-end:36px;opacity:.7;font-size:min(22vw,16rem);bottom:104px}.isheet--no-photo .isheet__watermark{inset-inline:48px auto;opacity:.55;font-size:min(18vw,14rem);bottom:118px}.isheet__body{display:contents}.isheet__fade{display:none}.isheet__media{background:hsl(var(--hue) 24% 24% / .12);grid-area:1/1/3;height:auto;padding:44px 36px}.isheet__stage{aspect-ratio:4/4.7;width:min(100%,460px);max-width:100%;height:auto;max-height:600px}.isheet__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4efe433 transparent;grid-area:1/2;min-height:0;overflow-y:auto}.isheet--no-photo .isheet__scroll,.isheet--no-photo .isheet__bar{grid-column:1}.isheet__content,.isheet--no-photo .isheet__content{width:min(100%,620px);margin-inline:auto;padding:68px clamp(32px,4vw,58px) 32px}.isheet--no-photo .isheet__content{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;width:min(100%,1040px);padding-top:76px;display:grid}.isheet--no-photo .isheet__facts{border-inline-start:1px solid var(--line);padding-inline-start:32px}.isheet--no-photo .isheet__facts>:first-child{margin-top:0}.isheet__name{font-size:clamp(2.5rem,4vw,3.4rem)}.isheet__block{margin-top:26px}.isheet__bar{grid-area:2/2;padding:10px clamp(32px,4vw,58px) 18px}}.isheet__nav:focus-visible,.isheet__share:focus-visible{border-radius:50%}.isheet__pair:focus-visible{outline-offset:-2px}.search__page{height:calc(100% - var(--kb,0px));background:radial-gradient(ellipse at 50% -12%, #ffb54713, transparent 46%), var(--night);flex-direction:column;display:flex;position:relative;overflow:hidden}.search__scene{min-height:100%}.search__results{width:min(100%,780px);margin-inline:auto}.search__inner{min-height:0;width:min(880px, 100% - 2 * var(--gutter));padding-top:var(--safe-t);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative}.search__top{flex:none;align-items:center;gap:12px;height:64px;display:flex}.search__back{border:1px solid var(--line);width:44px;height:44px;color:var(--cream);border-radius:50%;flex:none;place-items:center;margin-inline-start:-6px;display:grid}.search__esc{border:1px solid var(--line);letter-spacing:.06em;color:var(--fg-2);border-radius:6px;margin-inline-start:auto;padding:5px 9px;font:600 11px/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:none}.search__field{background:#f4efe409;border:1px solid #f4efe424;border-radius:16px 16px 10px 10px;flex:none;align-items:center;gap:12px;margin-top:2px;padding:10px 16px 14px;transition:border-color .25s,background-color .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.search__field:focus-within{background:#f4efe40e;border-color:#ffc66961}.search__icon{color:var(--amber);flex:none;transition:color .2s linear}.search__field:focus-within .search__icon{color:var(--amber-pale)}.search__field input{min-width:0;font-family:var(--f-display);letter-spacing:-.025em;color:var(--cream);caret-color:var(--amber);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:clamp(1.65rem,1.2rem + 3vw,3.5rem);font-weight:780;line-height:1.35}[lang=en] .search__field input{letter-spacing:-.035em;font-style:normal;font-weight:400}.search__field input::placeholder{color:#f4efe499;font-weight:350}.search__clear{width:44px;height:44px;color:var(--cream);background:#f4efe414;border-radius:50%;flex:none;place-items:center;display:grid}.search__line{inset-inline:0;background:#ffb5474d;height:1px;position:absolute;bottom:0}.search__line:after{content:"";background:var(--amber);transform-origin:0;transition:transform .42s var(--ease);position:absolute;inset:-.5px 0;transform:scaleX(.12);box-shadow:0 0 14px #ffb5471f}[dir=rtl] .search__line:after{transform-origin:100%}.search__field:focus-within .search__line:after{transform:scaleX(1)}.search__clear{animation:search-clear-in .2s var(--ease) backwards}@keyframes search-clear-in{0%{opacity:0;transform:scale(.88)}}.search__scroll{overscroll-behavior:contain;min-height:0;margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) calc(36px + var(--safe-b));scrollbar-width:none;flex:1;overflow-y:auto}.search__scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.sheet-root:not([data-constrained])[data-state=open] .search__top,.sheet-root:not([data-constrained])[data-state=open] .search__field,.sheet-root:not([data-constrained])[data-state=open] .search__empty,.sheet-root:not([data-constrained])[data-state=open] .search__results,.sheet-root:not([data-constrained])[data-state=open] .search__none{animation:.4s cubic-bezier(.16,1,.3,1) backwards search-reveal}.sheet-root:not([data-constrained])[data-state=open] .search__top{animation-delay:20ms}.sheet-root:not([data-constrained])[data-state=open] .search__field{animation-delay:45ms}.sheet-root:not([data-constrained])[data-state=open] .search__empty{animation-delay:75ms}.sheet-root:not([data-constrained])[data-state=open] .search__results{animation-delay:45ms}.sheet-root:not([data-constrained])[data-state=open] .search__none{animation-name:search-none-in;animation-delay:60ms}.sheet-root:not([data-constrained])[data-state=open] .search__row--reveal{animation:.3s cubic-bezier(.16,1,.3,1) backwards search-row-in;animation-delay:calc(60ms + var(--row,0) * 12ms)}}@keyframes search-reveal{0%{opacity:0;transform:translate3d(calc(var(--dir,1) * -7px), 9px, 0)}}@keyframes search-row-in{0%{opacity:0;transform:translateY(7px)}}@keyframes search-none-in{0%{opacity:0;transform:translateY(9px)scale(.98)}}.sheet-root[data-state=exit] .search [data-sheet-reveal],.sheet-root[data-state=exit] .search__page [data-sheet-reveal]{animation:none}.search__start,.search__signatures{min-width:0}.search__hint{color:var(--fg-2);align-items:center;gap:8px;margin-block:20px 12px;font-size:.8rem;font-weight:650;line-height:1.5;display:flex}[lang=en] .search__hint{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.search__hint--picks{color:var(--amber-pale);margin-top:26px}.search__chips{flex-wrap:wrap;gap:8px;display:flex}.search__chip{min-height:44px;font-size:var(--t-sm);color:var(--cream);transition:background-color .16s, border-color .16s, color .16s, transform .22s var(--ease);background:#f4efe40b;border:1px solid #ffe2a83d;border-radius:999px;padding:8px 16px;font-weight:600;box-shadow:inset 0 1px #ffffff12}@media (prefers-reduced-motion:no-preference){.search__chip:active{transform:translateY(1px)scale(.97)}}[lang=en] .search__chip{font-family:var(--f-body);font-size:.9rem}.search__picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.search__pick{border-bottom:1px solid var(--line);text-align:start;align-items:center;gap:12px;width:100%;min-height:82px;padding-block:8px;display:flex}.search__pick-pic{background:hsl(var(--hue) 14% 30%);border-radius:16px 16px 7px 7px;flex:0 0 72px;width:72px;height:86px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 6px 18px #0000002e}.search__pick-pic img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease)}.search__pick:active .search__pick-pic img{transform:scale(.94)}.search__pick-name{min-width:0;color:var(--cream);font-size:.88rem;font-weight:650;line-height:1.5}.search__count{font-variant-numeric:tabular-nums;min-height:24px;color:var(--fg-2);margin-block:12px 5px;font-size:.8rem;font-weight:600}.search__none{color:var(--fg-2);justify-items:start;gap:16px;padding-block:28px 20px;display:grid}.search__none-mark{width:52px;height:52px;color:var(--amber);background:#ffb5470e;border:1px solid #ffb5474d;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #ffb54706}.search__none>p{color:var(--cream);font-family:var(--f-display);margin:0;font-size:clamp(1.3rem,5vw,1.75rem);line-height:1.5}.search__list{display:grid}.search__row{border-bottom:1px solid var(--line);text-align:start;width:calc(100% + 16px);min-height:68px;transition:background-color .22s linear, box-shadow .22s linear, transform .2s var(--ease);border-radius:10px;align-items:center;gap:12px;margin-inline:-8px;padding:8px;display:flex;position:relative}.search__row:before{content:"";inset-inline-start:0;background:var(--amber);width:2px;height:28px;transition:transform .28s var(--ease);border-radius:99px;position:absolute;top:50%;transform:translateY(-50%)scaleY(0);box-shadow:0 0 12px #ffb54738}.search__row.is-active{background:linear-gradient(90deg,#ffb54709,#f4efe416);box-shadow:inset 0 0 0 1px #ffb54721}.search__row.is-active:before{transform:translateY(-50%)scaleY(1)}.search__row:active{transition-duration:80ms;transform:scale(.992)}.search__row .search__thumb{transform-origin:50% 70%;transition:transform .28s var(--ease), opacity .16s linear, box-shadow .28s linear}.search__row.is-active .search__thumb{transform:translateY(-1px)scale(1.03);box-shadow:0 6px 18px #0003}.search__row .search__price{transition:color .2s linear}.search__row.is-active .search__price{color:var(--cream)}.search__thumb{background:hsl(var(--hue) 14% 30%);border-radius:14px 14px 6px 6px;flex:0 0 68px;width:68px;height:82px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.search__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease)}.search__thumb--n{letter-spacing:.04em;color:hsl(var(--hue) 48% 86%);background:hsl(var(--hue) 20% 20%);border:1px solid hsl(var(--hue) 30% 60% / .18);place-items:center;font-size:.75rem;font-weight:750;display:grid}.search__text{flex:1;min-width:0;line-height:1.45;display:grid}.search__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:720;display:block;overflow:hidden}[lang=en] .search__text strong{font-family:var(--f-body);font-size:1rem;font-weight:650}.search__text mark{color:inherit;background:#ffc6695c;border-radius:4px;padding-inline:3px}.search__text small{color:var(--fg-2);font-size:.8rem;line-height:1.55}.search__text em{color:#ffada3;font-style:normal}.search__sig{vertical-align:.05em;color:var(--amber);fill:currentColor;margin-inline-start:6px;display:inline-block}.search__price{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--amber-pale);flex:none;font-size:.9rem;font-weight:700}.search__row.is-sold .search__thumb,.search__row.is-sold strong,.search__row.is-sold .search__price{opacity:.58}@media (hover:hover) and (pointer:fine){.search__chip:hover,.search__back:hover,.search__clear:hover{background:#f4efe41a;border-color:#f4efe44d}@media (prefers-reduced-motion:no-preference){.search__chip:hover{transform:translateY(-1px)}}.search__row:hover,.search__pick:hover{background:#f4efe40e}.search__pick:hover .search__pick-name{color:var(--cream)}.search__row:hover .search__thumb img,.search__pick:hover .search__pick-pic img{transform:scale(1.04)}}@media (width<=360px){.search__picks{grid-template-columns:1fr;gap:0}.search__pick-pic{flex-basis:60px;width:60px;height:72px}}@media (width<=359px){.search__field input{font-size:1.5rem}}@media (width>=700px){.search__picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}}@media (width>=900px){.search__top{height:76px}.search__esc{display:inline}.search__empty{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:48px;display:grid}.search__hint--picks{margin-top:20px}.search__picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.search__pick-name{font-size:.94rem}.search__row{width:calc(100% + 24px);margin-inline:-12px;padding:10px 12px}.search__thumb{flex-basis:72px;width:72px;height:86px}.search__text strong,[lang=en] .search__text strong{font-size:1.06rem}}.search__back:focus-visible,.search__clear:focus-visible{border-radius:50%}.search__chip:focus-visible{border-radius:999px}.search__row:focus-visible,.search__pick:focus-visible{outline-offset:-2px}.search__field input:focus-visible{outline:none}.res__in{background:radial-gradient(62% 34% at 100% 90%, #ffb54724, transparent 72%), radial-gradient(55% 30% at 0% 12%, #ffffff38, transparent 72%), var(--mint);padding-block:clamp(58px,8vw,104px) clamp(72px,9vw,120px);position:relative}.res__panel{--fg-3:color-mix(in oklab, var(--mint-deep) 78%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--mint-pale) 84%, white), var(--mint-pale));width:100%;max-width:1120px;color:var(--mint-deep);scroll-margin-top:calc(var(--hdr) + var(--safe-t) + 12px);border:1px solid #24493a3d;border-radius:28px;margin-inline:auto;position:relative;box-shadow:inset 0 1px #ffffffd1,0 30px 60px -42px #0c131194}.res__panel:has(.res__plan){border-radius:34px 34px 24px 24px}.res__formhead{min-height:58px;color:var(--night);border-block-end:1px solid #24493a26;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:.78rem;font-weight:750;display:flex}.res__formhead small{color:var(--fg-3);text-align:end;font-size:.66rem;font-weight:650}@media (width<=420px){.res__formhead{flex-direction:column;align-items:flex-start;gap:2px;padding-inline:16px}.res__formhead small{text-align:start}}.res__layout{display:grid}.res__head{align-content:center;gap:8px;padding:18px 20px 12px;display:grid}.res__brand{color:var(--night);--bean:var(--mint-deep);align-items:center;gap:12px;display:flex}.res__brand .eyebrow:before{display:none}.res__title{max-width:19em;color:var(--night);font-size:clamp(1.85rem,1.45rem + 2.2vw,3.25rem);font-weight:850;line-height:1.16}[lang=en] .res__title{font-weight:400;line-height:1.04}.res__plan .res__title{font-size:clamp(1.75rem,1.35rem + 1.8vw,2.8rem)}.res__lede,.res__notice{max-width:38em;font-size:var(--t-sm);color:var(--fg-2);line-height:1.65}.res__notice{color:#70420d;background:#fff3d8;border:1px solid #9a4f0647;border-radius:12px;padding:10px 12px;font-weight:650}.res__form,.res__plan-body{align-content:center;gap:10px;min-width:0;padding:0 20px 20px;display:grid}.res__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.res__field{align-content:start;gap:5px;min-width:0;display:grid}.res__field>span,.res__time legend{color:var(--night);font-size:.82rem;font-weight:750;line-height:1.5}.res__field input,.res__field select{width:100%;min-width:0;height:48px;color:var(--night);background:#fffc;border:1.5px solid #24493a47;border-radius:12px;padding-inline:11px;font-size:1rem;font-weight:600;box-shadow:inset 0 1px #ffffffe6,0 4px 12px -8px #24493a2e}.res__field select{padding-inline-end:30px}.res__field input:focus,.res__field select:focus{border-color:var(--mint-deep);outline-offset:1px;outline:3px solid #9a4f0661}.res__field input[aria-invalid=true]{border-color:#a93329}.res__time{border:0;min-width:0;margin:0;padding:0}.res__time legend{justify-content:space-between;align-items:baseline;gap:8px;width:100%;margin-bottom:7px;padding:0;display:flex}.res__time legend small{color:var(--fg-3);font-size:.69rem;font-weight:600}.res__times{outline-offset:4px;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.res__times--more{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.res__slot{min-width:0;min-height:46px;font-size:var(--t-sm);font-variant-numeric:tabular-nums;background:#ffffff85;border:1.5px solid #24493a3d;border-radius:11px;padding-inline:4px;font-weight:700;box-shadow:inset 0 1px #ffffffd1}.res__slot[aria-pressed=true]{border-color:var(--night);background:var(--night);color:var(--amber-pale);box-shadow:inset 0 1px #ffe2a847,0 0 0 2px #9a4f0640}.res__more{min-height:44px;color:var(--mint-deep);font-size:var(--t-xs);text-underline-offset:4px;margin-top:3px;padding-inline:2px;font-weight:750;text-decoration:underline}.res__hint,.res__fine,.res__error{font-size:var(--t-xs);line-height:1.55}.res__hint,.res__fine{color:var(--fg-3)}.res__error{color:#9d2d24;font-weight:700}.res__options{border-block:1px solid #24493a24}.res__options summary{cursor:pointer;min-height:44px;font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:12px;padding-block:7px;font-weight:700;list-style-position:inside;display:flex}.res__options summary small{font-size:var(--t-xs);color:var(--fg-3);flex:none;font-weight:550}.res__options-grid{padding-block:6px 14px}.res__thread{min-width:0;color:var(--mint-deep);transition:background-color .5s var(--ease), color .35s, border-color .35s, box-shadow .5s var(--ease);background:#ffffff57;border:1px solid #24493a38;border-radius:15px;gap:8px;margin:12px 16px 0;padding:10px 13px 9px;display:grid}.res__thread[data-ready=true]{border-color:var(--night);background:var(--night);color:var(--mint-pale);box-shadow:0 12px 26px -20px #0c1311e6}.res__thread-values{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.res__thread-values>span{background:var(--mint);max-width:100%;color:var(--night);overflow-wrap:anywhere;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700;line-height:1.5;transition:background-color .35s,color .35s,box-shadow .35s}.res__thread-values>span.is-empty{color:var(--fg-3);background:0 0;box-shadow:inset 0 0 0 1px #24493a33}.res__thread[data-ready=true] .res__thread-values>span{color:var(--mint-pale);background:#acd2b124;box-shadow:inset 0 0 0 1px #acd2b138}.res__thread-rule{background:#24493a21;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.res__thread-rule>i{border-radius:inherit;background:var(--amber-hot);transform:scaleX(var(--note-p,.06));transform-origin:calc(50% - var(--dir) * 50%) center;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.res__thread[data-ready=true] .res__thread-rule{background:#f4efe424}.res__submit{--h:52px;background:linear-gradient(180deg, #162420 0%, var(--night) 100%);width:100%;color:var(--amber-pale);font-size:var(--t-md);border-radius:14px;justify-content:space-between;padding-inline:20px;box-shadow:inset 0 1px #ffe2a847,0 0 0 1px #0c1311d9,0 14px 32px -14px #0c13118c}.res__submit:not(:has(small)){justify-content:center}.res__submit small{font-size:var(--t-sm);font-weight:650}.res__fine{text-align:center}.res__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.res__summary>div{border-bottom:1px dashed #24493a3d;min-width:0;padding-block:9px}.res__summary .is-wide{grid-column:1/-1}.res__summary dt{font-size:var(--t-xs);color:var(--fg-3)}.res__summary dd{font-size:var(--t-md);color:var(--night);margin-top:2px;font-weight:750}.res__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.res__action{min-height:48px;font-size:var(--t-sm);text-align:center;background:#ffffff8c;border:1px solid #24493a4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:700;line-height:1.45;display:inline-flex;box-shadow:inset 0 1px #fffc}.res__action--primary{border-color:var(--night);background:linear-gradient(180deg, #162420 0%, var(--night) 100%);color:var(--amber-pale);grid-column:1/-1;box-shadow:inset 0 1px #ffe2a83d,0 10px 24px -12px #0c131180}.res__actions.has-share .res__action--primary{grid-column:auto}.res__action--calendar{color:#653a08;background:#fff3d8;border-color:#9a4f06;grid-column:1/-1}.res__edit{min-height:44px;font-size:var(--t-sm);text-underline-offset:4px;grid-column:1/-1;font-weight:700;text-decoration:underline}.res__slot,.res__step,.res__action,.res__submit,.res__more,.res__edit{transition:transform .22s var(--ease), background-color .25s, color .25s, border-color .25s, box-shadow .3s var(--ease)}.res__submit svg,.res__action svg{transition:transform .28s var(--ease)}@media (prefers-reduced-motion:no-preference){.res__slot:active,.res__step:active,.res__action:active,.res__submit:active,.res__edit:active{transform:translateY(1px)scale(.975)}}.res__slot[aria-pressed=true]{box-shadow:0 0 0 2px #9a4f0640, 0 6px 12px -8px var(--night);transform:translateY(-2px)}.res__field input,.res__field select{transition:border-color .25s,box-shadow .25s,background-color .25s}.res__field input:focus,.res__field select:focus{background:#fff}@media (hover:hover) and (pointer:fine){.res__slot:not([aria-pressed=true]):hover,.res__action:not(.res__action--primary):hover{border-color:var(--mint-deep);background:#ffffffb3}@media (prefers-reduced-motion:no-preference){.res__submit:hover svg{transform:translate3d(calc(var(--dir,1) * 3px), 0, 0)}}}@media (width<=370px){.res__head{padding-inline:16px}.res__thread{margin-inline:12px}.res__form,.res__plan-body{padding-inline:16px}.res__row{grid-template-columns:1fr}.res__time legend small{text-align:end;max-width:12em}.res__actions{grid-template-columns:1fr}.res__action--calendar,.res__edit{grid-column:auto}}@media (width>=760px){.res__layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.res__thread{margin:18px 28px 0;padding-inline:16px}.res__head{border-inline-end:1px solid #24493a29;padding:clamp(30px,4vw,48px)}.res__form,.res__plan-body{gap:17px;padding:clamp(28px,4vw,44px)}.res__options-grid{gap:14px}}@media (width>=1100px){.res__in{padding-block:110px 130px}.res__head{padding:48px 52px}.res__form,.res__plan-body{padding:40px 46px}}@media (prefers-reduced-motion:no-preference){.res__thread-values>span{animation:.36s cubic-bezier(.22,1,.36,1) both res-chip-in}.res__times--more,.res__options[open] .res__options-grid{animation:res-options-in .38s var(--ease) both;transform-origin:top}.res__error{animation:res-error-in .35s var(--ease) both}.res__plan{animation:res-plan-in .45s var(--ease) both}.res__plan .res__brand{animation:.52s cubic-bezier(.34,1.38,.64,1) 60ms both res-stamp-in}.res__plan .res__head{animation:res-plan-in .48s var(--ease) both}.res__plan-body{animation:res-plan-in .5s var(--ease) 80ms both}.res__summary>div,.res__actions,.res__plan-body .res__fine{animation:res-detail-in .5s var(--ease) both}.res__summary>div:nth-child(2){animation-delay:.1s}.res__summary>div:nth-child(3){animation-delay:.16s}.res__summary>div:nth-child(4){animation-delay:.22s}.res__summary>div:nth-child(5){animation-delay:.28s}.res__actions{animation-delay:.26s}.res__plan-body .res__fine{animation-delay:.34s}}@keyframes res-chip-in{0%{opacity:.35;transform:translateY(5px)scale(.96)}}@keyframes res-options-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes res-error-in{0%{opacity:0;transform:translateY(-3px)}55%{transform:translate(3px)}80%{transform:translate(-2px)}}@keyframes res-plan-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes res-stamp-in{0%{opacity:0;transform:translateY(-4px)scale(.92)}to{opacity:1;transform:none}}@keyframes res-detail-in{0%{opacity:0;transform:translateY(10px)}}.visit__in{--fg-3:color-mix(in oklab, var(--ink) 62%, transparent);background:radial-gradient(60% 26% at 94% 24%, #acd2b142, transparent 70%), radial-gradient(50% 22% at 0% 92%, #ffb5471a, transparent 70%), var(--marble);padding-block:clamp(64px,9vw,112px) clamp(82px,10vw,126px);position:relative}.visit__in:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 46%,#11191609 47%,#0000 49%),linear-gradient(64deg,#0000 70%,#11191608 71%,#0000 72.5%),linear-gradient(150deg,#0000 20%,#11191606 21%,#0000 22%);position:absolute;inset:0}.visit__in .wrap{position:relative}.visit__top{--cv-h:753px}.visit__bot{--cv-h:1224px;padding-top:clamp(40px,6vw,72px)}.visit__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.visit__clock{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);background:#0c13110f;border:1px solid #0c13112e;border-radius:999px;padding:5px 13px;font-weight:650;box-shadow:inset 0 1px #ffffff8c}.visit__now{isolation:isolate;padding-block:clamp(28px,5vw,52px) clamp(24px,3vw,36px);position:relative}.visit__now>:not(.visit__ambient){z-index:1;position:relative}.visit__ambient{z-index:0;inset-inline-end:0;width:min(72vw,500px);color:var(--mint-deep);opacity:.56;pointer-events:none;position:absolute;top:clamp(10px,3vw,42px)}.visit__ambient svg{width:100%;display:block;overflow:visible}.visit__horizon{stroke:#0c131138;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.visit__arch,.visit__arc,.visit__steam{fill:none;stroke:currentColor}.visit__arch--outer{stroke-width:.85px;opacity:.26}.visit__arch--inner{stroke-width:1.15px;opacity:.42}.visit__arc{stroke:var(--amber-hot);stroke-width:1.65px;stroke-linecap:round;stroke-dasharray:.015 .025;opacity:.76}.visit__light{transform-box:view-box;transform-origin:0 0;transition:transform 1s linear}.visit__light-halo{fill:var(--amber);opacity:.18}.visit__light-core{fill:var(--amber-hot);stroke:#fff6e0;stroke-width:2px}.visit__ambient:not(.is-open) .visit__light-core{fill:var(--mint-deep);stroke:var(--marble)}.visit__steam{stroke-width:1.2px;stroke-linecap:round;opacity:.28}.visit__status{letter-spacing:-.04em;font-size:clamp(4.2rem,1.6rem + 14vw,10rem);line-height:.98}.visit__s1{letter-spacing:-.01em;color:var(--fg-2);margin-bottom:.08em;font-size:.42em;font-weight:200;display:block}.visit__s2{font-weight:900}.visit__status.is-closed,[lang=en] .visit__status{font-size:clamp(3.5rem,1.1rem + 13vw,9rem)}[lang=en] .visit__s1{color:var(--mint-deep);margin:0;font-size:1em;font-style:italic;font-weight:300;display:inline}[lang=en] .visit__s2{font-weight:400}.visit__dot{vertical-align:.1em;background:#3fbf72;border-radius:50%;width:.15em;height:.15em;margin-inline-start:.14em;display:inline-block;box-shadow:0 0 0 .04em #fffc,0 0 0 .09em #3fbf7242}.visit__dot.is-closed{background:var(--danger);box-shadow:0 0 0 .04em #fffc,0 0 0 .09em #e0685b42}.visit__until{width:fit-content;font-size:var(--t-md);color:var(--fg-2);background:#0c131111;border:1px solid #0c131133;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;padding:7px 15px;line-height:1.55;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.visit__until b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.visit__until i{font-style:normal}.visit__basis{max-width:46em;font-size:var(--t-xs);color:var(--fg-3);margin-top:10px;font-weight:600;line-height:1.65}.visit__tl{background:linear-gradient(#ffffff8a 0%,#ffffff47 100%);border:1px solid #0c13112e;border-radius:18px;margin-top:26px;padding:18px 20px 14px;position:relative;box-shadow:inset 0 1px #ffffffb8,0 14px 32px -22px #0c13112e}.visit__tl-head{color:var(--mint-deep);font-size:var(--t-xs);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:48px;font-weight:750;display:flex}.visit__tl-head small{max-width:55%;color:var(--fg-3);text-align:end;font-size:.66rem;font-weight:600;line-height:1.55}.visit__track{background:repeating-linear-gradient(90deg,#11191638 0 1px,#0000 1px 7.69231%) bottom/100% 13px no-repeat,linear-gradient(#1119160b,#11191616);border-radius:15px;height:66px;position:relative;box-shadow:inset 0 1px 2px #0c13112e,inset 0 0 0 1px #0c131129}.visit__win{justify-content:space-between;align-items:center;padding-inline:12px;display:flex;position:absolute;inset:7px}.visit__open,.visit__elapsed{border-radius:10px;position:absolute;inset:0}.visit__open{background:linear-gradient(90deg, color-mix(in oklab, var(--mint) 78%, var(--marble)) 0%, var(--mint) 65%, color-mix(in oklab, var(--amber-pale) 55%, var(--mint)) 100%);transform-origin:calc(50% - var(--dir,1) * 50%) center;transition:transform .85s var(--ease);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #24493a3d}.visit__elapsed{transform-origin:calc(50% - var(--dir) * 50%) center;transition:transform 1s var(--ease);background:linear-gradient(90deg,#ffb547b8,#ffb5472e)}[dir=rtl] .visit__open{background:linear-gradient(270deg, color-mix(in oklab, var(--mint) 78%, var(--marble)) 0%, var(--mint) 65%, color-mix(in oklab, var(--amber-pale) 55%, var(--mint)) 100%)}[dir=rtl] .visit__elapsed{background:linear-gradient(270deg,#ffb547b8,#ffb5472e)}.visit__win b{z-index:1;font-size:var(--t-xs);color:var(--mint-deep);font-variant-numeric:tabular-nums;font-weight:800;position:relative}.visit__mark{z-index:2;background:var(--amber-hot);width:2px;transition:inset-inline-start 1s var(--ease), opacity .55s .25s var(--ease), transform .55s .25s var(--ease);border-radius:2px;margin-inline-start:-1px;position:absolute;inset-block:-13px -7px;box-shadow:0 0 12px #ff9a1fa6}.visit__tl[data-state=closed] .visit__mark{box-shadow:none;background:#a35d00}.visit__mark:before{content:"";border:2px solid var(--marble);background:var(--amber);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 3px #ffb54752,0 2px 6px #0c131140}.visit__mark em{bottom:calc(100% + 8px);translate:calc(var(--dir) * -50%) 0;background:var(--ink);color:var(--amber-pale);white-space:nowrap;border:1px solid #ffe2a859;border-radius:999px;padding:3px 10px;font-size:.68rem;font-style:normal;font-weight:700;position:absolute;inset-inline-start:50%}.visit__mark.is-start em,.visit__mark.is-end em{translate:0}.visit__mark.is-start em{inset-inline-start:0}.visit__mark.is-end em{inset-inline:auto 0}.visit__scale{height:28px;margin-top:6px;position:relative}.visit__scale span{transform:translate3d(calc(var(--dir) * -50%), 0, 0);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.64rem;font-weight:650;position:absolute;top:0}.visit__scale span:before{content:"";background:#0c131147;width:1px;height:5px;margin:0 auto 3px;display:block}.visit__scale span:first-child{transform:none}.visit__scale span:first-child:before{margin-inline-start:0}.visit__scale span:last-child{transform:translate3d(calc(var(--dir) * -100%), 0, 0)}.visit__scale span:last-child:before{margin-inline-end:0}@media (prefers-reduced-motion:no-preference){.visit__mark{animation:visit-mark .8s var(--ease) .2s both}.visit__now.is-inview .visit__horizon,.visit__top:is(.is-inview,:has(.is-inview)) .visit__horizon{animation:visit-horizon-in .8s var(--ease) both}.visit__now.is-inview .visit__orb,.visit__top:is(.is-inview,:has(.is-inview)) .visit__orb{animation:visit-orb-in .65s .2s var(--ease) both}.visit__now.is-inview .visit__dot,.visit__top:is(.is-inview,:has(.is-inview)) .visit__dot{animation:visit-dot-ping .9s var(--ease) 2}.visit__now.is-inview .visit__arc{animation:visit-arc-draw 1.8s var(--ease) both}.visit__tl.is-inview .visit__open{animation:visit-horizon-in .85s var(--ease) both}.visit__map.is-inview .visit__m-route{animation:visit-route-draw 1.8s var(--ease) .25s both}.visit__week li.is-today:before{animation:visit-today-in .7s var(--ease) both;transform-origin:calc(50% - var(--dir) * 50%) center}}@keyframes visit-horizon-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes visit-orb-in{0%{opacity:0}to{opacity:1}}@keyframes visit-dot-ping{0%,to{transform:scale(1)}45%{transform:scale(1.32)}}@keyframes visit-arc-draw{0%{stroke-dashoffset:1px;opacity:0}}@keyframes visit-route-draw{0%{stroke-dashoffset:36px;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes visit-mark{0%{opacity:0;transform:translateY(-10px)}}@keyframes visit-today-in{0%{opacity:0;transform:scaleX(.72)}}.visit__act{flex-wrap:wrap;gap:10px;margin-top:clamp(26px,4vw,40px);display:flex}.visit__act .btn{--h:58px;touch-action:manipulation;border-radius:14px;flex:auto;min-height:46px}.visit__act .visit__go{background:var(--night);color:var(--cream);flex-basis:100%;box-shadow:inset 0 1px #fff3,0 12px 26px -14px #0c13116b}.visit__act .btn--line{--btn-fill:var(--mint);background:#ffffff85;border:1px solid #0c131138;box-shadow:inset 0 1px #ffffffc7}.visit__share{flex:0 0 58px;padding-inline:0}.visit__act .btn svg{transition:transform .3s var(--ease)}.visit__act .btn:active{transform:translateY(1px)scale(.975)}@media (hover:hover) and (pointer:fine){.visit__act .btn:hover svg{transform:translate3d(calc(var(--dir,1) * 2px), -1px, 0)}.visit__map:hover{transform:translateY(-4px)}.visit__map:hover .visit__tag{transform:translateY(-2px)}}@media (hover:none){.visit__act .btn:before{display:none}}.visit__grid{gap:clamp(38px,6vw,64px);display:grid}.visit__map{aspect-ratio:5/6;background:radial-gradient(80% 60% at 70% 65%, #ffb5472e, transparent 70%), linear-gradient(170deg, var(--mint-pale), color-mix(in oklab, var(--mint) 55%, var(--marble)));width:min(100%,420px);transition:transform .45s var(--ease), box-shadow .45s var(--ease);justify-self:center;display:block;box-shadow:inset 0 0 0 1px #0c131138,inset 0 2px #ffffff73,0 24px 48px -26px #0c131147}.visit__map.arch--glow:after{box-shadow:inset 0 0 0 1.5px #ffc46ef2,inset 0 0 26px 4px #ffb54766}.visit__map-link{z-index:4;border-radius:inherit;touch-action:manipulation;position:absolute;inset:0}.visit__map-link:focus-visible{outline-offset:-4px}.visit__svg{direction:ltr;width:100%;height:100%;position:absolute;inset:0}.visit__m-block{fill:#e2dcd0;stroke:#cfc7b8;stroke-width:.7px}.visit__m-res-case{fill:none;stroke:#cbc3b4;stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round}.visit__m-res{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.visit__m-pri-case{fill:none;stroke:#bfb5a2;stroke-width:7.4px;stroke-linecap:round;stroke-linejoin:round}.visit__m-pri{fill:none;stroke:#fff;stroke-width:5.4px;stroke-linecap:round;stroke-linejoin:round}.visit__m-trunk-case{fill:none;stroke:#c49b60;stroke-width:8.6px;stroke-linecap:round;stroke-linejoin:round}.visit__m-trunk{fill:none;stroke:#fde6bd;stroke-width:6.2px;stroke-linecap:round;stroke-linejoin:round}.visit__m-blvd-case{fill:none;stroke:#c79a4b;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.visit__m-blvd{fill:none;stroke:#fff6df;stroke-width:8.2px;stroke-linecap:round;stroke-linejoin:round}.visit__m-blvd-line{fill:none;stroke:#24493a59;stroke-width:.9px;stroke-dasharray:4 4}.visit__m-square{fill:#fff6df;stroke:#c79a4b;stroke-width:2px}.visit__m-route-halo{fill:none;stroke:#007aff42;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.visit__m-route{fill:none;stroke:#007aff;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.visit__m-route-core{fill:none;stroke:#80bdff;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1 8}.visit__m-label text{font-family:var(--f-fa);fill:#243830;paint-order:stroke;stroke:#f3efe6eb;stroke-width:3px;stroke-linejoin:round;font-size:9.5px;font-weight:700}.visit__m-label .visit__m-label-pri{fill:#111916;stroke:#fff8e6f2;stroke-width:3.5px;font-size:10.5px;font-weight:800}.visit__m-label .visit__m-zone{fill:#3d5a4e;opacity:.85;font-size:9px;font-weight:700}[lang=en] .visit__m-label text{letter-spacing:.03em;font-size:8.5px}.visit__m-label .visit__m-n,.visit__m-n{fill:#2d473c;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:8.5px}[lang=fa] .visit__m-label .visit__m-n,[lang=fa] .visit__m-n{font-family:var(--f-fa)}.visit__m-north{fill:#d93829}.visit__map-zoom{z-index:5;top:22px;background:#111916d6;border:1px solid #11191638;border-radius:999px;align-items:center;gap:2px;width:max-content;margin-inline:auto;padding:3px;display:inline-flex;position:absolute;inset-inline:0;box-shadow:0 8px 20px -8px #0c131173}.visit__zoom-btn{color:#f4efe4c7;white-space:nowrap;border-radius:999px;min-height:28px;padding:3px 11px;font-size:.68rem;font-weight:700;transition:background-color .2s,color .2s}.visit__zoom-btn[aria-pressed=true]{background:var(--amber);color:var(--night)}.visit__tag{z-index:4;top:auto;bottom:16px;background:var(--ink);width:max-content;height:auto;color:var(--amber-pale);font-size:var(--t-xs);white-space:nowrap;pointer-events:none;transition:transform .35s var(--ease), background-color .3s, color .3s;border-radius:999px;align-items:center;gap:8px;margin-inline:auto;padding:8px 16px;font-weight:700;display:inline-flex;position:absolute;inset-inline:0}.visit__coords{z-index:4;bottom:56px;width:max-content;color:var(--ink);letter-spacing:.04em;pointer-events:none;background:#fffcf5f0;border:1px solid #11191633;border-radius:999px;margin-inline:auto;padding:3px 10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.65rem;font-weight:700;position:absolute;inset-inline:0;box-shadow:0 4px 12px -4px #0c131138}[lang=fa] .visit__coords{font-family:var(--f-fa)}.visit__where{align-content:start;gap:22px;display:grid}.visit__addr{font-size:clamp(2.6rem,1.6rem + 3.4vw,4.4rem);font-weight:900;line-height:1.05}.visit__addr em{color:var(--mint-deep)}.visit__route{display:grid}.visit__route li{color:var(--fg-2);padding-block:6px;padding-inline-start:30px;line-height:1.6;position:relative}.visit__route li:before{content:"";inset-inline-start:5px;background:var(--line);width:1px;position:absolute;top:0;bottom:0}.visit__route li:after{content:"";inset-inline-start:1px;background:var(--marble);border:1.5px solid var(--ink-3);border-radius:50%;width:9px;height:9px;position:absolute;top:calc(2px + .8em)}.visit__route li:first-child:before{top:50%}.visit__route li.is-dest{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 12px;padding-top:12px;display:flex}.visit__route li.is-dest:before{bottom:50%}.visit__route li.is-dest:after{top:50%;background:var(--amber);border:2px solid #fff6e0;width:15px;height:15px;inset-inline-start:-2px;translate:0 -50%;box-shadow:0 0 0 4px #ffb54740,0 0 14px #ff9a1fcc}.visit__route li.is-dest .nast{font-size:1.9rem;line-height:1.5}.visit__route li.is-dest .latin{font-size:1.9rem;line-height:1.2}.visit__route li.is-dest small{font-size:var(--t-sm);color:var(--fg-3)}.visit__week{isolation:isolate}.visit__sub{border-bottom:1.5px solid var(--ink);font-size:var(--t-lg);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;font-weight:800;display:flex}.visit__sub small{font-size:var(--t-xs);color:var(--fg-3);font-weight:500}.visit__week li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:52px;font-size:clamp(1.02rem,.95rem + .4vw,1.25rem);display:flex;position:relative}.visit__week li:after{content:"";background:radial-gradient(circle,#11191647 1px,#0000 1.4px) 50%/7px 4px repeat-x;flex:1;order:1;min-width:16px;height:4px}.visit__d{order:0;align-items:center;gap:10px;font-weight:650;display:inline-flex}.visit__d em{background:var(--mint-deep);color:var(--mint-pale);border-radius:999px;padding:3px 9px;font-size:.62rem;font-style:normal;font-weight:700}[lang=en] .visit__d em{text-transform:uppercase;letter-spacing:.14em}.visit__t{text-align:end;letter-spacing:-.01em;order:2;font-weight:300}.visit__t small{letter-spacing:0;color:#a35d00;font-size:.68rem;font-weight:700;line-height:1.3;display:block}.visit__week li.is-today{color:var(--mint-deep);border-bottom-color:#0000;padding-inline:10px}.visit__week li.is-today .visit__d:before{content:"";background:#2fa862;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2fa86238}.visit__week li.is-today:before{content:"";z-index:-1;background:linear-gradient(#acd2b1a6,#acd2b16b);border:1px solid #0c131129;border-radius:12px;position:absolute;inset:4px 0;box-shadow:inset 0 1px #ffffff8c}.visit__week li.is-today .visit__t{font-weight:700}@media (width>=1000px){.visit__top{--cv-h:650px}.visit__bot{--cv-h:458px}.visit__now{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;column-gap:48px;display:grid}.visit__status{grid-area:1/1/span 2;font-size:clamp(6rem,8.5vw,8rem)}.visit__status.is-closed,[lang=en] .visit__status{font-size:clamp(5.6rem,8vw,7.5rem)}.visit__until{font-size:var(--t-lg);grid-area:1/2;margin:0 0 8px}.visit__basis{grid-area:2/2;margin:0}.visit__ambient{width:min(38vw,460px)}.visit__until span{display:block}.visit__until i{display:none}.visit__act .btn{flex:0 auto}.visit__act .visit__go{flex-basis:auto}.visit__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(40px,4vw,72px)}.visit__week{order:1}.visit__week li{min-height:58px}.visit__map{order:2;width:100%;margin-top:8px}.visit__where{order:3}}.ftr__in{--fg-3:color-mix(in oklab, var(--cream) 68%, transparent);--bean:var(--mint);padding-block:clamp(38px, 7vw, 76px) calc(68px + var(--dock) + var(--safe-b));background:radial-gradient(70% 80% at 50% 110%, #ff9a1f24, transparent 72%), var(--night);position:relative;overflow:hidden}.ftr__content{max-width:1120px}.ftr__finale{--reveal-distance:22px;--reveal-duration:.65s;isolation:isolate;border-bottom:1px solid var(--line);padding-bottom:clamp(26px,5vw,52px);position:relative}.ftr__finale-copy{isolation:isolate;min-width:0;position:relative}.ftr__finale-meta{z-index:2;color:var(--amber-pale);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.ftr__finale-meta .eyebrow{color:var(--fg-3)}.ftr__chapter{color:var(--amber);letter-spacing:.08em;margin-top:9px;font-size:.63rem;font-weight:700;display:block}.ftr__mark{flex:none;width:clamp(52px,9vw,76px);height:auto}.ftr__signoff{z-index:2;max-width:10em;color:var(--cream);letter-spacing:-.045em;margin-top:clamp(12px,2vw,24px);font-size:clamp(3.2rem,2rem + 7vw,7.8rem);font-weight:400;line-height:.96;position:relative}.ftr__signoff.nast{letter-spacing:0;max-width:12em;font-size:clamp(2.8rem,1.8rem + 5vw,6.2rem);line-height:1.55}.ftr__signoff em{color:var(--amber);font-weight:300;display:block}.ftr__signoff.nast em{font-weight:400}.ftr__signline,.ftr__signline>span{display:block}.ftr__signline>span{transform-origin:calc(50% - var(--dir) * 50%) 100%}.ftr__flourish{z-index:2;width:min(100%,620px);height:24px;margin-top:4px;display:block;position:relative;overflow:visible}.ftr__flourish path{fill:none;stroke:var(--amber);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.62}.ftr__ghost{z-index:0;inset-inline-end:-.04em;color:var(--cream);opacity:.035;pointer-events:none;white-space:nowrap;font-size:clamp(8rem,28vw,22rem);line-height:1;position:absolute;bottom:-.22em}.ftr__ghost.nast{bottom:-.5em}.ftr__nav{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;position:relative}.ftr__nav a{min-width:0;min-height:58px;color:var(--fg-2);font-size:var(--t-xs);text-align:center;place-items:center;padding:10px 6px;font-weight:650;line-height:1.5;transition:color .25s,background-color .25s;display:grid;position:relative}.ftr__nav a:not(:last-child){border-inline-end:1px solid var(--line)}.ftr__nav sup{color:var(--amber);opacity:.65;font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:650;line-height:1;position:absolute;inset-block-start:7px;inset-inline-start:9px}.ftr__nav a>span{display:block}.ftr__nav a:active{color:var(--amber-pale);background:#ffb54714}.ftr__cols{gap:15px;padding-block:17px;display:grid}.ftr__cols section{min-width:0}.ftr__cols h2{font-size:var(--t-xs);color:var(--amber);margin-bottom:3px;font-weight:700}[lang=en] .ftr__cols h2{font-family:var(--f-fa);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.ftr__cols p{max-width:54em;font-size:var(--t-sm);color:var(--fg-2);line-height:1.65}.ftr__cols b{color:var(--cream);font-weight:700}.ftr__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ftr__maps{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ftr__directions{min-height:46px;color:var(--amber-pale);font-size:var(--t-sm);background:#f4efe40d;border:1px solid #ffe2a857;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.ftr__directions--balad{color:var(--cream);border-color:#f4efe438}.ftr__lang{background:#f4efe40b;border:1px solid #ffe2a838;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff14}.ftr__lang>i{border-radius:inherit;background:var(--cream);width:calc(50% - 3px);transition:transform .42s cubic-bezier(.34,1.38,.64,1);position:absolute;inset-block:3px;inset-inline-start:3px}.ftr__lang[data-on=en]>i{transform:translate3d(calc(100% * var(--dir)), 0, 0)}.ftr__lang button,.ftr__lang a{min-width:82px;min-height:44px;color:var(--fg-2);touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding-inline:12px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.ftr__lang button[lang=en],.ftr__lang a[lang=en]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ftr__lang button[aria-pressed=true],.ftr__lang a[aria-pressed=true]{color:var(--night)}.ftr__demo{font-size:var(--t-xs);color:var(--fg-2);border:1px dashed #ffe2a857;border-radius:12px;align-items:baseline;gap:7px;margin-top:16px;padding:10px 12px;line-height:1.6;display:flex}.ftr__demo strong{color:var(--amber-pale);flex:none;font-weight:750}.ftr__base{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:5px 16px;margin-top:14px;padding-top:12px;font-size:.7rem;display:flex}@media (width<=420px){.ftr__demo{gap:1px;display:grid}}@media (width>=760px){.ftr__in{padding-block:64px 28px}.ftr__finale{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:end;gap:clamp(36px,6vw,88px);padding-bottom:34px;display:grid}.ftr__finale-meta{align-items:flex-start}.ftr__signoff{font-size:clamp(3.4rem,6vw,5.6rem)}.ftr__signoff.nast{font-size:clamp(3rem,5vw,5rem);line-height:1.35}.ftr__nav{border:0;grid-template-columns:1fr;align-self:center;margin:0}.ftr__nav:before{content:"";inset-inline-start:13px;background:linear-gradient(to bottom, var(--amber), color-mix(in oklab, var(--amber) 22%, transparent));transform-origin:top;width:1px;position:absolute;top:26px;bottom:26px}.ftr__nav a,.ftr__nav a:not(:last-child){min-height:52px;font-size:var(--t-sm);text-align:start;border-inline-end:0;justify-content:flex-start;gap:13px;padding:8px 0;display:flex}.ftr__nav sup{z-index:1;background:var(--night);opacity:1;border:1px solid #ffe2a847;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative;inset:auto}.ftr__cols{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:48px;padding-block:24px}.ftr__tools{justify-content:space-between}.ftr__demo{margin-top:20px}.ftr__base{margin-top:18px;padding-top:16px}}@media (width>=760px) and (width<=999px){.ftr__in{padding-bottom:calc(52px + var(--dock) + var(--safe-b))}}@media (prefers-reduced-motion:no-preference){.ftr__finale.is-inview .logo__a,.ftr__finale.is-inview .logo__b{stroke-dasharray:1 2;animation:ftr-draw 1.4s var(--ease) .12s both}.ftr__finale.is-inview .logo__b{animation-delay:.38s}.ftr__finale.is-inview .ftr__ghost{animation:ftr-ghost-in 1.4s var(--ease) both}.ftr__finale.is-inview .ftr__signline>span{animation:.95s cubic-bezier(.22,1,.36,1) .12s both ftr-signoff-in}.ftr__finale.is-inview .ftr__signline--accent>span{animation-delay:.26s}.ftr__finale.is-inview .ftr__flourish path{stroke-dasharray:1;animation:ftr-flourish-in 1.25s var(--ease) .58s both}.ftr__finale.is-inview .ftr__chapter{animation:ftr-chapter-in .6s var(--ease) .1s both}.ftr__finale.is-inview .ftr__nav:before{animation:ftr-route-in .9s var(--ease) .68s both}}@keyframes ftr-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ftr-ghost-in{0%{opacity:0;transform:translate3d(calc(var(--dir) * 5%), 0, 0)}to{opacity:.035;transform:translate(0,0)}}@keyframes ftr-signoff-in{0%{opacity:0;clip-path:inset(0 0 80%);transform:translateY(52%)rotate(1.5deg)}to{opacity:1;clip-path:inset(-.2em);transform:translate(0,0)rotate(0)}}@keyframes ftr-flourish-in{0%{opacity:0;stroke-dashoffset:1px}to{opacity:.62;stroke-dashoffset:0}}@keyframes ftr-chapter-in{0%{opacity:0;transform:translate3d(calc(var(--dir) * 12px), 0, 0)}}@keyframes ftr-route-in{0%{opacity:0;transform:scaleY(0)}}@media (hover:hover) and (pointer:fine){.ftr__directions{transition:background-color .25s,color .25s}.ftr__directions svg,.ftr__top svg{transition:transform .3s var(--ease)}.ftr__directions:hover{background:var(--amber);color:var(--night)}@media (prefers-reduced-motion:no-preference){.ftr__directions:hover svg{transform:translate3d(calc(var(--dir,1) * 2px), -1px, 0)}.ftr__top:hover svg{transform:translateY(-3px)}}.ftr__nav a:hover{color:var(--amber-pale);background:#ffb54712}}.dock{inset-inline:0;z-index:95;padding:0 12px calc(12px + var(--safe-b));pointer-events:none;display:none;position:fixed;bottom:0}@media (width<=999px){.dock{display:block}}.dock__chapter{inset-inline:12px;bottom:calc(70px + var(--safe-b));opacity:0;visibility:hidden;transition:opacity .28s var(--ease), transform .42s var(--ease), visibility 0s linear .42s;justify-content:center;display:flex;position:absolute;transform:translateY(6px)}.dock__chapter[data-show=true]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0,0)}.dock__chapter-in{border:1px solid #ffe2a833;max-width:100%;min-height:28px;color:var(--cream);white-space:nowrap;background:#17231f;border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:7px;padding:4px 11px 8px;font-size:.64rem;font-weight:650;line-height:1.4;display:inline-flex}.dock__chapter-in>b{color:var(--amber);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:750}.dock__chapter-track{background:#f4efe42e;border-radius:2px;flex:none;width:32px;height:2px;display:block;position:relative;overflow:hidden}.dock__chapter-track>i{border-radius:inherit;background:var(--amber);transform:scaleX(var(--chapter-p,0));transform-origin:calc(50% - var(--dir) * 50%) center;position:absolute;inset:0}html.is-locked .dock__chapter,html[data-kb] .dock__chapter{opacity:0;visibility:hidden;transform:translateY(10px)}.dock__bar{--dock-n:4;grid-template-columns:repeat(var(--dock-n), 1fr);pointer-events:auto;width:min(100%,440px);height:64px;transition:transform .45s var(--ease), visibility 0s linear 0s;background:#17231f;border-radius:28px;margin-inline:auto;padding:6px;display:grid;position:relative;box-shadow:0 0 0 1px #ffe2a82e,inset 0 1px #ffe2a838,0 18px 42px -12px #000000ad}html.is-locked .dock__bar,html[data-kb] .dock__bar{transform:translate3d(0, calc(100% + 28px + var(--safe-b)), 0);visibility:hidden;transition:transform .45s var(--ease), visibility 0s linear .45s}.dock__ind{z-index:0;width:calc((100% - 12px) / var(--dock-n));box-shadow:inset 0 0 0 1px #ffe2a89e, inset 0 1px 0 #ffffff3d, inset 0 -12px 14px -8px #ffb5476b, 0 5px 18px -10px var(--amber);transform:translate3d(calc(var(--k,0) * 100% * var(--dir)), 0, 0);transition:transform .42s cubic-bezier(.22, 1.15, .36, 1), width .34s var(--ease), opacity .24s var(--ease), background-color .35s;background:linear-gradient(#ffb54717 28%,#ffb5475c);border-radius:34px 34px 16px 16px;position:absolute;inset-block:6px;inset-inline-start:6px}html[data-tone=mint] .dock__ind{box-shadow:inset 0 0 0 1px #acd2b19e, 0 5px 18px -10px var(--mint);background:linear-gradient(#acd2b112 28%,#acd2b157)}html[data-tone=mint] .dock__it[aria-current=true],html[data-tone=mint] .dock__it[aria-current=true] svg{color:var(--mint-pale)}.dock__bar[data-k="-1"] .dock__ind{opacity:0}.dock__it{z-index:1;color:#f4efe4b8;white-space:nowrap;touch-action:manipulation;min-width:0;min-height:44px;transition:color .3s var(--ease);align-content:center;place-items:center;gap:3px;padding-top:1px;font-size:11px;font-weight:600;line-height:1.25;display:grid;position:relative}.dock__it svg{transform-origin:50% 70%;transition:transform .48s cubic-bezier(.34,1.56,.64,1),color .3s}.dock__it>span{transition:transform .4s var(--ease), opacity .3s;display:block;transform:translate(0,0)}.dock__pip{top:9px;background:#3fbf72;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:calc(50% - 19px);box-shadow:0 0 0 2.5px #17231f}.dock__pip.is-closed{background:var(--danger)}@media (prefers-reduced-motion:no-preference){.dock__it:active,.dock__item:active{transform:scale(.93)}}.dock__it:active svg{transition-duration:.12s;transform:scale(.8)}.dock__it[aria-current=true]{color:var(--amber-pale)}.dock__it[aria-current=true] svg{color:var(--amber);transform:translateY(-2px)scale(1.08)}.dock__it[aria-current=true]>span{transform:translateY(-1px)}.dock__it:active>span{opacity:.72;transform:translateY(2px)}.dock__it:focus-visible{outline-offset:-3px;border-radius:22px}@media (prefers-reduced-motion:no-preference){.dock__chapter-in{animation:dock-chapter-in .52s var(--ease) both}.dock__chapter-track>i{animation:dock-chapter-line .8s var(--ease) 80ms both}.dock__pip{animation:dock-status-in .6s var(--ease) both}}@keyframes dock-chapter-in{0%{opacity:0;transform:translateY(7px)scale(.96)}}@keyframes dock-chapter-line{0%{transform:scaleX(0)}}@keyframes dock-status-in{0%{box-shadow:0 0 0 2.5px #17231f,0 0 0 9px #0000}}html.is-locked{overscroll-behavior:none}.sheet-root{z-index:830;overscroll-behavior:contain;isolation:isolate;position:fixed;inset:0}.sheet-root[data-variant=full]{z-index:820}.sheet-backdrop{opacity:0;touch-action:none;background:#060a09bd;transition:opacity .2s linear;position:absolute;inset:0;overflow:hidden}.sheet-backdrop:before{content:"";opacity:calc(.7 + var(--sheet-drag-p,0) * .3);transform:scale(calc(1.04 - var(--sheet-drag-p,0) * .04));transform-origin:50% 100%;transition:transform .48s var(--ease);background:radial-gradient(at 50% 100%,#ffb54713,#0000 58%);position:absolute;inset:-12%}.sheet-root[data-drag] .sheet-backdrop:before{transition:none}.sheet-root[data-state=open] .sheet-backdrop{opacity:1}.sheet-root[data-state=exit] .sheet-backdrop{transition-duration:var(--out)}.sheet{inset-inline:0;height:calc(100% - 64px - var(--safe-t));box-shadow:0 140px 0 0 var(--night), inset 0 1px 0 #f4efe41a;transform-origin:var(--sheet-origin-x,50%) var(--sheet-origin-y,100%);overscroll-behavior:contain;touch-action:pan-y;border-radius:28px 28px 0 0;outline:none;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;overflow:hidden;transform:translateY(100%)}.sheet-root[data-state=open] .sheet{transform:none}.sheet-root[data-state=exit] .sheet{transition-duration:var(--out);transition-timing-function:cubic-bezier(.4,0,.9,.6)}.sheet-root[data-state=enter] .sheet,.sheet-root[data-state=exit] .sheet,.sheet-root[data-drag] .sheet{will-change:transform}.sheet-root[data-drag] .sheet,.sheet-root[data-drag] .sheet-backdrop{transition:none}[data-sheet-scroll]{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.sheet__grab{top:0;z-index:20;touch-action:none;cursor:grab;place-items:center;height:40px;display:grid;position:absolute;inset-inline:0}.sheet__handle{background:#f4efe499;border-radius:999px;width:44px;height:5px;box-shadow:0 1px 6px #0006}.sheet__close{top:10px;z-index:21;min-width:45px;min-height:45px;color:var(--cream);background:#0c1311db;border:1px solid #f4efe438;position:absolute;inset-inline-end:12px}@media (hover:hover) and (pointer:fine){.sheet__close:hover{background:var(--cream);color:var(--night)}}@media (prefers-reduced-motion:no-preference){.sheet-root:not([data-constrained])[data-state=open] .sheet__close,.sheet-root:not([data-constrained])[data-state=open] .sheet__grab{animation:sheet-control-in .22s var(--ease) backwards}}@keyframes sheet-control-in{0%{opacity:0;transform:translateY(-4px)}}.sheet-root[data-state=exit] .sheet__close,.sheet-root[data-state=exit] .sheet__grab{opacity:0;transition:opacity .14s linear}@media (width>=900px){.sheet{opacity:0;width:min(1180px,100vw - 64px);height:min(760px,100% - 64px);transform:translate3d(var(--sheet-enter-x,0px), var(--sheet-enter-y,30px), 0) scale(.965);transform-origin:var(--sheet-origin-x,50%) var(--sheet-origin-y,50%);border-radius:32px;margin:auto;transition:transform .58s cubic-bezier(.18,1.04,.32,1),opacity .32s linear;inset:0;box-shadow:0 28px 90px #00000057,0 0 0 1px #f4efe41a}.sheet-root[data-state=open] .sheet{opacity:1;transform:none}.sheet-root[data-state=exit] .sheet{transform:translate3d(var(--sheet-exit-x,0px), var(--sheet-exit-y,14px), 0) scale(.985);transition-timing-function:ease-in}.sheet__grab{display:none}.sheet__close{top:20px;inset-inline-end:20px}}.sheet-root[data-variant=full] .sheet-backdrop{display:none}.sheet-root[data-variant=full] .sheet{width:100%;height:100%;box-shadow:none;opacity:0;transform:translate3d(var(--sheet-enter-x,0px), var(--sheet-enter-y,26px), 0) scale(1.012);border-radius:0;margin:0;transition:transform .52s cubic-bezier(.2,.9,.25,1),opacity .3s linear;inset:0}.sheet-root[data-variant=full][data-state=open] .sheet{opacity:1;transform:none}.sheet-root[data-variant=full][data-state=exit] .sheet{transform:translate3d(var(--sheet-exit-x,0px), var(--sheet-exit-y,18px), 0) scale(1.006);transition-timing-function:ease-in}.sheet__close:focus-visible{border-radius:50%}.sheet-root[data-constrained] *,.sheet-root[data-constrained] :before,.sheet-root[data-constrained] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}@media (prefers-reduced-motion:no-preference){.logo--draw .logo__a,.logo--draw .logo__b{stroke-dasharray:1 2;animation:logo-draw 1.1s cubic-bezier(.65, 0, .35, 1) var(--logo-d,0s) both}.logo--draw .logo__b{animation-duration:1.3s;animation-delay:calc(var(--logo-d,0s) + .35s)}.logo--draw .logo__bean{transform-box:view-box;transform-origin:678px 205px;animation:logo-bean .7s cubic-bezier(.34, 1.56, .64, 1) calc(var(--logo-d,0s) + 1.25s) both}}@keyframes logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes logo-bean{0%{opacity:0;transform:scale(0)rotate(-40deg)}}
