:root{--navy:#14143F;--yellow:#FFD93B;--muted:#8c8ca1;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#0d0d2d;color:#fff;font-family:"Arial Narrow","Aptos Narrow","Helvetica Neue",Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0%,rgba(255,217,59,.13),transparent 28%),radial-gradient(circle at 100% 35%,rgba(75,72,155,.24),transparent 35%)}a{color:inherit;text-decoration:none}.bio-page{width:min(calc(100% - 30px),620px);margin:auto;padding:24px 0 36px;position:relative}.back{display:inline-flex;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:rgba(255,255,255,.55);font-size:12px}.back:hover{background:rgba(255,217,59,.1);border-color:rgba(255,217,59,.45);color:var(--yellow)}.profile{text-align:center;padding:35px 15px 28px}.avatar{width:104px;height:104px;margin:auto;padding:13px;border-radius:31px;background:var(--navy);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.3)}.avatar img{width:100%;height:100%;object-fit:contain}.profile h1{font-size:28px;letter-spacing:-.04em;margin:20px 0 5px}.handle{font-size:13px;color:var(--yellow);margin:0 0 14px}.bio{font-size:15px;line-height:1.6;color:rgba(255,255,255,.57);margin:0}.socials{display:flex;justify-content:center;gap:9px;margin-top:20px}.socials a{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:rgba(255,255,255,.65);font-size:11px;font-weight:700}.heading{padding:25px 4px 17px}.heading>span{color:var(--yellow);font-size:10px;letter-spacing:.16em;font-weight:700}.heading h2{font-size:40px;line-height:.95;letter-spacing:-.055em;margin:13px 0}.heading em{font-style:normal;color:var(--yellow)}.program{display:block;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:22px;padding:21px 21px 19px;margin:14px 0;transition:.25s}.program:hover{transform:translateY(-3px);border-color:rgba(255,217,59,.55);background:rgba(255,255,255,.09);box-shadow:0 14px 35px rgba(0,0,0,.18)}.featured:hover{background:#fff;color:var(--navy);border-color:#fff}.featured{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.top{display:flex;justify-content:space-between;align-items:center}.top span{font-size:9px;letter-spacing:.14em;font-weight:800;color:rgba(255,255,255,.42)}.featured .top span{color:rgba(20,20,63,.62)}.top b{font-size:20px;color:var(--yellow)}.featured .top b{color:var(--navy)}.body{display:grid;grid-template-columns:40px 1fr;gap:10px;margin:29px 0 26px}.body small{font-size:11px;color:rgba(255,255,255,.32);padding-top:5px}.featured .body small{color:rgba(20,20,63,.35)}.body h3{font-size:27px;line-height:1;letter-spacing:-.04em;margin:0 0 10px}.body p{font-size:15px;line-height:1.6;color:var(--muted);margin:0;max-width:430px}.featured .body p{color:rgba(20,20,63,.62)}.foot{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;font-size:13px;font-weight:700;color:rgba(255,255,255,.55);display:flex;justify-content:space-between}.foot b{font-size:16px;color:var(--yellow)}.featured .foot{color:rgba(20,20,63,.62)}.featured .foot b{color:var(--navy)}.coming{border-style:dashed;background:rgba(255,255,255,.025)}.cta{text-align:center;padding:42px 15px 30px}.cta p{font-size:13px;color:var(--muted);margin:0 0 12px}.cta a{display:inline-block;color:var(--yellow);font-size:16px;font-weight:700;border-bottom:1px solid var(--yellow);padding-bottom:5px}footer{border-top:1px solid var(--line);padding:22px 4px 0;margin-top:5px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:rgba(255,255,255,.3);font-size:9px;text-transform:uppercase;letter-spacing:.08em}footer img{width:120px;height:34px;object-fit:contain}@media(max-width:520px){.bio-page{width:min(calc(100% - 24px),620px)}.heading h2{font-size:34px}.body h3{font-size:24px}.body p{font-size:14px}footer{flex-direction:column;align-items:flex-start}}
a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
