@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gfs-didot-greek-ext-400-normal.BVzEyZiZ.woff2) format("woff2"),url(/_astro/gfs-didot-greek-ext-400-normal.BgRqTJXg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gfs-didot-greek-400-normal.DZxOyfIP.woff2) format("woff2"),url(/_astro/gfs-didot-greek-400-normal.COn5i8GL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gfs-didot-vietnamese-400-normal.BePL6Be3.woff2) format("woff2"),url(/_astro/gfs-didot-vietnamese-400-normal.DNSRMbhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:GFS Didot;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gfs-didot-latin-400-normal.BRiTEmo6.woff2) format("woff2"),url(/_astro/gfs-didot-latin-400-normal.Du8hreBh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-ext-400-normal.BjDhGU6t.woff2) format("woff2"),url(/_astro/noto-sans-cyrillic-ext-400-normal.d9FrwbiD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-cyrillic-400-normal.CHP_ranX.woff2) format("woff2"),url(/_astro/noto-sans-cyrillic-400-normal.BDYvNhAR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-devanagari-400-normal.C3FccbrF.woff2) format("woff2"),url(/_astro/noto-sans-devanagari-400-normal.g9fsM2jL.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-greek-ext-400-normal.i2oSBwXz.woff2) format("woff2"),url(/_astro/noto-sans-greek-ext-400-normal.L11LEhi4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-greek-400-normal.DCESwnT1.woff2) format("woff2"),url(/_astro/noto-sans-greek-400-normal.Be2BcUUc.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-vietnamese-400-normal.D2wP-Vm-.woff2) format("woff2"),url(/_astro/noto-sans-vietnamese-400-normal.C3Al4sv4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-ext-400-normal.CVf-LbaS.woff2) format("woff2"),url(/_astro/noto-sans-latin-ext-400-normal.CNh9dRW_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-latin-400-normal.BTkUljjl.woff2) format("woff2"),url(/_astro/noto-sans-latin-400-normal.DPpKfCgK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-cyrillic-ext-500-normal.CuwgPeWW.woff2) format("woff2"),url(/_astro/noto-sans-cyrillic-ext-500-normal.Bw4G4pNe.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-cyrillic-500-normal.9zZ_jNuA.woff2) format("woff2"),url(/_astro/noto-sans-cyrillic-500-normal.BxM0HQjg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-devanagari-500-normal.VG35fhMU.woff2) format("woff2"),url(/_astro/noto-sans-devanagari-500-normal.B62tDw8r.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-greek-ext-500-normal.D6bOGD5V.woff2) format("woff2"),url(/_astro/noto-sans-greek-ext-500-normal.CbZNESfr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-greek-500-normal.D_0l3T9g.woff2) format("woff2"),url(/_astro/noto-sans-greek-500-normal.BAAA_uK7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-vietnamese-500-normal.B_DgfjT4.woff2) format("woff2"),url(/_astro/noto-sans-vietnamese-500-normal.BBHKifio.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-latin-ext-500-normal.D88cFz81.woff2) format("woff2"),url(/_astro/noto-sans-latin-ext-500-normal.Bn9_h39k.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-latin-500-normal.DCA2Z9Cj.woff2) format("woff2"),url(/_astro/noto-sans-latin-500-normal.CDPngY5C.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-cyrillic-ext-700-normal.OK-fZO_i.woff2) format("woff2"),url(/_astro/noto-sans-cyrillic-ext-700-normal.D83T7awq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-cyrillic-700-normal.DYZmzPmX.woff2) format("woff2"),url(/_astro/noto-sans-cyrillic-700-normal.D8UNalU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-devanagari-700-normal.DVs0dmkg.woff2) format("woff2"),url(/_astro/noto-sans-devanagari-700-normal.CT12sGlc.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-greek-ext-700-normal.Dq1WA5-1.woff2) format("woff2"),url(/_astro/noto-sans-greek-ext-700-normal.BOmIwFkq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-greek-700-normal.x3kNWF-0.woff2) format("woff2"),url(/_astro/noto-sans-greek-700-normal.DDNJsN3F.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-vietnamese-700-normal.DayJ0F-f.woff2) format("woff2"),url(/_astro/noto-sans-vietnamese-700-normal.1GL2JyGE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-latin-ext-700-normal.BypTtJma.woff2) format("woff2"),url(/_astro/noto-sans-latin-ext-700-normal.CgsG9aVh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-latin-700-normal.CrvTEWhy.woff2) format("woff2"),url(/_astro/noto-sans-latin-700-normal.ZyrKABVF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: oklch(18% .035 255);--ink-soft: oklch(37% .03 255);--paper: oklch(98% .012 83);--paper-warm: oklch(95% .025 83);--blue: oklch(30% .12 252);--blue-deep: oklch(22% .1 252);--blue-soft: oklch(91% .035 244);--gold: oklch(76% .145 82);--gold-deep: oklch(61% .13 76);--red: oklch(55% .17 28);--stone: oklch(73% .025 250);--line: oklch(84% .025 250);--shadow: 0 24px 70px oklch(18% .035 255 / .16);--font-display: "GFS Didot", Georgia, serif;--font-body: "Noto Sans", system-ui, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;overflow-x:clip;background:linear-gradient(90deg,oklch(30% .12 252 / .045) 1px,transparent 1px),linear-gradient(0deg,oklch(30% .12 252 / .04) 1px,transparent 1px),var(--paper);background-size:38px 38px;color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:20;transform:translateY(-160%);background:var(--gold);color:var(--blue-deep);font-weight:700;padding:var(--space-3) var(--space-4)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:max(var(--space-3),env(safe-area-inset-top)) clamp(var(--space-4),4vw,var(--space-12)) var(--space-3);background:#fcf8f0f0;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand-mark{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;text-decoration:none}.brand-logo{width:76px;height:auto}.brand-title,.brand-subtitle{display:block;line-height:1.05}.brand-title{color:var(--blue);font-weight:700}.brand-subtitle{color:var(--ink-soft);font-size:.84rem}.nav-links{display:flex;align-items:center;justify-content:stretch;gap:0;width:calc(100vw - 2rem);max-width:100%;min-width:0;flex:0 0 calc(100vw - 2rem);overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:44px;padding:var(--space-2) .45rem;color:var(--ink-soft);font-size:.84rem;font-weight:700;text-decoration:none}.nav-links a:hover{color:var(--blue)}.nav-links a[href="#food"],.nav-links a[href="#program"],.nav-links a[href="#sponsors"]{display:none}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:clamp(var(--space-6),6vw,var(--space-12)) clamp(var(--space-4),5vw,var(--space-16)) var(--space-8);background:linear-gradient(90deg,oklch(98% .012 83 / .075) 1px,transparent 1px),linear-gradient(0deg,oklch(98% .012 83 / .055) 1px,transparent 1px),var(--blue);background-size:36px 36px;color:var(--paper);overflow:hidden}.hero-content{min-width:0;max-width:min(68ch,calc(100vw - 3rem))}.eyebrow{max-width:30ch;margin:0 0 var(--space-3);color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:.96;text-wrap:balance}h1{max-width:8ch;margin-bottom:var(--space-4);font-size:clamp(2.95rem,9vw,6.6rem)}h2{margin-bottom:var(--space-4);color:var(--blue-deep);font-size:clamp(2.25rem,6.4vw,5rem)}h3{margin-bottom:var(--space-3);color:var(--blue);font-size:1.65rem}.hero-lede{width:100%;max-width:30ch;margin-bottom:var(--space-3);color:#f1eade;font-size:clamp(1.1rem,2vw,1.45rem)}.hero-facts{max-width:30ch;margin-bottom:var(--space-5);color:var(--gold);font-size:1rem;font-weight:800}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:var(--space-3) var(--space-5, 1.25rem);border:1px solid currentColor;font-weight:800;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--gold);color:var(--blue-deep)}.button-secondary{background:transparent;color:inherit}.hero-card{width:100%;max-width:26rem;padding:var(--space-4);border:1px solid oklch(98% .012 83 / .3);background:#fcf8f01a}.card-kicker{margin-bottom:var(--space-3);color:var(--gold);font-weight:800}.hero-address{margin-bottom:var(--space-4);font-size:1.25rem;font-weight:700}.text-link{color:var(--blue);font-weight:800;text-decoration-color:var(--gold);text-decoration-thickness:.16em;text-underline-offset:.2em}.hero .text-link{color:var(--paper)}.hero-image{width:100%;min-height:260px;max-width:100%;border:10px solid oklch(98% .012 83 / .78);box-shadow:var(--shadow)}.hero-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.hours-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--blue);border-top:1px solid var(--blue);border-bottom:1px solid var(--blue)}.hours-item{padding:var(--space-6) clamp(var(--space-4),4vw,var(--space-8));background:var(--paper)}.hours-item p,.hours-item span{color:var(--ink-soft);font-weight:700}.hours-item p{margin-bottom:var(--space-1)}.hours-item h2{margin-bottom:var(--space-2);color:var(--red);font-size:clamp(2rem,5vw,3.3rem)}.poster-band{display:grid;gap:var(--space-8);align-items:center;padding:clamp(var(--space-10, 2.5rem),7vw,var(--space-16)) clamp(var(--space-4),5vw,var(--space-16));background:var(--paper-warm)}.poster-copy{max-width:58ch}.poster-copy .eyebrow{color:var(--red)}.poster-copy p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem}.poster-warning{padding:var(--space-3) var(--space-4);border:1px solid oklch(55% .17 28 / .34);background:#fcf8f0bd}.poster-frame{max-width:28rem;margin:0;padding:var(--space-3);border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 50px #0712211f}.poster-frame img{width:100%;height:auto}.section{padding:clamp(var(--space-12),9vw,7rem) clamp(var(--space-4),5vw,var(--space-16));scroll-margin-top:7rem}.section-heading{max-width:52rem}.section-heading .eyebrow,.section-visit .eyebrow,.section-volunteer .eyebrow{color:var(--red)}.section-food{display:grid;gap:var(--space-8);background:var(--paper-warm)}.food-copy{max-width:56ch;font-size:1.1rem}.source-note{color:var(--ink-soft);font-size:.95rem}.food-proof{max-width:28rem;padding:var(--space-5);border:1px solid oklch(61% .13 76 / .45);background:#fcf8f09e}.food-proof p{margin-bottom:var(--space-3);color:var(--red);font-weight:800}.food-proof ul{display:grid;gap:var(--space-3);margin:0;padding:0;color:var(--blue-deep);font-weight:700;list-style:none}.food-proof li{display:grid;grid-template-columns:.7rem 1fr;gap:var(--space-3);align-items:start}.food-proof li:before{width:.55rem;height:.55rem;margin-top:.55rem;background:var(--gold-deep);content:""}.section-program{background:var(--blue-soft)}.program-list{display:grid;gap:1px;max-width:64rem;margin:var(--space-8) 0 0;padding:0;list-style:none;background:var(--blue)}.program-list li{display:grid;grid-template-columns:3.25rem 1fr;gap:var(--space-4);align-items:center;min-height:76px;padding:var(--space-4) clamp(var(--space-4),4vw,var(--space-6));background:var(--paper);color:var(--blue-deep);font-size:1.05rem;font-weight:800}.program-list span{color:var(--red);font-family:var(--font-display);font-size:1.55rem;line-height:1}.section-visit{background:var(--blue-deep);color:var(--paper)}.section-visit h2{color:var(--paper)}.visit-panel{display:grid;gap:var(--space-8);max-width:76rem}.visit-panel p{max-width:62ch;color:#ebe4d6}.contact-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.visit-note{max-width:30rem;margin-bottom:0;padding:var(--space-3) var(--space-4);border:1px solid oklch(98% .012 83 / .24);color:#ebe4d6;font-weight:700}.section-visit .text-link{color:var(--paper)}.section-sponsors{background:linear-gradient(90deg,oklch(30% .12 252 / .055) 1px,transparent 1px),linear-gradient(0deg,oklch(30% .12 252 / .045) 1px,transparent 1px),var(--paper);background-size:42px 42px}.section-sponsors .section-heading p:not(.eyebrow){max-width:64ch;color:var(--ink-soft);font-size:1.05rem}.sponsor-media-grid{display:grid;gap:var(--space-5);max-width:76rem;margin-top:var(--space-8)}.sponsor-panel{display:grid;place-items:center;min-height:15rem;margin:0;padding:var(--space-4);border:1px solid var(--line);background:#fcf8f0db;box-shadow:0 18px 50px #0712211a}.sponsor-panel img{width:100%;max-height:23rem;object-fit:contain}.partner-actions{display:grid;gap:var(--space-4);max-width:76rem;margin-top:var(--space-8)}.partner-actions article{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;padding:var(--space-5);border:1px solid var(--line);background:var(--paper-warm)}.partner-actions p{flex:1;color:var(--ink-soft)}.partner-actions .button{color:var(--blue-deep)}.partner-actions .button-secondary{background:var(--paper);color:var(--blue)}.section-volunteer{display:grid;gap:var(--space-6);background:var(--gold);color:var(--blue-deep)}.section-volunteer h2{color:var(--blue-deep)}.section-volunteer p{max-width:58ch;font-size:1.1rem}.section-volunteer .button-secondary{color:var(--blue-deep)}.site-footer{display:grid;gap:var(--space-2);padding:var(--space-8) clamp(var(--space-4),5vw,var(--space-16));background:var(--ink);color:var(--paper)}.site-footer p{max-width:70ch;margin-bottom:0;color:#e7e0d4}@media(min-width:760px){.nav-links{display:flex;justify-content:flex-start;gap:var(--space-2);width:auto;max-width:none;flex:0 1 auto}.nav-links a{flex:0 0 auto;align-items:center;font-size:.9rem;padding:var(--space-3) var(--space-4)}.nav-links a[href="#food"],.nav-links a[href="#sponsors"],.nav-links a[href="#program"]{display:inline-flex}h1{max-width:11ch}.hero-lede{max-width:58ch}.hero-facts{max-width:none}.button{width:auto}.hero{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.65fr);align-items:end}.hero-image{align-self:center;transform:rotate(-1.5deg)}.poster-band{grid-template-columns:minmax(0,.8fr) minmax(18rem,.46fr)}.poster-frame{justify-self:end;transform:rotate(1deg)}.section-food,.visit-panel,.section-volunteer{grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);align-items:start}.section-food{grid-template-columns:minmax(0,.7fr) minmax(18rem,.55fr) minmax(16rem,.45fr)}.sponsor-media-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.partner-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1080px){.hero{grid-template-columns:minmax(0,.9fr) minmax(24rem,.58fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
