:root{color-scheme:dark light;--ink:#10110f;--paper:#eeeae1;--soft:#a5a69c;--line:#34372f;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
html,body{margin:0;min-width:280px;background:var(--paper)}
body{color:var(--paper)}
::selection{background:var(--paper);color:var(--ink)}
.page{min-height:100svh;display:grid;grid-template-rows:minmax(540px,1fr) auto}
.dark{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:34px 4.45vw 30px;background:var(--ink)}
.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.identity{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:500;letter-spacing:-.025em}
.identity img{display:block;width:22px;height:27px;object-fit:contain}
.domain,.eyebrow,.copyright{font-size:11px;font-weight:400;letter-spacing:.1em}
.domain{text-transform:uppercase;color:var(--soft)}
.hero{position:relative;display:flex;align-items:center;flex:1;min-height:0;padding:67px 0 76px}
.hero-copy{position:relative;z-index:1}
.eyebrow{margin:0 0 25px;text-transform:uppercase;color:var(--soft)}
h1{margin:0;font-size:clamp(84px,13.8vw,208px);font-weight:400;letter-spacing:-.075em;line-height:.83}
h1 span{display:block}
h1 span+span{margin-top:.08em}
.hero-mark{position:absolute;z-index:0;right:2.1vw;top:50%;width:clamp(230px,28.5vw,440px);height:auto;transform:translateY(-47%);opacity:.89}
.edge{display:flex;justify-content:space-between;align-items:center;height:6px}
.edge span{display:block;width:6px;height:6px;background:var(--paper)}
.paper{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:31px 4.45vw 38px;color:var(--ink);background:var(--paper)}
.announcement{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,5.5vw,79px);font-weight:400;font-style:italic;letter-spacing:-.055em;line-height:1.12}
.copyright{margin:0 0 6px;color:#66685d;letter-spacing:.025em;white-space:nowrap}
.missing h1{font-size:clamp(64px,10vw,130px);line-height:.95;max-width:9ch}
.return{display:inline-block;margin-top:30px;color:var(--paper);text-decoration-thickness:1px;text-underline-offset:5px;font-size:14px}
.return:focus-visible{outline:2px solid var(--paper);outline-offset:7px}
@media(min-width:1700px){.dark{padding-left:max(76px,calc((100vw - 1550px)/2));padding-right:max(76px,calc((100vw - 1550px)/2))}.paper{padding-left:max(76px,calc((100vw - 1550px)/2));padding-right:max(76px,calc((100vw - 1550px)/2))}}
@media(max-width:900px){h1{font-size:clamp(86px,16vw,140px)}.hero-mark{right:-30px;width:32vw;opacity:.17}.hero-copy{padding-right:16px}.page{grid-template-rows:minmax(500px,1fr) auto}}
@media(max-width:560px){.page{grid-template-rows:minmax(540px,1fr) auto}.dark{padding:26px 24px 23px}.masthead{padding-bottom:24px;gap:14px}.identity{font-size:13px;gap:10px}.identity img{width:20px;height:25px}.domain{font-size:9px;letter-spacing:.08em}.hero{align-items:center;padding:65px 0 85px}.eyebrow{font-size:10px;margin-bottom:26px}h1{font-size:clamp(70px,20vw,112px);letter-spacing:-.075em}.hero-mark{width:68vw;right:-26vw;top:46%;opacity:.12}.paper{padding:30px 24px 29px;gap:22px;align-items:flex-start;flex-direction:column}.announcement{font-size:51px}.copyright{font-size:10px;margin:0}.missing h1{font-size:70px}}
@media(max-width:350px){.dark,.paper{padding-left:19px;padding-right:19px}.domain{font-size:8px}.identity{font-size:12px}.announcement{font-size:44px}}
