*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2efe7;color:#161615;font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #ee473d;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:white;z-index:4;padding:12px}header{padding:25px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbc7bc;gap:20px}.brand{font-size:25px;font-weight:900;text-decoration:none;letter-spacing:-1px}nav{display:flex;gap:22px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}nav a{text-decoration:none}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;text-transform:uppercase}.hero{min-height:600px;padding:70px 7vw 55px;background:#171715;color:#f2efe7;position:relative;overflow:hidden}.hero:after{content:'↗';position:absolute;right:1vw;top:5px;color:#252521;font-size:450px;line-height:1;pointer-events:none}.hero>*{position:relative;z-index:1}.hero h1{font-size:clamp(72px,13vw,180px);line-height:.87;letter-spacing:-.075em;margin:40px 0 28px;font-weight:900}.red{color:#ff5147}.hero .intro{max-width:540px;color:#dedbd1}.intro{font-size:clamp(19px,2vw,25px);line-height:1.45;max-width:710px}.button{display:inline-block;background:#f34c42;color:#fff;padding:17px 24px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;border:1px solid transparent}.button:hover{background:#ca352d}.button.light{background:#f2efe7;color:#151515}.status{margin-top:20px;color:#b8b4a8;font-size:12px;line-height:1.7;max-width:630px}.stripe{padding:20px 7vw;border-bottom:1px solid #ccc6b9;display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:bold}.section{padding:65px 7vw;border-bottom:1px solid #cbc7bc}h2{font-size:clamp(32px,4.6vw,62px);letter-spacing:-.055em;line-height:1.03;margin:18px 0 28px}h3{font-size:24px;letter-spacing:-1px;margin:20px 0 12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.card{border-top:2px solid #181816;padding-top:22px}.num{color:#df4238;font-size:12px;font-weight:700;letter-spacing:2px}p{line-height:1.65}.small{font-size:13px;color:#666156}.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.split img{width:100%;height:auto;display:block}.cover{border:12px solid #e7e2d5;box-shadow:14px 16px 0 #d7d0c1}.dark{background:#171715;color:#f2efe7}.dark .small{color:#bfb9ad}.feature-title{font-family:Georgia,serif;font-weight:normal;font-size:clamp(45px,6vw,85px);line-height:1;letter-spacing:-3px}.prose{max-width:720px;margin:auto}.prose p{font-size:18px;line-height:1.8}.linkrow{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}footer{padding:38px 7vw;font-size:12px;line-height:1.8;color:#69655c}.edition{font-size:12px;color:#e34036;font-weight:700;letter-spacing:1px}.quote{font-family:Georgia,serif;font-size:clamp(30px,4vw,58px);line-height:1.15;letter-spacing:-1px}.divider{width:55px;height:5px;background:#ee473d;margin:28px 0} @media(max-width:650px){header{align-items:flex-start;padding:22px 6vw}nav{font-size:10px;gap:12px;flex-wrap:wrap;max-width:180px;justify-content:flex-end}.hero{min-height:530px;padding:55px 7vw 40px}.hero h1{font-size:24vw}.hero:after{font-size:280px;top:65px}.grid,.split{grid-template-columns:1fr;gap:34px}.section{padding:42px 7vw}.stripe{font-size:9px;letter-spacing:1px;flex-wrap:wrap}.cover{max-width:440px}.feature-title{letter-spacing:-2px}.prose p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}