*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090a12;color:#f4eee5;font:17px/1.7 system-ui,sans-serif}a{color:inherit}header,main,footer{max-width:1180px;margin:auto;padding:26px 28px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #393440;gap:20px}header a{text-decoration:none;letter-spacing:.18em;font-size:19px}header span{font-size:10px;letter-spacing:.22em;color:#bcb3a7}h1{font:clamp(44px,7vw,88px)/1.08 Georgia,serif;font-weight:normal;max-width:850px;margin:28px 0}h2{font:34px/1.2 Georgia,serif}.hero{padding:75px 0 60px;position:relative}.eyebrow{font-size:11px;letter-spacing:.25em;color:#d6b679;text-transform:uppercase}.lead{max-width:670px;color:#c4bfc9}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:50px}.card{border:1px solid #393440;border-top:2px solid var(--accent);padding:32px;background:radial-gradient(ellipse at top right,#27203155,transparent 70%),#10111b;display:flex;flex-direction:column;align-items:flex-start}.card:last-child{grid-column:1/-1}.card h2{font-size:clamp(25px,3vw,40px);letter-spacing:.02em;overflow-wrap:anywhere;margin:8px 0}.card .by{color:var(--accent);font-size:11px;letter-spacing:.18em;margin:0}.card p{color:#c4bfc9;max-width:720px}.card .open{border-bottom:1px solid var(--accent);padding:5px 0;text-decoration:none;margin-top:auto}.principles{border-top:1px solid #393440;padding:35px 0;max-width:820px}.principles p{color:#c4bfc9}footer{border-top:1px solid #393440;font-size:13px;color:#bcb3a7}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer p{max-width:800px}.legal{max-width:850px;padding:45px 0 70px}.legal h1{font-size:clamp(38px,6vw,64px)}.legal h2{font-size:26px;margin:1.7em 0 .5em}.legal a{overflow-wrap:anywhere}.skip{position:absolute;top:-200px}.skip:focus{top:8px;background:#d6b679;color:#090a12;padding:12px;z-index:2}a:focus-visible{outline:2px solid #d6b679;outline-offset:6px}@media(max-width:650px){header,main,footer{padding-left:20px;padding-right:20px}header{align-items:flex-start;flex-direction:column;gap:4px}.hero{padding:45px 0}.grid{grid-template-columns:1fr}.card{padding:25px}.card:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}