@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky-top:#1d63c6;--sky:#3b8cee;--navy:#13233f;--muted:#4a5b76;--paper:#eef3f9;--line:#d3dce8;--gold:#f6c02c;--gold-deep:#c98f08;--display:"Big Shoulders Display Variable", "Arial Narrow", sans-serif;--text:"Public Sans Variable", system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px)}html{-webkit-text-size-adjust:100%}body{color:var(--navy);font:400 18px/1.6 var(--text);background:#fff;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.15em}:focus-visible{outline:3px solid var(--navy);outline-offset:3px}::selection{background:var(--gold);color:var(--navy)}.wrap{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}h2{font:800 clamp(44px, 6.5vw, 76px)/.92 var(--display);margin:0 0 20px}h3{margin:0}section{padding:clamp(72px,10vw,128px) 0}.section-lede{color:var(--muted);margin:0;font-size:20px}.button{box-sizing:border-box;height:56px;font:700 19px/1 var(--text);color:var(--navy);white-space:nowrap;background:var(--gold);box-shadow:0 3px 0 var(--gold-deep), 0 10px 28px #0a1e4647;border-radius:6px;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.button:hover{background:#ffcd45}.button:active{box-shadow:0 1px 0 var(--gold-deep), 0 4px 12px #0a1e4647;transform:translateY(2px)}.button.small{height:40px;padding:0 18px;font-size:16px}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:32px 0 0;display:flex}.actions span{font-size:16px;font-weight:600}.hero{background:var(--sky);color:#fff}.hero :focus-visible{outline-color:#fff}.sky{z-index:1;background:linear-gradient(var(--sky-top) 35%, transparent);padding-bottom:clamp(24px,3vw,48px);position:relative}.nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.mark{font:800 26px/1 var(--display);align-items:center;gap:10px;text-decoration:none;display:flex}.intro{padding-top:clamp(16px,5vh,72px)}h1{font:900 clamp(88px, 13vw, 184px)/.85 var(--display);letter-spacing:-.01em;margin:0 0 0 -.04em}.tagline{font:700 clamp(22px, 2.6vw, 30px)/1.2 var(--text);margin:.9em 0 0}.lede{max-width:36em;margin:12px 0 0;font-size:19px;font-weight:500}.skyline{width:100%;margin-top:calc(-1*clamp(0px,8vw,150px));position:relative;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}@media (width<=720px){.skyline{object-fit:cover;object-position:62% 50%;height:64svh;min-height:300px;margin-top:0}}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.timeline img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.year{border-top:3px solid var(--navy);font:800 64px/1 var(--display);margin:24px 0 0;padding-top:14px;position:relative}.year:before{content:"";background:var(--navy);width:3px;height:17px;position:absolute;top:-10px;left:0}.timeline li:not(:last-child) .year{margin-right:-32px}.timeline h3{margin:8px 0 6px;font-size:24px;line-height:1.2}.timeline p:not(.year){margin:0;font-size:17px}.timeline .census{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:15px;font-weight:600}@media (width<=860px){.timeline{grid-template-columns:minmax(0,1fr);gap:56px}.timeline li:not(:last-child) .year{margin-right:0}}.files{background:var(--navy);color:#fff}.files p{max-width:40em;margin:0;font-size:clamp(20px,2.2vw,24px);line-height:1.55}.original{background:var(--paper)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:36px;display:grid}.original .wrap+.wrap{margin-top:clamp(72px,9vw,120px)}.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.flip>:first-child{order:2}@media (width<=960px){.split,.flip{grid-template-columns:minmax(0,1fr)}.flip>:first-child{order:0}}figure{margin:0}figure img{border-radius:6px;box-shadow:0 24px 60px #13233f38}figcaption{color:var(--muted);margin-top:14px;font-size:15px}.features{margin:0}.features dt{font:800 30px/1.05 var(--display);margin-top:28px}.features dt:first-child{margin-top:8px}.features dd{max-width:32em;margin:6px 0 0}.again{background:linear-gradient(var(--sky), var(--sky-top));color:#fff}.again :focus-visible{outline-color:#fff}.again h2{margin:0}.footer{color:var(--muted);padding:40px 0 56px;font-size:15px}.footer p{max-width:52em;margin:0 0 10px}
