:root{--bg:#fbfaf7;--surface:#fff;--surface-2:#f3f0ea;--ink:#1f1d1a;--ink-soft:#3d3934;--muted:#6f6a62;--line:#e4dfd6;--accent:#2f2b26;--accent-ink:#fff;--accent-2:#a8865b;--focus:#b5793a;--font-display:Georgia, "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-script:cursive;--font-label:var(--font-body);--display-weight:500;--display-tracking:-.01em;--display-transform:none;--label-size:.72rem;--label-tracking:.18em;--label-transform:uppercase;--label-weight:500;--radius:4px;--radius-lg:8px;--radius-pill:999px;--shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-lift:0 2px 4px #0000000d, 0 18px 40px #0000001f;--card-ratio:4 / 5;--hero-ratio:16 / 9;--container:1200px;--narrow:720px;--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(3rem, 8vw, 6.5rem);--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(body){background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}:where(img,svg,video){max-width:100%;display:block}:where(img){height:auto}:where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){cursor:pointer}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);text-wrap:balance;margin:0 0 .5em;line-height:1.12}:where(p){text-wrap:pretty;margin:0 0 1em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--accent-2);color:var(--accent-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}:where(.container){width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}:where(.narrow){width:min(100% - 2 * var(--gutter), var(--narrow));margin-inline:auto}:where(.section){padding-block:var(--section)}:where(.section+.section){padding-top:0}:where(.section+.paths){margin-top:0}:where(main>.section:last-child){padding-bottom:0}:where(.stack>*+*){margin-top:var(--stack,1rem)}:where(.label){font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);font-weight:var(--label-weight);color:var(--muted)}:where(.script){font-family:var(--font-script);letter-spacing:0;text-transform:none;font-weight:400}:where(.lede){color:var(--ink-soft);font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}:where(.section-head){flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}:where(.section-head h2){margin:.2em 0 0;font-size:clamp(1.8rem,3.6vw,2.8rem)}:where(.section-head p){color:var(--muted);max-width:52ch;margin:.5rem 0 0}:where(.btn){border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--accent-ink);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);justify-content:center;align-items:center;gap:.5em;padding:.8em 1.5em;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}:where(.btn:hover){box-shadow:var(--shadow);transform:translateY(-1px)}:where(.btn--ghost){color:var(--accent);background:0 0}:where(.btn--ghost:hover){background:var(--accent);color:var(--accent-ink)}:where(.btn--small){min-height:36px;padding:.5em 1em;font-size:.72rem}:where(.btn svg){width:1.1em;height:1.1em}:where(.icon-btn){border-radius:var(--radius-pill);width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;transition:background .2s;display:inline-grid}:where(.icon-btn:hover){background:color-mix(in srgb, var(--ink) 8%, transparent)}:where(.icon-btn svg){width:22px;height:22px}:where(.chip){border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:38px;color:var(--ink-soft);font-family:var(--font-label);letter-spacing:.02em;transition:all .2s var(--ease);align-items:center;gap:.4em;padding:.45em 1em;font-size:.82rem;display:inline-flex}:where(.chip:hover){border-color:var(--ink);color:var(--ink)}:where(.chip[aria-pressed=true]){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:where(.grid){grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min,270px)), 1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}:where(.card){color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}:where(.card__media){aspect-ratio:var(--card-ratio);background:var(--surface-2);border-radius:var(--radius);position:relative;overflow:hidden}:where(.card__media img){object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease), filter .5s}:where(.card:hover .card__media img){transform:scale(1.045)}:where(.card__body){gap:.35rem;padding-top:.95rem;display:grid}:where(.card__title){margin:0;font-size:1.35rem;line-height:1.2}:where(.card__title a){text-decoration:none}:where(.card__title a):after{content:"";z-index:1;position:absolute;inset:0}:where(.card__summary){color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}:where(.card__meta){color:var(--muted);flex-wrap:wrap;gap:.4rem .9rem;font-size:.82rem;display:flex}:where(.card__meta span){align-items:center;gap:.3em;display:inline-flex}:where(.card__meta svg){width:14px;height:14px}:where(.card__badge){z-index:2;background:var(--surface);color:var(--ink);border-radius:var(--radius-pill);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;padding:.3em .7em;font-size:.68rem;position:absolute;top:.75rem;left:.75rem}:where(.card .save-btn){z-index:2;position:absolute;top:.6rem;right:.6rem}:where(.card.is-hidden){display:none}:where(.save-btn){border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);width:40px;height:40px;color:var(--ink);backdrop-filter:blur(6px);transition:transform .2s var(--ease), color .2s;border:0;place-items:center;display:inline-grid;box-shadow:0 1px 6px #0000001f}:where(.save-btn svg){width:19px;height:19px}:where(.save-btn:hover){transform:scale(1.08)}:where(.save-btn[aria-pressed=true]){color:var(--accent-2)}:where(.save-btn[aria-pressed=true] .i-fill){fill:currentColor}:where(.save-btn.pop){animation:pop .4s var(--ease)}@keyframes pop{40%{transform:scale(1.3)}}:where(.save-btn--inline){width:auto;height:auto;box-shadow:none;border:1px solid var(--line);background:var(--surface);align-items:center;gap:.45em;padding:.55em 1em;font-size:.85rem;display:inline-flex}:where(.filters){gap:1rem;margin-bottom:2rem;display:grid}:where(.filters__row){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where(.filters__search){border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:.5rem;max-width:380px;min-height:46px;padding:0 1rem;display:flex}:where(.filters__search input){background:0 0;border:0;outline:0;width:100%;padding:.6rem 0}:where(.filters__search svg){width:18px;height:18px;color:var(--muted);flex:none}:where(.filters__count){color:var(--muted);margin-left:auto;font-size:.9rem}:where(.filters__empty){text-align:center;color:var(--muted);padding:3rem 0}:where(.filters__scroll){scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);position:relative;overflow-x:auto}@media (width<=899px){:where(.filters__scroll){-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter) - 1.5rem), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter) - 1.5rem), transparent)}}:where(.filters__scroll .filters__row){flex-wrap:nowrap;width:max-content}:where(.page-hero){padding-block:clamp(2.5rem,7vw,5rem) clamp(1.5rem,4vw,2.5rem)}:where(.page-hero h1){margin:.2em 0 .25em;font-size:clamp(2.4rem,6vw,4.4rem)}:where(.page-hero p){max-width:56ch;color:var(--ink-soft)}:where(.breadcrumbs){color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}:where(.breadcrumbs a){text-decoration:none}:where(.breadcrumbs a:hover){color:var(--ink);text-decoration:underline}:where(.entry-hero){padding-top:clamp(1.5rem,4vw,3rem)}:where(.entry-hero__head){text-align:center;max-width:820px;margin:0 auto clamp(1.5rem,4vw,2.5rem)}:where(.entry-hero__head h1){margin:.35em 0 .3em;font-size:clamp(2.3rem,5.5vw,4.2rem)}:where(.entry-hero__head .lede){max-width:60ch;margin-inline:auto}:where(.entry-hero__media){border-radius:var(--radius-lg);aspect-ratio:var(--hero-ratio);background:var(--surface-2);overflow:hidden}:where(.entry-hero__media img){object-fit:cover;width:100%;height:100%}:where(.entry-actions){flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}:where(.facts){background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;gap:1px;margin-block:1.5rem;display:flex;overflow:hidden}:where(.facts>div){background:var(--surface);text-align:center;flex:110px;padding:.9rem 1rem}:where(.facts dt){font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem}:where(.facts dd){font-family:var(--font-display);margin:.2rem 0 0;font-size:1.15rem}:where(.prose){color:var(--ink-soft);font-size:1.1rem;line-height:1.75}:where(.prose>*+*){margin-top:1.1em}:where(.prose p){margin-bottom:0}:where(.prose h2){color:var(--ink);margin-top:2em;font-size:1.9rem}:where(.prose h3){color:var(--ink);margin-top:1.6em;font-size:1.4rem}:where(.prose a){color:var(--ink);text-decoration-color:var(--accent-2)}:where(.prose img){border-radius:var(--radius);margin-block:2rem}:where(.prose blockquote){border-left:2px solid var(--accent-2);font-family:var(--font-display);color:var(--ink);margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;font-size:1.45rem;line-height:1.4}:where(.prose ul,.prose ol){padding-left:1.25rem}:where(.prose li+li){margin-top:.4em}:where(.entry-layout){gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=1000px){:where(.entry-layout--aside){grid-template-columns:minmax(0,1fr) 320px;align-items:start}:where(.entry-aside){top:calc(var(--header-h) + 1.5rem);position:sticky}}:where(.recipe){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);scroll-margin-top:calc(var(--header-h) + 1rem);margin-block:clamp(2rem,5vw,3.5rem);padding:clamp(1.25rem,4vw,2.75rem)}:where(.recipe__head){grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (width>=760px){:where(.recipe__head){grid-template-columns:1fr 200px}}@media screen and (width<=759px){:where(.recipe__thumb){display:none}}:where(.recipe__head h2){margin:.15em 0 .3em;font-size:clamp(1.8rem,4vw,2.6rem)}:where(.recipe__thumb){border-radius:var(--radius);aspect-ratio:1;object-fit:cover;width:100%}:where(.recipe__toolbar){border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-block:1rem 1.5rem;padding-block:1rem;display:flex}:where(.recipe__actions){flex-wrap:wrap;gap:.5rem;display:flex}:where(.scaler){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}:where(.stepper){border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);align-items:center;display:inline-flex}:where(.stepper button){border-radius:var(--radius-pill);background:0 0;border:0;width:40px;height:40px;font-size:1.2rem;line-height:1}:where(.stepper button:hover){background:var(--surface-2)}:where(.stepper output){text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch;font-weight:600}:where(.seg){background:var(--surface-2);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}:where(.seg button){border-radius:var(--radius-pill);color:var(--muted);background:0 0;border:0;min-height:34px;padding:.4em .85em;font-size:.8rem}:where(.seg button[aria-pressed=true]){background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}:where(.recipe.is-scaled .scale-note){display:block}:where(.scale-note){color:var(--accent-2);margin-top:.5rem;font-size:.85rem;display:none}:where(.recipe__cols){gap:2.5rem;display:grid}@media (width>=860px){:where(.recipe__cols){grid-template-columns:minmax(250px,.85fr) 1.4fr}}:where(.recipe h3){justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;font-size:1.5rem;display:flex}:where(.recipe h4){font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:1.4rem 0 .4rem;font-size:.75rem}:where(.ingredients){margin:0;padding:0;list-style:none}:where(.ingredients li){border-bottom:1px dashed var(--line)}:where(.ingredients label){cursor:pointer;align-items:flex-start;gap:.75rem;padding:.6rem 0;line-height:1.45;display:flex}:where(.ingredients input){appearance:none;border:1.5px solid var(--muted);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:.1em;transition:all .2s;display:grid}:where(.ingredients input):after{content:"";border:2px solid var(--accent-ink);width:10px;height:6px;transition:transform .2s var(--ease);border-top:0;border-right:0;transform:rotate(-45deg)translate(1px,-1px)scale(0)}:where(.ingredients input:checked){background:var(--accent);border-color:var(--accent)}:where(.ingredients input:checked):after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}:where(.ingredients input:checked~span){color:var(--muted);text-decoration:line-through;text-decoration-color:var(--muted)}:where(.ingredients [data-amount]){color:var(--ink);font-weight:600}:where(.steps){counter-reset:step;gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}:where(.steps>li){scroll-margin-top:calc(var(--header-h) + 1rem);grid-template-columns:44px 1fr;align-items:start;gap:1rem;display:grid}:where(.step-num){border:1.5px solid var(--accent);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--accent);font-family:var(--font-display);background:0 0;place-items:center;font-size:1.05rem;transition:all .2s;display:grid}:where(.steps>li.is-done .step-num){background:var(--accent);color:var(--accent-ink)}:where(.steps>li.is-done p){color:var(--muted)}:where(.steps p){margin:.35rem 0 0}:where(.timer,.ss-timer){border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);font-variant-numeric:tabular-nums;color:var(--ink-soft);align-items:center;gap:.45em;margin-top:.6rem;padding:.35em .9em;font-size:.85rem;display:inline-flex}:where(.timer.is-running,.ss-timer.is-running){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:where(.timer.is-done,.ss-timer.is-done){background:var(--accent-2);border-color:var(--accent-2);color:#fff;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.7}}:where(.recipe__notes){background:var(--surface-2);border-radius:var(--radius);margin-top:2.5rem;padding:1.5rem}:where(.recipe__notes ul){margin:0;padding-left:1.2rem}:where(.recipe__notes li+li){margin-top:.5rem}:where(.recipe-equipment){margin-top:2.5rem}:where(.recipe-equipment h3){margin:0 0 1rem}:where(.recipe-equipment .disclosure){margin-top:1rem}:where(.recipe__foot){color:var(--muted);flex-wrap:wrap;gap:.75rem 2rem;margin-top:2rem;font-size:.9rem;display:flex}:where(.recipe__foot a,.entry-social a){align-items:center;gap:.4em;display:inline-flex}:where(.cook){background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0}:where(.cook[open]){grid-template-rows:auto 1fr auto;display:grid}:where(.cook)::backdrop{background:var(--bg)}:where(.cook__top){padding:1rem var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.cook__progress){background:var(--line);height:3px;position:relative}:where(.cook__progress):after{content:"";width:calc(var(--progress,0) * 100%);background:var(--accent);transition:width .4s var(--ease);position:absolute;inset:0 auto 0 0}:where(.cook__main){padding:clamp(1.5rem, 5vw, 4rem) var(--gutter);align-content:start;gap:2rem;display:grid;overflow:auto}@media (width>=900px){:where(.cook__main){grid-template-columns:300px 1fr}}:where(.cook__ingredients){gap:.35rem;max-height:60vh;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid;overflow:auto}:where(.ss-cook__ing-head){font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:.75rem;font-size:.7rem}:where(.cook__step){font-family:var(--font-display);max-width:30ch;margin:.5rem 0 1.5rem;font-size:clamp(1.6rem,3.8vw,2.8rem);line-height:1.3}:where(.ss-timer--big){padding:.7em 1.4em;font-size:1.1rem}:where(.cook__nav){padding:1rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-content:space-between;gap:1rem;display:flex}:where(.cook__nav .btn){flex:1;max-width:260px}:where(.cook__nav .btn:disabled){opacity:.35;pointer-events:none}:where(.disclosure){color:var(--muted);border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;gap:.6rem;margin-block:1.5rem;padding:.85rem 1rem;font-size:.85rem;display:flex}:where(.disclosure svg){flex:none;width:16px;height:16px;margin-top:.2em}:where(.product){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s, transform .2s var(--ease);grid-template-columns:76px 1fr;align-items:center;gap:1rem;padding:.85rem;text-decoration:none;display:grid}:where(.product:hover){border-color:var(--ink);transform:translateY(-2px)}:where(.product__img){object-fit:cover;border-radius:calc(var(--radius) * .75);background:var(--surface-2);width:76px;height:76px}:where(.product__img--blank){color:var(--muted);place-items:center;display:grid}:where(.product__img--blank svg){width:28px;height:28px}:where(.product__name){font-weight:600;line-height:1.3;display:block}:where(.product__note){color:var(--muted);margin-top:.2rem;font-size:.85rem;line-height:1.4;display:block}:where(.product__cta){letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:.3em;width:fit-content;margin-top:.35rem;font-size:.75rem;display:flex}:where(.product__cta svg){width:12px;height:12px}:where(.products){gap:.75rem;display:grid}:where(.products--grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}:where(.shop-card){border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}:where(.shop-card__media){aspect-ratio:1;background:var(--surface-2);overflow:hidden}:where(.shop-card__media img){object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}:where(.shop-card:hover .shop-card__media img){transform:scale(1.04)}:where(.shop-card__body){flex:1;align-content:start;gap:.5rem;padding:1.1rem 1.2rem 1.3rem;display:grid}:where(.shop-card__body h3){margin:0;font-size:1.2rem}:where(.shop-card__body p){color:var(--muted);margin:0;font-size:.92rem}:where(.shop-card__seen){color:var(--muted);font-size:.82rem}:where(.shop-card__seen a){color:var(--ink)}:where(.shop-card .btn){justify-self:start;margin-top:auto}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}:where(.ba.is-nudging){transition:--pos .45s var(--ease)}:where(.ba){--pos:50%;border-radius:var(--radius-lg);aspect-ratio:3/2;background:var(--surface-2);user-select:none;touch-action:pan-y;position:relative;overflow:hidden}:where(.ba img){object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(.ba__before){clip-path:inset(0 calc(100% - var(--pos)) 0 0)}:where(.ba__handle){top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #00000059}:where(.ba__handle):after{content:"‹ ›";color:#222;letter-spacing:.2em;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.2rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 12px #00000040}:where(.ba__tag){z-index:2;border-radius:var(--radius-pill);color:#fff;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(4px);background:#0000008c;padding:.35em .8em;font-size:.7rem;position:absolute;bottom:1rem}:where(.ba__tag--before){left:1rem}:where(.ba__tag--after){right:1rem}:where(.ba input[type=range]){opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(.ba:has(input:focus-visible) .ba__handle):after{outline:3px solid var(--focus)}:where(.materials){border-collapse:collapse;width:100%;font-size:.95rem}:where(.materials td){border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .5rem}:where(.materials td:first-child){width:5.5rem;color:var(--muted);font-variant-numeric:tabular-nums}:where(.materials a){color:var(--ink);text-decoration-color:var(--accent-2)}:where(.psteps){counter-reset:ps;gap:2rem;margin:0;padding:0;list-style:none;display:grid}:where(.psteps li){counter-increment:ps;grid-template-columns:2.75rem 1fr;gap:1rem;display:grid}:where(.psteps li):before{content:counter(ps, decimal-leading-zero);font-family:var(--font-display);color:var(--accent-2);font-variant-numeric:lining-nums tabular-nums;font-size:2rem;line-height:1}:where(.psteps h3){margin:.1rem 0 .4rem;font-size:1.3rem}:where(.psteps p){color:var(--ink-soft);margin:0}:where(.gallery){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem;display:grid}:where(.gallery figure){margin:0}:where(.gallery img){border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}:where(.gallery figcaption){color:var(--muted);margin-top:.4rem;font-size:.85rem}:where(.lessons){gap:.75rem;margin:0;padding:0;list-style:none;display:grid}:where(.lessons li){background:var(--surface-2);border-radius:var(--radius);border-left:3px solid var(--accent-2);padding:1rem 1.2rem}:where(.status-pill){letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;gap:.4em;padding:.3em .75em;font-size:.75rem;display:inline-flex}:where(.status-pill):before{content:"";background:#4f8a55;border-radius:50%;width:7px;height:7px}:where(.status-pill--in-progress):before{background:#d39b37;animation:1.6s infinite pulse}:where(.share){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where(.newsletter){text-align:center}:where(.newsletter h2){font-size:clamp(1.8rem,4vw,2.8rem)}:where(.newsletter form){flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:460px;margin:1.5rem auto 0;display:flex}:where(.newsletter input){border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex:220px;min-height:48px;padding:0 1.1rem}:where(.newsletter .fine){color:var(--muted);margin-top:.85rem;font-size:.8rem}:where(.newsletter.is-done form){display:none}:where(.newsletter__thanks){font-family:var(--font-display);margin-top:1rem;font-size:1.4rem;display:none}:where(.newsletter.is-done .newsletter__thanks){animation:rise .6s var(--ease);display:block}:where(.search){border-radius:var(--radius-lg);background:var(--surface);width:min(680px,100% - 2rem);max-height:min(80vh,760px);color:var(--ink);border:0;margin:8vh auto auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #0000004d}:where(.search[open]){animation:rise .35s var(--ease);flex-direction:column;display:flex}:where(.search)::backdrop{backdrop-filter:blur(3px);background:#14120f73}:where(.search__bar){border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1.25rem;display:flex}:where(.search__bar svg){width:20px;height:20px;color:var(--muted);flex:none}:where(.search__bar input){background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.85rem 0;font-size:1.15rem}:where(.search__results){padding:.5rem;overflow:auto}:where(.search__group){font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:.75rem .75rem .35rem;font-size:.68rem}:where(.search__item){border-radius:var(--radius);color:inherit;grid-template-columns:56px 1fr;align-items:center;gap:.9rem;padding:.55rem .75rem;text-decoration:none;display:grid}:where(.search__item[aria-selected=true],.search__item:hover){background:var(--surface-2)}:where(.search__item img,.search__thumb){object-fit:cover;border-radius:calc(var(--radius) * .75);background:var(--surface-2);width:56px;height:56px}:where(.search__title){font-weight:600;line-height:1.3}:where(.search__meta){color:var(--muted);font-size:.82rem}:where(.search__hint){color:var(--muted);padding:1.25rem;font-size:.92rem}:where(.search__suggest){flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}:where(.search mark){background:color-mix(in srgb, var(--accent-2) 30%, transparent);color:inherit;border-radius:2px}:where(kbd){border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:.15em .45em;font-family:inherit;font-size:.75em}:where(.ss-toast-host){z-index:1000;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));pointer-events:none;gap:.5rem;display:grid;position:fixed;translate:-50%}:where(.ss-toast){background:var(--ink);color:var(--bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);opacity:0;transition:all .35s var(--ease);padding:.75rem 1.2rem;font-size:.92rem;transform:translateY(12px)}:where(.ss-toast.is-in){opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--delay,0s);transform:translateY(22px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}:where(.jump){z-index:40;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));transition:transform .4s var(--ease);box-shadow:var(--shadow-lift);position:fixed;transform:translateY(150%)}:where(.jump.is-shown){transform:none}:where(.linktree){max-width:520px;padding:clamp(2rem, 6vw, 4rem) var(--gutter);text-align:center;margin:0 auto}:where(.linktree__list){gap:.75rem;margin-top:2rem;display:grid}:where(.linktree__link){border:1px solid var(--ink);border-radius:var(--radius);transition:all .2s var(--ease);background:var(--surface);padding:1rem 1.25rem;font-weight:500;text-decoration:none;display:block}:where(.linktree__link:hover){background:var(--ink);color:var(--bg);transform:translateY(-2px)}:where(.linktree__link--hi){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}:where(.linktree__latest){grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:2rem;display:grid}:where(.linktree__latest a){aspect-ratio:1;border-radius:var(--radius);display:block;position:relative;overflow:hidden}:where(.linktree__latest img){object-fit:cover;width:100%;height:100%}:where(.linktree__latest span){color:#fff;text-align:left;background:linear-gradient(#0000,#000000b3);padding:.4rem;font-size:.7rem;line-height:1.2;position:absolute;inset:auto 0 0}:where(.social){align-items:center;gap:.25rem;display:flex}:where(.social a){border-radius:var(--radius-pill);place-items:center;width:40px;height:40px;transition:background .2s;display:grid}:where(.social a:hover){background:color-mix(in srgb, currentColor 12%, transparent)}:where(.social svg){width:19px;height:19px}.demo-bar{z-index:90;color:#f5f1ea;backdrop-filter:blur(8px);letter-spacing:.04em;background:#191714e0;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem;font:500 .72rem/1 system-ui,sans-serif;display:flex;position:fixed;bottom:1rem;left:50%;translate:-50%;box-shadow:0 8px 30px #00000040}.demo-bar a{color:inherit;white-space:nowrap;border-radius:999px;padding:.55rem .8rem;text-decoration:none}.demo-bar a:hover{background:#ffffff1f}.demo-bar a[aria-current=true]{color:#1d1b18;background:#f5f1ea}.demo-bar__label{opacity:.6;padding:0 .6rem 0 .8rem}@media (width<=760px){.demo-bar{scrollbar-width:none;overscroll-behavior-x:contain;width:max-content;max-width:calc(100% - 1.5rem);overflow-x:auto}.demo-bar::-webkit-scrollbar{display:none}.demo-bar__label{display:none}}body:has(.jump.is-shown) .demo-bar{bottom:4.8rem}@media print{body{color:#000;background:#fff;font-size:11pt}.no-print,header,footer,nav,.demo-bar,.jump,.recipe__toolbar,.recipe__actions,.save-btn,.share,.newsletter,.entry-hero__media,.prose,.disclosure,.recipe-equipment,.entry-aside,.timer,[data-reset-checks],.recipe__tip,.recipe__foot a{display:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}.recipe{border:0;margin:0;padding:0}.recipe__thumb{width:120px}.steps>li{break-inside:avoid}.ingredients input{border-color:#000}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mrs-saint-delafield-latin-400-normal.DistX2Vi.woff2)format("woff2"),url(/_astro/mrs-saint-delafield-latin-400-normal.eJo8ETdN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(.brand){color:var(--ink);justify-items:start;gap:.1rem;line-height:1;text-decoration:none;display:inline-grid}:where(.brand__name){font-family:var(--font-display);letter-spacing:clamp(.06em,.4vw,.12em);text-transform:uppercase;white-space:nowrap;font-size:clamp(.95rem,3.9vw,1.35rem)}:where(.brand__amp){letter-spacing:0;text-transform:none;color:var(--accent-2);font-style:italic}:where(.brand__by){font-family:var(--font-script);color:var(--muted);letter-spacing:.02em;font-size:1rem}:where(.brand__tagline){color:var(--muted);margin-top:.5rem;font-size:.9rem;line-height:1.4}:where(.site-header){z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;transition:border-color .3s,background .3s,box-shadow .3s;position:sticky;top:0}:where(.site-header.is-scrolled){border-bottom-color:var(--line);box-shadow:0 6px 24px #0000000a}:where(.site-header__inner){justify-content:space-between;align-items:center;gap:clamp(.5rem,2vw,1.5rem);height:100%;display:flex}:where(.site-header .brand){min-width:0}:where(.site-nav){gap:clamp(1rem,2.4vw,2.2rem);display:none}:where(.site-nav a){font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-block:.4rem;font-size:.8rem;text-decoration:none;position:relative}:where(.site-nav a):after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}:where(.site-nav a:hover):after,:where(.site-nav a[aria-current=page]):after{transform-origin:0;transform:scaleX(1)}:where(.site-nav a[aria-current=page]){color:var(--ink)}:where(.site-header__tools){align-items:center;gap:.15rem;display:flex}:where(.saved-link){position:relative}:where(.saved-count){background:var(--accent-2);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:2px}:where(.saved-count[hidden]){display:none}@media (width>=900px){:where(.site-nav){display:flex}:where(.menu-toggle){display:none}}:where(.mobile-menu){z-index:80;background:var(--bg);padding:1rem var(--gutter) 2rem;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility 0s .35s;flex-direction:column;gap:2rem;display:flex;position:fixed;inset:0;transform:translateY(-12px)}:where(.mobile-menu.is-open){opacity:1;visibility:visible;transition-delay:0s;transform:none}:where(.mobile-menu__top){min-height:calc(var(--header-h) - 1rem);justify-content:space-between;align-items:center;display:flex}:where(.mobile-menu nav){gap:.25rem;display:grid}:where(.mobile-menu nav a){font-family:var(--font-display);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transition-delay:calc(var(--i,0) * 50ms + 80ms);font-size:clamp(2rem,9vw,3rem);line-height:1.25;text-decoration:none;transform:translateY(10px)}:where(.mobile-menu.is-open nav a){opacity:1;transform:none}:where(.mobile-menu nav a[aria-current=page]){color:var(--accent-2)}html.menu-open{overflow:hidden}:where(.site-footer){margin-top:var(--section);border-top:1px solid var(--line);background:var(--surface-2);padding-block:clamp(2.5rem,6vw,4.5rem) 6rem}:where(.site-footer__inner){gap:2.5rem;display:grid}@media (width>=760px){:where(.site-footer__inner){grid-template-columns:1.3fr 1fr}}:where(.site-footer__brand){justify-items:start;gap:1rem;max-width:360px;display:grid}:where(.site-footer__nav){grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}:where(.site-footer__nav div){align-content:start;gap:.45rem;display:grid}:where(.site-footer__nav a){color:var(--ink-soft);text-decoration:none}:where(.site-footer__nav a:hover){color:var(--ink);text-decoration:underline}:where(.site-footer__fine){border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.5rem;font-size:.82rem;display:flex}:where(.site-footer__fine p){margin:0}:where(.home-hero){color:#fff;isolation:isolate;align-items:end;min-height:min(86vh,820px);display:grid;position:relative;overflow:hidden}:where(.home-hero__img){object-fit:cover;z-index:-2;width:100%;height:100%;animation:hero-zoom 14s var(--ease) both;position:absolute;inset:0}:where(.home-hero):after{content:"";z-index:-1;background:linear-gradient(90deg,#0000008c,#0003 55%,#0000 80%),linear-gradient(#0000 35%,#0009);position:absolute;inset:0}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}:where(.home-hero__inner){padding-block:clamp(3rem,10vw,6rem)}:where(.home-hero .label){color:#ffffffeb}:where(.home-hero__title,.home-hero .label){text-shadow:0 1px 24px #00000059}:where(.home-hero__title){max-width:14ch;animation:rise 1s var(--ease) .15s both;margin:.3em 0 .5em;font-size:clamp(2.6rem,7.5vw,6rem)}:where(.home-hero__ctas){animation:rise 1s var(--ease) .3s both;flex-wrap:wrap;gap:.75rem;display:flex}:where(.home-hero .btn){color:#1d1b18;background:#fff;border-color:#fff}:where(.home-hero .btn--ghost){color:#fff;backdrop-filter:blur(6px);background:#0000002e}:where(.home-hero .btn--ghost:hover){color:#1d1b18;background:#fff}:where(.section-head__link){font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.4em;padding-bottom:.2rem;font-size:.78rem;text-decoration:none;display:inline-flex}:where(.section-head__link svg){transition:transform .3s var(--ease)}:where(.section-head__link:hover svg){transform:translate(4px)}:where(.paths){margin-top:var(--section);gap:1rem;display:grid}@media (width>=760px){:where(.paths){grid-template-columns:1fr 1fr;gap:1.5rem}}:where(.paths__tile){border-radius:var(--radius-lg);color:#fff;isolation:isolate;background:var(--ink);align-items:end;min-height:clamp(320px,46vw,520px);text-decoration:none;display:grid;position:relative;overflow:hidden}:where(.paths__tile img){object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}:where(.paths__tile):after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#0009);position:absolute;inset:0}:where(.paths__tile:hover img){transform:scale(1.05)}:where(.paths__text){gap:.4rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}:where(.paths__text .label){color:#fffc}:where(.paths__title){font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.05}:where(.paths__meta){opacity:.85;max-width:34ch}:where(.paths__cta){font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.4em;margin-top:.6rem;font-size:.78rem;display:inline-flex}:where(.feature-project){background:var(--surface-2);padding-block:var(--section)}:where(.feature-project__inner){align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){:where(.feature-project__inner){grid-template-columns:1.25fr 1fr}}:where(.feature-project h2){font-size:clamp(2rem,4vw,3rem)}:where(.feature-project__media>img){border-radius:var(--radius-lg);aspect-ratio:3/2;object-fit:cover;width:100%}:where(.ba-wrap){margin:0}:where(.ba-wrap figcaption){text-align:center;margin-top:.6rem}:where(.about-teaser){padding-block:var(--section);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}:where(.section+.about-teaser,.about-teaser+.section){padding-top:0}@media (width>=860px){:where(.about-teaser){grid-template-columns:.9fr 1.1fr}}:where(.about-teaser__media img){aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:100%}:where(.about-teaser h2){font-size:clamp(2.2rem,5vw,3.6rem)}:where(.about-teaser__sig){font-family:var(--font-script);color:var(--accent-2);margin:.5rem 0 1.5rem;font-size:2.6rem;line-height:1}:where(.journal-list__items){gap:1.5rem;display:grid}@media (width>=860px){:where(.journal-list__items){grid-template-columns:repeat(3,1fr)}}:where(.journal-item){color:inherit;align-content:start;gap:1rem;text-decoration:none;display:grid}:where(.journal-item img){aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;transition:transform .8s var(--ease)}:where(.journal-item:hover img){transform:scale(1.02)}:where(.journal-item__text){align-content:start;gap:.35rem;display:grid}:where(.journal-item__title){font-family:var(--font-display);font-size:1.45rem;line-height:1.2}:where(.journal-item:hover .journal-item__title){text-underline-offset:.2em;text-decoration:underline 1px}:where(.journal-item__summary){color:var(--muted);font-size:.95rem}:where(.follow){text-align:center;padding-block:var(--section);max-width:720px}:where(.follow h2){font-size:clamp(2rem,4vw,3rem)}:where(.follow p){color:var(--ink-soft)}:where(.follow__links){flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}:where(.section>.newsletter){background:var(--surface-2);border-radius:var(--radius-lg);padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter)}:where(.card__placeholder){width:100%;height:100%;color:var(--muted);place-items:center;display:grid}:where(.shop-card__blank){height:100%;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:repeating-linear-gradient(45deg, var(--surface-2), var(--surface-2) 12px, var(--surface) 12px, var(--surface) 24px);align-content:center;place-items:center;gap:.5rem;font-size:.8rem;display:grid}:where(.saved-group+.saved-group){margin-top:3rem}:where(.saved-group__title){align-items:baseline;gap:.75rem;font-size:1.8rem;display:flex}:where(.empty-state){text-align:center;color:var(--muted);padding:3rem 1rem}:where(.empty-state svg){width:40px;height:40px;color:var(--accent-2);margin:0 auto 1rem}:where(.section-tight){padding-top:clamp(2rem,5vw,3.5rem)}:where(.entry-main){min-width:0}:where(.entry-hero__meta){margin-top:.75rem}:where(.entry-hero__facts){max-width:640px;margin:1.5rem auto 0}:where(.entry-hero .status-pill){margin-top:1rem}:where(.entry-block){margin-top:clamp(2.5rem,6vw,4rem)}:where(.entry-block>h2){margin:0 0 1.25rem;font-size:clamp(1.6rem,3vw,2.2rem)}:where(.entry-block .disclosure){margin-bottom:1rem}:where(.entry-social){color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35em;margin-top:3rem;display:flex}:where(.entry-end){border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}:where(.entry-end .script){color:var(--accent-2);margin:0;font-size:2.4rem;line-height:1}:where(.aside-card){background:var(--surface-2);border-radius:var(--radius-lg);gap:.75rem;padding:1.5rem;display:grid}:where(.aside-card+.aside-card){margin-top:1.25rem}:where(.aside-card>img){object-fit:cover;border-radius:50%;width:96px;height:96px}:where(.aside-card p){color:var(--ink-soft);margin:0;font-size:.95rem}:where(.aside-card .btn){justify-self:start}:where(.aside-card--shop){scroll-margin-top:calc(var(--header-h) + 1rem)}:where(.aside-card--shop .disclosure){margin:0}@media (width>=900px){:where(.grid--journal .card--lead){grid-column:span 2}:where(.grid--journal .card--lead .card__media){aspect-ratio:auto;flex:1 1 0;min-height:260px}:where(.grid--journal .card--lead .card__media img){position:absolute;inset:0}}:where(.shop-grid){--card-min:240px}:where(.about){align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,7vw,5rem);display:grid}@media (width>=900px){:where(.about){grid-template-columns:.85fr 1.15fr}:where(.about__media){top:calc(var(--header-h) + 1.5rem);position:sticky}}:where(.about__media img){aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:100%}:where(.about__text h1){margin:.2em 0 .4em;font-size:clamp(2.6rem,6vw,4.6rem)}:where(.about__sig){color:var(--accent-2);margin-top:2rem;font-size:3rem;line-height:1}:where(body.is-bare){background:var(--surface-2);min-height:100vh}:where(.linktree .brand){text-align:center;justify-items:center}:where(.linktree__intro){color:var(--ink-soft);margin:1.25rem 0 0}:where(.linktree__heading){margin-top:2.5rem}:where(.linktree__heading+.linktree__latest){margin-top:.75rem}:where(.linktree .social){justify-content:center;margin-top:2rem}:where(.linktree__home){color:var(--muted);align-items:center;gap:.4em;margin-top:1.5rem;font-size:.9rem;display:inline-flex}:where(.credits){grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}:where(.credits__row){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:72px 1fr;align-items:center;gap:1rem;padding:.75rem;display:grid}:where(.credits__row img){object-fit:cover;border-radius:calc(var(--radius) * .6);width:72px;height:72px}:where(.credits__row a){color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}:where(.credits__row p){color:var(--muted);margin:.2rem 0 0;font-size:.85rem}:where(.not-found){text-align:center;padding-block:clamp(4rem,12vw,8rem)}:where(.not-found p){margin-inline:auto}:where(.not-found .entry-actions){margin-top:2rem}:root{--bg:#fff;--surface:#fff;--surface-2:#f5f3ef;--ink:#111;--ink-soft:#2a2a2a;--muted:#6d6a65;--line:#e7e4df;--accent:#111;--accent-ink:#fff;--accent-2:#9c7a52;--focus:#9c7a52;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Jost Variable", system-ui, sans-serif;--font-label:"Jost Variable", system-ui, sans-serif;--font-script:"Mrs Saint Delafield", cursive;--display-weight:400;--display-tracking:-.01em;--label-size:.68rem;--label-tracking:.3em;--label-weight:450;--radius:0px;--radius-lg:0px;--card-ratio:3 / 4;--header-h:84px}body{font-weight:350}h1,h2,h3{font-weight:400}.lede,.prose{font-weight:350}.brand{justify-items:center;gap:0}.brand__name{letter-spacing:.2em;font-size:clamp(1.15rem,4.4vw,1.75rem);font-weight:500}.brand__amp{color:var(--ink);font-weight:400}.brand__by{color:var(--accent-2);margin-top:.15em;font-size:clamp(1.3rem,3.6vw,1.7rem);line-height:.9}.brand__tagline{text-align:center}.ed-header{border-bottom:1px solid var(--line);background:#ffffffeb}.ed-header__inner{grid-template-columns:1fr auto;align-items:center;gap:1rem;height:100%;display:grid}.ed-header .brand{justify-self:start;justify-items:start}.ed-header__right{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.ed-nav{gap:clamp(1.25rem,2.4vw,2.4rem);display:none}.ed-nav a{letter-spacing:.24em;font-size:.72rem;font-weight:450}.ed-header .menu-toggle{display:inline-grid}@media (width>=1040px){.ed-header__inner{grid-template-columns:1fr auto 1fr}.ed-header .brand{justify-self:center;justify-items:center}.ed-nav{display:flex}.ed-header .menu-toggle{display:none}}.mobile-menu nav a{font-family:var(--font-display);text-transform:none;letter-spacing:0;font-size:clamp(2.4rem,11vw,3.4rem);font-weight:300}.btn{letter-spacing:.24em;padding:1.05em 1.9em;font-size:.7rem;font-weight:500}.btn:hover{box-shadow:none;background:var(--accent-2);border-color:var(--accent-2);color:#fff;transform:none}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.ed-cover{align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,6vw,4.5rem) clamp(3rem,7vw,5rem);display:grid}@media (width>=900px){.ed-cover{grid-template-columns:1.05fr .95fr}}.ed-cover__text{animation:rise 1s var(--ease) both}.ed-cover__title{letter-spacing:-.02em;max-width:11ch;margin:.25em 0 .35em;font-size:clamp(3rem,7.4vw,6.4rem);font-weight:300;line-height:.98}.ed-cover__intro{color:var(--ink-soft);max-width:46ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.ed-cover__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ed-cover__sig{font-family:var(--font-script);color:var(--accent-2);margin:1.5rem 0 0;font-size:clamp(3rem,6vw,4.4rem);line-height:1}.ed-cover__media{color:#fff;order:-1;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=900px){.ed-cover__media{order:0}}.ed-cover__media img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.2s var(--ease);animation:hero-zoom 14s var(--ease) both}.ed-cover__media:hover img{transform:scale(1.03)}.ed-cover__caption{background:linear-gradient(#0000,#0009);grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem;padding:3.5rem 1.5rem 1.4rem;display:grid;position:absolute;bottom:0;left:0;right:0}.ed-cover__caption .label{color:#ffffffd9;grid-column:1/-1}.ed-cover__caption-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.1}.ed-feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width<=639px){.ed-feed{grid-template-columns:1fr 1fr;gap:1.75rem .9rem}.ed-feed .card--lead{grid-column:1/-1}.ed-feed .card:not(.card--lead) .card__title{font-size:1.2rem}.ed-feed .card:not(.card--lead) .card__summary{display:none}.ed-feed .card:not(.card--lead) .card__meta{font-size:.75rem}.ed-feed .card:not(.card--lead) .card__badge{display:none}}@media (width>=980px){.ed-feed{grid-template-columns:repeat(4,1fr)}.ed-feed .card--lead{grid-area:span 2/span 2}.ed-feed .card--lead .card__media{aspect-ratio:auto;flex:1 1 0;min-height:320px}.ed-feed .card--lead .card__media img{position:absolute;inset:0}}.card--lead .card__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300}.card--lead .card__summary{font-size:1.05rem}.section-head{border-top:1px solid var(--ink);padding-top:1.1rem}.section-head h2{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:300}.section-head__link{letter-spacing:.26em;font-size:.68rem}.card__title{font-size:1.55rem;font-weight:400;line-height:1.1}.card__badge{color:var(--ink);letter-spacing:.2em;background:#fff;border-radius:0}.paths__tile{border-radius:0}.paths__title{font-weight:300}.feature-project{background:var(--surface-2)}.about-teaser h2,.about__text h1{font-size:clamp(2.6rem,5vw,4.2rem);font-weight:300}.about-teaser__sig,.about__sig{font-size:3.6rem}.page-hero{text-align:center;border-bottom:1px solid var(--line);margin-bottom:2rem}.page-hero h1{letter-spacing:-.02em;font-size:clamp(3rem,8vw,6rem);font-weight:300}.page-hero p{margin-inline:auto}.entry-hero h1{letter-spacing:-.02em;font-size:clamp(2.8rem,6.4vw,5.4rem);font-weight:300;line-height:1}.newsletter{border-radius:0}.section>.newsletter{background:var(--ink);color:#fff}.section>.newsletter .label,.section>.newsletter p{color:#ffffffbf}.section>.newsletter h2{color:#fff;font-weight:300}.section>.newsletter .btn{color:var(--ink);background:#fff;border-color:#fff}.section>.newsletter input{color:#fff;background:0 0;border-color:#fff6}.section>.newsletter input::placeholder{color:#ffffff8c}.site-footer{border-top:1px solid var(--ink);background:#fff}.site-footer__brand .brand{justify-items:start}.recipe,.aside-card{border-radius:0}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
