@font-face{font-family:Archivo;src:url(/media/archivo-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Alfa Slab One;src:url(/media/alfa-slab-one-latin-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--font-ui:Archivo, "Helvetica Neue", Arial, sans-serif;--font-heading:"Alfa Slab One", Archivo, serif;--weight-heading:400;--tracking-heading:.005em;--heading-case:uppercase;--heading-leading:1.05;--headline-size:clamp(2.125rem, 1.25rem + 3.5vw, 3.75rem);--text-body:1.0625rem;--leading-body:1.6;--text-ui:.8125rem;--weight-ui:600;--tracking-ui:.06em;--control-height:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--family-surface:#f8f6f0;--family-ink:#29251f;--family-muted:#655f55;--family-line:#ded9cf;--family-radius:12px;--ink:#02182d;--text:#384550;--accent:#ff6320;--accent-dark:#ad3405;--cream:#fffaf1;--line:#ddd8cf;--surface:#fff;--gutter:clamp(20px,4vw,64px);--content-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--cream);color:var(--text);font:400 17px/1.65 var(--font-ui);margin:0}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent-dark);text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{cursor:pointer}h1,h2,h3{font-family:var(--font-heading);color:var(--ink);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 24px;font-weight:400;line-height:1.16}h1{font-size:clamp(30px,4.4vw,60px)}h2{font-size:clamp(26px,3vw,40px)}h3{font-size:clamp(19px,2vw,25px)}p{margin:0 0 22px}p:last-child{margin-bottom:0}::selection{color:var(--ink);background:#ffc693}.container{width:min(100%,calc(var(--content-width) + 2 * var(--gutter)));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,6.5vw,100px)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;line-height:1.6}.muted{color:#5a6771}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;min-height:50px;padding:13px 25px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.button:hover{background:#173c56}.button.orange{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button.orange:hover{background:#ff834c}.button.outline{color:var(--ink);background:0 0}.button.outline:hover{background:var(--ink);color:#fff}.button.light{color:#fff;background:0 0;border-color:#fff}.button.light:hover{color:var(--ink);background:#fff}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.text-link{min-height:44px;color:var(--accent-dark);align-items:center;font-weight:600;display:inline-flex}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.prose{max-width:750px}.prose h2,.prose h3{margin-top:38px}.prose li{margin-bottom:10px}.prose p,.prose li{overflow-wrap:anywhere}.note{border-left:3px solid var(--accent);color:var(--text);background:#fff;padding:14px 20px}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.utility{background:var(--ink);color:#fff;font-size:12px}.utility .container{justify-content:space-between;align-items:center;gap:14px;min-height:35px;display:flex}.utility a{color:#fff;text-decoration:none}.header-row{justify-content:space-between;align-items:center;gap:35px;min-height:98px;display:flex}.site-header{z-index:10;background:#fff;position:relative}.site-logo{flex:none;display:block}.site-logo img{object-fit:contain;width:170px;height:85px}.desktop-nav{gap:clamp(20px,3vw,42px);display:flex}.desktop-nav a{min-height:44px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-color:var(--accent)}.mobile-nav{display:none}.page-hero{isolation:isolate;background:var(--accent);color:var(--ink);text-align:center;padding:22px 0 42px;position:relative;overflow:hidden}.page-hero:after{content:"";background:repeating-conic-gradient(var(--ink) 0% 25%,transparent 0% 50%) 0 0/16px 16px;height:8px;position:absolute;bottom:0;left:0;right:0}.page-hero .container{z-index:1;position:relative}.page-hero h1{color:var(--ink);text-shadow:2px 2px #ffb485;width:fit-content;max-width:100%;margin:0 auto;font-size:clamp(30px,4.2vw,58px);transform:rotate(-1.5deg)}.page-hero .eyebrow{color:var(--ink);margin-bottom:12px}.breadcrumbs{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.breadcrumbs a{color:var(--ink)}.page-spark{z-index:0;color:#ffc095;font-size:90px;line-height:1;position:absolute}.page-spark-left{top:35px;left:5%;transform:rotate(18deg)}.page-spark-right{font-size:55px;bottom:20px;right:6%;transform:rotate(-9deg)}.site-footer{color:#d7e0e5;background:var(--ink);padding-top:55px;font-size:14px}.footer-grid{grid-template-columns:1.4fr .7fr 1fr;gap:45px;padding-bottom:40px;display:grid}.site-footer h2{color:#fff;font-size:28px}.site-footer h3{font:600 13px/1.4 var(--font-ui);color:#fff;letter-spacing:.09em}.site-footer .eyebrow{color:#ffb18d;font-size:11px}.site-footer a{color:#fff;width:fit-content;min-height:34px;display:block}.site-footer p{margin-bottom:14px}.site-footer .footer-email{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-block:20px;font-size:12px;display:flex}.footer-bottom a{min-height:24px}.photo-note{background:var(--accent);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:15px;padding:12px 18px;font-size:12px;font-weight:600;display:flex}.photo-panel{margin:0}.photo-panel img{aspect-ratio:1.2;object-fit:cover;width:100%}.page-intro{max-width:760px;margin-bottom:40px}.callout{background:var(--ink);color:#fff;padding:40px}.callout h2,.callout h3{color:#fff}.callout a:not(.button){color:#ffc095}@media (width<=900px){.header-row{gap:20px}.desktop-nav{gap:19px}.desktop-nav a{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (width<=760px){.header-row{min-height:89px}.site-logo img{width:136px;height:68px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;min-height:48px;color:var(--ink);align-items:center;gap:15px;font-size:14px;font-weight:600;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{padding:16px var(--gutter) 26px;border-top:1px solid var(--line);background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 25px #02182d20}.mobile-nav nav a{color:var(--ink);border-bottom:1px solid var(--line);padding:12px 4px;text-decoration:none;display:block}.mobile-nav nav a[aria-current]{color:var(--accent-dark);font-weight:700}.split{grid-template-columns:1fr}.page-hero{padding-bottom:35px}.breadcrumbs{margin-bottom:26px}}@media (width<=580px){body{font-size:16px}.utility{font-size:11px}.actions{grid-template-columns:1fr;display:grid}.actions .button{width:100%}.page-hero .eyebrow{font-size:10px}.footer-grid{gap:30px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{gap:8px;display:grid}.callout{padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.button,.family-brand{border:1px solid buttontext}}.food-family[data-astro-cid-qlltxpqf]{border-top:1px solid var(--line);text-align:center;background:#f2eee5;padding-block:38px}.food-family[data-astro-cid-qlltxpqf] h2[data-astro-cid-qlltxpqf]{margin-bottom:26px;font-size:23px}.family-logos[data-astro-cid-qlltxpqf]{justify-content:center;align-items:center;gap:clamp(30px,7vw,110px);margin:0;padding:0;list-style:none;display:flex}.family-logos[data-astro-cid-qlltxpqf] li[data-astro-cid-qlltxpqf]{flex:0 190px;min-width:0}.family-logos[data-astro-cid-qlltxpqf] a[data-astro-cid-qlltxpqf]{min-height:90px;color:var(--ink);justify-content:center;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.family-logos[data-astro-cid-qlltxpqf] a[data-astro-cid-qlltxpqf]:hover{transform:translateY(-4px)}.family-logos[data-astro-cid-qlltxpqf] img{object-fit:contain;width:180px;max-height:90px}.family-logos[data-astro-cid-qlltxpqf] .area509[data-astro-cid-qlltxpqf] img{width:85px}.spud-wordmark[data-astro-cid-qlltxpqf]{font:400 28px/1.08 var(--font-heading);text-transform:uppercase}@media (width<=580px){.food-family[data-astro-cid-qlltxpqf]{padding-block:30px}.food-family[data-astro-cid-qlltxpqf] h2[data-astro-cid-qlltxpqf]{margin-bottom:20px;font-size:20px}.family-logos[data-astro-cid-qlltxpqf]{gap:17px}.family-logos[data-astro-cid-qlltxpqf] li[data-astro-cid-qlltxpqf]{flex:1 1 0}.family-logos[data-astro-cid-qlltxpqf] a[data-astro-cid-qlltxpqf]{min-height:65px}.family-logos[data-astro-cid-qlltxpqf] img{width:100px;max-height:65px}.family-logos[data-astro-cid-qlltxpqf] .area509[data-astro-cid-qlltxpqf] img{width:58px}.spud-wordmark[data-astro-cid-qlltxpqf]{font-size:clamp(14px,4.2vw,20px)}}
