*{box-sizing:border-box}body{margin:0;background:#10151c;color:#eef2f7;font:16px/1.55 system-ui,sans-serif}a{color:inherit;text-decoration:none}header{padding:24px 6vw;border-bottom:1px solid #2c3642;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand{font-size:23px;font-weight:750;letter-spacing:-.04em}.brand span{font-weight:400;color:#91c5ec}nav{display:flex;gap:24px;font-size:14px;flex-wrap:wrap}nav a:hover{color:#9ed3fa}main{max-width:1280px;margin:64px auto;padding:0 28px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#9cb7ce}.intro{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}h1{font-size:clamp(36px,5.5vw,62px);letter-spacing:-.04em;line-height:1.08;max-width:630px;margin:16px 0 22px}.intro p{color:#b5c0cd}h2{font-size:23px}.button,button{border:0;background:#badcf4;color:#102b40;border-radius:7px;padding:13px 20px;font-weight:650;cursor:pointer}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-top:62px}.sectionhead button{background:#263340;color:#deeaf4}#status{color:#a9bbc9;font-size:14px}#gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:24px}.card{display:block;background:#19232e;border:1px solid #344455;border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.card:hover{border-color:#aedcfa;transform:translateY(-3px)}.art{height:165px;background:radial-gradient(ellipse at 65% 25%,#426a87,transparent 60%),linear-gradient(135deg,#192b3a,#14202a);display:flex;align-items:center;justify-content:center;font-size:42px;color:#c3e8ff;position:relative}.art span{border:1px solid #8eb7d2;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:24px}.details{padding:22px}.details small{color:#9bb6c9;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.details h3{font-size:19px;overflow-wrap:anywhere;line-height:1.35;margin:12px 0}.details p{font-size:14px;color:#b7c7d5}.help{margin-top:52px;border-top:1px solid #344455;padding-top:24px;max-width:750px}.help p{color:#acbdcd}.help a{color:#a4d6fa}footer{padding:30px 6vw;border-top:1px solid #293642;color:#8ba0b3;font-size:13px}[hidden]{display:none!important}

