@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6abc91adc2ea99a6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d08bfa01b04d053-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0f4b1ebfdbd83f9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_45c363{font-family:Fraunces,Fraunces Fallback,Hoefler Text,Georgia,Times New Roman,serif}.__variable_45c363{--font-fraunces:"Fraunces","Fraunces Fallback",Hoefler Text,Georgia,Times New Roman,serif}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}:root{--paper:oklch(97.6% 0.012 75);--surface:oklch(99.2% 0.006 80);--ink:oklch(27% 0.021 55);--muted:oklch(46% 0.02 60);--faint:oklch(58% 0.02 65);--line:oklch(87% 0.014 72);--line-soft:oklch(91% 0.012 74);--accent:oklch(58% 0.155 48);--accent-deep:oklch(52% 0.155 46);--accent-ink:oklch(47% 0.15 45);--accent-wash:oklch(95.5% 0.03 72);--on-accent:oklch(98.5% 0.01 80);--warn:oklch(50% 0.13 45);--font-display:var(--font-fraunces),"Hoefler Text",Georgia,"Times New Roman",serif;--font-ui:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--soft:45;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.6rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius:0.625rem;--radius-sm:0.4rem;--ring:0 0 0 3px oklch(58% 0.155 48/0.32);--measure:40rem}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--paper);background-image:radial-gradient(1200px 600px at 50% -10%,oklch(99% .02 78) 0,transparent 60%);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.55;font-feature-settings:"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit;color:inherit}.brand-name,.ing-row.is-preferment .ing-name,.prose h1,.prose h2,.recipe-note,.recipe-total{font-variation-settings:"SOFT" var(--soft)}.skip-link{position:absolute;left:-9999px;top:var(--space-2);background:var(--surface);color:var(--accent-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:10}.skip-link:focus{left:var(--space-3)}.page{max-width:var(--measure);margin-inline:auto;padding:clamp(var(--space-5),5vw,var(--space-7)) clamp(var(--space-4),5vw,var(--space-6)) var(--space-7)}.masthead{margin-bottom:var(--space-6)}.topbar{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.brand,.topbar{align-items:center}.brand{gap:var(--space-3)}.brand,.brand-mark{display:inline-flex}.brand-mark{flex:none}.brand-logo{width:2.75rem;height:2.75rem;display:block;border-radius:.7rem}.brand-name{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1;letter-spacing:-.015em;margin:0}.unit-toggle{display:inline-flex;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.15rem}.unit-opt{position:relative;display:inline-flex}.unit-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.unit-opt span{display:block;padding:.25rem .72rem;border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--muted);white-space:nowrap;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.unit-opt input:hover+span{color:var(--ink)}.unit-opt input:checked+span{background:var(--accent);color:var(--on-accent)}.unit-opt input:focus-visible+span{box-shadow:var(--ring)}.eyebrow{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:var(--space-5) 0 0}.subtitle{max-width:52ch;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-base);text-wrap:pretty}.block{margin-top:var(--space-6)}.block-h{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-4)}.quantity-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:26rem){.quantity-grid{grid-template-columns:1fr}}.stepper label{display:block;font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-2)}.stepper-row{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.step-btn{border:0;background:transparent;color:var(--accent-ink);font-size:1.35rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background-color .15s ease}.step-btn:hover{background:var(--accent-wash)}.step-btn:active{background:oklch(92% .04 70)}.stepper-row input{border:0;background:transparent;text-align:center;font-size:var(--text-xl);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:var(--space-3) 0;min-width:0;border-inline:1px solid var(--line-soft)}.stepper-row input:focus-visible{outline:none;box-shadow:inset var(--ring)}.quantity-total{margin:var(--space-4) 0 0;text-align:center;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe{margin-top:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + .2rem);padding:clamp(var(--space-5),5vw,var(--space-6));position:relative;box-shadow:0 1px 2px oklch(60% .03 60/.05),0 12px 28px -18px oklch(45% .06 55/.35)}.recipe:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:calc(var(--radius) + .2rem) calc(var(--radius) + .2rem) 0 0;background:var(--accent)}.recipe-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.recipe-head .block-h{margin-bottom:0}.recipe-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}.method-tag{font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-wash);padding:.25rem .6rem;border-radius:999px}.recipe-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:clamp(2.2rem,8vw,3rem);line-height:1.05;letter-spacing:-.02em;margin:var(--space-3) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recipe-total .rt-unit,.recipe-total .unit{font-family:var(--font-ui);font-size:var(--text-base);font-weight:400;letter-spacing:0;color:var(--muted)}.recipe-total .rt-unit{margin-left:.3rem}.recipe-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);font-style:italic;font-family:var(--font-display)}.ing-group+.ing-group,.recipe-groups{margin-top:var(--space-5)}.ing-group-h{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}.ing-group-h .sub{color:var(--faint);font-weight:500;letter-spacing:.02em;text-transform:none}.ing-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-column-gap:var(--space-2);column-gap:var(--space-2);padding:var(--space-2) 0}.ing-row+.ing-row{border-top:1px dotted var(--line)}.ing-name{font-weight:500}.ing-name .ing-pct{display:inline-block;margin-left:var(--space-2);font-size:var(--text-xs);font-weight:400;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ing-leader{border-bottom:1px dotted var(--line);transform:translateY(-.18em)}.ing-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ing-amt .ing-unit{font-weight:400;color:var(--muted);font-size:var(--text-sm);margin-left:.15rem}.ing-row.is-preferment .ing-name{color:var(--muted);font-style:italic;font-family:var(--font-display);font-weight:500}.ing-amt.flash{animation:flash .5s ease-out}@keyframes flash{0%{color:var(--accent)}to{color:inherit}}.recipe-warn{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--warn);background:oklch(96% .04 50);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ing-name .ing-w{display:inline-block;margin-left:var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--accent-ink);background:var(--accent-wash);padding:0 .45rem;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flour-recs{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.flour-recs ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.flour-recs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-sm)}.flour-rec-ctx{color:var(--muted);min-width:4.5rem}.flour-rec-w{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:5rem}.flour-rec-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.flour-rec-w2{color:var(--faint);font-weight:400;font-size:var(--text-xs)}.flour-recs a{color:var(--accent-ink);text-decoration:none}.flour-recs a:hover{text-decoration:underline}.flour-fields{margin-top:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.flour-field label{display:block;font-weight:500;margin-bottom:var(--space-2)}.flour-field select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-2) var(--space-3);font:inherit;color:inherit;cursor:pointer}.flour-field select:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.proofing{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.proof-toggle{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:500}.proof-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;flex:none}.proof-body{margin-top:var(--space-4)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.proof-grid .stepper label{font-size:var(--text-xs)}.proof-grid .stepper-row{grid-template-columns:2.25rem 1fr 2.25rem}.proof-grid .stepper-row input{font-size:var(--text-base);padding:var(--space-2) 0}.proof-grid .step-btn{font-size:1.1rem}.proof-yeast{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--muted)}.proof-yeast strong{color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof-schedule{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted)}.formula{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.formula-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:500;font-family:inherit;font-size:var(--text-base);color:inherit;background:transparent;border:0;text-align:left}.formula-summary:after{content:"";width:.6rem;height:.6rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease}.formula[data-open=true] .formula-summary:after{transform:rotate(-135deg)}.formula-hint{margin-left:auto;margin-right:var(--space-3);color:var(--faint);font-size:var(--text-sm);font-weight:400}.formula-body{display:none;padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--line-soft)}.formula[data-open=true] .formula-body{display:block}.methods{border:0;padding:0;margin:var(--space-5) 0 0}.methods legend{padding:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.method-tabs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2);gap:var(--space-2);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-1)}@media (min-width:30rem){.method-tabs{grid-template-columns:repeat(4,1fr)}}.method-tab{position:relative}.method-tab input{position:absolute;opacity:0;inset:0;cursor:pointer}.method-tab span{display:block;text-align:center;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--muted);transition:background-color .18s ease,color .18s ease}.method-tab input:hover+span{color:var(--ink)}.method-tab input:checked+span{background:var(--accent);color:var(--on-accent)}.method-tab input:focus-visible+span{box-shadow:var(--ring)}.ranges{margin-top:var(--space-5);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.range-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.range-top label{font-weight:500}.range-val{display:inline-flex;align-items:baseline;gap:.1rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.15rem .5rem;background:var(--paper)}.range-val input{width:3.2ch;border:0;background:transparent;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;-moz-appearance:textfield}.range-val input::-webkit-inner-spin-button,.range-val input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-val input:focus-visible{outline:none}.range-val:focus-within{box-shadow:var(--ring);border-color:var(--accent)}.range-val .pct{color:var(--muted);font-size:var(--text-sm)}.range-help{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--faint)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.4rem;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:.375rem;border-radius:999px;background:var(--line)}.slider::-moz-range-track{height:.375rem;border-radius:999px;background:var(--line)}.slider::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-.5rem;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 1px 3px oklch(45% .06 55/.4)}.slider::-moz-range-thumb{width:1.375rem;height:1.375rem;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 1px 3px oklch(45% .06 55/.4)}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--ring)}.slider:focus-visible::-moz-range-thumb{box-shadow:var(--ring)}.formula-actions{margin-top:var(--space-5)}.btn-ghost,.btn-primary{font-weight:500;border-radius:var(--radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .06s ease;min-height:2.75rem;padding:var(--space-3) var(--space-5)}.btn-primary{width:100%;border:0;background:var(--accent);color:var(--on-accent);font-size:var(--text-base)}.btn-primary:hover{background:var(--accent-deep)}.btn-primary:active{transform:translateY(1px)}.btn-primary.copied{background:oklch(52% .12 150)}.btn-primary:focus-visible{outline:none;box-shadow:var(--ring)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.btn-ghost:focus-visible{outline:none;box-shadow:var(--ring)}.share{text-align:center}.share-hint{margin:var(--space-3) 0 0;color:var(--faint);font-size:var(--text-sm)}.slot{margin-top:var(--space-6);min-height:6.25rem;display:grid;place-content:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);text-align:center}.slot--empty{border:1px dashed var(--line)}.slot-hint{color:var(--faint);font-size:var(--text-sm);letter-spacing:.04em}.slot-label{display:block;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.side-rail{display:none}.colophon{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-soft);color:var(--faint);font-size:var(--text-sm);text-align:center;text-wrap:pretty}.colophon p{max-width:52ch;margin-inline:auto}.colophon .legal{margin-top:var(--space-3)}.colophon a{color:var(--accent-ink);text-decoration:none;border-bottom:1px solid transparent}.colophon a:hover{border-bottom-color:currentColor}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent-ink);text-decoration:none;font-weight:500;margin-bottom:var(--space-5)}.back-link:hover{text-decoration:underline}.prose{max-width:65ch}.prose h1{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:clamp(1.8rem,5vw,2.4rem);letter-spacing:-.015em;margin:0 0 var(--space-3)}.prose .lead{color:var(--muted);margin:0 0 var(--space-5)}.prose h2{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2);letter-spacing:-.01em}.prose p,.prose ul{margin:0 0 var(--space-4)}.prose ul{padding-left:1.25rem}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.prose .updated{color:var(--faint);font-size:var(--text-sm);margin-top:var(--space-6)}.workbench{display:flex;flex-direction:column}.workbench .formula-block{order:-1}@media (min-width:48rem){.page{max-width:58rem}.workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.workbench .formula-block,.workbench .recipe{margin-top:var(--space-6)}.workbench .formula-block{order:0}.formula .formula-body{display:block}.formula-summary{cursor:default}.formula-summary:after{display:none}.formula-hint{margin-right:0}}@media (min-width:102rem){.layout{display:grid;grid-template-columns:1fr minmax(0,58rem) 1fr;align-items:start}.layout .page{grid-column:2;max-width:none;margin:0;width:100%}.slot-inflow{display:none}.side-rail{grid-column:3;justify-self:start;width:300px;margin-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);position:-webkit-sticky;position:sticky;top:var(--space-5);padding-top:clamp(var(--space-5),5vw,var(--space-7))}.side-rail .slot{margin-top:0;min-height:600px}.side-rail .slot+.slot{min-height:250px}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft)}.site-header .brand{text-decoration:none;color:inherit}.site-nav{display:flex;gap:var(--space-5)}.site-nav a{color:var(--muted);text-decoration:none;font-weight:500;font-size:var(--text-sm)}.site-nav a:hover{color:var(--accent-ink)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:center;margin-bottom:var(--space-3)}.footer-links a{color:var(--accent-ink);text-decoration:none;border-bottom:0}.footer-links a:hover{text-decoration:underline}.guides-intro{margin-bottom:var(--space-6)}.guide-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.guide-card{margin:0}.guide-card a{display:block;height:100%;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);transition:border-color .15s ease,box-shadow .15s ease}.guide-card a:hover{border-color:var(--accent);box-shadow:0 8px 24px -18px oklch(45% .06 55/.4)}.guide-card h2,.guide-card h3{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em;margin:0 0 var(--space-2)}.guide-card p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-sm)}.guide-card-cta{color:var(--accent-ink);font-weight:500;font-size:var(--text-sm)}.breadcrumb{font-size:var(--text-sm);color:var(--faint);margin-bottom:var(--space-4)}.breadcrumb a{color:var(--accent-ink);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span[aria-hidden]{margin:0 .4rem}.guide-dek{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--muted);margin:0 0 var(--space-5)}.guide section{margin-bottom:var(--space-5)}.cta-card{margin:var(--space-6) 0;background:var(--accent-wash);border:1px solid oklch(88% .04 65);border-radius:var(--radius);padding:var(--space-4) var(--space-5)}.cta-card a{color:var(--accent-ink);font-weight:600;text-decoration:none}.cta-card a:hover{text-decoration:underline}.faq{margin-top:var(--space-6)}.faq-item{margin-bottom:var(--space-4)}.faq-item h3{font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-1)}.faq-item p{margin:0;color:var(--muted)}.methods-teaser,.related{margin-top:var(--space-7)}.methods-teaser{padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.methods-teaser-lead{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-sm);max-width:60ch}.method-cards{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.method-card{margin:0}.method-card a{display:flex;flex-direction:column;gap:var(--space-1);height:100%;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);transition:border-color .15s ease}.method-card a:hover{border-color:var(--accent)}.method-card-name{font-weight:600;color:var(--accent-ink)}.method-card-blurb{font-size:var(--text-sm);color:var(--muted)}.methods-teaser-more{margin:var(--space-4) 0 0}.methods-teaser-more a{color:var(--accent-ink);text-decoration:none;font-weight:500}.methods-teaser-more a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}