@font-face{font-family:Fraunces;src:url(/fonts/fraunces-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fraunces fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:700;size-adjust:89.81%;ascent-override:108.89%;descent-override:28.39%;line-gap-override:0%}@font-face{font-family:Atkinson fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:99.46%;ascent-override:95.52%;descent-override:29.16%;line-gap-override:0%}@font-face{font-family:Atkinson fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700;size-adjust:100.25%;ascent-override:94.76%;descent-override:28.93%;line-gap-override:0%}:root{--cream:#fff8ef;--tile:#fff;--line:#e8d9c5;--ink:#18261d;--soft:#4a5449;--muted:#6b7469;--on-dark:#f4eee2;--green:#173b26;--green-2:#24563a;--coral:#ff8a65;--coral-text:#ad3c17;--butter:#ffe6a8;--blush:#ffe0d3;--sage:#e2edd7;--star:#a87000;--success:#24563a;--danger:#b3261e;--danger-bg:#fde8e6;--pinterest:#e60023;--serif:"Fraunces", "Fraunces fallback", Georgia, serif;--sans:"Atkinson Hyperlegible", "Atkinson fallback", Arial, sans-serif;--fs-xs:.875rem;--fs-sm:1rem;--fs-ui:1.125rem;--fs-body:1.25rem;--fs-lead:1.5rem;--fs-h2:clamp(2rem, 1.55rem + 1.9vw, 3rem);--fs-h1:clamp(2.5rem, 1.75rem + 3.2vw, 4.5rem);--lh-body:1.65;--lh-tight:1.1;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--r-sm:1rem;--r:1.5rem;--r-lg:1.75rem;--r-pill:999px;--r-note:.4rem;--edge:2px solid var(--green);--edge-soft:1.5px solid var(--line);--lift-sm:3px 3px 0 var(--green);--lift:4px 4px 0 var(--green);--lift-lg:6px 6px 0 var(--green);--float:0 -6px 18px -8px #00000059;--rc-pad:1rem;--wrap:80rem;--gutter:1.125rem;--prose:44rem;--side:300px;--tap:3.375rem;--tap-sm:2.875rem;--t-fast:.15s;--t:.25s;--ease:cubic-bezier(.2,.7,.3,1);--z-hdr:50;--z-dock:70;--z-video:75;--z-anchor:80;--z-drawer:100;--z-toast:110;--anchor-h:0px;--dock-h:0px;--ts:1}html[data-ts="2"]{--ts:1.12}html[data-ts="3"]{--ts:1.25}@media (width>=768px){:root{--gutter:2.25rem}}@media (width>=640px){:root{--rc-pad:1.5rem}}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--ts));-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--cream);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:calc(var(--anchor-h) + var(--dock-h));transition:padding var(--t);margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,ul,ol,blockquote{margin:0}ul,ol{padding:0}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.18em}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.012em;font-weight:700;line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3,h4{font-size:var(--fs-lead)}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--green-2);outline-offset:3px;border-radius:.25rem}.on-dark :focus-visible,.band.green :focus-visible,.rc-top :focus-visible,.dock :focus-visible{outline-color:var(--butter)}::selection{background:var(--butter);color:var(--ink)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.lead{font-size:var(--fs-lead);line-height:1.45}.h-sm{font-size:var(--fs-lead)}.small{font-size:var(--fs-sm)}.meta{font:700 var(--fs-sm)/1.4 var(--sans);color:var(--soft)}.serif{font-family:var(--serif)}.link{color:var(--coral-text);font-weight:700}.squiggle{white-space:nowrap;z-index:0;position:relative}.squiggle:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2 14 C 30 2, 50 2, 70 12 S 120 22, 140 10 S 185 2, 198 9' fill='none' stroke='%23ff8a65' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.3em;position:absolute;bottom:-.1em;left:-2%;right:-2%}.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.375rem;height:1.375rem}.i.fill{fill:currentColor;stroke:none}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--s4);z-index:var(--z-toast);padding:var(--s3) var(--s5);background:var(--green);color:#fff;border-radius:var(--r-pill);font:700 var(--fs-ui) var(--sans);position:absolute;top:-4rem}.skip:focus{top:var(--s4)}.wave{width:100%;height:2.75rem;color:var(--green);display:block}.wave.flip{transform:scaleY(-1)}.stack>*+*{margin-top:var(--s4)}.center{text-align:center}@media (width<=767px){.only-wide{display:none!important}}@media (width>=768px){.only-narrow{display:none!important}}.hscroll{gap:var(--s4);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s5);border-radius:var(--r-pill);border:var(--edge);background:var(--coral);color:var(--ink);font:700 var(--fs-ui)/1 var(--sans);cursor:pointer;box-shadow:var(--lift-sm);transition:transform var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--lift);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--green);transform:translate(2px,2px)}.btn.green{background:var(--green);color:#fff;box-shadow:3px 3px 0 var(--coral)}.btn.green:hover{background:var(--green-2);box-shadow:4px 4px 0 var(--coral)}.btn.white{background:#fff}.btn.pin{background:var(--pinterest);color:#fff}.btn.small{min-height:var(--tap-sm);padding:0 var(--s4);font-size:var(--fs-sm)}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading:after{content:"";border:3px solid;border-color:var(--ink) transparent var(--ink) transparent;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite spin;position:absolute}.btn.green.is-loading:after{border-color:#fff #0000}.tool{border:var(--edge);background:var(--butter);min-width:60px;height:60px;color:var(--ink);font:700 14px/1 var(--sans);cursor:pointer;transition:background var(--t-fast), transform var(--t-fast);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 6px;text-decoration:none;display:inline-flex}.tool:active{transform:translateY(1px)}.tool.ts{font:700 18px/1 var(--serif);background:#fff}.tool .tool-l{font:700 14px/1 var(--sans)}.stepper{align-items:center;gap:var(--s1);border-radius:var(--r-pill);border:var(--edge);background:var(--cream);font:700 var(--fs-sm) var(--sans);padding:.2rem;display:inline-flex}.stepper button{width:2.75rem;height:2.75rem;font:700 var(--fs-lead)/1 var(--sans);cursor:pointer;background:#fff;border:0;border-radius:50%}.stepper button:hover{background:var(--butter)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper output,.stepper span{text-align:center;min-width:6.5rem}.switch{border-radius:var(--r-pill);border:var(--edge);cursor:pointer;width:4.75rem;height:2.75rem;transition:background var(--t-fast);background:#b9c4b2;flex:none;position:relative}.switch:after{content:"";border:1.5px solid var(--green);width:2.1rem;height:2.1rem;transition:left var(--t);background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem}.switch[aria-checked=true]{background:var(--green-2)}.switch[aria-checked=true]:after{left:2.3rem}.switch:disabled{opacity:.5;cursor:not-allowed}.field{gap:var(--s2);display:grid}.field label{font:700 var(--fs-ui) var(--sans)}.field .help{font-size:var(--fs-sm);color:var(--soft)}.err{align-items:center;gap:var(--s2);font:700 var(--fs-sm) var(--sans);color:var(--danger);display:none}.input{width:100%;min-height:var(--tap);border-radius:var(--r-pill);border:var(--edge);font:400 var(--fs-ui) var(--sans);color:var(--ink);transition:box-shadow var(--t-fast);background:#fff;padding:0 1.1rem}textarea.input{border-radius:var(--r-sm);resize:vertical;min-height:8rem;padding:.9rem 1.1rem;line-height:1.5}.input::placeholder{color:var(--muted)}.input:hover{border-color:var(--green-2);background:#fffdf9}.input:focus{outline:3px solid var(--green-2);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.input[aria-invalid=true]~.err{display:flex}.input:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.searchbox{align-items:center;gap:var(--s2);min-height:3.75rem;padding:.3rem .3rem .3rem var(--s4);border-radius:var(--r-pill);border:var(--edge);background:#fff;min-width:0;max-width:100%;display:flex}.searchbox:focus-within{outline:3px solid var(--green-2);outline-offset:2px}.searchbox input{min-width:0;min-height:2.75rem;font:400 var(--fs-ui) var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.searchbox .btn{min-height:3rem;box-shadow:none;border:0}@media (width<=759px){.searchbox .btn{padding:0 var(--s4)}}@media (width<=359px){.searchbox{border-radius:var(--r);flex-wrap:wrap;padding:.3rem}.searchbox>.i{margin-left:var(--s3)}.searchbox .btn{flex-basis:100%}}@media (width<=479px){html[data-ts="3"] .searchbox{border-radius:var(--r);flex-wrap:wrap;padding:.3rem}html[data-ts="3"] .searchbox>.i{margin-left:var(--s3)}html[data-ts="3"] .searchbox .btn{flex-basis:100%}}.seg{border-radius:var(--r-pill);border:var(--edge);background:#fff;gap:2px;padding:3px;display:inline-flex}.seg button{min-height:2.75rem;padding:0 var(--s4);border-radius:var(--r-pill);font:700 var(--fs-ui) var(--sans);cursor:pointer;background:0 0;border:0}.seg button:hover{background:var(--cream)}.seg button[aria-pressed=true]{background:var(--green);color:#fff}.pill{border-radius:var(--r-pill);background:var(--cream);border:var(--edge-soft);min-height:2.25rem;font:700 var(--fs-sm)/1 var(--sans);white-space:nowrap;color:var(--ink);align-items:center;gap:.35rem;padding:0 .85rem;text-decoration:none;display:inline-flex}.pill .i{width:1.125rem;height:1.125rem}.pill.butter{background:var(--butter);border-color:#e9c870}.pill.sage{background:var(--sage);border-color:#c7d9b5}.pill.blush{background:var(--blush);border-color:#f3c3b0}.pill.white{background:#fff}a.pill:hover{border-color:var(--green)}.tag{border-radius:var(--r-pill);background:var(--butter);border:1.5px solid var(--green);min-height:2.75rem;font:700 var(--fs-sm)/1 var(--sans);color:var(--ink);align-items:center;padding:0 .85rem;text-decoration:none;display:inline-flex}.info{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.stars{color:var(--star);vertical-align:-.15em;gap:1px;display:inline-flex}.stars .i{width:1.1em;height:1.1em}.stars .off{fill:none;stroke:var(--soft);stroke-width:1.6px}.p-band .stars{color:var(--ink)}.rate{font:700 var(--fs-sm) var(--sans);color:var(--soft);align-items:center;gap:.35rem;display:inline-flex}.rate b{color:var(--ink)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{min-height:2.75rem;padding:0 var(--s4);border-radius:var(--r-pill);border:1.5px solid var(--green);font:700 var(--fs-sm) var(--sans);color:var(--ink);cursor:pointer;transition:background var(--t-fast);background:#fff;align-items:center;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--green);color:#fff}.chip .n{border-radius:var(--r-pill);background:var(--cream);min-width:1.6rem;height:1.6rem;color:var(--ink);font-size:var(--fs-sm);place-items:center;margin-left:.4rem;padding:0 .35rem;display:inline-grid}.chip[aria-pressed=true] .n{background:var(--butter)}.announce{background:var(--green);color:var(--on-dark);text-align:center;padding:.6rem var(--s4);font-size:var(--fs-sm)}.announce a{color:#ffd3c2;font-weight:700}.hdr{z-index:var(--z-hdr);background:var(--cream);border-bottom:var(--edge);transition:transform var(--t) var(--ease);position:sticky;top:0}.hdr.is-hidden{transform:translateY(-101%)}.hdr .wrap{align-items:center;gap:var(--s4);min-height:4.75rem;display:flex}.logo{flex:none;align-items:center;min-height:44px;display:flex}.logo img{width:auto;height:50px}@media (width<=767px){.hdr .wrap{gap:12px;padding-inline:16px}}@media (width<=400px){.logo img{height:42px}.hdr .tools{gap:6px}.tool{min-width:56px;height:56px}}@media (width<=359px){.hdr .wrap{gap:8px;padding-inline:12px}.logo img{height:36px}.hdr .tools{gap:4px}.tool{min-width:52px;height:52px;padding:0 4px}}.nav{gap:var(--s1);margin-inline:auto;display:none}.nav a{border-radius:var(--r-pill);min-height:2.75rem;font:700 var(--fs-ui) var(--sans);color:var(--ink);transition:background var(--t-fast);align-items:center;padding:0 .9rem;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--blush)}.nav a[aria-current=page]{background:var(--butter);box-shadow:inset 0 0 0 1.5px var(--green)}.hdr .tools{gap:var(--s2);margin-left:auto;display:flex}@media (width>=1100px){.hdr .wrap{min-height:5.5rem}.logo img{height:60px}.nav{display:flex}.hdr .tools{margin-left:0}.hdr .menu{display:none}}.drawer{z-index:var(--z-drawer);border:0;border-left:var(--edge);background:var(--cream);width:min(26rem,100%);height:100%;max-height:none;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer::backdrop{background:#0a190f8c}.drawer[open]{animation:slide-in var(--t) var(--ease)}.drawer .in{gap:var(--s5);padding:var(--s5);display:grid}.drawer .top{justify-content:space-between;align-items:center;display:flex}.drawer nav a{min-height:3.5rem;padding:0 var(--s2);border-bottom:1.5px dashed var(--line);font:700 var(--fs-lead) var(--serif);color:var(--ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.drawer nav a:hover{color:var(--coral-text)}@keyframes slide-in{0%{transform:translate(100%)}}.ftr{margin-top:var(--s8);padding-block:var(--s7) var(--s6);border-top:var(--edge);background:#fff}.ftr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;display:grid}.ftr-grid>:first-child{grid-column:1/-1}.ftr p{color:var(--soft);font-size:var(--fs-ui);max-width:24rem;margin-top:.6rem}.ftr h2{font-size:var(--fs-lead);margin-bottom:.4rem}.ftr-grid a:not(.logo){min-height:2.75rem;color:var(--ink);font-size:var(--fs-ui);align-items:center;display:flex}.ftr-grid a:not(.logo):hover{color:var(--coral-text)}.ftr .bottom{justify-content:space-between;gap:var(--s2);border-top:1.5px dashed var(--line);font-size:var(--fs-sm);color:var(--soft);flex-wrap:wrap;margin-top:2.25rem;padding-top:1.25rem;display:flex}@media (width>=900px){.ftr-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.ftr-grid>:first-child{grid-column:auto}}.sec{padding-block:3.5rem var(--s4)}.sec-h{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.sec-h a{min-height:2.75rem;font:700 var(--fs-ui) var(--sans);color:var(--coral-text);align-items:center;display:inline-flex}.cards{grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:1.25rem;display:grid}.cards>*{min-width:0}@media (width>=640px){.cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1100px){.cards{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--tile);border:var(--edge);border-radius:var(--r);box-shadow:var(--lift);color:inherit;transition:transform var(--t), box-shadow var(--t);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:focus-within{outline:3px solid var(--green-2);outline-offset:3px}.card .ph{border-bottom:var(--edge);position:relative}.card .ph img{aspect-ratio:4/3;object-fit:cover;width:100%}.card .ph .tag{top:var(--s3);left:var(--s3);z-index:2;position:absolute}a.tag:hover{background:var(--coral)}.card .save{top:var(--s3);right:var(--s3);z-index:2;border-radius:var(--r-pill);border:1.5px solid var(--green);min-height:2.75rem;font:700 var(--fs-sm) var(--sans);cursor:pointer;background:#fff;align-items:center;gap:.3rem;padding:0 .85rem;display:inline-flex;position:absolute}.card .save .i{width:1.125rem;height:1.125rem}.card .save:hover{background:var(--blush)}.card .save[aria-pressed=true]{background:var(--coral)}.card .save[aria-pressed=true] .i{fill:currentColor}.card .body{gap:.6rem;padding:1.125rem 1.25rem 1.375rem;display:grid}.card .cat{font:700 var(--fs-sm)/1.2 var(--sans);color:var(--coral-text)}.card h3 a{color:inherit;text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:focus-visible{outline:0}.card.mini .body{padding:var(--s4)}.bento{padding-block:1.25rem var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem;display:grid}.bento>*{min-width:0}.tile{border-radius:var(--r);border:var(--edge);background:var(--tile);color:inherit;padding:1.25rem;text-decoration:none;position:relative;overflow:hidden}a.tile{box-shadow:var(--lift);transition:transform var(--t), box-shadow var(--t)}a.tile:hover{box-shadow:var(--lift-lg);transform:translate(-2px,-2px)}.t-feature{grid-column:1/-1;padding:0;display:grid}.t-feature .ph{position:relative}.t-feature .ph img{aspect-ratio:4/3;object-fit:cover;width:100%}.t-feature .in{border-top:var(--edge);gap:.6rem;padding:1.125rem 1.25rem 1.375rem;display:grid}.t-feature .in .tag{justify-self:start}.t-feature h2,.t-feature .t-title{font:700 clamp(1.875rem, 1.4rem + 2vw, 3rem)/var(--lh-tight) var(--serif);letter-spacing:-.012em;text-wrap:balance}.t-hello{background:var(--coral);gap:var(--s4);grid-column:1/-1;align-content:space-between;display:grid}.t-hello h1{font-size:var(--fs-h2)}.t-hello p{font-size:var(--fs-ui);margin-top:.6rem}.t-col{gap:var(--s2);grid-template-rows:auto 1fr auto;min-height:10rem;display:grid}.t-col .go{align-self:end}.t-col p{font-size:var(--fs-sm);color:var(--soft);line-height:1.4}.t-col .go{font:700 var(--fs-sm) var(--sans);color:var(--coral-text)}.t-col .ico{border:var(--edge);background:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.t-col.butter{background:var(--butter)}.t-col.sage{background:var(--sage)}.t-col.blush{background:var(--blush)}.t-col h2{font-size:var(--fs-lead)}@media (width<=759px){.t-col{padding:var(--s4);min-height:0}.t-col h2{font-size:var(--fs-ui)}.t-hello{padding:1.25rem var(--s4)}}@media (width>=760px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.t-col{grid-column:span 2}}@media (width>=760px) and (width<=899px){.t-feature .ph img{aspect-ratio:16/9}}@media (width>=900px){.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.125rem}.t-feature{grid-area:1/1/span 2/span 7;grid-template-rows:1fr auto}.t-feature .ph img{aspect-ratio:auto;height:100%;min-height:22rem}.t-hello{grid-column:8/span 5;padding:1.75rem}.t-col{grid-column:span 4}.t-col.first{grid-area:2/8/auto/span 5}}@media (width<=359px){.bento .t-col{column-gap:var(--s4);grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start}.bento .t-col .ico{grid-row:1/span 2}.bento .t-col .go{grid-column:2}.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){html[data-ts="3"] .bento .t-col{column-gap:var(--s4);grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start}html[data-ts="3"] .bento .t-col .ico{grid-row:1/span 2}html[data-ts="3"] .bento .t-col .go{grid-column:2}html[data-ts="3"] .plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.stamp{top:var(--s3);right:var(--s3);background:var(--butter);border:var(--edge);text-align:center;border-radius:50%;place-items:center;width:6.75rem;height:6.75rem;display:grid;position:absolute}.stamp svg{width:calc(100% - .6rem);height:calc(100% - .6rem);animation:30s linear infinite spin;position:absolute;inset:.3rem}.stamp text{font:700 10px var(--sans);letter-spacing:2.2px;fill:var(--green)}.stamp b{font:700 var(--fs-sm)/1.05 var(--serif)}@media (width<=479px){.stamp{width:84px;height:84px}.stamp b{font-size:13px}}@keyframes spin{to{transform:rotate(360deg)}}.plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .75rem;display:grid}@media (width>=900px){.plates{gap:var(--s5);grid-template-columns:repeat(6,minmax(0,1fr))}}.plate{justify-items:center;gap:var(--s2);color:var(--ink);font:700 var(--fs-ui) var(--serif);text-align:center;text-decoration:none;display:grid}.plate .p{aspect-ratio:1;border:var(--edge);width:100%;max-width:9rem;box-shadow:var(--lift);transition:transform var(--t);background:#fff;border-radius:50%;place-items:center;display:grid}.plate img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:80%}.plate:hover .p{transform:rotate(-6deg)}.plate small{font:700 var(--fs-sm) var(--sans);color:var(--soft);margin-top:-.3rem}.band{padding-block:2.5rem 3.5rem}.band.green{background:var(--green);color:var(--on-dark)}.band.green h2{color:#fff}.band.green h2 em,h1 em,h2 em,h3 em{font-style:normal}.band.green h2 em,.band.green .sec-h a{color:var(--butter)}.coll{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.coll{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.coll a{border-radius:var(--r);color:#fff;border:2px solid var(--cream);align-content:end;min-height:12rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.coll img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);position:absolute;inset:0}.coll a:hover img{transform:scale(1.04)}.coll a:after{content:"";background:linear-gradient(#0000 45%,#0a190f59);position:absolute;inset:0}.coll span{z-index:1;padding:2.5rem var(--s4) var(--s4);background:linear-gradient(#0000,#0a190fe0 2.25rem);position:relative}.coll b{font:700 var(--fs-lead)/1.1 var(--serif);display:block}.coll small{font:700 var(--fs-sm) var(--sans);color:var(--butter)}.coll a.big{grid-column:1/-1;min-height:16rem}@media (width>=900px){.coll{grid-template-columns:repeat(4,minmax(0,1fr))}.coll a{min-height:14rem}.coll a.big{grid-area:span 2/span 2;min-height:0}.coll a.big b{font-size:var(--fs-h2)}}.tape{position:relative}.tape:before{content:"";background:#ff8a65bf;width:6rem;height:1.6rem;position:absolute;top:-.8rem;left:50%;translate:-50%;rotate:3deg}.nl{padding:var(--s6) var(--s5);background:var(--butter);border:var(--edge);border-radius:var(--r-note);box-shadow:var(--lift-lg);grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid;rotate:-.6deg}.nl form{gap:var(--s2);flex-wrap:wrap;display:flex}.nl .input{flex:12rem;width:auto;min-width:0}.nl .err{flex-basis:100%}.nl .ok{font:700 var(--fs-ui) var(--sans);color:var(--success);display:none}.nl.is-done form{display:none}.nl.is-done .ok{display:block}@media (width>=900px){.nl{padding:2.75rem var(--s7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.p-band{background:var(--coral);border-bottom:var(--edge);padding-block:1.75rem 0}.p-head{gap:var(--s4);text-align:center;justify-items:center;max-width:56rem;margin-inline:auto;display:grid}.crumb{font:700 var(--fs-sm) var(--sans)}.crumb ol{flex-wrap:wrap;justify-content:center;gap:.35rem;list-style:none;display:flex}.crumb li+li:before{content:"›";margin-right:.35rem}.crumb a{color:var(--ink)}.p-head .dek{font-size:var(--fs-ui);max-width:36ch;line-height:1.5}@media (width>=760px){.p-head .dek{font-size:var(--fs-lead)}}.p-head h1.is-long{font-size:clamp(2rem,1.55rem + 2.2vw,3.5rem)}.by{justify-content:center;align-items:center;gap:.4rem var(--s4);font:700 var(--fs-sm) var(--sans);flex-wrap:wrap;display:flex}.by a{min-height:2.75rem;color:var(--ink);align-items:center;gap:.35rem;display:inline-flex}.av{background:var(--butter);border:var(--edge);width:2.75rem;height:2.75rem;font:700 var(--fs-ui) var(--serif);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.glance{flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%;max-width:56rem;margin-top:.4rem;display:flex}.glance>div{border-radius:var(--r-sm);border:var(--edge);text-align:center;background:#fff;flex:0 0 calc(33.3333% - .4rem);min-width:0;padding:.8rem .5rem}.glance span{font:700 var(--fs-sm) var(--sans);color:var(--soft);display:block}.glance b{overflow-wrap:anywhere;font:700 var(--fs-lead)/1.15 var(--serif);display:block}.glance .hl{background:var(--butter)}@media (width>=760px){.glance>div{flex:1 1 0;max-width:10rem}}html[data-ts="3"] .glance>div{flex-basis:calc(50% - .3rem)}@media (width>=760px){html[data-ts="3"] .glance>div{flex:0 0 calc(33.3333% - .4rem);max-width:none}}.p-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.p-photo{width:100%;max-width:58rem;margin:var(--s4) auto -6rem;justify-self:center;position:relative}.p-head>.crumb{order:1}.p-head>h1{order:2}.p-head>.by{order:3}.p-head>.p-photo{order:4}.p-head>.dek{order:5}.p-head>.glance{order:6}.p-head>.p-actions{order:7}@media (width>=760px){.p-head>.dek{order:3}.p-head>.by{order:4}.p-head>.glance{order:5}.p-head>.p-actions{order:6}.p-head>.p-photo{width:min(58rem, calc(100vw - 2 * var(--gutter)));order:7;max-width:none}}.p-photo img{aspect-ratio:4/3.1;object-fit:cover;border-radius:var(--r-lg);border:3px solid var(--green);width:100%;box-shadow:8px 8px 0 var(--green)}.p-photo .stamp{width:7.5rem;height:7.5rem;top:-1.25rem;right:-.5rem}.p-photo .btn.pin{left:var(--s4);bottom:var(--s4);position:absolute}@media (width>=1100px){.p-band{padding-block:var(--s6) var(--s7)}.p-head{column-gap:var(--s7);text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);place-items:center start;max-width:none}.p-head>:not(.p-photo){grid-column:1}.p-head>.p-photo{grid-area:1/2/span 6;align-self:center;width:100%;max-width:none;margin:0}.p-head h1{font-size:clamp(2.5rem,1rem + 2.6vw,3.75rem)}.p-head h1.is-long{font-size:clamp(2rem,.9rem + 1.9vw,2.875rem)}.p-head .crumb ol,.p-head .by,.p-head .p-actions{justify-content:flex-start}.p-head .glance{justify-content:flex-start;max-width:none}.p-head .glance:has(>:nth-child(6))>div{flex:0 0 calc(33.3333% - .4rem);max-width:none}.p-head .dek{max-width:40ch}.p-band+.wrap .p-after,.p-after{padding-top:var(--s5)}}@media (width<=759px){.p-band{padding-bottom:var(--s6)}.p-photo{margin:var(--s1) 0 var(--s1)}.p-photo img{box-shadow:5px 5px 0 var(--green);border-radius:var(--r)}.p-after{padding-top:var(--s5)}.p-photo .stamp{width:5.75rem;height:5.75rem;top:-.75rem;right:.25rem}.p-photo .stamp b{font-size:.9375rem}}.disc{text-align:center;font-size:var(--fs-sm);color:var(--soft);font-style:italic}.p-body{padding-top:var(--s5);gap:2.5rem;display:grid}.p-body>*{min-width:0}@media (width>=1100px){.p-body{grid-template-columns:minmax(0, 1fr) var(--side);gap:3.5rem}}.prose{max-width:var(--prose);min-width:0}.prose>*+*{margin-top:1.15em}.prose>h2{margin-top:1.6em}.prose>h3{margin-top:1.4em}.prose>ul,.prose>ol{padding-left:1.2em}.prose>ul li+li,.prose>ol li+li{margin-top:var(--s2)}.prose li::marker,.prose :is(p,li,figcaption,blockquote,td) a:not(.btn,.chip,.tag,.pill){color:var(--coral-text);font-weight:700}.prose :is(p,li,figcaption,blockquote,td) a:not(.btn,.chip,.tag,.pill):hover{color:var(--ink)}.prose figure img{border:var(--edge);border-radius:1.25rem;width:100%}.prose figcaption{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--soft);text-align:center}.prose blockquote{padding-left:var(--s5);border-left:4px solid var(--coral);font:700 var(--fs-lead)/1.4 var(--serif)}.note{padding:1.4rem var(--s5) 1.25rem;background:var(--butter);border:var(--edge);border-radius:var(--r-note);box-shadow:var(--lift);rotate:-.7deg}.note>b,.callout>b{font:700 var(--fs-lead) var(--serif);margin-bottom:var(--s1);display:block}.callout{padding:1.25rem var(--s5);border-radius:var(--r-sm);border:var(--edge)}.callout.tip{background:var(--sage)}.callout.warn{background:var(--blush)}.p-side{display:none}@media (width>=1100px){.p-side{gap:var(--s5);align-content:start;display:grid;position:sticky;top:7rem}}.toc{border:var(--edge);border-radius:var(--r);background:#fff;padding:1.375rem}.toc h2{font-size:var(--fs-lead);margin-bottom:var(--s2)}.toc a:not(.btn){border-bottom:1.5px dashed var(--line);color:var(--ink);font-size:var(--fs-ui);padding:.55rem 0;text-decoration:none;display:block}.toc a:not(.btn):hover,.toc a[aria-current=true]{color:var(--coral-text);font-weight:700}.toc .btn{width:100%;margin-top:var(--s4)}.rcard{border:var(--edge);border-radius:var(--r-lg);box-shadow:var(--lift-lg);background:#fff;overflow:hidden;margin-top:var(--s6)!important}.rc-top{padding:var(--rc-pad);background:var(--green);color:var(--on-dark);align-items:center;gap:1.1rem;display:grid}.rc-top h2{color:#fff}.rc-top img{object-fit:cover;border:3px solid var(--butter);border-radius:50%;width:8rem;height:8rem}.rc-top .stars{color:var(--butter)}.rc-top .btns{gap:var(--s2);flex-wrap:wrap;margin-top:.8rem;display:flex}@media (width>=640px){.rc-top{grid-template-columns:8rem minmax(0,1fr)}}.scallop{background:radial-gradient(circle at .75rem -.25rem, var(--green) .75rem, transparent calc(.75rem + 1px)) 0 0/1.5rem 1rem repeat-x;height:1rem}.rc-glance{padding:1.25rem var(--rc-pad) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.rc-glance>:last-child:nth-child(odd){grid-column:1/-1}@media (width>=640px){.rc-glance{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-glance>:last-child:nth-child(odd){grid-column:auto}.rc-glance:has(>:nth-child(3):last-child),.rc-glance:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.rc-glance:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.rc-glance>div{min-width:0;padding:var(--s3);border-radius:var(--r-sm);background:var(--cream);text-align:center}.rc-glance span{font:700 var(--fs-sm) var(--sans);color:var(--soft);display:block}.rc-glance b{overflow-wrap:anywhere;line-height:1.15;font:700 var(--fs-lead) var(--serif);display:block}.cookmode{justify-content:space-between;align-items:center;gap:var(--s4);margin:var(--s4) var(--rc-pad) 0;border-radius:var(--r-sm);background:var(--sage);font-size:var(--fs-ui);padding:.9rem 1.1rem;display:flex}.cookmode b{display:block}.rc-grid{gap:var(--s4);padding:1.25rem var(--rc-pad) var(--rc-pad);display:grid}@media (width>=860px){.rc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.75rem}}.rc-box h3{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--fs-lead);flex-wrap:wrap;margin-bottom:.6rem;display:flex}@media (width>=640px){.rc-box h3{font-size:calc(var(--fs-lead) * 1.25)}}.hint{font-size:var(--fs-sm);color:var(--soft);margin-bottom:.4rem}.ing{list-style:none}.rc-box h4{margin:var(--rc-pad) 0 0;padding-bottom:var(--s1);border-bottom:2px solid var(--green);font-size:var(--fs-ui)}.rc-box h3+h4,.rc-box .hint+h4{margin-top:var(--s2)}.ing label{gap:var(--s3);padding:var(--s3) 0;border-bottom:1.5px dashed var(--line);cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.ing input{appearance:none;border:var(--edge);cursor:pointer;background:#fff;border-radius:.45rem;place-items:center;width:1.75rem;height:1.75rem;margin:.15rem 0 0;display:grid}.ing input:hover{background:var(--butter)}.ing input:checked{background:var(--green)}.ing input:checked:after{content:"✓";color:#fff;font-weight:700;line-height:1}.ing input:checked+span{color:var(--muted);text-decoration:line-through}.ing .q{font-weight:700}.steps{counter-reset:s;gap:var(--s1);list-style:none;display:grid}.steps li{counter-increment:s;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast);grid-template-columns:3rem minmax(0,1fr);gap:.9rem;padding:.85rem .6rem;display:grid}.steps li:hover{background:var(--cream)}.steps li:before{content:counter(s);background:var(--butter);border:var(--edge);width:3rem;height:3rem;font:700 var(--fs-lead) var(--serif);border-radius:50%;place-items:center;display:grid}.steps .step-t:focus-visible{outline:0}.steps li:has(.step-t:focus-visible){outline:3px solid var(--green-2);outline-offset:2px}.steps li.done{color:var(--muted)}.steps li.done:before{content:"✓";background:var(--green);color:#fff}.nutri{gap:var(--s2);padding:0 var(--rc-pad) 1.25rem;flex-wrap:wrap;display:flex}.nutri span{border-radius:var(--r-pill);background:var(--cream);font-size:var(--fs-sm);padding:.45rem .85rem}.nutri b{font-weight:700}.nutri-note{padding:0 var(--rc-pad) var(--s4);font-size:var(--fs-sm);color:var(--soft)}.rc-notes{margin:0 var(--rc-pad) var(--rc-pad);padding:1.25rem var(--rc-pad);border-radius:var(--r-sm);background:var(--cream)}.rc-notes h3{font-size:var(--fs-lead);margin-bottom:var(--s2)}.rc-notes ul{gap:var(--s2);padding-left:1.2em;display:grid}.rc-notes li::marker{color:var(--coral-text)}.rc-notes .callout{margin-top:var(--s4);padding:var(--s4)}.rc-meta{gap:var(--s2) var(--rc-pad);padding:0 var(--rc-pad) var(--s4);font-size:var(--fs-sm);color:var(--soft);flex-wrap:wrap;display:flex}.rc-meta b{color:var(--ink)}.rc-foot{padding:0 var(--rc-pad) 1.75rem;flex-wrap:wrap;gap:.6rem;display:flex}@media print{@page{margin:14mm}body{background:#fff;padding:0;font-size:12pt}body :not(:has(.rcard)):not(.rcard):not(.rcard *){display:none!important}:has(>* .rcard),:has(>.rcard){background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.rcard{box-shadow:none;border:1.5pt solid #000;border-radius:8pt;margin:0!important}.rc-top{grid-template-columns:minmax(0,1fr)!important}.rc-top img,.rc-top .btns,.cookmode,.rc-foot,.hint,.stepper button,.rc-ad,.scallop{display:none!important}.rc-top{color:#000;background:#fff;padding-bottom:0}.rc-top h2,.rc-top .stars{color:#000}.rc-glance>div,.rc-notes,.nutri span{background:#fff;border:1pt solid #999}.ing input{border-color:#000}.steps li:before{background:#fff}.steps li,.ing li,.callout{break-inside:avoid}.rc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.faq details{border:var(--edge);background:#fff;border-radius:1.25rem}.faq details+details{margin-top:var(--s3)}.faq summary{cursor:pointer;font:700 var(--fs-lead)/1.25 var(--serif);justify-content:space-between;align-items:center;gap:var(--s4);padding:1.1rem 1.25rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--butter);border:1.5px solid var(--green);width:2.25rem;height:2.25rem;font:700 var(--fs-ui) var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary:after{content:"−"}.faq details>:not(summary){color:var(--soft);padding:0 1.25rem 1.1rem}.rate-me{align-items:center;gap:var(--s4);border-radius:var(--r);background:var(--blush);border:var(--edge);flex-wrap:wrap;padding:1.25rem;display:flex}.rate-me>b{font:700 var(--fs-lead) var(--serif)}.stars-in{flex-wrap:wrap;gap:0;display:flex}.stars-in button{width:2.875rem;height:2.875rem;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.stars-in button .i{fill:none;stroke:currentColor;stroke-width:1.6px;width:2.25rem;height:2.25rem}.stars-in button:hover,.stars-in button.on{color:var(--star)}.stars-in button:hover .i,.stars-in button.on .i{fill:currentColor}.stars-in:has(button:hover) button:has(~button:hover){color:var(--star)}.stars-in:has(button:hover) button:has(~button:hover) .i{fill:currentColor}.reviews{gap:var(--s4);display:grid}.no-rv{padding:var(--s4) 0;color:var(--soft)}.rv{gap:var(--s1);border-radius:var(--r);border:var(--edge-soft);background:#fff;padding:1.25rem;display:grid}.rv header{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.rv header b{font:700 var(--fs-ui) var(--serif)}.rv time{font-size:var(--fs-sm);color:var(--soft)}.author{gap:var(--s4) 1.25rem;padding:var(--s5);border:var(--edge);border-radius:var(--r);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.author .av{width:5rem;height:5rem;font-size:var(--fs-h2)}@media (width<=639px){.author{grid-template-columns:minmax(0,1fr)}.author .av{width:4rem;height:4rem}}.author h3{margin-bottom:var(--s1)}.author p{font-size:var(--fs-ui);color:var(--soft)}.related{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.related{grid-template-columns:repeat(3,minmax(0,1fr))}}.toc-inline{border:var(--edge);border-radius:var(--r);background:#fff}.toc-inline summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s4);min-height:3.5rem;font:700 var(--fs-lead) var(--serif);padding:0 1.25rem;list-style:none;display:flex}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary:after{content:"+";background:var(--butter);border:1.5px solid var(--green);width:2.25rem;height:2.25rem;font:700 var(--fs-ui) var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.toc-inline[open] summary:after{content:"−"}.toc-inline ol{padding:0 1.25rem var(--s3);margin:0;list-style:none}.toc-inline li+li{margin:0}.toc-inline a{min-height:2.75rem;padding-block:var(--s1);border-top:1.5px dashed var(--line);color:var(--ink);font-size:var(--fs-ui);align-items:center;text-decoration:none;display:flex}.toc-inline a:hover{color:var(--coral-text)}@media (width>=1100px){.toc-inline{display:none}}.steps b{color:var(--ink)}.steps li.done b{color:inherit}.disclaimer{padding-top:var(--s4);border-top:1.5px dashed var(--line);font-size:var(--fs-sm);color:var(--soft)}.disclaimer b{color:var(--ink);display:block}.post-tags{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.post-tags>span{font:700 var(--fs-sm) var(--sans);color:var(--soft);margin-right:var(--s1)}.post-nav{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.post-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-nav a{gap:var(--s1);border:var(--edge);border-radius:var(--r);color:var(--ink);box-shadow:var(--lift);transition:transform var(--t), box-shadow var(--t);background:#fff;align-content:start;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.post-nav a:hover{box-shadow:var(--lift-lg);transform:translate(-2px,-2px)}.post-nav small{font:700 var(--fs-sm) var(--sans);color:var(--coral-text)}.post-nav b{font:700 var(--fs-ui)/1.3 var(--serif)}@media (width>=640px){.post-nav .next{text-align:right}}.comment-form{gap:var(--s4);padding:var(--s5);border:var(--edge);border-radius:var(--r);background:var(--blush);display:grid}.comment-form>b{font:700 var(--fs-lead) var(--serif)}.comment-form fieldset{gap:var(--s1);border:0;margin:0;padding:0;display:grid}.comment-form legend{font:700 var(--fs-ui) var(--sans);padding:0}.comment-form .row2{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=640px){.comment-form .row2{grid-template-columns:repeat(2,minmax(0,1fr))}}.comment-form .check{gap:var(--s3);min-height:2.75rem;font-size:var(--fs-sm);cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;display:grid}.comment-form .check input{appearance:none;border:var(--edge);cursor:pointer;background:#fff;border-radius:.45rem;place-items:center;width:1.75rem;height:1.75rem;margin:0;display:grid}.comment-form .check input:checked{background:var(--green)}.comment-form .check input:checked:after{content:"✓";color:#fff;font-weight:700;line-height:1}.comment-form .btn{justify-self:start}.comment-form .note-sm{font-size:var(--fs-sm);color:var(--soft)}.hub{background:var(--sage);border-bottom:var(--edge);padding-block:var(--s6) var(--s6)}.hub .wrap{gap:var(--s4);display:grid}.hub .crumb ol{justify-content:flex-start}.hub p{font-size:var(--fs-ui);max-width:44rem;color:var(--soft)}.hub .count{font:700 var(--fs-sm) var(--sans)}.list-bar .meta{margin-right:auto}@media (width<=400px){.announce{display:none}}.list-bar .seg button{font-size:var(--fs-sm)}.list-bar{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s5);flex-wrap:wrap;display:flex}@media (width<=759px){.list-bar{gap:var(--s2) var(--s3);padding-block:var(--s3)}.list-bar .chips{flex-basis:100%}.hub{padding-block:var(--s4) var(--s5)}.hub .wrap{gap:var(--s3)}}@media (width<=400px){.list-bar .meta{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.list-bar .seg{margin-left:auto}}.pager{justify-content:center;align-items:center;gap:var(--s2);padding-block:var(--s6);flex-wrap:wrap;display:flex}.pager a,.pager span{min-width:3rem;min-height:3rem;padding:0 var(--s3);border-radius:var(--r-pill);border:var(--edge);font:700 var(--fs-ui) var(--sans);color:var(--ink);background:#fff;place-items:center;text-decoration:none;display:inline-grid}.pager a:hover{background:var(--butter)}.pager [aria-current=page]{background:var(--green);color:#fff}.pager .gap{background:0 0;border:0;min-width:auto}.pager .wide{padding:0 var(--s5)}.ad-slot{padding-block:1.75rem}.ad-slot.tight{padding-block:var(--s2) var(--s5)}.ad-slot:not(.only-wide):not(.only-narrow)+.sec{padding-top:var(--s5)}@media (width<=767px){.ad-slot.only-narrow+.sec{padding-top:var(--s5)}}@media (width>=768px){.ad-slot.only-wide+.sec{padding-top:var(--s5)}}.ad-label{text-align:center;font:700 var(--fs-xs)/1 var(--sans);letter-spacing:.08em;color:var(--soft);margin-bottom:6px;display:block}.ad{color:var(--muted);font:700 var(--fs-xs)/1 var(--sans);background:repeating-linear-gradient(135deg,#00000007 0 10px,#0000000d 10px 20px);border-radius:6px;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.ad-lb{width:320px;height:100px}@media (width>=768px){.ad-lb{width:728px;height:90px}}.ad-rect{width:300px;height:250px}.ad-tall{width:300px;height:600px}.ad-fluid{width:100%;min-height:250px}.ad-slot.span-all{grid-column:1/-1}.rc-ad{border-block:1.5px dashed var(--line);margin-block:var(--s2);background:var(--cream)}@media (width<=359px){.ad-slot:not(.rc-ad){margin-inline:calc(50% - 50vw)}.rc-ad{margin-inline:calc(-1 * var(--rc-pad))}.rc-ad .ad-rect{width:250px;height:250px}}html[data-ads=light] [data-min=standard],html[data-ads=light] [data-min=max],html[data-ads=standard] [data-min=max]{display:none!important}html.anchor-on{--anchor-h:60px}@media (width>=768px){html.anchor-on{--anchor-h:100px}}html.dock-on{--dock-h:3.5rem}.anchor{z-index:var(--z-anchor);background:var(--cream);border-top:var(--edge-soft);box-shadow:var(--float);transition:transform .3s var(--ease);justify-content:center;padding:5px 0;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}html.anchor-on .anchor{transform:none}.anchor{padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))}html:not(.anchor-on) .dock{padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}.anchor .ad{width:320px;height:50px}@media (width>=768px){.anchor .ad{width:728px;height:90px}}.anchor .x{border:var(--edge-soft);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-18px;right:8px;box-shadow:0 1px 4px #0003}.anchor .x .i{width:1rem;height:1rem}.dock{left:0;right:0;bottom:var(--anchor-h);z-index:var(--z-dock);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--green);box-shadow:var(--float);transform:translateY(calc(100% + var(--anchor-h) + 1rem));transition:transform .3s var(--ease), bottom .3s var(--ease);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:.3rem;padding:.25rem .4rem;display:grid;position:fixed}html.dock-on .dock{transform:none}.dock a,.dock button{cursor:pointer;border-radius:var(--r-sm);color:#fff;min-height:3rem;font:700 var(--fs-sm) var(--sans);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;text-decoration:none;display:flex}.dock a:hover,.dock button:hover{background:var(--green-2)}.dock button[aria-pressed=true] .i{fill:currentColor}.dock a.go{background:var(--coral);color:var(--ink)}@media (width>=1100px){.dock{display:none}}.video{right:var(--s4);bottom:calc(var(--anchor-h) + var(--dock-h) + 1rem);z-index:var(--z-video);aspect-ratio:16/9;border-radius:var(--s3);color:#bbb;width:400px;max-width:46vw;font:700 var(--fs-xs) var(--sans);transition:bottom .3s var(--ease);background:#111;place-items:center;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 30px #00000059}@media (width<=1099px){.video{width:11rem;max-width:none;bottom:calc(var(--anchor-h) + var(--dock-h) + .75rem)}}.empty{justify-items:center;gap:var(--s4);padding:var(--s7) var(--s5);text-align:center;border:2px dashed var(--line);border-radius:var(--r);background:#fff;display:grid}.empty .ico{background:var(--butter);border:var(--edge);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}.empty p{color:var(--soft);max-width:30rem}.toast{left:50%;bottom:calc(var(--anchor-h) + var(--dock-h) + 1rem);z-index:var(--z-toast);align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-radius:var(--r-pill);background:var(--green);color:#fff;font:700 var(--fs-ui) var(--sans);box-shadow:var(--float);animation:toast-in var(--t) var(--ease);display:flex;position:fixed;translate:-50%}.toast[hidden]{display:none}@keyframes toast-in{0%{opacity:0;translate:-50% 1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:hover,.card:hover,a.tile:hover,.plate:hover .p{transform:none}}.book{width:100%;max-width:17rem;display:block;position:relative}.book img{border:2px solid var(--green);width:100%;height:auto;box-shadow:5px 5px 0 #fff, 6px 6px 0 var(--line), 10px 10px 0 #fff, 11px 11px 0 var(--line), 16px 18px 0 var(--green);border-radius:3px 10px 10px 3px}.book:before{content:"";z-index:1;background:#ffffff59;width:2px;position:absolute;top:2px;bottom:2px;left:7%}.price{align-items:baseline;gap:var(--s2);font:700 var(--fs-h2)/1 var(--serif);color:var(--green);display:inline-flex}.price small{font:700 var(--fs-sm) var(--sans);color:var(--soft)}.ticks{gap:var(--s2);list-style:none;display:grid}.ticks li{gap:var(--s3);align-items:flex-start;display:flex}.ticks .i{background:var(--green);color:#fff;stroke-width:3px;border-radius:50%;flex:none;width:1.6rem;height:1.6rem;margin-top:.05rem;padding:.25rem}.buy-note{font-size:var(--fs-sm);color:var(--soft)}.promo{gap:var(--s4) 1.25rem;padding:var(--s5);background:var(--butter);border:var(--edge);border-radius:var(--r);box-shadow:var(--lift);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid}.promo .book{max-width:6.5rem}.promo .book img{box-shadow:3px 3px 0 #fff, 4px 4px 0 var(--line), 8px 9px 0 var(--green)}.promo .kicker{font:700 var(--fs-sm) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-text)}.promo h2,.promo h3{font-size:var(--fs-lead);margin:.15rem 0 .35rem}.promo p{font-size:var(--fs-ui);color:var(--ink)}.promo .row{align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.promo .row b{font:700 var(--fs-lead) var(--serif);color:var(--green)}.promo.in-card{margin:0 var(--rc-pad) var(--rc-pad);box-shadow:none;background:var(--blush);border-width:1.5px}@media (width<=479px){.promo{padding:var(--s4);grid-template-columns:4.75rem minmax(0,1fr)}.promo .book{max-width:4.75rem}.promo .row .btn{width:100%}}.promo.wide{padding:var(--s6) var(--s5);grid-template-columns:minmax(0,1fr)}.promo.wide .book{justify-self:center;max-width:11rem}@media (width>=760px){.promo.wide{gap:var(--s6);padding:var(--s6) var(--s7);grid-template-columns:13rem minmax(0,1fr)}.promo.wide .book{max-width:13rem}.promo.wide h2{font-size:var(--fs-h2)}}.rc-print-note{display:none}@media print{.promo,.buybar{display:none!important}.rc-print-note{padding:0 var(--rc-pad) var(--s4);font-size:10pt;display:block!important}}.ck-hero{background:var(--green);color:var(--on-dark);padding-block:var(--s6) var(--s7)}.ck-hero .wrap{gap:var(--s6);align-items:center;display:grid}.ck-hero h1{color:#fff;font-size:var(--fs-h1);margin:var(--s2) 0 var(--s3)}.ck-hero h1 em{color:var(--butter);font-style:normal}.ck-hero .lead{color:var(--on-dark)}.ck-hero .kicker{font:700 var(--fs-sm) var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--butter)}.ck-hero .ticks{margin-top:var(--s5);font-size:var(--fs-ui)}.ck-hero .ticks .i{background:var(--butter);color:var(--green)}.ck-buy{margin-top:var(--s5);gap:var(--s3);padding:var(--s5);background:var(--cream);color:var(--ink);border-radius:var(--r);border:var(--edge);box-shadow:6px 6px 0 var(--coral);justify-items:start;display:grid}.ck-buy .btn{min-height:3.5rem;font-size:var(--fs-ui)}.ck-hero .book{justify-self:center;max-width:15rem;rotate:2deg}@media (width<=759px){.ck-hero .book{order:-1;max-width:11.5rem}}@media (width>=900px){.ck-hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ck-hero .book{max-width:21rem}}.peek{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.peek{grid-template-columns:repeat(4,minmax(0,1fr))}}.peek a{gap:var(--s2);color:var(--ink);font:700 var(--fs-sm) var(--sans);text-align:center;text-decoration:none;display:grid}.peek img{border:var(--edge);border-radius:var(--r-sm);width:100%;height:auto;box-shadow:var(--lift);transition:transform var(--t);background:#fff}.peek a:hover img{transform:translate(-2px,-2px)}.feats{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.feats{grid-template-columns:repeat(3,minmax(0,1fr))}}.feats>div{gap:.25rem var(--s4);border:var(--edge);border-radius:var(--r);background:#fff;grid-template-columns:auto minmax(0,1fr);padding:1.25rem;display:grid}.feats .ico{background:var(--sage);border:var(--edge);border-radius:50%;grid-row:span 2;place-items:center;width:3rem;height:3rem;display:grid}.feats h3{font-size:var(--fs-lead)}.feats p{font-size:var(--fs-ui);color:var(--soft)}.chapters{gap:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.chapters{grid-template-columns:repeat(3,minmax(0,1fr))}}.chapters section{border:var(--edge);border-radius:var(--r);background:#fff;padding:1.25rem}.chapters h3{justify-content:space-between;align-items:baseline;gap:0 var(--s3);font-size:var(--fs-lead);padding-bottom:var(--s2);margin-bottom:var(--s2);border-bottom:2px solid var(--green);flex-wrap:wrap;display:flex}.chapters h3 small{font:700 var(--fs-sm) var(--sans);color:var(--soft);white-space:nowrap}.chapters ul{font-size:var(--fs-ui);gap:.35rem;list-style:none;display:grid}.ck-end{text-align:center}.ck-end .book{margin:0 auto var(--s6);max-width:12rem}.ck-end .ck-buy{justify-items:center;max-width:30rem;margin-inline:auto}.buybar{z-index:var(--z-dock);justify-content:space-between;align-items:center;gap:var(--s3);padding:.5rem var(--s4) calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--green);color:#fff;border-top:2px solid var(--coral);transition:transform var(--t) var(--ease);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.buybar b{font:700 var(--fs-ui) var(--sans)}.buybar .btn{min-height:3rem;box-shadow:none}html.buybar-on .buybar{transform:none}@media (width>=1100px){.buybar{display:none}}.faq summary{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media (width<=359px){.promo{grid-template-columns:minmax(0,1fr)}.promo .book{max-width:5.5rem}}@media (width<=479px){html[data-ts="3"] .promo{grid-template-columns:minmax(0,1fr)}html[data-ts="3"] .promo .book{max-width:5.5rem}}.legal .updated{font-size:var(--fs-sm);color:var(--soft)}.legal>h2{font-size:var(--fs-lead);scroll-margin-top:6rem}@media (width>=640px){.legal>h2{font-size:calc(var(--fs-lead) * 1.2)}}mark.todo{background:var(--butter);color:var(--ink);border:2px dashed var(--coral-text);border-radius:.3em;padding:0 .3em;display:inline-block}.legal-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.legal-tbl th,.legal-tbl td{text-align:left;vertical-align:top;border-bottom:1.5px solid var(--line);padding:.7rem .6rem}.legal-tbl th{font:700 var(--fs-sm) var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}@media (width<=639px){.legal-tbl tr:first-child{display:none}.legal-tbl td{border:0;padding:.15rem 0;display:block}.legal-tbl tr{border-bottom:1.5px solid var(--line);padding:.8rem 0;display:block}.legal-tbl td:first-child{font-weight:700}}.about{gap:var(--s5);display:grid}.about>.av{width:6rem;height:6rem;font-size:var(--fs-h2)}@media (width>=900px){.about{gap:var(--s7);grid-template-columns:9rem minmax(0,1fr)}.about>.av{width:9rem;height:9rem}}.about-cats{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));list-style:none;display:grid;padding:0!important}.about-cats li{margin:0!important}.prose .about-cats a{justify-content:space-between;align-items:center;gap:var(--s3);border:var(--edge);border-radius:var(--r-sm);min-height:3.25rem;color:var(--ink);transition:background var(--t-fast);background:#fff;padding:.5rem 1rem;text-decoration:none;display:flex}.prose .about-cats a:hover{background:var(--butter);color:var(--ink)}.about-cats span{font-size:var(--fs-sm);color:var(--soft);white-space:nowrap}.contact{gap:var(--s6);align-items:start;display:grid}@media (width>=1100px){.contact{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.contact-side{gap:var(--s4);display:grid}.contact-form{background:#fff}select.input{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173b26' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 1.1rem center/1.25rem no-repeat;padding-right:3rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nf .searchbox{max-width:40rem}:root{--cream:#fff;--tile:#fff;--line:#e6e6e6;--ink:#111;--soft:#555;--muted:#6b6b6b;--on-dark:#fff;--green:#111;--green-2:#333;--coral:#111;--coral-text:#111;--butter:#f5f4f1;--blush:#f5f4f1;--sage:#f5f4f1;--star:#b07a00;--edge:1px solid var(--line);--edge-soft:1px solid var(--line);--lift-sm:none;--lift:none;--lift-lg:none;--r-sm:.5rem;--r:.75rem;--r-lg:1rem;--r-note:.5rem;--fs-body:1.125rem;--ts:1}body{color:var(--ink);background:#fff}::selection{background:#e9e6df}a{color:inherit}.btn{color:#fff;box-shadow:none;border-radius:var(--r-pill);background:#111;border:1px solid #111}.btn:hover{box-shadow:none;background:#333;transform:none}.btn.green{color:#fff;box-shadow:none;background:#111}.btn.green:hover{box-shadow:none;background:#333}.btn.white{color:#111;background:#fff;border-color:#111}.btn.white:hover{background:#f5f4f1}.btn.pin{color:#111;background:#fff;border-color:#111}.btn.pin .i{color:#e60023}.announce{display:none}.hdr{border-bottom:1px solid var(--line);background:#fffffff7}.hdr .wrap{min-height:4.5rem}.logo img{height:44px}@media (width<=400px){.logo img{height:40px}}@media (width<=359px){.logo img{height:34px}}@media (width>=1100px){.hdr .wrap{min-height:5.75rem}.logo img{height:60px}}.tool{background:0 0;border:0;border-radius:50%;min-width:48px;height:48px;padding:0;font-size:0}.tool .i{width:26px;height:26px}.tool:hover{background:#f5f4f1}.tool.ts,.drawer .field:has([data-ts-btn]){display:none!important}.nav a{color:#111;border-radius:0;font-weight:700}.nav a:hover{text-underline-offset:.3em;background:0 0;text-decoration:underline}.nav a[aria-current=page]{box-shadow:none;text-underline-offset:.3em;background:0 0;text-decoration:underline 2px}.drawer{border-left:1px solid var(--line);background:#fff}.pill{min-height:0;color:var(--soft);background:0 0;border:0;padding:0;font-weight:700}.pill.butter,.pill.sage,.pill.blush{background:0 0;border:0}.tag,a.tag{text-transform:uppercase;letter-spacing:.08em;min-height:0;font-size:var(--fs-xs);color:#111;background:0 0;border:0;padding:0}.chip{background:#fff;border:1px solid #111}.chip:hover{background:#f5f4f1}.chip[aria-pressed=true],.chip[aria-current=page]{color:#fff;background:#111}.squiggle:after,.stamp{display:none}.av{border:1px solid var(--line);background:#f5f4f1}.sec-h h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.sec-h a{color:#111;text-underline-offset:.25em;text-decoration:underline}.card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.card:hover{box-shadow:none;transform:none}.card .ph{border-radius:var(--r);border:0;overflow:hidden}.card .ph img{transition:transform .5s var(--ease)}.card:hover .ph img{transform:scale(1.04)}.card .body{gap:.35rem;padding:.75rem 0 0}.card h3{font-size:1.25rem;line-height:1.25}.card .cat{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs)}.card .save{color:#111;background:#ffffffeb;border:0}.card .save[aria-pressed=true]{color:#fff;background:#111}.card:focus-within{outline-offset:6px;outline-color:#111}.hub{border-bottom:1px solid var(--line);background:#fff}.band.green{color:#111;background:#fff}.band.green h2,.band.green h2 em,.band.green .sec-h a{color:#111}.wave{display:none}.nl{box-shadow:none;border-radius:var(--r-lg);background:#f5f4f1;border:0;rotate:0deg}.tape:before{display:none}.note{box-shadow:none;background:#f5f4f1;border:0;rotate:0deg}.callout{border:1px solid var(--line);background:#fff}.callout.tip,.callout.warn{background:#f5f4f1;border-color:#f5f4f1}.author,.toc,.toc-inline,.faq details,.chapters section,.feats>div{border:1px solid var(--line)}.faq summary:after,.toc-inline summary:after{background:#fff;border:1px solid #111}.faq summary:hover:after{background:#f5f4f1}.comment-form{background:#f5f4f1;border:0}.contact-form{border:1px solid var(--line);background:#fff}.promo{box-shadow:none;background:#f5f4f1;border:0}.promo.in-card{background:#f5f4f1}.promo .kicker,.ck-hero .kicker{color:var(--soft)}.book img{border:0;border-radius:2px 6px 6px 2px;box-shadow:0 18px 40px -18px #00000073}.ck-hero{color:#111;background:#f5f4f1}.ck-hero h1,.ck-hero h1 em,.ck-hero .lead{color:#111}.ck-hero .ticks .i,.ticks .i{color:#fff;background:#111}.ck-buy{box-shadow:none;border:1px solid var(--line);background:#fff}.ck-hero .book img{box-shadow:0 24px 50px -20px #00000080}.buybar{border-top:0}.peek img{border:1px solid var(--line);box-shadow:none}.feats .ico{background:#f5f4f1;border:0}.plate .p{box-shadow:none;background:0 0;border:0}.plate img{width:100%}.empty .ico{background:#f5f4f1;border:0}mark.todo{background:#fff3c4}.p-band{background:#fff;border-bottom:0}.p-photo img{box-shadow:none;border-radius:var(--r-lg);border:0}.glance>div{border:1px solid var(--line);background:#fff}.glance .hl{background:#f5f4f1;border-color:#f5f4f1}@media (width<=759px){.p-band{padding-top:0}.p-head>.p-photo{width:100vw;max-width:none;margin:0 calc(50% - 50vw) var(--s2);order:0}.p-photo img{aspect-ratio:4/3.4;border-radius:0}}.p-after{padding-top:var(--s6)}@media (width>=760px) and (width<=1099px){.p-head>.p-photo{margin-bottom:0}}.rcard{border:1px solid var(--line);box-shadow:none}.rc-top{color:#111;border-bottom:1px solid var(--line);background:#fff}.rc-top h2,.rc-top .stars{color:#111}.rc-top .btn{color:#111;background:#fff;border-color:#111}.rc-glance>div{background:#f5f4f1;border:0}.cookmode{background:#f5f4f1}.steps li:before{background:#fff;border:1px solid #111}.steps li.done:before{background:#111}.rc-box h4{border-bottom-color:#111}.rc-notes{background:#f5f4f1}.rc-ad{background:#fff}.ftr{border-top:1px solid var(--line);background:#fff}.ftr .logo img{height:48px}.ftr .bottom{border-top-color:var(--line)}.hero{margin-top:0;position:relative}@media (width>=900px){.hero{margin-top:var(--s5)}}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;aspect-ratio:4/4.6;color:#fff;flex:0 0 100%;text-decoration:none;position:relative}@media (width>=640px){.slide{aspect-ratio:16/10}}@media (width>=900px){.hero-track{border-radius:var(--r-lg)}.slide{aspect-ratio:auto;height:clamp(440px,64vh,640px)}}.slide img{object-fit:cover;width:100%;height:100%}.slide:after{content:"";background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.slide .cap{z-index:1;padding:var(--s6) var(--gutter) 3.25rem;gap:var(--s2);justify-items:start;display:grid;position:absolute;bottom:0;left:0;right:0}@media (width>=900px){.slide .cap{padding:var(--s7) var(--s7) 3.5rem}}.slide .kick{font:700 var(--fs-xs) var(--sans);letter-spacing:.12em;text-transform:uppercase}.slide h2{color:#fff;text-shadow:0 1px 12px #00000040;max-width:18ch;font-size:clamp(1.875rem,1.2rem + 3vw,3.5rem)}.slide .go{min-height:2.75rem;margin-top:var(--s2);border-radius:var(--r-pill);color:#111;font:700 var(--fs-sm) var(--sans);background:#fff;align-items:center;gap:.5rem;padding:0 1.25rem;display:inline-flex}.dots{z-index:2;justify-content:center;gap:.25rem;display:flex;position:absolute;bottom:.9rem;left:0;right:0}.dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.dots button:before{content:"";width:.6rem;height:.6rem;transition:width var(--t), background var(--t);background:#ffffff8c;border-radius:50%}.dots button[aria-current=true]:before{background:#fff;border-radius:99px;width:1.6rem}.hero .arr{display:none}@media (width>=900px){.hero .arr{z-index:2;color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:absolute;top:50%;translate:0 -50%}.hero .arr.prev{left:var(--s5)}.hero .arr.next{right:var(--s5)}.hero .arr.prev .i{rotate:180deg}}.rail{padding-block:var(--s7) 0}.rail .sec-h{margin-bottom:var(--s4);align-items:center}.rail .sec-h .more{align-items:center;gap:var(--s2);display:flex}.rail-btn{display:none}@media (width>=900px){.rail-btn{cursor:pointer;background:#fff;border:1px solid #111;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rail-btn:hover{background:#f5f4f1}.rail-btn.prev .i{rotate:180deg}.rail-btn:disabled{opacity:.3;cursor:default}}.rail-track{gap:var(--s4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s2);scrollbar-width:none;scroll-behavior:smooth;grid-auto-columns:72%;grid-auto-flow:column;display:grid;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track>*{scroll-snap-align:start;min-width:0}@media (width>=640px){.rail-track{grid-auto-columns:42%}}@media (width>=900px){.rail-track{grid-auto-columns:calc((100% - 3 * var(--s5)) / 4);gap:var(--s5);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.rail .card .ph img{aspect-ratio:4/5}.rail .card .info{gap:.25rem .75rem}.meals{gap:var(--s5) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=760px){.meals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.meals{grid-template-columns:repeat(6,minmax(0,1fr))}}.meal{color:#111;gap:.6rem;text-decoration:none;display:grid}.meal span.ph{border-radius:var(--r);display:block;overflow:hidden}.meal img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s var(--ease)}.meal:hover img{transform:scale(1.05)}.meal b{font:700 1.25rem/1.2 var(--serif)}.meal small{font:400 var(--fs-sm) var(--sans);color:var(--soft);margin-top:.1rem;display:block}.hello{gap:var(--s5);padding-block:var(--s7) 0;align-items:center;display:grid}@media (width>=900px){.hello{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hello .ph{border-radius:var(--r-lg);overflow:hidden}.hello .ph img{aspect-ratio:4/3;object-fit:cover;width:100%}.hello h2{margin-bottom:var(--s3);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}.hello p{font-size:var(--fs-ui);color:var(--soft);max-width:34rem}.hello .btn{margin-top:var(--s5)}.nl.simple{margin-top:var(--s7);text-align:center;padding:var(--s7) var(--s5);justify-items:center;grid-template-columns:minmax(0,1fr)!important}.nl.simple form{justify-content:center;width:100%;max-width:32rem}.nl.simple h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}@media (prefers-reduced-motion:reduce){.hero-track,.rail-track{scroll-behavior:auto}.card:hover .ph img,.meal:hover img{transform:none}}.wrap-hero{max-width:var(--wrap);margin-inline:auto}@media (width>=900px){.wrap-hero{padding-inline:var(--gutter)}.hero .arr.prev{left:calc(var(--gutter) + var(--s5))}.hero .arr.next{right:calc(var(--gutter) + var(--s5))}}.dock{background:#111}.dock a.go{color:#111;background:#fff}.tool{font-size:14px}.slide:after{display:none}.slide .cap{background:linear-gradient(#0000,#000000b8 55%);padding-top:6rem}.slide .kick,.card .cat,.tag,a.tag{font-size:var(--fs-sm);letter-spacing:.06em}a.tag{min-height:2.75rem}.nl.simple>*{width:100%;min-width:0}.nl.simple .stack{justify-items:center;display:block}.nl.simple form{width:100%;max-width:32rem;margin-inline:auto}.nl.simple .input{flex:10rem}.about-ph{border-radius:var(--r-lg);max-width:22rem;margin:0;overflow:hidden}.about-ph img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width>=900px){.about{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.hello+.hello{padding-top:var(--s7)}@media (width>=900px){.hello+.hello>.ph{order:2}}.ck-page{--ivory:#f6efe4;--butter2:#efe0c6;--cocoa:#3a2418;--cocoa-2:#6a5243;--cherry:#8c2246;--cherry-2:#721a39;--ink:var(--cocoa);--soft:var(--cocoa-2);--line:#e4d5bd;background:var(--ivory);color:var(--cocoa)}.ck-page main{background:var(--ivory)}.ck-page h1,.ck-page h2,.ck-page h3{color:var(--cocoa);letter-spacing:-.01em}.ck-page .hdr{border-bottom-color:var(--line);background:#f6efe4f7}.ck-page .ftr{background:var(--ivory);border-top-color:var(--line)}.ckx-three{padding-bottom:var(--s4)}.ckx-three h2{margin-bottom:var(--s5);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.ckx-cards{gap:var(--s6) var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.ckx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ckx-card img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:var(--s3);border-radius:6px;display:block}.ckx-card h3{margin:.2rem 0 .35rem;font-size:1.5rem}.ckx-card p{color:var(--cocoa-2)}.ckx-cat{font:700 var(--fs-sm) var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--cherry)}.ckx-meta{font:700 var(--fs-sm) var(--sans);margin-top:.5rem;color:var(--cocoa)!important}.ck-page .sec-h h2{color:var(--cocoa)}.ck-page .squiggle:after{display:none}.ck-page .peek img{border:1px solid var(--line);border-radius:6px}.ck-page .peek a{color:var(--cocoa)}.ck-page .feats>div,.ck-page .chapters section,.ck-page .author,.ck-page .faq details{border-color:var(--line);background:#fffaf3}.ck-page .feats .ico{background:var(--butter2)}.ck-page .chapters h3{border-bottom-color:var(--cocoa)}.ck-page .faq summary:after{border-color:var(--cocoa);background:#fffaf3}.ck-page .ck-end .ck-buy{background:var(--butter2);border:0}.ck-page .ck-buy .btn,.ck-page .buybar .btn{background:var(--cherry);border-color:var(--cherry);color:#fff}.ck-page .ck-buy .btn:hover{background:var(--cherry-2)}.ck-page .price{color:var(--cocoa)}.ckx-cover{width:11rem;height:auto;margin:0 auto var(--s5);border-radius:3px;display:block;box-shadow:0 10px 24px -14px #3a241880}.ck-page .buybar{background:var(--cocoa)}.bj{padding-block:var(--s6) var(--s8)}.bj-in{gap:var(--s7);justify-items:center;display:grid}.bj-stage{width:min(100% - 2.5rem,21rem);margin-right:2.5rem;position:relative}.bj-cover{aspect-ratio:8.5/11;transition:transform .35s var(--ease), box-shadow .35s var(--ease);background:#ebe3d8;border-radius:3px 6px 6px 3px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #3a24182e,0 28px 50px -26px #3a24188c}.bj-cover:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#3a24182e,#ffffff2e 45%,#3a24180f);width:4%;position:absolute;inset:0 auto 0 0}.bj-stage:hover .bj-cover,.bj-stage:focus-within .bj-cover{transform:translateY(-4px);box-shadow:0 1px 2px #3a24182e,0 36px 60px -28px #3a241899}.bj-photo{object-fit:cover;flex:1 1 0;order:2;width:100%;height:0;min-height:0;margin-top:-14%;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.bj-ct{text-align:center;justify-items:center;gap:.55rem;padding:10% 8% 4%;display:grid}.bj-eye{font:700 var(--fs-sm)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--cherry);text-wrap:balance}.bj-h{font:700 clamp(1.75rem, 1.4rem + 1.3vw, 2.25rem)/1.02 var(--serif);text-transform:uppercase;letter-spacing:-.005em;color:var(--cocoa);text-wrap:balance}.bj-hl{color:inherit;text-decoration:none}.bj-hl:after{content:"";z-index:3;position:absolute;inset:0}.bj-hl:focus-visible{outline:none}.bj-hl:focus-visible:after{outline:3px solid var(--cocoa);outline-offset:4px;border-radius:6px}.bj-n{color:var(--cherry)}.bj-sub{font:700 var(--fs-sm)/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--cherry)}.bj-page{background:#fff;border-radius:2px;width:82%;height:auto;position:absolute;top:6%;right:-2.5rem;rotate:5deg;box-shadow:0 1px 2px #3a241833,0 16px 30px -18px #3a241873}.bj-copy{gap:var(--s4);justify-items:start;max-width:30rem;display:grid}.bj .ck-buy{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.bj-hook{font:700 clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem)/1.2 var(--serif);color:var(--cocoa)}.bj-desc{color:var(--cocoa-2)}.bj-cta{align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s2);flex-wrap:wrap;display:flex}.bj-btn{background:var(--cherry);color:#fff;min-height:3.25rem;font:700 var(--fs-ui) var(--sans);transition:background var(--t-fast);border-radius:999px;align-items:center;padding:0 1.6rem;text-decoration:none;display:inline-flex}.bj-btn:hover{background:var(--cherry-2)}.bj-link{min-height:2.75rem;color:var(--cocoa);font:700 var(--fs-ui) var(--sans);text-decoration:underline;text-decoration-color:var(--cherry);text-underline-offset:.3em;align-items:center;text-decoration-thickness:2px;display:inline-flex}.bj-btn:focus-visible,.bj-link:focus-visible{outline:3px solid var(--cocoa);outline-offset:3px}.bj-det{font-size:var(--fs-sm);color:var(--cocoa-2)}@media (width<=759px){.bj{padding-top:var(--s5)}}@media (width>=760px){.bj-stage{width:22rem}}@media (width>=1000px){.bj{padding-block:var(--s7) var(--s8)}.bj-in{justify-content:center;align-items:center;gap:var(--s8);column-gap:calc(var(--s8) + 2rem);grid-template-columns:auto minmax(0,30rem)}.bj-stage{width:25rem}}.bj-band{margin-top:var(--s8)}.bj-band .bj{padding-block:var(--s7)}@media (width>=1100px) and (width<=1279px){.nav{gap:0}.nav a{padding:0 .55rem}}.rail-track{grid-auto-columns:86%}@media (width>=640px){.rail-track{grid-auto-columns:calc((100% - var(--s4)) / 2.15)}}@media (width>=900px){.rail-track{grid-auto-columns:calc((100% - 2 * var(--s5)) / 3)}}.cards .card .ph img{aspect-ratio:4/5}@media (width>=1100px) and (width<=1279px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card h3{font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem)}.related{gap:var(--s5)}@media (width>=640px){.related{grid-template-columns:repeat(2,minmax(0,1fr))}.related>:first-child{grid-column:1/-1}}.related .card .ph img{aspect-ratio:4/5}.related>:first-child .ph img{aspect-ratio:16/10}.card.mini h3{font-size:1.25rem}@media (width>=1100px){.meals{gap:var(--s6) var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}.meal img{aspect-ratio:4/3}.meal b{font-size:1.5rem}}.ru-head{gap:var(--s3);padding-top:var(--s5);max-width:52rem;display:grid}.ru-cover{margin:0 0 var(--s3);aspect-ratio:16/10;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:.5rem;display:grid}.ru-cover img{object-fit:cover;border-radius:var(--r);width:100%;height:100%}.ru-cover img:first-child{grid-row:span 2}@media (width<=639px){.ru-head{padding-top:0}.ru-cover{width:calc(100% + 2 * var(--gutter));margin-left:calc(-1 * var(--gutter))}.ru-cover img{border-radius:0}}.ru-head h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem)}.ru-intro{font-size:var(--fs-ui);color:var(--soft);max-width:40rem}.ru-head .by{justify-content:flex-start}.ru-list{gap:var(--s7);padding-block:var(--s6) var(--s4);max-width:60rem;display:grid}.ru-item{gap:var(--s4);scroll-margin-top:6rem;display:grid}@media (width>=900px){.ru-item{gap:var(--s6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}}.ru-ph{border-radius:var(--r-lg);display:block;overflow:hidden}.ru-ph img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .5s var(--ease)}.ru-ph:hover img{transform:scale(1.03)}.ru-txt{justify-items:start;gap:.5rem;display:grid}.ru-n{font:700 2.5rem/1 var(--serif);color:#c9c4bb}.ru-txt h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.ru-txt h2 a{color:inherit;text-decoration:none}.ru-txt h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.ru-txt>p:not(.ru-n):not(.cat):not(.ru-facts){color:var(--soft)}.ru-facts{font:700 var(--fs-sm) var(--sans);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.ru-facts span{align-items:center;gap:.35rem;display:inline-flex}.ru-facts .i{width:1.1rem;height:1.1rem}.ru-act{margin-top:var(--s2);flex-wrap:wrap;gap:.6rem;display:flex}.ru-act button[aria-pressed=true]{color:#fff;background:#111}.ru-act button[aria-pressed=true] .i{fill:currentColor}.feature{margin-top:var(--s8)}.feature a.f-in{color:#111;text-decoration:none;display:grid;position:relative}.feature .f-ph{border-radius:var(--r-lg);overflow:hidden}.feature .f-ph img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.feature a.f-in:hover .f-ph img{transform:scale(1.03)}.feature .f-card{padding:var(--s5) 0 0;justify-items:start;gap:.5rem;display:grid}.feature .f-kick{font:700 var(--fs-sm) var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.feature h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,3rem)}.feature p{color:var(--soft);max-width:30rem}.feature .f-go{margin-top:var(--s2);color:#fff;min-height:3rem;font:700 var(--fs-ui) var(--sans);background:#111;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;display:inline-flex}@media (width>=900px){.feature .f-ph img{aspect-ratio:21/9}.feature .f-card{left:var(--s6);width:min(26rem,42%);padding:var(--s6);border-radius:var(--r-lg);background:#fff;position:absolute;top:50%;translate:0 -50%;box-shadow:0 20px 50px -24px #00000073}}.find{margin-top:var(--s8);padding:var(--s6) var(--s5);border-radius:var(--r-lg);gap:var(--s4);text-align:center;background:#f5f4f1;justify-items:center;display:grid}.find h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.find .searchbox{width:100%;max-width:36rem}.find .chips{justify-content:center}.find .chips-l{font:700 var(--fs-sm) var(--sans);color:var(--soft)}.tests{margin-top:var(--s8)}.tests ol{counter-reset:t;gap:var(--s5);margin-top:var(--s5);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=760px){.tests ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.tests ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.tests li{counter-increment:t;padding-top:var(--s4);border-top:2px solid #111}.tests li:before{content:counter(t, decimal-leading-zero);font:700 var(--fs-sm) var(--sans);letter-spacing:.08em;color:var(--soft);margin-bottom:.4rem;display:block}.tests h3{margin-bottom:.35rem;font-size:1.375rem}.tests p{color:var(--soft)}.tests-head{gap:var(--s3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tests-head .av{width:4rem;height:4rem}.tests-head h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}.ru-head,.ru-list,.ru-txt{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.ru-item{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.ru-n{color:#857f74}.ru-head{max-width:60rem}.ru-txt .cat{font:700 var(--fs-sm) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}@media (width>=1100px){.ru-head .toc-inline{display:block}}.rc-top{align-items:start;gap:.6rem;grid-template-columns:minmax(0,1fr)!important}.rc-top img{width:calc(100% + 2 * var(--rc-pad));aspect-ratio:4/3;max-width:none;height:auto;margin:calc(-1 * var(--rc-pad)) calc(-1 * var(--rc-pad)) .6rem;object-fit:cover;border:0;border-radius:0}@media (width>=640px){.rc-top img{aspect-ratio:16/10}}.rc-top h2{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.rc-top .btn.white{box-shadow:none;border-color:#111}@media print{.rc-top img{display:none!important}}.table-wrap{max-width:100%;margin-block:var(--s4);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:28rem;font-size:var(--fs-sm);table-layout:auto!important}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .7rem}.table-wrap thead th,.table-wrap thead td{border-bottom:2px solid #111;font-weight:700}.table-wrap:focus-visible{outline-offset:2px;outline:3px solid #111}
