.blog .ch-head h1{max-width:24ch}.post-meta{margin:1.1rem 0 0;font-size:0.86rem;color:var(--ink-faint)}.ch-body .post-shot{margin:1.6rem 0 0;max-width:100%}.ch-body .post-shot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.ch-body .post-shot figcaption{margin-top:0.6rem;font-size:0.82rem;line-height:1.45;color:var(--ink-faint);text-align:center}.ch-body ol{margin:1.1rem 0 0;padding-left:1.3rem;max-width:62ch;display:grid;gap:0.6rem;color:var(--ink-soft);line-height:1.58}.ch-body ol li::marker{color:var(--accent-text);font-weight:700}.ch-body blockquote{margin:1.4rem 0 0;padding:1rem 1.2rem;max-width:62ch;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 12px 12px 0}.ch-body blockquote p{margin:0;color:var(--ink)}.ch-body blockquote p+p{margin-top:0.6rem}.ch-body .table-scroll{margin-top:1.4rem}.post-cta{margin-top:3.2rem;padding:1.6rem 1.6rem 1.5rem;border-radius:var(--radius-lg);background:var(--accent-soft);border:1px solid #ccfbf1}.ch-body .post-cta h2,.post-cta h2{font-size:1.35rem;max-width:none;margin:0}.post-cta p{margin:0.6rem 0 0;color:var(--ink-soft);max-width:60ch;line-height:1.55}.post-cta .post-cta-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1.1rem}.post-cta--wide{margin:1rem 0 4rem}.post-related{margin-top:3.2rem}.ch-body .post-related h2{font-size:1.35rem}.post-cards{margin-top:1.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:0.85rem}.post-card{display:flex;flex-direction:column;gap:0.4rem;padding:1.05rem 1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color 0.15s ease,box-shadow 0.15s ease}.ch-body a.post-card{color:var(--ink)}.post-card:hover{border-color:var(--accent);box-shadow:0 4px 18px rgb(15 23 42 / 0.06)}.post-card b{font-size:1rem;line-height:1.3;letter-spacing:-0.01em}.post-card span:last-child{font-size:0.88rem;line-height:1.45;color:var(--ink-soft)}.post-card-kicker{font-family:var(--mono);font-size:0.62rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--accent-text)}.blog-group{padding-top:2.6rem}.blog-group h2{font-size:1.6rem;font-weight:800;letter-spacing:-0.03em;margin:0}.blog-group-blurb{margin:0.4rem 0 0;color:var(--ink-soft)}.blog-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0.85rem;padding-top:2rem}.blog-section{display:flex;flex-direction:column;gap:0.35rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.blog-section:hover{border-color:var(--accent);box-shadow:0 4px 18px rgb(15 23 42 / 0.06)}.blog-section b{font-size:1.05rem;letter-spacing:-0.01em}.blog-section span{font-size:0.88rem;line-height:1.45;color:var(--ink-soft)}.blog-section .blog-section-count{margin-top:auto;padding-top:0.4rem;font-weight:600;color:var(--accent-text)}.blog-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.4rem 1rem}.blog-group-head h2 a{color:inherit;text-decoration:none}.blog-group-head h2 a:hover{color:var(--accent-text)}.blog-more{font-weight:600;color:var(--accent-text);text-decoration:none;white-space:nowrap}.blog-more:hover{text-decoration:underline}.blog-topics{display:flex;flex-wrap:wrap;gap:0.5rem;padding-top:1.6rem}.blog-topics a{padding:0.45rem 0.85rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:0.9rem;text-decoration:none}.blog-topics a:hover{border-color:var(--accent)}.blog-topics span{margin-left:0.25rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.blog-group[id]{scroll-margin-top:5rem}.post-card--pillar{border-color:var(--accent);background:var(--accent-soft)}.ch-head .post-part-of{margin:0.9rem 0 0;font-size:0.92rem;color:var(--ink-soft)}.post-series{margin-top:3.2rem}.ch-body .post-series h2{font-size:1.35rem}.ch-body .post-series ol{gap:0.45rem}.post-series-start{margin-left:0.35rem;padding:0.1rem 0.45rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:0.75rem;font-weight:600;white-space:nowrap}@media(prefers-reduced-motion:reduce){.post-card,.blog-section{transition:none}}@media(max-width:640px){.post-cta{padding:1.25rem 1.1rem}.post-cta .post-cta-row .btn{flex:1 1 auto;text-align:center}}.blog .ch-head{padding:3rem 0 2.6rem;background:var(--surface-soft);border-bottom:1px solid var(--line)}.blog .ch-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-family:inherit;font-size:0.86rem;font-weight:600;letter-spacing:0;text-transform:none}.blog .ch-crumb a:last-of-type:not(:first-of-type){padding:0.28rem 0.75rem;border-radius:999px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ccfbf1}.blog .ch-head h1{max-width:26ch;font-size:clamp(2rem,1.35rem + 2.5vw,3.15rem);line-height:1.08;letter-spacing:-0.035em;text-wrap:balance}.blog .ch-head .ch-lede{max-width:62ch;font-size:1.14rem;line-height:1.62}.blog .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.9rem;margin-top:1.4rem}.blog .chapter{grid-template-columns:minmax(0,1fr) 15.5rem;gap:4.5rem;padding:3rem 0 4.5rem}.blog .chapter>.post-rail{grid-column:2;grid-row:1;position:sticky;top:5.5rem;display:grid;gap:1.6rem}.blog .chapter>.post-rail .toc{position:static}.blog .chapter>.ch-body{grid-column:1;grid-row:1;max-width:43rem}.blog .chapter-plain>.ch-body{max-width:43rem}.blog .ch-body p,.blog .ch-body ul li,.blog .ch-body ol li{font-size:1.07rem;line-height:1.72}.blog .ch-body p,.blog .ch-body ul,.blog .ch-body ol,.blog .ch-body blockquote{max-width:none}.blog .ch-body h2{max-width:none;font-size:clamp(1.45rem,1.2rem + 0.8vw,1.8rem);line-height:1.2;text-wrap:balance}.blog .ch-body h3{margin-top:1.9rem;font-size:1.15rem}.blog .ch-body section+section{margin-top:2.6rem;padding-top:2.5rem;border-top:1px solid var(--line)}.blog .ch-body section{padding-bottom:0}.blog .ch-body ul li::before{top:0.68em;width:0.42rem;height:0.42rem;border-radius:999px;background:var(--accent)}.rail-cta{padding:1.15rem 1.15rem 1.2rem;border-radius:var(--radius-lg);background:var(--ink);color:#fff}.rail-cta b{display:block;font-size:1rem;line-height:1.3;letter-spacing:-0.01em}.rail-cta p{margin:0.45rem 0 0.95rem;font-size:0.86rem;line-height:1.5;color:rgb(255 255 255 / 75%)}.rail-cta .btn{width:100%;justify-content:center;background:#fff;color:var(--ink)}.rail-cta .btn:hover{background:var(--accent-soft)}@media(max-width:1000px){.blog .chapter{grid-template-columns:minmax(0,1fr);gap:0}.blog .chapter>.post-rail{display:contents}.blog .chapter>.post-rail .toc{position:sticky}.rail-cta{display:none}.blog .chapter>.ch-body{grid-column:auto;grid-row:auto}}@media(max-width:640px){.blog .ch-head{padding:2rem 0 1.8rem}.blog .ch-head .ch-lede{font-size:1.04rem}.blog .ch-body p,.blog .ch-body ul li,.blog .ch-body ol li{font-size:1.02rem}.blog .ch-body section+section{margin-top:2rem;padding-top:2rem}}.blog .help-hero{padding:3.4rem 0 2.8rem;background:var(--surface-soft);border-bottom:1px solid var(--line)}.blog .help-hero h1{max-width:22ch;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.2rem);line-height:1.06;letter-spacing:-0.035em;text-wrap:balance}.blog .help-hero .lede{max-width:60ch;font-size:1.12rem}.blog-sections{counter-reset:way;gap:1rem;padding-top:2.5rem}.blog-section{counter-increment:way;padding:1.2rem 1.3rem 1.25rem;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--ring);transition:box-shadow 0.15s ease,transform 0.15s ease}.blog-section::before{content:counter(way,decimal-leading-zero);margin-bottom:0.3rem;font-size:0.8rem;font-weight:800;letter-spacing:0.06em;color:var(--accent-text)}.blog-section:hover{border:0;box-shadow:var(--ring),0 10px 28px rgb(15 23 42 / 8%);transform:translateY(-2px)}.blog-section .blog-section-count{align-self:flex-start;padding:0.2rem 0.65rem;border-radius:999px;background:var(--accent-soft);font-size:0.8rem}.blog-group{margin-top:3rem;padding-top:2.8rem;border-top:1px solid var(--line)}.blog-sections+.blog-group{border-top:0;margin-top:0.5rem}.blog-group-head h2 a{color:inherit;text-decoration:none}.blog-group-head h2 a:hover{color:var(--accent-text)}.post-cards{gap:1rem}.post-card{gap:0.5rem;padding:1.2rem 1.25rem 1.15rem;border:0;border-radius:var(--radius-lg);box-shadow:var(--ring);transition:box-shadow 0.15s ease,transform 0.15s ease}.post-card:hover{border:0;box-shadow:var(--ring),0 10px 28px rgb(15 23 42 / 8%);transform:translateY(-2px)}.post-card b{font-size:1.05rem;line-height:1.32}.post-card::after{content:"Read the guide \2192";margin-top:auto;padding-top:0.55rem;font-size:0.86rem;font-weight:650;color:var(--accent-text)}.post-card-kicker{align-self:flex-start;padding:0.15rem 0.6rem;border-radius:999px;background:var(--accent-soft);font-family:inherit;font-size:0.76rem;font-weight:650;letter-spacing:0;text-transform:none}.post-card--pillar{background:var(--ink);box-shadow:none}.post-card--pillar b{color:#fff}.post-card--pillar span:last-child{color:rgb(255 255 255 / 72%)}.post-card--pillar .post-card-kicker{background:rgb(255 255 255 / 12%);color:#fff}.post-card--pillar::after{color:#99f6e4}@media(prefers-reduced-motion:reduce){.blog-section,.post-card{transition:none}.blog-section:hover,.post-card:hover{transform:none}}
