.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons){flex-wrap:wrap}.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons) .block-editor-block-list__layout{flex-wrap:wrap}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons{flex:1 0 100%}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons .woocommerce-mini-cart__buttons{margin:0}.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons paypal-button{width:100%}#ppc-button-minicart-v6,#ppc-button-ppcp-gateway-v6{display:flex;flex-direction:column;gap:14px}#ppc-button-minicart-v6 paypal-button,#ppc-button-minicart-v6 paypal-pay-later-button,#ppc-button-minicart-v6 venmo-button,#ppc-button-ppcp-gateway-v6 paypal-button,#ppc-button-ppcp-gateway-v6 paypal-pay-later-button,#ppc-button-ppcp-gateway-v6 venmo-button{display:block;width:100%}.ppcp-disabled{cursor:not-allowed;filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/figtree-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/figtree-latin.woff2) format('woff2');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:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/figtree-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/figtree-latin.woff2) format('woff2');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:'Figtree';font-style:normal;font-weight:800;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/figtree-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Figtree';font-style:normal;font-weight:800;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/figtree-latin.woff2) format('woff2');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:'Quicksand';font-style:normal;font-weight:500;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/quicksand-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/quicksand-latin.woff2) format('woff2');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:'Quicksand';font-style:normal;font-weight:700;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/quicksand-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;font-display:swap;src:url(https://dev.friendlyfeast.org/wp-content/themes/friendly-feast/assets/css/../fonts/quicksand-latin.woff2) format('woff2');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{--sky:#3a66c4;--sky-deep:#2a4f9e;--navy:#102a4c;--tangerine:#ff8a1f;--rind:#e8650a;--lemon:#ffd43b;--pink:#ff4f9a;--pink-soft:#ffc6dd;--cyan:#4fd6f7;--peach:#ffa295;--cream:#fff5de;--poster:linear-gradient(120deg,#ff4f9a 0%,#ffa295 45%,#ffd43b 100%);--white:#fff;--display:"Quicksand","Nunito",system-ui,sans-serif;--body:"Figtree",system-ui,sans-serif;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--s10:8rem;--t-sm:.875rem;--t-base:1.125rem;--t-md:1.3125rem;--t-lg:1.75rem;--t-xl:clamp(2rem, 1.4rem + 2.4vw, 3.125rem);--t-2xl:clamp(2.5rem, 1.5rem + 4vw, 4.375rem);--radius-s:10px;--radius-m:18px;--radius-l:28px;--gutter:clamp(1rem, 2.5vw, 2rem);--band:clamp(4rem, 9vw, 8rem);--lift:0 6px 0 var(--navy)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font:400 var(--t-base)/1.6 var(--body);font-feature-settings:"ss01";overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.2em}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 6px var(--lemon);border-radius:6px}.on-dark :focus-visible{outline-color:var(--lemon);box-shadow:0 0 0 6px var(--navy)}.wrap{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:var(--cream);padding:var(--s3) var(--s4);z-index:20;border-radius:var(--radius-s)}.skip:focus{left:var(--s4);top:var(--s4)}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.01em;margin:0;text-wrap:balance}h1{font-size:var(--t-2xl);line-height:1.02;letter-spacing:-.012em}h2{font-size:var(--t-xl);line-height:1.08;letter-spacing:-.008em}h3{font-size:var(--t-lg);line-height:1.15}p{margin:0 0 var(--s4);max-width:62ch;text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}.site-head{background:var(--sky);color:var(--cream);position:relative;z-index:5}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s4) var(--s6);padding-block:var(--s4);flex-wrap:wrap}.brand{display:block;border-radius:999px}.brand img{width:124px}.nav{display:flex;gap:var(--s2) var(--s5);flex-wrap:wrap;font-weight:700;font-size:1rem}.nav a{text-decoration:none;padding:var(--s1) 0;border-bottom:2px solid transparent}.nav a:hover{border-bottom-color:var(--lemon)}.nav a[aria-current]{border-bottom-color:var(--lemon)}.nav .nav-cta{background:var(--lemon);color:var(--navy);padding:var(--s2) var(--s4);border-radius:999px;border:0}.nav .nav-cta:hover{background:var(--cream)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font:700 1.0625rem/1 var(--body);letter-spacing:.005em;text-decoration:none;min-height:52px;padding:var(--s4) var(--s5);border-radius:999px;border:2px solid var(--navy);background:var(--navy);color:var(--cream);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--tangerine);text-decoration:none}.btn:active{transform:translateY(1px);box-shadow:none}.btn.ghost{background:transparent;color:var(--navy)}.btn.ghost:hover{background:var(--white);box-shadow:0 4px 0 var(--navy)}.on-dark .btn{background:var(--lemon);border-color:var(--lemon);color:var(--navy)}.on-dark .btn:hover{box-shadow:0 4px 0 var(--navy)}.on-dark .btn.ghost{background:transparent;border-color:var(--cream);color:var(--cream)}.on-dark .btn.ghost:hover{background:var(--cream);color:var(--navy)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.pill{display:inline-flex;align-items:center;gap:var(--s2);font-weight:700;font-size:var(--t-sm);letter-spacing:.01em;padding:var(--s1) var(--s3);border-radius:999px;background:var(--lemon);color:var(--navy);line-height:1.6}.pill.live::before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--rind);box-shadow:0 0 0 3px rgba(232,101,10,.25)}.band{padding-block:var(--band)}.band.lemon{background:var(--lemon)}.band.sky{background:var(--sky);color:var(--cream)}.band.tangerine{background:var(--tangerine)}.band.pink{background:var(--pink)}.band.white{background:var(--white)}.head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4) var(--gutter);align-items:end;margin-bottom:var(--s7)}.head h2{grid-column:1 / span 6}.head>p,.head>div{grid-column:8 / span 5;margin:0}.head.solo h2{grid-column:1 / span 8}.head .more{font-weight:700}.hero{background:var(--sky);color:var(--cream);position:relative;padding-top:var(--s7)}.hero .wrap{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:center;position:relative;z-index:1}.nowrap{white-space:nowrap}.hero-copy{grid-column:1 / span 6;padding-bottom:var(--s9)}.hero-copy .pill{margin-bottom:var(--s5)}.hero h1{margin-bottom:var(--s5)}.hero .lede{font-size:var(--t-md);line-height:1.5}.hero-copy p{max-width:44ch}.crate{grid-column:7 / span 6;margin:0;padding-bottom:var(--s8)}.hills{display:block;width:100%;height:clamp(48px, 7vw, 96px);margin-top:calc(-1 * clamp(48px, 7vw, 96px));position:relative;z-index:0}.label{position:relative}.label svg{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 0 var(--navy))}.label .frame{fill:var(--cream);stroke:var(--navy);stroke-width:4}.label .sky-fill{fill:var(--pink)}.label .strip{fill:var(--navy)}.label .strip-text{fill:var(--cream);font:700 17px var(--body);letter-spacing:.02em}.label .ray{fill:var(--pink-soft);transition:fill .8s ease}.label .ray.on{fill:var(--lemon)}.label .rind-c{fill:var(--tangerine)}.label .pith-c{fill:var(--white)}.label .s0,.label .s4{fill:var(--pink)}.label .s0{fill:#ff6f93}.label .s1,.label .s3{fill:var(--tangerine)}.label .s2{fill:var(--lemon)}.label .s4{fill:var(--lemon)}.label .hill-back{fill:var(--sky)}.label .hill-mid{fill:var(--navy)}.label .hill-front{fill:var(--tangerine)}.label .row{fill:none;stroke:var(--rind);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 14}.label .ribbon{fill:var(--cream);stroke:var(--navy);stroke-width:3;stroke-linejoin:round}.label .tail{fill:var(--rind);stroke:var(--navy);stroke-width:3;stroke-linejoin:round}.label .fold{fill:var(--navy)}.label .ribbon-text{fill:var(--navy);font:700 36px var(--display);letter-spacing:.01em}.label .foot-text{fill:var(--navy);font:700 17px var(--body);letter-spacing:.02em}.badge{position:absolute;top:15%;right:4%;width:clamp(116px, 29%, 184px);aspect-ratio:1;display:grid;place-content:center;text-align:center;gap:0;color:var(--navy);transform:rotate(-8deg);isolation:isolate}.badge .seal{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.badge .seal path{fill:var(--lemon);stroke:var(--navy);stroke-width:2.5;stroke-linejoin:round}.badge::after{content:"";position:absolute;inset:13%;border-radius:50%;border:2px solid var(--navy);z-index:-1}.badge small{font-size:clamp(.6875rem, .5rem + .5vw, .8125rem);font-weight:700;line-height:1.2}.badge b{font:700 clamp(1.25rem, .9rem + 1.1vw, 1.875rem)/1 var(--display);font-variant-numeric:tabular-nums;margin-block:2px}.badge .hm{font-size:clamp(.6875rem, .5rem + .5vw, .8125rem);font-weight:700;font-variant-numeric:tabular-nums}.badge .open-msg{display:none;font:700 1.4rem/1.05 var(--display)}[data-state="open"] .badge .count{display:none}[data-state="open"] .badge .open-msg{display:block}.badge .count{display:grid;justify-items:center}.crate figcaption{margin-top:var(--s6);display:grid;grid-template-columns:auto 1fr;gap:var(--s1) var(--s4);align-items:start;font-size:1rem}.crate figcaption strong{grid-column:1 / -1;font-size:var(--t-base)}.crate figcaption p{max-width:52ch;margin:0;color:var(--cream)}@media (prefers-reduced-motion:no-preference){.label .sun{animation:rise 1s cubic-bezier(.2,.8,.2,1) .15s both}.label .ray{transform-box:view-box;transform-origin:300px 290px;animation:fan .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.45s + var(--i) * 70ms)}.badge{animation:stamp .45s cubic-bezier(.3,1.6,.5,1) 1.1s both}}@keyframes rise{from{transform:translateY(70px)}to{transform:none}}@keyframes fan{from{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes stamp{from{transform:rotate(-30deg) scale(.4);opacity:0}to{transform:rotate(-8deg);opacity:1}}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);counter-reset:step}.steps li{counter-increment:step;background:var(--cream);border:3px solid var(--navy);border-radius:var(--radius-m);padding:var(--s6);position:relative;display:grid;align-content:start;gap:var(--s3)}.steps li::after{content:"";position:absolute;inset:7px;border:1.5px solid var(--tangerine);border-radius:12px;pointer-events:none}.steps li::before{content:counter(step);display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--tangerine);font:700 1.5rem/1 var(--display);margin-bottom:var(--s3)}.steps h3{font-size:1.5rem}.steps p{font-size:1.0625rem}.steps .when{font-weight:700;font-size:var(--t-sm);color:var(--navy);margin-top:auto;padding-top:var(--s3);border-top:2px dotted var(--navy)}.lineup{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:start}.lineup-intro{grid-column:1 / span 4;position:sticky;top:var(--s6)}.lineup-intro h2{margin-bottom:var(--s5)}.lineup-list{grid-column:6 / span 7}.box-facts{list-style:none;margin-top:var(--s6);border-top:3px solid var(--navy)}.box-facts li{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--s4);padding-block:var(--s3);border-bottom:1.5px solid rgba(16,42,76,.25);font-size:1rem}.box-facts b{font-weight:800}.courses{list-style:none;counter-reset:course}.courses li{counter-increment:course;display:grid;grid-template-columns:3.5rem 1fr;gap:var(--s5);padding-block:var(--s5);border-bottom:2px dotted var(--navy)}.courses li:first-child{padding-top:0}.courses li::before{content:counter(course);display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;border:3px solid var(--navy);font:700 1.5rem/1 var(--display);background:var(--white)}.courses li.bonus::before{content:"+";background:var(--lemon)}.courses .course{display:block;font-size:var(--t-sm);font-weight:700;color:var(--sky-deep);letter-spacing:.01em;margin-bottom:var(--s1)}.courses h3{font:800 var(--t-md)/1.3 var(--body);letter-spacing:-.005em;margin-bottom:var(--s1);text-wrap:pretty}.courses p{font-size:1rem;margin:0}.courses li.bonus{border-bottom:0}.bakers{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s7) var(--gutter)}.baker{display:grid;gap:var(--s4);align-content:start}.baker .ph{position:relative}.baker img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-m);border:3px solid var(--cream)}.baker .tag{position:absolute;left:var(--s4);bottom:calc(-1 * var(--s3))}.baker h3{font-size:1.5rem;margin-top:var(--s3)}.baker .where{font-weight:700;margin:0}.baker p{font-size:1rem;margin:0;color:var(--cream)}.baker .made{opacity:1}.hosts{margin-top:var(--s8);padding-top:var(--s6);border-top:2px solid rgba(255,245,222,.4);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s4) var(--gutter);align-items:baseline}.hosts h3{grid-column:1 / span 4;font-size:1.5rem}.hosts p{grid-column:5 / span 8;margin:0;max-width:60ch}.fame-top{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter)}.fame-top figure{margin:0;display:grid;gap:var(--s5);align-content:start}.arch{background:var(--tangerine);border:3px solid var(--navy);border-radius:999px 999px var(--radius-m) var(--radius-m);padding:var(--s3);overflow:hidden}.arch img{aspect-ratio:4 / 5;width:100%;object-fit:cover;border-radius:999px 999px 10px 10px;transition:transform .5s ease}.fame-top li:nth-child(2) .arch{background:var(--pink)}.fame-top li:nth-child(3) .arch{background:var(--lemon)}.fame-top figure:hover img{transform:scale(1.03)}.fame-top figcaption h3{font-size:1.5rem;margin-bottom:var(--s2)}.fame-top .who{font-weight:700;font-size:1rem;margin-bottom:var(--s3)}.fame-top figcaption p:last-child{font-size:1rem}.fame-more{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);margin-top:var(--s8);padding-top:var(--s7);border-top:3px solid var(--navy)}.fame-more figure{margin:0;display:grid;grid-template-columns:5.5rem 1fr;gap:var(--s4);align-items:center}.fame-more img{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:50%;border:3px solid var(--navy)}.fame-more figcaption{font-size:.9375rem;line-height:1.45}.fame-more strong{display:block;font-size:1rem}.labels{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gutter)}.tile{--c:var(--tangerine);--sun:6.5rem;position:relative;border:3px solid var(--navy);border-radius:var(--radius-m);background:repeating-conic-gradient(from -90deg at 50% calc(var(--sun) + 12px),rgba(255,255,255,.3) 0 9deg,transparent 9deg 18deg) top / 100% calc(var(--sun) + 12px) no-repeat,var(--c);padding:calc(var(--sun) + 12px) var(--s3) var(--s3);min-height:15rem;display:flex;flex-direction:column}.tile::before{content:"";position:absolute;left:50%;top:calc(var(--sun) + 12px);width:4.5rem;height:2.25rem;transform:translate(-50%,-100%);background:var(--lemon);border:3px solid var(--navy);border-bottom:0;border-radius:999px 999px 0 0}.tile:nth-child(4n+2){--c:var(--sky)}.tile:nth-child(4n+3){--c:var(--pink)}.tile:nth-child(4n+4){--c:var(--navy)}.tile .plate{color:var(--navy);flex:1;align-content:start;position:relative;background:var(--cream);border:2px solid var(--navy);border-radius:var(--radius-s);padding:var(--s3) var(--s3) var(--s3);display:grid;gap:2px}.tile .month{font-size:var(--t-sm);font-weight:800}.tile .name{font:700 1.1875rem/1.15 var(--display)}.tile .venue{font-size:var(--t-sm)}.tile.next{box-shadow:0 8px 0 var(--navy);transform:translateY(-6px)}.tile .sticker{color:var(--navy);position:absolute;top:calc(-1 * var(--s4));right:calc(-1 * var(--s2));background:var(--cream);border:2px solid var(--navy);border-radius:999px;padding:2px var(--s3);font-weight:800;font-size:var(--t-sm);transform:rotate(4deg)}.tile.next .sticker{background:var(--navy);color:var(--lemon)}.year-note{margin-top:var(--s7);font-size:1rem}.cause{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:start}.cause-copy{grid-column:1 / span 5}.cause-copy h2{margin-bottom:var(--s5)}.cause-copy .btn{margin-top:var(--s4)}.givers{grid-column:7 / span 6;list-style:none;border-top:3px solid var(--navy)}.givers li{padding-block:var(--s4);border-bottom:1.5px solid rgba(16,42,76,.35);display:grid;gap:var(--s1)}.givers strong{font-size:var(--t-md);font-weight:800}.givers span{font-size:1rem}.schools{grid-column:1 / -1;margin-top:var(--s6);background:var(--cream);border:3px solid var(--navy);border-radius:var(--radius-l);padding:var(--s7);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s6) var(--gutter);align-items:center;box-shadow:var(--lift)}.schools>div:first-child{grid-column:1 / span 5}.schools h3{margin-bottom:var(--s4)}.school-list{grid-column:7 / span 6;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.school-list li{text-align:center;display:grid;justify-items:center;gap:var(--s3);font:700 1.125rem/1.2 var(--display)}.school-list svg{width:clamp(4rem, 12vw, 7rem);height:auto}.faq{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter)}.faq-intro{grid-column:1 / span 4}.faq-intro h2{margin-bottom:var(--s5)}.faq-list{grid-column:6 / span 7;border-top:3px solid var(--navy)}.faq details{border-bottom:2px solid var(--navy)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s5);font-weight:800;font-size:var(--t-md);line-height:1.3;border-radius:6px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--lemon) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5v10M5 10h10' stroke='%23102a4c' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 60% no-repeat;border:2px solid var(--navy);transition:transform .25s ease}.faq details[open] summary::after{transform:rotate(45deg)}.faq summary:hover{color:var(--sky-deep)}.faq details>div{padding-bottom:var(--s5);max-width:60ch}.signup{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s6) var(--gutter);align-items:center}.signup-copy{grid-column:1 / span 6;display:grid;grid-template-columns:auto 1fr;gap:var(--s5);align-items:center}.signup-copy svg{width:6rem;height:auto}.signup-copy h2{margin-bottom:var(--s3)}.signup form{grid-column:8 / span 5;display:flex;flex-wrap:wrap;gap:var(--s3)}.signup label{flex-basis:100%;font-weight:800}.signup input{flex:1 1 14rem;min-width:0;min-height:52px;font:inherit;padding:var(--s3) var(--s5);border-radius:999px;border:2px solid var(--navy);background:var(--white);color:var(--navy)}.signup input::placeholder{color:#4d5f78}.form-msg{flex-basis:100%;min-height:1.6em;margin:0;font-weight:700;font-size:1rem}.site-foot{background:var(--navy);color:var(--cream);padding-block:var(--s9) var(--s6)}.foot-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter)}.foot-brand{grid-column:1 / span 4;display:grid;gap:var(--s4);align-content:start}.foot-brand img{width:150px}.foot-brand p{font-size:1rem;max-width:34ch}.foot-col{grid-column:span 2}.foot-col:first-of-type{grid-column:6 / span 2}.foot-col h2{font:700 1.125rem/1.2 var(--display);color:var(--lemon);margin-bottom:var(--s4)}.foot-col ul{list-style:none;display:grid;gap:var(--s2);font-size:1rem}.foot-col a{text-decoration:none}.foot-col a:hover{text-decoration:underline}.foot-base{margin-top:var(--s8);padding-top:var(--s5);border-top:1.5px solid rgba(255,245,222,.25);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3) var(--s6);font-size:var(--t-sm)}.foot-base p{margin:0;max-width:none}.event-hero{background:var(--sky);color:var(--cream);padding-top:var(--s8);position:relative}.event-hero .wrap{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:center;position:relative;z-index:1;padding-bottom:var(--s9)}.event-hero .copy{grid-column:1 / span 6}.event-hero .pill{margin-bottom:var(--s5)}.event-hero h1{margin-bottom:var(--s5)}.event-hero .lede{font-size:var(--t-md);line-height:1.5;max-width:40ch}.facts{list-style:none;margin-top:var(--s6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);border-top:2px solid rgba(255,245,222,.45);padding-top:var(--s5)}.facts li{display:grid;align-content:start;gap:var(--s1);font-size:1rem;line-height:1.45}.facts b{color:var(--lemon);font-size:var(--t-sm);font-weight:800}.sunframe{grid-column:8 / span 5;margin:0;position:relative}.sunframe .burst{border:3px solid var(--navy);border-radius:var(--radius-l);padding:var(--s7) var(--s7) 0;background:repeating-conic-gradient(from -90deg at 50% 100%,var(--lemon) 0 9deg,var(--tangerine) 9deg 18deg);box-shadow:0 10px 0 var(--navy);overflow:hidden}.sunframe img{border-radius:999px 999px 0 0;border:3px solid var(--navy);border-bottom:0;aspect-ratio:4 / 5;object-fit:cover;width:100%}.sunframe figcaption{position:absolute;left:50%;bottom:calc(-1 * var(--s5));transform:translateX(-50%);white-space:nowrap;background:var(--cream);color:var(--navy);border:3px solid var(--navy);border-radius:999px;padding:var(--s2) var(--s5);font-weight:800;font-size:1rem}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);align-items:stretch}.tier{border:3px solid var(--navy);border-radius:var(--radius-l);background:var(--white);display:flex;flex-direction:column;overflow:hidden}.tier-top{padding:var(--s6) var(--s6) var(--s5);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);border-bottom:3px solid var(--navy)}.tier.vip .tier-top{background:repeating-conic-gradient(from -90deg at 50% 140%,rgba(255,255,255,.35) 0 8deg,transparent 8deg 16deg),var(--lemon)}.tier.gen .tier-top{background:var(--cream)}.tier h3{font-size:var(--t-lg)}.tier .sub{font-weight:700;font-size:1rem;margin:var(--s1) 0 0}.tier .price{font:700 clamp(2.5rem, 2rem + 2vw, 3.5rem)/1 var(--display);margin:0;letter-spacing:-.01em}.tier-body{padding:var(--s6);display:flex;flex-direction:column;gap:var(--s5);flex:1}.ticks{list-style:none;display:grid;gap:var(--s3)}.ticks li{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--s3);align-items:start}.ticks li::before{content:"";width:1.5rem;height:1.5rem;margin-top:.1rem;border-radius:50%;background:var(--tangerine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23102a4c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.meter{height:14px;border-radius:99px;background:var(--cream);border:2px solid var(--navy);overflow:hidden}.meter i{display:block;height:100%;width:20%;background:var(--rind)}.meter-note{font-size:var(--t-sm);margin-top:calc(-1 * var(--s3))}.tier .btn{margin-top:auto;align-self:flex-start}.clock-line{display:flex;gap:var(--s4);font-variant-numeric:tabular-nums}.clock-line div{display:grid;text-align:center;min-width:4.25rem;background:var(--cream);border:2px solid var(--navy);border-radius:var(--radius-s);padding:var(--s2) var(--s3)}.clock-line b{font:700 1.75rem/1.1 var(--display)}.clock-line span{font-size:var(--t-sm);font-weight:700}.extras{margin-top:var(--s7);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5) var(--gutter);align-items:center;padding:var(--s6) var(--s7);border-radius:var(--radius-l);background:var(--navy);color:var(--cream)}.extras h3{grid-column:1 / span 4;color:var(--lemon)}.extras h3+p{grid-column:1 / span 4;grid-row:2;margin:0;font-size:1rem}.extras ul{grid-column:6 / span 7;grid-row:1 / span 2;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}.extras li{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--s4);align-items:center;font-size:1rem}.extras li strong{display:block;font-size:var(--t-base)}.extras svg{width:4.5rem;height:4.5rem}.extras-note{grid-column:1 / -1;font-size:var(--t-sm);margin:0;opacity:.9}.menu{list-style:none;counter-reset:course;display:grid;gap:var(--s5)}.dish{counter-increment:course;display:grid;grid-template-columns:4rem 15rem 1fr;gap:var(--s6);align-items:center;background:var(--cream);border:3px solid var(--navy);border-radius:var(--radius-l);padding:var(--s5) var(--s6) var(--s5) var(--s5)}.dish::before{content:counter(course);align-self:start;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--tangerine);border:3px solid var(--navy);font:700 1.75rem/1 var(--display)}.dish.bonus{background:var(--white);border-style:dashed}.dish.bonus::before{content:"+";background:var(--lemon)}.dish .shot{margin:0;display:grid;gap:var(--s2)}.dish .shot img,.dish .shot .stand-in{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-m);border:3px solid var(--navy)}.dish .shot figcaption{font-size:.8125rem;line-height:1.35}.stand-in{display:block;background:repeating-conic-gradient(from -90deg at 50% 100%,var(--lemon) 0 9deg,var(--pink) 9deg 18deg)}.dish .course{font-size:var(--t-sm);font-weight:800;color:var(--sky-deep);margin-bottom:var(--s2)}.dish h3{font-size:clamp(1.375rem, 1.1rem + .8vw, 1.75rem);line-height:1.15;margin-bottom:var(--s3)}.dish .chef{font-weight:800;margin:0}.dish .chef span{font-weight:400}.pickup{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:start}.pickup-copy{grid-column:1 / span 5}.pickup-copy h2{margin-bottom:var(--s5)}.pickup dl{margin:var(--s6) 0 0;border-top:3px solid var(--navy)}.pickup dl div{display:grid;grid-template-columns:8rem 1fr;gap:var(--s4);padding-block:var(--s4);border-bottom:1.5px solid rgba(16,42,76,.25)}.pickup dt{font-weight:800}.pickup dd{margin:0}.mapcard{grid-column:7 / span 6;margin:0;border:3px solid var(--navy);border-radius:var(--radius-l);overflow:hidden;background:var(--white);box-shadow:var(--lift)}.mapcard svg{display:block;width:100%;height:auto;border-bottom:3px solid var(--navy)}.mapcard .addr{padding:var(--s5) var(--s6) var(--s6);display:grid;gap:var(--s2)}.mapcard .addr h3{font-size:var(--t-lg)}.mapcard .addr p{margin:0}.mapcard .addr .btn{margin-top:var(--s3);justify-self:start}.mapcard .note{font-size:var(--t-sm)}.nextdrop{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s6) var(--gutter);align-items:center}.nextdrop .tile{grid-column:1 / span 3;min-height:17rem}.nextdrop .copy{grid-column:5 / span 7}.nextdrop h2{margin-bottom:var(--s4)}@media (max-width:1080px){.labels{grid-template-columns:repeat(3,1fr)}.fame-more{grid-template-columns:repeat(2,1fr)}.foot-brand{grid-column:1 / -1}.foot-col,.foot-col:first-of-type{grid-column:span 4}.dish{grid-template-columns:3.5rem 12rem 1fr;gap:var(--s5)}.dish::before{width:3.5rem;height:3.5rem;font-size:1.5rem}}@media (max-width:900px){.hero-copy,.crate,.head h2,.head.solo h2,.head>p,.head>div,.lineup-intro,.lineup-list,.cause-copy,.givers,.schools>div:first-child,.school-list,.faq-intro,.faq-list,.signup-copy,.signup form,.event-hero .copy,.sunframe,.pickup-copy,.mapcard,.extras h3,.extras h3+p,.extras ul,.hosts h3,.hosts p,.nextdrop .tile,.nextdrop .copy{grid-column:1 / -1;grid-row:auto}.head{margin-bottom:var(--s6)}.hero .wrap{gap:0;grid-template-columns:minmax(0,1fr)}.hero-copy{display:contents}.hero-copy .pill{order:1;justify-self:start}.hero h1{order:2}.crate{order:3;margin:var(--s2) 0 var(--s7);padding-bottom:0}.crate figcaption{margin-top:var(--s5)}.hero .lede{order:4}.hero-copy p:not(.lede){order:5}.hero .cta-row{order:6;margin-top:var(--s5);padding-bottom:var(--s9)}.lineup-intro{position:static}.steps,.fame-top,.tiers{grid-template-columns:1fr}.bakers{grid-template-columns:1fr 1fr}.sunframe{max-width:26rem;margin-bottom:var(--s5)}.nextdrop .tile{max-width:18rem}.fame-top{gap:var(--s7)}.fame-top li{display:grid;grid-template-columns:11rem 1fr;gap:var(--s5);align-items:start}.fame-top figure{display:contents}.schools{padding:var(--s6)}}@media (max-width:640px){:root{--t-base:1.0625rem}.nav{gap:var(--s1) var(--s4);font-size:.9375rem}.nav .nav-cta{padding:var(--s1) var(--s3)}.brand img{width:104px}.hero{padding-top:var(--s6)}.labels{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s4)}.tile{min-height:13rem;--sun:5rem;padding-inline:var(--s2);padding-bottom:var(--s2)}.tile .plate{padding:var(--s2) var(--s3)}.tile .name{font-size:1rem;hyphens:auto;overflow-wrap:break-word}.bakers{grid-template-columns:1fr;gap:var(--s7)}.baker img{aspect-ratio:16 / 9}.fame-top li{grid-template-columns:1fr}.fame-top .arch{max-width:18rem}.fame-more{grid-template-columns:1fr}.school-list{gap:var(--s3)}.badge{width:36%;top:13%;right:3%}.badge small,.badge .hm{font-size:.625rem}.badge b{font-size:1.25rem}.school-list li{font-size:.9375rem}.facts{grid-template-columns:1fr}.signup-copy{grid-template-columns:1fr}.signup-copy svg{width:4.5rem}.dish{grid-template-columns:3rem 1fr;padding:var(--s5);gap:var(--s4)}.dish::before{width:3rem;height:3rem;font-size:1.25rem}.dish .shot{grid-column:1 / -1;grid-row:2}.dish .shot img,.dish .shot .stand-in{aspect-ratio:16 / 9}.nextdrop .tile{max-width:14rem;min-height:13rem}.dish .body{grid-column:2;grid-row:1}.extras{padding:var(--s6) var(--s5)}.extras ul{grid-template-columns:1fr}.tier-top,.tier-body{padding:var(--s5)}.clock-line{gap:var(--s2)}.clock-line div{min-width:0;flex:1}.foot-col,.foot-col:first-of-type{grid-column:span 6}.foot-col:last-of-type{grid-column:1 / -1}.pickup dl div{grid-template-columns:1fr;gap:var(--s1)}.mapcard .addr{padding:var(--s5)}.sunframe .burst{padding:var(--s6) var(--s6) 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}.nextdrop form{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6);max-width:36rem}.nextdrop .copy p{max-width:56ch}:root{--error:#b0261b}.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}.more{font-weight:700}.fine{font-size:var(--t-sm)}.nav{align-items:center}.nav .nav-cart{display:inline-flex;align-items:center;gap:var(--s2);background:var(--lemon);color:var(--navy);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:999px;border:0}.nav .nav-cart:hover{background:var(--cream)}.nav .nav-cart[aria-current]{box-shadow:0 0 0 3px var(--cream)}.crate-ico{width:1.15rem;height:1.15rem;color:var(--tangerine)}.cart-count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border-radius:999px;background:var(--navy);color:var(--lemon);font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums}.page-head{background:var(--sky);color:var(--cream);position:relative;padding-top:var(--s7)}.page-head .wrap{position:relative;z-index:1;padding-bottom:var(--s9)}.page-head h1{margin-bottom:var(--s4)}.page-head h1:focus{outline:none}.page-head .lede{font-size:var(--t-md);line-height:1.5;max-width:46ch}.page-head-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5) var(--gutter);align-items:end}.page-head-grid>div{grid-column:1 / span 7}.head-aside{grid-column:9 / span 4;margin:0;font-size:1rem;padding-left:var(--s5);border-left:3px solid var(--lemon)}.stepper{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s6);font-weight:700;font-size:var(--t-sm)}.stepper li,.stepper li a{display:inline-flex;align-items:center;gap:var(--s2)}.stepper li{padding:var(--s1) var(--s3) var(--s1) var(--s1);border-radius:999px;border:2px solid rgba(255,245,222,.55);color:var(--cream)}.stepper li a{text-decoration:none}.stepper li span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(255,245,222,.18);font-weight:800}.stepper li[aria-current]{background:var(--lemon);border-color:var(--lemon);color:var(--navy)}.stepper li[aria-current] span{background:var(--navy);color:var(--lemon)}.stepper li.done span{background:var(--tangerine);color:var(--navy)}.courses li{grid-template-columns:3.5rem 1fr 6.5rem;align-items:center}.courses li::before{align-self:start}.thumb{width:6.5rem;height:6.5rem;object-fit:cover;border-radius:var(--radius-m);border:3px solid var(--navy);background:var(--white)}.thumb.face{border-radius:50%;object-position:50% 25%}.thumb.drawn{display:block;overflow:hidden}.thumb.drawn svg{width:100%;height:100%;display:block}.thumb.drawn svg,.drawn svg{aspect-ratio:auto}.baker .face{position:absolute;right:var(--s4);bottom:calc(-1 * var(--s5));width:4.5rem;height:4.5rem;aspect-ratio:1;border-radius:50%;border:3px solid var(--cream);object-fit:cover;object-position:50% 25%;box-shadow:0 4px 0 var(--navy)}.hosts>div{grid-column:5 / span 8}.hosts .more{color:var(--cream)}.extras{padding:var(--s7);align-items:start}.extras{grid-template-rows:auto auto 1fr}.extras-cta{grid-column:1 / span 4;grid-row:3;justify-self:start;align-self:start}.extras ul{grid-row:1 / span 3}.extras h3{align-self:start}.extras h3+p{align-self:start}.extras ul{grid-column:5 / span 8;gap:var(--s5) var(--gutter)}.extras li{grid-template-columns:1fr;align-items:start;align-content:start;gap:var(--s4)}.extras li img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);border:3px solid var(--cream)}.dish .shot .drawn{display:block;aspect-ratio:4 / 3;border-radius:var(--radius-m);border:3px solid var(--navy);overflow:hidden}.dish .shot .drawn svg{display:block;width:100%;height:100%}.dish .shot img.portrait{object-position:50% 30%}.dish .chef{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1) var(--s2)}.chef-face{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;object-position:50% 25%;border:2px solid var(--navy);margin-right:var(--s1)}.menu-foot{margin-top:var(--s7);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s3)}.menu-foot p{margin:0 auto 0 0;font-weight:700}.link-btn{font:inherit;font-weight:700;font-size:1rem;background:none;border:0;padding:var(--s1) 0;color:var(--navy);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer}.link-btn:hover{text-decoration-thickness:3px}.btn.is-off{opacity:.45;pointer-events:none}.drawn{display:block;overflow:hidden}.drawn svg{display:block;width:100%;height:100%}.chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2);min-width:0}.chips legend{font-weight:800;font-size:1rem;margin-bottom:var(--s2);padding:0}.chips label{position:relative}.chips input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chips span{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s4);border:2px solid var(--navy);border-radius:999px;background:var(--white);font-weight:700;font-size:1rem;cursor:pointer}.chips span b{font-weight:800;font-size:var(--t-sm);background:var(--cream);border-radius:999px;padding:0 var(--s2)}.chips input:checked+span{background:var(--navy);color:var(--cream)}.chips input:checked+span b{background:var(--lemon);color:var(--navy)}.chips input:hover+span{box-shadow:0 3px 0 var(--navy)}.chips input:focus-visible+span{outline:3px solid var(--navy);outline-offset:3px;box-shadow:0 0 0 6px var(--lemon)}.summary-card{background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--lift)}.summary-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s5) var(--s6);border-bottom:3px solid var(--navy);background:repeating-conic-gradient(from -90deg at 50% 160%,rgba(255,255,255,.35) 0 8deg,transparent 8deg 16deg),var(--lemon)}.summary-top h2{font-size:var(--t-lg)}.summary-top .edit{font-weight:700;font-size:1rem}.totals{margin:0;padding:var(--s4) var(--s6) 0}.totals div{display:flex;justify-content:space-between;gap:var(--s4);padding-block:var(--s3);border-bottom:1.5px solid rgba(16,42,76,.2);font-size:1rem}.totals dt .times{font-weight:400}.totals dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.totals .grand{border-bottom:0;padding-block:var(--s4);align-items:baseline}.totals .grand dt{font-weight:800;font-size:var(--t-md)}.totals .grand dd{font:700 var(--t-lg)/1 var(--display)}.summary-card>.btn{display:flex;margin:var(--s2) var(--s6) 0;width:calc(100% - 2 * var(--s6))}.summary-note{font-size:var(--t-sm);padding:var(--s4) var(--s6) var(--s5);margin:0;text-align:center}.summary .back{display:inline-block;margin-top:var(--s5)}.next-list{list-style:none;counter-reset:nx;display:grid;gap:var(--s4);margin-top:var(--s5)}.next-list li{counter-increment:nx;display:grid;grid-template-columns:2.75rem 1fr;gap:2px var(--s4)}.next-list li::before{content:counter(nx);grid-row:span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--tangerine);border:2.5px solid var(--navy);font:700 1.25rem/1 var(--display)}.next-list h3{font:800 var(--t-base)/1.3 var(--body);align-self:end}.next-list p{font-size:1rem;margin:0}.empty{display:grid;grid-template-columns:7rem 1fr;gap:var(--s5);align-items:center;padding:var(--s6);border:3px dashed var(--navy);border-radius:var(--radius-l);background:var(--white)}.empty svg{width:7rem;height:7rem}.empty h2,.empty h3{font-size:var(--t-lg);margin-bottom:var(--s3)}.empty .cta-row{margin-top:var(--s5)}.gift-heart{width:4.5rem;height:auto;flex:none}.cart-band{padding-top:var(--s7)}.cart{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:start}.cart-main{grid-column:1 / span 8;display:grid;gap:var(--s6)}.summary{grid-column:9 / span 4;position:sticky;top:var(--s5)}.line{display:grid;grid-template-columns:13rem 1fr;gap:var(--s6);padding:var(--s5);background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-l);box-shadow:var(--lift)}.line-photo{position:relative;align-self:start}.line-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);border:3px solid var(--navy)}.line-photo .pill{position:absolute;left:var(--s3);top:var(--s3);background:var(--navy);color:var(--lemon)}.line-body{display:grid;gap:var(--s5);align-content:start;min-width:0}.line-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4)}.line h2{font-size:var(--t-lg);line-height:1.15;margin-bottom:var(--s2)}.line h2 a{text-decoration:none}.line h2 a:hover{text-decoration:underline}.line-sub{font-size:1rem;margin:0}.line-price{font:700 var(--t-lg)/1 var(--display);margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.packing{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2)}.packing li{width:3.25rem;height:3.25rem;border-radius:50%;border:2.5px solid var(--navy);overflow:hidden;background:var(--cream)}.packing li img{width:100%;height:100%;object-fit:cover}.packing li.plus{border-style:dashed}.packing .drawn{width:100%;height:100%}.packing .drawn svg{width:160%;height:100%;margin-left:-30%}.packing .drawn.lemon svg{width:100%;margin-left:0}.line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s5);padding-top:var(--s4);border-top:2px dotted var(--navy)}.stepper-qty{display:inline-flex;align-items:center;gap:0;border:2.5px solid var(--navy);border-radius:999px;background:var(--cream);padding:3px}.qty-label{font-weight:800;font-size:var(--t-sm);padding:0 var(--s3) 0 var(--s3)}.qty-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:var(--navy);color:var(--cream);font:700 1.375rem/1 var(--body);cursor:pointer;display:grid;place-items:center}.qty-btn:hover:not(:disabled){background:var(--sky-deep)}.qty-btn:disabled{background:rgba(16,42,76,.25);color:var(--navy);cursor:not-allowed}.stepper-qty input{width:3rem;text-align:center;border:0;background:transparent;font:700 1.375rem/1 var(--display);color:var(--navy);-moz-appearance:textfield;appearance:textfield;padding:0}.stepper-qty input::-webkit-outer-spin-button,.stepper-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.each{font-size:1rem}.line-actions .link-btn{margin-left:auto}.gift{display:grid;grid-template-columns:auto 1fr;gap:var(--s4) var(--s5);align-items:center;padding:var(--s6);background:var(--pink-soft);border:3px solid var(--navy);border-radius:var(--radius-l)}.gift-copy h2{font-size:var(--t-lg);margin-bottom:var(--s2)}.gift-copy p{font-size:1rem}.gift .chips{grid-column:2}.next{padding:var(--s6) 0 0;border-top:3px solid var(--navy)}.next h2{font-size:var(--t-lg)}.next .fine{margin-top:var(--s5);font-weight:700}.co-band{padding-top:var(--s7)}.co{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:start}.co-form{grid-column:1 / span 6;grid-row:1;display:grid;gap:var(--s7)}.co-summary{grid-column:8 / span 5;grid-row:1}.co-h{font:700 var(--t-lg)/1.15 var(--display);padding:0;margin:0 0 var(--s4)}.sum-item{display:grid;grid-template-columns:4.5rem 1fr auto;gap:var(--s4);align-items:center;padding:var(--s5) var(--s6) 0}.sum-item img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radius-s);border:2.5px solid var(--navy)}.sum-name{font-weight:800;margin:0;line-height:1.3}.sum-meta{font-size:var(--t-sm);margin:0}.sum-price{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.pickup-note{display:grid;grid-template-columns:2rem 1fr;gap:var(--s3);align-items:start;margin:0 var(--s6) var(--s6);padding:var(--s4);border-radius:var(--radius-m);background:var(--cream);border:2px solid var(--navy);font-size:var(--t-sm);line-height:1.5}.pickup-note svg{width:2rem;height:auto}.pickup-note strong{display:block;font-size:1rem}.express-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:52px;border-radius:999px;font:700 1.25rem/1 var(--body);cursor:pointer;border:2px solid var(--navy);transition:transform .15s ease,box-shadow .15s ease}.pay-btn svg{height:1.25rem;width:auto}.pay-btn.apple{background:#000;color:#fff;border-color:#000}.pay-btn.google{background:var(--white);color:#3c4043}.pay-btn:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--tangerine)}.express-msg{min-height:0;margin:var(--s3) 0 0;font-size:var(--t-sm);font-weight:700}.express-msg:empty{display:none}.or{display:flex;align-items:center;gap:var(--s4);margin:var(--s6) 0 0;font-weight:700;font-size:var(--t-sm);max-width:none}.or::before,.or::after{content:"";flex:1;border-top:2px dotted var(--navy)}.co-set{border:0;margin:0;padding:0;min-width:0}.co-set .hint{font-size:1rem;margin-bottom:var(--s5)}.fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s4) var(--s4)}.field{grid-column:1 / -1;display:grid;gap:var(--s2);align-content:start;position:relative}.field.half{grid-column:span 3}.field.third{grid-column:span 2}.field.third-2{grid-column:span 4}.field label,.label-like{font-weight:800;font-size:1rem}.field .opt{font-weight:400;font-size:var(--t-sm);margin-left:var(--s1)}.field input:not([type="checkbox"]),.field select{width:100%;min-height:52px;font:inherit;font-size:1.0625rem;color:var(--navy);padding:var(--s3) var(--s4);border:2px solid var(--navy);border-radius:var(--radius-s);background:var(--white);transition:box-shadow .15s ease,border-color .15s ease}.field select{appearance:none;padding-right:2.75rem;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 8l5 5 5-5' fill='none' stroke='%23102a4c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .9rem center / 1.1rem no-repeat}.field input::placeholder{color:#5a6b82}.field input:not([type="checkbox"]):focus-visible,.field select:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px var(--lemon);border-radius:var(--radius-s)}.fixed{margin:0;min-height:52px;display:flex;align-items:center;padding:0 var(--s4);border:2px dashed rgba(16,42,76,.4);border-radius:var(--radius-s);font-weight:700}.err{margin:0;font-size:var(--t-sm);font-weight:700;color:var(--error);display:none}.field.is-invalid .err{display:flex;gap:var(--s2);align-items:center}.field.is-invalid .err::before{content:"!";flex:none;display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--error);color:var(--white);font-size:.75rem;font-weight:800}.field.is-invalid input,.field.is-invalid select{border-color:var(--error);border-width:2.5px;background-color:#fff6f4}.field.is-valid input:not([type="checkbox"]){padding-right:2.75rem;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23ff8a1f'/%3E%3Cpath d='M7 12.5l3 3 7-7' fill='none' stroke='%23102a4c' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .85rem center / 1.35rem no-repeat}.field.is-valid select{border-color:var(--navy)}.field.is-invalid input:focus-visible,.field.is-invalid select:focus-visible{border-color:var(--error)}.check{display:grid!important;grid-template-columns:1.75rem 1fr;gap:var(--s3);align-items:start;font-weight:400!important;cursor:pointer;padding:var(--s4);border:2px solid var(--navy);border-radius:var(--radius-m);background:var(--cream)}.check input{position:absolute;opacity:0;width:1.75rem;height:1.75rem;margin:0}.check .box{width:1.75rem;height:1.75rem;border:2.5px solid var(--navy);border-radius:7px;background:var(--white);display:grid;place-items:center}.check input:checked+.box{background:var(--tangerine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%23102a4c' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 85% no-repeat}.check input:focus-visible+.box{outline:3px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 6px var(--lemon)}.check span:last-child{font-size:1rem;line-height:1.45;padding-top:.1rem}.pay-choice{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-bottom:var(--s5)}.pay-opt{position:relative}.pay-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pay-face{display:flex;align-items:center;gap:var(--s3);min-height:60px;padding:var(--s3) var(--s4);border:2px solid var(--navy);border-radius:var(--radius-m);background:var(--white);font-weight:800;cursor:pointer}.pay-face .dot{flex:none;width:1.3rem;height:1.3rem;border-radius:50%;border:2.5px solid var(--navy);background:var(--white)}.pay-opt input:checked+.pay-face{background:var(--lemon);border-width:3px;box-shadow:0 4px 0 var(--navy)}.pay-opt input:checked+.pay-face .dot{background:var(--navy);box-shadow:inset 0 0 0 3px var(--white)}.pay-opt input:focus-visible+.pay-face{outline:3px solid var(--navy);outline-offset:3px}.cards{margin-left:auto;display:flex;gap:4px}.cards i{font-style:normal;font-size:.6875rem;font-weight:800;padding:2px 5px;border-radius:4px;background:var(--navy);color:var(--cream)}.pay-panel{padding:var(--s5);border:2px solid var(--navy);border-radius:var(--radius-m);background:var(--white)}.pay-panel p{margin:0;font-size:1rem}.place{display:grid;gap:var(--s3)}.place-btn{width:100%;min-height:64px;font-size:1.25rem;background:var(--tangerine);border-color:var(--navy);color:var(--navy);box-shadow:0 5px 0 var(--navy)}.place-btn:hover{box-shadow:0 7px 0 var(--navy)}.place .form-msg{color:var(--error);min-height:0}.place .form-msg:empty{display:none}.place .fine{margin:0;text-align:center;max-width:none}.confirm{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:center}.confirm-art{grid-column:1 / span 6}.confirm-copy{grid-column:8 / span 5}.confirm-copy h2{margin-bottom:var(--s4)}.confirm-copy h2:focus,.confirm-copy h2:focus-visible,.page-head h1:focus-visible{outline:none;box-shadow:none}.proto-flag{display:inline-block;font-weight:800;background:var(--navy);color:var(--lemon);padding:var(--s1) var(--s4);border-radius:999px;margin-bottom:var(--s4)}.confirm .next-list{margin-block:var(--s5)}.confirm .label .sky-fill{fill:var(--sky)}.confirm .label .ray.on{fill:var(--lemon)}.confirm .label .ray:nth-child(even){fill:var(--pink)}.stamp-badge{top:auto;bottom:30%;right:3%;transform:rotate(10deg)}.stamp-badge b{font-size:clamp(1.05rem, .8rem + .8vw, 1.5rem)}.stamp-badge .seal path{fill:var(--cream)}.c-alerts{font-weight:700}@media (prefers-reduced-motion:no-preference){.confirm:not([hidden]) .label .sun{animation:rise 1s cubic-bezier(.2,.8,.2,1) .1s both}.confirm:not([hidden]) .label .ray{transform-box:view-box;transform-origin:300px 290px;animation:fan .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.35s + var(--i) * 60ms)}.confirm:not([hidden]) .stamp-badge{animation:stamp2 .45s cubic-bezier(.3,1.6,.5,1) 1s both}}@keyframes stamp2{from{transform:rotate(40deg) scale(1.6);opacity:0}to{transform:rotate(10deg);opacity:1}}.lineup-band{padding-top:var(--s8)}.feats{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gutter)}.feat{display:grid;gap:var(--s4);align-content:start}.feat-ph{position:relative;background:var(--cream);border:3px solid var(--navy);border-radius:999px 999px var(--radius-m) var(--radius-m);padding:var(--s2);box-shadow:0 6px 0 var(--navy)}.feat-ph img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;border-radius:999px 999px 10px 10px}.course-no{position:absolute;left:-.5rem;bottom:-.75rem;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--tangerine);border:3px solid var(--navy);font:700 1.5rem/1 var(--display);z-index:1}.feat-body{padding-top:var(--s2)}.feat h3{font-size:1.3125rem;line-height:1.15;margin-bottom:var(--s1)}.feat h3 a{text-decoration:none}.feat h3 a:hover{text-decoration:underline}.feat .also{display:block;font:700 var(--t-sm)/1.4 var(--body)}.chef-role{font-size:.9375rem;line-height:1.4;margin:0}.chef-role span{display:block;font-weight:800}.feat-item{margin:var(--s3) 0 0;padding-top:var(--s3);border-top:2px dotted var(--navy);font-size:.9375rem;line-height:1.4}.roster-band{padding-top:var(--s8)}.roster-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s6);margin-bottom:var(--s6)}.roster-head p{margin:0}.finder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s5) var(--gutter);align-items:end;padding:var(--s5);border:3px solid var(--navy);border-radius:var(--radius-l);background:var(--white)}.find-field label{display:block;font-weight:800;font-size:1rem;margin-bottom:var(--s2)}.find-input{position:relative}.find-input svg{position:absolute;left:var(--s4);top:50%;width:1.3rem;height:1.3rem;transform:translateY(-50%);color:var(--navy);pointer-events:none}.find-input input{width:100%;min-height:52px;font:inherit;font-size:1.0625rem;color:var(--navy);padding:var(--s3) var(--s4) var(--s3) 3rem;border:2px solid var(--navy);border-radius:999px;background:var(--cream)}.find-input input::placeholder{color:#5a6b82}.find-input input:focus-visible{outline:none;box-shadow:0 0 0 4px var(--lemon)}.finder .chips span{min-height:40px;padding:var(--s1) var(--s3);font-size:.9375rem}.find-count{font-weight:700;font-size:1rem;margin:var(--s5) 0 var(--s5)}.roster{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s7) var(--gutter)}.chef{--c:var(--tangerine);display:grid;gap:var(--s2);align-content:start}.chef:nth-child(4n+2){--c:var(--pink)}.chef:nth-child(4n+3){--c:var(--lemon)}.chef:nth-child(4n+4){--c:var(--sky)}.chef-ph{position:relative;margin-bottom:var(--s3);background:var(--c);border:3px solid var(--navy);border-radius:var(--radius-m);padding:var(--s2)}.chef-ph img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:2px solid var(--navy);background:var(--cream)}.chef h3{font-size:1.1875rem;line-height:1.2}.chef h3 a{text-decoration:none}.chef h3 a:hover{text-decoration:underline}.chef-note{margin:var(--s1) 0 0;font-size:.9375rem;font-weight:700}.chef-ph .sticker{position:absolute;top:calc(-1 * var(--s3));right:calc(-1 * var(--s2));z-index:1;background:var(--navy);color:var(--lemon);border:2px solid var(--navy);border-radius:999px;padding:2px var(--s3);font-weight:800;font-size:var(--t-sm);transform:rotate(4deg)}.chef-ph .sticker.pink{background:var(--cream);color:var(--navy)}.roster-empty{margin-top:var(--s2)}.roster-note{margin-top:var(--s8);font-size:var(--t-sm)}.about-head{padding-bottom:0;background:linear-gradient(var(--sky) 0 calc(100% - 7rem),var(--cream) 0)}.about-head .page-head-grid{padding-bottom:var(--s7)}.strip-photo{margin:0 auto;position:relative;z-index:1;padding-bottom:0!important}.strip-photo img{width:100%;aspect-ratio:1600 / 598;object-fit:cover;border:3px solid var(--navy);border-radius:var(--radius-l);box-shadow:0 10px 0 var(--navy);background:var(--cream)}.strip-photo figcaption{position:absolute;left:var(--s6);bottom:calc(-1 * var(--s3));background:var(--cream);color:var(--navy);border:3px solid var(--navy);border-radius:999px;padding:var(--s1) var(--s4);font-weight:800;font-size:1rem}.causes{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.cause-card{position:relative;display:grid;gap:var(--s3);align-content:start;background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-m);padding:var(--s6)}.cause-card::after{content:"";position:absolute;inset:7px;border:1.5px solid var(--tangerine);border-radius:12px;pointer-events:none}.cause-card svg{width:4.5rem;height:auto;margin-bottom:var(--s2)}.cause-card h3{font-size:1.5rem}.cause-card h3 a{position:relative;z-index:1}.cause-card p{font-size:1.0625rem;margin:0}.sch-top{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s6) var(--gutter);align-items:center;margin-bottom:var(--s7)}.sch-copy{grid-column:1 / span 7}.sch-copy h2{margin-bottom:var(--s5)}.sch-copy p{font-size:var(--t-md);line-height:1.5}.tally{grid-column:9 / span 3;justify-self:center;position:relative;width:13rem;aspect-ratio:1;display:grid;place-content:center;text-align:center;transform:rotate(-6deg);isolation:isolate}.tally .seal{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.tally .seal path{fill:var(--cream);stroke:var(--navy);stroke-width:2.5;stroke-linejoin:round}.tally::after{content:"";position:absolute;inset:12%;border-radius:50%;border:2px solid var(--navy);z-index:-1}.tally b{font:700 3.25rem/1 var(--display)}.tally span{font-weight:800;font-size:.9375rem;line-height:1.25}.colleges{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5) var(--gutter);align-items:center;background:var(--cream);border:3px solid var(--navy);border-radius:var(--radius-l);padding:var(--s6) var(--s7);box-shadow:var(--lift)}.colleges h3{grid-column:1 / span 4}.colleges .school-list{grid-column:6 / span 7}.winners{margin-top:var(--s8)}.winners-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s6);padding-bottom:var(--s4);border-bottom:3px solid var(--navy)}.winners-head h3{font-size:var(--t-xl);line-height:1.08}.winners-head p{margin:0}.years{list-style:none}.year{display:grid;grid-template-columns:11rem 1fr;gap:var(--s5) var(--gutter);align-items:center;padding-block:var(--s5);border-bottom:2px dotted var(--navy)}.year-tag{display:grid;justify-items:start;gap:2px}.yr{font:700 2.5rem/1 var(--display);letter-spacing:-.01em}.year-tag .n{font-size:var(--t-sm);font-weight:800}.names{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2)}.names li{padding:var(--s2) var(--s4);background:var(--cream);border:2px solid var(--navy);border-radius:999px;font-weight:700;font-size:1rem;line-height:1.3}.names li.star{background:var(--navy);color:var(--cream);padding-left:var(--s3)}.names li.star a{display:inline-flex;align-items:center;gap:var(--s2);text-decoration:none}.names li.star a::before{content:"";width:1.1rem;height:1.1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.6 5.4 5.9.8-4.3 4.1 1 5.8L10 14.8 4.8 17.6l1-5.8L1.5 7.7l5.9-.8Z' fill='%23ffd43b'/%3E%3C/svg%3E") center / contain no-repeat}.names li.star a:hover{text-decoration:underline}.roxio{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:center}.rox-ph{grid-column:1 / span 5;margin:0}.rox-ph .arch{background:var(--lemon);box-shadow:0 10px 0 var(--navy)}.rox-ph .arch img{aspect-ratio:4 / 5;object-position:50% 30%}.rox-copy{grid-column:7 / span 6}.rox-copy h2{margin-bottom:var(--s5)}.rox-copy .lede{font-size:var(--t-md);line-height:1.5}.rox-line{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s6) 0;position:relative}.rox-line::before{content:"";position:absolute;left:2rem;right:calc(33.33% - 2rem);top:1.25rem;border-top:3px dotted var(--lemon)}.rox-line li{position:relative;display:grid;gap:var(--s2);align-content:start;font-size:1rem;line-height:1.35;font-weight:700}.rox-line .when{justify-self:start;display:grid;place-items:center;min-width:4.25rem;height:2.5rem;padding:0 var(--s3);border-radius:999px;background:var(--lemon);color:var(--navy);border:3px solid var(--navy);font:700 1.0625rem/1 var(--display)}.rox-line li:last-child .when{background:var(--pink)}.donate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s5) var(--s7);align-items:center}.gift-heart.big{width:7rem}.don-copy h2{margin-bottom:var(--s3)}.don-actions{display:flex;flex-wrap:wrap;gap:var(--s3)}.contact-band{padding-block:var(--s8)}.contact{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s5) var(--s7)}.contact h2{margin-bottom:var(--s3)}.insta{display:inline-flex;align-items:center;gap:var(--s4);text-decoration:none;background:var(--white);border:3px solid var(--navy);border-radius:999px;padding:var(--s3) var(--s6) var(--s3) var(--s3);box-shadow:var(--lift);transition:transform .15s ease,box-shadow .15s ease}.insta:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--navy)}.insta svg{width:3.25rem;height:3.25rem}.insta span{font:700 1.5rem/1.1 var(--display)}.insta small{display:block;font:700 var(--t-sm)/1.3 var(--body)}@media (max-width:1080px){.feats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s7)}.roster{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-main,.co-form{grid-column:1 / span 7}.summary,.co-summary{grid-column:8 / span 5}.co-form{grid-column:1 / span 7}.finder{grid-template-columns:1fr}}@media (max-width:900px){.page-head-grid>div,.head-aside,.sch-copy,.tally,.colleges h3,.colleges .school-list,.rox-ph,.rox-copy,.confirm-art,.confirm-copy,.cart-main,.summary,.co-form,.co-summary,.extras ul,.hosts>div,.extras-cta{grid-column:1 / -1;grid-row:auto}.extras{grid-template-rows:none}.extras-cta{order:1}.co-summary{grid-row:1}.co-form{grid-row:2}.summary,.co-summary{position:static}.head-aside{padding-left:var(--s4)}.tally{justify-self:start;width:11rem}.causes{grid-template-columns:1fr}.rox-ph{max-width:22rem}.donate{grid-template-columns:auto 1fr}.don-actions{grid-column:1 / -1}.confirm-art{max-width:36rem}.colleges{padding:var(--s6)}}@media (max-width:640px){.page-head{padding-top:var(--s5)}.page-head .wrap{padding-bottom:var(--s8)}.about-head .page-head-grid{padding-bottom:var(--s6)}.about-head{background:linear-gradient(var(--sky) 0 calc(100% - 3rem),var(--cream) 0)}.strip-photo img{border-radius:var(--radius-m);box-shadow:0 6px 0 var(--navy)}.strip-photo figcaption{left:var(--s4);font-size:.875rem}.stepper{gap:var(--s1);font-size:.8125rem}.stepper li{padding-right:var(--s2)}.stepper li span{width:1.4rem;height:1.4rem}.courses li{grid-template-columns:2.75rem 1fr 4.5rem;gap:var(--s3)}.courses li::before{width:2.75rem;height:2.75rem;font-size:1.25rem}.thumb{width:4.5rem;height:4.5rem;border-radius:var(--radius-s)}.thumb.face{border-radius:50%}.courses h3{font-size:1.0625rem}.extras{padding:var(--s6) var(--s5)}.menu-foot p{flex-basis:100%}.line{grid-template-columns:1fr;padding:var(--s4);gap:var(--s4)}.line-photo img{aspect-ratio:16 / 10}.line-top{flex-direction:column;gap:var(--s2)}.packing li{width:2.6rem;height:2.6rem}.line-actions .link-btn{margin-left:0}.gift{grid-template-columns:1fr;padding:var(--s5)}.gift .chips{grid-column:1}.gift-heart{width:3.5rem}.empty{grid-template-columns:1fr;padding:var(--s5)}.empty svg{width:5rem;height:5rem}.summary-top,.totals,.sum-item{padding-inline:var(--s5)}.summary-card>.btn{margin-inline:var(--s5);width:calc(100% - 2 * var(--s5))}.pickup-note{margin-inline:var(--s5)}.express-btns{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.field.half,.field.third,.field.third-2{grid-column:1 / -1}.pay-choice{grid-template-columns:1fr}.feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6) var(--s4)}.feat h3{font-size:1.125rem}.roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6) var(--s4)}.chef h3{font-size:1.0625rem}.chef-role{font-size:.875rem}.chef-ph .sticker{font-size:.75rem}.finder{padding:var(--s4)}.finder .chips span{font-size:.875rem}.year{grid-template-columns:1fr;gap:var(--s3)}.year-tag{display:flex;align-items:baseline;gap:var(--s3)}.yr{font-size:2rem}.names li{font-size:.9375rem;padding:var(--s1) var(--s3)}.rox-line{grid-template-columns:1fr;gap:var(--s3)}.rox-line::before{left:2.1rem;right:auto;top:1.25rem;bottom:1.25rem;border-top:0;border-left:3px dotted var(--lemon)}.rox-line li{grid-template-columns:4.25rem 1fr;align-items:center;gap:var(--s3)}.donate{grid-template-columns:1fr}.gift-heart.big{width:5rem}.insta{padding-right:var(--s5)}.insta span{font-size:1.25rem}.colleges{padding:var(--s5)}.stamp-badge{width:34%}}@media (max-width:640px){.pay-panel .fields{grid-template-columns:1fr 1fr}.pay-panel .field.half{grid-column:span 1}}@media (max-width:900px){.cart{row-gap:var(--s6)}.cart-main{display:contents}.cart-main>*,.cart .summary{grid-column:1 / -1}.cart .line,.cart .empty{order:1}.cart .summary{order:2}.cart .gift{order:3}.cart .next{order:4}}.vip-extras{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.vip-extras li{display:grid;gap:var(--s2);align-content:start}.vip-extras img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);border:3px solid var(--navy)}.vip-extras p{margin:0;font-size:.9375rem;line-height:1.35}.vip-extras strong{display:block;font-size:1rem}.vip-note{margin:0}.dish .shot img.blondie{object-position:50% 36%}@media (max-width:640px){.dish .shot img.blondie{aspect-ratio:4 / 3}}.photo-stamp{position:absolute;top:25%;left:-5%;width:clamp(88px, 24%, 156px);aspect-ratio:1;object-fit:cover;object-position:50% 30%;border-radius:50%;border:4px solid var(--navy);box-shadow:0 0 0 5px var(--cream),0 8px 0 5px var(--navy);transform:rotate(6deg)}.dish .chef{flex-wrap:nowrap}.dish .chef .who{font-weight:800;min-width:0;line-height:1.35}.dish .chef .chef-face{flex:none}.event-hero .good-cause{font-weight:700;max-width:44ch;margin-top:var(--s4)}@media (min-width:641px){.event-hero .facts{grid-template-columns:repeat(2,1fr)}}.slides{grid-column:8 / span 5;position:relative}.slides-stage{position:relative;aspect-ratio:1;border-radius:var(--radius-l);overflow:hidden;background:var(--navy)}.slides-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.slides-stage img.is-on{opacity:1}.slides-toggle{position:absolute;right:var(--s4);bottom:var(--s4);font:800 .875rem/1 var(--body);color:var(--navy);background:var(--cream);border:0;border-radius:999px;padding:var(--s2) var(--s4);cursor:pointer}.slides-toggle:focus-visible{outline:3px solid var(--lemon);outline-offset:3px}@media (prefers-reduced-motion:reduce){.slides-stage img{transition:none}}@media (max-width:900px){.slides{grid-column:1 / -1;max-width:26rem;width:100%;margin-bottom:var(--s5)}}.tier.gen .tier-top{background:#ffd9b3}.tier-photos{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.tier-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m)}@media (min-width:1081px){.dish{grid-template-columns:4rem 13rem 1fr}}.dish::before{background:#f6b17a}.dish .shot img,.dish .shot .drawn{aspect-ratio:1;border:0}.dish .chef-face{width:4rem;height:4rem}@media (max-width:640px){.dish .shot img,.dish .shot .drawn,.dish .shot img.blondie{aspect-ratio:1}.dish .chef-face{width:3.5rem;height:3.5rem}}.ticket{--zig:9px;position:relative;display:inline-block;color:var(--navy);background:var(--cream);padding:var(--s5) calc(var(--s6) + var(--zig));-webkit-mask:conic-gradient(from -135deg at var(--zig) 50%,#0000 25%,#000 0) 0 0 / 51% calc(2 * var(--zig)) repeat-y,conic-gradient(from 45deg at calc(100% - var(--zig)) 50%,#0000 25%,#000 0) 100% 0 / 51% calc(2 * var(--zig)) repeat-y;mask:conic-gradient(from -135deg at var(--zig) 50%,#0000 25%,#000 0) 0 0 / 51% calc(2 * var(--zig)) repeat-y,conic-gradient(from 45deg at calc(100% - var(--zig)) 50%,#0000 25%,#000 0) 100% 0 / 51% calc(2 * var(--zig)) repeat-y}.ticket::before{content:"";position:absolute;inset:var(--s3) calc(var(--zig) + var(--s3));border:3px solid var(--navy);border-radius:var(--radius-m);pointer-events:none}.event-hero{background:var(--poster);color:var(--navy)}.event-hero .facts{border-top-color:rgba(16,42,76,.35)}.event-hero .facts b{color:var(--navy)}.event-hero h1.ticket{font-size:clamp(2.25rem, 1.4rem + 3.2vw, 3.75rem);line-height:1.05;padding:var(--s6) calc(var(--s7) + var(--zig));transform:rotate(-2deg);margin-bottom:var(--s6)}.event-hero h1.ticket span{white-space:nowrap}.event-hero .slides-stage{box-shadow:none}.band.skyband{background:#d9e6fb}.band.pinkband{background:var(--pink-soft)}.chef-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--s6) var(--gutter)}.chef-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:var(--radius-m)}.chef-grid p{margin:var(--s3) 0 0;font-size:1rem;line-height:1.35}.mapcard .gmap{display:block;width:100%;aspect-ratio:560 / 300;border:0;border-bottom:3px solid var(--navy)}@media (max-width:640px){.event-hero h1.ticket{padding:var(--s5) calc(var(--s5) + var(--zig));transform:rotate(-1.5deg)}.chef-grid{grid-template-columns:1fr 1fr}}.event-hero h1.ticket-art{margin:0 0 var(--s5);max-width:34rem;line-height:0}.event-hero h1.ticket-art img{width:100%;height:auto}@media (max-width:640px){.event-hero h1.ticket-art{max-width:22rem;margin-inline:-.25rem}}.event-hero{color:#000}.event-hero .facts{border-top-color:rgba(0,0,0,.35)}.event-hero .facts b{color:#000;font-size:1.125rem;text-transform:uppercase;letter-spacing:.04em}.dish .course{font-size:1.25rem}.dish,.dish.bonus{background:var(--white)}.dish::before{background:#ffd9b3}.band.chefsband{background:#ffb866}.chefsband .chef-grid{grid-template-columns:repeat(4,1fr)}.chefsband .chef-grid img{border:5px solid var(--white)}@media (max-width:640px){.chefsband .chef-grid{grid-template-columns:1fr 1fr}}.chefsband .chef-grid p{font-size:1.1875rem;line-height:1.35}.chefsband .chef-grid strong{font-size:1.375rem}.dish h3.tart-h{text-wrap:wrap}@media (max-width:640px){.br-wide{display:none}.dish h3.tart-h{text-wrap:balance}}.event-hero .good-cause{font-size:var(--t-md);line-height:1.5;font-weight:400;max-width:40ch;margin-top:0}.tiers .tier .sub{font-size:1.25rem;line-height:1.3;margin-top:var(--s2)}.band.skyband[aria-labelledby="menu-h"]{padding-top:calc(var(--band) * .5)}.event-hero .facts li{font-size:1.25rem;line-height:1.4}.band.chefsband{padding-top:calc(var(--band) * .5)}.ev-page .event-hero{background:#ff8dbd}.band.chefsband{background:var(--cream)}.band.skyband[aria-labelledby="menu-h"]{padding-bottom:calc(var(--band) * .5)}.head-top{background:var(--white);color:var(--navy)}.head-top .topbar{background:#ffa723}.head-top .topbar .nav{justify-content:center;padding-block:10px;gap:var(--s1) var(--s6);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.head-top .topbar .nav a{padding-block:2px}.head-top .nav a:hover,.head-top .nav a[aria-current]{border-bottom-color:var(--navy)}.head-top .nav .nav-donate{background:#ff5d81;color:var(--navy);padding:3px var(--s4);border-radius:999px;border:0}.head-top .nav .nav-cart{background:var(--white);padding:2px 3px 2px var(--s3);gap:var(--s1)}.head-top .nav .nav-donate:hover,.head-top .nav .nav-cart:hover{background:var(--white)}.head-top .nav .nav-cart[aria-current]{box-shadow:0 0 0 2px var(--navy)}.head-top .crate-ico{width:.95rem;height:.95rem}.head-top .cart-count{min-width:1.25rem;height:1.25rem;font-size:.75rem;letter-spacing:0}.head-top .logobar .wrap{justify-content:center;padding-block:2.5rem}.head-top .brand img{display:block;width:190px}@media (max-width:640px){.head-top .topbar .nav{gap:var(--s1) var(--s4);font-size:.75rem;letter-spacing:.06em}.head-top .logobar .wrap{padding-block:var(--s6)}.head-top .brand img{width:140px}}.about-head{background:var(--sky);padding-bottom:45px}img.gift-heart{display:block}#donate.band.tangerine{background:#ffa723}#donate.band{padding-block:calc(var(--band) * .5)}.don-copy p{font-size:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);line-height:1.5}@media (max-width:640px){.about-head{background:var(--sky);padding-bottom:41px}}@media (min-width:901px){.donate{grid-template-columns:auto minmax(0,40rem) auto;justify-content:start}}.foot-email{font-size:1rem;margin:0}.foot-email a{color:var(--lemon);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.btn:not(.ghost){color:var(--white)}.btn:not(.ghost):hover{box-shadow:0 4px 0 #ffa723}.on-dark .btn:not(.ghost),.btn.place-btn{color:var(--navy)}.btn.place-btn:hover{box-shadow:0 5px 0 var(--navy)}.on-dark .btn:not(.ghost):hover{box-shadow:0 4px 0 var(--navy)}.line-photo img{border:0}.line{box-shadow:none}.cart .summary-card,.co-summary .summary-card{box-shadow:none}.chips input:checked+span{color:var(--white)}.cart .summary-card>.btn{margin-bottom:var(--s6)}.next .pick-h{font-size:1.125rem;margin:var(--s5) 0 var(--s2)}.next .pick-p{font-size:1rem;line-height:1.5;max-width:60ch;margin:0}.next .pick-h{margin-top:0}.cart .next .fine{font-size:1.125rem}.band.co-pickup{padding-top:0}.gift .chips input:hover+span,.gift .chips input:checked+span,.gift .chips input:focus-visible+span{box-shadow:none}.page-head.on-dark #cart-h,.page-head.on-dark #co-h{color:var(--white)}.pay-opt input:checked+.pay-face{box-shadow:none}.btn.place-btn,.btn.place-btn:hover{box-shadow:none}.mapcard{box-shadow:none}#to-checkout:hover,#to-checkout:focus-visible{box-shadow:none}.cart .summary-top,.co-summary .summary-top{background:var(--lemon)}.btn.place-btn{background:var(--lemon)}.co-pickup .mapcard .btn:hover,.co-pickup .mapcard .btn:focus-visible{box-shadow:none}.nav-menu{display:none}@media (max-width:640px){.head-top.has-menu .topbar .nav{display:grid;grid-template-columns:1fr auto auto;gap:var(--s2);padding-block:var(--s2);font-size:.8125rem}.head-top.has-menu .nav>a:not(.nav-donate,.nav-cart){order:3;grid-column:1 / -1;display:none}.head-top.has-menu.menu-open .nav>a:not(.nav-donate,.nav-cart){display:block;padding:var(--s3) var(--s1);border-bottom:1px solid rgba(16,42,76,.25);font-size:.9375rem}.head-top.has-menu.menu-open .nav>a:first-of-type{margin-top:var(--s1)}.head-top.has-menu.menu-open .nav>a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em;border-bottom-color:rgba(16,42,76,.25)}.head-top.has-menu .nav>.nav-donate,.head-top.has-menu .nav>.nav-cart{display:inline-flex;align-items:center;justify-content:center;order:1;grid-column:auto;min-height:44px;padding:0 var(--s4);border-bottom:0;font-size:.8125rem}.head-top.has-menu .nav>.nav-cart{order:2;padding:0 var(--s2) 0 var(--s4)}.nav-menu{display:inline-flex;align-items:center;gap:var(--s2);justify-self:start;order:0;min-height:44px;padding:0 var(--s4) 0 var(--s3);font:700 .8125rem/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:transparent;border:2px solid var(--navy);border-radius:999px;cursor:pointer}.nav-menu svg{width:1.25rem;height:1.25rem}.menu-open .nav-menu{background:var(--navy);color:var(--white)}.head-top .logobar .wrap{padding-block:var(--s5)}.head-top .brand img{width:128px}.foot-col ul{gap:0}.foot-col a{display:inline-block;padding-block:var(--s2)}.slides-toggle{min-height:40px}.co-summary .summary-top .edit{display:inline-block;padding-block:var(--s2)}}.chef:has(h3 a){position:relative}.chef h3 a::after{content:"";position:absolute;inset:0}@media (max-width:900px){.cart .gift{order:1}}.buybar{display:none}@media (max-width:900px){.buybar{position:fixed;inset:auto 0 0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom));background:var(--white);border-top:2px solid var(--navy);transform:translateY(110%);transition:transform .25s ease}.buybar.is-on{transform:none}.buybar p{margin:0;display:grid;line-height:1.3}.buybar strong{font:700 1.125rem/1.2 var(--display)}.buybar span{font-size:.875rem}.buybar .btn{flex:none}}@media (prefers-reduced-motion:reduce){.buybar{transition:none}}@media (max-width:640px){.gift .chips{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:var(--s2)}.gift .chips span{width:100%;justify-content:center;padding-inline:var(--s3);white-space:nowrap}}.site-head .brand img{width:132px}.nav .nav-donate{background:var(--pink);color:var(--navy);padding:var(--s2) var(--s4);border-radius:999px;border:0}.nav .nav-donate:hover{background:var(--cream)}.head-split .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.head-split .nav-left{justify-self:start}.head-split .nav-right{justify-self:end;justify-content:flex-end}.head-stack .wrap{flex-direction:column;justify-content:center;gap:var(--s3)}.head-stack .nav{justify-content:center}.event-hero h1.ticket-art{margin:0 0 var(--s5);max-width:34rem;line-height:0}.event-hero h1.ticket-art img{width:100%;height:auto}.sec-h{margin-bottom:var(--s6)}.home-mission{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5) var(--gutter)}.home-mission h2{grid-column:1 / span 4}.home-mission>div{grid-column:6 / span 7}.mission-text{font:700 clamp(1.1875rem, 1.05rem + .45vw, 1.4375rem)/1.4 var(--display);max-width:44ch}.more-link{font-weight:800}.home-mission .cta-row{margin-top:var(--s5)}.hof img{display:block;width:100%;height:auto;border-radius:var(--radius-l)}.hof-copy h2{margin-bottom:var(--s4)}.hof-copy p{font-size:var(--t-md);line-height:1.5;margin-bottom:var(--s5)}.hof-split{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s6) var(--gutter);align-items:center}.hof-split .hof-img{grid-column:1 / span 7}.hof-split .hof-copy{grid-column:9 / span 4}.hof-right .hof-img{grid-column:6 / span 7;grid-row:1}.hof-right .hof-copy{grid-column:1 / span 4;grid-row:1}.hof-overlay{position:relative}.hof-overlay img{aspect-ratio:16 / 8;object-fit:cover}.hof-overlay .hof-copy{position:absolute;left:var(--s7);bottom:var(--s7);max-width:26rem;background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-l);padding:var(--s6)}.hof-overlay .hof-copy p{font-size:1.125rem}.hof-stack .hof-img img{aspect-ratio:16 / 7;object-fit:cover}.hof-stack .hof-copy{text-align:center;max-width:36rem;margin:var(--s6) auto 0}.hof-stack .hof-copy p{margin-inline:auto}.news-cards{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--s6) var(--gutter)}.news-card{position:relative;background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-l);overflow:hidden;display:flex;flex-direction:column}.news-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-bottom:3px solid var(--navy)}.news-card div{padding:var(--s5) var(--s6) var(--s6)}.news-card h3{font-size:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);line-height:1.2;margin-bottom:var(--s3)}.news-card h3 a{color:var(--navy);text-decoration:none}.news-card h3 a::after{content:"";position:absolute;inset:0}.news-card:hover{box-shadow:0 6px 0 var(--tangerine)}.news-card h3 a:focus-visible{outline:none}.news-card:focus-within{outline:3px solid var(--navy);outline-offset:4px}.news-card p{margin:0;font-size:1.0625rem}.news-list{list-style:none;display:grid;gap:var(--s4)}.news-list a{display:grid;grid-template-columns:14rem 1fr;gap:var(--s6);align-items:center;color:var(--navy);text-decoration:none;background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-l);padding:var(--s4)}.news-list a:hover{box-shadow:0 6px 0 var(--tangerine)}.news-list img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-m)}.news-list strong{display:block;font:700 clamp(1.25rem, 1.1rem + .5vw, 1.5rem)/1.2 var(--display);margin-bottom:var(--s2)}.home-signup{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s5) var(--gutter);align-items:center}.home-signup>div{grid-column:1 / span 5}.home-signup>div p{margin:var(--s3) 0 0}.home-signup form{grid-column:7 / span 6;display:flex;flex-wrap:wrap;gap:var(--s3)}.home-signup label{flex-basis:100%;font-weight:800}.home-signup input{flex:1 1 14rem;min-width:0;min-height:52px;font:inherit;padding:var(--s3) var(--s5);border-radius:999px;border:2px solid var(--navy);background:var(--white);color:var(--navy)}.with-donate{align-items:start}.with-donate>div:first-child{grid-column:1 / span 6}.with-donate>div:first-child form{margin-top:var(--s5)}.with-donate .donate-box{grid-column:8 / span 5;background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-l);padding:var(--s6)}.with-donate .donate-box p{margin:var(--s3) 0 var(--s5)}@media (max-width:900px){.head-split .wrap{grid-template-columns:1fr;justify-items:center;gap:var(--s3)}.head-split .brand{grid-row:1}.head-split .nav-left,.head-split .nav-right{justify-self:center;justify-content:center}.home-mission h2,.home-mission>div,.hof-split .hof-img,.hof-split .hof-copy,.home-signup>div,.home-signup form,.with-donate>div:first-child,.with-donate .donate-box{grid-column:1 / -1;grid-row:auto}.hof-overlay .hof-copy{position:relative;left:auto;bottom:auto;max-width:none;margin-top:calc(-1 * var(--s7));margin-inline:var(--s4)}.hof-overlay img{aspect-ratio:4 / 3}.news-cards{grid-template-columns:1fr}}@media (max-width:640px){.news-list a{grid-template-columns:1fr}.hof-stack .hof-img img{aspect-ratio:4 / 3}.event-hero h1.ticket-art{max-width:22rem}}.mj-side{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s7) var(--gutter);align-items:center}.mj-copy{grid-column:1 / span 6}.mj-copy h2{margin-bottom:var(--s5)}.mj .cta-row{margin-top:var(--s5)}.mj-side .join{grid-column:8 / span 5}.mj-wide .join{margin-top:calc(var(--band) * .6)}.join{position:relative}.join h2{font-size:clamp(1.75rem, 1.35rem + 1.4vw, 2.5rem)}.join h2+p{margin:var(--s3) 0 0;font-size:var(--t-md);line-height:1.45}.join form{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.join label{flex-basis:100%;font-weight:800}.join input{flex:1 1 12rem;min-width:0;min-height:52px;font:inherit;padding:var(--s3) var(--s5);border-radius:999px;border:2px solid var(--navy);background:var(--white);color:var(--navy)}.join .form-msg{flex-basis:100%;margin:0;font-weight:700}.join .form-msg:empty{display:none}.seal-badge{position:absolute;width:8rem;aspect-ratio:1;display:grid;place-content:center;text-align:center;isolation:isolate;z-index:2;font:700 1.0625rem/1.1 var(--display);color:var(--navy)}.seal-badge .seal{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.seal-badge .seal path{fill:var(--lemon);stroke:var(--navy);stroke-width:2.5;stroke-linejoin:round}.seal-badge::after{content:"";position:absolute;inset:12%;border-radius:50%;border:2px solid var(--navy);z-index:-1}.join-ticket .ticket{display:block;background:var(--poster);padding:var(--s7) calc(var(--s7) + var(--zig));transform:rotate(-1.5deg)}.join-ticket .seal-badge{top:-3.25rem;right:-1.5rem;transform:rotate(10deg)}.join-ticket h2{max-width:9em}.join-card{background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-l);box-shadow:var(--lift)}.join-card .jc-top{display:flex;justify-content:center;padding:var(--s6) var(--s5);border-bottom:3px solid var(--navy);border-radius:calc(var(--radius-l) - 3px) calc(var(--radius-l) - 3px) 0 0;background:repeating-conic-gradient(from -90deg at 50% 140%,rgba(255,255,255,.35) 0 8deg,transparent 8deg 16deg),var(--poster)}.treat{display:block;width:7rem;aspect-ratio:1;object-fit:cover;border-radius:50%;border:4px solid var(--navy);box-shadow:0 0 0 4px var(--white)}.jc-top .treat{margin-inline:-.4rem}.jc-top .treat:nth-child(1){transform:rotate(-8deg) translateY(.4rem)}.jc-top .treat:nth-child(2){position:relative;z-index:1;width:8.25rem}.jc-top .treat:nth-child(3){transform:rotate(7deg) translateY(.4rem)}.jc-body{padding:var(--s6)}.join-card .sticker{position:absolute;top:calc(-1 * var(--s4));right:var(--s5);z-index:2;background:var(--navy);color:var(--lemon);border-radius:999px;padding:var(--s1) var(--s4);font-weight:800;transform:rotate(5deg)}.join-postcard{background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-m);box-shadow:var(--lift);padding:var(--s7) var(--s6) var(--s6);transform:rotate(1deg)}.join-postcard h2,.join-postcard h2+p{padding-right:7.5rem}.pc-stamp{position:absolute;top:var(--s5);right:var(--s5);width:6.5rem}.pc-stamp .perf{display:block;padding:7px;background:var(--pink);transform:rotate(4deg);-webkit-mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle 4px,#0000 97%,#000) -6px -6px / 12px 12px;mask:linear-gradient(#000 0 0) content-box,radial-gradient(circle 4px,#0000 97%,#000) -6px -6px / 12px 12px}.pc-stamp img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.pc-stamp .cancel{position:absolute;left:-3.5rem;top:1.75rem;width:6.5rem;overflow:visible}.pc-stamp .cancel path{fill:none;stroke:var(--navy);stroke-width:3;stroke-linecap:round}.join-poster{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s6) var(--gutter);align-items:center;background:var(--poster);border:3px solid var(--navy);border-radius:var(--radius-l);box-shadow:var(--lift);padding:var(--s7)}.jp-copy{grid-column:1 / span 6}.join-poster h2{font-size:var(--t-xl)}.treat-pile{grid-column:8 / span 5;position:relative;height:17rem}.treat-pile .treat{position:absolute;box-shadow:0 0 0 5px var(--cream)}.treat-pile .t1{width:10rem;left:0;top:2rem;transform:rotate(-8deg)}.treat-pile .t2{width:12.5rem;left:30%;top:0;z-index:1}.treat-pile .t3{width:9.5rem;right:0;bottom:0;transform:rotate(9deg)}.treat-pile .seal-badge{left:-.5rem;bottom:-1.5rem;transform:rotate(-10deg)}.join-inbox{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s6) var(--gutter);align-items:center;background:#d9e6fb;border:3px solid var(--navy);border-radius:var(--radius-l);padding:var(--s7)}.ji-copy{grid-column:1 / span 6}.join-inbox h2{font-size:var(--t-xl)}.mail{grid-column:8 / span 5;margin:0}.mail-card{background:var(--white);border:3px solid var(--navy);border-radius:var(--radius-m);box-shadow:var(--lift);padding:var(--s5);transform:rotate(-2deg)}.mail-head{display:flex;align-items:center;gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:2px solid var(--navy);font-size:1rem;line-height:1.3}.mail-head img{width:4rem}.mail-head b{display:block}.mail-photo{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:var(--radius-s)}.mail-card p{font-size:1rem;margin:var(--s4) 0}.mail-card .btn{pointer-events:none}.mail figcaption{margin-top:var(--s5);text-align:center;font-size:var(--t-sm);font-weight:700}@media (max-width:900px){.mj-copy,.mj-side .join,.jp-copy,.treat-pile,.ji-copy,.mail{grid-column:1 / -1}.mj-side .join{margin-top:var(--s5)}.join-poster,.join-inbox{padding:var(--s6)}.treat-pile{width:min(100%, 24rem);justify-self:center}}@media (max-width:640px){.join-ticket .ticket{padding:var(--s6) calc(var(--s5) + var(--zig))}.join-ticket .seal-badge{width:6.5rem;top:-2.75rem;right:-.5rem;font-size:.9375rem}.jc-top .treat{width:5.25rem}.jc-top .treat:nth-child(2){width:6.25rem}.jc-body,.join-postcard{padding:var(--s5)}.join-postcard{padding-top:var(--s6)}.join-postcard h2{padding-right:5.5rem}.join-postcard h2+p{padding-right:0}.pc-stamp{width:5rem;top:var(--s4);right:var(--s4)}.pc-stamp .cancel{left:-2.5rem;width:5rem}.treat-pile{height:13rem}.treat-pile .t1{width:7.5rem}.treat-pile .t2{width:9.5rem}.treat-pile .t3{width:7rem}.treat-pile .seal-badge{width:6.5rem;font-size:.9375rem}.join-inbox{padding:var(--s5)}}.head-top{background:var(--white);color:var(--navy)}.head-top .topbar{background:#ffa723}.head-top .topbar .nav{justify-content:center;padding-block:var(--s3)}.head-top .nav a:hover,.head-top .nav a[aria-current]{border-bottom-color:var(--navy)}.head-top .nav .nav-donate:hover,.head-top .nav .nav-cart:hover{background:var(--white)}.head-top .nav .nav-cart{background:var(--white)}.head-top .logobar .wrap{justify-content:center;padding-block:var(--s4)}.head-top .brand img{width:190px}.join-photo{box-shadow:none;overflow:hidden}.jc-photo{border-bottom:3px solid var(--navy)}.jc-photo img{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;object-position:50% 60%}.hof-hero .hof-img img,.hof-stack.hof-hero .hof-img img{aspect-ratio:auto}.hof-hero .hof-copy{max-width:46rem}@media (max-width:640px){.head-top .topbar .nav{gap:var(--s2) var(--s4)}.head-top .brand img{width:140px}.hof-hero .hof-copy p{font-size:var(--t-base)}}.news-list a:hover,.news-card:hover{box-shadow:none}.news-list a:focus-visible{box-shadow:none;outline:3px solid var(--navy);outline-offset:4px;border-radius:var(--radius-l)}.join input:focus-visible{box-shadow:none;outline:3px solid var(--navy);outline-offset:2px;border-radius:999px}.head-top .topbar .nav{padding-block:10px;gap:var(--s1) var(--s6);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.head-top .topbar .nav a{padding-block:2px}.head-top .nav .nav-donate{background:#ff5d81;padding:3px var(--s4)}.head-top .nav .nav-cart{padding:2px 3px 2px var(--s3);gap:var(--s1)}.head-top .crate-ico{width:.95rem;height:.95rem}.head-top .cart-count{min-width:1.25rem;height:1.25rem;font-size:.75rem;letter-spacing:0}.head-top .logobar .wrap{padding-block:2.5rem}.head-top .brand img{display:block}@media (max-width:640px){.head-top .topbar .nav{gap:var(--s1) var(--s4);font-size:.75rem;letter-spacing:.06em}.head-top .logobar .wrap{padding-block:var(--s6)}}.home-2 section[aria-labelledby="mission-h"]{padding-block:calc(var(--band) * .5)}.home-2 section[aria-labelledby="news-h"]{padding-block:calc(var(--band) * .5)}.home-2 #fame{padding-top:calc(var(--band) * .5)}.home-2 .mj-side{align-items:start}.home-2 .news-list a,.home-2 .news-list a:focus-visible,.home-2 .news-list img,.home-2 #fame img{border-radius:0}.home-2 .news-list a{border-width:1px}.home-2 .mj .btn.ghost{background:var(--white)}.ff-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;margin:0 0 var(--s5);padding:var(--s4) var(--s5);border:2px solid var(--navy);border-radius:var(--radius-m);background:var(--white);font-weight:700}.woocommerce-error{border-color:var(--error)}.woocommerce-error li+li{margin-top:var(--s2)}#payment{display:grid;gap:var(--s7)}wc-order-attribution-inputs{display:none}.express-btns>.wcpay-payment-request-wrapper,.express-btns>#wcpay-express-checkout-wrapper,.express-btns>.wcpay-express-checkout-wrapper{grid-column:1 / -1;margin:0!important}#wcpay-payment-request-button-separator,#wcpay-express-checkout-button-separator{display:none!important}.co-form :is(paypal-button,venmo-button,paylater-button){--paypal-button-border-radius:999px!important;height:52px!important;display:block;box-sizing:border-box;border:2px solid var(--navy);border-radius:999px;overflow:hidden}.co-form .woocommerce-NoticeGroup-checkout .woocommerce-error{margin:0}.confirm-failed{display:grid;gap:var(--s5);max-width:40rem}.pay-choice{list-style:none;padding:0;margin-top:0;margin-left:0}.pay-choice>li{margin:0;padding:0;background:none;border:0}.pay-choice>li>.pay-opt{display:block;height:100%}@media (max-width:640px),(pointer:coarse){.foot-col a,.link-btn,.head-top .nav a{position:relative}.foot-col a::after,.link-btn::after,.head-top .nav a::after,.slides-toggle::after{content:"";position:absolute;top:min(0px, calc((100% - 44px) / 2));bottom:min(0px, calc((100% - 44px) / 2));left:min(0px, calc((100% - 44px) / 2));right:min(0px, calc((100% - 44px) / 2))}}.pay-panel .wcpay-upe-form{display:grid;gap:var(--s4)}.pay-panel fieldset.wc-payment-form{border:0;margin:0;padding:0!important;min-width:0}.pay-panel .testmode-info{margin:0;font-size:var(--t-sm)}.pay-panel .testmode-info button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.pay-panel .woocommerce-SavedPaymentMethods-saveNew{margin:var(--s4) 0 0;display:flex;gap:var(--s2);align-items:center;font-size:1rem}.pay-panel .wcpay-upe-element{margin-inline:-8px}.page-head.on-dark #chef-h,.chef-head .lede{color:var(--white)}.chef-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s6) var(--s8);align-items:start}.chef-story .chef-ph img{width:100%;height:auto;object-fit:cover}.chef-bio{font-size:var(--t-base);line-height:1.6;max-width:62ch}.chef-bio>:first-child{margin-top:0}.chef-bio a{color:var(--navy)}.chef-back{padding-bottom:var(--band);margin-block:0;font-weight:700;max-width:none}.chef-back a{color:var(--navy)}.chef-grid strong a{color:inherit}@media (max-width:900px){.chef-story{grid-template-columns:1fr}.chef-story .chef-ph{max-width:26rem}}.post-head h1,.post-head .lede,.post-head .lede a{color:var(--white)}.post-head h1{font-size:var(--t-xl);line-height:1.08}.post-head .page-head-grid>div{grid-column:1 / span 9}.post-band,.post-head+.past-band{padding-top:calc(var(--band) * .5)}.post-body{max-width:46rem;font-size:var(--t-base);line-height:1.6}.post-body>:first-child{margin-top:0}.post-body a{color:var(--navy)}.post-body :is(h2,h3,h4){margin:var(--s7) 0 var(--s4)}.post-body h2{font-size:var(--t-lg);line-height:1.15}.post-body :is(h3,h4){font:700 var(--t-md)/1.2 var(--display)}.post-body :is(ul,ol){margin:0 0 var(--s4);padding-left:var(--s5)}.post-body li+li{margin-top:var(--s2)}.post-body :is(figure,.wp-caption){margin:var(--s6) 0;max-width:100%}.post-body img{border:1px solid var(--navy)}.post-body :is(figcaption,.wp-caption-text){margin-top:var(--s2);font-size:var(--t-sm)}.post-body .gb-grid-wrapper{margin-block:var(--s5)}.post-body .gb-grid-wrapper figure{margin:0}.post-body .has-small-font-size{font-size:var(--t-sm)}.post-body hr{border:0;border-top:1px solid var(--navy);margin:var(--s7) 0}.post-body .wp-block-spacer{max-height:var(--s6)}.post-back,.post-pages{margin:var(--s7) 0 0;font-weight:700;display:flex;gap:var(--s6)}.post-back a,.post-pages a{color:var(--navy)}.post-noimg{display:grid;place-items:center;aspect-ratio:1;background:#ff8dbd;border:1px solid var(--navy)}.past-img.post-noimg img{width:60%;aspect-ratio:auto;object-fit:contain;border:0}@media (max-width:900px){.event-hero :is(h1,h2).ticket-art{margin-inline:auto}.event-hero .slides{justify-self:center}.event-hero .cta-row{justify-content:center}}.chef-pic{margin:var(--s6) 0 0}.chef-pic img{width:100%;height:auto;border:1px solid var(--navy)}.chef-pic figcaption{margin-top:var(--s2);font-size:var(--t-sm)}