:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;background:#050507;color:#f5f5f7;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0}a{color:inherit}.masthead{height:78px;max-width:1200px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.masthead a{text-decoration:none;font-size:28px;font-weight:700;letter-spacing:-1.6px}.masthead a span{color:#8ba5ff}.site-label{font-size:11px;font-weight:600;letter-spacing:2.8px;color:#9898a1}.hero{text-align:center;overflow:hidden}.hero-copy{position:relative;z-index:1;padding:68px 24px 0;animation:appear 1.1s ease-out both}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:600;color:#b3b4bd;margin:0 0 25px}h1{font-size:clamp(58px,7.5vw,104px);line-height:1.015;letter-spacing:-.065em;font-weight:650;margin:0}h1 span{background:linear-gradient(110deg,#b8d8ff 12%,#82a8ff 48%,#b8a5ff 88%);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{font-size:20px;line-height:1.55;letter-spacing:-.025em;color:#9898a3;margin:25px auto 0}.hero-art{max-width:1000px;margin:-30px auto -30px;position:relative;animation:appear 1.5s ease-out both}.hero-art img{display:block;width:100%;height:auto;mix-blend-mode:screen}.hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#050507,transparent 12%,transparent 85%,#050507)}footer{max-width:1116px;margin:auto;padding:24px 0 28px;border-top:1px solid #ffffff12;display:flex;justify-content:space-between;font-size:12px;color:#777780}a:focus-visible{outline:2px solid #9bbaff;outline-offset:8px;border-radius:2px}@keyframes appear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero-copy{padding-top:80px}}@media(max-width:700px){.masthead{height:68px;margin:0 24px;padding:0}.hero-copy{padding-top:64px}.eyebrow{font-size:10px;letter-spacing:2.3px;margin-bottom:22px}h1{font-size:clamp(48px,12vw,78px)}.intro{font-size:17px;max-width:310px;margin-top:23px}.desktop-break{display:none}.hero-art{width:140%;max-width:none;margin:0 -20% -5px}footer{margin:0 24px;padding:22px 0;font-size:11px}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-art{animation:none}}
.signature{font-size:14px;line-height:1.6;color:#a7a7b2;margin:17px 24px 0;position:relative;z-index:1}
