*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#141923;color:#fff4ed;font:17px/1.65 "Avenir Next","Helvetica Neue",Arial,sans-serif}main{max-width:1180px;padding:40px 60px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:40px/1.2 Shrikhand,Georgia,serif;letter-spacing:-1.5px}.status,.eyebrow,.contact-label{font-size:11px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:#d6c3cb}.status{border:1px solid #ffffff25;border-radius:50px;padding:10px 16px}.hero{position:relative;padding:110px 0 100px;min-height:530px}.eyebrow{margin:0 0 24px}h1{font:500 clamp(52px,6.5vw,84px)/1.08 Fraunces,Georgia,serif;letter-spacing:-2px;margin:0;position:relative;z-index:1}h1 em{color:#eac5c6}.intro{max-width:360px;color:#c8c7d0;margin:30px 0 0}.record{position:absolute;width:300px;height:300px;border-radius:50%;right:0;top:140px;background:repeating-radial-gradient(circle,#151b24 0 3px,#2d3440 4px,#171e28 6px);border:1px solid #6d637c;box-shadow:0 0 100px #9d65862b,0 16px 40px #0005;display:grid;place-items:center;transform:rotate(-14deg)}.label{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;font:28px Shrikhand,Georgia,serif;background:#d7b7bd;color:#342b3c;box-shadow:0 0 0 7px #c8a5b433}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ffffff25;padding:50px 0 60px}h2{font:500 38px/1.2 Fraunces,Georgia,serif;letter-spacing:-.8px;margin:0}.about p{margin:0 0 20px;color:#c8c7d0}footer{border-top:1px solid #ffffff25;padding:32px 0 15px;display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#c8c7d0}footer p{margin:12px 0}.small{font-size:26px;color:#fff4ed}a{color:#eac5c6;text-underline-offset:5px}a:focus-visible{outline:2px solid #fff;outline-offset:7px}@media(max-width:760px){main{padding:25px 24px}header{align-items:flex-start}.brand{font-size:32px}.status{font-size:9px;letter-spacing:.6px;max-width:160px;text-align:center;padding:8px 10px}.hero{padding:68px 0 38px;min-height:auto}.eyebrow{font-size:10px;letter-spacing:1.2px}h1{font-size:56px}.intro{max-width:300px}.record{position:relative;top:auto;right:auto;margin:45px auto 20px;width:220px;height:220px}.label{width:100px;height:100px;font-size:24px}.about{grid-template-columns:1fr;gap:25px;padding:38px 0 22px}h2{font-size:32px}footer{flex-direction:column;gap:22px}}