.avatar:not(#_){flex-shrink:0;border-radius:50%;object-fit:cover}.byline:not(#_){display:inline-flex;align-items:center;align-self:flex-start;gap:var(--s-12);min-height:44px;text-decoration:none}.byline:not(#_)>:is(span,.t-span){display:flex;flex-direction:column;font-size:var(--fs-small);line-height:1.35}.byline:hover:not(#_) :is(strong,.t-strong){text-decoration:underline;text-decoration-color:var(--ember);text-underline-offset:4px}.preview-bar:not(#_){max-width:none;margin:0;padding:8px var(--s-24);background:var(--ember);color:var(--ink);font-size:var(--fs-micro);font-weight:700;text-align:center}.thirty:not(#_),.recipe:not(#_),.recipe-card:not(#_),.promo-tile:not(#_),.post-card.post-card--featured:not(#_){background:var(--ink) linear-gradient(var(--bone-06),var(--bone-06));color:var(--bone)}.blog-hero__grid:not(#_){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-48);align-items:center}.blog-search:not(#_){display:none}.js:not(#_) .blog-search{display:flex;flex-direction:column;gap:var(--s-8);max-width:520px}.chip-row:not(#_){display:flex;gap:var(--s-8);margin-top:var(--s-32);padding-block:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.chip-row:not(#_)::-webkit-scrollbar{display:none}.chip-row:not(#_) .chip{flex-shrink:0;min-height:44px;scroll-snap-align:start;text-decoration:none;transition:border-color .2s}.chip-row:not(#_) .chip:hover,.post-head:not(#_) .chip:hover{border-color:var(--ember)}.post-head:not(#_) .chip{min-height:44px;text-decoration:none}.feed:not(#_){display:flex;flex-direction:column;gap:var(--s-16);padding:20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--fill)}.feed__top:not(#_){display:flex;align-items:center;justify-content:space-between;gap:var(--s-12)}.feed:not(#_) .demo__toggle{min-width:76px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:none;color:var(--fg);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.feed:not(#_) .demo__toggle:hover{border-color:var(--fg)}.feed__list:not(#_){position:relative;display:flex;flex-direction:column;gap:var(--s-12);margin:0;padding:0 0 0 24px;list-style:none}.feed__list:not(#_):before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:2px;background:var(--ember-40)}.feed__card:not(#_){position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--ink-88);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:0;transition:opacity .4s var(--ease),transform .4s var(--ease)}.feed__card:not(#_):before{content:"";position:absolute;left:-24px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--ember)}.feed__card--ai:not(#_){border-color:var(--ember)}.feed__card--done:not(#_){background:var(--bone-06)}.feed.is-live:not(#_) .feed__card{opacity:0;transform:translateY(12px)}.feed.is-live:not(#_) .feed__card.is-on{opacity:1;transform:none}@media(min-width:1025px){.blog-hero__grid:not(#_){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s-64)}.blog-hero__grid--cat:not(#_){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-48)}}.il-defs:not(#_){position:absolute}.illo:not(#_){display:block;width:100%;container-type:inline-size}.il:not(#_){display:block;width:100%;height:auto}.illo--both:not(#_) .il--d{display:none}@container (min-width: 600px){.illo--both:not(#_) .il--d{display:block}.illo--both:not(#_) .il--c{display:none}}.il-s:not(#_){font-family:var(--font-body);font-weight:500}.il-b:not(#_){font-family:var(--font-body);font-weight:700}.il-m:not(#_){font-family:var(--font-body);font-weight:600}.il-tx:not(#_),.il-tx2:not(#_){fill:var(--bone);fill-opacity:.9}.il-tx2:not(#_){fill-opacity:.6}.il-txe:not(#_){fill:var(--ember)}.il-txi:not(#_),.il-bg:not(#_),.il-ink:not(#_){fill:var(--ink)}.il-pat:not(#_){fill:none;stroke:var(--bone);stroke-opacity:.06}.il-card:not(#_){fill:var(--bone);fill-opacity:.06;stroke:var(--bone);stroke-opacity:.16}.il-card2:not(#_),.il-tile:not(#_){fill:var(--bone);fill-opacity:.12}.il-phone:not(#_){fill:var(--ink);stroke:var(--bone);stroke-opacity:.2}.il-block:not(#_){fill:var(--bone);fill-opacity:.05}.il-key:not(#_){fill:var(--ink);stroke:var(--ember);stroke-width:1.5}.il-emf:not(#_){fill:var(--ember)}.il-fill:not(#_),.il-fill2:not(#_){fill:var(--bone);fill-opacity:.7}.il-fill2:not(#_){fill-opacity:.3}.il-tag:not(#_){fill:none;stroke:var(--bone);stroke-opacity:.12}.il-ln:not(#_),.il-ln2:not(#_),.il-fg:not(#_),.il-em:not(#_),.il-path:not(#_),.il-dash:not(#_),.il-slot:not(#_),.il-ring:not(#_),.il-i:not(#_),.il-check:not(#_){fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.il-ln:not(#_),.il-ln2:not(#_),.il-fg:not(#_),.il-dash:not(#_),.il-slot:not(#_),.il-i-tx:not(#_),.il-i-tx2:not(#_){stroke:var(--bone)}.il-ln:not(#_){stroke-opacity:.22}.il-ln2:not(#_){stroke-opacity:.08}.il-fg:not(#_){stroke-opacity:.7}.il-i-tx2:not(#_){stroke-opacity:.6}.il-em:not(#_),.il-path:not(#_),.il-check:not(#_),.il-ring:not(#_),.il-i-txe:not(#_){stroke:var(--ember)}.il-path:not(#_){stroke-width:2.5;stroke-dasharray:100;transition:stroke-dashoffset .6s var(--ease),opacity .3s}.il-check:not(#_){stroke-width:3}.il-dash:not(#_){fill:none;stroke-opacity:.3;stroke-dasharray:5 5}.il-slot:not(#_){stroke-opacity:.3;stroke-dasharray:14 6}.il-ring:not(#_){stroke-opacity:.4}.il-i-txi:not(#_){stroke:var(--ink)}.il-side1:not(#_),.il-side2:not(#_),.il-top:not(#_){fill:var(--bone);fill-opacity:.1}.il-side2:not(#_){fill-opacity:.05}.il-top:not(#_){fill-opacity:.16;stroke:var(--bone);stroke-opacity:.3}.il-glow:not(#_){fill:var(--ember);opacity:0}.il-glow.g3b:not(#_){opacity:.85}.il-drop:not(#_){opacity:.5}.il:not(#_) :is(.s1,.s2,.s3,.mk,.il-fly,.il-drop,.il-glow,.il-hand,.c1,.c2,.c3){transition:opacity .45s var(--ease),transform .45s var(--ease)}.il:not(#_) :is(.mk,.il-pulse,.il-radar){transform-box:fill-box;transform-origin:center}.il-hand:not(#_){transform-box:fill-box;transform-origin:0 100%}.illo.is-armed:not(#_) :is(.s1,.s2,.s3){opacity:0;transform:translateY(8px)}.illo.is-armed:not(#_) .il-slide{transform:translate(-28px)}.illo.is-armed:not(#_) .mk{transform:scale(.6)}.illo.is-armed:not(#_) .il-path{stroke-dashoffset:100}.illo.is-armed:not(#_) :is(.c1,.c2,.c3){opacity:.4}.illo.is-armed:not(#_) .il-hand{transform:rotate(-40deg)}.illo.is-armed:not(#_) .il-drop{opacity:1}.illo.is-armed:not(#_) .il-glow.g3b{opacity:0}.illo.is-armed:not(#_) .il-fly{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}.illo.at-1:not(#_) .s1,.illo.at-2:not(#_) .s2,.illo.at-3:not(#_) .s3{opacity:1;transform:none}.illo.at-1:not(#_) .s1 .mk,.illo.at-2:not(#_) .s2 .mk,.illo.at-3:not(#_) .s3 .mk{transform:none}.illo.at-2:not(#_) .p2,.illo.at-3:not(#_) .p3{stroke-dashoffset:0}.illo.at-1:not(#_) .c1,.illo.at-2:not(#_) .c2,.illo.at-3:not(#_) .c3{opacity:1}.illo.at-2:not(#_) .il-hand{transform:none}.illo.at-2:not(#_) .il-drop{opacity:.5}.illo.at-2:not(#_) .il-fly{opacity:1;transform:none;transition-delay:calc(var(--i) * 60ms)}.illo.at-3:not(#_) .il-glow.g3b{opacity:.85}.illo.at-3:not(#_) .il-late{transition-delay:.5s}.illo.is-armed.at-2:not(#_) .g2,.illo.is-armed.at-3:not(#_) .g3:not(.g3b){animation:il-flash .9s var(--ease) 1}.illo.is-armed.at-1:not(#_) .il-radar{animation:il-radar .8s ease-out 2}.illo.is-armed:is(.at-2,.at-3):not(#_) .il-pulse{animation:il-pulse .6s var(--ease) 1}.illo.is-armed.at-3:not(#_) .s3 .il-emf:not(.mk *){animation:il-pulse .6s var(--ease) 1;transform-box:fill-box;transform-origin:center}.illo.is-fast:not(#_) :is(.s1,.s2,.s3,.mk,.il-fly,.il-hand,.il-path){transition-duration:.22s}@keyframes il-flash{0%,to{opacity:0}40%{opacity:.85}}@keyframes il-radar{0%{transform:scale(.5);opacity:1}to{transform:scale(1.15);opacity:.2}}@keyframes il-pulse{50%{transform:scale(1.07)}}.illo[data-focus="1"]:not(#_) :is(.s2,.s3,.p2,.p3),.illo[data-focus="2"]:not(#_) :is(.s1,.s3,.p3),.illo[data-focus="3"]:not(#_) :is(.s1,.s2){opacity:.2}@media(prefers-reduced-motion:reduce){.illo:not(#_) *,.illo:not(#_){transition:none!important;animation:none!important}}.illo-steps:not(#_){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16);border-top:1px solid var(--bone-12)}.illo-steps__btn:not(#_),.illo-steps__replay:not(#_){display:inline-flex;align-items:center;gap:var(--s-8);min-height:44px;padding:0 14px 0 8px;border:1px solid var(--bone-30);border-radius:var(--r-pill);background:none;color:var(--bone);font-size:var(--fs-micro);font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .2s}.illo-steps__btn:not(#_) :is(span,.t-span){display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--ember);color:var(--ink);font-family:var(--font-label);font-size:var(--fs-ui-mono)}.illo-steps__btn:hover:not(#_),.illo-steps__replay:hover:not(#_){border-color:var(--bone)}.illo-steps__btn[aria-pressed=true]:not(#_){border-color:var(--ember);background:var(--ember-15)}.illo-steps__replay:not(#_){margin-left:auto;padding:0 16px;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.cat-art:not(#_){margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-media);background:var(--ink)}.howitworks:not(#_){display:flex;flex-direction:column;margin-inline:0;overflow:hidden;border:1px solid var(--bone-12);border-radius:var(--r-media);background:var(--ink);color:var(--bone)}.howitworks:not(#_)>.label{padding:var(--s-16) var(--s-16) var(--s-8)}.post-cover:not(#_) :is(figcaption,.t-figcaption),.howitworks:not(#_) :is(figcaption,.t-figcaption){padding:0 var(--s-16) var(--s-16);font-size:var(--fs-micro);line-height:var(--lh-small);color:var(--bone-70)}.post-card:not(#_){display:flex;flex-direction:column;padding:10px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--fill);text-decoration:none}.post-card:not(#_),.js:not(#_) .post-card.reveal,.start-card:not(#_),.js:not(#_) .start-card.reveal{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),translate .35s var(--ease),border-color .2s;transition-delay:var(--delay, 0ms),var(--delay, 0ms),0ms,0ms}.post-card[hidden]:not(#_){display:none}.post-card__cover:not(#_){position:relative;display:block;flex-shrink:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:var(--ink)}.post-card__cover:not(#_) img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.post-card__kicker:not(#_){display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.post-card__chip:not(#_),.post-card__ribbon:not(#_){display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:0 10px;border-radius:var(--r-pill);font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase}.post-card__chip:not(#_){border:1px solid var(--line-strong)}.post-card__ribbon:not(#_){background:var(--ember);color:var(--ink)}.post-card__body:not(#_){display:flex;flex:1;flex-direction:column;gap:10px;padding:16px 14px 12px}.post-card__tag:not(#_){display:inline-flex;align-items:center;align-self:flex-start;gap:6px;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.post-card__tag:not(#_):before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ember)}.post-card__title:not(#_){display:-webkit-box;overflow:hidden;font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--ls-h3);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.post-card__excerpt:not(#_){display:-webkit-box;overflow:hidden;letter-spacing:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--soft);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.post-meta:not(#_){display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;padding-top:var(--s-4);font-size:var(--fs-micro);color:var(--muted)}.post-meta:not(#_) time:before,.post-meta:not(#_) time+:is(span,.t-span):before{content:"\b7";margin-right:8px}.post-card__more:not(#_){display:inline-flex;align-items:center;gap:6px;min-height:28px;font-size:var(--fs-small);font-weight:700;text-decoration:none}.post-card__more:not(#_) svg{width:18px;height:18px;transition:transform .3s var(--ease)}.pagination:not(#_){margin-top:var(--s-48)}@media(min-width:768px)and (max-width:1024px){.post-grid:not(#_),.mag:not(#_){grid-template-columns:repeat(2,minmax(0,1fr))}}.post-card--featured:not(#_){position:relative;z-index:1;margin-bottom:var(--s-64);border-color:var(--bone-12)}.post-card--featured:not(#_) .post-card__more{color:var(--ember)}.blog-hero--overlap:not(#_){padding-bottom:150px}.blog-latest--overlap:not(#_){padding-top:0}.blog-latest--overlap:not(#_) .post-card--featured{margin-top:-96px}.blog-latest--overlap:has(.post-card--featured[hidden]):not(#_){padding-top:var(--s-64)}@media(min-width:768px){.post-card--featured:not(#_){flex-direction:row}.post-card--featured:not(#_) .post-card__cover{flex:0 0 60%;align-self:center}.post-card--featured:not(#_) .post-card__body{justify-content:center;gap:var(--s-16);padding:var(--s-32)}.post-card--featured:not(#_) .post-card__title{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:var(--ls-h2);-webkit-line-clamp:3;line-clamp:3}.post-card--featured:not(#_) .post-card__excerpt{font-size:var(--fs-body);line-height:var(--lh-body)}.post-card--featured:not(#_) .post-meta{margin-top:0}.blog-hero--overlap:not(#_){padding-bottom:220px}.blog-latest--overlap:not(#_) .post-card--featured{margin-top:-150px;margin-bottom:var(--s-96)}}.mag:not(#_){display:grid;gap:var(--gap, var(--s-24));margin-bottom:var(--s-24)}@media(min-width:1025px){.blog-latest:not(.is-filtering):not(#_) .mag{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:1fr 1fr}.blog-latest:not(.is-filtering):not(#_) .post-card--tall{grid-row:1 / span 2}.blog-latest:not(.is-filtering):not(#_) .post-card--tall .post-card__title{-webkit-line-clamp:3;line-clamp:3}.blog-latest:not(.is-filtering):not(#_) .post-card--tall .post-card__excerpt{font-size:var(--fs-body);line-height:var(--lh-body);-webkit-line-clamp:4;line-clamp:4}.blog-latest:not(.is-filtering):not(#_) .post-card--wide{flex-direction:row}.blog-latest:not(.is-filtering):not(#_) .post-card--wide .post-card__cover{width:clamp(270px,24vw,300px);align-self:center}.blog-latest:not(.is-filtering):not(#_) .post-card--wide .post-card__body{justify-content:center;padding:var(--s-12) var(--s-16)}.blog-latest:not(.is-filtering):not(#_) .post-card--wide .post-card__excerpt{font-size:var(--fs-small)}.blog-latest:not(.is-filtering):not(#_) .post-card--wide .post-meta{margin-top:0}.blog-latest.is-filtering:not(#_) .mag{grid-template-columns:repeat(3,minmax(0,1fr))}}.is-filtering:not(#_) .promo-tile{display:none}.promo-tile:not(#_){display:flex;flex-direction:column;justify-content:center;gap:var(--s-12);padding:28px;border:1px solid var(--bone-12);border-radius:var(--r-card)}@media(hover:hover)and (pointer:fine){:is(.post-card,.start-card):is(:hover,:focus-visible):not(#_){translate:0 -4px;border-color:var(--ember)}.post-card:is(:hover,:focus-visible):not(#_) .post-card__cover img{transform:scale(1.04)}:is(.post-card,.start-card):is(:hover,:focus-visible):not(#_) .post-card__more svg,.recipe-card:not(#_) .post-card__more:hover svg{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.post-card:not(#_),.post-card:not(#_) *,.start-card:not(#_),.feed__card:not(#_){transition:none!important;translate:none!important;animation:none!important}}.start:not(#_) .signal{margin-bottom:var(--s-24)}.start-card:not(#_){display:flex;flex-direction:column;gap:10px;padding:var(--s-24);border:1px solid var(--line);border-radius:var(--r-card);background:var(--fill);text-decoration:none}.start-card__num:not(#_){font-family:var(--font-display);font-size:var(--fs-stat);font-weight:700;line-height:var(--lh-stat);letter-spacing:var(--ls-stat);color:var(--accent-text)}.start-card:not(#_) .post-card__more{margin-top:auto;padding-top:var(--s-8)}.topic-card:not(#_){gap:10px;padding:10px 10px 18px}.topic-card:not(#_)>:not(.topic-card__art){padding-inline:14px}.topic-card__art:not(#_){display:block;aspect-ratio:16 / 9;margin-bottom:var(--s-8);overflow:hidden;border-radius:14px;background:var(--ink)}.topic-card__links:not(#_){display:flex;flex-wrap:wrap;gap:0 var(--s-24);margin-top:auto}.topic-card__links:not(#_) a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.recipes:not(#_) .section-head{margin-bottom:var(--s-32)}.recipes__row:not(#_){display:flex;gap:var(--s-24);padding:4px max(var(--s-24),calc((100vw - 1200px) / 2 + var(--s-24))) var(--s-24);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:max(var(--s-24),calc((100vw - 1200px) / 2 + var(--s-24)));scrollbar-width:thin;scrollbar-color:var(--ember) transparent}.recipe-card:not(#_){display:flex;flex:0 0 min(380px,84vw);flex-direction:column;gap:var(--s-16);padding:var(--s-24);border:1px solid var(--bone-12);border-radius:var(--r-card);scroll-snap-align:start}.recipe-card:not(#_) :is(h3,.t-h3){font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.recipe-card:not(#_) .post-card__more{margin-top:auto;min-height:44px}.blog-none:not(#_){margin-top:var(--s-24)}.recipe__line:not(#_){position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}.recipe__line:not(#_):before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:var(--ember-40)}.recipe__line:not(#_) :is(li,.t-li){position:relative;display:flex;flex-direction:column;gap:2px;min-height:28px;margin:0;padding-left:44px;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:0;counter-increment:step}.recipe__line:not(#_) :is(li,.t-li):before{content:counter(step);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ember);border-radius:50%;background:var(--ink);color:var(--bone);font-family:var(--font-label);font-size:var(--fs-label)}.recipe__line:not(#_) .recipe__when:before{background:var(--ember);color:var(--ink)}.recipe__line:not(#_) .recipe__you:before{border-color:var(--bone)}.recipe__k:not(#_){font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--bone-70)}.pagination:not(#_) :is(ul,.t-ul){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-8);margin:0;padding:0;list-style:none}.pagination__link:not(#_){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--s-16);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-weight:700;text-decoration:none}a.pagination__link:hover:not(#_){border-color:var(--ember)}.pagination__link[aria-current]:not(#_){background:var(--fg);border-color:var(--fg);color:var(--bg)}.post-head:not(#_){padding-bottom:0}.post-head__copy:not(#_){max-width:860px}.post-title:not(#_){font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.post-head__meta:not(#_){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8) var(--s-24)}.post-cover:not(#_){position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:1000px;margin:var(--s-48) 0 -120px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-media);background:var(--ink)}.post-cover:not(#_) img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.post.section:not(#_){padding-top:calc(120px + var(--s-64))}body:has(.post):not(#_) .progress{top:var(--header-h)}.post__layout:not(#_){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-32)}.post__body:not(#_){width:100%;max-width:var(--measure-article);margin-inline:auto;font-size:var(--fs-article);line-height:var(--lh-article)}.toc:not(#_){width:100%;max-width:68ch;margin-inline:auto;padding:0 20px;border:1px solid var(--line);border-radius:var(--r-card)}.toc:not(#_) summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;list-style:none;cursor:pointer}.toc:not(#_) summary::-webkit-details-marker{display:none}.toc:not(#_) summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--fg);border-bottom:2px solid var(--fg);transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.toc:not(#_) details[open] summary:after{transform:translateY(2px) rotate(225deg)}.toc:not(#_) :is(ol,.t-ol){margin:0 0 var(--s-16);padding:0;border-left:1px solid var(--line);list-style:none}.toc:not(#_) a{display:flex;align-items:center;min-height:40px;margin-left:-1px;padding:6px 0 6px var(--s-16);border-left:2px solid transparent;font-size:var(--fs-small);line-height:1.35;color:var(--muted);text-decoration:none}.toc:not(#_) .toc__sub a{min-height:34px;padding-left:var(--s-32);font-size:var(--fs-micro)}.toc:not(#_) a:hover,.toc:not(#_) a[aria-current]{color:var(--fg)}.toc:not(#_) a[aria-current]{border-left-color:var(--ember)}@media(min-width:1025px){.post__layout:not(#_){grid-template-columns:minmax(0,var(--measure-article)) 260px;justify-content:center;align-items:start;column-gap:var(--s-64)}.post__body:not(#_){grid-area:1 / 1;max-width:none}.toc:not(#_){position:sticky;top:calc(var(--header-h) + var(--s-32));grid-area:1 / 2;max-height:calc(100vh - var(--header-h) - var(--s-64));padding:0;overflow-y:auto;border:0;border-radius:0}.toc:not(#_) summary{min-height:32px;pointer-events:none}.toc:not(#_) summary:after{display:none}}.post__body:not(#_)>*+*{margin-top:1.1em}.post__body:not(#_)>:is(:is(h2,.t-h2),:is(h3,.t-h3),:is(h4,.t-h4)){margin-bottom:.5em}.post__body:not(#_) :is(:is(h2,.t-h2),:is(h3,.t-h3),:is(h4,.t-h4))[id]{scroll-margin-top:calc(var(--header-h) + var(--s-24))}.post__body:not(#_) .post-h{position:relative;max-width:none;margin-top:2.2em;padding-left:26px;font-size:min(var(--fs-h2),2.125rem);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.post__body:not(#_) .post-h:before{content:"";position:absolute;left:0;top:.42em;width:10px;height:10px;border-radius:50%;background:var(--ember)}.post__body:not(#_) :is(h3,.t-h3){margin-top:var(--s-48);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.post__body:not(#_) :is(h4,.t-h4){font-family:var(--font-body);font-size:var(--fs-h4);font-weight:700;line-height:var(--lh-h4)}.post__body:not(#_) :is(:is(p,.t-p),:is(li,.t-li),td,:is(blockquote,.t-blockquote)) a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.post__body:not(#_) :is(:is(p,.t-p),:is(li,.t-li),td,:is(blockquote,.t-blockquote)) a:hover{text-decoration-thickness:2px;text-decoration-color:var(--ember)}.post__body:not(#_)>:is(:is(ul,.t-ul),:is(ol,.t-ol)),.callout:not(#_) :is(:is(ul,.t-ul),:is(ol,.t-ol)){padding-left:var(--s-24)}.post__body:not(#_) :is(li,.t-li)+:is(li,.t-li){margin-top:.5em}.post__body:not(#_)>:is(ul,.t-ul) :is(li,.t-li)::marker{color:var(--ember)}.post__body:not(#_) :is(blockquote,.t-blockquote){margin-inline:0;padding:var(--s-8) 0 var(--s-8) var(--s-24);border-left:3px solid var(--ember);font-family:var(--font-body);font-size:var(--fs-lead);font-weight:500;line-height:1.5;letter-spacing:0}.post__body:not(#_) img{max-width:100%;height:auto;border-radius:var(--r-media)}.post__body:not(#_) code{padding:2px 6px;border-radius:6px;background:var(--fill);font-family:var(--font-label);font-size:var(--fs-code)}.post__body:not(#_) pre{padding:20px;overflow-x:auto;border-radius:var(--r-card);background:var(--ink);color:var(--bone);font-size:var(--fs-code);line-height:1.6}.post__body:not(#_) pre code{padding:0;background:none;font-size:inherit}.post__body:not(#_) hr{height:1px;border:0;background:var(--line)}.table-scroll:not(#_){overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card)}.table-scroll:not(#_) table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:0;font-variant-numeric:tabular-nums}.table-scroll:not(#_) :is(th,td){padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-scroll:not(#_) th{font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase}.table-scroll:not(#_) tbody tr:nth-child(odd) td{background:var(--fill)}.table-scroll:not(#_) tr:last-child td{border-bottom:0}.callout:not(#_){padding:20px var(--s-24);border:1px solid var(--line);border-left:3px solid var(--fg);border-radius:var(--r-card);background:var(--fill);font-size:var(--fs-body);line-height:var(--lh-body)}.callout:not(#_)>*+*{margin-top:var(--s-8)}.callout:not(#_)>.label{display:flex;align-items:center;gap:var(--s-8)}.callout__icon:not(#_){width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.callout--tip:not(#_){border-left-color:var(--ember)}.callout--warning:not(#_){border-color:var(--ember);background:var(--ember-15)}.thirty:not(#_){display:flex;flex-direction:column;gap:var(--s-16);padding:28px var(--s-32);border-radius:var(--r-card);font-size:var(--fs-body);line-height:var(--lh-body)}.thirty:not(#_) :is(ul,.t-ul){display:flex;flex-direction:column;gap:var(--s-12);margin:0;padding:0;list-style:none}.thirty:not(#_) :is(li,.t-li){position:relative;margin:0;padding-left:22px}.thirty:not(#_) :is(li,.t-li):before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--ember)}.recipe:not(#_){display:flex;flex-direction:column;gap:20px;margin-block:var(--s-48);padding:var(--s-32);border:1px solid var(--bone-12);border-radius:var(--r-media)}.post__body:not(#_) .recipe>*{margin-top:0}.post__body:not(#_) .recipe .post-h{margin-top:0;padding-left:0;font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.post__body:not(#_) .recipe .post-h:before{display:none}.recipe__tools:not(#_){display:flex;flex-direction:column;gap:var(--s-8);padding-top:20px;border-top:1px solid var(--bone-12)}.recipe__tools:not(#_) :is(ul,.t-ul){display:flex;flex-wrap:wrap;gap:var(--s-8);margin:0;padding:0;list-style:none}.recipe__tools:not(#_) .chip{min-height:32px;margin:0;padding:0 12px;font-size:var(--fs-micro)}.diagram:not(#_){margin-inline:0}.dg:not(#_){display:block;width:100%;height:auto}.dg--wide:not(#_){display:none}.dg--tall:not(#_){max-width:300px}.dg-box:not(#_){fill:var(--fill);stroke:var(--line-strong)}.dg-box--start:not(#_){stroke:var(--fg)}.dg-box--you:not(#_){fill:var(--ember-15);stroke:var(--ember)}.dg-t:not(#_){fill:var(--fg);font:600 var(--fs-small) var(--font-body);letter-spacing:0}.dg-num:not(#_){fill:var(--muted);font:500 var(--fs-label) var(--font-label);letter-spacing:var(--ls-label)}.dg-arrow:not(#_){fill:none;stroke:var(--ember);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.diagram:not(#_) :is(figcaption,.t-figcaption),.shot:not(#_) :is(figcaption,.t-figcaption){margin-top:var(--s-12);font-size:var(--fs-micro);line-height:var(--lh-small);color:var(--muted)}.shot:not(#_){margin-inline:0}.shot:not(#_) .placeholder{height:auto;aspect-ratio:16 / 10}.post-cta:not(#_){gap:var(--s-12);margin-block:var(--s-48);font-size:var(--fs-body);line-height:var(--lh-body)}.post__body:not(#_) .post-cta a{text-decoration:none}.post__body:not(#_) .faq :is(p,.t-p){font-size:var(--fs-body)}.author-box:not(#_){flex-direction:row;align-items:flex-start;gap:var(--s-24);margin-top:var(--s-64);font-size:var(--fs-body);line-height:var(--lh-body)}.author-box:not(#_) img{width:96px;height:96px;border-radius:50%;object-fit:cover}.post__share:not(#_){display:flex;flex-direction:column;gap:var(--s-12);margin-top:var(--s-32)}.post__share:not(#_) svg{width:18px;height:18px}.post__back:not(#_){margin-top:var(--s-32)}@media(max-width:767px){.post__body:not(#_){font-size:var(--fs-article)}.post-cover:not(#_){margin:var(--s-32) 0 -56px}.post.section:not(#_){padding-top:calc(56px + var(--s-48))}.post__body:not(#_) .post-h{margin-top:var(--s-48)}.post__body:not(#_) :is(blockquote,.t-blockquote){font-size:var(--fs-lead)}.thirty:not(#_),.recipe:not(#_){padding:var(--s-24) 20px}.thirty:not(#_){font-size:var(--fs-body)}.author-box:not(#_){flex-direction:column}.post__share:not(#_) .btn{flex:1 1 calc(50% - var(--s-12))}.post-cta:not(#_) .btn,.author-box:not(#_) .btn,.promo-tile:not(#_) .btn{width:100%}.illo-steps__btn:not(#_){flex:1 1 100%}.illo-steps__replay:not(#_){margin-left:0}}
