.sk-root{--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--kenzo-coral:#f15e5e;--kenzo-coral-deep:#d94545;--kenzo-pink:#f1bac9;--kenzo-pink-soft:#fae0e8;--kenzo-cream:#f2e2be;--kenzo-off-white:#faf7f2;--kenzo-charcoal:#161617;--neon:#ff4da1;--neon-glow:rgba(255,77,161,0.6);--r-card:4px;--r-field:8px;--r-panel:14px;--tap:44px;--sk-coral:var(--accent,#f15e5e);--sk-coral-deep:var(--accent-deep,#d94545);--sk-ink-coral:#b84a4a;--sk-charcoal:#161617;--sk-off-white:#faf7f2;--sk-cream:#f2e2be;--sk-cream-soft:#faf3e3;--sk-pink-soft:#fae0e8;--sk-line:rgba(22,22,23,0.12);--sk-line-strong:rgba(22,22,23,0.32);--sk-muted:rgba(22,22,23,0.62);--sk-faint:rgba(22,22,23,0.5);--sk-r-card:4px;--sk-r-field:8px;--sk-r-panel:14px;--sk-tap:44px;--sk-ease:cubic-bezier(0.16,1,0.3,1);color:var(--sk-charcoal);background:var(--sk-off-white);font-family:var(--font-ui);overflow-x:clip}.sk-sec{padding-block:clamp(2.6rem,7vw,5.5rem)}.sk-sec--cream{background:var(--sk-cream)}.sk-sec--soft{background:var(--sk-cream-soft)}.sk-sec--pink{background:var(--sk-pink-soft)}.sk-sec--white{background:#fff}.sk-wrap{max-width:72rem;margin-inline:auto;padding-inline:1rem;min-width:0}.sk-wrap--narrow{max-width:46rem}.sk-wrap--tight{max-width:60rem}.sk-stack{display:grid;gap:1.1rem}.sk-stack--loose{gap:1.8rem}.sk-eyebrow{font-size:.66rem;letter-spacing:.14em;color:var(--sk-ink-coral)}.sk-eyebrow,.sk-mono-status{font-family:var(--font-mono);text-transform:uppercase}.sk-mono-status{font-size:.6rem;letter-spacing:.08em;color:var(--sk-muted)}.sk-display{font-family:var(--font-serif);font-weight:500;letter-spacing:-.02em;text-wrap:balance}.sk-display em{font-style:italic;color:var(--sk-ink-coral)}.sk-h1{font-size:clamp(1.95rem,5.6vw,3.2rem);line-height:1.04;margin:0}.sk-h2{font-size:clamp(1.7rem,4.2vw,2.6rem);line-height:1.1;margin:.6rem 0 0}.sk-h3{font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.2;margin:0}.sk-lede{font-size:clamp(1rem,2.2vw,1.15rem);margin:.9rem 0 0}.sk-body,.sk-lede{line-height:1.6;color:var(--sk-muted);max-width:40rem}.sk-body{font-size:.95rem}.sk-body,.sk-check-out p,.sk-faq li,.sk-faq p,.sk-flex-d,.sk-lede,.sk-prose li,.sk-prose p,.sk-step-d,.sk-tile-purpose,.sk-why-plan,.sk-why-problems li{text-wrap:pretty}.sk-eyebrow,.sk-faq summary,.sk-flex-note li,.sk-flex-t,.sk-info li,.sk-tile-name{text-wrap:balance}.sk-link{color:var(--sk-ink-coral);text-decoration:underline;text-underline-offset:3px;font-weight:500}.sk-link:hover{color:var(--sk-coral-deep)}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--sk-tap);padding:.75rem 1.4rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;border:1.5px solid transparent;transition:background-color .16s var(--sk-ease),border-color .16s var(--sk-ease),transform .16s var(--sk-ease)}.sk-btn:active{transform:translateY(1px)}.sk-btn--primary{background:var(--sk-coral);color:var(--sk-charcoal);border-color:var(--sk-coral)}.sk-btn--primary:hover{background:var(--sk-coral-deep);border-color:var(--sk-coral-deep)}.sk-btn--secondary{background:transparent;color:var(--sk-charcoal);border-color:var(--sk-line-strong)}.sk-btn--dark,.sk-btn--secondary:hover{border-color:var(--sk-charcoal)}.sk-btn--dark{background:var(--sk-charcoal);color:var(--sk-off-white)}.sk-btn--dark:hover{background:#2a2a2c}.sk-btn--sm{min-height:40px;padding:.5rem 1rem;font-size:.875rem}.sk-doors{display:grid;gap:.45rem;justify-items:start}.sk-doors-row{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.3rem}.sk-door-alt{display:inline-flex;flex-direction:column;min-height:var(--sk-tap);justify-content:center;color:var(--sk-charcoal);font-size:.92rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--sk-line-strong);text-underline-offset:4px}.sk-door-alt:hover{text-decoration-color:var(--sk-charcoal)}.sk-door-alt-via{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted);text-decoration:none}.sk-doors-center .sk-doors{justify-items:center}.sk-doors-center .sk-doors-row{justify-content:center}.sk-cta-offer{font-size:.82rem;line-height:1.45;color:var(--sk-muted)}.sk-custom{display:grid;gap:.45rem;justify-items:start;width:100%;padding:1rem 1.1rem;border-radius:var(--sk-r-panel);border:1.5px solid var(--sk-coral);background:linear-gradient(135deg,var(--sk-pink-soft),var(--sk-cream-soft));box-shadow:0 10px 24px -18px rgba(22,22,23,.55)}.sk-custom-tag{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-ink-coral)}.sk-custom-t{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;color:var(--sk-charcoal)}.sk-custom-d{margin:0;font-size:.86rem;line-height:1.5;color:var(--sk-muted);max-width:36rem}.sk-custom-go{margin-top:.2rem}.sk-doors-center .sk-custom{justify-items:center;text-align:center;max-width:40rem;margin-inline:auto}@media (max-width:39.99rem){.sk-hero .sk-custom{padding:.75rem .85rem;gap:.35rem}.sk-hero .sk-custom-d{display:none}.sk-hero .sk-custom-t{font-size:.95rem}}.sk-hero{padding-block:clamp(1.1rem,4vw,2.75rem) clamp(2rem,5vw,3.5rem)}.sk-hero-grid{display:grid;gap:1.6rem;align-items:start}@media (min-width:64rem){.sk-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;align-items:center}}@media (min-width:75rem){.sk-hero-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.sk-hero .sk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.sk-hero .sk-tile{padding:.8rem .8rem .9rem}.sk-hero .sk-tile-name{font-size:1.25rem}}.sk-hero-copy{display:grid;gap:1.1rem;min-width:0}.sk-h1--title{display:grid;gap:.55rem}.sk-title{display:block;font-size:clamp(3rem,13vw,5.6rem);line-height:.92;letter-spacing:-.035em;color:var(--sk-coral-deep)}.sk-tagline{display:grid;gap:.1rem;font-size:clamp(1rem,2.6vw,1.25rem);line-height:1.25;letter-spacing:-.01em;color:var(--sk-charcoal)}.sk-tagline em{color:var(--sk-ink-coral)}.sk-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.sk-info li{display:grid;gap:.3rem;align-content:start;justify-items:start;padding:.6rem .65rem;border-radius:var(--sk-r-panel);background:#fff;border:1px solid var(--sk-line);font-size:.74rem;line-height:1.35;font-weight:500;color:var(--sk-charcoal)}.sk-info-icon{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--sk-pink-soft);font-size:1rem}@media (min-width:48rem){.sk-info li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;font-size:.85rem;padding:.7rem .85rem}}.sk-hero-doors{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.2rem}.sk-hero-jump{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .9rem;border-radius:999px;background:var(--sk-charcoal);color:var(--sk-off-white);font-size:.82rem;font-weight:600;text-decoration:none}.sk-hero-jump:hover{background:#2a2a2c}@media (max-width:39.99rem){.sk-hero-copy>.sk-eyebrow{display:none}.sk-hero-copy{gap:.8rem}.sk-info li{font-size:.68rem;padding:.5rem}.sk-info-icon{width:1.6rem;height:1.6rem;font-size:.85rem}.sk-hero .sk-tile{padding:.7rem .7rem .8rem;gap:.3rem}.sk-hero .sk-tile-purpose{display:none}.sk-hero .sk-doors-row{gap:.4rem 1rem}.sk-cta-offer{font-size:.72rem;line-height:1.4}}.sk-hero-photo{margin:0;border-radius:var(--sk-r-card);overflow:hidden;aspect-ratio:4/3;background:var(--sk-cream)}.sk-hero-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:64rem){.sk-hero-photo{aspect-ratio:5/6}}.sk-trust{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:0;padding:0;list-style:none}.sk-trust li{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted)}.sk-trust li+li:before{content:"·";margin-right:.6rem;color:var(--sk-ink-coral)}.sk-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}@media (min-width:48rem){.sk-tiles{gap:.9rem}}@media (min-width:64rem){.sk-tiles--row{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-tile{display:grid;gap:.35rem;align-content:start;grid-template-rows:auto auto auto auto 1fr;min-height:100%;padding:.9rem .9rem .85rem;border:1.5px solid var(--sk-line-strong);border-radius:var(--sk-r-panel);background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 0 rgba(22,22,23,.06),0 10px 22px -14px rgba(22,22,23,.55);transition:border-color .16s var(--sk-ease),box-shadow .16s var(--sk-ease),transform .16s var(--sk-ease)}.sk-tile:focus-visible,.sk-tile:hover{border-color:var(--sk-charcoal);transform:translateY(-1px);box-shadow:0 1px 0 rgba(22,22,23,.06),0 14px 26px -14px rgba(22,22,23,.6)}.sk-tile:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(22,22,23,.06)}.sk-tile-name{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.1rem,3.4vw,1.4rem);line-height:1.1;letter-spacing:-.01em}.sk-tile-purpose{font-size:.8rem;line-height:1.4;color:var(--sk-muted)}.sk-tile-protein{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-muted);margin-top:.25rem}.sk-tile-price{font-size:.9rem;font-weight:600;margin-top:.1rem}.sk-tile-price--quiet{color:var(--sk-muted);font-weight:500}.sk-tile-go{align-self:end;justify-self:start;display:inline-flex;align-items:center;gap:.3rem;min-height:32px;margin-top:.4rem;padding:.3rem .8rem;border-radius:999px;background:var(--sk-coral);color:var(--sk-charcoal);font-size:.78rem;font-weight:700}.sk-tile:hover .sk-tile-go{background:var(--sk-coral-deep)}.sk-cards{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.sk-card{display:grid;gap:.6rem;padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-card);background:#fff}@media (min-width:48rem){.sk-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem}}.sk-card-facts{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;list-style:none}.sk-card-facts li{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-muted)}.sk-card-open{justify-self:start}@media (min-width:48rem){.sk-card-open{justify-self:end}}.sk-compare{width:100%;border-collapse:collapse;font-size:.9rem}.sk-compare td,.sk-compare th{padding:.75rem .6rem;border-bottom:1px solid var(--sk-line);vertical-align:top;text-align:left}.sk-compare thead th{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-muted);font-weight:500}.sk-compare th[scope=row]{font-weight:600;color:var(--sk-charcoal);width:24%}.sk-compare td{color:var(--sk-muted)}.sk-compare td.sk-compare-us{color:var(--sk-charcoal);font-weight:500}.sk-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:40rem){.sk-compare thead{display:none}.sk-compare tr{display:grid;gap:.2rem;padding:.8rem 0;border-bottom:1px solid var(--sk-line)}.sk-compare td,.sk-compare th[scope=row]{display:block;width:auto;padding:0;border:0}.sk-compare td:before{content:attr(data-col) ": ";font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-faint)}}.sk-week{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13.5rem,1fr);gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.2rem 0 .8rem;margin:0;list-style:none;-webkit-overflow-scrolling:touch}@media (min-width:64rem){.sk-week{grid-auto-flow:row;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}}.sk-dish{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr auto;gap:.55rem;min-height:11rem;padding:.9rem .85rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-card);background:var(--sk-cream-soft)}.sk-dish-day{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-ink-coral)}.sk-dish-name{font-family:var(--font-serif);font-weight:500;font-size:1.12rem;line-height:1.15;letter-spacing:-.01em}.sk-dish-base{font-size:.78rem;color:var(--sk-muted);margin-top:.2rem}.sk-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.sk-chip-n{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .5rem;border:1px solid var(--sk-line);border-radius:999px;background:#fff;color:var(--sk-charcoal)}.sk-chip-n b{font-weight:600}.sk-dish-marks{display:flex;gap:.4rem;align-items:center}.sk-mark{width:.6rem;height:.6rem;border:1.5px solid;border-radius:1px;display:inline-block}.sk-mark--veg{color:#2f7d4b}.sk-mark--egg{color:#b8860b}.sk-mark--nonveg{color:#b3261e}.sk-mark--egg:after,.sk-mark--nonveg:after,.sk-mark--veg:after{content:"";display:block;width:.28rem;height:.28rem;margin:.08rem auto;border-radius:50%;background:currentColor}.sk-seg{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;border:0}.sk-seg legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sk-seg-opt{position:relative}.sk-seg-opt input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sk-seg-opt span{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .9rem;border:1px solid var(--sk-line-strong);border-radius:999px;font-size:.85rem;font-weight:500;background:#fff}.sk-seg-opt input:checked+span{background:var(--sk-charcoal);color:var(--sk-off-white);border-color:var(--sk-charcoal)}.sk-seg-opt input:focus-visible+span{outline:2px solid var(--sk-charcoal);outline-offset:2px}.sk-bowl{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}@media (min-width:40rem){.sk-bowl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-bowl li{display:grid;gap:.2rem;padding:.85rem .9rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-card);background:#fff}.sk-bowl-part{font-family:var(--font-serif);font-weight:500;font-size:1.1rem}.sk-bowl-grams{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-ink-coral)}.sk-bowl-eg{font-size:.85rem;color:var(--sk-muted)}.sk-ladder{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--sk-line)}.sk-ladder li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--sk-line)}.sk-ladder-meals{font-family:var(--font-serif);font-weight:500;font-size:1.15rem}.sk-ladder-hint{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-muted)}.sk-ladder-total{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.sk-ladder-per{grid-column:1/-1;font-size:.82rem;color:var(--sk-muted)}@media (min-width:40rem){.sk-ladder li{grid-template-columns:7rem minmax(0,1fr) auto auto}.sk-ladder-per{grid-column:auto;text-align:right}}.sk-estimator{display:grid;gap:.9rem;padding:1.1rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-panel);background:#fff}.sk-estimator-out{display:grid;gap:.15rem}.sk-estimator-total{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1;font-variant-numeric:tabular-nums}.sk-estimator-per{font-size:.9rem;color:var(--sk-muted)}.sk-field-label{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted);margin-bottom:.4rem}.sk-select{width:100%;min-height:var(--sk-tap);padding:.6rem .8rem;border:1px solid var(--sk-line-strong);border-radius:var(--sk-r-field);background:#fff;font:inherit;color:inherit}.sk-kitchens--reach{align-content:start}@media (min-width:40rem) and (max-width:63.99rem){.sk-kitchens--reach{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-kitchens{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.sk-kitchen{padding:.85rem .9rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-card);background:#fff;display:grid;gap:.15rem}.sk-kitchen-name{font-family:var(--font-serif);font-weight:500;font-size:1.1rem}.sk-kitchen-meta{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sk-muted)}.sk-faq{display:grid;gap:.5rem}.sk-faq details{border:1px solid var(--sk-line);border-radius:var(--sk-r-field);background:#fff}.sk-faq summary{cursor:pointer;list-style:none;min-height:var(--sk-tap);padding:.8rem 2.4rem .8rem 1rem;font-weight:600;font-size:.95rem;position:relative}.sk-faq summary::-webkit-details-marker{display:none}.sk-faq summary:after{content:"+";position:absolute;right:1rem;top:.7rem;font-family:var(--font-serif);font-size:1.3rem;color:var(--sk-ink-coral)}.sk-faq details[open] summary:after{content:"–"}.sk-faq p{margin:0;padding:0 1rem 1rem;font-size:.92rem;line-height:1.6;color:var(--sk-muted)}.sk-faq-a{display:grid;gap:.6rem;padding:0 1rem 1rem}.sk-faq-a p{padding:0}.sk-faq-a ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.sk-faq-a li{position:relative;padding-left:1.1rem;font-size:.92rem;line-height:1.55;color:var(--sk-charcoal)}.sk-faq-a li:before{content:"";position:absolute;left:.15rem;top:.6em;width:.4rem;height:.4rem;border-radius:999px;background:var(--sk-coral)}.sk-crumbs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-muted)}.sk-crumbs a{color:inherit;text-decoration:none}.sk-crumbs a:hover{color:var(--sk-charcoal);text-decoration:underline}.sk-crumbs li+li:before{content:"›";margin-right:.35rem}.sk-steps{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:step}@media (min-width:48rem){.sk-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk-step{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-card);background:#fff}.sk-step-n{font-size:1.8rem;line-height:1;color:var(--sk-ink-coral)}.sk-step-n,.sk-step-t{font-family:var(--font-serif)}.sk-step-t{font-weight:500;font-size:1.15rem}.sk-step-d{font-size:.88rem;line-height:1.55;color:var(--sk-muted)}.sk-chipline{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem;margin:0;padding:0;list-style:none}.sk-kitchen--list{align-content:start;gap:.6rem}.sk-chipline li{font-size:.85rem;padding:.45rem .8rem;border:1px solid var(--sk-line-strong);border-radius:999px;background:#fff}.sk-proof{display:grid;gap:.8rem}@media (min-width:48rem){.sk-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sk-note{padding:.8rem 1rem;border-left:3px solid var(--sk-coral);background:#fff;font-size:.88rem;line-height:1.55;color:var(--sk-muted)}.sk-wa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-panel);background:#fff}.sk-wa-text{font-size:.95rem}.sk-wa-num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--sk-muted)}.sk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sk-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom, 0px));background:var(--sk-off-white);border-top:1px solid var(--sk-line);transform:translateY(110%);transition:transform .2s var(--sk-ease)}.sk-sticky--show{transform:translateY(0)}.sk-sticky .sk-btn{width:100%}@media (min-width:64rem){.sk-sticky{display:none}}@media (prefers-reduced-motion:reduce){.sk-btn,.sk-sticky,.sk-tile{transition:none}}.sk-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:stop}.sk-timeline-stop{position:relative;display:grid;gap:.3rem;padding:0 0 1.4rem 1.6rem;border-left:2px solid var(--sk-line-strong)}.sk-timeline-stop:before{content:"";position:absolute;left:-7px;top:.3rem;width:12px;height:12px;border-radius:50%;background:var(--sk-coral)}.sk-timeline-stop:last-child{padding-bottom:0;border-left-color:transparent}.sk-timeline-when{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-ink-coral)}.sk-timeline-what{font-size:.92rem;line-height:1.55;color:var(--sk-muted);max-width:34rem}@media (min-width:48rem){.sk-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.sk-timeline-stop{padding:1rem 0 0;border-left:0;border-top:2px solid var(--sk-line-strong)}.sk-timeline-stop:before{left:0;top:-7px}.sk-timeline-stop:last-child{border-top-color:var(--sk-line-strong)}}.sk-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.55}.sk-table td,.sk-table th{text-align:left;vertical-align:top;padding:.7rem .6rem;border-top:1px solid var(--sk-line)}.sk-table th{width:11rem;font-family:var(--font-mono);font-weight:500;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-muted)}.sk-table td{color:var(--sk-charcoal)}.sk-table-scroll{overflow-x:auto}.sk-jump ol{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.sk-jump a{display:inline-flex;align-items:center;min-height:36px;padding:.3rem .8rem;border:1px solid var(--sk-line-strong);border-radius:999px;background:#fff;color:var(--sk-charcoal);text-decoration:none;font-size:.85rem}.sk-jump a:hover{border-color:var(--sk-charcoal)}@media (min-width:48rem){.sk-kitchens--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}.sk-author{display:grid;gap:1.2rem;align-items:start}@media (min-width:48rem){.sk-author{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2rem}}.sk-author .sk-hero-photo{aspect-ratio:4/5}.sk-byline{font-size:.9rem;color:var(--sk-muted);margin:0}.sk-summary{padding:1rem 1.2rem;border-left:3px solid var(--sk-coral);background:#fff;border-radius:0 var(--sk-r-field) var(--sk-r-field) 0;max-width:46rem}.sk-summary p{margin:0;font-size:1.02rem;line-height:1.6}.sk-summary .sk-eyebrow{margin-bottom:.4rem}.sk-article-photo{aspect-ratio:16/7;max-width:60rem}@media (min-width:64rem){.sk-article-photo{aspect-ratio:16/7}}.sk-prose{font-size:1.02rem;line-height:1.68;color:var(--sk-charcoal)}.sk-prose>*+*{margin-top:1.05rem}.sk-prose h2{letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.2;margin-top:2.2rem}.sk-prose h2,.sk-prose h3{font-family:var(--font-serif);font-weight:500}.sk-prose h3{font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.25;margin-top:1.8rem}.sk-prose li,.sk-prose p{max-width:46rem}.sk-prose ol,.sk-prose ul{padding-left:1.3rem}.sk-prose li+li{margin-top:.35rem}.sk-prose a{color:var(--sk-ink-coral);text-decoration:underline;text-underline-offset:3px}.sk-prose a:hover{color:var(--sk-coral-deep)}.sk-prose strong{font-weight:600}.sk-prose blockquote{margin:1.2rem 0;padding:.2rem 0 .2rem 1rem;border-left:3px solid var(--sk-line-strong);color:var(--sk-muted);font-style:italic}.sk-prose .sk-note{margin-top:1.2rem}.sk-dishes-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sk-dishes{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.45}.sk-dishes caption{text-align:left;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-muted);padding:0 0 .5rem}.sk-dishes td,.sk-dishes th{padding:.55rem .5rem;border-bottom:1px solid var(--sk-line);vertical-align:top;text-align:left}.sk-dishes thead th{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-muted);font-weight:500;white-space:nowrap}.sk-dishes tbody th{font-weight:600;color:var(--sk-charcoal)}.sk-dishes td{color:var(--sk-muted);white-space:nowrap}.sk-dishes .sk-dishes-avg td,.sk-dishes .sk-dishes-avg th{color:var(--sk-charcoal);font-weight:600;border-top:2px solid var(--sk-line-strong)}.sk-dishes-note{margin:.6rem 0 0;font-size:.8rem;color:var(--sk-faint)}.sk-author-box{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-panel);background:#fff}.sk-author-box-photo{margin:0;width:5.5rem;aspect-ratio:1;border-radius:999px;overflow:hidden;background:var(--sk-cream)}.sk-author-box-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sk-author-box-name{margin:.2rem 0 0;font-weight:600}.sk-author-box-bio{margin:.35rem 0 0}.sk-author-box-bio,.sk-sources{font-size:.88rem;line-height:1.55;color:var(--sk-muted)}.sk-sources{margin:.4rem 0 0;padding-left:1.3rem;max-width:46rem}.sk-sources li+li{margin-top:.3rem}.sk-posts{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}@media (min-width:48rem){.sk-posts{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.sk-post{display:grid;gap:.35rem;align-content:start;padding:1rem 1.1rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-card);background:#fff}.sk-post-title{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em;font-size:1.2rem;line-height:1.25;margin:0}.sk-post-title a{color:var(--sk-charcoal);text-decoration:none}.sk-post-title a:hover{color:var(--sk-ink-coral);text-decoration:underline;text-underline-offset:3px}.sk-post-desc{margin:0;font-size:.9rem;line-height:1.55;color:var(--sk-muted)}.sk-post-date{margin:.2rem 0 0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sk-faint)}.sk-flex{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:.7rem;margin:0 -1rem;padding:.2rem 1rem .6rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sk-flex>li{scroll-snap-align:start}.sk-flex:focus-visible{outline:2px solid var(--sk-charcoal);outline-offset:2px}@media (min-width:40rem){.sk-flex{grid-auto-columns:46%}}@media (min-width:64rem){.sk-flex{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0;padding:0;overflow:visible}}.sk-flex-swipe{margin:-1rem 0 0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted);text-align:right}@media (min-width:64rem){.sk-flex-swipe{display:none}}.sk-flex-note{display:grid;gap:.8rem;padding:clamp(1.1rem,3vw,1.5rem);border-radius:var(--sk-r-panel);background:var(--sk-charcoal);color:var(--sk-off-white)}.sk-flex-note-t{margin:0;font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.2}.sk-flex-note ul{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}@media (min-width:48rem){.sk-flex-note ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.sk-flex-note li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;font-size:.95rem;line-height:1.45}.sk-flex-note-i{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(250,247,242,.12);font-size:1rem}.sk-flex-card{display:grid;gap:.35rem;align-content:start;padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-panel);background:#fff}.sk-flex-n{font-size:1.6rem;line-height:1;color:var(--sk-ink-coral)}.sk-flex-n,.sk-flex-t{font-family:var(--font-serif)}.sk-flex-t{font-weight:500;font-size:clamp(1.2rem,2.8vw,1.45rem);line-height:1.15;letter-spacing:-.01em}.sk-flex-d{font-size:.92rem;line-height:1.5;color:var(--sk-muted)}.sk-why{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}@media (min-width:40rem){.sk-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}.sk-why-card{display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;padding:1.1rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-panel);background:var(--sk-off-white)}.sk-why-who{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.2rem,2.8vw,1.45rem);line-height:1.15;letter-spacing:-.01em}.sk-why-side{display:grid;gap:.4rem;align-content:start}.sk-why-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sk-muted)}.sk-why-problems{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.sk-why-problems li{position:relative;padding-left:1.2rem;font-size:.9rem;line-height:1.5;color:var(--sk-muted)}.sk-why-problems li:before{content:"✕";position:absolute;left:0;top:0;font-size:.75rem;line-height:1.9;color:var(--sk-faint)}.sk-why-side--plan{padding:.9rem 1rem;border-radius:var(--sk-r-field);background:var(--sk-charcoal);color:var(--sk-off-white)}.sk-why-side--plan .sk-why-label{color:var(--sk-coral);font-weight:600}.sk-why-plan{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.05rem,2.3vw,1.2rem);line-height:1.35;letter-spacing:-.01em}.sk-credit{display:grid;gap:.1rem;margin:.9rem 0 0;font-size:.95rem;line-height:1.45;color:var(--sk-muted)}.sk-credit strong{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.2;color:var(--sk-charcoal);letter-spacing:-.01em}.sk-founder{display:grid;gap:.9rem;align-items:stretch}.sk-founder .sk-founder-photo{aspect-ratio:4/5}.sk-founder .sk-founder-kitchen{aspect-ratio:16/9}@media (min-width:48rem){.sk-founder{grid-template-columns:minmax(0,4fr) minmax(0,5fr);grid-template-rows:auto auto}.sk-founder .sk-founder-photo{grid-row:1/span 2;aspect-ratio:auto;min-height:100%}}.sk-pull{margin:0;display:grid;gap:.8rem;align-content:center;padding:clamp(1.3rem,4vw,2.2rem);border-radius:var(--sk-r-panel);background:var(--sk-charcoal);color:var(--sk-off-white)}.sk-pull p{margin:0;font-size:clamp(1.3rem,3.2vw,1.85rem);line-height:1.25;font-style:italic}.sk-pull .sk-mono-status{color:rgba(250,247,242,.65)}.sk-pull-by{display:flex;align-items:center;gap:.8rem}.sk-pull-face{flex:none;display:block;width:4.5rem;height:4.5rem;border-radius:999px;overflow:hidden;border:2px solid rgba(250,247,242,.35)}.sk-pull-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sk-pull-name{display:grid;gap:.2rem}.sk-pull-name strong{font-size:1rem;font-weight:700;color:var(--sk-off-white)}.sk-area{display:grid;gap:1.2rem;align-items:start}@media (min-width:64rem){.sk-area{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2rem}.sk-area .sk-radius{grid-template-columns:1fr}}.sk-check{display:grid;gap:.5rem;padding:1.1rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-panel);background:#fff}.sk-check-label{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.2rem,2.8vw,1.45rem);letter-spacing:-.01em}.sk-check-field{position:relative}.sk-check-input{width:100%;min-height:52px;padding:.7rem 1rem;border:1.5px solid var(--sk-line-strong);border-radius:999px;background:var(--sk-off-white);font:inherit;font-size:1rem;color:inherit}.sk-check-input:focus{outline:2px solid var(--sk-charcoal);outline-offset:2px;border-color:var(--sk-charcoal)}.sk-check-list{position:absolute;left:0;right:0;top:calc(100% + .3rem);z-index:20;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--sk-line);border-radius:var(--sk-r-field);background:#fff;box-shadow:0 12px 30px rgba(22,22,23,.12)}.sk-check-option{display:grid;gap:.1rem;width:100%;min-height:var(--sk-tap);padding:.6rem 1rem;border:0;border-bottom:1px solid var(--sk-line);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.sk-check-list li:last-child .sk-check-option{border-bottom:0}.sk-check-option:focus-visible,.sk-check-option:hover{background:var(--sk-cream-soft)}.sk-check-main{font-size:.92rem;font-weight:600}.sk-check-sub{font-size:.78rem;color:var(--sk-muted)}.sk-check-hint{margin:0;font-size:.75rem;color:var(--sk-faint)}.sk-check-out{display:grid;gap:.6rem;justify-items:start;margin:.3rem 0 0;padding:.85rem 1rem;border-radius:var(--sk-r-field);font-size:.92rem;line-height:1.5}.sk-check-out p{margin:0}.sk-check-out--yes{background:#e8f3ec;color:#1d4d2f}.sk-check-out--no{background:var(--sk-pink-soft);color:var(--sk-charcoal)}.sk-fine{border-top:1px solid var(--sk-line);padding-top:1rem}.sk-fine h3{margin:0 0 .5rem;font-weight:500}.sk-fine ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.78rem;line-height:1.55;color:var(--sk-muted)}.sk-plans{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}@media (min-width:48rem){.sk-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.sk-plan{display:grid;grid-template-rows:1fr auto;gap:1rem;padding:1.2rem;border:1px solid var(--sk-line);border-radius:var(--sk-r-panel);background:#fff}.sk-plan-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-top:.9rem;border-top:1px solid var(--sk-line)}.sk-plan-price{font-weight:600;font-size:1.05rem;margin-right:auto}.sk-plan-more{font-size:.85rem}.sk-plan--personal{background:var(--sk-pink-soft);border-color:transparent}@media (min-width:48rem){.sk-plan--personal{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.sk-plan--personal .sk-plan-foot{border-top:0;padding-top:0}}