.post-head{padding-bottom:2.5rem}.back{text-underline-offset:5px;font-size:.875rem}.post-meta{color:var(--grey-600);flex-wrap:wrap;gap:1.5rem;margin:2.5rem 0 1.1rem;font-size:.8rem;display:flex}.post-head h1{max-width:17ch;font-size:clamp(2.7rem,5.3vw,4.8rem)}.post-head h1 .sacc{padding-bottom:.08em;display:inline-block}.dek{max-width:56ch;margin-top:1.5rem;font-size:1.125rem}.fig{min-width:0;margin-block:2.25rem 0}.fig figcaption{color:var(--grey-600);max-width:66ch;margin-top:.9rem;font-size:.8rem;line-height:1.5}.fig-lead{margin-top:0}.post-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.post-layout aside{position:sticky;top:7.5rem}.post-layout nav p{margin-bottom:1rem;font-size:.875rem;font-weight:600}.post-layout nav ol{gap:.7rem;padding:0;list-style:none;display:grid}.post-layout nav li{font-size:.8rem}.post-layout nav a{color:var(--grey-600);text-decoration:none}.post-layout nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.post-body{min-width:0;max-width:780px}.post-body section+section{margin-top:4.5rem}.post-body .eyebrow{color:var(--orange-text);margin-bottom:.6rem}.post-body h2{max-width:22ch;margin:0 0 1.25rem;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08}.post-body section>p,.post-body section>ul,.post-body ol.weeks{max-width:66ch}.post-body section>p+p,.post-body section>ul+p,.post-body section>figure+p,.post-body section>p+ul,.post-body section>p+ol{margin-top:1.25rem}.post-body section>ul,.post-body ol.weeks{padding-left:1.25rem}.post-body section>ul li+li,.post-body ol.weeks li+li{margin-top:.6rem}.post-body section>p code,.post-body section>ul code,.post-body ol.weeks code{background:var(--paper);border:1px solid var(--line-light);border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.post blockquote{border-left:3px solid var(--orange);margin:1.75rem 0 0;padding:0 0 0 1.25rem}.post blockquote p{font-family:var(--font-serif);font-size:1.35rem;font-style:italic;line-height:1.35}.post blockquote cite{color:var(--grey-600);margin-top:.6rem;font-size:.8rem;font-style:normal;display:block}.post blockquote+p{margin-top:1.5rem}.post-cta{background:var(--navy);color:var(--paper);margin-top:2.5rem;padding:clamp(1.75rem,3vw,2.5rem)}.post-cta .eyebrow{color:#ff8059}.post-cta h3{letter-spacing:-.03em;margin-bottom:.9rem;font-size:clamp(1.6rem,2.6vw,2.2rem)}.post-cta p{color:#d7e0f0}.post-cta .actions{margin-top:1.5rem}.sources{border-top:1px solid var(--line-light);margin-top:4rem;padding-top:1.75rem}.sources h2{margin-bottom:.75rem;font-size:1rem}.sources ul{color:var(--grey-600);padding-left:1.1rem;font-size:.8rem}.sources li+li{margin-top:.35rem}.post-related{border-top:1px solid var(--line-light);margin-top:3rem;padding-top:2rem}.post-related>p{margin-bottom:1rem;font-size:.8rem}.post-related h2{margin-bottom:1.25rem;font-size:clamp(1.7rem,2.5vw,2.25rem)}.post-related h2 a{text-decoration:none}.related-links{flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.875rem;display:flex}@media (width<=767px){.post-layout{grid-template-columns:1fr}.post-layout aside{position:static}.post-layout nav ol{grid-template-columns:1fr 1fr;gap:.6rem 1rem}.post-meta{gap:.5rem 1rem}.post-body section+section{margin-top:3.25rem}.fig{margin-top:1.75rem}blockquote p{font-size:1.2rem}}
