.bio-link-page{min-height:100svh;background:#fff;color:#1a1a2e;font-family:Inter,sans-serif}.bio-link-page *{box-sizing:border-box}.bio-link-page .bio-shell{max-width:720px;margin:0 auto;padding:16px 16px 32px}.bio-link-page h1,.bio-link-page h2,.bio-link-page h3,.bio-link-page h4{font-family:Quicksand,sans-serif;font-weight:700;margin:0}.bio-link-page a{text-decoration:none;color:inherit}.bio-link-page :is(a,summary):focus-visible{outline:3px solid #2d3a8c;outline-offset:4px}.bio-link-page .bio-logo{display:inline-flex;align-items:center;min-height:48px;padding:0 8px;margin-bottom:12px;border-radius:8px}.bio-link-page .bio-intro{padding:20px;border-radius:24px;background:linear-gradient(18deg,#263779,#2d3a8c 42%,#6741ce);color:#fff}.bio-link-page .bio-identity{display:flex;align-items:center;gap:12px;margin-bottom:16px}.bio-link-page .bio-identity img{width:56px;height:56px;border-radius:50%;border:2px solid #fff;object-fit:cover}.bio-link-page .bio-identity p{font-size:14px;line-height:1.5;margin:0;font-weight:600;color:#fff}.bio-link-page h1{font-size:clamp(2rem,7vw,2.7rem);line-height:1.15;letter-spacing:-.025em;color:#fff}.bio-link-page .bio-intro-copy{margin:12px 0 0;font-size:16px;line-height:1.6;color:#fff}.bio-link-page .bio-audiences{display:grid;gap:12px;margin-top:20px}.bio-link-page .bio-link-card,.bio-link-page .bio-note{display:flex;align-items:center;gap:12px;padding:16px;min-height:80px;border:1px solid #d8dcea;border-radius:18px;background:#fff}.bio-link-page :is(.bio-link-card,.bio-note):hover{border-color:#2d3a8c;background:#f5f6fc}.bio-link-page .bio-icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf0fa;color:#2d3a8c}.bio-link-page .bio-accent-violet .bio-icon{background:#f3edfc;color:#7931bd}.bio-link-page .bio-accent-amber .bio-icon{background:#fff3d6;color:#945109}.bio-link-page .bio-link-copy{min-width:0;flex:1}.bio-link-page .bio-link-label{display:block;font-family:Quicksand,sans-serif;font-size:18px;line-height:1.35;font-weight:700}.bio-link-page .bio-link-description,.bio-link-page .bio-external-note{display:block;font-size:14px;line-height:1.6;color:#4a5568;margin-top:4px}.bio-link-page .bio-arrow{flex-shrink:0;color:#2d3a8c}.bio-link-page .bio-organisations{border-radius:18px;padding:16px;background:#fff3d6;border:1px solid #edcf94}.bio-link-page .bio-organisations-heading{display:flex;gap:12px;align-items:center}.bio-link-page .bio-organisations-heading .bio-icon{background:#ffd166}.bio-link-page .bio-organisations h2{font-size:18px!important;line-height:1.35}.bio-link-page .bio-organisations nav{display:flex;flex-wrap:wrap;gap:6px 4px;justify-content:space-between;margin-top:10px}.bio-link-page .bio-organisations a{display:inline-flex;gap:5px;align-items:center;min-height:44px;padding:4px 2px;font-size:14px;font-weight:600;color:#2d3a8c;text-decoration:underline;text-underline-offset:4px}.bio-link-page :is(.bio-current,.bio-groups){margin-top:36px}.bio-link-page :is(.bio-current,.bio-groups)>h2{font-size:24px!important;line-height:1.3}.bio-link-page .bio-notes{display:grid;gap:12px;margin-top:16px}.bio-link-page .bio-note-badge{display:block;font-size:13px;font-weight:700;line-height:1.6;color:#2d3a8c;margin-bottom:4px}.bio-link-page .bio-groups>p{font-size:16px;line-height:1.6;color:#4a5568;margin:8px 0 16px}.bio-link-page .bio-group{scroll-margin-top:20px;border:1px solid #d8dcea;border-radius:18px;margin-top:12px}.bio-link-page .bio-group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;min-height:64px;list-style:none;cursor:pointer;border-radius:18px}.bio-link-page .bio-group summary::-webkit-details-marker{display:none}.bio-link-page .bio-group summary h3{font-size:18px;line-height:1.4}.bio-link-page .bio-group summary>svg{flex-shrink:0;color:#2d3a8c}.bio-link-page .bio-group[open] summary{background:#f5f6fc;border-radius:18px 18px 0 0}.bio-link-page .bio-group[open] summary>svg{transform:rotate(180deg)}.bio-link-page .bio-group-content{padding:20px 12px 12px}.bio-link-page .bio-group-content h4{font-size:18px;line-height:1.4;padding:0 4px}.bio-link-page .bio-group-content>p{font-size:14px;line-height:1.6;color:#4a5568;margin:8px 4px 16px}.bio-link-page .bio-group-content .bio-link-card{margin-top:10px}.bio-link-page .bio-offer-finder{margin-top:36px;border-radius:24px;padding:24px;background:#2d3a8c;color:#fff}.bio-link-page .bio-offer-finder h2{color:#fff;font-size:24px!important;line-height:1.35}.bio-link-page .bio-offer-finder p{color:#fff;font-size:16px;line-height:1.6;margin:12px 0 20px}.bio-link-page .bio-offer-finder a{display:inline-flex;min-height:48px;align-items:center;gap:8px;background:#ffd166;border-radius:12px;padding:12px 16px;color:#1a1a2e;font-size:16px;font-weight:700}.bio-link-page .bio-offer-finder a:focus-visible{outline-color:#fff}.bio-link-page .bio-footer{border-top:1px solid #d8dcea;margin-top:32px;padding-top:16px}.bio-link-page .bio-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.bio-link-page .bio-footer a{min-height:44px;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#4a5568}.bio-link-page .bio-footer p{font-size:13px;line-height:1.6;text-align:center;color:#4a5568;margin:12px 0 0}@media(min-width:640px){.bio-link-page .bio-shell{padding:24px 24px 48px}.bio-link-page .bio-intro{padding:32px}.bio-link-page .bio-audiences{grid-template-columns:1fr 1fr}}
