:root{--white:oklch(1 0 0);--blue-400:oklch(0.97 0.007 233.637);--blue-500:oklch(0.945 0.024 234.428);--blue-600:oklch(0.908 0.04 231.832);--blue-700:oklch(0.824 0.06 231.628);--blue-800:oklch(0.604 0.09 231.436);--blue-900:oklch(0.493 0.081 231.752);--blue-1000:oklch(0.355 0.061 232.073);--harvest-400:oklch(0.978 0.005 67.798);--harvest-500:oklch(0.947 0.024 67.549);--harvest-600:oklch(0.912 0.04 69.738);--harvest-700:oklch(0.832 0.06 71.055);--harvest-800:oklch(0.616 0.09 69.373);--harvest-900:oklch(0.502 0.08 69.448);--harvest-1000:oklch(0.361 0.06 68.407);--coral-400:oklch(0.976 0.004 34.329);--coral-500:oklch(0.949 0.024 17.587);--coral-600:oklch(0.915 0.04 19.806);--coral-700:oklch(0.835 0.06 19.716);--coral-800:oklch(0.622 0.09 19.957);--coral-900:oklch(0.507 0.079 20.207);--coral-1000:oklch(0.365 0.06 20.381);--mint-400:oklch(0.967 0.012 164.806);--mint-500:oklch(0.941 0.024 163.134);--mint-600:oklch(0.904 0.039 163.15);--mint-700:oklch(0.821 0.06 162.545);--mint-800:oklch(0.6 0.089 163.146);--mint-900:oklch(0.488 0.08 163.187);--mint-1000:oklch(0.35 0.059 163.915);--cream:var(--harvest-400);--paper:var(--white);--blush:var(--coral-500);--slate:var(--blue-700);--navy-band:var(--blue-900);--footer-bg:var(--harvest-400);--footer-ink:var(--blue-1000);--btn:var(--coral-800);--btn-hover:var(--coral-900);--btn-ink:var(--coral-1000);--ink:var(--blue-1000);--muted:var(--blue-900);--focus:var(--blue-1000);--menu-blue-darkest:var(--blue-1000);--menu-blue-medium:var(--blue-800);--menu-blue-light:var(--blue-700);--menu-blue-lines:var(--blue-500);--menu-coral-darkest:var(--coral-1000);--menu-coral-medium:var(--coral-900);--menu-coral-light:var(--coral-700);--menu-coral-surface:var(--coral-500);--menu-coral-dark:var(--coral-900);--display:"beverly-drive-right", Georgia, serif;--sans:"barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:12px;--radius-card:28px;--shadow:0 18px 40px color-mix(in oklch, var(--blue-1000) 12%, transparent);--header-h:84px;--wrap:min(1120px, 100% - 2.5rem);--home-wrap:min(1180px, 100% - 3rem)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:target{scroll-margin-top:calc(var(--header-h) + 1rem)}body{margin:0;color:var(--ink);background:var(--cream);font-family:var(--sans);font-size:1.05rem;line-height:1.6;font-kerning:normal;font-variant-ligatures:common-ligatures;font-feature-settings:"kern" 1,"liga" 1,"clig" 1;-webkit-font-smoothing:antialiased}main{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--blue-900)}a:hover{color:var(--coral-900)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:0;margin:0 0 .6em;text-wrap:balance}h1,h2,h3,h4,.hero-sub,.photo-title,.hours-status,.verse p{font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"calt" 1,"ss02" 1}h1{font-size:clamp(2.4rem,6vw,4.6rem)}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{margin:0 0 1em;text-wrap:pretty}ul{margin:0 0 1.25em;padding-left:1.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.band-navy :focus-visible,.site-header :focus-visible{outline-color:var(--cream)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--cream);color:var(--ink);padding:.7rem 1.1rem;border-radius:0 0 var(--radius)var(--radius);font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0;color:var(--ink)}main:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.polaroid{transform:none!important}}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-900);margin:0 0 .75rem}.hero-sub{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.2rem);color:var(--blue-900);margin:-.35rem 0 .75rem;letter-spacing:0}.hero-sub-sans{font-family:var(--sans);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;color:var(--blue-900);margin:-.35rem 0 .85rem;max-width:38rem}.lede{font-size:1.15rem;color:var(--muted);max-width:38rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.7rem 1.4rem;border-radius:999px;font-family:var(--sans);font-weight:600;font-size:.92rem;letter-spacing:.04em;text-align:center;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--btn);color:var(--white)}.btn-primary:hover{background:var(--btn-hover);color:var(--white)}.btn-sm{min-height:38px;padding:.45rem 1.05rem;font-size:.78rem}.btn-ghost{background:0 0;color:var(--blue-1000);border-color:var(--blue-1000)}.btn-ghost:hover{background:var(--blue-1000);color:var(--cream)}.text-link{font-weight:600;text-decoration:underline;text-underline-offset:.2em;color:var(--blue-900)}.polaroid{--tilt:0deg;margin:0;background:var(--cream);border:8px solid var(--cream);border-bottom-width:36px;border-radius:12px;box-shadow:0 12px 28px color-mix(in oklch,var(--blue-1000) 12%,transparent);overflow:hidden;transform:rotate(var(--tilt))}.polaroid img{width:100%;border-radius:4px}.polaroid.stacked{margin-top:1.5rem}.polaroid.has-caption{border-bottom-width:8px}.polaroid figcaption{padding:.85rem .9rem .6rem;text-align:center}.photo-title{font-family:var(--display);font-size:clamp(1.2rem,2vw,1.6rem);color:var(--blue-1000);margin:0;letter-spacing:0}.rot-2{--tilt:2.4deg;--spin-from:11deg}.rot-n2{--tilt:-2.4deg;--spin-from:-11deg}@media(prefers-reduced-motion:no-preference){.polaroid.is-waiting{opacity:0;transform:translate3d(0,2.6rem,0)rotate(var(--spin-from));transition:opacity 1.05s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.polaroid.is-waiting.is-in{opacity:1;transform:translate3d(0,0,0)rotate(var(--tilt))}}@media(prefers-reduced-motion:no-preference) and (min-width:981px){.photo-row .polaroid.is-waiting.is-in:nth-child(1){transition-delay:0ms}.photo-row .polaroid.is-waiting.is-in:nth-child(2){transition-delay:.16s}.photo-row .polaroid.is-waiting.is-in:nth-child(3){transition-delay:.32s}.photo-row .polaroid.is-waiting.is-in:nth-child(4){transition-delay:.48s}}.site-header{position:sticky;top:0;z-index:40;background:var(--blue-1000)}.header-inner{width:var(--wrap);margin:0 auto;min-height:var(--header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem}.logo{display:flex}.logo img{width:min(200px,42vw);height:auto}.nav{display:flex;justify-content:center;gap:1.6rem}.nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--cream);font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.nav a[aria-current=page],.nav a:hover{color:var(--blue-700)}.header-actions{display:flex;align-items:center;gap:.75rem}.header-cta{min-height:40px;padding:.5rem 1.25rem;font-size:.82rem}.hours-dialog{position:relative;width:min(22rem,calc(100% - 2rem));padding:1.75rem 1.6rem 1.6rem;border:0;border-radius:var(--radius-card);background:var(--cream);color:var(--blue-1000);box-shadow:var(--shadow)}.hours-dialog::backdrop{background:color-mix(in oklch,var(--blue-1000) 55%,transparent)}.hours-dialog-close{position:absolute;top:.7rem;right:.75rem;width:44px;height:44px;border:0;background:0 0;color:var(--blue-1000);font-size:1.6rem;line-height:1;cursor:pointer}.hours-dialog[data-state=open] .hours-status{color:var(--blue-900)}.hours-dialog[data-state=opening] .hours-status{color:var(--blue-800)}.hours-dialog[data-state=soon] .hours-status{color:var(--harvest-900)}.hours-dialog[data-state=closed] .hours-status{color:var(--coral-900)}.hours-status{font-family:var(--display);font-size:clamp(1.8rem,4vw,2.4rem);margin:0 0 .25rem;line-height:1.1;letter-spacing:0}.hours-sub{font-family:var(--sans);font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:600;line-height:1.35;margin:0 0 1.15rem;color:var(--blue-1000)}.hours-dialog[data-state=closed] [data-hours-maps]{display:none}.hours-dialog .btn{width:100%}.nav-toggle{display:none;width:44px;height:44px;border:0;background:0 0;padding:11px 10px;cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--cream);transition:transform .2s ease,opacity .2s ease}.nav-toggle span+span{margin-top:6px}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.site-footer{background:var(--footer-bg);color:var(--footer-ink);margin-top:2rem;padding:3.5rem 0 1.5rem}.page-home .site-footer{margin-top:0}.site-footer a{color:var(--blue-900)}.site-footer a:hover{color:var(--blue-1000)}.site-footer h2{font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-1000)}.hours-heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.site-footer .hours-heading{margin:0 0 .75rem}.hours-badge{display:inline-flex;align-items:center;font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;line-height:1.2}.hours-badge[data-state=open]{background:var(--mint-700);color:var(--blue-1000)}.hours-badge[data-state=soon],.hours-badge[data-state=opening]{background:var(--harvest-600);color:var(--harvest-900)}.hours-badge[data-state=closed]{background:var(--menu-coral-surface);color:var(--coral-900)}.footer-inner{width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem}.hours-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0 0 .25rem}.footer-bottom{width:var(--wrap);margin:2.5rem auto 0;padding-top:1.25rem;border-top:1px solid color-mix(in oklch,var(--harvest-900) 20%,transparent);font-size:.88rem}.page-home{background:var(--navy-band)}.page-home main{padding:0}.home-wrap{width:var(--home-wrap);margin:0 auto}.band{position:relative;overflow:hidden}.band-navy{background-color:var(--navy-band);color:var(--cream)}.band-navy::before{content:"";position:absolute;inset:0;background:url(/images/brand/sycamore-topo-lines-dark-blue.svg)50%/cover no-repeat;opacity:.14;pointer-events:none}.band-navy>*{position:relative;z-index:1}.band-blush{background:var(--blush);color:var(--ink);padding:3.4rem 0}.band-harvest{background:var(--harvest-500);color:var(--harvest-1000);padding:3.4rem 0}.band-harvest h2,.band-harvest .community-subhead{color:var(--harvest-1000)}.band-harvest p{color:var(--harvest-900)}.band-harvest .polaroid{background:var(--harvest-400);border-color:var(--harvest-400)}.band-blue{background:var(--blue-500);color:var(--blue-1000);padding:3.4rem 0}.band-blue .section-title{color:var(--blue-1000)}.band-blue .quote-grid blockquote{background:var(--blue-400)}.band-blue .quote-grid p{color:var(--blue-900)}.band-blue .quote-grid cite{color:var(--blue-1000)}.band-slate{background:var(--slate);color:var(--ink);padding-top:3.6rem}.section-title{text-align:center;font-size:clamp(2.1rem,4.2vw,3.4rem);margin:0 0 2.4rem;color:var(--blue-1000)}.page-home .polaroid{margin:.45rem}.cream-card{background:var(--cream);color:var(--ink);border-radius:var(--radius-card);padding:1.7rem 1.85rem 1.85rem}.cream-card h1,.cream-card h2{color:var(--blue-1000);margin-bottom:.45em}.cream-card p{margin-bottom:.55em;color:var(--muted)}.cream-card .btn{margin-top:.7rem}.hours-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.6rem;padding-top:2.4rem;padding-bottom:2.4rem}.hours-card h2{font-size:clamp(1.9rem,3vw,2.4rem);margin-bottom:.25em}.hours-card p{font-size:.95rem;margin:0}.hours-card sup{font-size:.62em;opacity:.8}.hours-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem}.hours-card .btn{margin-top:0;align-self:flex-start}.home-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:1.75rem;align-items:stretch;padding:2.4rem 0 1.5rem}.home-hero-copy{display:flex;flex-direction:column;gap:1.1rem}.home-hero-copy .cream-card{flex:1}.home-hero-copy .cream-card:first-child{display:flex;flex-direction:column;justify-content:center}.home-hero h1{font-size:clamp(2.3rem,4.4vw,3.6rem);max-width:12ch;line-height:1.05}.photo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem;padding:.5rem 0 3.4rem}.community-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:center;padding:.4rem 0 4.2rem}.community-copy h2{font-size:clamp(2.2rem,4vw,3.3rem);margin-bottom:1rem}.community-copy p{color:var(--muted)}.community-subhead{font-family:var(--sans);font-size:1.05rem;font-weight:700;letter-spacing:.02em;margin:-.5rem 0 .9rem;color:var(--blue-900)}.fav-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:2.6rem 3.4rem;padding-bottom:4.2rem;max-width:820px;margin:0 auto}.fav-mosaic h3{margin:0 0 .35rem;font-size:clamp(1.3rem,2.1vw,1.7rem);color:var(--blue-1000)}.commit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:2.2rem;padding-bottom:4.2rem}.commit-grid h3{font-size:1.55rem;margin-bottom:.55rem}.commit-grid p{color:var(--muted)}.wheels-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:1.6rem;align-items:start;padding:3.2rem 0 3.6rem}.wheels-left{display:grid;gap:1.15rem}.ig-embed{padding-bottom:3.5rem;min-height:280px}@media(max-width:980px){.home-hero,.community-split,.wheels-grid{grid-template-columns:1fr}.photo-row{grid-template-columns:1fr 1fr}.home-hero{padding-top:1.5rem}}@media(max-width:640px){:root{--home-wrap:min(1180px, 100% - 1.35rem)}.fav-mosaic,.photo-row{grid-template-columns:1fr}}.page-hero,.about-split,.about-gallery,.values,.verse,.socials,.contact-grid,.offer-grid,.camper-hero,.prose-page,.menu-head{width:var(--wrap);margin:0 auto}.page-hero{padding:3.5rem 0 2rem}.page-hero-plain{padding-bottom:6rem}.about-split,.camper-hero,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:4rem 0}.contact-grid{align-items:start}.page-hero-split{display:grid;grid-template-columns:1fr min(17rem,34%);gap:2.5rem;align-items:center}.page-hero-split .polaroid{width:min(17rem,100%);justify-self:end}.tint-band>*{width:var(--wrap);margin:0 auto}.tint-band.theme-coral{background:var(--coral-500);color:var(--coral-900)}.tint-band.theme-coral h2{color:var(--coral-1000)}.tint-band.theme-coral .eyebrow{color:var(--coral-900)}.tint-band.theme-coral p{color:var(--coral-900)}.tint-band.theme-coral .btn-primary{background:var(--coral-800);color:var(--white)}.tint-band.theme-coral .btn-primary:hover{background:var(--coral-900);color:var(--white)}.tint-band.theme-coral .polaroid{background:var(--coral-400);border-color:var(--coral-400)}.tint-band.theme-blue{background:var(--blue-500);color:var(--blue-900)}.tint-band.theme-blue h2{color:var(--blue-1000)}.tint-band.theme-blue .eyebrow{color:var(--blue-900)}.tint-band.theme-blue p{color:var(--blue-900)}.tint-band.theme-blue .btn-primary{background:var(--blue-800);color:var(--white)}.tint-band.theme-blue .btn-primary:hover{background:var(--blue-1000);color:var(--white)}.tint-band.theme-blue .polaroid{background:var(--blue-400);border-color:var(--blue-400)}.tint-band.theme-blue .contact-form{background:var(--blue-400)}.tint-band.theme-blue .contact-form span,.tint-band.theme-blue .contact-form legend,.tint-band.theme-blue .contact-form small{color:var(--blue-900)}.tint-band.theme-blue .contact-form input,.tint-band.theme-blue .contact-form textarea,.tint-band.theme-blue .contact-form select{border-color:var(--blue-800);color:var(--blue-1000)}background: var(--blue-400); border-color: var(--blue-400);}.theme-blue .contact-form{background:var(--blue-400)}.theme-blue .contact-form span,.theme-blue .contact-form legend,.theme-blue .contact-form small{color:var(--blue-900)}.theme-blue .contact-form input,.theme-blue .contact-form textarea,.theme-blue .contact-form select{border-color:var(--blue-800);color:var(--blue-1000)}.socials{padding:2rem 0 4.5rem}.section-head{text-align:center;margin-bottom:2.5rem}.section-head h2{margin-bottom:0}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;padding:1rem 0 3rem}.value{background:var(--cream);border-radius:var(--radius);padding:1.6rem}.value p{color:var(--muted);margin:0}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem}.quote-grid blockquote{margin:0;background:var(--blue-500);border-radius:var(--radius);padding:1.6rem}.quote-grid p{font-style:italic;color:var(--muted)}.quote-grid footer{display:flex;align-items:center;gap:.7rem;margin-top:1rem}.quote-grid img{width:42px;height:42px;border-radius:50%;object-fit:cover}.quote-grid cite{font-style:normal;font-weight:600}.verse{background:var(--blue-1000);color:var(--blue-600);border-radius:var(--radius);padding:2.5rem;margin:1rem auto 3rem}.verse blockquote{margin:0}.verse p{font-family:var(--display);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;color:var(--cream);letter-spacing:0}.verse cite{color:var(--harvest-600);font-style:normal;font-weight:600}.about-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;padding-bottom:3rem}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2rem}.offer-grid h2{margin:0;font-size:clamp(1.3rem,2.1vw,1.7rem)}.hero-inline{max-width:720px;margin:0 auto 2.5rem}.map-embed{width:var(--wrap);margin:0 auto 4rem;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.map-embed iframe{display:block;width:100%;height:380px;border:0}.prose-page{padding-bottom:2rem}.prose-page h2{margin-top:1.8rem}.prose-page p,.prose-page li{color:var(--muted)}.agreement{max-width:46rem}@media(min-width:901px){.about-split.reverse>:first-child{order:2}}@media(max-width:900px){:root{--wrap:min(1120px, 100% - 1.5rem)}.header-inner{grid-template-columns:1fr auto}.nav{display:none;position:absolute;inset:var(--header-h)0 auto 0;background:var(--blue-1000);flex-direction:column;padding:1rem 1.25rem 1.5rem;gap:1rem;border-bottom:1px solid color-mix(in oklch,var(--cream) 12%,transparent)}.nav.open{display:flex}.nav-toggle{display:block}.about-split,.camper-hero,.contact-grid,.offer-grid,.page-hero-split{grid-template-columns:1fr}.page-hero-split .polaroid{justify-self:start}}@media(max-width:640px){.header-cta{padding:.5rem .85rem;font-size:.75rem}}.menu-head{padding:2.5rem 0 1rem;text-align:center}.menu-head h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:.15em}.menu-updated{color:var(--muted);font-size:.9rem;margin:0}.menu-jump{width:var(--wrap);margin:0 auto 1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;position:sticky;top:var(--header-h);z-index:20;background:color-mix(in srgb,var(--cream) 94%,transparent);padding:.7rem 0}.menu-jump a{text-decoration:none;background:0 0;border:1px solid var(--blue-1000);color:var(--blue-1000);padding:.4rem .9rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.04em}.menu-jump a:hover{background:var(--blue-1000);color:var(--cream)}.menu-deals{width:min(960px,100% - 2.5rem);margin:0 auto 1.5rem;display:grid;grid-template-columns:1.35fr .85fr;align-items:stretch;gap:1rem}.print-menu{width:min(960px,100% - 2.5rem);margin:0 auto 4rem;background:var(--white);border-radius:4px;padding:clamp(.65rem,3vw,2.4rem);box-shadow:var(--shadow)}.menu-board{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem;margin-bottom:2.2rem;align-items:start}.menu-board.extra{margin-top:2rem}.menu-col{display:flex;flex-direction:column;gap:1.4rem}.menu-cat{padding:.9rem 1rem 1.05rem}.theme-coral{--stroke:var(--menu-coral-medium);--price:var(--menu-coral-medium);--dollar:var(--menu-coral-medium);--ink-item:var(--menu-coral-darkest);--desc:var(--menu-coral-medium);--line:var(--coral-400)}.theme-blue{--stroke:var(--menu-blue-medium);--price:var(--menu-blue-medium);--dollar:var(--menu-blue-medium);--ink-item:var(--menu-blue-darkest);--desc:var(--menu-blue-medium);--line:var(--menu-blue-lines)}.menu-outline{font-family:var(--sans);font-weight:700;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.15px var(--stroke,var(--menu-blue-light));margin:0;line-height:1.2}@supports not (-webkit-text-stroke:1px red){.menu-outline{color:var(--ink-item,var(--menu-blue-darkest))}}@media(forced-colors:active){.menu-outline{color:CanvasText;-webkit-text-stroke:0}}.menu-cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-bottom:.4rem;margin-bottom:.15rem}.size-labels{display:flex;gap:.35rem;width:5.6rem;justify-content:space-between;color:var(--price,var(--menu-blue-medium));font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.size-labels span{width:2.6rem;text-align:center}.menu-list{list-style:none;padding:0;margin:0}.menu-row{padding:.28rem 0 .18rem}.menu-row.flavor{padding-left:.75rem}.item-line{display:flex;align-items:flex-start;gap:.28rem}.item-name{flex:initial;font-size:.95rem;color:var(--ink-item,var(--menu-blue-darkest));font-variant-numeric:tabular-nums lining-nums}.item-desc{margin:.05rem 0 0;padding-left:.75rem;font-size:.72rem;font-style:italic;line-height:1.3;color:var(--desc,var(--menu-blue-medium))}.leader{flex:auto;height:1px;min-width:8px;margin-top:.85rem;background:var(--line,var(--menu-blue-lines))}.item-prices{display:flex;gap:.25rem;min-width:2.7rem;justify-content:flex-end}.item-prices.has-sizes{min-width:5.6rem}.menu-price{display:inline-flex;align-items:flex-start;gap:1px;width:2.7rem;font-variant-numeric:tabular-nums lining-nums;color:var(--price,var(--menu-blue-medium));font-size:.95rem;white-space:nowrap}.menu-price.empty{visibility:hidden}.menu-price sup{font-size:.62rem;font-weight:600;color:var(--dollar,var(--menu-blue-light));letter-spacing:.04em;margin-top:.12em;opacity:.8}.menu-cat-head .menu-price{width:auto;font-size:1.05rem}.flight-card{background:var(--menu-coral-surface);border:1.5px solid var(--menu-coral-medium);border-radius:2px;padding:1.2rem 1.4rem 1.3rem;margin:.5rem 0 2.8rem;--stroke:var(--menu-coral-medium);--price:var(--menu-coral-medium);--dollar:var(--menu-coral-medium);--ink-item:var(--menu-coral-darkest);--desc:var(--menu-coral-medium)}.flight-title{margin:0 0 .95rem;text-align:center;font-weight:800;font-size:clamp(1.6rem,3vw,2.15rem);color:var(--menu-coral-dark);letter-spacing:0;text-transform:none}.flight-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.highlight-card{--stroke:var(--menu-coral-medium);--price:var(--menu-coral-medium);--dollar:var(--menu-coral-medium);--ink-item:var(--menu-coral-darkest);--desc:var(--menu-coral-medium);--line:var(--coral-400);background:var(--menu-coral-surface);border:1.5px solid var(--menu-coral-medium);border-radius:2px;padding:1.15rem 1.35rem 1.1rem}.highlight-card .menu-outline{font-size:1.45rem;margin-bottom:.55rem}.highlight-card .menu-price{width:auto;min-width:6.4rem;justify-content:flex-end;font-size:1rem}.highlight-hh{text-align:center;padding:1.4rem 1.5rem 1.25rem;display:flex;flex-direction:column;justify-content:center}.highlight-hh .menu-outline{font-size:1.7rem;margin-bottom:.35rem}.highlight-hh .item-name{font-size:1.15rem}.highlight-hh .item-desc{padding-left:0;font-size:.88rem}@media(max-width:800px){.print-menu,.menu-deals{width:min(1120px,100% - 1.5rem)}.menu-deals,.menu-board,.flight-grid{grid-template-columns:1fr}.flight-title{white-space:normal}}@media(max-width:30rem){.menu-price{width:2.4rem;font-size:.88rem}.item-prices.has-sizes{min-width:5rem}}.contact-form{background:var(--cream);border-radius:var(--radius);padding:1.75rem;display:grid;gap:.9rem}.contact-form>*{min-width:0}.contact-form label,.contact-form fieldset{display:grid;gap:.35rem;min-width:0}.contact-form span,.contact-form legend{font-size:.85rem;font-weight:600}.contact-form small{font-size:.8rem;color:var(--muted)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-width:0;min-height:44px;border:1px solid var(--blue-800);background:var(--paper);border-radius:8px;padding:.6rem .85rem;font:inherit;color:inherit}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form .inline{display:flex;align-items:flex-start;gap:.55rem;grid-template-columns:none}.contact-form .inline input{width:auto;min-height:0;flex:none;margin-top:.3rem}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.contact-cards article{background:var(--cream);border-radius:var(--radius);padding:1.25rem}.contact-cards h2{font-size:1.55rem}.contact-cards .hours-heading{margin:0 0 .6em}