*{box-sizing:border-box}:root{color-scheme:dark;--bg:#0b202b;--teal:#73eed1;--text:#f2f8f7;--muted:#b1c6cc}body{margin:0;background:radial-gradient(ellipse at 50% 0,#18444b 0,transparent 52%),var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}.bio{width:min(100% - 40px,480px);margin:auto;padding:52px 0 30px}header{text-align:center}.monogram{position:relative;margin:0 auto 25px;width:86px;height:86px;display:grid;place-items:center;border:1px solid #47777a;border-radius:26px;background:#153641;color:var(--teal);font-size:64px;font-weight:550;line-height:1;padding-bottom:12px;box-shadow:0 12px 45px #0002}.monogram span{position:absolute;right:-9px;bottom:-9px;background:var(--teal);color:var(--bg);border:5px solid #113039;border-radius:50%;width:35px;height:35px;font-size:24px;display:grid;place-items:center;padding-bottom:2px}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--teal);font-weight:650;margin:0 0 14px}h1{font-size:43px;font-weight:550;line-height:1.1;letter-spacing:-1.8px;margin:0}h1 span{display:block;font-size:18px;letter-spacing:1px;color:var(--teal);font-weight:450;margin-top:10px}.intro{font-size:22px;line-height:1.45;letter-spacing:-.5px;margin:25px 0 8px}.audience{font-size:12px;color:var(--muted);margin:0}nav{display:grid;gap:14px;margin-top:34px}a{color:inherit;text-decoration:none}.link{position:relative;display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:14px;padding:22px;border:1px solid #36535e;border-radius:14px;background:#122e3a;min-height:95px;transition:transform .18s,border-color .18s,background .18s}.link:hover{transform:translateY(-3px);border-color:var(--teal);background:#1b3b45}.icon{font-size:28px;font-weight:400;color:var(--teal);line-height:1}.arrow{color:var(--teal);font-size:21px}.link strong{display:block;font-size:16px;font-weight:650;line-height:1.4}.description{display:block;color:var(--muted);font-size:11px;margin-top:6px}.featured{background:var(--teal);color:var(--bg);border-color:var(--teal);padding-block:25px}.featured:hover{background:#a2f8e4}.featured .icon,.featured .arrow{color:var(--bg)}.featured strong{font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.6px}.featured small{display:block;font-size:8px;letter-spacing:1.3px;font-weight:750;margin-bottom:10px}.featured .description{color:#234d53;font-size:11px;margin-top:10px}.featured .icon{align-self:start;margin-top:25px;font-size:34px}footer{text-align:center;padding-top:28px}footer p{font-size:11px;color:var(--muted);margin:0}.rule{width:35px;height:1px;background:#44616b;margin:25px auto 19px}.signature{font-size:8px;letter-spacing:2px;font-weight:600}.signature span{color:var(--teal);padding:0 5px}.privacy{font-size:9px;max-width:310px;margin:15px auto 0;color:#a6bbc1}.skip{position:fixed;top:-100px;left:10px;padding:10px;background:var(--teal);color:var(--bg);z-index:5}.skip:focus{top:10px}a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:700px){.bio{padding-top:65px;padding-bottom:45px}}@media(max-width:360px){.bio{width:calc(100% - 32px);padding-top:35px}.link{padding:18px;gap:9px;grid-template-columns:30px 1fr 16px}.featured strong{font-size:21px}.description{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
