.hero[data-astro-cid-2xjyljsu]{padding-block:1rem 3rem}.hero[data-astro-cid-2xjyljsu] h1[data-astro-cid-2xjyljsu]{letter-spacing:-.022em;max-width:15ch;margin:1rem 0 1.25rem;font-size:clamp(2.3rem,1.3rem + 4vw,3.5rem);line-height:1.06}.hero[data-astro-cid-2xjyljsu] h1[data-astro-cid-2xjyljsu] em[data-astro-cid-2xjyljsu]{color:var(--accent-ink);font-style:italic}.label[data-astro-cid-2xjyljsu]{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.55rem;margin:0;font-size:.6875rem;font-weight:600;display:flex}.label[data-astro-cid-2xjyljsu]:before{content:"";background:var(--accent);flex:none;width:3px;height:.85em}.cta-row[data-astro-cid-2xjyljsu]{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;display:flex}.thesis[data-astro-cid-2xjyljsu]{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,5vw,4rem)}.thesis[data-astro-cid-2xjyljsu] p[data-astro-cid-2xjyljsu]:not(.label){font-size:var(--step-2);letter-spacing:-.008em;max-width:var(--measure);margin:1.35rem 0 0;line-height:1.42}.thesis[data-astro-cid-2xjyljsu] .turn[data-astro-cid-2xjyljsu]{color:var(--ink-2)}.thesis[data-astro-cid-2xjyljsu] .turn[data-astro-cid-2xjyljsu] b[data-astro-cid-2xjyljsu]{color:var(--ink);font-style:italic;font-weight:400}section[data-astro-cid-2xjyljsu].marketing,.closing[data-astro-cid-2xjyljsu]{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,5vw,4rem)}section[data-astro-cid-2xjyljsu].marketing h2[data-astro-cid-2xjyljsu],.closing[data-astro-cid-2xjyljsu] h2[data-astro-cid-2xjyljsu]{font-size:var(--step-3);letter-spacing:-.015em;max-width:20ch;margin:.9rem 0 2rem;line-height:1.14}.closing[data-astro-cid-2xjyljsu] h2[data-astro-cid-2xjyljsu]{margin-bottom:1.25rem}.points[data-astro-cid-2xjyljsu]{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;display:grid}.point[data-astro-cid-2xjyljsu]{background:var(--paper);padding:1.6rem}.point[data-astro-cid-2xjyljsu] h3[data-astro-cid-2xjyljsu],.step[data-astro-cid-2xjyljsu] h3[data-astro-cid-2xjyljsu]{font-size:var(--step-1);letter-spacing:-.01em;margin:0 0 .5rem}.point[data-astro-cid-2xjyljsu] p[data-astro-cid-2xjyljsu],.step[data-astro-cid-2xjyljsu] p[data-astro-cid-2xjyljsu]{color:var(--ink-2);margin:0;font-size:.9375rem}.steps[data-astro-cid-2xjyljsu]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem;display:grid}.step[data-astro-cid-2xjyljsu]{border-top:1px solid var(--accent);counter-increment:step;padding-top:.9rem}.step[data-astro-cid-2xjyljsu] h3[data-astro-cid-2xjyljsu]:before{content:counter(step);font-family:var(--sans);letter-spacing:.1em;color:var(--accent-ink);margin-bottom:.3rem;font-size:.6875rem;font-weight:600;display:block}.marketing-foot[data-astro-cid-2xjyljsu]{border-top:1px solid var(--rule);font-family:var(--sans);font-size:var(--step--1);color:var(--ink-3);max-width:var(--measure);padding-block:2.5rem 0;line-height:1.6}.marketing-foot[data-astro-cid-2xjyljsu] p[data-astro-cid-2xjyljsu]{margin:0 0 1rem}.marketing-foot[data-astro-cid-2xjyljsu] strong[data-astro-cid-2xjyljsu]{color:var(--ink-2);font-weight:600}.latest{padding-block:0 3rem}.latest .doc-meta{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.6875rem;display:flex}.latest .doc-meta i{color:var(--rule);font-style:normal}.latest .doc-meta strong{color:var(--accent-ink);font-weight:600}.latest .doc{background:var(--paper);border:1px solid var(--rule);padding:clamp(1.5rem,3vw,2.25rem)}.latest .doc-head{border-bottom:1px solid var(--rule-soft);margin-bottom:1.1rem;padding-bottom:1rem}.latest .doc-title{font-size:var(--step-2);letter-spacing:-.012em;margin:0;line-height:1.2}.latest .doc-title a{color:var(--ink);text-decoration:none}.latest .doc-title a:hover{color:var(--accent-ink)}.latest .doc-byline{font-family:var(--sans);font-size:var(--step--1);color:var(--ink-2);margin:.3rem 0 0}.latest .pullquote{border-left:3px solid var(--accent);font-style:italic;font-size:var(--step-1);margin:0 0 1.1rem;padding-left:1rem;line-height:1.45}.latest .pullquote cite{font-style:normal;font-family:var(--sans);font-size:var(--step--1);color:var(--ink-3);margin-top:.4rem;display:block}.latest .doc p{margin:0 0 1.1rem}.latest .doc-takeaways{margin:0 0 1.5rem;padding-left:1.2rem}.latest .doc-takeaways li{margin:.4rem 0}.latest .doc-actions{flex-wrap:wrap;gap:.6rem;display:flex}
