@font-face{font-family:Eloura Sans;src:url(/fonts/eloura-sans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:101%;ascent-override:100%;descent-override:35%;line-gap-override:0%}:root{--gc-sky:#1ca4cc;--gc-sky-deep:#1494bc;--gc-sky-soft:#6cc4dc;--gc-sky-pale:#d4eef5;--gc-marigold:#f4a414;--gc-marigold-deep:#d88c00;--gc-marigold-soft:#ffce5c;--gc-leaf:#4ea540;--gc-leaf-deep:#2f7a26;--gc-leaf-soft:#8ed27d;--gc-leaf-pale:#dff0d6;--gc-cream:#f4dc9c;--gc-cream-deep:#d8b878;--gc-cream-pale:#fbeec3;--gc-tomato:#d83828;--gc-eggplant:#6b3a7a;--gc-paprika:#e85a2c;--gc-ink:#1c1c14;--gc-ink-soft:#2a2a20;--gc-charcoal:#3a3a30;--gc-fg-1:#1c1c14;--gc-fg-2:#4a4a3c;--gc-fg-3:#7a7a6c;--gc-fg-on-dark:#fbeec3;--gc-fg-on-dark-2:#d4eef5;--gc-surface:#eef1f4;--gc-mist:#f6f8fa;--gc-surface-2:#fff;--gc-surface-3:#fff;--gc-surface-mute:#dde2e8;--gc-surface-blue:#1ca4cc;--gc-surface-ink:#1c1c14;--gc-border:#1c1c14;--gc-border-soft:#c8cfd6;--gc-border-cool:#9bc8d8;--gc-success:#4ea540;--gc-warning:#f4a414;--gc-danger:#d83828;--gc-info:#1ca4cc;--gc-shadow-pop-sm:3px 3px 0 0 var(--gc-ink);--gc-shadow-pop-md:5px 5px 0 0 var(--gc-ink);--gc-shadow-pop-lg:8px 8px 0 0 var(--gc-ink);--gc-shadow-soft:0 6px 20px -8px #1c1c1459;--gc-shadow-card:0 2px 0 0 var(--gc-ink), 0 8px 24px -10px #1c1c144d;--gc-space-1:4px;--gc-space-2:8px;--gc-space-3:12px;--gc-space-4:16px;--gc-space-5:24px;--gc-space-6:32px;--gc-space-7:48px;--gc-space-8:64px;--gc-space-9:96px;--gc-radius-xs:6px;--gc-radius-sm:10px;--gc-radius-md:16px;--gc-radius-lg:24px;--gc-radius-xl:36px;--gc-radius-pill:999px;--gc-text-xs:12px;--gc-text-sm:14px;--gc-text-md:16px;--gc-text-lg:18px;--gc-text-xl:22px;--gc-text-2xl:28px;--gc-text-3xl:36px;--gc-text-4xl:48px;--gc-text-5xl:64px;--gc-text-6xl:88px;--gc-leading-tight:1.05;--gc-leading-snug:1.2;--gc-leading-body:1.55;--gc-leading-loose:1.7;--gc-stroke-1:2px;--gc-stroke-2:3px;--gc-stroke-3:4px;--gc-stroke-4:6px;--gc-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--font-display:"Eloura Sans", "Nunito Fallback", Georgia, serif;--font-tagline:"Eloura Sans", Impact, sans-serif;--font-body:"Nunito", "Nunito Fallback", ui-rounded, system-ui, -apple-system, sans-serif;--font-script:"Caveat", "Bradley Hand", cursive;--font-mono:ui-monospace, Menlo, monospace;font-family:var(--font-body);font-size:var(--gc-text-md);line-height:var(--gc-leading-body);color:var(--gc-fg-1);background:var(--gc-surface)}*{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex;overflow-x:clip}main{flex:1;width:100%}a{color:#0b6f8c;text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--gc-ink)}:focus-visible{outline:var(--gc-stroke-2) solid var(--gc-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--gc-marigold);border-radius:4px}img{max-width:100%;height:auto;display:block}.wrap{max-width:72rem;padding:0 var(--gc-space-4);margin:0 auto}.narrow{max-width:48rem}.skip{background:var(--gc-marigold);color:var(--gc-ink);padding:var(--gc-space-2) var(--gc-space-4);border:var(--gc-stroke-1) solid var(--gc-ink);z-index:10;position:absolute;top:0;left:-999px}.skip:focus{left:var(--gc-space-2);top:var(--gc-space-2)}h1,h2{font-family:var(--font-display);text-transform:uppercase;color:var(--gc-ink);font-weight:400;line-height:var(--gc-leading-tight)}h1{font-size:clamp(2.25rem, 6vw, var(--gc-text-5xl));letter-spacing:.5px;margin:var(--gc-space-4) 0 var(--gc-space-3)}h2{font-size:clamp(1.75rem, 4.5vw, var(--gc-text-3xl));letter-spacing:.4px;margin:var(--gc-space-7) 0 var(--gc-space-4)}h3{font-size:var(--gc-text-xl);font-weight:800;line-height:var(--gc-leading-snug);margin:var(--gc-space-6) 0 var(--gc-space-3)}h4{font-size:var(--gc-text-lg);margin:var(--gc-space-4) 0 var(--gc-space-2);font-weight:800}.eyebrow{font-size:var(--gc-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--gc-leaf-deep);font-weight:800}.lede{font-size:var(--gc-text-lg);color:var(--gc-fg-2);max-width:40rem;font-weight:500}.site-header{background:var(--gc-sky);border-bottom:var(--gc-stroke-3) solid var(--gc-ink)}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--gc-space-3);padding-block:var(--gc-space-3);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--gc-space-3);color:var(--gc-ink);text-decoration:none;display:flex}.brand img{border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-sm);width:56px;height:56px;box-shadow:var(--gc-shadow-pop-sm)}.brand-name{font-family:var(--font-display);font-size:var(--gc-text-2xl);text-transform:uppercase;letter-spacing:.5px;color:var(--gc-marigold);-webkit-text-stroke:1.5px var(--gc-ink);paint-order:stroke fill;line-height:1}.brand-tag{font-family:var(--font-tagline);font-size:var(--gc-text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--gc-ink);-webkit-text-stroke:0;margin-top:4px;display:block}nav{gap:var(--gc-space-2);flex-wrap:wrap;display:flex}nav a,.btn,.jump,.controls button,.pill-link{font:800 15px/1.2 var(--font-body);letter-spacing:.02em;border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-pill);background:var(--gc-surface-2);color:var(--gc-ink);cursor:pointer;box-shadow:var(--gc-shadow-pop-sm);transition:transform .25s var(--gc-ease-pop), box-shadow .25s var(--gc-ease-pop);align-items:center;gap:6px;padding:10px 18px;text-decoration:none;display:inline-flex}nav a[aria-current=page]{background:var(--gc-sky-pale)}nav a.nav-sub{background:var(--gc-marigold)}.btn-white{background:#fff}.btn-ink{background:var(--gc-ink);color:#fff}.btn-ink:hover{color:#fff}.btn,.jump{background:var(--gc-marigold)}nav a:hover,.btn:hover,.jump:hover,.controls button:hover,.recipe-grid a:hover{box-shadow:var(--gc-shadow-pop-md);color:var(--gc-ink);transform:translate(-2px,-2px)}nav a:active,.btn:active,.jump:active,.controls button:active{box-shadow:1px 1px 0 0 var(--gc-ink);transform:translate(2px,2px)}@media (width<=520px){nav a{padding:8px 12px;font-size:14px}.brand img{width:44px;height:44px}.brand-name{font-size:var(--gc-text-xl)}}.site-footer{background:var(--gc-ink);color:var(--gc-fg-on-dark);border-top:var(--gc-stroke-3) solid var(--gc-marigold);padding:var(--gc-space-6) 0;margin-top:var(--gc-space-8);font-size:var(--gc-text-sm)}.site-footer .wrap{justify-content:space-between;gap:var(--gc-space-3);flex-wrap:wrap;align-items:center;display:flex}.site-footer a{color:var(--gc-marigold-soft);font-weight:700}.site-footer .tagline{font-family:var(--font-tagline);letter-spacing:.32em;text-transform:uppercase}main.wrap{padding-block:var(--gc-space-5) var(--gc-space-7)}.hero-banner{margin:0 calc(50% - 50vw) var(--gc-space-6);background:var(--gc-sky);border-bottom:var(--gc-stroke-3) solid var(--gc-ink);margin-top:calc(-1 * var(--gc-space-5))}.hero-banner img{aspect-ratio:1600/394;object-fit:cover;width:100%;max-width:1600px;margin:0 auto}.intro h1{margin-top:0}.recipe-grid{gap:var(--gc-space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.recipe-grid a{height:100%;color:inherit;background:var(--gc-surface-3);border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-pop-md);transition:transform .25s var(--gc-ease-pop), box-shadow .25s var(--gc-ease-pop);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.recipe-grid img{aspect-ratio:16/9;object-fit:cover;border-bottom:var(--gc-stroke-2) solid var(--gc-ink);background:var(--gc-surface-mute);width:100%}.tile-body{gap:var(--gc-space-1);padding:var(--gc-space-3) var(--gc-space-4) var(--gc-space-4);flex-direction:column;display:flex}.tile-title{font-weight:900;font-size:var(--gc-text-lg);color:var(--gc-ink);line-height:1.15}.tile-desc{color:var(--gc-fg-2);font-size:var(--gc-text-sm)}.tile-meta{color:var(--gc-fg-2);font-size:var(--gc-text-sm);font-weight:600}.featured h2{margin-top:var(--gc-space-6)}.featured .recipe-grid{grid-template-columns:1fr}.featured .recipe-grid a{box-shadow:var(--gc-shadow-pop-lg);border-width:var(--gc-stroke-3);border-radius:var(--gc-radius-lg)}.featured .badge{align-self:flex-start}@media (width>=760px){.featured .recipe-grid a{grid-template-columns:3fr 2fr;display:grid}.featured .recipe-grid img{border-bottom:0;border-right:var(--gc-stroke-3) solid var(--gc-ink);height:100%}.featured .tile-body{padding:var(--gc-space-6);justify-content:center;gap:var(--gc-space-3)}.featured .tile-title{font-family:var(--font-display);text-transform:uppercase;font-weight:400;font-size:var(--gc-text-4xl);line-height:var(--gc-leading-tight)}.featured .tile-desc{font-size:var(--gc-text-lg)}}.badge{border:2.5px solid var(--gc-ink);border-radius:var(--gc-radius-pill);font-weight:800;font-size:var(--gc-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gc-ink);background:var(--gc-marigold);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.badge.b-cream{background:#fff}.badge.b-leaf{background:var(--gc-leaf-soft)}.badge.b-sky{background:var(--gc-sky-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (width>=640px){.hero{aspect-ratio:21/9}}.video h2,.products h2{font-size:clamp(1.5rem, 4vw, var(--gc-text-3xl))}.products{margin-top:var(--gc-space-7)}.disclosure{font-size:var(--gc-text-sm);color:var(--gc-fg-2);font-style:italic}.product-grid{gap:var(--gc-space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.product{gap:var(--gc-space-1);background:var(--gc-surface-3);border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-pop-sm);padding:var(--gc-space-4);flex-direction:column;display:flex}.product.is-placeholder{border-style:dashed}.product img{aspect-ratio:1;object-fit:contain;width:100%}.product a{color:var(--gc-ink);font-weight:900}.retailer{font-size:var(--gc-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--gc-leaf-deep);font-weight:800}.product-note{font-size:var(--gc-text-sm);color:var(--gc-fg-2)}article.recipe{max-width:50rem;margin:0 auto}.badges{gap:var(--gc-space-2);margin:var(--gc-space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.recipe-meta{color:var(--gc-fg-2);margin:0 0 var(--gc-space-3);font-weight:700}.hero{border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-pop-md);margin:var(--gc-space-3) 0 0;aspect-ratio:16/9;object-fit:cover;background:var(--gc-surface-mute);width:100%;height:auto;max-height:340px}.prose{font-size:var(--gc-text-lg)}.recipe-card{background:var(--gc-surface-3);border:var(--gc-stroke-3) solid var(--gc-ink);border-radius:var(--gc-radius-lg);box-shadow:var(--gc-shadow-pop-lg);padding:var(--gc-space-5) var(--gc-space-6) var(--gc-space-6);margin-top:var(--gc-space-5);scroll-margin-top:var(--gc-space-4)}@media (width<=520px){.recipe-card{padding:var(--gc-space-4);box-shadow:var(--gc-shadow-pop-md)}}.recipe-card h2{margin:0 0 var(--gc-space-3);font-size:clamp(1.75rem, 5vw, var(--gc-text-4xl))}.recipe-card h3{border-bottom:var(--gc-stroke-1) solid var(--gc-ink);padding-bottom:var(--gc-space-2)}.times{gap:var(--gc-space-2);margin:0 0 var(--gc-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.times li{border:var(--gc-stroke-1) solid var(--gc-ink);border-radius:var(--gc-radius-pill);font-size:var(--gc-text-sm);background:#fff;padding:4px 12px;font-weight:600}.times strong{text-transform:uppercase;font-weight:800;font-size:var(--gc-text-xs);letter-spacing:.08em}.controls{gap:var(--gc-space-3);padding:var(--gc-space-3) var(--gc-space-4);background:var(--gc-sky-pale);border:var(--gc-stroke-1) solid var(--gc-ink);border-radius:var(--gc-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.controls label{gap:var(--gc-space-2);align-items:center;font-weight:800;display:flex}.controls [data-step]{background:var(--gc-surface-2);justify-content:center;width:40px;height:40px;padding:0;font-size:20px}.print-btn{background:var(--gc-marigold)!important}.servings-input{text-align:center;width:3.5rem;height:40px;font:800 var(--gc-text-lg) var(--font-body);border:var(--gc-stroke-1) solid var(--gc-ink);border-radius:var(--gc-radius-sm);background:var(--gc-surface-2)}.ingredients{margin:0;padding:0;list-style:none}.ingredients li{padding:var(--gc-space-2) 0 var(--gc-space-2) var(--gc-space-6);border-bottom:1px dashed var(--gc-border-soft);position:relative}.ingredients li:before{content:"";left:var(--gc-space-2);background:var(--gc-leaf);border:var(--gc-stroke-1) solid var(--gc-ink);border-radius:50%;width:10px;height:10px;position:absolute;top:.95em}.qty{font-variant-numeric:tabular-nums;font-weight:800}.note{color:var(--gc-fg-2)}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;margin-bottom:var(--gc-space-4);min-height:2.25rem;padding-left:3.25rem;position:relative}.steps li:before{content:counter(step);background:var(--gc-marigold);border:var(--gc-stroke-1) solid var(--gc-ink);width:2.25rem;height:2.25rem;box-shadow:2px 2px 0 0 var(--gc-ink);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:-2px;left:0}.steps li:target{background:var(--gc-sky-pale);border-radius:var(--gc-radius-sm)}.nutrition{gap:var(--gc-space-2) var(--gc-space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.nutrition span{text-transform:capitalize;color:var(--gc-fg-2)}.lite-yt{aspect-ratio:16/9;background:var(--gc-ink) center/cover no-repeat;border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-md);display:block;position:relative;overflow:hidden}.lite-yt iframe{border:0;width:100%;height:100%}.lite-yt-play{background:var(--gc-tomato);width:76px;height:54px;color:var(--gc-cream-pale);border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-pop-sm);place-items:center;margin:auto;font-size:1.5rem;text-decoration:none;display:grid;position:absolute;inset:0}.picker{text-align:center;background:var(--gc-sky);place-items:center;min-height:100vh;display:grid}.picker h1{color:var(--gc-marigold);-webkit-text-stroke:2px var(--gc-ink);paint-order:stroke fill}.picker p{gap:var(--gc-space-3);justify-content:center;display:flex}.print-only{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.site-header,.site-footer,.no-print,.jump,.hero,.prose,.lede,.badges,.video,.products,.recipe-meta,.eyebrow,.skip,.hero-cap{display:none!important}.print-only{display:block}:root{color:#000;background:#fff;font-size:11pt}.recipe-card{box-shadow:none;border:0;margin:0;padding:0}.recipe-card h2{font-size:20pt}.times li{background:0 0}.steps li:before{box-shadow:none;background:0 0}.ingredients li:before{background:0 0}a{color:inherit;text-decoration:none}.recipe-card,.ing-block,.steps-block,.steps,.ingredients{display:block}.steps li,.ingredients li,.ingredients,.ing-block{break-inside:avoid;page-break-inside:avoid}.steps li{padding-top:2px}.steps li:before{top:0}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}.steps-block.print-break{break-before:page;page-break-before:always}}.storefront{margin:var(--gc-space-4) 0}.fav{margin:0 0 var(--gc-space-3)}.tile-body .badge{align-self:flex-start}.hero-fig{margin:0;position:relative}.hero-fig .hero{display:block}.hero-cap{right:var(--gc-space-3);bottom:var(--gc-space-3);border-radius:var(--gc-radius-pill);border:2px solid var(--gc-ink);font-size:var(--gc-text-xs);background:#fff;padding:2px 10px;font-weight:700;position:absolute}.home-hero{margin:calc(-1 * var(--gc-space-5)) calc(50% - 50vw) 0;background:var(--gc-sky);border-bottom:var(--gc-stroke-3) solid var(--gc-ink);padding:var(--gc-space-7) 0}.home-hero-inner{gap:var(--gc-space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.logo-tile{justify-self:center;width:min(100%,420px);transform:rotate(-3deg)}.logo-tile img{border:var(--gc-stroke-4) solid var(--gc-ink);border-radius:var(--gc-radius-lg);width:100%;height:auto;box-shadow:12px 12px 0 0 var(--gc-ink)}.hero-copy h1{margin:0 0 var(--gc-space-4);color:#fff;-webkit-text-stroke:3px var(--gc-ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--gc-ink);text-transform:none;font-size:clamp(3rem,8vw,6.5rem);line-height:.95}.hero-copy h1 span{display:block}.hero-copy h1 .hl{color:var(--gc-marigold)}.hero-lede{color:#fff;font-size:var(--gc-text-xl);max-width:34rem;margin:0 0 var(--gc-space-2);text-shadow:0 1px #1c1c1459;font-weight:700;line-height:1.4}.hero-ctas{gap:var(--gc-space-3);flex-wrap:wrap;margin:0;display:flex}.hero-ctas .btn{box-shadow:var(--gc-shadow-pop-md);padding:14px 24px;font-size:17px}@media (width<=760px){.home-hero{padding:var(--gc-space-6) 0}.home-hero-inner{gap:var(--gc-space-5);text-align:center;grid-template-columns:1fr}.logo-tile{width:220px}.logo-tile img{box-shadow:8px 8px 0 0 var(--gc-ink);border-width:var(--gc-stroke-3)}.hero-copy h1{text-shadow:3px 3px 0 var(--gc-ink);-webkit-text-stroke:2px var(--gc-ink)}.hero-lede{font-size:var(--gc-text-lg);margin-inline:auto}.hero-ctas{justify-content:center}}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.recipe-grid a{border-width:var(--gc-stroke-3);box-shadow:6px 6px 0 0 var(--gc-ink);background:#fff}.recipe-grid a:hover{box-shadow:9px 9px 0 0 var(--gc-ink)}.tile-media{border-bottom:var(--gc-stroke-3) solid var(--gc-ink);display:block;position:relative}.tile-media img{border-bottom:0!important}.tile-badge{box-shadow:2px 2px 0 0 var(--gc-ink);position:absolute;top:10px;left:10px}.badge.b-new{background:var(--gc-marigold)}.badge.b-fav{background:var(--gc-tomato);color:#fff}.tile-meta{padding-top:var(--gc-space-2);margin-top:auto}.see-all{text-align:center;margin:var(--gc-space-7) 0 0}.btn.btn-white{background:#fff}.btn.btn-ink{background:var(--gc-ink);color:#fff;border-color:var(--gc-ink)}.ticker{margin:0 calc(50% - 50vw) var(--gc-space-6);background:var(--gc-marigold);border-block:var(--gc-stroke-3) solid var(--gc-ink);margin-top:calc(-1 * var(--gc-stroke-3));overflow:hidden}.ticker-track{width:max-content;animation:45s linear infinite gc-ticker;display:flex}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}.ticker-list{margin:0;padding:0;list-style:none;display:flex}.ticker-list li{white-space:nowrap;align-items:center;padding:12px 0;display:flex}.ticker-list li:after{content:"";background:var(--gc-tomato);border-radius:50%;width:8px;height:8px;margin:0 28px}.ticker-list a{color:var(--gc-ink);font-size:16px;font-weight:800;text-decoration:none}.ticker-list a:hover{text-decoration:underline}@keyframes gc-ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker{overflow-x:auto}.ticker-track{animation:none}.ticker-list[aria-hidden=true]{display:none}}.hero-lede{color:var(--gc-fg-on-dark)}.hl-gab{color:var(--gc-marigold);text-shadow:1px 1px 0 var(--gc-ink);font-weight:900}.hero-accent{font-family:var(--font-script);color:var(--gc-tomato);transform-origin:0;margin:0 0 var(--gc-space-5);text-shadow:1px 1px #fff;font-size:2rem;font-weight:700;line-height:1;display:inline-block;transform:rotate(-3deg)}@media (width<=760px){.hero-accent{transform-origin:50%}}.tag-filter{gap:var(--gc-space-3);margin:0 0 var(--gc-space-5);flex-wrap:wrap;display:flex}.tag-filter a{color:var(--gc-ink);border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-pill);box-shadow:var(--gc-shadow-pop-sm);transition:transform .2s var(--gc-ease-pop);background:#fff;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.tag-filter a:hover{transform:translate(-1px,-1px)}.tag-filter a.active{background:var(--gc-marigold)}.tag-filter .count{background:var(--gc-surface-mute);border-radius:var(--gc-radius-pill);padding:1px 8px;font-size:12px}.tag-filter a.active .count{background:var(--gc-ink);color:#fff}.recipe-grid>li[hidden]{display:none}.tag-chips{gap:var(--gc-space-2);margin:var(--gc-space-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag-chips span{font-size:var(--gc-text-sm);color:var(--gc-ink);background:var(--gc-sky-pale);border:var(--gc-stroke-1) solid var(--gc-ink);border-radius:var(--gc-radius-pill);padding:3px 12px;font-weight:800;text-decoration:none;display:inline-block}@media print{.tag-chips{display:none}}.menu-btn,.nav-sub-m{display:none}.ingredients li{padding-left:0}.ingredients li:before{display:none}.ing-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:6px 0;display:flex}.ing-check input{-webkit-appearance:none;appearance:none;border:var(--gc-stroke-1) solid var(--gc-ink);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.ing-check input:after{content:"✓";color:var(--gc-ink);opacity:0;font-size:16px;font-weight:900}.ing-check input:checked{background:var(--gc-leaf-soft)}.ing-check input:checked:after{opacity:1}.ing-check input:checked+.ing-text{color:var(--gc-fg-3);text-decoration:line-through}.ing-text{padding-top:1px}@media print{.ing-check input{display:inline-block!important}}@media (width<=720px){.site-header .wrap{flex-wrap:nowrap;gap:8px;padding-block:8px;position:relative}.brand{gap:8px;min-width:0;margin-right:auto}.brand img{width:40px;height:40px;box-shadow:2px 2px 0 0 var(--gc-ink);border-width:2px}.brand-name{font-size:20px}.brand-tag{display:none}.site-header.has-menu .nav-sub-m{white-space:nowrap;background:var(--gc-marigold);min-height:44px;padding:8px 14px;font-size:14px;display:inline-flex}.site-header.has-menu .nav-sub-d{display:none}.site-header.has-menu .menu-btn{border:var(--gc-stroke-2) solid var(--gc-ink);width:44px;height:44px;box-shadow:2px 2px 0 0 var(--gc-ink);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.menu-icon,.menu-icon:before,.menu-icon:after{background:var(--gc-ink);border-radius:2px;width:18px;height:3px;transition:transform .2s;display:block;position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-open .menu-icon{background:0 0}.menu-open .menu-icon:before{transform:translateY(6px)rotate(45deg)}.menu-open .menu-icon:after{transform:translateY(-6px)rotate(-45deg)}.site-header.has-menu nav{display:none}.site-header.menu-open nav{z-index:20;background:var(--gc-sky);border-bottom:var(--gc-stroke-3) solid var(--gc-ink);grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 16px;display:grid;position:absolute;top:100%;left:0;right:0}.site-header.menu-open nav a{min-height:44px;box-shadow:2px 2px 0 0 var(--gc-ink);justify-content:center;font-size:15px}.site-header{z-index:20;position:relative}.site-header:not(.has-menu) .wrap{flex-wrap:wrap}.site-header:not(.has-menu) nav{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.home-hero{padding:20px 0 24px}.home-hero-inner{text-align:left;grid-template-columns:88px 1fr;align-items:center;gap:14px 16px}.logo-tile{justify-self:start;width:88px;transform:rotate(-4deg)}.logo-tile img{border-width:var(--gc-stroke-2);box-shadow:4px 4px 0 0 var(--gc-ink);border-radius:14px}.hero-copy{display:contents}.hero-copy h1{-webkit-text-stroke:2px var(--gc-ink);text-shadow:3px 3px 0 var(--gc-ink);grid-column:2;margin:0;font-size:clamp(2rem,10.5vw,3rem)}.hero-lede,.hero-accent,.hero-ctas{grid-column:1/-1}.hero-lede{max-width:none;margin:0;font-size:17px}.hero-accent{transform-origin:0;justify-self:start;margin:-4px 0 4px;font-size:1.75rem}.hero-ctas{flex-direction:column;gap:10px}.hero-ctas .btn{width:100%;min-height:48px;box-shadow:3px 3px 0 0 var(--gc-ink);justify-content:center}.ticker-list li{padding:9px 0}.ticker-list a{font-size:14px}.ticker-list li:after{margin:0 18px}.ticker{margin-bottom:var(--gc-space-4)}h2{margin:var(--gc-space-5) 0 var(--gc-space-3)}.tag-filter{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--gc-space-4)) var(--gc-space-4);padding:2px var(--gc-space-4) 8px;flex-wrap:nowrap;gap:8px;overflow-x:auto}.tag-filter::-webkit-scrollbar{display:none}.tag-filter a{scroll-snap-align:start;white-space:nowrap;min-height:44px;box-shadow:2px 2px 0 0 var(--gc-ink);flex:none;padding:8px 14px;font-size:14px}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.recipe-grid a{border-width:var(--gc-stroke-2);box-shadow:3px 3px 0 0 var(--gc-ink);border-radius:14px}.recipe-grid a:hover{box-shadow:3px 3px 0 0 var(--gc-ink);transform:none}.tile-media{border-bottom-width:var(--gc-stroke-2)}.recipe-grid img{aspect-ratio:4/3}.tile-body{gap:2px;padding:8px 10px 10px}.tile-title{font-size:15px;line-height:1.2}.tile-meta{padding-top:4px;font-size:12.5px}.tile-cat{display:none}.tile-badge{border-width:2px;padding:3px 8px;font-size:10px;top:6px;left:6px}.see-all{margin-top:var(--gc-space-5)}.see-all .btn{justify-content:center;width:100%;min-height:48px}main.wrap{padding-top:var(--gc-space-3)}article.recipe h1{margin:4px 0 6px;font-size:clamp(2rem,9vw,2.75rem)}.recipe .eyebrow{margin:0}.fav{margin-bottom:6px}.recipe-meta{margin-bottom:8px}.hero{max-height:260px;box-shadow:3px 3px 0 0 var(--gc-ink);border-radius:14px}.tag-chips{scrollbar-width:none;margin:12px calc(-1 * var(--gc-space-4));padding:0 var(--gc-space-4) 4px;flex-wrap:nowrap;overflow-x:auto}.tag-chips span{white-space:nowrap}.recipe-card{margin-inline:calc(-1 * var(--gc-space-2));border-width:var(--gc-stroke-2);box-shadow:3px 3px 0 0 var(--gc-ink);border-radius:18px;padding:16px 14px 18px}.times{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.times li{text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:6px 4px;font-size:14px;display:flex}.times strong{font-size:10.5px}.controls{flex-direction:column;align-items:stretch;padding:12px}.controls label{justify-content:space-between}.controls [data-step]{width:44px;height:44px}.servings-input{height:44px}.controls .print-btn{justify-content:center;min-height:44px}.steps li{padding-left:2.9rem}.steps li:before{width:2rem;height:2rem;top:0}.prose{font-size:17px}.lite-yt{border-radius:14px}.product-grid{grid-template-columns:1fr}.product{box-shadow:2px 2px 0 0 var(--gc-ink)}.storefront .btn{justify-content:center;width:100%;min-height:48px}.site-footer{margin-top:var(--gc-space-6)}}@media (width<=380px){.nav-sub-m{padding:8px 10px!important}.brand-name{font-size:18px}}.nav-sub-m{font:800 14px/1.2 var(--font-body);color:var(--gc-ink);border:var(--gc-stroke-2) solid var(--gc-ink);border-radius:var(--gc-radius-pill);box-shadow:2px 2px 0 0 var(--gc-ink);align-items:center;gap:6px;text-decoration:none}
