html{scroll-behavior:smooth}.article-page.svelte-ql337v{min-height:100dvh;padding:7.4rem 0 6rem;background:radial-gradient(circle at 12% 7%,rgba(255,194,136,.2),transparent 28rem),linear-gradient(180deg,#fffaf5,#fff 24rem);color:#07110e;font-family:Inter,sans-serif}.shell.svelte-ql337v{width:min(100%,72rem);margin:0 auto;padding-inline:1rem}.back-link.svelte-ql337v{display:inline-flex;align-items:center;gap:.45rem;color:#5f6259;font-size:.72rem;font-weight:760;text-decoration:none}.article-header.svelte-ql337v{display:grid;gap:3rem;align-items:center;margin-top:4.2rem;padding-bottom:3.5rem}.category.svelte-ql337v,.section-number.svelte-ql337v,aside.svelte-ql337v>p:where(.svelte-ql337v),.author-kicker.svelte-ql337v{margin:0;color:#7c5731;font-size:.66rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}h1.svelte-ql337v{margin:1rem 0 0;font-family:Work Sans,Inter,sans-serif;font-size:clamp(3rem,6.5vw,5.8rem);font-weight:750;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.lede.svelte-ql337v{max-width:44rem;margin:1.35rem 0 0;color:#5b5b53;font-size:1.04rem;line-height:1.72}.meta.svelte-ql337v{margin:1.35rem 0 0;color:#807c72;font-size:.72rem;font-weight:720}.meta.svelte-ql337v span:where(.svelte-ql337v){margin-inline:.3rem}.article-header.svelte-ql337v .visual{min-height:21rem;box-shadow:0 26px 60px #3a230d1f}.article-layout.svelte-ql337v{display:grid;gap:3rem;margin-top:3.5rem}aside.svelte-ql337v{height:-moz-fit-content;height:fit-content;border:1px solid rgba(58,35,13,.1);border-radius:1rem;background:#fffaf5d6;padding:1.15rem}aside.svelte-ql337v ol:where(.svelte-ql337v){display:grid;gap:.35rem;margin:1rem 0 0;padding:0;list-style:none}aside.svelte-ql337v a:where(.svelte-ql337v){position:relative;display:grid;grid-template-columns:1.65rem 1fr;gap:.55rem;border-radius:.68rem;padding:.55rem .6rem;color:#625c52;font-size:.72rem;font-weight:740;line-height:1.35;text-decoration:none}aside.svelte-ql337v a:where(.svelte-ql337v):hover,aside.svelte-ql337v a.active-toc:where(.svelte-ql337v){background:#eb8a391f;color:#5b3516}aside.svelte-ql337v li:where(.svelte-ql337v) span:where(.svelte-ql337v){color:#aa9c8c;font:750 .58rem/1.5 ui-monospace,monospace}.article-body.svelte-ql337v{min-width:0}.article-body.svelte-ql337v section:where(.svelte-ql337v){scroll-margin-top:7rem;margin-top:4.8rem}.article-body.svelte-ql337v>p:where(.svelte-ql337v),.article-body.svelte-ql337v section:where(.svelte-ql337v)>p:where(.svelte-ql337v):not(.section-number){margin:0;color:#282823;font-family:Charter,Iowan Old Style,Georgia,serif;font-size:clamp(1.12rem,1.35vw,1.24rem);letter-spacing:-.01em;line-height:1.86;text-wrap:pretty}.article-body.svelte-ql337v>p:where(.svelte-ql337v)+p:where(.svelte-ql337v),.article-body.svelte-ql337v section:where(.svelte-ql337v)>p:where(.svelte-ql337v):not(.section-number)+p:where(.svelte-ql337v):not(.section-number),.article-body.svelte-ql337v section:where(.svelte-ql337v)>.code-panel:where(.svelte-ql337v)+p:where(.svelte-ql337v):not(.section-number),.article-body.svelte-ql337v section:where(.svelte-ql337v)>p:where(.svelte-ql337v):not(.section-number)+.code-panel:where(.svelte-ql337v),.article-body.svelte-ql337v section:where(.svelte-ql337v)>.note-grid:where(.svelte-ql337v)+p:where(.svelte-ql337v):not(.section-number),.article-body.svelte-ql337v section:where(.svelte-ql337v)>.format-grid:where(.svelte-ql337v)+p:where(.svelte-ql337v):not(.section-number){margin-top:1.35rem}.article-body.svelte-ql337v h2:where(.svelte-ql337v){margin:.6rem 0 1.3rem;font-family:Work Sans,Inter,sans-serif;font-size:clamp(1.85rem,4vw,2.85rem);font-weight:730;letter-spacing:-.052em;line-height:1.05;text-wrap:balance}.article-body.svelte-ql337v h3:where(.svelte-ql337v){margin:0;color:#25180d;font-size:.96rem;font-weight:820;letter-spacing:-.02em}.article-body.svelte-ql337v a:where(.svelte-ql337v){color:#9d4f13;font-weight:760;text-decoration:none}.article-body.svelte-ql337v a:where(.svelte-ql337v):hover{text-decoration:underline}.article-body.svelte-ql337v code:where(.svelte-ql337v):not(pre:where(.svelte-ql337v) code:where(.svelte-ql337v)){border:1px solid rgba(89,52,22,.12);border-radius:.38rem;background:#faf4ede0;padding:.05rem .26rem;color:#62350f;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.drop-cap.svelte-ql337v:first-letter{float:left;margin:.12rem .55rem 0 0;color:#8b4310;font-family:Work Sans,Inter,sans-serif;font-size:4.6rem;font-weight:780;line-height:.85}.answer-grid.svelte-ql337v,.note-grid.svelte-ql337v,.format-grid.svelte-ql337v,.checklist-grid.svelte-ql337v{display:grid;gap:.9rem;margin-top:1.55rem}.answer-grid.svelte-ql337v article:where(.svelte-ql337v),.note-grid.svelte-ql337v article:where(.svelte-ql337v),.format-grid.svelte-ql337v article:where(.svelte-ql337v),.checklist-grid.svelte-ql337v article:where(.svelte-ql337v),.callout.svelte-ql337v,.closing-card.svelte-ql337v,.author-card.svelte-ql337v{border:1px solid rgba(58,35,13,.1);border-radius:1rem;background:#fffaf5}.answer-grid.svelte-ql337v article:where(.svelte-ql337v),.note-grid.svelte-ql337v article:where(.svelte-ql337v),.format-grid.svelte-ql337v article:where(.svelte-ql337v),.checklist-grid.svelte-ql337v article:where(.svelte-ql337v){padding:1rem}.answer-grid.svelte-ql337v span:where(.svelte-ql337v){display:inline-flex;margin-bottom:.85rem;border-radius:999px;background:#ffe4c9;padding:.32rem .52rem;color:#743807;font:850 .62rem/1 ui-monospace,monospace;text-transform:uppercase}.answer-grid.svelte-ql337v p:where(.svelte-ql337v),.note-grid.svelte-ql337v p:where(.svelte-ql337v),.format-grid.svelte-ql337v p:where(.svelte-ql337v),.checklist-grid.svelte-ql337v p:where(.svelte-ql337v),.callout.svelte-ql337v p:where(.svelte-ql337v),.closing-card.svelte-ql337v p:where(.svelte-ql337v),.author-bio.svelte-ql337v,.author-role.svelte-ql337v{margin:.45rem 0 0;color:#625c52;font-size:.9rem;line-height:1.68}.callout.svelte-ql337v{margin-top:1.45rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#fff4e8,#fffaf5)}.callout.svelte-ql337v strong:where(.svelte-ql337v){color:#61370f}.comparison-table.svelte-ql337v{display:grid;overflow:hidden;margin-top:1.55rem;border:1px solid rgba(58,35,13,.1);border-radius:1rem;background:#fff}.comparison-row.svelte-ql337v{display:grid;grid-template-columns:.75fr 1fr 1fr}.comparison-row.svelte-ql337v+.comparison-row:where(.svelte-ql337v){border-top:1px solid rgba(58,35,13,.08)}.comparison-row.svelte-ql337v span:where(.svelte-ql337v){padding:.85rem;color:#5d574d;font-size:.82rem;line-height:1.5}.comparison-row.svelte-ql337v span:where(.svelte-ql337v)+span:where(.svelte-ql337v){border-left:1px solid rgba(58,35,13,.08)}.comparison-row.svelte-ql337v span:where(.svelte-ql337v):first-child{color:#2b1c10;font-weight:820}.comparison-row--heading.svelte-ql337v{background:#fff4e8}.comparison-row--heading.svelte-ql337v span:where(.svelte-ql337v){color:#6c3a12;font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.code-panel.svelte-ql337v{overflow:hidden;margin-top:1.55rem;border:1px solid rgba(58,35,13,.11);border-radius:1rem;background:#08110d;box-shadow:0 20px 48px #3a230d21}.code-panel-header.svelte-ql337v{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding:.72rem .9rem}.code-panel-header.svelte-ql337v p:where(.svelte-ql337v){margin:0;color:#d8eee5;font-size:.72rem;font-weight:780}.code-panel-header.svelte-ql337v button:where(.svelte-ql337v){border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff12;padding:.38rem .62rem;color:#effaf5;cursor:pointer;font-size:.68rem;font-weight:780}.code-panel-header.svelte-ql337v button:where(.svelte-ql337v):hover{background:#ffffff26}.code-panel.svelte-ql337v pre:where(.svelte-ql337v),.code-panel.svelte-ql337v pre:where(.svelte-ql337v) code:where(.svelte-ql337v){margin:0;color:#f3fff9;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.72;text-shadow:none}.code-panel.svelte-ql337v pre:where(.svelte-ql337v){overflow-x:auto;padding:1rem}.code-panel.svelte-ql337v pre:where(.svelte-ql337v) :where(.svelte-ql337v){font-family:inherit}.code-panel .token{background:transparent}.closing-card.svelte-ql337v{margin-top:1.65rem;background:linear-gradient(135deg,#2c190af2,#6d3a13f0),#2d1c10;padding:1.25rem}.closing-card.svelte-ql337v h2:where(.svelte-ql337v){margin:0;color:#fff;font-family:Work Sans,Inter,sans-serif;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em;line-height:1.08}.closing-card.svelte-ql337v p:where(.svelte-ql337v){color:#ffffffc2}.closing-card.svelte-ql337v a:where(.svelte-ql337v){display:inline-flex;margin-top:1rem;border-radius:999px;background:#fff;padding:.65rem .9rem;color:#44240b;font-size:.76rem;font-weight:850}.author-section.svelte-ql337v{margin-top:4rem}.author-card.svelte-ql337v{display:grid;gap:1rem;padding:1rem}.author-card.svelte-ql337v img:where(.svelte-ql337v){width:4.2rem;height:4.2rem;border-radius:999px;-o-object-fit:cover;object-fit:cover}.author-card.svelte-ql337v h3:where(.svelte-ql337v){margin-top:.35rem}.author-role.svelte-ql337v{color:#8b4310;font-weight:780}a.svelte-ql337v:focus-visible,button.svelte-ql337v:focus-visible{border-radius:.25rem;outline:3px solid rgba(235,138,57,.34);outline-offset:4px}@media (min-width: 760px){.answer-grid.svelte-ql337v,.format-grid.svelte-ql337v,.checklist-grid.svelte-ql337v{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-grid.svelte-ql337v{grid-template-columns:repeat(3,minmax(0,1fr))}.author-card.svelte-ql337v{grid-template-columns:auto 1fr;align-items:center;padding:1.15rem}}@media (min-width: 880px){.article-header.svelte-ql337v{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr)}.article-layout.svelte-ql337v{grid-template-columns:15rem minmax(0,1fr)}aside.svelte-ql337v{position:sticky;top:7rem}}@media (max-width: 720px){.article-page.svelte-ql337v{padding-top:6.4rem}.article-header.svelte-ql337v{margin-top:3.2rem}.comparison-table.svelte-ql337v{overflow-x:auto}.comparison-row.svelte-ql337v{min-width:42rem}}
