@font-face{font-family:Fraunces Fallback;src:local("Georgia");ascent-override:97%;descent-override:25%;line-gap-override:0%;size-adjust:103%}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:113%}:root{--color-surface:#fcf7ee;--color-surface-raised:#fbefdf;--color-surface-paper:#ffffff;--color-surface-olive:#eef3e6;--color-surface-inverse:#2a1f17;--color-ink:#2a1f17;--color-ink-muted:#6b5745;--color-ink-inverse:#fcf7ee;--color-red:#c8302e;--color-red-deep:#a8231f;--color-green:#2b8128;--color-green-deep:#1f6320;--color-wheat:#e9dcc3;--color-wheat-deep:#c9a96e;--color-accent:var(--color-red);--color-accent-ink:var(--color-ink-inverse);--color-border:var(--color-wheat);--color-focus:var(--color-green);--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:9rem;--gutter:clamp(1rem,4vw,2.5rem);--nav-h:3.75rem;--font-display:"Fraunces Variable","Fraunces Fallback",Georgia,"Times New Roman",serif;--font-sans:"Montserrat Variable","Montserrat Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-display);--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:0.68rem;--text-sm:0.82rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.75rem;--text-5xl:5rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.16em;--tracking-wider:0.22em;--measure:62ch;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--border-hairline:1px solid var(--color-border);--shadow-sm:0 1px 2px rgb(42 31 23/8%);--shadow-md:0 12px 32px rgb(42 31 23/14%);--duration-fast:120ms;--duration-base:240ms;--duration-slow:480ms;--ease-standard:cubic-bezier(0.2,0,0,1);--z-base:0;--z-sticky:100;--z-overlay:200}@media (min-width:60rem){:root{--nav-h:4.5rem}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);line-height:var(--leading-normal);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}.skip-link{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:var(--z-overlay);inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);width:auto;height:auto;padding:var(--space-2xs) var(--space-sm);overflow:visible;-webkit-clip-path:none;clip-path:none;border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-ink-inverse);font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);margin:0;text-wrap:balance}p{margin:0 0 1em}a{color:var(--color-red);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--color-red-deep)}address{font-style:normal}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}::selection{background:var(--color-wheat);color:var(--color-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-red);margin:0 0 var(--space-xs)}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline}.section-head{text-align:center;max-width:42rem;margin:0 auto var(--space-lg)}.section-title{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:300;letter-spacing:var(--tracking-tight)}.section-intro{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:1.5;max-width:38rem;margin:var(--space-sm) auto 0}.rule{display:block;width:9rem;height:1.5rem;margin:0 auto var(--space-sm);color:var(--color-wheat-deep)}.rule--left{margin-inline:0}.rule--red{color:var(--color-red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2.9rem;padding:.8rem 1.6rem;border-radius:var(--radius-full);border:1px solid transparent;font:600 .74rem/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.btn--primary{background:var(--color-red);color:var(--color-ink-inverse);border-color:var(--color-red)}.btn--primary:hover{background:var(--color-red-deep);border-color:var(--color-red-deep);color:var(--color-ink-inverse)}.btn--outline{background:transparent;color:var(--color-red);border-color:var(--color-red)}.btn--outline:hover{background:var(--color-red);color:var(--color-ink-inverse)}.btn--ink{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--ink:hover{background:var(--color-ink);color:var(--color-ink-inverse)}.btn--cream{background:var(--color-ink-inverse);color:var(--color-red);border-color:var(--color-ink-inverse)}.btn--cream:hover{background:var(--color-surface-paper);color:var(--color-red-deep)}.btn--small{min-height:2.4rem;padding:.6rem 1.1rem;font-size:.66rem}.text-link{font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-red);text-decoration:none;border-bottom:1px solid;padding-bottom:.15rem}.text-link:hover{color:var(--color-red-deep)}.frame{background:var(--color-surface-paper);padding:.6rem;border:1px solid var(--color-wheat)}.frame>img{width:100%}.caption{font:500 var(--text-xs) /1.5 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:var(--space-xs) 0 0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--color-wheat)}.nav__bar{position:relative;display:flex;align-items:center;gap:var(--space-xs);min-height:var(--nav-h);max-width:90rem;margin-inline:auto;padding-inline:var(--gutter)}.nav__toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;margin-left:-.5rem;padding:0;background:none;border:0;border-radius:var(--radius-full);cursor:pointer;color:var(--color-ink)}.nav__toggle-bar{display:block;width:1.25rem;height:1.5px;margin-inline:auto;background:currentColor;transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-base)}.nav[data-open] .nav__toggle-bar:first-child{transform:translateY(6.5px) rotate(45deg)}.nav[data-open] .nav__toggle-bar:nth-child(2){opacity:0}.nav[data-open] .nav__toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__brand{display:block;height:calc(var(--nav-h) - 1.1rem);flex:0 0 auto}.nav__brand img{height:100%;width:auto}.nav__nav{min-width:0}.nav__list,.nav__nav{display:flex;flex:1 1 auto}.nav__list{align-items:center;gap:clamp(1rem,2.2vw,2rem);margin:0;padding:0;list-style:none;font:600 var(--text-xs) /1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink)}.nav__item{display:none}.nav__item--account{display:block;margin-left:auto}.nav__link{color:inherit;text-decoration:none;padding:.35rem 0;border-bottom:1px solid transparent;transition:border-color var(--duration-base),color var(--duration-base)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-red);border-bottom-color:currentColor}.nav__cta{flex:0 0 auto;min-height:2.4rem;padding:.6rem 1rem;font-size:.66rem}.nav[data-open] .nav__list{position:fixed;inset:var(--nav-h) 0 0 0;z-index:var(--z-sticky);flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--gutter);background:var(--color-surface);overflow:auto}.nav[data-open] .nav__item{display:block}.nav[data-open] .nav__link{font-family:var(--font-display);font-size:2rem;font-weight:300;letter-spacing:0;text-transform:none;border-bottom:0}.nav[data-open] .nav__item--account{margin-left:0;margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-wheat);width:100%}:root[data-nav-open] body{overflow:hidden}@media (min-width:60rem){.nav__toggle{display:none}.nav__brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:calc(var(--nav-h) - .9rem)}.nav__item{display:block}.nav__cta{min-height:2.6rem;padding:.7rem 1.25rem;font-size:.68rem;margin-left:var(--space-sm)}}.account{position:relative}.account [data-foundry-account=signout],.account [data-foundry-account=trigger]{background:none;border:0;padding:.35rem 0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;border-bottom:1px solid transparent;transition:color var(--duration-base),border-color var(--duration-base)}.account [data-foundry-account=signout]:hover,.account [data-foundry-account=trigger]:hover{color:var(--color-red);border-bottom-color:currentColor}.account [data-foundry-account=root][data-state=signed-in]{display:flex;align-items:center;gap:var(--space-xs)}.account [data-foundry-account=greeting]{font-size:var(--text-sm);color:var(--color-ink-muted)}.account [data-foundry-account=greeting],.account [data-foundry-account=panel]{font-family:var(--font-display);font-weight:400;letter-spacing:0;text-transform:none}.account [data-foundry-account=panel]{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .9rem);z-index:5;width:min(23rem,calc(100vw - 2rem));padding:var(--space-md);background:var(--color-surface-paper);color:var(--color-ink);border:1px solid var(--color-wheat);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:.95rem;text-align:left;line-height:1.5}@media (max-width:59.99rem){.account [data-foundry-account=panel]{position:fixed;inset-inline:1rem;inset-block-start:calc(var(--nav-h) + .5rem);width:auto;max-height:calc(100dvh - var(--nav-h) - 1.5rem);overflow:auto}}.account [data-foundry-account=tabs]{display:flex;margin:0 0 var(--space-sm);border-bottom:1px solid var(--color-wheat)}.account [data-foundry-account=tab]{flex:1 1;margin-bottom:-1px;padding:.65rem .25rem;background:none;border:0;border-bottom:2px solid transparent;font:600 var(--text-xs) /1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);cursor:pointer}.account [data-foundry-account=tab][aria-selected=true]{color:var(--color-red);border-bottom-color:var(--color-red)}.account [data-foundry-account=social]{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.account [data-foundry-account=social-button]{flex:1 1 calc(50% - var(--space-2xs));display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:2.5rem;padding:.5rem .75rem;background:var(--color-surface-paper);border:1px solid var(--color-wheat-deep);border-radius:var(--radius-full);color:var(--color-ink);font:600 .66rem/1 var(--font-sans);letter-spacing:.08em;cursor:pointer;transition:border-color var(--duration-base),background-color var(--duration-base)}.account [data-foundry-account=social-button]:hover{border-color:var(--color-ink);background:var(--color-surface)}.account [data-foundry-account=social-icon]{width:1rem;height:1rem;flex:0 0 auto}.account [data-foundry-account=social-icon] svg{width:100%;height:100%}.account [data-foundry-account=divider]{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0;color:var(--color-ink-muted);font:500 .62rem/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.account [data-foundry-account=divider]:after,.account [data-foundry-account=divider]:before{content:"";flex:1 1 auto;border-top:1px solid var(--color-wheat)}.account [data-foundry-account=intro]{margin:0 0 var(--space-sm);color:var(--color-ink-muted)}.account [data-foundry-account=form]{display:block}.account [data-foundry-account=field]{display:grid;grid-gap:.3rem;gap:.3rem;margin:0 0 var(--space-xs)}.account [data-foundry-account=field-label]{font:600 .62rem/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.account [data-foundry-account=input]{width:100%;padding:.7rem .8rem;background:var(--color-surface-paper);border:1px solid var(--color-wheat-deep);border-radius:var(--radius-md);font:400 1rem/1.3 var(--font-display);color:var(--color-ink)}.account [data-foundry-account=input]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-green)}.account [data-foundry-account=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.9rem;margin-top:var(--space-2xs);padding:.8rem 1.4rem;background:var(--color-red);color:var(--color-ink-inverse);border:1px solid var(--color-red);border-radius:var(--radius-full);font:600 .74rem/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.account [data-foundry-account=submit]:hover{background:var(--color-red-deep);border-color:var(--color-red-deep)}.account [data-foundry-account=links]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-sm)}.account [data-foundry-account=link]{padding:0;background:none;border:0;color:var(--color-red);font:400 .92rem/1.4 var(--font-display);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.account [data-foundry-account=error]{margin:var(--space-xs) 0 0;color:var(--color-red-deep)}.account [data-foundry-account=success]{margin:var(--space-xs) 0 0;color:var(--color-green-deep)}.hero{padding:clamp(2rem,5vw,3.5rem) var(--gutter) clamp(2.5rem,6vw,4.5rem);text-align:center}.hero__copy{max-width:46rem;margin:0 auto clamp(1.5rem,4vw,2.5rem)}.hero__headline{font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:300;line-height:1.04;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-sm)}.hero__subhead{font-size:var(--text-lg);line-height:1.5;color:var(--color-ink-muted);max-width:34rem;margin:0 auto}.hero__media{max-width:68rem;margin:0 auto;color:var(--color-red)}.arch,.hero__media{position:relative}.arch__defs{position:absolute;width:0;height:0}.arch__clip{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--color-surface-raised)}.arch__clip>img,.arch__clip>video{position:absolute;inset:0;width:100%;height:100%}.arch__outline{position:absolute;inset:-.55rem;width:calc(100% + 1.1rem);height:calc(100% + 1.1rem);pointer-events:none;overflow:visible}@media (min-width:48rem){.arch__clip{aspect-ratio:16/9}.arch__outline{inset:-.75rem;width:calc(100% + 1.5rem);height:calc(100% + 1.5rem)}}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-sm);margin-top:clamp(1.75rem,4vw,2.75rem)}.manifesto{background:var(--color-surface-raised);padding:clamp(3rem,8vw,6.5rem) var(--gutter)}.manifesto__inner{max-width:64rem;margin:0 auto}.manifesto__line{font-size:clamp(1.45rem,2.9vw,2.5rem);font-weight:300;line-height:1.32;color:var(--color-ink-muted);margin:0;text-wrap:balance}.manifesto__line--1{color:var(--color-ink)}@media (min-width:48rem){.manifesto__line--2{padding-left:12%}.manifesto__line--3{padding-left:24%}}.story{padding:clamp(3rem,8vw,6.5rem) var(--gutter)}.story__grid{display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);max-width:74rem;margin:0 auto}.story__text{max-width:36rem}.story__heading{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:300;margin:0 0 var(--space-md)}.story__body p{font-size:var(--text-base);line-height:1.65}.story__b{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-xs);gap:var(--space-xs);max-width:24rem;margin:var(--space-md) 0 0}.caption--vertical{writing-mode:vertical-rl;transform:rotate(180deg);margin:0;align-self:end}@media (min-width:60rem){.story__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.story__text{padding-top:var(--space-sm)}.story__b{margin:var(--space-xl) 0 0 18%}}.band{padding:clamp(3rem,8vw,6.5rem) var(--gutter)}.band--olive{background:var(--color-surface-olive)}.band--cream{background:var(--color-surface-raised)}.band--paper{background:var(--color-surface-paper)}.band__inner{max-width:76rem;margin:0 auto}.band__foot{text-align:center;margin-top:var(--space-lg)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md) var(--space-sm);gap:var(--space-md) var(--space-sm);margin:0;padding:0;list-style:none}@media (min-width:48rem){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}}@media (min-width:72rem){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:block;color:inherit;text-decoration:none}.card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-olive);color:var(--color-green)}.card__media img{width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard)}.card:hover .card__media img{transform:scale(1.04)}.card__mark{position:absolute;inset:0;margin:auto;width:2.5rem;height:5rem}.card__name{font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:500;margin:var(--space-xs) 0 .2rem}.card:hover .card__name{color:var(--color-red)}.card__count{font:500 var(--text-xs) /1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:0}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md) var(--space-sm);gap:var(--space-md) var(--space-sm);margin:0;padding:0;list-style:none}@media (min-width:48rem){.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}}.gallery figure{margin:0}.gallery__img{width:100%;border:1px solid var(--color-wheat)}.loc-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0;padding:0;list-style:none}@media (min-width:48rem){.loc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.loc-card{display:flex;flex-direction:column;padding:var(--space-md) var(--space-md) var(--space-lg);background:var(--color-surface-paper);border:1px solid var(--color-wheat);border-top:3px solid var(--color-red)}.loc-card__name{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:400;margin:0 0 var(--space-xs)}.loc-card__name a{color:inherit;text-decoration:none}.loc-card__name a:hover{color:var(--color-red)}.loc-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-xs);gap:var(--space-xs);align-items:end;padding:clamp(1rem,2.5vw,1.75rem);background:var(--color-surface-paper);border:1px solid var(--color-wheat);border-top:3px solid var(--color-red)}.loc-search label{grid-column:1/-1;font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase}.loc-search input{min-height:3rem;width:100%;padding:0 var(--space-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-wheat);border-radius:var(--radius-sm);font:400 var(--text-base) /1.4 var(--font-sans)}.loc-search input:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.loc-search .btn{min-height:3rem;white-space:nowrap}.loc-status{min-height:1.5em;margin:var(--space-xs) 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.loc-status span{display:block}.loc-finder{display:grid;grid-template-columns:minmax(19rem,.8fr) minmax(24rem,1.2fr);overflow:hidden;background:var(--color-surface-paper);border:1px solid var(--color-wheat)}.loc-grid.loc-grid--finder{display:block;max-height:42rem;overflow:auto}.loc-card.loc-card--finder{gap:var(--space-xs);padding:var(--space-md);border:0;border-bottom:1px solid var(--color-wheat);transition:background-color var(--duration-base)}.loc-card--finder[data-selected]{background:var(--color-surface-olive);box-shadow:inset 4px 0 var(--color-red)}.loc-card__select{display:grid;grid-gap:.3rem;gap:.3rem;width:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.loc-card__select .loc-card__name{display:block;margin:0}.loc-card__address,.loc-card__distance{color:var(--color-ink-muted);line-height:1.45}.loc-card__distance{font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.loc-card__links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)}.loc-map{min-height:34rem;background:var(--color-surface-olive)}.loc-map iframe{display:block;width:100%;height:100%;min-height:34rem;border:0}@media (max-width:47.99rem){.loc-finder,.loc-search{grid-template-columns:1fr}.loc-search .btn{width:100%}.loc-grid.loc-grid--finder{max-height:none}.loc-map,.loc-map iframe{min-height:22rem}}.facts{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1 auto}.facts__address{display:grid;line-height:1.5}.facts__phone{color:var(--color-ink);text-decoration:none;font:600 var(--text-sm) /1.4 var(--font-sans);letter-spacing:.04em}.facts__phone:hover{color:var(--color-red)}.facts__hours{display:grid;grid-template-columns:auto 1fr;grid-gap:.2rem var(--space-sm);gap:.2rem var(--space-sm);margin:var(--space-xs) 0 0;font-size:var(--text-sm)}.facts__hours dt{font:600 var(--text-xs) /1.6 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.facts__hours dd{margin:0}.facts__hours-row{display:contents}.facts__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin-top:auto;padding-top:var(--space-md)}.faq-list{max-width:44rem;margin:0 auto;border-bottom:1px solid var(--color-wheat)}.faq-list details{border-top:1px solid var(--color-wheat)}.faq-list summary{position:relative;padding:var(--space-sm) 2.5rem var(--space-sm) 0;font-size:var(--text-lg);font-weight:400;line-height:1.35;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after,.faq-list summary:before{content:"";position:absolute;right:.5rem;top:50%;width:1rem;height:1px;background:var(--color-red);transition:transform var(--duration-base) var(--ease-standard)}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0deg)}.faq-list summary:hover{color:var(--color-red)}.faq-list [data-foundry-faq=answer]{padding:0 0 var(--space-md);max-width:60ch;color:var(--color-ink-muted);line-height:1.6}.order-band{background:var(--color-red);text-align:center;padding:clamp(3rem,7vw,5.5rem) var(--gutter)}.order-band,.order-band .eyebrow{color:var(--color-ink-inverse)}.order-band{--color-focus:var(--color-ink-inverse)}.order-band .rule{color:var(--color-ink-inverse);opacity:.7}.order-band__line{font-size:clamp(1.8rem,3.6vw,3rem);font-weight:300;margin:0 0 var(--space-md)}.footer{background:var(--color-surface-raised);border-top:1px solid var(--color-wheat);padding:clamp(3rem,6vw,4.5rem) var(--gutter) var(--space-md)}.footer__inner{max-width:76rem;margin:0 auto}.footer__grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:60rem){.footer__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);gap:var(--space-xl)}}.footer__logo{width:7rem}.footer__tagline{font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-red);margin:var(--space-xs) 0 var(--space-sm)}.footer__blurb p{color:var(--color-ink-muted);max-width:30rem;margin:0}.footer__heading{font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-sm)}.footer__locations{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0;padding:0;list-style:none}@media (min-width:48rem){.footer__locations{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__loc-name{font-size:var(--text-lg);font-weight:500;margin:0 0 .35rem}.footer__loc-name a{color:inherit;text-decoration:none}.footer__loc-name a:hover{color:var(--color-red)}.footer__loc address{line-height:1.5;font-size:var(--text-sm)}.footer__loc-links{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);margin-top:var(--space-2xs)}.footer__nav ul{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0;padding:0;list-style:none}.footer__nav a{color:var(--color-ink);text-decoration:none;font-size:var(--text-base)}.footer__nav a:hover{color:var(--color-red)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-wheat);color:var(--color-ink-muted);font:500 var(--text-xs) /1.6 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.footer__copyright{margin:0}.bp-legalbar{padding:0;margin:0}.bp-legalbar__list{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.bp-legalbar__link{color:inherit;text-decoration:none;border-bottom:1px solid}.bp-legalbar__link:hover{color:var(--color-red)}.bp-cookie{background:var(--color-ink);color:var(--color-ink-inverse);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.bp-cookie__text{color:inherit;font-family:var(--font-display)}.bp-cookie__btn{min-height:2.4rem;padding:.6rem 1rem;border-radius:var(--radius-full);border:1px solid var(--color-ink-inverse);background:var(--color-ink-inverse);color:var(--color-ink);font:600 .66rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.bp-cookie__btn--ghost{background:transparent;color:var(--color-ink-inverse)}.page-head{text-align:center;padding:clamp(2.5rem,6vw,4.5rem) var(--gutter) clamp(1.5rem,4vw,2.5rem);max-width:46rem;margin:0 auto}.page-head__title{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-sm)}.page-head__intro{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:1.5;margin:0 auto;max-width:38rem}.page-head__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-md)}.page-body{max-width:76rem;margin:0 auto;padding:0 var(--gutter) clamp(3rem,7vw,5.5rem)}.page-body--narrow{max-width:44rem}.back-link{display:inline-flex;align-items:center;gap:.4rem;font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);text-decoration:none}.back-link:hover{color:var(--color-red)}.back-link:before{content:"";width:1.25rem;height:1px;background:currentColor}.menu-jump{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:10;background:rgb(252 247 238/94%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--color-wheat)}.menu-jump ul{display:flex;gap:.35rem;margin:0;padding:.6rem var(--gutter);list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.menu-jump ul::-webkit-scrollbar{display:none}@media (min-width:64rem){.menu-jump ul{flex-wrap:wrap;justify-content:center;overflow:visible}}.menu-jump a{display:inline-block;padding:.5rem .9rem;border:1px solid var(--color-wheat);border-radius:var(--radius-full);background:var(--color-surface-paper);color:var(--color-ink);font:600 .64rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color var(--duration-base),color var(--duration-base)}.menu-jump a:hover{border-color:var(--color-red);color:var(--color-red)}.menu-columns{display:grid;grid-gap:var(--space-xl) var(--space-2xl);gap:var(--space-xl) var(--space-2xl);margin-top:clamp(2rem,5vw,3.5rem)}@media (min-width:64rem){.menu-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-column{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-content:start}.menu-cat{scroll-margin-top:calc(var(--nav-h) + 4.5rem)}.menu-cat__head{margin-bottom:var(--space-sm)}.menu-cat__title{font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:400;margin:0}.menu-cat__desc{color:var(--color-ink-muted);margin:.4rem 0 0;max-width:56ch}.menu-sub{margin-top:var(--space-md)}.menu-sub__title{font-size:var(--text-xl);font-weight:500;margin:0}.menu-sub__desc{color:var(--color-ink-muted);font-size:var(--text-sm);margin:.3rem 0 0;max-width:56ch}.dish-list{margin:0;padding:0;list-style:none}.dish-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem var(--space-sm);gap:.2rem var(--space-sm);padding:.85rem 0;border-top:1px solid var(--color-wheat)}.dish-row--photo{grid-template-columns:3.75rem minmax(0,1fr) auto}.dish-row__thumb{grid-row:1/span 3;width:3.75rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-olive)}.dish-row__thumb img{width:100%;height:100%}.dish-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0}.dish-row__name{margin:0;font-size:1.08rem;font-weight:500;line-height:1.3}.dish-row__name a{color:var(--color-ink);text-decoration:none}.dish-row__name a:hover{color:var(--color-red);text-decoration:underline}.dish-row__price{font:600 var(--text-sm) /1.3 var(--font-sans);letter-spacing:.04em;white-space:nowrap;padding-top:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish-row__desc{grid-column:1/-1;margin:0;font-size:.92rem;line-height:1.5;color:var(--color-ink-muted);max-width:60ch}.dish-row--photo .dish-row__desc,.dish-row--photo .dish-row__sizes{grid-column:2/-1}.dish-row__sizes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:.15rem 0 0;padding:0;list-style:none;font:500 var(--text-sm) /1.4 var(--font-sans);letter-spacing:.02em}.dish-row__size-label{color:var(--color-ink-muted)}.dish-row__size-price{font-weight:600;margin-left:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish-row[data-available=false] .dish-row__name a{color:var(--color-ink-muted);text-decoration:line-through}.marks{display:inline-flex;flex-wrap:wrap;gap:.3rem;vertical-align:middle}.mark{display:inline-block;padding:.15rem .45rem;border:1px solid;border-radius:var(--radius-full);font:600 .56rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.mark--veg{color:var(--color-green-deep)}.mark--spicy{color:var(--color-red)}.mark--out{color:var(--color-ink-muted);background:var(--color-wheat);border-color:var(--color-wheat)}.dish{max-width:74rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) var(--gutter) clamp(3rem,7vw,5.5rem)}.dish__grid{display:grid;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);margin-top:var(--space-md)}@media (min-width:60rem){.dish__grid{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:start}}.dish__placeholder{display:grid;place-items:center;aspect-ratio:4/3;background:var(--color-surface-olive);color:var(--color-green)}.dish__placeholder svg{width:3rem;height:6rem}.dish__title{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:300;letter-spacing:var(--tracking-tight);margin:.25rem 0 var(--space-xs)}.dish__price{font:600 var(--text-lg) /1.2 var(--font-sans);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish__marks,.dish__price{margin:0 0 var(--space-sm)}.dish__marks .marks{margin-left:0}.dish__sizes-heading{font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);margin:var(--space-sm) 0 .35rem}.dish__sizes{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 0 var(--space-sm);border-top:1px solid var(--color-wheat)}.dish__sizes dd,.dish__sizes dt{margin:0;padding:.5rem 0;border-bottom:1px solid var(--color-wheat)}.dish__sizes dd{font:600 var(--text-sm) /1.6 var(--font-sans);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish__desc{font-size:var(--text-lg);line-height:1.55;margin:0 0 var(--space-md)}.dish__actions{gap:var(--space-sm) var(--space-md);margin-top:var(--space-md)}.dish__actions,.dish__rate{display:flex;flex-wrap:wrap;align-items:center}.dish__rate{gap:var(--space-2xs);margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--color-wheat)}.dish__rate [data-foundry-item=rating]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.5rem 1rem;background:var(--color-surface-paper);border:1px solid var(--color-wheat-deep);border-radius:var(--radius-full);color:var(--color-ink);font:600 .66rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-base),background-color var(--duration-base),color var(--duration-base),opacity var(--duration-base)}.dish__rate [data-foundry-item=rating]:hover{border-color:var(--color-ink)}.dish__rate [data-foundry-item=rating-icon]{display:inline-flex;width:1rem;height:1rem}.dish__rate [data-foundry-item=rating-icon] svg{width:100%;height:100%}.dish__rate [data-foundry-item=rating-count]{opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dish__rate [data-foundry-item=rating][data-count="0"] [data-foundry-item=rating-count]{display:none}.dish__rate [data-rating=love][data-chosen=true]{background:var(--color-red);border-color:var(--color-red);color:var(--color-ink-inverse)}.dish__rate [data-rating=like][data-chosen=true]{background:var(--color-green);border-color:var(--color-green);color:var(--color-ink-inverse)}.dish__rate [data-rating=dislike][data-chosen=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}.dish__rate[data-state=rated] [data-foundry-item=rating][data-chosen=false]{opacity:.45}.dish__rate[data-state=pending] [data-foundry-item=rating]{opacity:.7}.dish__rate[data-state=unavailable] [data-foundry-item=rating]{opacity:.55;border-style:dashed;cursor:not-allowed}.dish__rate [data-foundry-item=error],.dish__rate [data-foundry-item=rated]{flex-basis:100%;margin:.35rem 0 0;font-style:italic}.dish__rate [data-foundry-item=rated]{color:var(--color-green-deep)}.dish__rate [data-foundry-item=error]{color:var(--color-red-deep);font-style:normal}.dish__rate [data-foundry-item=rating-summary]{display:flex;gap:var(--space-sm);flex-basis:100%;margin:.35rem 0 0;padding:0;list-style:none;font:500 var(--text-xs) /1.4 var(--font-sans);letter-spacing:.08em;color:var(--color-ink-muted)}.dish__rate [data-foundry-item=rating-summary-item]{display:inline-flex;align-items:center;gap:.3rem}.dish__rate [data-foundry-item=rating-summary-icon] svg{width:.85rem;height:.85rem}.dish__reviews{max-width:46rem;margin:clamp(2.5rem,6vw,4rem) auto 0;padding-top:var(--space-lg);border-top:1px solid var(--color-wheat)}.dish__reviews :is(h2,h3){font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;margin:0 0 var(--space-sm)}.dish__reviews [data-foundry-item=review-list]{margin:0;padding:0;list-style:none}.dish__reviews [data-foundry-item=review]{padding:var(--space-sm) 0;border-top:1px solid var(--color-wheat)}.dish__reviews [data-foundry-item=review-body]{margin:0 0 .4rem;font-size:var(--text-base)}.dish__reviews [data-foundry-item=review-meta]{display:flex;flex-wrap:wrap;gap:var(--space-xs);font:500 var(--text-xs) /1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.dish__reviews [data-foundry-item=review-author]{font-style:normal;color:var(--color-ink)}.dish__reviews [data-foundry-item=moderation]{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--color-wheat);font:600 .56rem/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.dish__reviews [data-foundry-item=empty],.dish__reviews [data-foundry-item=reviews-note],.dish__reviews [data-foundry-item=signin-prompt]{color:var(--color-ink-muted);font-style:italic}.dish__reviews [data-foundry-item=review-form]{margin-top:var(--space-md)}.dish__reviews [data-foundry-item=review-field]{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:var(--space-xs)}.dish__reviews [data-foundry-item=review-input]{width:100%;min-height:7rem;padding:.9rem;background:var(--color-surface-paper);border:1px solid var(--color-wheat-deep);border-radius:var(--radius-md);font:400 1rem/1.5 var(--font-display);color:var(--color-ink);resize:vertical}.dish__reviews [data-foundry-item=review-submit]{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1.6rem;background:var(--color-red);color:var(--color-ink-inverse);border:1px solid var(--color-red);border-radius:var(--radius-full);font:600 .74rem/1 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.dish__reviews [data-foundry-item=review-submit]:hover{background:var(--color-red-deep)}.dish__reviews [data-foundry-item=error]{color:var(--color-red-deep)}.dish__more{max-width:46rem;margin:clamp(2.5rem,6vw,4rem) auto 0}.dish__more-title{font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:300;margin:0 0 var(--space-sm)}.dish__more-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.dish__more-list a{display:inline-block;padding:.55rem .95rem;border:1px solid var(--color-wheat);border-radius:var(--radius-full);background:var(--color-surface-paper);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm)}.dish__more-list a:hover{border-color:var(--color-red);color:var(--color-red)}.location{max-width:40rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) var(--gutter) clamp(3rem,7vw,5.5rem)}.location__title{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;margin:var(--space-sm) 0 var(--space-xs)}.location__intro{color:var(--color-ink-muted);font-size:var(--text-lg)}.location .facts{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-surface-paper);border:1px solid var(--color-wheat);border-top:3px solid var(--color-red);font-size:var(--text-lg)}.location__neighborhoods{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-wheat)}.location__neighborhoods h2{margin:0 0 var(--space-sm);font-size:var(--text-xl);font-weight:400}.location__neighborhoods ul{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;padding:0;list-style:none}.campaign{--campaign-accent:var(--color-red);padding:0 0 clamp(3rem,7vw,5.5rem)}.campaign__inner{max-width:68rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) var(--gutter) 0}.campaign__hero{margin:0 0 var(--space-lg);color:var(--campaign-accent)}.campaign__body{max-width:44rem}.campaign__headline{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-sm)}.campaign__headline:after{content:"";display:block;width:3.5rem;height:2px;margin-top:var(--space-sm);background:var(--campaign-accent)}.campaign__subhead{font-size:var(--text-xl);font-weight:300;line-height:1.4;color:var(--color-ink-muted);margin:0 0 var(--space-md)}.campaign__text{font-size:var(--text-lg);line-height:1.6}.campaign__cta{margin-top:var(--space-md);border-color:var(--campaign-accent);color:var(--color-ink)}.campaign__cta:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}.campaign__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;list-style:none}@media (min-width:48rem){.campaign__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.campaign[data-layout=poster] .campaign__body{margin:0 auto;text-align:center}.campaign[data-layout=poster] .campaign__headline:after{margin-inline:auto}.campaign[data-layout=poster] .campaign__hero{max-width:62rem;margin-inline:auto}@media (min-width:60rem){.campaign[data-layout=split] .campaign__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.campaign[data-layout=split] .campaign__hero{margin:0}.campaign[data-layout=split] .campaign__gallery{grid-column:1/-1}}.campaign[data-layout=editorial] .campaign__inner{max-width:44rem}.campaign[data-layout=editorial] .campaign__hero{margin:var(--space-md) 0}.term [data-foundry-term=cta]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-md)}.term__section{margin-top:clamp(2.5rem,6vw,4rem)}.term__section h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:300;text-align:center;margin:0 0 var(--space-md)}.term [data-foundry-term=visit]{text-align:center}.term [data-foundry-term=favorites-list]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md) var(--space-sm);gap:var(--space-md) var(--space-sm)}@media (min-width:48rem){.term [data-foundry-term=favorites-list]{grid-template-columns:repeat(3,minmax(0,1fr))}}.term [data-foundry-term=favorite]{display:flex;flex-direction:column}.term [data-foundry-term=favorite] img{width:100%;border:1px solid var(--color-wheat);margin-bottom:var(--space-xs)}.term [data-foundry-term=favorite-category]{font:600 var(--text-xs) /1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-red);margin:0 0 .2rem}.term [data-foundry-term=favorite-name]{font-size:var(--text-lg);font-weight:500;margin:0 0 .25rem}.term [data-foundry-term=favorite-name] a{color:inherit;text-decoration:none}.term [data-foundry-term=favorite-name] a:hover{color:var(--color-red)}.term [data-foundry-term=favorite-description]{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 .35rem}.term [data-foundry-term=favorite-price]{font:600 var(--text-sm) /1.4 var(--font-sans);margin:auto 0 0}.term [data-foundry-term=related] ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin:var(--space-md) 0 0;padding:0;list-style:none}.term [data-foundry-term=related] a{display:inline-block;padding:.5rem .9rem;border:1px solid var(--color-wheat);border-radius:var(--radius-full);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm)}.term [data-foundry-term=related] a:hover{border-color:var(--color-red);color:var(--color-red)}.notfound{text-align:center;max-width:40rem;margin:0 auto;padding:clamp(4rem,12vw,8rem) var(--gutter)}.notfound__title{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;margin:0 0 var(--space-sm)}.notfound__body{color:var(--color-ink-muted);font-size:var(--text-lg)}.notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-sm);margin-top:var(--space-md)}main:not([class]){max-width:44rem;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) var(--gutter) clamp(3rem,7vw,5.5rem)}main:not([class]) h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:300;margin:0 0 var(--space-sm)}