@font-face{font-family:Space Grotesk;src:url('/fonts/space-grotesk-medium.ttf') format('truetype');font-weight:500;font-display:swap}
:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#090e18;color:#e7e5ec}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#3d1f572a,transparent 55%)}a{color:#dec4fb;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #e0b9ff;outline-offset:5px}header{max-width:1100px;margin:auto;padding:30px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.brand{font-size:38px;letter-spacing:-4px;color:#fff;font-family:Space Grotesk,system-ui}.brand span{color:#d39aff}main{max-width:790px;margin:auto;padding:66px 30px 40px}.meta{font-size:14px;color:#d4b4f6}h1,h2{font-family:Space Grotesk,system-ui;font-weight:500}h1{font-size:clamp(38px,6vw,66px);letter-spacing:-.05em;line-height:1.1;margin:22px 0 27px}h2{font-size:25px;letter-spacing:-.025em;margin:0 0 20px}.intro{font-size:21px;line-height:1.7;color:#c8bed4}.byline{font-size:14px;color:#a8a1b3;margin:30px 0 58px}section{margin:42px 0}section p{font-size:17px;line-height:1.85;color:#c4c6d0;margin:0 0 19px}aside{border-top:1px solid #ffffff20;padding-top:30px;margin-top:48px}aside a{display:block;padding:12px 0;line-height:1.6}.case-link{display:block;border:1px solid #d4a3ff44;border-radius:15px;padding:22px;margin:40px 0}footer{border-top:1px solid #ffffff20;margin-top:60px;padding:35px 0}footer p{font-family:Space Grotesk,system-ui;font-size:21px}footer a{display:block;line-height:2.7;font-size:15px}@media(max-width:600px){header{padding:20px}main{padding:38px 24px}.intro{font-size:19px}.byline{margin-bottom:42px}section p{font-size:16px}h2{font-size:23px}}
