@font-face{font-family:Inter Tight;font-weight:100 900;font-display:swap;src:url(/assets/inter-tight-BXpyUg1a.woff2)format("woff2")}:root{--paper:#f7f6f2;--ink:#111;--blue:#1d3bd1;--grey:#5a5a57;--pad:20px;--gap:24px;--hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M0 12L12 0M-1 1L1 -1M11 13L13 11' stroke='%23111111'/%3E%3C/svg%3E");--hatch-tight:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M0 10L10 0M-1 1L1 -1M9 11L11 9' stroke='%23111111'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-feature-settings:"ss01", "cv11";color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:1.25rem;line-height:1.6}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:.15em;text-decoration-thickness:2px}a:hover{text-underline-offset:.1em;text-decoration-thickness:4px}a:focus-visible{outline:3px solid var(--blue);outline-offset:3px;text-decoration:none}.skip-link{top:-100px;left:var(--pad);z-index:10;background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--pad);outline:3px solid var(--blue);outline-offset:2px}.wrap{max-width:1320px;margin-inline:auto}.lede{letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + 1vw,1.75rem);font-weight:600;line-height:1.25}.facts dt,.footer p{text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:600}.hero{padding:0 var(--pad) clamp(2.5rem, 6vw, 5rem);overflow-x:clip;container-type:inline-size}.hero:before{content:"";height:3rem;margin-inline:calc(-1 * var(--pad));background:var(--hatch);display:block}.name{letter-spacing:.015em;overflow-wrap:anywhere;margin-block:clamp(2rem,6vw,4rem) clamp(3.5rem,8vw,5.5rem);font-size:min(28.9855cqi,7.5rem);font-weight:800;line-height:.9}.name span{display:block}.portrait{margin-bottom:12.5%;position:relative}.portrait:after{content:"";aspect-ratio:1;background:var(--hatch);width:25%;position:absolute;bottom:0;right:0;translate:50% 50%}.portrait img{aspect-ratio:3/4;object-fit:cover;background:var(--blue);width:100%}.hero-text{gap:1.25em;max-width:60ch;display:grid}@media (width<700px){.hero>.wrap{display:grid}.hero-text{display:contents}.hero .lede{margin-bottom:4rem}.portrait{order:1}.hero-text>p:not(.lede){order:2;margin-top:1.5rem}.facts{order:3}}.facts{max-width:60ch;margin-top:2rem}.facts>div{border-top:1px solid var(--ink);grid-template-columns:minmax(6.5rem,1fr) 2fr;align-items:baseline;gap:1rem;padding-block:.7rem;display:grid}.facts>div:last-child{border-bottom:1px solid var(--ink)}.facts dt{color:var(--grey);line-height:1.25}.facts dd{font-weight:500}.section{padding:clamp(1.5rem, 4vw, 3rem) var(--pad) clamp(3rem, 7vw, 6rem);border-top:4px solid var(--ink)}.section>.wrap{gap:3rem var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.section-head{row-gap:1.75rem;display:grid}.section-number{color:var(--blue);letter-spacing:-.05em;font-size:clamp(4rem,20vw,14rem);font-weight:800;line-height:.8}.section-number:after{content:"";aspect-ratio:1;background:var(--hatch-tight);width:.28em;margin-left:.25em;display:inline-block}.section-head h2{letter-spacing:-.04em;word-spacing:.12em;text-wrap:balance;margin-top:-.5rem;margin-left:-.04em;font-size:clamp(2.25rem,9vw,6.5rem);font-weight:800;line-height:.95}.section-body{gap:2.5rem;display:grid}.block{gap:.75rem;display:grid}.block h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1}.block p{max-width:60ch}.year{color:var(--blue);margin-right:.15em}.tiles{border:1px solid var(--ink);background:var(--ink);grid-template-columns:minmax(0,1fr);gap:1px;margin-top:1.25rem;display:grid}.tiles li{background:var(--paper);padding:1.25rem 1rem 1.6rem}.tiles h3{letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1}.tiles p{max-width:44ch;margin-top:1.1rem}.tile-number{color:var(--blue);margin-right:.45em}.cta{gap:1.25rem;display:grid}.buttons{isolation:isolate;flex-wrap:wrap;gap:1.75rem;display:flex}.button{background:var(--blue);color:var(--paper);letter-spacing:-.02em;overflow-wrap:anywhere;padding:1.1rem 1.9rem 1.2rem;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.1;text-decoration:none;display:inline-block;position:relative}.button:after{content:"";z-index:-1;border:3px solid var(--ink);position:absolute;inset:0}.button:hover:after,.button:focus-visible:after{translate:12px 12px}.button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.button:after{transition:translate .25s cubic-bezier(.2,.7,.2,1)}}.footer{padding:1.5rem var(--pad) 3rem;border-top:4px solid var(--ink);background:var(--hatch)}.footer p{border:1px solid var(--ink);background:var(--paper);padding:.55rem .8rem;line-height:1.3;display:inline-block}.copyright{vertical-align:-.12em;font-size:1.5rem;font-weight:400;line-height:0}@media (width>=700px){:root{--pad:32px}.hero>.wrap{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.name{grid-column:1/-1;font-size:min(15vw,13rem)}.portrait{grid-area:2/1/4/6}.hero-text{grid-area:2/7/auto/-1}.facts{grid-area:3/7/auto/-1}.section>.wrap{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:5rem}.section-head{grid-column:1/-1;grid-template-columns:subgrid;align-items:end;row-gap:0}.section-number{grid-column:1/4}.section-number:after{background:var(--hatch);width:.17em;margin-left:.14em}.section-head h2{grid-column:4/-1;margin-top:0}.section-body{grid-column:4/-1;gap:3.75rem}.block{border-top:1px solid var(--ink);max-width:64ch;padding-top:1rem}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles li{padding:1.5rem 1.25rem 2rem}}@media (width>=1100px){:root{--pad:48px}.portrait{grid-column:1/5}.hero-text,.facts{grid-column:6/-1}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
