@font-face{font-family:DM Sans;src:url('/assets/dm-sans.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/dm-sans-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:DM Serif;src:url('/assets/dm-serif.ttf') format('truetype');font-weight:400;font-display:swap}
:root{color-scheme:light;--bg:#f9efdf;--surface:#fff8ed;--ink:#642913;--muted:#765748;--brand:#822e17;--on-brand:#fff7e8;--accent:#efb74e;--border:#c7ab92;--soft:#edddc6;--focus:#005f8e;--shadow:0 12px 35px #50250f14;--serif:'DM Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
:root[data-theme=dark]{color-scheme:dark;--bg:#251911;--surface:#302118;--ink:#ffefd8;--muted:#d9bc9e;--brand:#f0ba74;--on-brand:#28180e;--accent:#efb74e;--border:#88674d;--soft:#402b1e;--focus:#8edbff;--shadow:0 12px 35px #0003}
:root[data-contrast=true]{--bg:#fff;--surface:#fff;--ink:#241005;--muted:#241005;--brand:#411604;--on-brand:#fff;--border:#241005;--soft:#f4ece5;--focus:#004080}
:root[data-theme=dark][data-contrast=true]{--bg:#000;--surface:#000;--ink:#fff;--muted:#fff;--brand:#ffe58a;--on-brand:#000;--border:#fff;--soft:#191919;--focus:#8edbff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.65 var(--sans);overflow-wrap:break-word}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}img{display:block;max-width:100%;height:auto}button,select{color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;font-family:var(--serif);font-weight:400;text-wrap:balance}h1{font-size:clamp(3.6rem,6.5vw,6.8rem);letter-spacing:-.05em}h2{font-size:clamp(2.5rem,4vw,4.3rem);letter-spacing:-.04em}h3{font-size:1.8rem;letter-spacing:-.025em}p+p{margin-top:1rem}svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button svg{pointer-events:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}main:focus{outline:none}.wrap{width:min(1220px,calc(100% - 6rem));margin-inline:auto}.skip{position:fixed;top:.8rem;left:1rem;padding:.8rem 1.2rem;background:var(--ink);color:var(--bg);z-index:10000;transform:translateY(-180%)}.skip:focus{transform:none}.eyebrow{font-size:.78rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase;line-height:1.6}.muted{color:var(--muted)}.site-header{border-bottom:1px solid var(--border)}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0}.brand img{width:72px;background:#f9efdf;border-radius:50%;padding:3px}.brand-word{font:1.8rem/1 var(--serif);letter-spacing:-.04em}.brand-word small{display:block;font:700 .58rem/1.7 var(--sans);letter-spacing:.18em;margin-top:.3rem}.desktop-nav{display:flex;gap:1.8rem;align-items:center}.desktop-nav a{font-size:.875rem;font-weight:700;text-decoration:none;padding:.6rem 0}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{text-decoration:underline}.header-actions{display:flex;gap:.5rem;align-items:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border);background:transparent;min-width:44px;min-height:44px;border-radius:50%;padding:.6rem}.icon-button:hover{background:var(--soft)}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:50px;padding:.9rem 1.5rem;background:var(--brand);color:var(--on-brand);border:1.5px solid var(--brand);border-radius:6px;font-size:.875rem;font-weight:700;text-decoration:none;text-align:center;line-height:1.4;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--border)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-small{min-height:44px;padding:.65rem 1rem}.actions{display:flex;gap:.8rem;flex-wrap:wrap}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center;padding-block:3.5rem 4rem}.hero-copy{padding-block:2rem}.hero .eyebrow{margin-bottom:1.4rem}.hero h1 em{font-style:normal;display:block;color:var(--brand)}.hero-lead{max-width:26rem;margin-top:1.6rem;color:var(--muted);font-size:1.1rem;line-height:1.65}.hero .actions{margin-top:1.8rem}.hero-note{display:flex;align-items:center;gap:.6rem;margin-top:2rem;font-size:.8rem}.hero-note strong{font-weight:700}.hero-photo{position:relative;isolation:isolate;margin:0}.hero-photo>img{width:100%;height:530px;object-fit:cover;object-position:center 54%;border-radius:48% 48% 8px 8px;border:1px solid var(--border)}.photo-label{position:absolute;bottom:25px;left:-30px;width:125px;height:125px;border-radius:50%;background:var(--accent);color:#54240f;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);border:1px solid #54240f;outline:5px solid var(--accent);font-size:.75rem;line-height:1.4;font-weight:700}.photo-label strong{font:2.1rem/1 var(--serif)}.checker{height:18px;background-color:var(--bg);background-image:conic-gradient(var(--brand) 25%,transparent 0 50%,var(--brand) 0 75%,transparent 0);background-size:36px 36px}.ticker{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap;padding:1rem 1.5rem;background:var(--brand);color:var(--on-brand);font-size:.8rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ticker span+span:before{content:'✦';margin-right:3rem}.section{padding-block:5rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.section-heading .eyebrow{margin-bottom:.75rem}.section-heading p{max-width:24rem;color:var(--muted)}.text-link{font-weight:700;font-size:.9rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.product-card{border-top:1px solid var(--ink);padding-top:1.5rem}.product-number{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--muted);margin-bottom:1rem}.product-card h3{margin-bottom:.8rem}.product-card p{font-size:.92rem;color:var(--muted);margin-bottom:1.3rem;line-height:1.7}.product-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.price{font-weight:700;white-space:nowrap}.mobile-nav[hidden]{display:none}.mobile-nav{padding:1rem 0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.mobile-nav a{padding:.8rem;text-decoration:none;font-weight:700}
@media(min-width:1001px){.mobile-nav{display:none}}
@media(max-width:1100px){.wrap{width:calc(100% - 3rem)}.desktop-nav{gap:1rem}.hero{gap:3rem}.brand-word{display:none}}
@media(max-width:800px){.desktop-nav,.header-order{display:none}.menu-toggle{display:inline-flex}.header-inner{min-height:84px}.brand-word{display:block;font-size:1.5rem}.brand img{width:60px}.hero{grid-template-columns:1fr;gap:2rem;padding-block:2rem 3rem}.hero-copy{padding-block:1rem 0}.hero h1{font-size:clamp(3.5rem,12vw,6rem)}.hero-photo{max-width:560px;width:100%;margin-inline:auto}.hero-photo>img{height:auto;aspect-ratio:1/.95;object-position:center 58%;border-radius:45% 45% 8px 8px}.photo-label{left:10px;bottom:20px;width:110px;height:110px}.hero-note{margin-top:1.5rem}.ticker{gap:1rem;font-size:.7rem}.ticker span+span:before{margin-right:1rem}.product-grid{grid-template-columns:1fr}.section{padding-block:3rem}.section-heading{align-items:start;flex-direction:column;gap:1rem}}
@media(max-width:420px){.wrap{width:calc(100% - 2.5rem)}.brand-word{display:none}.header-inner{gap:.7rem}.hero h1{font-size:3.35rem}.hero .actions{display:grid}.hero-photo>img{aspect-ratio:1/1.1}.ticker span:nth-child(3){display:none}}
:root[data-links=true] a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.22em}
:root[data-motion=reduce]{scroll-behavior:auto}:root[data-motion=reduce] *, :root[data-motion=reduce] *::before,:root[data-motion=reduce] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){html:not([data-motion=allow]){scroll-behavior:auto}}
@media(forced-colors:active){.btn,.icon-button{border:2px solid ButtonText}.checker{display:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.about-section{background:var(--soft);border-block:1px solid var(--border)}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-photo{position:relative;max-width:450px;transform:rotate(-3deg);background:var(--surface);padding:12px 12px 0;box-shadow:var(--shadow);border:1px solid var(--border)}.about-photo img{aspect-ratio:1/1;object-fit:cover;object-position:center 52%;width:100%}.photo-caption{display:block;padding:.9rem;font-family:var(--serif);font-size:1.3rem;text-align:center}.about-copy .eyebrow{margin-bottom:1rem}.about-copy h2{margin-bottom:1.6rem}.about-copy p:not(.eyebrow){color:var(--muted)}.about-copy .text-link{display:inline-block;margin-top:1.4rem}.order-section{background:#672812;color:#fff4e4;padding-block:4.5rem}.order-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.order-layout h2{font-size:clamp(3.5rem,6vw,6rem);margin-block:1rem}.order-layout p{font-size:1rem}.order-layout .eyebrow{font-size:.8rem}.order-links{display:grid;gap:.8rem;max-width:380px;justify-self:end;width:100%}.order-links p{font-size:.85rem;opacity:.9;text-align:center;margin-top:.6rem}.btn-cream{background:#fff1de;color:#672812;border-color:#fff1de}.btn-cream-outline{background:transparent;border-color:#fff1de;color:#fff1de}.location-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.location-layout .eyebrow{margin-bottom:1rem}.location-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.location-details h3{font:700 .9rem/1.5 var(--sans);display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem}.location-details p{color:var(--muted)}.location-details .actions{grid-column:1/-1;align-items:center;gap:1.5rem}.site-footer{padding:3rem 0 1.5rem;border-top:1px solid var(--border);background:var(--soft)}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:2rem}.footer-top p{font-size:.875rem;color:var(--muted)}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 2rem}.footer-top nav a{font-size:.875rem}.footer-word{font:400 clamp(4rem,15.5vw,14rem)/1 var(--serif);letter-spacing:-.05em;text-align:center;padding-block:2rem;color:var(--ink)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--border);padding-top:1.3rem;font-size:.8rem}.footer-bottom p+p{margin:0}.text-button{display:flex;align-items:center;gap:.4rem;padding:.5rem 0;background:none;border:none;color:var(--ink);font-size:.8rem;text-decoration:underline;text-underline-offset:.2em;min-height:44px}.page-intro{padding-block:4rem 3.5rem}.page-intro .eyebrow{margin-bottom:1.2rem}.page-intro h1{font-size:clamp(3.3rem,6vw,6rem)}.page-lead{font-size:1.2rem;color:var(--muted);margin-top:1.4rem;max-width:38rem}.page-intro .btn,.page-intro .text-link{margin-top:1.6rem}.menu-intro{display:flex;justify-content:space-between;gap:3rem;align-items:center}.menu-portrait{width:220px;aspect-ratio:1/1.2;object-fit:cover;object-position:center 58%;border-radius:110px 110px 5px 5px;transform:rotate(5deg)}.menu-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:4rem;padding-block:3.5rem}.menu-aside{align-self:start;position:sticky;top:2rem}.menu-aside nav{display:grid;gap:.15rem;margin-bottom:1.4rem}.menu-aside nav .eyebrow{margin-bottom:1rem;color:var(--muted)}.menu-aside nav a{padding:.55rem .8rem;border-left:2px solid var(--border);font-size:.9rem;text-decoration:none;font-weight:700;min-height:44px}.menu-aside nav a:hover{border-color:var(--ink);background:var(--soft)}.menu-aside .btn{width:100%}.menu-category{scroll-margin-top:2rem;padding-bottom:3.5rem}.menu-category+.menu-category{border-top:1px solid var(--border);padding-top:3rem}.category-heading{margin-bottom:1.7rem}.category-heading .eyebrow{margin-bottom:.6rem;font-size:.75rem}.category-heading h2{font-size:3rem;margin-bottom:.6rem}.menu-items{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2.3rem}.menu-item{padding-block:1.1rem;border-bottom:1px solid var(--border)}.item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.item-heading h3{font-size:1.4rem;line-height:1.2}.item-heading .price{font-size:.875rem}.menu-item p{font-size:.9rem;color:var(--muted);margin-top:.7rem;line-height:1.65}.food-tag{display:inline-flex;border:1px solid var(--border);background:var(--soft);font-size:.75rem;border-radius:3px;padding:.1rem .5rem;margin-top:.75rem}.sauce-items .item-heading h3{font-family:var(--sans);font-size:1rem;line-height:1.5}.food-notice{background:var(--soft);border:1px solid var(--border);padding:1.5rem;border-radius:6px}.food-notice h2{font-size:1.5rem;margin-bottom:1rem}.food-notice p{font-size:.875rem;color:var(--muted)}.small-note{font-size:.85rem!important;line-height:1.7;color:var(--muted)}.menu-end{text-align:center;padding:3rem 1rem 1rem}.menu-end h2{font-size:2.5rem}.menu-end p{margin-block:1rem 1.5rem;color:var(--muted)}.access-content{max-width:1050px;padding-block:3.5rem}.access-content>section{padding-bottom:3rem}.access-content>section+section{padding-top:3rem;border-top:1px solid var(--border)}.access-content .eyebrow{margin-bottom:1rem}.access-content h2{font-size:clamp(2.2rem,3.5vw,3.5rem);margin-bottom:1.5rem}.access-content p{max-width: 65ch;line-height:1.8;color:var(--muted)}.access-content .eyebrow{color:var(--ink);font-size:.75rem}.access-content>section>p{max-width: 65ch}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin-top:2rem}.access-grid article{border-top:1px solid var(--border);padding-top:1.4rem}.access-grid h3{font-size:1.6rem;margin-bottom:.8rem}.access-grid p{font-size:.95rem}.keyboard-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.key-list{margin:0}.key-list>div{border-bottom:1px solid var(--border);padding:1rem 0}.key-list>div:first-child{padding-top:0}.key-list dt{font-weight:700;margin-bottom:.5rem}.key-list dd{margin:0;color:var(--muted);font-size:.9rem}kbd{border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 0 var(--border);padding:.1em .4em;border-radius:4px;font:inherit;font-size:.85rem}.libras-section{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start}.libras-section .btn{margin-top:3rem}.access-content .actions{margin-top:1.5rem}dialog{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:2rem;width:min(600px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}dialog::backdrop{background:#17100dc4;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.dialog-top h2{font-size:2rem;line-height:1.15;margin-top:.5rem}.dialog-top .icon-button{flex-shrink:0}.settings{margin-top:1.3rem}.setting{display:grid;gap:.5rem;padding-block:.8rem}.setting label{font-weight:700;font-size:.95rem}.setting select{padding:.65rem .8rem;min-height:48px;max-width:100%;width:100%;border:1px solid var(--border);border-radius:5px;background:var(--bg);font-size:1rem}.check-setting{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;cursor:pointer;padding:1.1rem 0;border-block:1px solid var(--border)}.check-setting+.check-setting{border-top:0}.check-setting strong{font-size:.95rem}.check-setting small{display:block;color:var(--muted);font-size:.8rem}.check-setting input{width:24px;height:24px;accent-color:var(--brand);flex-shrink:0}.dialog-bottom{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.5rem}.status{font-size:.85rem;margin-top:1rem;color:var(--muted)}.status:empty{display:none}
@media(max-width:1100px){.header-inner{gap:1rem}.desktop-nav{gap:1rem}.desktop-nav a{font-size:.8rem}.header-order{display:none}.about-layout{gap:3rem}.menu-layout{gap:2.5rem}.item-heading{flex-wrap:wrap;gap:.5rem}.menu-items{gap:.75rem 1.5rem}}
@media(max-width:800px){.about-layout,.order-layout,.location-layout{grid-template-columns:1fr;gap:2.5rem}.about-photo{margin-inline:auto;max-width:430px;width:90%}.about-copy{margin-top:1rem}.order-links{justify-self:start;max-width:none}.order-section{padding-block:3rem}.location-details{gap:2rem 1rem}.footer-top{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;justify-content:start;gap:.5rem 1.5rem}.footer-word{padding-block:2rem}.menu-intro{gap:1.5rem}.menu-portrait{width:150px}.menu-layout{display:block;padding-top:1.5rem}.menu-aside{position:static;padding-bottom:2rem}.menu-aside nav{display:flex;flex-wrap:wrap;gap:.5rem}.menu-aside nav .eyebrow{width:100%;margin-bottom:.3rem}.menu-aside nav a{border:1px solid var(--border);padding:.6rem .8rem;border-radius:4px}.menu-aside .btn{width:auto}.menu-category{padding-bottom:2rem}.menu-category+.menu-category{padding-top:2rem}.page-intro{padding-block:2.5rem}.access-intro h1{font-size:clamp(2.5rem,7vw,4rem)}.access-grid,.keyboard-layout,.libras-section{grid-template-columns:1fr;gap:1.8rem}.libras-section .btn{margin-top:0;justify-self:start}.access-content{padding-block:2.5rem}}
@media(max-width:560px){.menu-items{grid-template-columns:1fr}.menu-intro{align-items:start}.menu-portrait{width:95px;min-width:0;flex-shrink:1}.menu-intro h1{font-size:2.9rem}.menu-intro .page-lead{font-size:1rem}.menu-intro .eyebrow{font-size:.7rem}.menu-intro>div{min-width:0;flex:1}.item-heading{flex-wrap:nowrap}.location-details{grid-template-columns:1fr}.footer-top .brand-word{display:block}.footer-top nav{width:100%}.footer-top>p{display:none}dialog{padding:1.25rem}.dialog-top h2{font-size:1.6rem}.dialog-bottom{display:grid}.dialog-bottom .text-link{text-align:center}.access-intro h1{font-size:2.5rem}}
@media(max-width:360px){.hero h1{font-size:3rem}.header-actions{gap:.35rem}.menu-portrait{display:none}.access-intro h1{font-size:2.05rem}.item-heading{flex-wrap:wrap}.menu-aside nav a{font-size:.85rem}}
.icon-button{padding:10px;width:44px;height:44px;flex-shrink:0}.icon-button svg{width:22px;height:22px}.hero>* ,.about-layout>*,.order-layout>*,.location-layout>*,.menu-layout>*,.menu-items>*,.access-grid>*,.keyboard-layout>*{min-width:0}
:root[data-large-text=true] .wrap{width:calc(100% - 40px)}
:root[data-large-text=true] .desktop-nav,:root[data-large-text=true] .header-order,:root[data-large-text=true] .header-inner .brand-word{display:none}
:root[data-large-text=true] .menu-toggle{display:inline-flex}
:root[data-large-text=true] .mobile-nav{display:flex}
:root[data-large-text=true] .hero,:root[data-large-text=true] .product-grid,:root[data-large-text=true] .about-layout,:root[data-large-text=true] .order-layout,:root[data-large-text=true] .location-layout,:root[data-large-text=true] .menu-items,:root[data-large-text=true] .access-grid,:root[data-large-text=true] .keyboard-layout,:root[data-large-text=true] .libras-section{grid-template-columns:1fr}
:root[data-large-text=true] .hero{gap:2rem}
:root[data-large-text=true] .hero-photo{max-width:650px;width:100%;margin:auto}
:root[data-large-text=true] .menu-layout{display:block}
:root[data-large-text=true] .menu-aside{position:static;margin-bottom:2rem}
:root[data-large-text=true] .menu-aside nav{display:flex;flex-wrap:wrap;gap:.5rem}
:root[data-large-text=true] .menu-aside nav .eyebrow{width:100%}
:root[data-large-text=true] .menu-aside .btn{width:auto}
:root[data-large-text=true] .item-heading{flex-wrap:wrap}
:root[data-large-text=true] .menu-portrait{display:none}
:root[data-large-text=true] .footer-top,:root[data-large-text=true] .footer-bottom{flex-wrap:wrap}
:root[data-large-text=true] h1,:root[data-large-text=true] h2,:root[data-large-text=true] h3{overflow-wrap:anywhere}
:root[data-large-text=true] .photo-label{font-size:14px}
:root[data-large-text=true] .photo-label strong{font-size:32px}
@media(max-width:560px){:root[data-large-text=true] .hero h1{font-size:2.5rem}:root[data-large-text=true] .hero-note{align-items:start}:root[data-large-text=true] .ticker{display:none}:root[data-large-text=true] .location-details{grid-template-columns:1fr}:root[data-large-text=true] dialog{width:calc(100% - 24px);padding:18px;max-height:calc(100dvh - 24px)}:root[data-large-text=true] .brand img{width:60px}:root[data-large-text=true] .footer-top .brand-word{display:none}:root[data-large-text=true] .page-intro h1{font-size:2rem}}
.footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%}.footer-top nav a{overflow-wrap:anywhere}
@media(min-width:801px){.wrap{width:min(1220px,calc(100% - 8rem))}}
@media(max-width:800px){.wrap,:root[data-large-text=true] .wrap{width:calc(100% - 80px);margin-left:20px;margin-right:60px}.header-inner.wrap,:root[data-large-text=true] .header-inner.wrap{width:calc(100% - 40px);margin-inline:20px}.hero h1{font-size:clamp(2.65rem,10.8vw,4.5rem)}.footer-top nav{grid-template-columns:1fr}:root[data-large-text=true] .footer-top nav{grid-template-columns:1fr}}
@media(max-width:400px){.access-intro h1{font-size:2rem}.menu-intro h1{font-size:2.7rem}.menu-portrait{display:none}}
@media(min-width:801px){:root[data-large-text=true] .wrap{width:min(1220px,calc(100% - 120px))}}

.setting select,.dialog-top>div{min-width:0}
.dialog-bottom>*{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.dialog-bottom{grid-template-columns:minmax(0,1fr)}}
:root[data-libras=false] #vlibras-access-wrapper,:root[data-libras=false] #vlibras-app-root{display:none!important}
