body{background:#f7fafe}.wp-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.1rem var(--gutter);background:#f7fafedb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(10,22,56,.08);color:var(--ink)}.wp-nav a{color:inherit;text-decoration:none}.wp-nav__mark{font-family:var(--serif);font-size:1.5rem;line-height:1;text-transform:lowercase;-webkit-text-stroke:.03em currentColor}.wp-nav__title{margin:0;color:#0a16388c}.wp-nav__back{display:inline-flex;gap:.6rem;transition:color .3s var(--ease-out)}.wp-nav__back:hover,.wp-nav__back:focus-visible{color:var(--cobalt)}.wp{color:var(--ink);background:radial-gradient(55% 40% at 0% 0%,rgba(196,220,248,.5),transparent 70%),radial-gradient(45% 35% at 100% 8%,rgba(196,220,248,.35),transparent 70%)}.wp__head{padding:clamp(5rem,14vh,9rem) var(--gutter) clamp(3.5rem,9vh,6rem);border-bottom:1px solid rgba(10,22,56,.1)}.wp__kicker{display:flex;align-items:center;gap:.9rem;margin:0 0 clamp(1.5rem,4vh,2.5rem);color:#0a163899}.wp__rule{flex:0 0 2.5rem;height:1px;background:currentColor;opacity:.4}.wp__title{margin:0;font-size:var(--fs-h1, clamp(3.5rem, 2rem + 7vw, 9rem));font-weight:400;line-height:.92;letter-spacing:-.025em}.wp__title em{color:var(--cobalt-deep)}.wp__subtitle{max-width:34ch;margin:clamp(1.25rem,3vh,2rem) 0 0;font-size:var(--fs-lead, clamp(1.15rem, 1rem + .6vw, 1.5rem));line-height:1.4;color:#0a1638bf}.wp__body{display:grid;grid-template-columns:minmax(12rem,3fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,9vh,6rem) var(--gutter) clamp(5rem,14vh,9rem)}.wp__toc{position:sticky;top:5.5rem;align-self:start}.wp__toc-head{margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(10,22,56,.12);color:#0a16388c}.wp__toc ol{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.wp__toc a{display:grid;grid-template-columns:2.25rem 1fr;align-items:baseline;padding:.4rem 0;color:#0a163899;text-decoration:none;transition:color .3s var(--ease-out)}.wp__toc a:hover,.wp__toc a:focus-visible,.wp__toc a[aria-current]{color:var(--ink)}.wp__toc a[aria-current] .wp__toc-no{color:var(--cobalt)}.wp__toc-no{color:#0a163866}.wp__article{max-width:68ch}.wp__section{padding-bottom:clamp(3rem,8vh,5rem);margin-bottom:clamp(3rem,8vh,5rem);border-bottom:1px solid rgba(10,22,56,.1);scroll-margin-top:6rem}.wp__section:last-child{border-bottom:0;margin-bottom:0}.wp__no{margin:0 0 .75rem;color:var(--cobalt)}.wp__h2{margin:0 0 clamp(1.25rem,3vh,2rem);font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:400;line-height:1;letter-spacing:-.02em}.wp__p{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.75;color:#0a1638db}.wp__ref{margin-left:.15em;color:var(--cobalt);font-family:var(--mono);font-size:.8em;text-decoration:none}.wp__ref:hover,.wp__ref:focus-visible{text-decoration:underline}.wp__figure{margin:0 0 clamp(1.75rem,4vh,2.5rem);padding:clamp(1.25rem,3vh,1.75rem) 0;border-top:1px solid rgba(29,79,216,.25);border-bottom:1px solid rgba(29,79,216,.25)}.wp__figure-value{margin:0;font-size:clamp(3rem,2rem + 4vw,5.5rem);line-height:1;letter-spacing:-.025em;color:var(--cobalt-deep)}.wp__figure-caption{max-width:44ch;margin-top:.75rem;font-size:var(--fs-small);line-height:1.55;color:#0a1638bf}.wp__list{display:grid;margin:0 0 1.5rem;padding:0;list-style:none;border-top:1px solid rgba(10,22,56,.1)}.wp__list li{padding:.75rem 0;border-bottom:1px solid rgba(10,22,56,.1);font-size:1rem;color:#0a1638db}.wp__quote{margin:0 0 clamp(1.75rem,4vh,2.5rem);padding-left:clamp(1rem,2.5vw,1.75rem);border-left:2px solid var(--ice)}.wp__quote p{margin:0 0 .75rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-style:italic;line-height:1.25;color:var(--ink)}.wp__quote footer{color:#0a16388c}.wp__draft{margin-top:1.5rem;padding:1.1rem 1.25rem;border:1px dashed rgba(29,79,216,.5);background:#1d4fd80a}.wp__draft-tag{margin:0 0 .4rem;color:var(--cobalt)}.wp__draft-text{margin:0;font-size:var(--fs-small);line-height:1.6;color:#0a1638bf}.wp__refs ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.wp__refs li{display:grid;grid-template-columns:2rem 1fr;scroll-margin-top:6rem}.wp__refs li>.label{color:var(--cobalt)}.wp__refs a{color:#0a1638d1;text-decoration:underline;text-decoration-color:#0a163840;text-underline-offset:.2em}.wp__refs a:hover,.wp__refs a:focus-visible{text-decoration-color:var(--cobalt)}@media (max-width: 899px){.wp__body{grid-template-columns:1fr}.wp__toc{position:static}.wp-nav__title{display:none}.wp-nav{grid-template-columns:auto 1fr}.wp-nav__back{justify-self:end}}
