body{font-family:var(--ff-default);font-weight:var(--fw-regular);font-size:var(--fs-2);line-height:1.45;color:var(--color-text);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{color:currentColor;-webkit-text-decoration:currentColor;text-decoration:currentColor;text-decoration-thickness:.04em;text-underline-offset:.1em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast),text-underline-offset var(--transition-fast)}a:hover,a:focus-visible{text-underline-offset:.18em}a:focus-visible{outline:var(--border-width-thin) solid currentColor;outline-offset:.22em}strong,b{font-weight:var(--fw-bold)}.light{color:var(--color-light)}h1,.h1{font-size:var(--fs-4);font-weight:var(--fw-regular);text-wrap:balance;line-height:1.1}h1,.h1{font-size:var(--fs-6)}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-size:var(--fs-4);font-weight:var(--fw-regular);text-wrap:balance;line-height:1.1}h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-size:var(--fs-4)}.lead{font-size:var(--fs-4);font-weight:var(--fw-regular);text-wrap:balance;line-height:1.1}.lead{font-size:var(--fs-3);text-wrap:pretty}.label{font-size:var(--fs-2);font-weight:var(--fw-bold);line-height:.93;letter-spacing:.01;text-transform:uppercase}ul:not([role=list]){padding:0 0 0 1em}ul:not([role=list]) li{padding-left:.5em}ul:not([role=list]) li::marker{content:"—";color:var(--color-light)}.small{font-size:var(--fs-0)}.tiny{font-size:var(--fs--1)}.light-link{color:var(--color-light);margin-top:var(--space-200);display:inline-block;transition:color var(--transition-fast),transform var(--transition-fast)}.light-link:hover,.light-link:focus-visible{transform:translate(var(--motion-distance-subtle))}.page-back{display:inline-block;color:var(--color-light);font-size:var(--fs--1);margin-top:var(--space-900)}.page-back>span{display:inline-block;transition:transform var(--transition-fast)}.page-back:before{content:"← ";margin-inline-end:.4em;display:inline-block;transform:translateY(-.075em)}.page-back:hover>span,.page-back:focus-visible>span{transform:translate(calc(var(--motion-distance-subtle) * -1))}.page-back+.page-headline{margin-top:var(--space-200)}.page-headline{margin-top:var(--space-1000)}.page-headline+*{margin-top:var(--space-700)}.page-headline+.reference-list{margin-top:var(--space-1000)}:root{--sticky-logo-spacing-top: var(--logo-spacing-top)}@media(min-width:60rem){:root{--sticky-logo-spacing-top: calc(50dvh - var(--logo-circle-size)) }}body>header{position:absolute;width:100%}.intro{--color-background: var(--color-black);--color-text: var(--color-white)}.intro{font-size:var(--fs-4);font-weight:var(--fw-regular);text-wrap:balance;line-height:1.1}.intro{font-size:var(--fs-6);text-wrap:initial;background-color:var(--color-background);color:var(--color-text);height:100lvh;padding:0;margin:0;display:grid;place-items:center}.intro .intro-text p{text-indent:1.5em}.intro .intro-text p+p{margin-top:var(--space-800)}.intro .intro-text span{width:100%;text-align:right;display:inline-block;will-change:opacity,transform}.intro .intro-text span.is-switching-out{animation:intro-text-out .25s ease forwards}.intro .intro-text span.is-switching-in{animation:intro-text-in .25s ease}@keyframes intro-text-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(.15em)}}@keyframes intro-text-in{0%{opacity:0;transform:translate(-.15em)}to{opacity:1;transform:translate(0)}}
