:root{--paper:#e8e5dd;--paper-dim:#dcd9d0;--ink:#151712;--fog:#99988e;--bronze:#8b573c;--navy:#202a2d;--rule:rgba(21,23,18,.22);--margin:clamp(22px,5vw,76px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Work Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--bronze);color:var(--paper)}.site-header{height:78px;padding:0 var(--margin);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.wordmark{display:flex;align-items:baseline;gap:18px}.wordmark b{font:500 14px "IBM Plex Mono",monospace;letter-spacing:.18em}.wordmark span{font-size:12px;letter-spacing:.13em;text-transform:uppercase}.site-header nav{display:flex;gap:clamp(18px,3vw,46px)}.site-header nav a{font:10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.12em;padding:30px 0 27px;border-bottom:2px solid transparent}.site-header nav a i{font-style:normal;color:var(--fog);margin-right:7px}.site-header nav a.active{border-color:var(--bronze)}.rail{position:fixed;z-index:10;right:0;top:78px;bottom:0;width:32px;border-left:1px solid var(--rule);display:flex;align-items:center;justify-content:center;gap:14px;writing-mode:vertical-rl;background:#e8e5dddc;backdrop-filter:blur(8px);font:9px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.rail i{width:1px;height:26px;background:var(--rule)}main,.site-footer{margin-right:32px}.dark{background:var(--navy);color:var(--paper)}.eyebrow{font:10px "IBM Plex Mono",monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 36px}.hero{min-height:calc(100svh - 78px);position:relative;padding:clamp(30px,5vw,76px);display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden}.atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 78% 32%,#99988e3d,transparent 33%),linear-gradient(128deg,#192123,#2c3738 54%,#1d2729)}.atmosphere:after{content:"";position:absolute;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-id,.hero-copy,.scroll{position:relative}.hero-id b{display:block;font:500 clamp(90px,18vw,280px)/.72 "Work Sans",sans-serif;letter-spacing:-.1em;margin-left:-.08em}.hero-id span{display:block;margin-top:30px;font:10px "IBM Plex Mono",monospace;letter-spacing:.38em;text-transform:uppercase}.hero-copy{align-self:end;padding-bottom:10vh}.hero h1,.page-hero h1,.archive-message h1{font:400 clamp(42px,5.7vw,88px)/.98 "Newsreader",serif;letter-spacing:-.035em;margin:0}.hero-copy>p{font:10px "IBM Plex Mono",monospace;letter-spacing:.13em;text-transform:uppercase;margin-top:32px}.scroll{position:absolute;left:var(--margin);bottom:34px;font:10px "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.scroll span{margin-left:20px;color:var(--bronze)}.intro,.principle,.status{padding:clamp(110px,15vw,220px) var(--margin);display:grid;grid-template-columns:1fr 2.2fr 1.15fr;gap:5vw}.intro h2{font:400 clamp(42px,5vw,76px)/1.02 "Newsreader",serif;letter-spacing:-.035em;margin:0}.body-copy{font-size:15px;line-height:1.78}.body-copy p:first-child{font-size:20px;line-height:1.55;margin-top:0}.principle{min-height:78vh;align-items:center}.principle h2{font:400 clamp(70px,10vw,154px)/.8 "Newsreader",serif;letter-spacing:-.055em;margin:0}.principle h2 em{font-weight:300;color:#aaa99e}.principle>p{font-size:16px;line-height:1.7;align-self:end}.classifications{padding:clamp(100px,13vw,180px) var(--margin)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:5vw;margin-bottom:70px}.section-head>p{margin:0}.classifications ol{list-style:none;padding:0;margin:0 0 0 25%;border-top:1px solid var(--rule)}.classifications li{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid var(--rule);padding:24px 0;font:400 clamp(26px,3.5vw,54px)/1 "Newsreader",serif}.classifications li span{font:10px "IBM Plex Mono",monospace;color:var(--bronze);padding-top:8px}.status{background:var(--paper-dim)}.status h2{font:400 clamp(50px,6.5vw,98px)/.9 "Newsreader",serif;letter-spacing:-.045em;margin:0}.status>div{font-size:15px;line-height:1.65;align-self:end}.text-link{font:10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.13em;display:inline-block;margin-top:34px;border-bottom:1px solid;padding-bottom:7px}.inner{padding:0 var(--margin)}.page-hero{min-height:78vh;padding:clamp(90px,11vw,160px) 0 80px;display:grid;grid-template-columns:1fr 2.2fr 1.15fr;gap:5vw;border-bottom:1px solid var(--rule)}.page-hero h1{align-self:center}.page-hero>p{align-self:end;font-size:18px;line-height:1.65}.numbered{display:grid;grid-template-columns:1fr 1.2fr 2.15fr;gap:5vw;padding:clamp(80px,10vw,140px) 0;border-bottom:1px solid var(--rule)}.numbered>span,.reason>span{font:10px "IBM Plex Mono",monospace;color:var(--bronze)}.numbered h2,.reason h2{font:400 clamp(34px,4vw,60px)/1 "Newsreader",serif;margin:0}.numbered>div{font-size:16px;line-height:1.8}.word-index{display:grid;grid-template-columns:1fr 1fr}.word-index p{border-top:1px solid var(--rule);padding:13px 0;margin:0;font:11px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.reason{display:grid;grid-template-columns:1fr 1.2fr 2.15fr;gap:5vw;padding:54px 0;border-bottom:1px solid var(--rule)}.reason p{margin:0;line-height:1.7}.quote{font:italic 400 clamp(48px,7vw,106px)/.95 "Newsreader",serif;margin:0;padding:clamp(130px,18vw,250px) 0}.archive{min-height:calc(100svh - 78px);padding:clamp(50px,7vw,100px) var(--margin)}.archive-head{display:flex;justify-content:space-between}.status-tag{font:10px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.12em}.status-tag i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bronze);margin-right:10px}.archive-message{display:grid;grid-template-columns:2.2fr 1fr;gap:10vw;padding:9vh 0 13vh}.archive-message p{font-size:16px;line-height:1.75;align-self:end}.future{display:grid;grid-template-columns:1fr 3fr;gap:5vw}.future ol{list-style:none;padding:0;margin:0;border-top:1px solid #e8e5dd47}.future li{display:grid;grid-template-columns:70px 1fr auto;border-bottom:1px solid #e8e5dd47;padding:18px 0;font:400 26px "Newsreader",serif}.future li span,.future li small{font:9px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.12em;color:#aaa99e;padding-top:8px}.archive-note{font:9px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.12em;color:#aaa99e;margin-top:70px}.site-footer{padding:70px var(--margin) 30px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:6vw}.site-footer strong{font:400 30px "Newsreader",serif}.site-footer p{font-size:12px;color:#aaa99e}.footer-meta,.footer-links{display:flex;flex-direction:column;gap:11px;font:9px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.11em}.copyright{grid-column:1/-1;border-top:1px solid #e8e5dd33;padding-top:26px;margin-top:48px;display:flex;justify-content:space-between;font:9px "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:#aaa99e}@media(max-width:800px){.site-header{height:68px}.wordmark span,.site-header nav a i{display:none}.site-header nav{gap:13px}.site-header nav a{font-size:8px;padding:27px 0 25px}.rail{display:none}main,.site-footer{margin-right:0}.hero{grid-template-columns:1fr;min-height:calc(100svh - 68px)}.hero-id b{font-size:38vw}.hero-copy{align-self:center}.intro,.principle,.status,.page-hero,.numbered,.reason,.future{grid-template-columns:1fr}.intro,.principle,.status{gap:40px}.classifications ol{margin-left:0}.page-hero{gap:45px}.numbered,.reason{gap:24px}.archive-message{grid-template-columns:1fr}.archive-head{display:block}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child,.copyright{grid-column:1/-1}.copyright{display:block}.copyright span{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
