@font-face{font-family:Rye;src:url("fonts/Rye-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url("fonts/Barlow-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url("fonts/Barlow-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--night:#0c0908;--crypt:#16100e;--panel:#241814;--parchment:#f0d7b0;--bone:#f7f0e4;--muted:#d9c4a4;--blood:#9b1b24;--blood-hot:#b4232c;--ember:#e08a3c;--line:rgba(240,215,176,0.18);--header:5rem;--font:Barlow,"Segoe UI",sans-serif;--display:Rye,Georgia,serif;--ease:cubic-bezier(0.2,0.7,0.2,1);--shadow:0 20px 50px rgba(0,0,0,0.35)}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + 0.75rem);background:var(--night)}body{position:relative;z-index:0;margin:0;background:transparent;color:var(--bone);font-family:var(--font);font-size:1.0625rem;line-height:1.6;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:0.18;background-image:url("img/grain.png");background-size:180px}img,picture{max-width:100%}img{height:auto;display:block}a{color:var(--parchment)}a:hover{color:var(--ember)}h1,h2,.brand-name,.footer-brand{font-family:var(--display);font-weight:400;letter-spacing:0.01em;line-height:1.15;color:var(--parchment)}h1{font-size:clamp(2.6rem,7vw,5.2rem);margin:0 0 0.6rem}h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:0 0 0.6rem}h3{font-family:var(--font);font-weight:600;font-size:1.25rem;margin:0 0 0.35rem;color:var(--bone)}p{margin:0 0 0.8rem}.container{width:min(1280px,calc(100% - 2rem));margin-inline:auto}.narrow{width:min(880px,calc(100% - 2rem))}.skip-link{position:absolute;left:0.75rem;top:-4rem;z-index:100;background:var(--parchment);color:var(--night);padding:0.6rem 0.9rem}.skip-link:focus{top:0.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.site-header{position:fixed;inset:0 0 auto 0;z-index:40;background:rgba(12,9,8,0.88);border-bottom:1px solid transparent}.page-home .site-header{border-bottom-width:0}.page-home .site-header.is-scrolled{border-bottom-width:1px}.site-header.is-scrolled{background:rgba(12,9,8,0.96);border-bottom-color:var(--line)}.header-bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--header);gap:1rem}.brand{display:flex;align-items:center;gap:0.7rem;text-decoration:none;color:var(--parchment)}.brand img{width:3.4rem;height:3.4rem;border-radius:50%}.brand-name{font-size:1rem;line-height:1}.brand-name span{display:block;color:#ee6d72;font-size:0.78rem;margin-top:0.2rem}.nav-toggle{display:none;width:2.8rem;height:2.8rem;border:1px solid var(--line);background:transparent;color:var(--parchment);border-radius:999px}.nav-toggle-lines,.nav-toggle-lines::before,.nav-toggle-lines::after{display:block;width:1.1rem;height:2px;background:currentColor;position:relative}.nav-toggle-lines{margin-inline:auto}.nav-toggle-lines::before,.nav-toggle-lines::after{content:"";position:absolute;left:0}.nav-toggle-lines::before{top:-6px}.nav-toggle-lines::after{top:6px}.site-nav{display:flex;align-items:center;gap:1.2rem}.nav-list{display:flex;gap:0.3rem;list-style:none;margin:0;padding:0;align-items:center}.nav-link{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 0.7rem;text-decoration:none;color:var(--bone);font-weight:600}.nav-link[aria-current]{color:var(--ember)}.nav-item{position:relative;display:flex;align-items:center}.nav-sub-toggle{border:0;background:transparent;color:var(--parchment);width:2rem;height:2rem;margin-left:-0.4rem}.nav-sub{display:none;position:absolute;top:calc(100% - 0.2rem);left:0;min-width:16rem;padding:0.45rem;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:50}.nav-item.has-sub:hover .nav-sub,.nav-item.has-sub:focus-within .nav-sub,.nav-item.is-open .nav-sub{display:grid}.nav-sub a{display:grid;gap:0.1rem;padding:0.7rem 0.8rem;text-decoration:none;color:var(--bone)}.nav-sub a:hover,.nav-sub a[aria-current]{background:rgba(155,27,36,0.35)}.nav-sub-label{font-weight:600}.nav-sub-text{color:var(--muted);font-size:0.92rem}.button,.button-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.8rem 1.4rem;line-height:1.2;text-decoration:none;font-weight:600;border-radius:999px}.button{background:var(--blood);color:#fff}.button:hover{background:var(--blood-hot);color:#fff}.button-ghost{background:transparent;color:var(--parchment);border:1px solid var(--line)}.button-small{min-height:2.5rem;padding:0.35rem 0.9rem}.header-call{white-space:nowrap}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:end;overflow:hidden}.hero-media,.hero-media picture,.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-img{object-position:68% center}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,9,8,0.94) 0%,rgba(12,9,8,0.62) 34%,rgba(12,9,8,0.08) 62%),linear-gradient(to top,rgba(12,9,8,0.75),transparent 36%)}.moon{position:absolute;width:min(42vw,28rem);aspect-ratio:1;right:8vw;top:12vh;border-radius:50%;background:radial-gradient(circle,rgba(224,138,60,0.45),rgba(224,138,60,0) 68%)}.hero-copy{position:relative;z-index:2;padding:calc(var(--header) + 2rem) 0 12vh}.lede{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--bone);max-width:48rem}.hero-copy .lede{max-width:42rem}.page-intro .lede{max-width:none}.eyebrow{color:var(--ember);text-transform:uppercase;letter-spacing:0.16em;font-size:0.78rem;font-weight:600;margin-bottom:0.7rem}.hero-actions,.find-address .button{margin-right:0.5rem;margin-bottom:0.5rem}.bat{position:absolute;left:0;width:4rem;aspect-ratio:960 / 515;background:url("img/bat-flap.png") 0 0 / 100% 200% no-repeat;z-index:1;pointer-events:none;user-select:none;animation:fly-a 18s linear infinite,flap 0.38s linear infinite}.bat-a{top:12%}.bat-b{top:20%;width:2.6rem;animation:fly-b 25s linear -12s infinite,flap 0.52s linear infinite}.bat-mark{display:inline-block;width:2.15rem;height:auto;margin-right:0.45rem;opacity:0.85;vertical-align:-0.08em}@keyframes fly-a{0%{transform:translate3d(-5rem,6px,0);opacity:0}8%{opacity:0.8}28%{transform:translate3d(24vw,-8px,0);opacity:0.75}52%{transform:translate3d(52vw,10px,0);opacity:0.7}74%{transform:translate3d(92vw,-4px,0);opacity:0}100%{transform:translate3d(92vw,-4px,0);opacity:0}}@keyframes fly-b{0%{transform:translate3d(-4rem,-6px,0);opacity:0}10%{opacity:0.55}34%{transform:translate3d(30vw,8px,0);opacity:0.5}58%{transform:translate3d(62vw,-6px,0);opacity:0.45}76%{transform:translate3d(98vw,4px,0);opacity:0}100%{transform:translate3d(98vw,4px,0);opacity:0}}@keyframes flap{0%,49%{background-position:0 0}50%,100%{background-position:0 100%}}.proof{background:var(--crypt);border-block:1px solid var(--line)}.proof-grid,.card-grid,.band-grid,.split,.footer-grid,.find-layout{display:grid;gap:1.2rem}.proof-grid{grid-template-columns:repeat(3,1fr);padding:1.6rem 0}.proof h2{font-size:1.5rem}.proof p,.section p{color:var(--muted)}.section{padding:clamp(3.5rem,8vw,6rem) 0}.section-tight{padding-top:1rem}.section-head{max-width:48rem;margin-bottom:1.6rem}.card-grid{grid-template-columns:repeat(3,1fr)}.food-card,.hub-card{background:var(--panel);border:1px solid var(--line);overflow:hidden;min-height:100%}.food-card picture img,.hub-card picture img,.gallery img,.story-block img,.band img,.page-hero img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.food-card-body,.hub-card-body{padding:1rem 1rem 1.2rem}.card-foot{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.price{color:var(--ember);font-weight:600;font-size:1.15rem}.hub-card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.hub-card strong{display:block;font-family:var(--display);font-size:1.7rem;color:var(--parchment)}.menu-hub{padding-bottom:4rem}.band{padding:0 0 clamp(3rem,7vw,5rem)}.band-grid{grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);align-items:center}.split{grid-template-columns:minmax(0,1.22fr) minmax(0,0.78fr);align-items:center}.story-block,.find-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:center}.band-grid>div:last-child,.split>div:first-child{container-type:inline-size}.band-grid h2,.split h2{font-size:clamp(1.8rem,4vw,2.8rem)}@supports (font-size:1cqi){.band-grid h2,.split h2{font-size:clamp(1.8rem,6.05cqi,2.8rem)}}.story-hero,.visit-hero,.story-close{position:relative;display:grid;align-items:end;overflow:hidden}.story-hero,.visit-hero{min-height:min(78vh,46rem)}.story-close{min-height:28rem;margin-top:1rem}.story-hero picture,.visit-hero picture,.story-close picture{position:absolute;inset:0}.story-hero img,.visit-hero img,.story-close img{width:100%;height:100%;object-fit:cover}.story-hero-img{object-position:72% center}.visit-hero-img{object-position:center 45%}.story-hero::after,.visit-hero::after,.story-close::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,9,8,0.94) 0%,rgba(12,9,8,0.84) 46%,rgba(12,9,8,0.4) 72%,rgba(12,9,8,0.08) 88%),linear-gradient(to top,rgba(12,9,8,0.78),transparent 42%)}.story-hero-copy,.visit-hero-copy,.story-close-copy{position:relative;z-index:1;padding:calc(var(--header) + 2rem) 0 3.2rem}.story-close-copy{padding:3rem 0 2.6rem}.story-hero .lede,.visit-hero .lede{max-width:none}.story-hero .crumbs,.visit-hero .crumbs{color:var(--parchment)}.chapter-list{padding:clamp(2.5rem,6vw,4.5rem) 0 1rem}.chapter{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(1.2rem,3vw,3.2rem);align-items:center;padding:clamp(1.4rem,3vw,2.6rem) 0}.chapter-flip .chapter-copy{order:2}.chapter-flip picture{order:1}.chapter-copy{container-type:inline-size}.chapter-kicker{margin:0 0 0.35rem;color:var(--ember);font-weight:600;letter-spacing:0.18em;font-size:0.78rem}.chapter h2{font-size:clamp(1.8rem,5vw,3.1rem)}@supports (font-size:1cqi){.chapter h2{font-size:clamp(1.8rem,8cqi,3.1rem)}}.chapter p{color:var(--muted);max-width:38rem}.chapter .button{margin-top:0.85rem}.chapter img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.story-close h2{margin-bottom:0.25rem}.story-close p{color:var(--bone);margin-bottom:1rem}.visit-hero-address{margin:0.4rem 0 0;color:var(--parchment);font-size:1.15rem}.visit-hero-address span{display:block;color:var(--muted)}.visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start;padding:clamp(2rem,5vw,3.5rem) 0 4.5rem}.visit-card{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--blood);padding:1.35rem 1.3rem 1.45rem}.visit-card h2{font-size:clamp(1.5rem,2vw,2rem)}.visit-time{margin:0;font-family:var(--display);font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.15;color:var(--parchment)}.visit-every{margin:0.25rem 0 0.9rem;color:var(--ember);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;font-size:0.78rem}.visit-notes{margin:0 0 1rem;padding-left:1.1rem;color:var(--muted)}.visit-notes li{margin:0.45rem 0}.visit-card p{color:var(--muted)}.visit-actions{display:flex;flex-wrap:wrap;gap:0.55rem;margin:1rem 0 0}.visit-card .hours{margin-top:0.2rem}.text-link{font-weight:600}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.7rem}.gallery figure{margin:0;position:relative;overflow:hidden;min-height:0}.gallery picture{display:block;height:100%}.gallery figure:first-child{grid-row:span 2}.gallery figure:first-child img{aspect-ratio:auto}.gallery figcaption{position:absolute;left:0.6rem;right:0.6rem;bottom:0.6rem;width:max-content;max-width:calc(100% - 1.2rem);background:rgba(12,9,8,0.72);padding:0.25rem 0.5rem;font-size:0.85rem}.ask{background:var(--crypt);border-block:1px solid var(--line);padding:clamp(2.8rem,6vw,4.5rem) 0}.ask-head{display:flex;justify-content:space-between;align-items:end;gap:1.5rem 2.5rem;margin-bottom:1.5rem}.ask-head h2{margin:0;flex:0 0 auto}.ask-head p{margin:0;max-width:24rem;color:var(--muted);font-size:1.15rem}.ask-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ask-card{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--blood);padding:1.4rem 1.3rem 1.5rem}.ask-card h3{font-size:1.28rem;line-height:1.3;color:var(--parchment);margin-bottom:0.6rem}.ask-card p{margin:0;color:var(--muted)}.ask + .find-strip{padding-top:clamp(2rem,4vw,3rem)}.find-strip{background:var(--crypt)}.location-card{background:var(--panel);border:1px solid var(--line);padding:1.4rem}.location-card-large ul{padding-left:1.1rem;color:var(--muted)}.pin{width:1rem;height:1rem;border-radius:50% 50% 50% 0;background:var(--blood);transform:rotate(-45deg);margin-bottom:0.8rem}.page-hero picture,.page-hero img{display:block}.page-hero img{width:100%;max-height:68vh;object-fit:cover}.page-intro{padding:calc(var(--header) + 1.25rem) 0 0.5rem}.page-hero + .page-intro{padding-top:1.5rem}.page-intro h1{font-size:clamp(2.4rem,6vw,4.2rem)}.proof-inline{display:flex;flex-wrap:wrap;gap:0.6rem;padding:0;list-style:none}.proof-inline li{border:1px solid var(--line);border-radius:999px;padding:0.25rem 0.7rem;color:var(--parchment);font-size:0.92rem}.menu-jump{position:sticky;top:var(--header);z-index:25;display:flex;gap:0.4rem;overflow-x:auto;padding:0.6rem 0;background:rgba(12,9,8,0.94)}.menu-jump a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:0.35rem 0.75rem;color:var(--bone)}.menu-layout{padding-bottom:4rem}.menu-section{padding-top:1.5rem;scroll-margin-top:4rem}.menu-list{list-style:none;margin:0;padding:0}.menu-row{display:grid;grid-template-columns:1fr auto;column-gap:1rem;row-gap:0.35rem;padding:1rem 0;border-bottom:1px solid var(--line)}.menu-copy p{color:var(--muted);margin:0}.menu-detail{color:var(--ember);font-weight:400;font-size:0.92rem}.menu-copy{grid-column:1;grid-row:1}.menu-price{grid-column:2;grid-row:1;align-self:start;margin:0;color:var(--parchment);font-weight:600;font-size:1.15rem;text-align:right}.allergen-line{grid-column:1;grid-row:2;align-self:center;margin:0;color:var(--muted);font-size:0.88rem}.sold-out{grid-column:2;grid-row:2;align-self:center;margin:0;color:var(--blood-hot);font-size:1.05rem;font-weight:600;text-align:right;white-space:nowrap}.notice,.menu-more{margin-top:2rem;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--crypt)}.menu-more ul{display:flex;gap:1rem;list-style:none;padding:0;margin:0.4rem 0 0}.crumbs ol{display:flex;flex-wrap:wrap;gap:0.4rem;list-style:none;padding:0;margin:0 0 1rem;color:var(--muted)}.crumbs li:not(:last-child)::after{content:"/";margin-left:0.4rem}.legal,.error-page{padding:calc(var(--header) + 2rem) 0 4rem}.legal{width:min(72rem,calc(100% - 2rem))}.legal h2{font-family:var(--font);font-weight:600;font-size:1.3rem;margin-top:1.6rem}.legal ul{margin:0.4rem 0 1rem;padding-left:1.2rem}.legal li{margin:0.3rem 0}.legal .updated{color:var(--muted)}.find-address{font-style:normal;display:grid;gap:0.2rem}.find-address strong,.find-address a{display:block}.find-address .button{display:inline-flex;width:auto;margin:0.35rem 0.5rem 0.35rem 0}.hours{list-style:none;padding:0}.hours li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:0.35rem 0}.site-footer{background:#080605;border-top:1px solid var(--line);padding:2.5rem 0 1rem}.footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,0.9fr) minmax(0,0.9fr)}.footer-grid strong,.footer-brand{display:block;margin-bottom:0.4rem}.footer-grid a,.footer-grid span{display:block;color:var(--muted);text-decoration:none}.footer-grid a,.footer-base a{transition:color 0.15s var(--ease)}.footer-grid a:hover,.footer-grid a:focus-visible,.footer-base a:hover,.footer-base a:focus-visible{color:var(--ember);text-decoration:underline;text-underline-offset:0.18em}.footer-base{display:flex;flex-wrap:wrap;gap:0.8rem 1.4rem;justify-content:space-between;border-top:1px solid var(--line);margin-top:1.5rem;padding:1rem 0 0.4rem;color:var(--muted);font-size:0.92rem}.footer-base nav{display:flex;flex-wrap:wrap;gap:0.4rem 1rem}.footer-base p{margin:0}.mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:45;grid-template-columns:repeat(3,1fr);background:#100c0b;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mobile-bar a{text-align:center;text-decoration:none;color:var(--parchment);font-weight:600;padding:0.85rem 0.2rem}.reveal{opacity:0;transform:translateY(14px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (min-width:901px){.page-menu main{display:grid;grid-template-columns:minmax(1rem,1fr) minmax(0,1280px) 14.5rem minmax(1rem,1fr);align-items:start}.page-menu .page-hero{grid-column:1 / -1}.page-menu .page-intro,.page-menu .menu-layout{grid-column:2;width:auto;margin:0}.page-menu .menu-hub{grid-column:2 / 4;width:auto;margin:0}.page-menu .menu-jump{grid-column:3;grid-row:2 / span 2;position:sticky;top:calc(var(--header) + 1rem);align-self:start;flex-direction:column;align-items:stretch;gap:0.35rem;max-height:calc(100vh - var(--header) - 2rem);margin:1.5rem 1rem 0 1.5rem;padding:0.7rem;overflow:auto;background:rgba(22,16,14,0.94);border:1px solid var(--line);border-radius:0.8rem}.card-grid:not(.menu-hub){grid-template-columns:1fr}.food-card{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:13rem}.food-card picture{height:100%}.food-card picture img{height:100%;min-height:13rem;aspect-ratio:auto;object-fit:cover}.food-card-body{display:flex;flex-direction:column;justify-content:center;padding:1.15rem 1.4rem}.food-card .card-foot{justify-content:flex-start;gap:1.5rem}}@media (max-width:900px){.nav-toggle{display:inline-grid;place-items:center}.nav-link,.nav-sub-toggle{min-height:2.75rem}.nav-sub-toggle{width:2.75rem;height:2.75rem}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(12,9,8,0.98);border-bottom:1px solid var(--line);padding:0.5rem 1rem 1rem;flex-direction:column;align-items:stretch}.site-nav.is-open,html:not(.js) .site-nav{display:flex;max-height:calc(100vh - var(--header) - 0.5rem);max-height:calc(100svh - var(--header) - 0.5rem);overflow:auto}.nav-list{flex-direction:column;align-items:stretch}.nav-item{flex-wrap:wrap}.nav-item.has-sub .nav-link{flex:1}.nav-sub{position:static;display:none;min-width:0;width:100%;box-shadow:none}.nav-item.has-sub:hover .nav-sub,.nav-item.has-sub:focus-within .nav-sub{display:none}.nav-item.has-sub.is-open .nav-sub,html:not(.js) .nav-item.has-sub .nav-sub{display:grid}.nav-item.is-open .nav-sub-toggle svg{transform:rotate(180deg)}.header-call{justify-content:center}.proof-grid,.card-grid,.band-grid,.split,.story-block,.find-layout,.footer-grid,.gallery,.chapter,.visit-grid,.ask-grid{grid-template-columns:1fr}.ask-head{flex-direction:column;align-items:flex-start}.chapter-flip .chapter-copy,.chapter-flip picture{order:0}.story-hero,.visit-hero{min-height:min(34rem,100vh);min-height:min(34rem,100svh)}.story-hero::after,.visit-hero::after,.story-close::after{background:linear-gradient(to top,rgba(12,9,8,0.94) 16%,rgba(12,9,8,0.42) 58%)}.story-flip{direction:ltr}.gallery{grid-auto-rows:auto}.gallery picture{height:auto}.gallery img{height:auto}.gallery figure:first-child{grid-row:auto}.gallery figure:first-child img{aspect-ratio:4 / 3;height:auto}.hero-media::after{background:linear-gradient(to top,rgba(12,9,8,0.92) 8%,rgba(12,9,8,0.28) 55%)}.hero-img{object-position:center 42%}.bat{display:none}.moon{right:-10vw;top:8vh}}@media (max-width:760px){.mobile-bar{display:grid}body{padding-bottom:calc(3.6rem + env(safe-area-inset-bottom))}.site-footer{padding-bottom:1rem}.site-nav.is-open{max-height:calc(100vh - var(--header) - 3.8rem - env(safe-area-inset-bottom));max-height:calc(100svh - var(--header) - 3.8rem - env(safe-area-inset-bottom))}}@media (max-width:760px) and (max-height:500px){.hero,.story-hero,.visit-hero{min-height:0}.hero-copy{padding-top:var(--header);padding-bottom:0.8rem}.hero-copy .eyebrow{margin-bottom:0.2rem}.hero-copy h1{font-size:1.85rem;margin-bottom:0.2rem}.hero-copy .lede{margin-bottom:0.4rem}.hero-actions .button,.hero-actions .button-ghost{min-height:2.5rem;padding:0.4rem 1rem}.hero-copy .lede,.story-hero .lede,.visit-hero .lede{font-size:0.95rem;line-height:1.35}.story-hero-copy,.visit-hero-copy{padding-top:var(--header);padding-bottom:0.5rem}.story-hero .crumbs ol,.visit-hero .crumbs ol{margin-bottom:0.15rem}.story-hero .eyebrow,.visit-hero .eyebrow{margin-bottom:0.15rem}.story-hero h1,.visit-hero h1{font-size:1.85rem;margin-bottom:0.15rem}.story-hero .lede,.visit-hero .lede{margin-bottom:0.25rem}.visit-hero-address{margin:0;font-size:1rem;line-height:1.25}.visit-hero-address span{display:inline}.visit-hero-address span::before{content:" "}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}.bat{animation:none;opacity:0.55;top:16%;left:8%}.bat-b{top:28%;left:18%;width:2.4rem;opacity:0.4}}@media (prefers-contrast:more){:root{--muted:#f3e6d0;--line:rgba(240,215,176,0.5)}}@view-transition{navigation:auto}@media print{.site-header,.mobile-bar,.nav-toggle,.menu-jump,.bat,body::before{display:none !important}body{background:#fff;color:#111}a{color:#111}}