/* A compact welcome page, using the Atelier's existing brand tokens. */
.links-page{background:radial-gradient(ellipse 650px 470px at 50% 80px,#69418b25,transparent 80%),#131116}
.links-masthead{max-width:1380px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 4.5%}.home-link{font-size:14px;color:var(--muted);padding:12px 0}.home-link:hover{color:var(--purple);text-shadow:0 0 16px #a76bd799}
.links-main{width:min(620px,calc(100% - 40px));margin:18px auto 0}.links-intro{text-align:center;padding:0 0 30px}.links-portrait{width:96px;height:96px;max-width:100%;object-fit:cover;border-radius:50%;border:1px solid #c3a0e75c;display:block;margin:0 auto 22px}.links-intro .eyebrow{font-size:12px;margin-bottom:12px}.links-intro h1{font-size:clamp(38px,6vw,54px);font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.links-intro>p:last-child{margin:0;font-size:16px;line-height:1.7}
.featured-link{display:block;padding:28px 30px 24px;background:linear-gradient(125deg,#382442,#231b2b);border:1px solid #c3a0e77a;transition:border-color .2s,box-shadow .2s}.featured-link .eyebrow{display:block;font-size:12px;margin-bottom:14px}.featured-title{display:block;font-size:32px;font-weight:300;line-height:1.2;letter-spacing:-.015em;margin-bottom:14px}.link-description{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:5px}.featured-link .link-description{max-width:430px;font-size:16px}.featured-action{display:inline-block;margin-top:22px;padding:12px 18px;background:#af82dc;color:#160f1d;font-size:14px;font-weight:500}.featured-link:hover,.featured-link:focus-visible{border-color:#dfbaff;box-shadow:inset 0 0 25px #c995f022}.featured-link:hover .featured-action{background:#c6a0ec}
.main-links{margin-top:18px}.link-row{display:block;padding:20px 22px;margin-bottom:10px;border:1px solid var(--line);background:#ffffff03;transition:border-color .2s,color .2s}.link-title{display:block;font-size:18px;line-height:1.4;font-weight:400}.link-row:hover,.link-row:focus-visible{border-color:#c3a0e780}.link-row:hover .link-title,.link-row:focus-visible .link-title{color:var(--purple);text-shadow:0 0 16px #a76bd766}
.mentorships{margin-top:38px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-heading h2{font-size:23px;line-height:1.3;margin:0}.section-heading>span{font-size:12px;color:var(--purple)}.mentorships>p{font-size:14px;margin:10px 0 17px}.mentorships .link-title{font-size:16px}.mentorships .link-row{background:transparent}
.disclosure{margin-top:35px;padding:25px 0 0;border-top:1px solid var(--line)}.disclosure h2{font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);margin-bottom:12px}.disclosure p{font-size:12px;line-height:1.8;margin:0;color:#aaa0b3}
.links-footer{width:min(620px,calc(100% - 40px));margin:32px auto 0;padding:25px 0 38px;border-top:1px solid var(--line);text-align:center}.links-footer nav{display:flex;justify-content:center;gap:8px 22px;flex-wrap:wrap}.links-footer a{display:inline-block;padding:10px 0;font-size:14px;color:var(--muted)}.links-footer a:hover{color:var(--purple)}.links-footer p{font-size:12px;letter-spacing:.15em;margin:20px 0 0}.links-footer>a{font-size:12px}.footer nav{flex-wrap:wrap}
@media(max-width:600px){.links-masthead{padding:24px 20px}.links-masthead .wordmark{font-size:12px}.links-masthead .wordmark span{font-size:10px}.home-link{font-size:12px}.links-main{margin-top:14px}.links-intro{padding-bottom:25px}.links-portrait{width:76px;height:76px;margin-bottom:20px}.featured-link{padding:24px}.featured-title{font-size:29px}.link-row{padding:18px}.link-title{font-size:17px}.links-footer nav{gap:4px 20px}}
