@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#11100f;--canvas-deep:#090807;--surface:#1b1613;--surface-walnut:#241812;--cream:#f1e8d7;--cream-deep:#ddd0ba;--ink:#1a1511;--muted:#ad9f91;--muted-dark:#6c625b;--brass:#c8a768;--brass-dark:#765126;--burgundy:#5a1f2b;--saffron:#c9813a;--rule-dark:#f1e8d72e;--rule-light:#1a151133;--focus:#f1bd6a;--font-display:"Cormorant Garamond", Georgia, serif;--font-sans:"Manrope", system-ui, sans-serif;--wide:min(92vw, 1640px);--content:min(88vw, 1240px);--ease-out:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--canvas);min-width:320px;color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--brass);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.skip-link{z-index:999;background:var(--cream);color:var(--ink);padding:.8rem 1rem;transition:transform .15s ease-out;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{background:var(--canvas-deep);height:180svh;min-height:56rem;position:relative}.hero--lite{height:150svh}.hero--fallback{height:100svh;min-height:42rem}.hero:after{z-index:0;filter:saturate(.72)brightness(.54);content:"";pointer-events:none;background:linear-gradient(#090807bd,#090807f5),url(/images/restaurant-hero.webp) 70% 58%/150%;position:absolute;inset:100svh 0 0}.hero-sticky{z-index:1;isolation:isolate;background:#0d0a08;height:100svh;min-height:39rem;position:sticky;top:0;overflow:hidden}.scene-wrap,.hero-poster,.hero-vignette{position:absolute;inset:0}.scene-wrap{z-index:0;pointer-events:none}.scene-wrap canvas{display:block;width:100%!important;height:100%!important}.hero-poster{z-index:1;pointer-events:none;transition:opacity .48s var(--ease-out);background-color:#1b120d;background-image:url(/images/restaurant-hero.webp);background-position:50%;background-size:cover}.hero-poster.is-hidden{opacity:0}.hero-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#070605e6 0%,#07060570 45%,#07060529 74%),linear-gradient(#06050499 0%,#0000 22% 65%,#060504bd 100%),radial-gradient(circle at 60% 42%,#0000 20%,#05040347 78%,#05040394 100%)}.scene-loader{color:var(--brass);font:500 .68rem/1 var(--font-sans);letter-spacing:.18em}.site-header{z-index:10;width:var(--wide);border-bottom:1px solid var(--rule-dark);justify-content:space-between;align-items:center;min-height:6.5rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{color:var(--cream);align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.brand strong{font:600 1.05rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;display:block}.brand small{color:var(--muted);font:500 .55rem/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-top:.35rem;display:block}.mark{border:1px solid #c8a7688c;justify-content:space-between;align-items:stretch;width:2rem;height:2.5rem;display:inline-flex;position:relative}.mark i{background:var(--brass);width:1px;position:absolute;top:.3rem;bottom:.3rem}.mark i:first-child{left:.46rem}.mark i:nth-child(2){left:.97rem;transform:translateY(.35rem)}.mark i:nth-child(3){right:.46rem}.nav{align-items:center;gap:clamp(1.5rem,3vw,3rem);display:flex}.nav a{color:var(--cream-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .15s ease-out}.nav a:hover{color:var(--brass)}.nav .nav-reserve{border:1px solid #f1e8d78c;align-items:center;min-height:2.85rem;padding:0 1.25rem;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.nav .nav-reserve:hover{border-color:var(--cream);background:var(--cream);color:var(--ink)}.menu-button{min-width:4.5rem;min-height:2.75rem;color:var(--cream);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.75rem;font-size:.68rem;font-weight:600;display:none}.menu-button i{background:var(--brass);width:1rem;height:1px;display:block}.hero-content{z-index:5;max-width:48rem;transition:opacity .6s var(--ease-out), transform .65s var(--ease-out);position:absolute;bottom:clamp(5rem,11vh,8rem);left:max(4vw,50vw - 820px)}.eyebrow{color:var(--brass);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.64rem;font-weight:600}.hero h1{max-width:10ch;font:500 clamp(4rem, 3.4rem + 3.9vw, 8.2rem) / .84 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.hero-deck{max-width:39rem;color:var(--cream-deep);margin:1.75rem 0 0;font-size:clamp(.98rem,.9rem + .25vw,1.15rem);line-height:1.7}.hero-actions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.button{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:0;justify-content:center;align-items:center;min-height:3.45rem;padding:0 1.55rem;font-size:.68rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--light{border-color:var(--cream);background:var(--cream);color:var(--ink)}.button--light:hover{border-color:var(--brass);background:var(--brass)}.button:disabled{cursor:wait;opacity:.58}.text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.7rem;font-weight:600;text-decoration:none;transition:color .15s ease-out,gap .15s ease-out;display:inline-flex}.text-link:hover{color:var(--brass);gap:1rem}.text-link--light{color:var(--cream)}.hero-content--table{text-align:right;opacity:0;pointer-events:none;max-width:35rem;left:auto;right:max(4vw,50vw - 820px);transform:translateY(1.5rem)}.hero-table-line{font:500 clamp(2.25rem, 1.6rem + 2vw, 4.4rem) / .98 var(--font-display);letter-spacing:-.025em;margin:0 0 1.6rem}.phase-approach .hero-content--wide,.phase-table .hero-content--wide{opacity:0;pointer-events:none;transform:translateY(-1.75rem)}.phase-table .hero-content--table{opacity:1;pointer-events:auto;transform:translateY(0)}.hero--fallback .hero-content--wide{opacity:1;pointer-events:auto;transform:none}.hero--fallback .hero-content--table{display:none}.scroll-cue{z-index:5;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.58rem;font-weight:600;transition:opacity .3s ease-out;display:flex;position:absolute;bottom:clamp(3rem,8vh,6rem);right:max(4vw,50vw - 820px)}.scroll-cue i{background:#f1e8d759;width:3.6rem;height:1px;display:block;position:relative}.scroll-cue i:after{background:var(--brass);content:"";width:5px;height:5px;animation:cue 2.3s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-2px;left:0}.phase-approach .scroll-cue,.phase-table .scroll-cue{opacity:0}@keyframes cue{0%,18%{opacity:0;transform:translate(0)}36%{opacity:1}72%,to{opacity:0;transform:translate(3.4rem)}}.light-section{background:var(--cream);color:var(--ink)}.section-grid,.section-heading{width:var(--wide);margin:0 auto}.story{padding:clamp(6.5rem,12vw,12rem) 0 clamp(5rem,10vw,9rem)}.section-grid{grid-template-columns:1.5fr 5.5fr 3fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.section-index{letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:.9rem;padding-top:.7rem;font-size:.62rem;font-weight:600;display:flex}.section-index span:first-child{color:var(--brass-dark);font-variant-numeric:tabular-nums}.section-heading--dark .section-index span:first-child,.reservations .section-index span:first-child{color:var(--brass)}.story h2,.section-heading h2,.experience h2,.chef h2,.reservations h2{font:500 clamp(3.2rem, 2.4rem + 3.3vw, 7rem) / .93 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.story h2{max-width:10ch}.story-lead{max-width:54rem;margin:2.2rem 0 0;font-size:clamp(1.05rem,.95rem + .35vw,1.35rem);line-height:1.7}.story-detail{color:#4e433b;max-width:29rem;margin:9rem 0 0;line-height:1.8}.ingredient-line{width:var(--wide);color:#4a3a30;font:500 clamp(1.5rem, 1.1rem + 1.2vw, 2.8rem) / 1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;margin:clamp(5rem,10vw,9rem) auto 0;display:flex}.ingredient-line i{background:var(--rule-light);flex:1;height:1px;margin:0 clamp(1rem,2.5vw,3rem)}.menu-section{background:var(--canvas);padding:clamp(6.5rem,11vw,11rem) 0}.section-heading{grid-template-columns:2fr 8fr;gap:clamp(2rem,5vw,6rem);display:grid}.section-heading h2{max-width:12ch}.section-heading>div:last-child>p{max-width:32rem;color:var(--muted);margin:2rem 0 0}.dish-list{width:var(--wide);border-top:1px solid var(--rule-dark);margin:clamp(5rem,9vw,9rem) auto 0}.dish{border-bottom:1px solid var(--rule-dark);grid-template-columns:4fr 6fr;align-items:center;gap:clamp(2rem,7vw,9rem);padding:clamp(3.5rem,7vw,7rem) 0;display:grid}.dish:nth-child(2n){grid-template-columns:6fr 4fr}.dish:nth-child(2n) .dish-copy{order:2}.dish-copy{padding-left:clamp(2.5rem,5vw,6rem);position:relative}.dish-number{color:var(--brass);letter-spacing:.13em;font-size:.64rem;font-weight:600;position:absolute;top:.75rem;left:0}.dish h3{max-width:10ch;font:500 clamp(2.8rem, 2rem + 2vw, 5.3rem) / .95 var(--font-display);letter-spacing:-.03em;margin:0}.dish-copy p{max-width:31rem;color:var(--muted);margin:1.6rem 0 0}.dish-image{aspect-ratio:4/3;background:#24140e;margin:0;position:relative;overflow:hidden}.dish-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#05040394);position:absolute;inset:0}.dish-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out)}.dish:hover .dish-image img{transform:scale(1.025)}.dish-image figcaption{z-index:1;color:var(--cream-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:600;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.menu-link{margin-top:3.5rem;margin-left:max(4vw,50vw - 820px)}.experience{grid-template-columns:1.05fr .95fr;min-height:58rem;display:grid}.experience-visual{background-color:#2a1a13;background-image:linear-gradient(#0000 48%,#0d0907bf),url(/images/restaurant-hero.webp);background-position:50%;background-size:cover;min-height:52rem;position:relative;overflow:hidden}.experience-visual>span{z-index:2;color:var(--cream);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:600;position:absolute;bottom:1.75rem;right:2rem}.portal-crop{border-top:3px solid var(--brass);pointer-events:none;gap:clamp(1.4rem,3.4vw,4rem);display:flex;position:absolute;inset:0 auto 0 9%}.portal-crop i{background:linear-gradient(180deg, var(--brass), var(--brass-dark));width:3px;height:67%}.portal-crop i:nth-child(2){height:82%}.portal-crop i:nth-child(3){height:58%}.portal-crop i:nth-child(4){height:76%}.experience-copy{flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,10rem) clamp(2.5rem,7vw,9rem);display:flex}.experience h2{max-width:9ch;margin-top:3rem}.experience-list{border-top:1px solid var(--rule-light);margin-top:clamp(3.5rem,6vw,6rem)}.experience-list article{border-bottom:1px solid var(--rule-light);grid-template-columns:1fr 2fr;gap:2rem;padding:1.5rem 0;display:grid}.experience-list h3,.experience-list p{margin:0}.experience-list h3{font:600 1.22rem/1.2 var(--font-display)}.experience-list p{color:#56483f;font-size:.9rem}.chef{border-top:1px solid var(--rule-light);grid-template-columns:3fr 7fr;gap:clamp(3rem,8vw,10rem);padding:clamp(6.5rem,12vw,13rem) max(4vw,50vw - 820px);display:grid}.chef-rule{border:1px solid var(--rule-light);background:repeating-linear-gradient(90deg,#0000 0 18%,#8c6a371f 18.25% 18.5%,#0000 18.75% 36%);justify-content:center;align-items:center;min-height:28rem;display:flex}.chef-rule .mark{border-color:var(--brass-dark);width:4rem;height:6rem}.chef-rule .mark i{background:var(--brass-dark);top:.65rem;bottom:.65rem}.chef-rule .mark i:first-child{left:1rem}.chef-rule .mark i:nth-child(2){left:1.95rem;transform:translateY(.8rem)}.chef-rule .mark i:nth-child(3){right:1rem}.chef-copy{align-self:center}.chef h2{max-width:10ch;margin-top:3rem}.chef-copy>p{color:#4f4239;max-width:47rem;margin:2rem 0 0;font-size:1.06rem}.chef-name{border-top:1px solid var(--rule-light);letter-spacing:.12em;text-transform:uppercase;padding-top:1.5rem;font-weight:600;font-size:.68rem!important}.reservations{background:var(--burgundy);grid-template-columns:4fr 6fr;gap:clamp(3rem,8vw,10rem);padding:clamp(6.5rem,11vw,11rem) max(4vw,50vw - 820px);display:grid}.reservation-heading h2{margin-top:3rem}.reservation-heading>p{color:#d9c5bc;max-width:27rem;margin:2rem 0 0}.reservation-form{align-self:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;display:grid}.reservation-form label{gap:.55rem;display:grid}.reservation-form label>span{color:#ddc9c0;letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:600}.reservation-form small{color:#b59c96;font-size:inherit;letter-spacing:0;text-transform:none;margin-left:.5rem;font-weight:400}.reservation-form input,.reservation-form select,.reservation-form textarea{width:100%;min-height:3.45rem;color:var(--cream);background:0 0;border:0;border-bottom:1px solid #f1e8d76b;border-radius:0;outline:none;padding:.8rem 0;transition:border-color .15s ease-out,background .15s ease-out}.reservation-form select{appearance:auto}.reservation-form input:focus,.reservation-form select:focus,.reservation-form textarea:focus{border-bottom-color:var(--focus);background:#ffffff0a}.reservation-form textarea{resize:vertical}.form-note-field{margin-top:1.4rem}.form-submit{grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;margin-top:2rem;display:grid}.form-submit p,.form-status{color:#c9b1aa;margin:0;font-size:.68rem;line-height:1.55}.form-status{min-height:1.4rem;color:var(--cream);margin-top:1rem}.footer{background:#0a0908;grid-template-columns:2fr 1.5fr 2.4fr 1fr;gap:clamp(2rem,5vw,6rem);padding:clamp(4.5rem,8vw,8rem) max(4vw,50vw - 820px) 2rem;display:grid}.footer h2{color:var(--brass);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.6rem;font-weight:600}.footer p{font:600 1.55rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0}.footer-brand>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.footer address,.footer>div>a,.hours{color:var(--muted);font-size:.79rem;font-style:normal;line-height:1.85}.footer address span,.footer>div>a{display:block}.footer>div>a{align-items:center;width:-moz-fit-content;width:fit-content;min-height:2.75rem;text-decoration-color:#0000;transition:color .15s ease-out,text-decoration-color .15s ease-out;display:flex}.footer>div>a:hover{color:var(--cream);text-decoration-color:currentColor}.hours{margin:0}.hours div{grid-template-columns:1fr auto;gap:1rem;display:grid}.hours dt,.hours dd{margin:0}.footer-legal{border-top:1px solid var(--rule-dark);color:#9a8f87;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:1.5rem;margin-top:4rem;padding-top:1.4rem;font-size:.6rem;display:flex}.footer-legal a{margin-left:auto;color:#8e837b!important;line-height:1!important}.footer-legal a+a{margin-left:0}@media (max-width:960px){.site-header{min-height:5.4rem}.menu-button{z-index:12;display:inline-flex;position:relative}.nav{z-index:11;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease-out, transform .22s var(--ease-out), visibility .22s;background:#0e0b09fa;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:7rem 6vw 4rem;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.nav a,.nav .nav-reserve{border:0;border-bottom:1px solid var(--rule-dark);width:100%;font:500 clamp(2.3rem, 8vw, 4rem) / 1 var(--font-display);letter-spacing:-.02em;text-transform:none;padding:1rem 0}.nav .nav-reserve:hover{color:var(--brass);background:0 0}.section-grid{grid-template-columns:1fr 4fr}.story-detail{grid-column:2;margin-top:1rem}.dish{gap:3rem}.experience{grid-template-columns:1fr}.experience-visual{min-height:66svh}.experience-copy{padding:6rem 6vw}.reservations{grid-template-columns:1fr}.reservation-heading{grid-template-columns:1fr 2fr;gap:2rem;display:grid}.reservation-heading .section-index{grid-row:span 2}.reservation-heading h2,.reservation-heading>p{margin-top:0}.footer{grid-template-columns:1.5fr 1fr 1.7fr}.footer>div:nth-child(4){grid-column:2}}@media (max-width:700px){:root{--wide:min(89vw, 40rem);--content:min(89vw, 40rem)}html{scroll-padding-top:4rem}.hero,.hero--lite,.hero--fallback{height:100svh;min-height:43rem}.hero-sticky{min-height:43rem;position:relative}.hero:after,.brand small{display:none}.brand strong{font-size:.9rem}.mark{width:1.7rem;height:2.1rem}.mark i:first-child{left:.38rem}.mark i:nth-child(2){left:.82rem}.mark i:nth-child(3){right:.38rem}.hero-poster{background-image:linear-gradient(#07060547 10%,#07060557 45%,#070605e3 100%),url(/images/restaurant-hero.webp);background-position:58%}.hero-content{bottom:3.5rem;left:5.5vw;right:5.5vw}.hero h1{max-width:8ch;font-size:clamp(3.75rem,18.8vw,5.4rem);line-height:.86}.hero-deck{max-width:29rem;margin-top:1.25rem;font-size:.9rem;line-height:1.55}.hero-actions{align-items:flex-start;gap:1.2rem;margin-top:1.5rem}.button{min-height:3.15rem;padding-left:1rem;padding-right:1rem;font-size:.61rem}.text-link{font-size:.61rem}.hero-content--table,.scroll-cue{display:none}.phase-approach .hero-content--wide,.phase-table .hero-content--wide{opacity:1;pointer-events:auto;transform:none}.story{padding:6rem 0 5rem}.section-grid,.section-heading{display:block}.section-index{margin-bottom:2.5rem}.story h2,.section-heading h2,.experience h2,.chef h2,.reservations h2{font-size:clamp(3.2rem,14vw,4.8rem);line-height:.92}.story-lead{margin-top:1.8rem;font-size:1rem}.story-detail{margin-top:2rem}.ingredient-line{flex-wrap:wrap;gap:.8rem 0;margin-top:4rem;font-size:1.35rem}.ingredient-line span{width:calc(50% - 1rem)}.ingredient-line i{display:none}.menu-section{padding:6rem 0}.section-heading>div:last-child>p{margin-top:1.6rem}.dish-list{margin-top:4rem}.dish,.dish:nth-child(2n){flex-direction:column;align-items:stretch;gap:2.2rem;padding:3.5rem 0;display:flex}.dish-copy,.dish:nth-child(2n) .dish-copy{order:2;padding-left:2.1rem}.dish h3{font-size:clamp(2.75rem,12vw,4rem)}.dish-image{aspect-ratio:5/4}.menu-link{margin-left:5.5vw}.experience-visual{background-position:58%;min-height:64svh}.experience-copy{padding:5.5rem 5.5vw}.experience h2{margin-top:0}.experience-list article{display:block}.experience-list p{margin-top:.8rem}.chef{flex-direction:column;gap:4rem;padding:6rem 5.5vw;display:flex}.chef-rule{min-height:15rem}.chef h2{margin-top:0}.reservations{padding:6rem 5.5vw;display:block}.reservation-heading{display:block}.reservation-heading h2{margin-top:0}.reservation-form{margin-top:4rem}.form-grid,.form-submit{grid-template-columns:1fr}.form-submit .button{width:100%}.footer{grid-template-columns:1fr 1fr;gap:3rem 1.5rem;padding:5rem 5.5vw 2rem}.footer-brand{grid-column:1/-1}.footer>div:nth-child(4){grid-column:auto}.footer-legal{flex-wrap:wrap;grid-column:1/-1;gap:.75rem 1rem;margin-top:1rem}.footer-legal span:nth-child(2){width:100%}.footer-legal a{margin-left:0}}@media (max-width:380px){.hero-actions{flex-direction:column;gap:.7rem}.hero h1{font-size:3.65rem}.hero-deck{font-size:.83rem}.footer{grid-template-columns:1fr}.footer-brand,.footer-legal{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.mark,.button,.chef-rule{border:1px solid canvastext}}
