@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/epk-child/assets/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:'Oswald';font-style:normal;font-weight:500 700;font-display:swap;src:url(/wp-content/themes/epk-child/assets/fonts/oswald-var-latin.woff2) format("woff2")}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500 600;font-display:swap;src:url(/wp-content/themes/epk-child/assets/fonts/jetbrains-mono-var-latin.woff2) format("woff2")}@font-face{font-family:'Caveat';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/epk-child/assets/fonts/caveat-700-latin.woff2) format("woff2")}:root{--shell:#F5EFE1;--milk:#FDFBF5;--yolk:#FFC226;--yolk-deep:#F0A500;--ink:#191714;--grey-warm:#6B655A;--tech-orange:#C86B3C;--tech-orange-text:#A4522A;--olive:#4F5D3A;--shadow-card:0 6px 14px rgba(25,23,20,.06), 0 30px 60px rgba(25,23,20,.12);--shadow-hard:6px 6px 0 var(--ink);--font-display:'Oswald', 'Arial Narrow', sans-serif;--font-brush:'Caveat', cursive;--font-mono:'JetBrains Mono', ui-monospace, monospace;--font-text:'Inter', system-ui, sans-serif;--radius-pill:999px;--wrap:1240px;--header-h:72px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--shell);color:var(--ink);font:400 16px/1.6 var(--font-text);overflow-x:clip}a{color:inherit}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}::selection{background:var(--yolk);color:var(--ink)}.wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--yolk);border-radius:6px}.footer :focus-visible{outline-color:var(--yolk);box-shadow:none}.skip{position:fixed;left:16px;top:12px;z-index:200;transform:translateY(-160%);background:var(--ink);color:var(--milk);padding:12px 18px;border-radius:var(--radius-pill);text-decoration:none;font-weight:600}.skip:focus{transform:none}.display{margin:0;font:700 clamp(48px, 8.2vw, 116px)/.88 var(--font-display);text-transform:uppercase;letter-spacing:-.02em}.kicker{margin:0 0 14px;font:500 12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tech-orange-text)}.kicker-ink{color:var(--ink)}.brush{font-family:var(--font-brush);font-weight:700;text-transform:none;letter-spacing:0}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border-radius:var(--radius-pill);border:2px solid var(--ink);font:600 15px/1.1 var(--font-text);text-decoration:none;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s}.pill:hover{transform:translateY(-2px) rotate(-1.5deg)}.pill-yolk{background:var(--yolk);color:var(--ink)}.pill-yolk:hover{background:var(--yolk-deep)}.pill-ink{background:var(--ink);color:var(--milk)}.pill-ink:hover{background:#000}.pill-line{background:#fff0;color:var(--ink)}.pill-line:hover{background:var(--milk)}.link{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--yolk-deep)}.link:hover{text-decoration-color:var(--ink)}.barcode{display:inline-block;height:26px;width:92px;color:var(--ink);background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px,currentColor 4px 5px,transparent 5px 8px,currentColor 8px 11px,transparent 11px 12px)}.barcode-light{color:var(--shell)}.drip{display:block;width:100%;height:70px}.photo{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,#FBE7B5 0%,#F3D58E 45%,#E9B86A 100%);border:2px solid var(--ink)}.photo svg{position:absolute;inset:8% 6%;width:88%;height:84%}.photo::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-35deg,rgb(25 23 20 / .05) 0 2px,transparent 2px 10px)}.photo-real::before{display:none}.photo-real{background:var(--milk)}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-label{position:absolute;left:10px;bottom:10px;background:var(--milk);border:1px solid var(--ink);padding:3px 8px;font:500 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.masthead{position:sticky;top:0;z-index:100;background:rgb(245 239 225 / .95);backdrop-filter:blur(10px);border-bottom:2px solid var(--ink)}.masthead-inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:700 21px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.wordmark-dot{width:18px;height:18px;border-radius:50%;background:var(--yolk);border:2px solid var(--ink);box-shadow:inset -3px -3px 0 var(--yolk-deep)}.menu{display:flex;align-items:center;gap:18px}.menu-list{list-style:none;display:flex;gap:2px;margin:0;padding:0}.menu-list a{display:block;padding:10px 11px;border-radius:var(--radius-pill);text-decoration:none;font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.menu-list a:hover{background:var(--yolk)}.menu-cta{min-height:42px;padding:0 18px;font-size:14px}.menu-btn{display:none;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--milk);cursor:pointer;font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.menu-btn-icon{position:relative;width:18px;height:12px}.menu-btn-icon i{position:absolute;left:0;right:0;height:2px;background:var(--ink);transition:transform .25s}.menu-btn-icon i:first-child{top:2px}.menu-btn-icon i:last-child{bottom:2px}.menu-btn[aria-expanded="true"] .menu-btn-icon i:first-child{transform:translateY(3px) rotate(45deg)}.menu-btn[aria-expanded="true"] .menu-btn-icon i:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{padding:clamp(32px, 5vw, 64px) 0 clamp(48px, 6vw, 88px)}.hero-grid{--hero-fs:clamp(56px, 11.4vw, 172px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);column-gap:clamp(24px, 3vw, 48px);grid-template-areas:"tag tag" "title visual" "copy visual";align-items:start}.tag{grid-area:tag;justify-self:start;display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 14px;border:1px solid var(--ink);border-radius:var(--radius-pill);font:500 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--milk)}.tag-dot{width:8px;height:8px;border-radius:50%;background:var(--tech-orange)}.hero-title{grid-area:title;margin:0;font:700 var(--hero-fs)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.02em;position:relative;z-index:2}.hero-title .line{display:block;white-space:nowrap}.line-1{animation:rise .7s cubic-bezier(.34,1.56,.64,1) both}.line-2{animation:rise .7s .1s cubic-bezier(.34,1.56,.64,1) both}.line-3{animation:rise .7s .2s cubic-bezier(.34,1.56,.64,1) both}.photo-text{color:var(--olive)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.photo-text{color:#fff0;background:url(/wp-content/themes/epk-child/assets/img/hero-meal-prep.webp) 72% 60% / 235% auto no-repeat;-webkit-background-clip:text;background-clip:text;filter:brightness(.74) saturate(1.3) contrast(1.18);-webkit-text-stroke:.018em var(--ink);paint-order:stroke fill}}.hero-copy{grid-area:copy;margin-top:clamp(20px, 3vw, 40px);display:grid;grid-template-columns:190px minmax(0,1fr);gap:8px 28px;align-items:start;position:relative;z-index:2}.hero-note{color:var(--tech-orange-text);padding-top:4px}.hero-note .brush{display:block;font-size:30px;line-height:1.05;transform:rotate(-5deg)}.lede{margin:0 0 22px;max-width:54ch;font-size:clamp(17px, 1.4vw, 19px);line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-copy .actions{grid-column:2}.hero-visual{grid-area:visual;position:relative;margin-top:calc(var(--hero-fs) * .9);z-index:1}.arch{position:relative;aspect-ratio:4 / 5;border:2px solid var(--ink);border-radius:50% 50% 10px 10px / 34% 34% 10px 10px;overflow:hidden;background:var(--milk);box-shadow:var(--shadow-card)}.arch::after{content:"";position:absolute;inset:10px;border:1px solid rgb(253 251 245 / .8);border-radius:inherit;pointer-events:none}.arch img{width:100%;height:100%;object-fit:cover;object-position:78% 50%}.contents{position:absolute;left:-26%;bottom:7%;width:min(300px, 74%);margin:0;background:var(--milk);border:2px solid var(--ink);padding:12px 14px 10px;box-shadow:var(--shadow-hard);transform:rotate(-2.5deg);z-index:3}.contents-head{font-weight:600;padding-bottom:6px;border-bottom:8px solid var(--ink)}.contents-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--ink)}.contents dt{font-size:13px;line-height:1.3}.contents dd{margin:0;font:700 28px/1 var(--font-display);color:var(--tech-orange)}.contents-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px}.contents-foot .mono{font-size:10px;color:var(--grey-warm)}.sticker{position:absolute;right:-4%;top:7%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:12px 16px 12px;background:var(--yolk);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transform:rotate(4deg);text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.sticker:hover{transform:rotate(-1deg) translateY(-3px)}.sticker .mono{font-weight:600}.sticker b{font:700 28px/1 var(--font-display);text-transform:uppercase}.sticker span[aria-hidden]{position:absolute;right:12px;bottom:10px;font-size:20px}.ink-arrow{position:absolute;width:110px;right:-2%;bottom:-9%;overflow:visible;z-index:3;display:none}.ink-arrow path{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.day{background:var(--yolk);padding:24px 0 clamp(64px, 8vw, 104px)}.day-head{display:grid;grid-template-columns:1fr minmax(0,380px);gap:32px;align-items:end;margin-bottom:36px}.day-head p{margin:0;font-size:17px}.picker{display:grid;grid-template-columns:280px 1fr;gap:0;border:2px solid var(--ink);background:var(--milk);box-shadow:10px 10px 0 var(--ink)}.picker-side{display:flex;flex-direction:column;border-right:2px solid var(--ink);background:var(--shell)}.picker-tabs{display:flex;flex-direction:column;border-bottom:1px solid var(--ink)}.picker-aside{margin:auto 0 0;padding:24px 20px;display:flex;flex-direction:column;gap:10px}.picker-aside .brush{font-size:34px;line-height:1;color:var(--olive);transform:rotate(-4deg)}.picker-aside .mono{font-size:11px;color:var(--grey-warm)}.picker-tabs [role="tab"]{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 20px;border-bottom:1px solid var(--ink);font:700 22px/1.05 var(--font-display);text-transform:uppercase;cursor:pointer;transition:background-color .2s}.picker-tabs [role="tab"]:last-child{border-bottom:0}.picker-tabs [role="tab"] .mono{font-weight:500;color:var(--tech-orange-text)}.picker-tabs [role="tab"]:hover{background:#FBE7B5}.picker-tabs [role="tab"][aria-selected="true"]{background:var(--ink);color:var(--milk)}.picker-tabs [role="tab"][aria-selected="true"] .mono{color:var(--yolk)}.picker-tabs [role="tab"]:focus-visible{outline-offset:-6px;box-shadow:inset 0 0 0 9px var(--yolk);border-radius:0}.panel{display:grid;grid-template-columns:1fr 1.15fr;gap:0;min-height:460px}.panel[hidden]{display:none}.panel-photo{border:0;border-right:2px solid var(--ink);min-height:300px}.panel-body{padding:28px 30px 24px;display:flex;flex-direction:column}.panel h3{margin:0 0 6px;font:700 clamp(30px, 3vw, 42px)/1 var(--font-display);text-transform:uppercase}.panel-desc{margin:0 0 16px;color:var(--grey-warm)}.panel-gap{margin:14px 0 0;font-size:14px;color:var(--grey-warm)}.recipes{list-style:none;margin:0;padding:0;border-top:6px solid var(--ink)}.recipes li{border-bottom:1px solid rgb(25 23 20 / .28)}.recipes a{display:flex;justify-content:space-between;gap:14px;padding:10px 0;text-decoration:none;font-size:15px;line-height:1.35}.recipes a::after{content:"→";flex:none;color:var(--tech-orange-text);transition:transform .25s}.recipes a:hover{background:linear-gradient(transparent 62%,rgb(255 194 38 / .6) 62%)}.recipes a:hover::after{transform:translateX(4px)}.panel-foot{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.count{color:var(--tech-orange-text);font-weight:600}.more{font-weight:600;text-decoration:underline;text-underline-offset:4px}.categories{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:34px}.categories a{padding:8px 14px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);text-decoration:none;font-size:14px;font-weight:600;background:var(--milk)}.categories a:hover{background:var(--ink);color:var(--milk)}.no-js .panel[hidden]{display:grid}.no-js .picker-side{display:none}.no-js .picker{grid-template-columns:1fr}.no-js .panel+.panel{border-top:2px solid var(--ink)}.protein{padding:clamp(72px, 9vw, 120px) 0}.protein-grid{display:grid;grid-template-columns:1fr minmax(0,520px);gap:clamp(36px, 6vw, 88px);align-items:start}.protein-intro>p{max-width:46ch;font-size:17px;margin:22px 0 36px}.brush-inline{display:inline-block;color:var(--tech-orange-text);font-size:.62em;transform:rotate(-3deg);margin-top:.1em}.plates{border-top:2px solid var(--ink);padding-top:18px}.plates-title{margin:0 0 14px;font-weight:600}.plate{margin-bottom:18px}.plate-name{display:flex;justify-content:space-between;margin:0 0 6px}.plate-name b{font:700 20px/1.1 var(--font-display);text-transform:uppercase}.plate-name span{font:600 13px/1.6 var(--font-mono);color:var(--tech-orange-text)}.bar{display:flex;height:38px;border:2px solid var(--ink);background:var(--milk);width:calc(100% * 35 / 35)}.bar i{flex:var(--g) 0 0;display:flex;align-items:center;padding:0 8px;overflow:hidden;white-space:nowrap;font:500 11px/1 var(--font-mono);font-style:normal;text-transform:uppercase;border-right:2px solid var(--ink);background:var(--yolk)}.bar i:nth-child(2){background:#FBE7B5}.bar i:nth-child(3){background:var(--milk)}.bar i:last-child{border-right:0}.plate:nth-of-type(1) .bar,.plate:nth-of-type(2) .bar{width:calc(100% * 29 / 35)}.label-wrap{background:var(--milk);border:3px solid var(--ink);padding:18px 20px 20px;box-shadow:var(--shadow-hard)}.facts{width:100%;border-collapse:collapse}.facts caption{text-align:left;padding-bottom:8px;border-bottom:12px solid var(--ink)}.facts-title{display:block;font:700 clamp(44px, 5vw, 60px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.facts-sub{display:block;margin-top:6px;font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.facts thead th{text-align:left;padding:8px 0;border-bottom:4px solid var(--ink);font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.facts thead th:last-child,.facts td:last-child{text-align:right}.facts tbody th{text-align:left;font-weight:600;padding:9px 10px 9px 0}.facts td{padding:9px 0;color:var(--grey-warm);font-size:15px;white-space:nowrap}.facts tbody tr{border-bottom:1px solid var(--ink)}.facts td:last-child{color:var(--tech-orange);font:700 24px/1 var(--font-display)}.facts-foot{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:8px solid var(--ink);margin-top:-1px}.facts-foot p{margin:0;font-size:13px;color:var(--grey-warm)}.facts-foot .pill{align-self:flex-start}.starter{position:relative}.starter-band{background:var(--yolk);padding:24px 0 clamp(72px, 8vw, 104px)}.starter-grid{display:grid;grid-template-columns:1fr minmax(0,470px);gap:clamp(32px, 6vw, 80px);align-items:center}.starter-copy>p{font-size:18px;max-width:46ch;margin:20px 0 22px}.starter-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.starter-steps li{display:flex;align-items:center;gap:14px;font-weight:600}.starter-steps .mono{min-width:76px;padding:5px 8px;border:1.5px solid var(--ink);background:var(--milk);text-align:center}.coupon{position:relative;background:var(--milk);border:2px dashed var(--ink);padding:0 24px 18px;transform:rotate(-1.5deg);box-shadow:var(--shadow-card)}.coupon::before,.coupon::after{content:"";position:absolute;top:50%;width:30px;height:30px;border-radius:50%;background:var(--yolk);border:2px dashed var(--ink);translate:0 -50%}.coupon::before{left:-16px;clip-path:inset(0 0 0 50%)}.coupon::after{right:-16px;clip-path:inset(0 50% 0 0)}.coupon-edge{margin:0 -24px;padding:10px 24px;border-bottom:2px dashed var(--ink);font-size:11px}.coupon-edge span{font-size:15px;margin-right:6px}.coupon-form{padding-top:18px}.coupon-title{margin:0 0 16px;font:700 34px/1 var(--font-display);text-transform:uppercase}.coupon-form label{display:block;margin-bottom:8px;font:600 12px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.coupon-form input{width:100%;min-height:52px;padding:0 18px;border:2px solid var(--ink);border-radius:var(--radius-pill);background:#fff;font-size:16px}.coupon-form input[aria-invalid="true"]{border-color:#A3261B}.coupon-form .pill{width:100%;margin-top:12px}.form-status{min-height:1.5em;margin:10px 0 0;font-weight:600}.form-status.is-error{color:#A3261B}.form-status.is-ok{color:var(--olive)}.form-note{margin:4px 0 0;color:var(--grey-warm);font-size:11px}.coupon-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ink)}.coupon-foot .mono{font-size:10px;color:var(--grey-warm)}.story{padding:clamp(72px, 9vw, 120px) 0 clamp(56px, 7vw, 96px)}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px clamp(32px, 6vw, 80px);align-items:end}.story-lead{margin:0 0 14px;font-size:21px;line-height:1.45;font-weight:600}.story-copy p{max-width:52ch}.story-copy p:not(.story-lead){color:var(--grey-warm);margin:0 0 18px}.stamps{grid-column:1 / -1;list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--ink);background:var(--milk)}.stamps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:26px 12px;border-right:2px solid var(--ink)}.stamps li:last-child{border-right:0}.stamps svg{width:56px;height:56px;margin-bottom:6px;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.stamps li:nth-child(odd) svg{transform:rotate(-6deg)}.stamps b{font:700 22px/1 var(--font-display);text-transform:uppercase}.stamps span{font:500 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tech-orange-text)}.footer{color:var(--shell)}.drip-footer{height:60px}.footer-body{background:var(--ink);padding:32px 0 28px;margin-top:-1px}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:32px}.footer-mark{margin:0;font:700 clamp(48px, 6vw, 84px)/.88 var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.footer-mark span{color:var(--yolk)}.footer-tag{color:#CFC7B8;margin:14px 0 0}.footer-h{color:var(--yolk);margin:6px 0 12px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer a{text-decoration:none;color:#E7E0D2}.footer a:hover{color:var(--yolk);text-decoration:underline}.footer-base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:18px;border-top:1px solid #4A453D;color:#BDB5A6;font-size:11px}@keyframes rise{from{opacity:0;transform:translateY(26px)}}.js .panel:not([hidden]){animation:panel-in .45s cubic-bezier(.34,1.4,.64,1)}@keyframes panel-in{from{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}@media (max-width:1120px){.hero-copy{grid-template-columns:1fr}.hero-note{display:none}.hero-copy .actions{grid-column:1}.picker{grid-template-columns:240px 1fr}.panel{grid-template-columns:1fr}.panel-photo{border-right:0;border-bottom:2px solid var(--ink);min-height:220px}}@media (max-width:960px){:root{--header-h:64px}.menu-btn{display:inline-flex}.menu{display:none;position:fixed;inset:var(--header-h) 0 auto 0;max-height:calc(100dvh - var(--header-h));overflow-y:auto;flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px 24px;background:var(--shell);border-bottom:2px solid var(--ink);box-shadow:var(--shadow-card)}.menu.is-open{display:flex}.menu-list{flex-direction:column}.menu-list a{font-size:15px;padding:14px 12px;border-bottom:1px solid rgb(25 23 20 / .18);border-radius:0}.menu-cta{min-height:50px}.day-head,.protein-grid,.starter-grid,.story-grid{grid-template-columns:1fr}.day-head{gap:14px}.stamps{grid-template-columns:repeat(2,1fr)}.stamps li:nth-child(2){border-right:0}.stamps li:nth-child(-n+2){border-bottom:2px solid var(--ink)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width:760px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"tag" "title" "copy" "visual";--hero-fs:clamp(54px, 17.4vw, 120px)}.hero-visual{margin-top:36px;width:min(100%, 440px);justify-self:center}.contents{left:-4%;bottom:4%;width:min(270px, 76%)}.sticker{right:-2%;top:5%}.tag{font-size:11px;letter-spacing:.04em}.picker{grid-template-columns:minmax(0,1fr);box-shadow:6px 6px 0 var(--ink)}.picker-side{border-right:0;min-width:0}.picker-aside{display:none}.picker-tabs{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;border-right:0;border-bottom:2px solid var(--ink);scrollbar-width:thin}.picker-tabs [role="tab"]{flex:0 0 auto;min-height:56px;padding:10px 16px;border-bottom:0;border-right:1px solid var(--ink);font-size:18px;scroll-snap-align:start}.panel-body{padding:22px 18px 20px}.facts td:last-child{font-size:21px}.facts tbody th{font-size:15px}.coupon{transform:none;padding:0 18px 16px}.coupon-edge{margin:0 -18px;padding:10px 18px}}@media (max-width:420px){.wordmark{font-size:17px}.menu-btn-label{display:none}.menu-btn{width:44px;justify-content:center;padding:0}.facts thead th:nth-child(2),.facts td:nth-child(2){display:none}.stamps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}.display .nowrap{white-space:normal}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"tag" "title" "copy" "visual";--hero-fs:clamp(54px, 17.4vw, 140px)}.hero-title .line{white-space:normal}.hero-copy{grid-template-columns:1fr}.hero-note{display:none}.hero-copy .actions{grid-column:1}.hero-visual{margin-top:40px;width:min(100%, 460px);justify-self:center}.contents{left:-4%;bottom:4%;width:min(270px, 76%)}.sticker{right:-2%;top:5%}}.photo-text{background-position:82% 61%}.contents{left:-7%;bottom:-5%;width:min(268px, 70%)}.hero-copy .lede{max-width:44ch}.sticker{padding-right:38px}@media (max-width:900px){.contents{left:-3%;bottom:-4%;width:min(260px, 74%)}.hero-copy .lede{max-width:54ch}}.story .display{font-size:clamp(44px, 6.6vw, 92px)}@media (max-width:900px){.hero-grid{--hero-fs:clamp(50px, 15.2vw, 128px)}.hero-title .line{white-space:nowrap}.hero-visual{margin-bottom:36px}}@media (max-width:560px){.contents{left:-2%;bottom:-8%;width:218px;padding:9px 11px 8px}.contents dt{font-size:12px}.contents dd{font-size:24px}.contents-row{padding:5px 0}.sticker{right:-2%;top:4%;padding:9px 34px 9px 12px}.sticker b{font-size:24px}}.masthead{background:rgb(245 239 225 / .97)}.menu-list a{font:500 16px/1 var(--font-display);text-transform:uppercase;letter-spacing:.05em;padding:12px 10px}.menu-list a[aria-current="page"],.menu-list .is-current>a{background:var(--ink);color:var(--milk)}.has-sub{position:relative}.has-sub>a::after{content:"▾";font-size:11px;margin-left:6px}.sub{position:absolute;top:100%;left:0;z-index:20;min-width:190px;margin:0;padding:6px;list-style:none;display:none;background:var(--milk);border:2px solid var(--ink);box-shadow:var(--shadow-hard)}.has-sub:hover>.sub,.has-sub:focus-within>.sub{display:block}.sub a{padding:10px 12px}.section-pad{padding:clamp(48px, 7vw, 96px) 0}.crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 18px;padding:0;list-style:none;font:500 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey-warm)}.crumbs a{color:var(--ink);text-decoration-color:var(--yolk-deep);text-underline-offset:3px}.crumbs li+li::before{content:"/";margin-right:10px;color:var(--grey-warm)}.chip{display:inline-block;padding:5px 10px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--yolk);font:600 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--ink)}a.chip:hover{background:var(--yolk-deep)}.archive-hero{padding:clamp(36px, 5vw, 72px) 0 clamp(28px, 4vw, 52px)}.archive-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:32px;align-items:end}.archive-title{margin:0;font:700 clamp(60px, 11vw, 168px)/.86 var(--font-display);text-transform:uppercase;letter-spacing:-.02em}.archive-title .photo-text{background-image:var(--cat-photo);background-size:cover;background-position:center}.archive-desc{margin:22px 0 0;max-width:56ch;font-size:clamp(17px, 1.5vw, 20px)}.archive-facts{background:var(--milk);border:2px solid var(--ink);box-shadow:var(--shadow-hard);padding:14px 16px;transform:rotate(1.5deg)}.archive-facts .mono{font-weight:600;padding-bottom:6px;border-bottom:8px solid var(--ink);display:block}.archive-facts .row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--ink)}.archive-facts dd{margin:0;font:700 30px/1 var(--font-display);color:var(--tech-orange)}.archive-facts dt{font-size:14px}.archive-facts dl{margin:0}.cat-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.cat-tabs a{display:inline-block;padding:9px 14px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--milk);text-decoration:none;font-weight:600;font-size:14px}.cat-tabs a:hover,.cat-tabs a[aria-current="page"]{background:var(--ink);color:var(--milk)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 290px),1fr));gap:clamp(18px, 2.4vw, 28px)}.card{position:relative;display:flex;flex-direction:column;background:var(--milk);border:2px solid var(--ink);box-shadow:var(--shadow-card);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.card:hover{transform:translateY(-4px) rotate(-.4deg)}.card-img{aspect-ratio:4 / 3;overflow:hidden;border-bottom:2px solid var(--ink);background:#EFE5CF}.card-img img{width:100%;height:100%;object-fit:cover}.card-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}.card-kicker{margin:0;font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tech-orange-text)}.card-title{margin:0;font:700 clamp(22px, 2vw, 27px)/1.05 var(--font-display);text-transform:uppercase}.card-title a{color:inherit;text-decoration:none}.card-title a::after{content:"";position:absolute;inset:0}.card-title a:focus-visible::after{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--yolk)}.card-excerpt{margin:0;color:var(--grey-warm);font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{margin-top:auto;padding-top:10px;border-top:1px solid rgb(25 23 20 / .25);font:500 11px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey-warm);display:flex;justify-content:space-between;gap:10px}.post-head{max-width:900px;margin:0 auto;padding:clamp(28px, 4vw, 56px) 0 22px}.post-title{margin:0 0 16px;font:700 clamp(34px, 5.4vw, 64px)/1.02 var(--font-display);text-transform:uppercase;letter-spacing:-.01em}.post-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font:500 12px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey-warm)}.post-meta a{color:var(--ink);text-decoration-color:var(--yolk-deep);text-underline-offset:3px}.post-hero{max-width:1040px;margin:0 auto clamp(24px, 4vw, 44px);border:2px solid var(--ink);box-shadow:var(--shadow-card);background:var(--milk)}.post-hero img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.entry-content{max-width:720px;margin:0 auto;font-size:18px;line-height:1.7;overflow-wrap:break-word}.entry-content>*+*{margin-top:1.1em}.entry-content p{margin:0}.entry-content p+p{margin-top:1.1em}.entry-content a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--yolk-deep);text-decoration-thickness:2px;text-underline-offset:3px}.entry-content a:hover{text-decoration-color:var(--ink);background:rgb(255 194 38 / .35)}.entry-content h2{margin:2em 0 .55em;padding-top:14px;border-top:6px solid var(--ink);font:700 clamp(28px, 3.6vw, 40px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:-.005em}.entry-content h3{margin:1.6em 0 .4em;font:700 clamp(22px, 2.6vw, 28px)/1.1 var(--font-display);text-transform:uppercase}.entry-content h4{margin:1.4em 0 .3em;font:600 12px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tech-orange-text)}.entry-content ul,.entry-content ol{padding-left:1.3em}.entry-content li+li{margin-top:.4em}.entry-content li::marker{color:var(--tech-orange-text);font-weight:700}.entry-content img{max-width:100%;height:auto}.entry-content figure{margin-inline:0}.entry-content figcaption{margin-top:6px;font:500 12px/1.4 var(--font-mono);text-transform:uppercase;color:var(--grey-warm)}.entry-content blockquote{margin-inline:0;padding:14px 18px;border-left:6px solid var(--yolk);background:var(--milk)}.entry-content hr{border:0;height:6px;background:var(--ink);margin:2em 0}.entry-content strong{font-weight:700}.table-wrap{margin:1.4em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:2px solid var(--ink);background:var(--milk);box-shadow:var(--shadow-hard)}.table-wrap:focus-visible{outline-offset:2px}.entry-content table{width:100%;min-width:520px;border-collapse:collapse;font-size:16px;line-height:1.4}.entry-content caption{text-align:left;padding:10px 14px;font:700 22px/1 var(--font-display);text-transform:uppercase;border-bottom:6px solid var(--ink)}.entry-content th{text-align:left;padding:10px 14px;background:var(--shell);border-bottom:3px solid var(--ink);font:600 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;vertical-align:bottom}.entry-content td{padding:10px 14px;border-bottom:1px solid rgb(25 23 20 / .35);vertical-align:top}.entry-content tbody tr:last-child td{border-bottom:0}.entry-content tbody tr:nth-child(even){background:rgb(245 239 225 / .55)}.entry-content .wprm-recipe-container{margin:2em 0!important}.wprm-recipe-template-meadow{--meadow-accent-color:var(--tech-orange-text);--meadow-main-background-color:var(--shell);--meadow-list-border-color:var(--ink);background:var(--milk)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:var(--shadow-hard);font-family:var(--font-text)!important;font-size:16px;max-width:none!important}.wprm-recipe-template-meadow p,.wprm-recipe-template-meadow li{font-family:var(--font-text)!important;font-size:16px!important;line-height:1.55!important}.wprm-recipe-template-meadow a{color:var(--ink)!important}.wprm-recipe-template-meadow .wprm-recipe-name{font:700 clamp(30px, 4.4vw, 44px)/1 var(--font-display)!important;text-transform:uppercase;color:var(--ink)!important;letter-spacing:-.005em}.wprm-recipe-template-meadow h2,.wprm-recipe-template-meadow h3,.wprm-recipe-template-meadow .wprm-recipe-header{font-family:var(--font-display)!important;color:var(--ink)!important;text-transform:uppercase;letter-spacing:.01em}.wprm-recipe-template-meadow h3{font-size:26px!important;margin:0 0 8px!important;padding-bottom:6px!important;border-bottom:6px solid var(--ink)}.wprm-recipe-template-meadow .wprm-recipe-header:not(h2):not(h3),.wprm-recipe-template-meadow .wprm-recipe-header:not(h2):not(h3) *{font-family:var(--font-mono)!important;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.wprm-recipe-template-meadow [class*="wprm-layout"],.wprm-recipe-template-meadow [class*="meadow-"],.wprm-recipe-template-meadow .wprm-recipe-ingredients-container,.wprm-recipe-template-meadow .wprm-recipe-instructions-container{border-radius:0!important}.wprm-recipe-template-meadow .meadow-header{background:var(--shell)!important;border-bottom:2px solid var(--ink)}.wprm-recipe-template-meadow .wprm-recipe-image img{border:2px solid var(--ink)!important;border-radius:0!important;box-shadow:var(--shadow-hard)}.wprm-recipe-template-meadow .wprm-recipe-summary{font-size:16px;color:var(--ink)}.wprm-recipe-template-meadow .wprm-recipe-print,.wprm-recipe-template-meadow .wprm-recipe-pin,.wprm-recipe-template-meadow .wprm-recipe-jump-to-section{background-color:var(--yolk)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;border-radius:999px!important;padding:9px 16px!important;min-height:44px;display:inline-flex!important;align-items:center;gap:8px;font:600 14px/1 var(--font-text);text-decoration:none!important}.wprm-recipe-template-meadow .wprm-recipe-print:hover,.wprm-recipe-template-meadow .wprm-recipe-pin:hover,.wprm-recipe-template-meadow .wprm-recipe-jump-to-section:hover{background-color:var(--yolk-deep)!important}.wprm-recipe-template-meadow .meadow-main{background:var(--milk)!important}.wprm-recipe-template-meadow .wprm-recipe-ingredient{border-bottom:1px solid rgb(25 23 20 / .35)!important}.wprm-recipe-template-meadow .wprm-recipe-ingredient-amount,.wprm-recipe-template-meadow .wprm-recipe-ingredient-unit{font-family:var(--font-mono)!important;font-weight:600;color:var(--tech-orange-text)!important}.wprm-recipe-template-meadow .wprm-recipe-instruction{margin-bottom:12px!important}.wprm-recipe-template-meadow .wprm-recipe-instruction::marker{font-weight:700;color:var(--tech-orange-text)}.wprm-recipe-template-meadow .wprm-recipe-notes-container{background:var(--shell);border:1px dashed var(--ink);padding:12px 14px}.wprm-recipe-template-meadow .wprm-recipe-group-name{font:600 12px/1.4 var(--font-mono)!important;text-transform:uppercase;letter-spacing:.08em;color:var(--tech-orange-text)!important}.wprm-recipe-template-meadow .wprm-recipe-name,.wprm-recipe-template-meadow .wprm-rating-stars{margin-top:0}.wprm-recipe-template-meadow .wprm-rating-star svg polygon,.wprm-recipe-template-meadow .wprm-rating-star svg path{stroke:var(--ink)}.wprm-recipe-template-meadow input[type=checkbox]{accent-color:var(--ink);width:20px;height:20px}@media (max-width:640px){.wprm-recipe-template-meadow .wprm-padding-40{padding:22px 16px!important}}@media print{.masthead,.footer,.epk-signup-box,.comments-area,.post-nav,.cards-more,.skip{display:none!important}body{background:#fff}}.epk-signup-box{position:relative;max-width:720px;margin:2.4em auto!important;padding:22px 22px 20px!important;background:var(--yolk)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;border-radius:0!important;box-shadow:var(--shadow-hard)!important}.epk-signup-box .epk-signup-title{margin:0 0 6px!important;font:700 clamp(26px, 3.4vw, 34px)/1.02 var(--font-display)!important;text-transform:uppercase;color:var(--ink)!important}.epk-signup-box p{margin:0 0 14px!important;color:var(--ink)!important;font-size:16px}.epk-signup-box input[type=email],.epk-signup-box input.mailpoet_text,.epk-signup-form input[type=email]{width:100%;min-height:50px;padding:0 18px!important;border:2px solid var(--ink)!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;font:400 16px var(--font-text)!important;box-sizing:border-box}.epk-signup-box input[type=submit],.epk-signup-box .mailpoet_submit,.epk-signup-form button{min-height:50px;padding:0 24px!important;background:var(--ink)!important;color:var(--milk)!important;border:2px solid var(--ink)!important;border-radius:999px!important;font:600 15px/1 var(--font-text)!important;cursor:pointer}.epk-signup-box input[type=submit]:hover,.epk-signup-form button:hover{background:#000!important}.epk-signup-box .mailpoet_paragraph{margin-bottom:10px!important}.epk-signup-box .mailpoet_message,.epk-signup-message{font-weight:600}.epk-signup-box .mailpoet_validate_error{color:#8E1F14;font-weight:600}.epk-signup-form{display:flex;flex-wrap:wrap;gap:10px}.epk-signup-form input[type=email]{flex:1 1 220px}.post-nav{max-width:720px;margin:3em auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.post-nav a{display:block;padding:14px 16px;background:var(--milk);border:2px solid var(--ink);text-decoration:none;font:700 18px/1.15 var(--font-display);text-transform:uppercase}.post-nav a:hover{background:var(--yolk)}.post-nav small{display:block;margin-bottom:4px;font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;color:var(--tech-orange-text)}.post-nav .next{text-align:right}.cards-more{margin-top:clamp(48px, 6vw, 80px)}.cards-more h2{margin:0 0 22px;font:700 clamp(34px, 4.6vw, 56px)/.95 var(--font-display);text-transform:uppercase}.comments-area{max-width:720px;margin:clamp(40px, 5vw, 64px) auto 0;padding:22px;background:var(--milk);border:2px solid var(--ink)}.comments-area h2,.comments-area .comment-reply-title{margin:0 0 14px;font:700 28px/1.05 var(--font-display);text-transform:uppercase}.comments-area label{display:block;margin:12px 0 6px;font:600 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.comments-area input[type=text],.comments-area input[type=email],.comments-area input[type=url],.comments-area textarea{width:100%;padding:12px 14px;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:400 16px var(--font-text);box-sizing:border-box}.comments-area input[type=submit]{min-height:48px;padding:0 24px;border:2px solid var(--ink);border-radius:999px;background:var(--yolk);color:var(--ink);font:700 15px var(--font-text);cursor:pointer}.comments-area input[type=submit]:hover{background:var(--yolk-deep)}.comments-area .comment-form-cookies-consent label{display:inline;text-transform:none;font:400 14px var(--font-text);letter-spacing:0}.page-head{max-width:900px;margin:0 auto;padding:clamp(32px, 5vw, 64px) 0 12px}.page-title{margin:0 0 10px;font:700 clamp(48px, 8vw, 104px)/.9 var(--font-display);text-transform:uppercase;letter-spacing:-.015em}.page-wrap .entry-content{margin-bottom:40px}.callout{max-width:720px;margin:1.6em auto;padding:14px 18px;background:var(--milk);border:2px solid var(--ink);border-left:10px solid var(--yolk)}.nf{text-align:center;padding:clamp(48px, 8vw, 110px) 0 clamp(40px, 6vw, 80px)}.nf-code{margin:0;font:700 clamp(140px, 30vw, 380px)/.8 var(--font-display);letter-spacing:-.03em;color:var(--ink);text-shadow:var(--shadow-poster)}.nf-code span{color:var(--yolk);-webkit-text-stroke:3px var(--ink)}.nf h1{margin:18px 0 8px;font:700 clamp(32px, 5vw, 56px)/1 var(--font-display);text-transform:uppercase}.nf p{max-width:52ch;margin:0 auto 22px}.nf-search{display:flex;gap:10px;max-width:520px;margin:0 auto 32px;flex-wrap:wrap}.nf-search input{flex:1 1 220px;min-height:50px;padding:0 18px;border:2px solid var(--ink);border-radius:999px;background:#fff;font:400 16px var(--font-text)}.footer-disclosure{margin:26px 0 0;padding-top:18px;border-top:1px solid #4A453D;font-size:14px;line-height:1.6;color:#D9D1C2;max-width:80ch}.footer-links-row{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none}.footer-links-row a{text-decoration:none;font-weight:600}.footer-links-row a:hover{color:var(--yolk);text-decoration:underline}@media (max-width:960px){.menu-list a{font-size:20px;padding:14px 12px}.has-sub>a::after{display:none}.sub{position:static;display:block;box-shadow:none;border:0;background:none;padding:0 0 0 18px;min-width:0}.sub a{font-size:17px}.archive-hero-grid{grid-template-columns:1fr}.archive-facts{transform:none;max-width:360px}.footer-links-row{gap:6px 18px}}@media (max-width:640px){.post-nav{grid-template-columns:1fr}.post-nav .next{text-align:left}.entry-content{font-size:17px}.comments-area{padding:16px}}.sticker{right:-2%!important}.contents{left:-5%!important}.footer .footer-links-row{display:flex;flex-wrap:wrap;gap:8px 22px}.archive-title{text-shadow:var(--shadow-poster)}.entry-content>.mailpoet_form,.entry-content>div>.mailpoet_form{margin:2em 0;padding:22px;background:var(--yolk);border:2px solid var(--ink);box-shadow:var(--shadow-hard)}.mailpoet_form input.mailpoet_text,.mailpoet_form input[type=email]{width:100%!important;min-height:50px;padding:0 18px!important;border:2px solid var(--ink)!important;border-radius:999px!important;background:#fff;color:var(--ink);font:400 16px var(--font-text)!important;box-sizing:border-box}.mailpoet_form input.mailpoet_submit,.mailpoet_form input[type=submit]{min-height:50px;padding:0 26px!important;background:var(--ink)!important;color:var(--milk)!important;border:2px solid var(--ink)!important;border-radius:999px!important;font:600 15px/1 var(--font-text)!important;cursor:pointer}.mailpoet_form .mailpoet_paragraph{margin-bottom:12px!important}.mailpoet_form .mailpoet_validate_error{color:#8E1F14;font-weight:600}.mailpoet_form .mailpoet_validate_success{color:var(--olive);font-weight:600}html{overflow-x:clip}.starter{overflow-x:clip}.post-hero img{aspect-ratio:auto;max-height:720px;object-fit:contain;background:var(--milk)}.nf h1{margin-top:34px}.nf-code{margin-bottom:4px}.footer-disclosure+.footer-links-row{margin-top:22px}body.epk-theme{background:var(--shell);color:var(--ink);font-family:var(--font-text)}body.epk-theme :is(h1,h2,h3,h4,h5,h6){color:var(--ink)}body.epk-theme .footer :is(h1,h2,h3,h4,h5,h6,p){color:inherit}body.epk-theme .starter :is(h2,p){color:var(--ink)}body.epk-theme a{color:inherit;text-decoration-thickness:2px}body.epk-theme a:hover,body.epk-theme a:focus{color:inherit}body.epk-theme a.skip,body.epk-theme a.skip:focus{color:var(--milk)}body.epk-theme .footer a{color:#E7E0D2}body.epk-theme .footer a:hover{color:var(--yolk)}body.epk-theme .masthead a.pill-yolk{color:var(--ink)}body.epk-theme .coupon a,body.epk-theme .epk-signup-box a{color:inherit}body.epk-theme .masthead a,body.epk-theme .footer a,body.epk-theme .card-title a,body.epk-theme .recipes a,body.epk-theme .cat-tabs a,body.epk-theme .crumbs a{text-decoration:none}body.epk-theme .pill{text-decoration:none}body.epk-theme .pill-ink,body.epk-theme .pill-ink:hover{color:var(--milk)}body.epk-theme .pill-yolk,body.epk-theme .pill-yolk:hover,body.epk-theme .pill-line,body.epk-theme .pill-line:hover{color:var(--ink)}body.epk-theme button.menu-btn{background:var(--milk);color:var(--ink);border:2px solid var(--ink);border-radius:999px}body.epk-theme button.menu-btn:hover{background:var(--yolk);color:var(--ink)}body.epk-theme .picker-tabs button[role="tab"]{background:#fff0;border:0;border-radius:0;color:inherit}body.epk-theme .picker-tabs button[role="tab"][aria-selected="true"]{background:var(--ink);color:var(--milk)}body.epk-theme .picker-tabs button[role="tab"]:hover:not([aria-selected="true"]){background:#FBE7B5;color:var(--ink)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto;clip-path:none;margin:0;padding:8px 12px;background:var(--ink);color:var(--milk);z-index:100}.alignleft{float:left;margin:.3em 1.4em 1em 0}.alignright{float:right;margin:.3em 0 1em 1.4em}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.wp-element-caption{margin-top:6px;font:500 12px/1.4 var(--font-mono);text-transform:uppercase;color:var(--grey-warm)}.entry-content .wp-block-image img,.entry-content img[class*="wp-image"]{height:auto}.entry-content .wp-block-image{margin-inline:0}.entry-content::after{content:"";display:block;clear:both}.menu-list .menu-item{position:relative}.menu-list .menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.menu-list .sub-menu{position:absolute;top:100%;left:0;z-index:20;min-width:190px;margin:0;padding:6px;list-style:none;display:none;background:var(--milk);border:2px solid var(--ink);box-shadow:var(--shadow-hard)}.menu-list .menu-item-has-children:hover>.sub-menu,.menu-list .menu-item-has-children:focus-within>.sub-menu{display:block}.menu-list .sub-menu a{padding:10px 12px}.menu-list .current-menu-item>a,.menu-list .current-menu-ancestor>a,.menu-list .current-post-ancestor>a,.menu-list .current-category-ancestor>a,.menu-list .current-category-parent>a,.menu-list .current_page_item>a{background:var(--ink);color:var(--milk)}body.epk-theme .menu-list .current-menu-item>a,body.epk-theme .menu-list .current-menu-ancestor>a,body.epk-theme .menu-list .current-post-ancestor>a,body.epk-theme .menu-list .current-category-ancestor>a,body.epk-theme .menu-list .current-category-parent>a{color:var(--milk)}@media (max-width:960px){.menu-list .menu-item-has-children>a::after{display:none}.menu-list .sub-menu{position:static;display:block;box-shadow:none;border:0;background:none;padding:0 0 0 18px;min-width:0}.menu-list .sub-menu a{font-size:17px}}.hero-grid{--hero-fs:clamp(50px, 8.6vw, 116px)}.hero-brush{display:inline-block;font:700 .36em/1 var(--font-brush);text-transform:none;letter-spacing:0;color:var(--tech-orange-text);transform:rotate(-4deg);margin-left:.3em;vertical-align:.18em;white-space:nowrap}@media (max-width:900px){.hero-grid{--hero-fs:clamp(44px, 15.2vw, 120px)}.hero-title .line-2,.hero-title .line-3{white-space:normal}.hero-brush{font-size:.4em}}.archive-list{background:var(--yolk);padding-top:20px}.archive-signup{padding-bottom:64px}.archive-desc{margin:22px 0 0;max-width:56ch;font-size:clamp(17px, 1.5vw, 20px)}.archive-desc p{margin:0 0 .8em}.archive-empty{margin:0;font-weight:600}.pagination{margin-top:36px}.pagination ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 16px;border:2px solid var(--ink);border-radius:999px;background:var(--milk);color:var(--ink);font-weight:600;text-decoration:none}.pagination a.page-numbers:hover{background:var(--ink);color:var(--milk)}.pagination .page-numbers.current{background:var(--ink);color:var(--milk)}.drip-flip{background:var(--shell)}.search-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-form label{flex:1 1 240px;margin:0}.search-form .search-field{width:100%;min-height:50px;padding:0 18px;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font:400 16px var(--font-text);box-sizing:border-box}.search-form .search-submit{min-height:50px;padding:0 24px;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--milk);font:600 15px/1 var(--font-text);cursor:pointer}.search-form .search-submit:hover{background:#000}.search-box{margin-top:24px;max-width:560px}.nf-search{max-width:520px;margin:0 auto 32px}.nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fresh{padding-top:0}.coupon .mailpoet_form form.mailpoet_form{padding:0!important}.coupon .mailpoet_form{background:#fff0}.coupon .mailpoet_message{padding:0!important}.coupon .mailpoet_paragraph{margin-bottom:12px!important}.entry-content iframe,.entry-content video,.entry-content embed{max-width:100%}.entry-content ins.adsbygoogle{display:block;margin:1.6em auto;max-width:100%}.starter .display{font-size:clamp(38px, 5.4vw, 74px);line-height:.94}.day .display{font-size:clamp(44px, 7vw, 104px)}.hero-grid{grid-template-rows:auto auto 1fr}.hero-copy{align-self:start}@media (max-width:900px){.hero-grid{grid-template-rows:none}}body.epk-theme .comments-area{border:2px solid var(--ink);border-radius:0;box-shadow:none;background:var(--milk)}body.epk-theme .page-header,body.epk-theme .inside-article,body.epk-theme .sidebar .widget{border-radius:0;box-shadow:none}.comments-area .comment-list{list-style:none;margin:0 0 24px;padding:0}.comments-area .comment-list .children{list-style:none;margin:0;padding-left:20px;border-left:4px solid var(--yolk)}.comments-area .comment-body{padding:14px 0;border-bottom:1px solid rgb(25 23 20 / .28)}.comments-area .comment-author{font-weight:700}.comments-area .comment-author img{border:2px solid var(--ink);border-radius:50%;float:left;margin-right:12px}.comments-area .comment-metadata{margin:4px 0 8px;font:500 11px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--grey-warm)}.comments-area .comment-metadata a{text-decoration:none}.comments-area .reply a{font-weight:600;text-decoration:underline;text-decoration-color:var(--yolk-deep);text-underline-offset:3px}.comments-area .comment-awaiting-moderation{font-style:italic;color:var(--grey-warm)}.wprm-recipe-template-meadow{--meadow-accent-color:#A4522A !important;--meadow-main-background-color:#FDFBF5 !important;--meadow-list-border-color:#191714 !important}.wprm-recipe-template-meadow .wprm-recipe-details-container-pills{--pill-background-color:#191714 !important}.wprm-recipe-template-meadow .wprm-recipe-meta-container-pill{background:var(--ink)!important;color:var(--milk)!important;border-radius:999px!important}.wprm-recipe-template-meadow .wprm-recipe-meta-container-pill *{color:var(--milk)!important}.wprm-recipe-template-meadow .wprm-recipe-jump-to-section-container{display:flex!important;flex-wrap:nowrap;gap:8px;justify-content:space-between!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.wprm-recipe-template-meadow .wprm-recipe-jump-to-section-container::before,.wprm-recipe-template-meadow .wprm-recipe-jump-to-section-container::after{display:none!important}.wprm-recipe-template-meadow .wprm-recipe-jump-to-section{flex:1 1 0%;min-width:0;flex-direction:column;justify-content:center;text-align:center;margin:0!important;padding:8px 4px!important;border-radius:28px!important}@media (max-width:420px){.wprm-recipe-template-meadow .wprm-recipe-jump-to-section{font-size:12px!important}.wprm-recipe-template-meadow .wprm-recipe-jump-to-section .wprm-recipe-icon{transform:scale(.85)}}.contents-list{display:contents;margin:0}.starter-photo{display:block;width:100%;max-width:440px;height:auto;margin-top:26px;border:2px solid var(--ink);box-shadow:var(--shadow-hard);background:var(--milk)}.archive-banner{display:block;width:100%;height:clamp(110px, 17vw, 230px);object-fit:cover;object-position:left center;margin:26px 0 0;border:2px solid var(--ink);box-shadow:var(--shadow-hard)}.nf-plate{display:block;width:min(260px, 56%);height:auto;margin:20px auto 0;border:2px solid var(--ink);box-shadow:var(--shadow-hard);transform:rotate(-2deg)}@media (max-width:860px){.starter-photo{max-width:100%}}.wordmark .logo-egg{width:44px;height:44px;flex:none}.wordmark{gap:10px}.wordmark-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1}.wordmark-text small{font:700 10px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:var(--yolk);border:1.5px solid var(--ink);padding:2px 5px 1px}.wordmark-text b{font:700 21px/1 var(--font-display);letter-spacing:.01em;text-transform:uppercase}.logo-egg-lg{width:72px;height:72px;display:block;margin-bottom:14px}@media (max-width:480px){.wordmark .logo-egg{width:38px;height:38px}.wordmark-text b{font-size:17px}.wordmark-text small{font-size:9px}}