@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lato-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/lato-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/poppins-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/poppins-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#050505;--ink-lift:#0d0b0a;--char:#231f1e;--char-line:#2b2624;--ember:#f8c805;--leaf:#7cbf6a;--ember-deep:#e0b300;--ember-soft:#fff0b8;--cream:#f5f3eb;--cream-deep:#e8e3d2;--bone:#f3efe6;--ash:#bdb5a6;--ash-dim:#a59d8f;--smoke:#9a9285;--font-display:"Archivo Variable", "Archivo", system-ui, sans-serif;--font-body:"Lato", system-ui, sans-serif;--font-label:"Poppins", system-ui, sans-serif;--t-mega:clamp(2.5rem, 17.6vw - .77rem, 6.94rem);--t-xxl:clamp(2.1rem, 10.6vw - .1rem, 4.55rem);--t-xl:clamp(1.6rem, 5.92vw + .45rem, 3.1rem);--t-lg:clamp(1.4rem, 2.6vw + .98rem, 2.12rem);--t-md:clamp(1.3rem, 1.1rem + .9vw, 1.75rem);--t-body:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-sm:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--t-label:clamp(.875rem, .85rem + .2vw, .9375rem);--lh-display:.92;--lh-title:1.04;--lh-body:1.62;--track-display:-.022em;--track-label:.35em;--gutter:clamp(1.25rem, .6rem + 3vw, 5rem);--measure:62ch;--chapter-y:clamp(5rem, 3rem + 10vw, 12rem);--chapter-y-tight:clamp(3.5rem, 2rem + 6vw, 7rem);--max:1600px;--max-text:1180px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-fire:cubic-bezier(.34, 1.32, .64, 1);--dur-fast:.28s;--dur-mid:.6s;--dur-slow:1.1s;--dur-cine:1.8s;--glow-ember:0 0 0 1px #f8c80547;--shadow-plate:0 3rem 6rem -2rem #000000e6;--r-xs:.1875rem;--r-sm:.375rem;--r-md:.875rem;--r-lg:1rem;--r-xl:1.5rem;--r-2xl:2.25rem}@media (width>=700px){:root{--t-mega:clamp(3.75rem, 1.2rem + 13.1vw, 13rem);--t-xxl:clamp(2.75rem, 1.3rem + 7.4vw, 8rem);--t-xl:clamp(2.1rem, 1.3rem + 4.1vw, 4.75rem);--t-lg:clamp(1.6rem, 1.2rem + 2.1vw, 2.9rem);--lh-display:.86;--track-display:-.035em}}.on-cream{--bone:#1a1614;--ash:#55504a;--smoke:#5f5a52;--char-line:#ddd7c6;color:var(--bone);background:var(--cream)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ember);outline-offset:4px}::selection{background:var(--ember);color:#000}.display{font-family:var(--font-display);font-weight:800;font-stretch:112%;line-height:var(--lh-display);letter-spacing:var(--track-display);text-transform:uppercase;text-wrap:balance}.title{font-family:var(--font-display);font-weight:700;font-stretch:105%;line-height:var(--lh-title);letter-spacing:-.02em;text-wrap:balance}.label{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--smoke)}.label-tight{margin-inline-end:calc(var(--track-label) * -1);display:inline-block}.lede{font-size:var(--t-md);color:var(--ash);text-wrap:pretty;max-width:46ch;line-height:1.5}.body-copy{color:var(--ash);max-width:var(--measure);text-wrap:pretty}.ember{color:var(--ember)}.chapter{padding-block:var(--chapter-y);padding-inline:var(--gutter);position:relative}.chapter[data-tight]{padding-block:var(--chapter-y-tight)}.chapter[data-flush]{padding-inline:0}.shell{width:100%;max-width:var(--max);margin-inline:auto}.shell-text{width:100%;max-width:var(--max-text);margin-inline:auto}.roofline{width:100%;height:clamp(14px,2.2vw,30px);color:var(--ember);display:block;overflow:visible}.roofline path{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:.55}.marker{margin-bottom:var(--marker-mb,clamp(1.5rem, 3vw, 3rem));max-width:var(--marker-max,none);align-items:baseline;gap:clamp(.75rem,1.5vw,1.5rem);display:flex}.marker-n{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);color:var(--ember);font-variant-numeric:tabular-nums}.marker-rule{background:var(--char-line);transform-origin:0;flex:1;height:1px}.cta{--cta-fg:var(--ink);--cta-bg:var(--ember);font-family:var(--font-label);font-weight:400;font-size:var(--t-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--cta-fg);background:var(--cta-bg);border-radius:var(--r-md);isolation:isolate;transition:color var(--dur-fast) var(--ease-inout);align-items:center;gap:.75em;padding:1.05em 1.9em;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";z-index:-1;background:var(--bone);transform-origin:bottom;transition:transform var(--dur-mid) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.cta:hover:before,.cta:focus-visible:before{transform:scaleY(1)}.cta:hover,.cta:focus-visible{color:var(--ink)}.cta-ghost{--cta-fg:var(--bone);--cta-bg:transparent;box-shadow:inset 0 0 0 1px var(--char-line)}.cta-ghost:before{background:var(--ember)}.cta-ghost:hover,.cta-ghost:focus-visible{color:var(--ink)}.link-draw{padding-bottom:.15em;position:relative}.link-draw:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-mid) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link-draw:hover:after,.link-draw:focus-visible:after{transform-origin:0;transform:scaleX(1)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ember);color:#000;font-family:var(--font-label);font-size:var(--t-sm);letter-spacing:.12em;text-transform:uppercase;border-radius:0 0 var(--r-md) var(--r-md);transition:transform var(--dur-fast) var(--ease-out);padding:.9em 1.6em;position:fixed;top:0;left:50%;transform:translate(-50%,-110%)}.skip:focus{transform:translate(-50%)}.js [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){.foot-col li>a,.nf-links li>a,.panel-cats li>a,.where-list li>a,.place-facts a,.head-facts a,.where-tel,.where-mail,.foot-number,.crumb>a,li>a.link-draw{align-items:center;min-height:44px;margin-block:-.35rem;padding-block:.35rem;display:inline-flex}.cta,.index-clear,[data-menu-open],[data-menu-close],[data-search-clear]{min-height:44px}}.js.motion-fallback [data-reveal]{opacity:1!important;transform:none!important}.js.motion-fallback [data-lines] .line i{transform:none!important}.js.motion-fallback .marker-rule{transform:scaleX(1)!important}@media print{@page{margin:14mm 12mm}html,body{font-size:10.5pt;color:#111!important;background:#fff!important}.nav,.panel,.grain,.foot,.skip,.index,.chapter-cue,.cta,.menu-jump,.cat-plate,.dish-plate,.dish-chev,.chead-feature,.menu-print,.crumb,.cnav,.chead,video,[data-hero],[data-craft]{display:none!important}.main-inner{padding-top:0!important}[data-reveal],[data-line],[data-rule]{opacity:1!important;clip-path:none!important;transform:none!important}.print-head{display:block!important}.h1,.display,.chead-h1,.menu-h1{color:#111!important;font-size:22pt!important;line-height:1.05!important}.cat-name{font-size:15pt!important}.cat-n,.cat-tr{color:#8a6d00!important}.label{color:#6b6b6b!important}dd{color:#111!important}.cat-figures dd,.menu-facts dd{font-size:11pt!important}.lede,.menu-lede,.cat-blurb,.chead-blurb{color:#333!important;font-size:10.5pt!important}.cat{break-inside:auto;margin-top:8mm!important}.cat-head{break-after:avoid;break-inside:avoid;border-bottom:.4pt solid #bbb!important;padding-bottom:2mm!important}.dish{break-inside:avoid;background:0 0!important;border-color:#ddd!important}.dish summary{cursor:auto;padding:1.6mm 0!important}.dish-name{color:#111!important;font-size:10.5pt!important}.dish-ing,.dish-note,.dish-measure{color:#555!important;font-size:8.5pt!important}.dish-price{font-weight:700;color:#111!important}.comp-bar,.nutri-note{display:none!important}.allergens{break-before:page}.allergen-code{color:#111!important;background:0 0!important;border-color:#999!important}a{color:inherit!important;text-decoration:none!important}.link-draw:after{display:none!important}.ember{color:#8a6d00!important}}.print-head{display:none}.roofmark[data-astro-cid-hsninhwa]{width:auto;height:var(--roof-h,1em);color:var(--roof-c,currentColor);overflow:visible}.js .roofmark[data-astro-cid-hsninhwa][data-drawable] path[data-astro-cid-hsninhwa]{stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200)}@media (prefers-reduced-motion:reduce){.js .roofmark[data-astro-cid-hsninhwa][data-drawable] path[data-astro-cid-hsninhwa]{stroke-dashoffset:0}}.nav[data-astro-cid-gyprio74]{z-index:100;padding:calc(clamp(.9rem, 1.6vw, 1.6rem) + env(safe-area-inset-top)) calc(var(--gutter) + env(safe-area-inset-right)) clamp(.9rem, 1.6vw, 1.6rem) calc(var(--gutter) + env(safe-area-inset-left));--nav-veil:calc(1 - var(--nav-solid,0));background-color:color-mix(in srgb, var(--ink) calc(var(--nav-solid,0) * 82%), transparent);background-image:linear-gradient(to bottom, rgb(5 5 5/calc(.52 * var(--nav-veil))) 0%, rgb(5 5 5/calc(.3 * var(--nav-veil))) 52%, #05050500 100%);backdrop-filter:blur(calc(var(--nav-solid,0) * 14px));transition:background .4s var(--ease-inout), transform .5s var(--ease-out);justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,3rem);display:flex;position:fixed;inset-block-start:0;inset-inline:0}.nav[data-astro-cid-gyprio74][data-hidden]{transform:translateY(-105%)}.nav-brand[data-astro-cid-gyprio74]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--bone);--roof-h:.82em;--roof-c:var(--ember);align-items:center;gap:.55em;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:800;font-stretch:112%;display:inline-flex}.nav-word[data-astro-cid-gyprio74]{line-height:1}.nav-links[data-astro-cid-gyprio74]{display:none}@media (width>=1080px){.nav-links[data-astro-cid-gyprio74]{gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}}.nav-link[data-astro-cid-gyprio74]{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ash);transition:color var(--dur-fast) var(--ease-inout);padding-block:.4em;position:relative}.nav-link[data-astro-cid-gyprio74]:after{content:"";left:0;right:calc(var(--track-label) * 1);background:var(--ember);transform-origin:100%;height:1px;transition:transform var(--dur-mid) var(--ease-out);position:absolute;bottom:0;transform:scaleX(0)}.nav-link[data-astro-cid-gyprio74]:hover,.nav-link[data-astro-cid-gyprio74]:focus-visible{color:var(--bone)}.nav-link[data-astro-cid-gyprio74]:hover:after,.nav-link[data-astro-cid-gyprio74]:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-link[data-astro-cid-gyprio74][aria-current=page]{color:var(--bone)}.nav-link[data-astro-cid-gyprio74][aria-current=page]:after{transform:scaleX(1)}.nav-lang[data-astro-cid-gyprio74]{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--smoke);border:1px solid var(--char-line);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-inout), border-color var(--dur-fast) var(--ease-inout);padding:.35em .6em}.nav-lang[data-astro-cid-gyprio74]:hover,.nav-lang[data-astro-cid-gyprio74]:focus-visible{color:var(--bone);border-color:var(--ember)}.nav-right[data-astro-cid-gyprio74]{align-items:center;gap:clamp(.75rem,2.5vw,2.5rem);display:flex}@media (pointer:coarse),(width<=900px){.nav-brand[data-astro-cid-gyprio74],.nav-tel[data-astro-cid-gyprio74],.nav-lang[data-astro-cid-gyprio74],.nav-trigger[data-astro-cid-gyprio74]{align-items:center;min-height:44px;display:inline-flex}.nav-trigger[data-astro-cid-gyprio74]{margin-inline-end:-.7rem;padding-inline:.7rem}.nav-lang[data-astro-cid-gyprio74]{padding-inline:.7rem}.nav-brand[data-astro-cid-gyprio74]{padding-inline-end:.5rem}}.nav-tel[data-astro-cid-gyprio74]{font-family:var(--font-label);font-weight:300;font-size:var(--t-sm);letter-spacing:.06em;color:var(--bone);white-space:nowrap}.nav-tel-label[data-astro-cid-gyprio74]{color:var(--smoke)}.nav-trigger[data-astro-cid-gyprio74]{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--bone);align-items:center;gap:.7em;padding-block:.5em;display:inline-flex}.nav-trigger-bars[data-astro-cid-gyprio74]{gap:4px;width:22px;display:grid}.nav-trigger-bars[data-astro-cid-gyprio74] i[data-astro-cid-gyprio74]{height:1px;transition:transform var(--dur-fast) var(--ease-inout);background:currentColor;display:block}.nav-trigger-bars[data-astro-cid-gyprio74] i[data-astro-cid-gyprio74]:last-child{width:62%;margin-left:auto}.nav-trigger[data-astro-cid-gyprio74]:hover .nav-trigger-bars[data-astro-cid-gyprio74] i[data-astro-cid-gyprio74]:last-child,.nav-trigger[data-astro-cid-gyprio74]:focus-visible .nav-trigger-bars[data-astro-cid-gyprio74] i[data-astro-cid-gyprio74]:last-child{transform:scaleX(1.6)}@media (width<=640px){.nav-tel-label[data-astro-cid-gyprio74]{display:none}.nav-tel[data-astro-cid-gyprio74]{font-size:var(--t-label)}.nav-trigger-text[data-astro-cid-gyprio74]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=370px){.nav-word[data-astro-cid-gyprio74]{display:none}.nav-brand[data-astro-cid-gyprio74]{--roof-h:1.3em}}.panel[data-astro-cid-gyprio74]{z-index:150;display:grid;position:fixed;inset:0}.panel[data-astro-cid-gyprio74][hidden]{display:none}.panel-veil[data-astro-cid-gyprio74]{background:var(--ink);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.panel-inner[data-astro-cid-gyprio74]{height:100%;padding:calc(clamp(1.1rem, 2vw, 1.9rem) + env(safe-area-inset-top)) calc(var(--gutter) + env(safe-area-inset-right)) calc(clamp(1.5rem, 3vh, 3rem) + env(safe-area-inset-bottom)) calc(var(--gutter) + env(safe-area-inset-left));overscroll-behavior:contain;grid-template-rows:auto 1fr auto;gap:clamp(1.25rem,3vh,2.5rem);display:grid;position:relative;overflow-y:auto}.panel-close[data-astro-cid-gyprio74]{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ash);justify-self:end;align-items:center;gap:.6em;display:inline-flex}.panel-close[data-astro-cid-gyprio74]:hover{color:var(--bone)}.panel-nav[data-astro-cid-gyprio74] ul[data-astro-cid-gyprio74]{align-content:center;gap:clamp(.1rem,.6vh,.5rem);display:grid}.panel-nav[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]{color:var(--bone);transition:color var(--dur-fast) var(--ease-inout);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:clamp(.7rem,1.6vw,1.4rem);padding-block:clamp(.15em,.6vh,.3em);display:grid}.panel-n[data-astro-cid-gyprio74]{font-family:var(--font-display);font-weight:700;font-size:var(--t-label);letter-spacing:.1em;color:var(--smoke);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-inout)}.panel-label[data-astro-cid-gyprio74]{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.6rem,4.6vw,3.2rem);font-weight:800;font-stretch:112%;line-height:1.04}.panel-sub[data-astro-cid-gyprio74]{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);grid-column:2}.panel-nav[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]:hover,.panel-nav[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]:focus-visible,.panel-nav[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]:hover .panel-n[data-astro-cid-gyprio74],.panel-nav[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]:focus-visible .panel-n[data-astro-cid-gyprio74],.panel-nav[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74][aria-current=page] .panel-n[data-astro-cid-gyprio74]{color:var(--ember)}.panel-meta[data-astro-cid-gyprio74]{border-top:1px solid var(--char-line);font-size:var(--t-sm);color:var(--ash);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(1.25rem,3vw,3rem);padding-top:clamp(1.25rem,3vh,2.5rem);display:grid}.panel-meta[data-astro-cid-gyprio74] .label[data-astro-cid-gyprio74]{margin-bottom:.9em;display:block}.panel-cats[data-astro-cid-gyprio74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4em 1.5rem;display:grid}.panel-cats[data-astro-cid-gyprio74] span[data-astro-cid-gyprio74]{color:var(--smoke);font-variant-numeric:tabular-nums}.panel-addr[data-astro-cid-gyprio74]{gap:.7em;display:grid}.panel-addr[data-astro-cid-gyprio74] span[data-astro-cid-gyprio74]{color:var(--smoke);font-size:var(--t-label);letter-spacing:.04em;display:block}.panel-hours[data-astro-cid-gyprio74]{margin-bottom:.5em}.panel-rating[data-astro-cid-gyprio74]{color:var(--smoke);margin-bottom:.8em}.panel-tel[data-astro-cid-gyprio74]{color:var(--bone);display:block}@media (height<=700px){.panel-label[data-astro-cid-gyprio74]{font-size:clamp(1.2rem,3.4vw,1.9rem)}.panel-sub[data-astro-cid-gyprio74]{display:none}.panel-meta[data-astro-cid-gyprio74]{font-size:var(--t-label)}}.open[data-astro-cid-ipscxf5d]{font-size:var(--t-sm);color:var(--ash);align-items:baseline;gap:.55em;line-height:1.3;display:inline-flex}.open-state[data-astro-cid-ipscxf5d]{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;color:var(--bone)}.open-detail[data-astro-cid-ipscxf5d]{color:var(--ash)}.open-block[data-astro-cid-ipscxf5d]{border:1px solid var(--char-line);border-radius:999px;padding:.5em .9em}.open-dot[data-astro-cid-ipscxf5d]{background:var(--smoke);opacity:.45;width:.45em;height:.45em;transition:background var(--dur-mid) var(--ease-inout), opacity var(--dur-mid) var(--ease-inout);border-radius:50%;flex:none;align-self:baseline;translate:0 -.28em}.open[data-astro-cid-ipscxf5d][data-state] .open-dot[data-astro-cid-ipscxf5d]{opacity:1}.open[data-astro-cid-ipscxf5d][data-state=open] .open-state[data-astro-cid-ipscxf5d],.open[data-astro-cid-ipscxf5d][data-state=soon] .open-state[data-astro-cid-ipscxf5d]{color:var(--ember)}.open[data-astro-cid-ipscxf5d][data-state=closed] .open-state[data-astro-cid-ipscxf5d]{color:var(--ash-dim)}.open[data-astro-cid-ipscxf5d][data-state=open] .open-dot[data-astro-cid-ipscxf5d]{background:var(--ember);animation:open-pulse 2.6s var(--ease-inout) infinite;box-shadow:0 0 0 .25em #f8c80524}.open[data-astro-cid-ipscxf5d][data-state=soon] .open-dot[data-astro-cid-ipscxf5d]{background:var(--ember);opacity:.7}.open[data-astro-cid-ipscxf5d][data-state=closed] .open-dot[data-astro-cid-ipscxf5d]{background:var(--smoke)}@keyframes open-pulse{0%,to{box-shadow:0 0 0 .25em #f8c80524}50%{box-shadow:0 0 0 .55em #f8c80500}}@media (prefers-reduced-motion:reduce){.open[data-astro-cid-ipscxf5d][data-state=open] .open-dot[data-astro-cid-ipscxf5d]{animation:none}}.sicon[data-astro-cid-tua5lg3y]{flex:none;width:1.25em;height:1.25em;display:block}.foot[data-astro-cid-upjl4xe3]{background:var(--ink);padding-block:0 clamp(2rem,5vw,3rem);position:relative}.foot-lintel[data-astro-cid-upjl4xe3]{background:linear-gradient(to right, var(--char-line) 0%, #f8c80559 50%, var(--char-line) 100%);height:1px}.shell[data-astro-cid-upjl4xe3]{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.foot-call[data-astro-cid-upjl4xe3]{text-align:center;justify-items:center;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,5vw,3.5rem);display:grid}.foot-call[data-astro-cid-upjl4xe3] .label[data-astro-cid-upjl4xe3]{color:var(--smoke);margin-bottom:clamp(.75rem,2vw,1.25rem)}.foot-number[data-astro-cid-upjl4xe3]{color:var(--bone);font-variant-numeric:tabular-nums;transition:color var(--dur-mid) var(--ease-inout);font-size:clamp(2rem,11.5vw,9rem);line-height:.9;display:block}.foot-number[data-astro-cid-upjl4xe3]:hover,.foot-number[data-astro-cid-upjl4xe3]:focus-visible{color:var(--ember)}.foot-second[data-astro-cid-upjl4xe3]{color:var(--ash);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.9rem,3vw,2rem);margin-top:clamp(.9rem,2.5vw,1.5rem);display:flex}.foot-alt[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]{color:var(--bone);font-weight:700}.foot-cx[data-astro-cid-upjl4xe3]{margin-top:clamp(1.25rem,3vw,1.75rem)}.foot-band[data-astro-cid-upjl4xe3]{border-top:1px solid var(--char-line);padding-block:clamp(2rem,5vw,3.25rem)}.foot-band-h[data-astro-cid-upjl4xe3]{color:var(--smoke);margin-bottom:clamp(1rem,2.5vw,1.75rem)}.doors[data-astro-cid-upjl4xe3]{gap:clamp(.5rem,1.5vw,1rem);display:grid}@media (width>=780px){.doors[data-astro-cid-upjl4xe3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.doors[data-astro-cid-upjl4xe3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.doors[data-astro-cid-upjl4xe3] li[data-astro-cid-upjl4xe3]{display:grid}.door-go[data-astro-cid-upjl4xe3]{border-radius:var(--r-lg);height:100%;transition:background var(--dur-fast) var(--ease-inout), box-shadow var(--dur-fast) var(--ease-inout);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem clamp(.7rem,1.6vw,1rem);padding:clamp(.85rem,2vw,1.1rem) clamp(.75rem,1.8vw,1rem);display:grid;box-shadow:inset 0 0 0 1px #0000}.door-go[data-astro-cid-upjl4xe3]:hover,.door-go[data-astro-cid-upjl4xe3]:focus-visible{background:#f3efe608;box-shadow:inset 0 0 0 1px #f3efe612}.door-n[data-astro-cid-upjl4xe3]{font-family:var(--font-display);font-weight:700;font-size:var(--t-label);color:var(--ember);font-variant-numeric:tabular-nums;grid-row:1/3;line-height:1.7}.door-body[data-astro-cid-upjl4xe3]{gap:.1rem;min-width:0;display:grid}.door-street[data-astro-cid-upjl4xe3]{font-size:var(--t-sm);color:var(--bone);text-wrap:pretty}.door-detail[data-astro-cid-upjl4xe3]{font-size:var(--t-label);color:var(--smoke)}.door-role[data-astro-cid-upjl4xe3]{color:var(--ash-dim);margin-top:.35rem}.door-cta[data-astro-cid-upjl4xe3]{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ash);transition:color var(--dur-fast) var(--ease-inout);grid-column:2;align-self:end;align-items:center;gap:.4em;margin-top:.9rem;display:inline-flex}.door-arrow[data-astro-cid-upjl4xe3]{transition:transform var(--dur-mid) var(--ease-out)}.door-go[data-astro-cid-upjl4xe3]:hover .door-cta[data-astro-cid-upjl4xe3],.door-go[data-astro-cid-upjl4xe3]:focus-visible .door-cta[data-astro-cid-upjl4xe3]{color:var(--ember)}.door-go[data-astro-cid-upjl4xe3]:hover .door-arrow[data-astro-cid-upjl4xe3],.door-go[data-astro-cid-upjl4xe3]:focus-visible .door-arrow[data-astro-cid-upjl4xe3]{transform:translate(.35em)}.foot-next[data-astro-cid-upjl4xe3]{gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=700px){.foot-next[data-astro-cid-upjl4xe3]{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem)}}.foot-col[data-astro-cid-upjl4xe3] ul[data-astro-cid-upjl4xe3]{gap:.6rem;display:grid}.foot-col[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]{color:var(--ash);transition:color var(--dur-fast) var(--ease-inout)}.foot-col[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]:hover,.foot-col[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]:focus-visible{color:var(--bone)}.foot-col[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3] span[data-astro-cid-upjl4xe3]{color:var(--smoke);font-size:var(--t-label);font-variant-numeric:tabular-nums;margin-left:.35em}.foot-cats[data-astro-cid-upjl4xe3]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,3vw,2rem)}@media (width<=359px){.foot-cats[data-astro-cid-upjl4xe3]{grid-template-columns:minmax(0,1fr)}}.foot-social[data-astro-cid-upjl4xe3] ul[data-astro-cid-upjl4xe3]{gap:.25rem}.soc[data-astro-cid-upjl4xe3]{color:var(--ash);transition:color var(--dur-fast) var(--ease-inout);align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 0;display:flex}.soc[data-astro-cid-upjl4xe3] .sicon{transition:transform var(--dur-mid) var(--ease-out), color var(--dur-fast) var(--ease-inout)}.soc[data-astro-cid-upjl4xe3]:hover,.soc[data-astro-cid-upjl4xe3]:focus-visible{color:var(--bone)}.soc[data-astro-cid-upjl4xe3]:hover .sicon,.soc[data-astro-cid-upjl4xe3]:focus-visible .sicon{color:var(--ember);transform:translate(2px)}.soc[data-astro-cid-upjl4xe3]:active .sicon{transform:translate(2px)scale(.92)}.soc-body[data-astro-cid-upjl4xe3]{min-width:0;display:grid}.soc-name[data-astro-cid-upjl4xe3]{font-size:var(--t-sm);color:inherit}.soc-handle[data-astro-cid-upjl4xe3]{font-size:var(--t-label);color:var(--smoke);overflow-wrap:anywhere}.foot-press[data-astro-cid-upjl4xe3]{border-top:1px solid var(--char-line);gap:.15rem;margin-top:clamp(1rem,2.5vw,1.5rem);padding-top:clamp(.85rem,2vw,1.1rem);display:grid}.foot-press[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]{font-size:var(--t-sm);color:var(--ash)}.foot-press[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]:hover,.foot-press[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]:focus-visible{color:var(--bone)}.foot-press-by[data-astro-cid-upjl4xe3]{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke)}.foot-sign[data-astro-cid-upjl4xe3]{text-align:center;border-top:1px solid var(--char-line);justify-items:center;gap:clamp(.9rem,2.5vw,1.4rem);padding-block:clamp(3rem,8vw,5.5rem) clamp(1.5rem,4vw,2.5rem);display:grid}.foot-mark[data-astro-cid-upjl4xe3]{--roof-h:clamp(2.25rem, 5vw, 3.5rem);--roof-c:var(--ember);justify-items:center;gap:clamp(.6rem,1.6vw,.9rem);display:grid}.foot-name[data-astro-cid-upjl4xe3]{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--bone);font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:800;font-stretch:112%;line-height:1}.foot-desc[data-astro-cid-upjl4xe3]{color:var(--smoke)}.foot-since[data-astro-cid-upjl4xe3]{font-size:var(--t-label);color:var(--smoke);gap:.3rem;display:grid}.foot-rating[data-astro-cid-upjl4xe3]{color:var(--ash-dim)}.foot-base[data-astro-cid-upjl4xe3]{border-top:1px solid var(--char-line);font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-top:clamp(1.25rem,3vw,1.75rem);display:flex}.foot-base[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]{color:var(--smoke)}.foot-base[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]:hover,.foot-base[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]:focus-visible{color:var(--ash)}@media (width<=699px){.doors[data-astro-cid-upjl4xe3]{grid-template-columns:minmax(0,1fr)}.foot-second[data-astro-cid-upjl4xe3]{gap:.75rem}.foot-second[data-astro-cid-upjl4xe3] .foot-open[data-astro-cid-upjl4xe3]{flex-basis:100%}.door-go[data-astro-cid-upjl4xe3]{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.9rem}.door-n[data-astro-cid-upjl4xe3]{grid-row:1;align-self:start;line-height:1.55}.door-cta[data-astro-cid-upjl4xe3]{grid-area:1/3;align-self:center;margin-top:0}.door-arrow[data-astro-cid-upjl4xe3]{display:none}.foot-cats[data-astro-cid-upjl4xe3] a[data-astro-cid-upjl4xe3]{padding-block:.35rem;display:inline-block}.foot-sign[data-astro-cid-upjl4xe3]{padding-block:clamp(2.25rem,7vw,3rem) clamp(1.25rem,3vw,2rem)}}.cx-dock[data-astro-cid-ujndba3c]{z-index:110;width:max-content;max-width:calc(100vw - 2rem);position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right))}@media (width>=701px){.cx-dock[data-astro-cid-ujndba3c]{inset-block-end:max(2rem, env(safe-area-inset-bottom));inset-inline-end:max(2rem, env(safe-area-inset-right))}}body[data-panel-open] .cx-dock[data-astro-cid-ujndba3c],.cx-dock[data-astro-cid-ujndba3c][data-off]{opacity:0;pointer-events:none;transform:translateY(.5rem)}.cx-dock[data-astro-cid-ujndba3c]{transition:opacity var(--dur-fast) var(--ease-inout), transform var(--dur-fast) var(--ease-inout)}.cx-open[data-astro-cid-ujndba3c]{border-radius:var(--r-md);backdrop-filter:blur(10px);min-height:48px;box-shadow:inset 0 0 0 1px var(--char-line), 0 1rem 2.5rem -1rem #000c;color:var(--ash);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-inout), box-shadow var(--dur-fast) var(--ease-inout);background:#0b0a09db;align-items:center;gap:.7rem;padding:.7rem 1.1rem .7rem .9rem;display:inline-flex}.cx-open[data-astro-cid-ujndba3c]:hover,.cx-open[data-astro-cid-ujndba3c]:focus-visible{color:var(--bone);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f8c8058c,0 1.25rem 2.75rem -1rem #000000d9}.cx-open[data-astro-cid-ujndba3c]:active{transform:translateY(0)}.cx-open-roof[data-astro-cid-ujndba3c]{width:26px;height:auto;color:var(--ember);transition:transform var(--dur-fast) var(--ease-out);flex:none}.cx-open[data-astro-cid-ujndba3c]:hover .cx-open-roof[data-astro-cid-ujndba3c]{transform:translateY(-1px)}.cx-open-text[data-astro-cid-ujndba3c]{text-align:left;gap:.12rem;display:grid}.cx-open-brand[data-astro-cid-ujndba3c]{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--smoke);font-size:.6875rem;font-weight:300}.cx-open-word[data-astro-cid-ujndba3c]{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;font-size:.9375rem;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.cx-open[data-astro-cid-ujndba3c],.cx-open-roof[data-astro-cid-ujndba3c],.cx-dock[data-astro-cid-ujndba3c]{transition:none}.cx-open[data-astro-cid-ujndba3c]:hover,.cx-open[data-astro-cid-ujndba3c]:focus-visible{transform:none}}@media (width<=480px){.cx-open[data-astro-cid-ujndba3c]{gap:.55rem;padding:.65rem .95rem .65rem .8rem}.cx-open-brand[data-astro-cid-ujndba3c]{display:none}.cx-open-roof[data-astro-cid-ujndba3c]{width:22px}}.cx[data-astro-cid-ujndba3c]{z-index:120;position:fixed;inset:0}.cx[data-astro-cid-ujndba3c][hidden]{display:none}.cx-scrim[data-astro-cid-ujndba3c]{opacity:0;transition:opacity var(--dur-mid) var(--ease-inout);background:#050505b8;position:absolute;inset:0}.cx[data-astro-cid-ujndba3c][data-on] .cx-scrim[data-astro-cid-ujndba3c]{opacity:1}.cx-panel[data-astro-cid-ujndba3c]{border-radius:var(--r-xl);background:var(--ink-lift);width:min(25rem,100vw - 4rem);height:min(40.625rem,100svh - 7.5rem);box-shadow:inset 0 0 0 1px var(--char-line), 0 2rem 5rem -1.5rem #000000e6;transform-origin:100% 100%;opacity:0;transition:transform .32s var(--ease-out), opacity .22s var(--ease-inout);grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;position:absolute;inset-block-end:max(2rem, env(safe-area-inset-bottom));inset-inline-end:max(2rem, env(safe-area-inset-right));overflow:hidden;transform:translateY(.75rem)scale(.985)}.cx[data-astro-cid-ujndba3c][data-on] .cx-panel[data-astro-cid-ujndba3c]{opacity:1;transform:none}@media (width<=700px){.cx-panel[data-astro-cid-ujndba3c]{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;height:min(88svh,47.5rem);box-shadow:inset 0 1px 0 var(--char-line), 0 -2rem 5rem -2rem #000000e6;transform-origin:50% 100%;opacity:1;transition:transform .34s var(--ease-out);inset:auto 0 0;transform:translateY(100%)scale(1)}.cx[data-astro-cid-ujndba3c][data-on] .cx-panel[data-astro-cid-ujndba3c]{transform:none}}@media (prefers-reduced-motion:reduce){.cx-scrim[data-astro-cid-ujndba3c],.cx-panel[data-astro-cid-ujndba3c]{transition:none}.cx-panel[data-astro-cid-ujndba3c]{opacity:1;transform:none}}.cx-head[data-astro-cid-ujndba3c]{border-bottom:1px solid var(--char-line);justify-content:space-between;align-items:start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.cx-head-text[data-astro-cid-ujndba3c]{gap:.3rem;min-width:0;display:grid}.cx-title[data-astro-cid-ujndba3c]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.1;display:flex}.cx-title-roof[data-astro-cid-ujndba3c]{width:22px;height:auto;color:var(--ember);flex:none}.cx-sub[data-astro-cid-ujndba3c]{font-size:var(--t-label);color:var(--smoke);line-height:1.45}.cx-close[data-astro-cid-ujndba3c]{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ash);cursor:pointer;transition:color var(--dur-fast) var(--ease-inout), background var(--dur-fast) var(--ease-inout);background:0 0;flex:none;place-items:center;display:grid}.cx-close[data-astro-cid-ujndba3c]:hover,.cx-close[data-astro-cid-ujndba3c]:focus-visible{color:var(--bone);background:#f3efe60f}.cx-log[data-astro-cid-ujndba3c]{overscroll-behavior:contain;align-content:start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;overflow-y:auto}.cx-starters[data-astro-cid-ujndba3c]{flex-wrap:wrap;gap:.45rem;padding:0 clamp(1.25rem,3vw,1.75rem) .9rem;display:flex}.cx-starters[data-astro-cid-ujndba3c][hidden]{display:none}.cx-starter[data-astro-cid-ujndba3c]{border-radius:var(--r-md);min-height:44px;box-shadow:inset 0 0 0 1px var(--char-line);font-size:var(--t-label);color:var(--ash);cursor:pointer;transition:color var(--dur-fast) var(--ease-inout), box-shadow var(--dur-fast) var(--ease-inout);background:0 0;padding:.55rem .9rem}.cx-starter[data-astro-cid-ujndba3c]:hover,.cx-starter[data-astro-cid-ujndba3c]:focus-visible{color:var(--bone);box-shadow:inset 0 0 0 1px #f3efe633}.cx-form[data-astro-cid-ujndba3c]{padding:0 clamp(1.25rem,3vw,1.75rem);gap:.5rem;padding-bottom:.75rem;display:flex}.cx-input[data-astro-cid-ujndba3c]{border-radius:var(--r-md);min-width:0;min-height:44px;box-shadow:inset 0 0 0 1px var(--char-line);color:var(--bone);font-family:var(--font-body);font-size:var(--t-sm);background:#05050599;flex:auto;padding:.6rem .9rem}.cx-input[data-astro-cid-ujndba3c]::placeholder{color:var(--smoke)}.cx-input[data-astro-cid-ujndba3c]:focus-visible{box-shadow:inset 0 0 0 1px var(--ember)}.cx-send[data-astro-cid-ujndba3c]{border-radius:var(--r-md);background:var(--ember);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-inout);flex:none;place-items:center;font-size:1.1rem;display:grid}.cx-send[data-astro-cid-ujndba3c][disabled]{opacity:.4;cursor:default}.cx-foot[data-astro-cid-ujndba3c]{padding:0 clamp(1.25rem, 3vw, 1.75rem) calc(clamp(1rem, 3vw, 1.5rem) + env(safe-area-inset-bottom));font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:.08em;color:var(--smoke);line-height:1.5}.cx .cx-msg p{font-size:var(--t-sm);text-wrap:pretty;line-height:1.5}.cx .cx-msg-bot p{color:var(--ash)}.cx .cx-msg-user{border-radius:var(--r-md);background:#f3efe60f;justify-self:end;max-width:85%;padding:.6rem .9rem}.cx .cx-msg-user p{color:var(--bone)}.cx .cx-thinking{font-size:var(--t-label);align-items:center;gap:.55rem;display:inline-flex;color:var(--smoke)!important}.cx .cx-typing{gap:.3rem;display:flex}.cx .cx-typing i{background:var(--smoke);width:5px;height:5px;animation:cx-pulse 1.1s var(--ease-inout) infinite;border-radius:50%}.cx .cx-typing i:nth-child(2){animation-delay:.15s}.cx .cx-typing i:nth-child(3){animation-delay:.3s}@keyframes cx-pulse{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.cx .cx-typing i{opacity:.6;animation:none}}.cx .cx-recs{gap:.6rem;display:grid}.cx .cx-rec{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--char-line);transition:box-shadow var(--dur-fast) var(--ease-inout), background var(--dur-fast) var(--ease-inout);gap:.3rem;padding:.9rem 1rem;display:grid}.cx .cx-rec:hover,.cx .cx-rec:focus-visible{background:#f3efe608;box-shadow:inset 0 0 0 1px #f3efe624}.cx .cx-rec-cat{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--smoke)}.cx .cx-rec-name{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);color:var(--bone)}.cx .cx-rec-why{font-size:var(--t-label);color:var(--ash);line-height:1.45}.cx .cx-rec-meta{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:.15rem;display:flex}.cx .cx-rec-price{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);color:var(--ember);font-variant-numeric:tabular-nums}.cx .cx-rec-grams,.cx .cx-rec-hot{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke)}.cx .cx-rec-go{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ash);margin-left:auto}.cx .cx-rec:hover .cx-rec-go,.cx .cx-rec:focus-visible .cx-rec-go{color:var(--ember)}.cx .cx-msg-fail p{color:var(--ash)}.cx .cx-fail-acts{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.cx .cx-fallback{display:inline-flex}.cx .cx-total{border-top:1px solid var(--char-line);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.15rem;padding-top:.6rem;display:flex}.cx .cx-total-sum{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);color:var(--bone);font-variant-numeric:tabular-nums}.cx .cx-total-fit,.cx .cx-total-over{font-family:var(--font-label);font-weight:300;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase}.cx .cx-total-fit{color:var(--smoke)}.cx .cx-total-over{color:var(--ember)}.cx .cx-follow{text-align:left;border-radius:var(--r-md);min-height:44px;box-shadow:inset 0 0 0 1px var(--char-line);font-family:var(--font-body);font-size:var(--t-sm);color:var(--ash);cursor:pointer;transition:color var(--dur-fast) var(--ease-inout), box-shadow var(--dur-fast) var(--ease-inout);background:0 0;justify-self:start;margin-top:.35rem;padding:.55rem .9rem;line-height:1.4}.cx .cx-follow:hover,.cx .cx-follow:focus-visible{color:var(--bone);box-shadow:inset 0 0 0 1px var(--ember)}.cx .cx-follow[disabled]{opacity:.45;cursor:default;box-shadow:inset 0 0 0 1px var(--char-line)}.main-inner[data-astro-cid-ju4pidww]{padding-top:clamp(4.5rem,9vw,7rem)}.grain[data-astro-cid-ju4pidww]{z-index:90;pointer-events:none;opacity:.045;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:7s steps(6,end) infinite grain-drift;position:fixed;inset:-12%}@keyframes grain-drift{0%{transform:translate(0,0)}17%{transform:translate(-2%,1.5%)}34%{transform:translate(1.5%,-2%)}51%{transform:translate(-1.5%,-1.5%)}68%{transform:translate(2%,1%)}85%{transform:translate(-1%,2%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.grain[data-astro-cid-ju4pidww]{animation:none}}
