@font-face{font-family:Archivo;src:url("v3-5/assets/fonts/archivo-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Archivo;src:url("v3-5/assets/fonts/archivo-700.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Plex;src:url("v3-5/assets/fonts/plexmono-400.woff2") format("woff2");font-weight:400;font-display:swap}
:root{--ground:#f2f0ea;--paper:#f8f7f3;--ink:#161616;--soft:#908d84;--line:#cbc8bf;--accent:#9f3f24;--gutter:clamp(1rem,2.5vw,2.75rem);--sans:Archivo,"Helvetica Neue",Arial,sans-serif;--mono:Plex,"Courier New",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--ink);font:400 16px var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}p,h1,h2{margin:0}.skip{position:fixed;left:-100%;top:1rem;z-index:200;background:var(--ink);color:var(--paper);padding:.75rem 1rem}.skip:focus{left:1rem}
.topbar{position:fixed;z-index:20;inset:0 0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:1rem var(--gutter);mix-blend-mode:difference;color:#fff;pointer-events:none}.topbar>*{pointer-events:auto}.topbar .brand,.topbar p{font:400 .65rem/1.2 var(--mono);letter-spacing:.055em;text-transform:uppercase;text-decoration:none}.topbar>p{text-align:center}.topbar .edition{text-align:right;color:#999}
.label{font:400 .61rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
.hero{height:100svh;min-height:42rem;padding:7rem var(--gutter) var(--gutter);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.hero-kicker{font:400 .65rem var(--mono);letter-spacing:.065em;text-transform:uppercase;color:var(--soft)}.hero h1{align-self:center;font-size:clamp(4.2rem,12.5vw,13rem);font-weight:400;line-height:.77;letter-spacing:-.076em;text-transform:uppercase;margin-left:-.07em}.hero h1 span{display:block}.hero h1 span:last-child{text-align:right}.hero-foot{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;font-size:.79rem;line-height:1.35}.hero-count{text-align:center;color:var(--soft)}.hero-count b{font-weight:400;color:var(--ink)}.hero-foot a{justify-self:end;text-decoration:none}.hero-foot a span{margin-left:1rem;color:var(--accent)}
.statement{min-height:92svh;padding:10rem var(--gutter) 5rem;display:grid;grid-template-columns:1fr 4fr 1fr;gap:var(--gutter);align-content:center;border-top:1px solid var(--line)}.statement h2{font-size:clamp(3rem,7.4vw,8rem);line-height:.86;letter-spacing:-.062em;font-weight:400}.statement>p:last-child{align-self:end;max-width:28ch;font-size:.85rem;line-height:1.45;color:#5f5d57}
.presentations{padding:10rem var(--gutter) 4rem;background:#e5e2da}.section-head{min-height:62svh;display:grid;grid-template-columns:1fr 4fr 1fr;gap:var(--gutter);align-content:center;align-items:end}.section-head h2{font-size:clamp(3.4rem,8.5vw,9rem);font-weight:400;line-height:.85;letter-spacing:-.065em}.section-head>p:last-child{font-size:.85rem;line-height:1.45;color:#5f5d57;max-width:28ch}
.document-list{border-top:1px solid #b9b5ac}.document{min-height:72svh;display:grid;grid-template-columns:1fr 3fr 2fr;grid-template-rows:auto 1fr auto;gap:var(--gutter);padding:2rem 0 2.5rem;border-bottom:1px solid #b9b5ac;text-decoration:none;transition:background .3s,color .3s,padding .3s}.document-number{font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:-.05em;color:#aaa69d}.document-meta,.document-copy,.document-arrow{font:400 .62rem/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase}.document-meta{text-align:right;color:#77736b}.document strong{grid-column:2/4;align-self:center;font-size:clamp(4rem,10vw,11rem);font-weight:400;line-height:.8;letter-spacing:-.072em}.document-copy{grid-column:2;max-width:42ch;color:#66635c}.document-arrow{grid-column:3;justify-self:end}.document-arrow b{margin-left:1rem;color:var(--accent)}.document:hover{padding-left:1.25rem;padding-right:1.25rem;background:var(--paper)}.document.dark{background:var(--ink);color:var(--ground);border-color:#454545}.document.dark .document-number,.document.dark .document-meta,.document.dark .document-copy{color:#858585}.document.dark:hover{background:#242424}
footer{padding:2rem var(--gutter);display:grid;grid-template-columns:1fr 4fr 1fr;gap:var(--gutter);font:400 .62rem/1.45 var(--mono);letter-spacing:.06em;text-transform:uppercase}footer p:last-child{text-align:right}
@media(max-width:760px){.topbar{grid-template-columns:1fr auto}.topbar>p:not(.edition){display:none}.hero{min-height:38rem;padding-top:6rem}.hero h1{font-size:17vw;line-height:.82;letter-spacing:-.065em}.hero h1 span:last-child{text-align:left}.hero-foot{grid-template-columns:1fr auto}.hero-count{display:none}.statement,.section-head{grid-template-columns:1fr}.statement{min-height:78svh;padding-top:7rem}.statement h2,.section-head h2{font-size:15vw;margin:1rem 0 2rem}.presentations{padding-top:7rem}.section-head{min-height:56svh}.document{min-height:65svh;grid-template-columns:3rem 1fr;grid-template-rows:auto 1fr auto auto}.document-meta{text-align:left}.document strong{grid-column:2;font-size:16vw}.document-copy{grid-column:2}.document-arrow{grid-column:2;justify-self:start;margin-top:2rem}.document:hover{padding-left:0;padding-right:0}footer{grid-template-columns:1fr 1fr}footer p:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
