@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Oswald:wght@500;600;700&family=Source+Serif+4:ital,wght@0,500;0,600;1,500&display=swap');
:root{--black:#10100f;--paper:#e5e0d3;--red:#d34f3d;--tan:#b7aa91;--line:rgba(229,224,211,.18);--darkline:rgba(16,16,15,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:Arial,sans-serif}
header{height:72px;padding:0 5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px}.logo{color:var(--paper);text-decoration:none;font:500 12px 'DM Mono',monospace;letter-spacing:.1em}.logo span{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid var(--red);color:var(--red);margin-right:10px;font-size:8px}.issue{margin-left:auto;color:#74736d;font:9px 'DM Mono',monospace}.issue+nav{margin-left:0}nav{display:flex;gap:26px}nav a{color:#c6c1b7;text-decoration:none;font:10px 'DM Mono',monospace;letter-spacing:.1em}
.hero{min-height:750px;padding:75px 5vw;display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(211,79,61,.13),transparent 30%),var(--black)}.hero-copy{position:relative;z-index:3}.eyebrow,.section-id{font:500 10px 'DM Mono',monospace;letter-spacing:.17em;color:var(--red)}h1{font:700 clamp(75px,10vw,150px) Oswald,sans-serif;line-height:.82;letter-spacing:-.04em;text-transform:uppercase;margin:25px 0 36px}h1 em{font:500 clamp(70px,9vw,135px) 'Source Serif 4',serif;text-transform:none;color:var(--tan)}.hero-copy>p:not(.eyebrow){max-width:575px;color:#bbb7ae;font-size:18px;line-height:1.7}.button{display:inline-flex;gap:42px;margin-top:28px;border:1px solid #5c5a53;color:var(--paper);padding:14px 17px;text-decoration:none;font:500 10px 'DM Mono',monospace;letter-spacing:.11em}.button span{color:var(--red)}
.artifact{height:520px;position:relative}.rings{position:absolute;border:1px solid rgba(183,170,145,.32);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:460px;height:310px;transform:translate(-50%,-50%) rotate(25deg)}.r2{width:350px;height:480px;transform:translate(-50%,-50%) rotate(-38deg)}.r3{width:210px;height:210px;border-color:rgba(211,79,61,.55)}.artifact-core{position:absolute;width:42px;height:42px;background:var(--red);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px rgba(211,79,61,.3)}.artifact-core:after{content:"";position:absolute;width:16px;height:16px;background:var(--paper);left:50%;top:50%;transform:translate(-50%,-50%)}.label{position:absolute;font:9px 'DM Mono',monospace;color:#8d897f}.l1{left:7%;top:20%}.l2{right:5%;bottom:19%}.scan{position:absolute;width:100%;height:1px;background:var(--red);opacity:.4;top:50%;box-shadow:0 -95px 0 rgba(211,79,61,.12),0 95px 0 rgba(211,79,61,.12)}
.warning{background:var(--red);color:var(--black);padding:18px 5vw;display:flex;align-items:center;gap:45px}.warning span{font:500 9px 'DM Mono',monospace;letter-spacing:.15em}.warning p{margin:0;font:500 14px 'Source Serif 4',serif}
.origin{background:var(--paper);color:var(--black);padding:120px 5vw;display:grid;grid-template-columns:1fr 2fr;gap:8vw}.origin .section-id{color:#a53f31}.origin h2{font:600 clamp(53px,7vw,95px) Oswald,sans-serif;line-height:.87;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 34px}.origin p{max-width:690px;font-size:18px;line-height:1.75;color:#575750}
.files{padding:115px 5vw;background:#1b1b19}.file-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid var(--line)}.file-grid article{min-height:340px;padding:28px 30px;border-right:1px solid var(--line);position:relative}.file-grid article:last-child{border-right:0}.file-grid article>span{font:9px 'DM Mono',monospace;color:var(--red)}.file-grid h3{font:500 32px 'Source Serif 4',serif;margin:82px 0 14px}.file-grid p{color:#a8a49b;line-height:1.65}.file-grid b{position:absolute;bottom:25px;right:28px;color:#756f65;font:9px 'DM Mono',monospace}
.principle{background:#292c28;padding:120px 5vw;display:grid;grid-template-columns:1fr 2fr;gap:8vw;position:relative;overflow:hidden}.red-line{width:100%;height:3px;background:var(--red);margin-top:12px}.big{font:500 clamp(48px,6vw,78px) 'Source Serif 4',serif;line-height:.98;margin:0 0 35px}.small{max-width:680px;color:#b8b5ab;line-height:1.75}
.contact{padding:120px 5vw;display:grid;grid-template-columns:1fr 2fr;gap:8vw}.contact h2{font:600 clamp(60px,8vw,110px) Oswald,sans-serif;line-height:.84;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 35px}.contact a{color:var(--red);text-decoration:none;font:11px 'DM Mono',monospace}
footer{border-top:1px solid var(--line);padding:22px 5vw;display:flex;justify-content:space-between;color:#706e68;font:9px 'DM Mono',monospace;letter-spacing:.12em}
@media(max-width:850px){.issue{display:none}nav{margin-left:auto}.hero{display:block;min-height:760px;padding-top:85px}.artifact{height:400px}.r1{width:360px}.r2{width:280px;height:370px}.origin,.principle,.contact{grid-template-columns:1fr;gap:45px}.file-grid{grid-template-columns:1fr}.file-grid article{border-right:0;border-bottom:1px solid var(--line)}footer{gap:15px;flex-wrap:wrap}}
