@layer layouts{body,html{scroll-padding-top:calc(var(--nav-height) + 4rem)}body{background:0 0/100vw max(30vw,24rem) no-repeat linear-gradient(-10deg,#0000 50%,var(--hero-accent-color))}#hero{padding-block:8rem 0}#hero .backlink{align-items:center;color:#000;display:flex;font-size:1.1rem;font-weight:500;gap:.5em;margin:0 0 1rem;padding:.2rem .8rem;-webkit-text-decoration:none;text-decoration:none}:is(#hero .backlink):hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.4em}:is(#hero .backlink) svg{height:1rem;width:1rem}#hero h1{font-size:clamp(2rem,3.4vw + 1rem,3.7rem);margin:0}#content{display:grid;gap:4rem;grid-template:"article sidebar" auto/740px 1fr;margin:0 auto;padding:4rem max((100% - 1200px)/2 + 2rem,2rem) 0;place-items:start stretch}@media (max-width:1199.98px){#content{grid-template:"article sidebar" auto/minmax(0,auto) 25%}}@media (max-width:899.98px){#content{grid-template:"article" auto/minmax(auto,100%)}}#sidebar{grid-area:sidebar;max-height:calc(100vh - var(--nav-height) - 4rem);overflow:auto;position:sticky;top:calc(var(--nav-height) + 2rem)}@media (max-width:899.98px){#sidebar{display:none}}article{grid-area:article}article>:first-child{margin-top:0}article>h2{font-size:2rem;margin:2.5em 0 1em}article>h3{font-size:1.4rem;margin:2em 0 1em}article>h4{font-size:1.2rem;margin:2em 0 1em}article>p{margin:1.4em auto}article>p:not(h2~p){font-size:1.1rem}article>.captioned-image img,article>img{border-radius:.5rem;display:block;height:auto;margin:4rem auto;max-width:100%}article>.captioned-image{margin:4rem auto;text-align:center}:is(article>.captioned-image) img{margin:.5rem auto}:is(article>.captioned-image) figcaption{font-style:italic}article>.chart{margin:3rem 0}article>.cta-strip{background-size:100% 100%;border-radius:.5rem;margin:3rem 0}article>.callout{border-radius:.5rem;margin:2rem 0;padding:1rem 1rem 1rem 3.6rem;position:relative}:is(article>.callout) .callout-title{inset:clamp(1rem,.8rem + 6%,1.2rem) auto auto 1.2rem;margin:0;position:absolute}:is(:is(article>.callout) .callout-title) svg{height:1.4rem;width:1.4rem}.callout-tip:is(article>.callout){background-color:#e0f3ff}.callout-tip:is(article>.callout) .callout-title svg{fill:#0580ce}:is(article>.callout) .callout-title+*{margin-top:0}:is(article>.callout)>:last-child{margin-bottom:0}article :is(p,cite,figcaption,li) a{color:#245aff;-webkit-text-decoration:none;text-decoration:none}:is(article :is(p,cite,figcaption,li) a):hover{-webkit-text-decoration:underline;text-decoration:underline}article .katex{display:block;margin:2rem clamp(0rem,10vw - 3rem,2rem);overflow-x:auto}article math{background-color:#f7f8ff;border-radius:.4rem;box-sizing:border-box;font-size:clamp(1rem,2vw + .4rem,1.2rem);letter-spacing:-.04ch;min-width:100%;padding:1.5rem 1rem;width:max-content}article .blockquote{display:grid;gap:1rem;grid:auto/5rem 1fr;margin:3rem 0}:is(article .blockquote):not(:has(img)){grid:auto/1fr}:is(article .blockquote):not(:has(img)) blockquote{border-top-left-radius:1rem}:is(article .blockquote) img{border-radius:50%;display:block;height:auto;margin:0;max-width:100%}:is(article .blockquote) blockquote{background:linear-gradient(-40deg,#ffeae0,#d3f5ff 70%);border-radius:2rem 1rem 1rem 1rem;display:flex;flex-direction:column;gap:.6rem;margin:0;padding:1.3rem}:is(article .blockquote) cite{font-weight:600}@media(max-width:499.98px){article .blockquote{gap:.5rem;grid:auto auto/4rem 1fr}article .chart{margin-inline:-1.5rem}}}