/* Multi-page Platform design. Restrained brand yellow remains in shared styles. */
.site-header{padding:0 28px;gap:20px}.site-header .brand{width:126px}.desktop-nav{position:static;transform:none;gap:0;margin-left:auto}.desktop-nav>a,.nav-group>a{font-size:.875rem;padding:12px 10px;white-space:nowrap}.desktop-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}.nav-group{display:flex;align-items:center;position:relative}.subnav-toggle{border:0;background:none;padding:12px 5px;font-size:1rem}.tier-nav{position:absolute;top:100%;left:0;min-width:270px;background:#fafbfc;box-shadow:0 12px 25px #0002;padding:12px}.tier-nav a{display:flex;justify-content:space-between;gap:18px;padding:14px;font-size:.875rem}.tier-nav small{font-size:.75rem;color:var(--muted)}.inner-page .site-header{background:#f5f6f7f5;backdrop-filter:blur(18px)}.inner-page main{padding-top:84px}.mobile-menu{overflow-y:auto}.mobile-menu nav a{font-size:1.4rem;padding:13px 0}.mobile-menu>span{margin-top:35px}.page-intro{padding-top:90px;padding-bottom:80px}.page-intro .eyebrow{margin-bottom:30px}.page-intro h1{font-size:clamp(3rem,5.8vw,6rem);line-height:1.04;letter-spacing:-.055em;max-width:1150px}.intro-copy{max-width:720px;font-size:1.15rem;color:var(--muted);margin-top:30px}.hero-heading h1{font-size:clamp(2.8rem,5.3vw,5.6rem)}.hero-heading>p:last-child{max-width:660px;margin:22px auto 0}.hero-caption span:first-child{max-width:450px;line-height:1.7}.section-title{display:flex;justify-content:space-between;gap:45px;align-items:flex-end;margin-bottom:48px}.section-title .eyebrow{margin-bottom:24px}.section-title>p{max-width:420px;color:var(--muted);font-size:1.1rem}.section-title>.text-link{flex-shrink:0}.section-lede{max-width:800px;font-size:1.1rem;color:var(--muted);margin:28px 0 40px}.delivery .section-lede{color:#b7bbc1}.delivery>h2{font-size:clamp(2.6rem,4.1vw,4.6rem);margin-top:24px}.problem{background:#111214;color:#f4f5f6;display:grid;grid-template-columns:1fr 2.5fr;gap:60px}.problem .eyebrow{color:var(--accent)}.problem h2{font-size:clamp(2.6rem,4.2vw,4.6rem)}.problem p:not(.eyebrow){max-width:700px;margin-top:30px;color:#b0b5bc;font-size:1.1rem}.problem .statement{color:#f5f6f7!important;border-left:3px solid var(--accent);padding-left:23px;max-width:670px;font-size:1.25rem!important}
.tier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tier-card{display:block}.tier-card-image{position:relative;overflow:hidden;height:300px;background:#dce0e4}.tier-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.tier-card:hover img{transform:scale(1.025)}.tier-card-image>span{position:absolute;left:12px;bottom:12px;font-size:.75rem;color:#fff;background:#0009;padding:5px 8px}.tier-card-info{padding-top:24px}.tier-card-info .eyebrow{font-size:.875rem;letter-spacing:.04em}.tier-card-info h3{font-size:2rem;margin:12px 0 14px;display:flex;justify-content:space-between;gap:20px}.tier-card-info h3>span{font-size:1.4rem}.tier-card-info>p:last-child{color:var(--muted);font-size:1rem}
.network{background:#e8ebee}.network>h2{margin-top:25px}.network-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;position:relative}.network-tabs:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:#adb4bc}.network-tabs button{background:none;border:0;text-align:left;position:relative;padding:0 20px 22px 0;display:flex;flex-direction:column;gap:8px}.network-dot{display:block;width:19px;height:19px;background:var(--paper);border:1px solid #919aa4;border-radius:50%;margin-bottom:20px;position:relative}.network-tabs button[aria-selected=true] .network-dot{background:var(--accent);border-color:var(--ink)}.network-tabs strong{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;letter-spacing:-.04em}.network-tabs button>span:last-child{font-size:1rem}.network-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--accent)}.network-panel{display:grid;grid-template-columns:2fr 1fr;gap:60px;border-top:1px solid #c3c9cf;padding-top:36px;margin-top:18px}.network-panel h3{font-size:2rem;margin:14px 0}.network-panel p:not(.eyebrow){max-width:600px;color:var(--muted)}.network-spec{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:.875rem}.network-spec strong{font-size:1.8rem;font-weight:500}.small-note{font-size:.75rem;color:#6b727a;margin-top:32px;max-width:850px}
.life-tabs{display:grid;grid-template-columns:repeat(6,1fr);margin-top:52px}.life-tabs button{background:none;color:#c5cad0;border:0;border-top:1px solid #535961;padding:20px 12px 20px 0;display:flex;flex-direction:column;gap:18px;text-align:left;font-size:1.1rem}.life-tabs button>span{font-size:.75rem;color:#9da4ac}.life-tabs button[aria-selected=true]{color:#fff;border-top:3px solid var(--accent);padding-top:18px}.life-panel{background:#1a1c20;padding:32px;margin:12px 0 45px;min-height:235px}.life-panel .eyebrow{color:var(--accent)}.life-panel h3{font-size:2rem;margin:18px 0}.life-panel>p:last-child{max-width:900px;color:#b7bdc5;font-size:1rem}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:50px 0 44px}.company-grid article{border-top:1px solid #444a52;padding-top:24px}.company-grid h3{font-size:2rem;margin:18px 0}.company-grid article>p:not(.eyebrow){color:#b7bdc5;min-height:100px}.company-grid .eyebrow{font-size:.75rem}.company-grid .text-link{margin-top:22px}
.split-section{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.split-copy{padding:85px var(--gutter);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.split-copy .eyebrow{margin-bottom:24px}.split-copy h2{font-size:clamp(2.8rem,4vw,4.6rem)}.split-copy>p:not(.eyebrow){margin:28px 0;max-width:520px;color:var(--muted)}.editorial-image{margin:0;position:relative;min-height:400px;background:#d3d7dc}.editorial-image img{width:100%;height:100%;object-fit:cover;position:absolute}.editorial-image figcaption{position:absolute;left:20px;bottom:20px;background:#0009;color:#fff;padding:5px 8px;font-size:.75rem;max-width:calc(100% - 40px)}.wide-image{height:620px}.operations{background:#181a1e;color:#fff}.operations>.eyebrow{color:var(--accent);margin-bottom:24px}.operations h2{font-size:clamp(2.6rem,4.4vw,4.8rem)}.operations-bottom{display:flex;gap:60px;justify-content:space-between;align-items:flex-end;margin-top:35px}.operations-bottom p{max-width:720px;color:#b7bdc5}.operations-bottom .text-link{flex-shrink:0}.technology-index{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.technology-index a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;font-size:1.1rem;gap:20px}.technology-index a:hover{box-shadow:inset 0 2px var(--accent)}
.insights-teaser{background:#e8ebee}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card{border-top:2px solid var(--ink);padding:26px 0 12px;display:flex;flex-direction:column;align-items:flex-start}.article-card h3{font-size:2rem;line-height:1.15;margin:35px 0 18px}.article-card>p:not(.eyebrow){color:var(--muted);margin-bottom:25px}.article-card .text-link{margin-top:auto}.closing{background:#fafbfc}.closing .eyebrow{margin-bottom:25px}.closing .button{margin-top:35px}.site-footer{gap:32px}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto;font-size:.875rem}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 35px;margin-top:45px}.capability-grid article{border-top:1px solid var(--line);padding-top:20px}.item-number{font-size:.75rem;color:var(--muted)}.capability-grid h3{font-size:1.5rem;margin:25px 0 16px}.capability-grid p{color:var(--muted)}.feature-band{background:#e8ebee}.feature-band>p:not(.eyebrow){max-width:800px;color:var(--muted);font-size:1.1rem;margin:25px 0}.feature-band>.eyebrow{margin-bottom:24px}.feature-band .text-link{margin-top:15px}.scope-note{padding:25px 0 0;margin-top:45px;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem;max-width:960px}.detail-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#e8ebee}.detail-hero-copy{padding:65px var(--gutter)}.detail-hero-copy h2{font-size:3rem;margin:24px 0}.detail-hero-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-grid>a{background:#e8ebee;padding:40px;min-height:320px;display:flex;flex-direction:column;align-items:flex-start}.project-grid h2{font-size:2.5rem;margin:30px 0 20px}.project-grid>a>p:not(.eyebrow){color:var(--muted);margin-bottom:25px}.project-grid .text-link{margin-top:auto}.technology-details{padding-top:0}.technology-details article{border-top:1px solid var(--line);padding:38px 0;display:grid;grid-template-columns:60px 1fr 1fr;gap:35px;scroll-margin-top:100px}.technology-details h2{font-size:2.5rem}.technology-details p{color:var(--muted)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.mission-grid h2{font-size:2.7rem;margin:25px 0}.mission-grid p:not(.eyebrow){max-width:470px;color:var(--muted)}.longform{max-width:850px;padding:10px 30px 90px;margin:0 auto}.longform section{margin-bottom:42px}.longform h2{font-size:2rem;line-height:1.2;margin-bottom:20px}.longform p{font-size:1.125rem;line-height:1.85;color:#555d66}
.enquiry-section{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;padding-top:0}.enquiry-section form{min-width:0}.enquiry-section label{display:block;font-size:.9375rem;margin:24px 0 10px}.enquiry-section label>span{color:var(--muted)}.enquiry-section input,.enquiry-section select,.enquiry-section textarea{width:100%;background:#eceef0;border:1px solid #c8cdd3;border-radius:2px;padding:15px;font:inherit;color:var(--ink);min-height:50px}.enquiry-section textarea{resize:vertical}.enquiry-section input:focus,.enquiry-section select:focus,.enquiry-section textarea:focus{outline:2px solid #8b7400;outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-note{font-size:.875rem;color:var(--muted);margin:20px 0}.enquiry-section aside{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:24px}.enquiry-section aside>a{font-size:1.1rem}.enquiry-section address{font-style:normal;line-height:1.8;color:var(--muted);margin:20px 0}.enquiry-section aside>p:last-child{font-size:1rem;color:var(--muted);max-width:350px}#enquiry-status{margin-top:20px;font-size:.9375rem}.bank-footer{max-width:1050px}.bank-footer strong{font-size:2.25rem}
@media(max-width:1250px){.desktop-nav{display:none}.menu-toggle{display:flex;margin-left:auto}.site-header{height:72px}.inner-page main{padding-top:72px}.life-tabs{grid-template-columns:repeat(3,1fr);gap:20px 0}.company-grid{gap:24px}.company-grid h3{font-size:1.7rem}.tier-card-image{height:250px}.enquiry-section{gap:55px}}
@media(max-width:900px){.problem{grid-template-columns:1fr;gap:30px}.tier-cards{gap:18px}.tier-card-info h3{font-size:1.6rem}.tier-card-image{height:200px}.company-grid{grid-template-columns:1fr}.company-grid article>p:not(.eyebrow){min-height:0;max-width:700px}.split-section{grid-template-columns:1fr}.split-copy{padding:65px var(--gutter)}.split-section .editorial-image{height:420px}.operations-bottom{display:block}.operations-bottom .text-link{margin-top:25px}.article-grid{gap:24px}.article-card h3{font-size:1.6rem}.section-title{align-items:flex-start;flex-direction:column;gap:25px}.capability-grid{grid-template-columns:1fr 1fr}.detail-hero{grid-template-columns:1fr}.detail-hero .editorial-image{height:430px}.detail-hero-copy{padding:55px var(--gutter)}.technology-details article{grid-template-columns:40px 1fr}.technology-details article>p{grid-column:2}.technology-details h2{font-size:2rem}.enquiry-section{grid-template-columns:1fr;gap:45px}.site-footer{flex-wrap:wrap}.site-footer nav{margin-left:0}.network-panel{gap:35px}.network-spec strong{font-size:1.6rem}.hero-caption span:first-child{max-width:290px}}
@media(max-width:620px){.hero-heading h1{font-size:clamp(2.45rem,9.5vw,3.8rem)}.hero-heading>p:last-child{max-width:320px;padding:0 6px}.hero-heading{padding-top:125px}.page-intro{padding-top:62px;padding-bottom:52px}.page-intro h1{font-size:2.85rem}.intro-copy{font-size:1.05rem;margin-top:24px}.tier-cards{grid-template-columns:1fr;gap:42px}.tier-card-image{height:270px}.tier-card-info h3{font-size:2rem}.tier-card-info{padding-top:21px}.network-tabs{margin-top:42px}.network-tabs strong{font-size:1.65rem}.network-tabs button>span:last-child{font-size:.875rem}.network-tabs button{padding-right:8px}.network-panel{grid-template-columns:1fr;gap:30px}.network-panel h3{font-size:1.8rem}.network-spec strong{font-size:1.7rem}.life-tabs button{font-size:1rem}.life-panel{padding:25px;min-height:340px}.life-panel h3{font-size:1.7rem}.company-grid h3{font-size:2rem}.company-grid{margin-top:35px}.split-section .editorial-image{height:330px;min-height:330px}.operations h2{font-size:2.7rem}.technology-index{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr;gap:32px}.article-card h3{font-size:2rem;margin-top:24px}.capability-grid{grid-template-columns:1fr;gap:30px}.capability-grid h3{margin-top:18px}.project-grid{grid-template-columns:1fr}.project-grid>a{padding:28px;min-height:310px}.project-grid h2{font-size:2.4rem}.wide-image{height:400px}.mission-grid{grid-template-columns:1fr;gap:45px}.mission-grid h2{font-size:2.4rem}.detail-hero .editorial-image{height:330px;min-height:330px}.detail-hero-copy h2{font-size:2.6rem}.form-row{grid-template-columns:1fr;gap:0}.enquiry-section .button{width:100%;padding:15px 20px}.technology-details article{gap:20px;grid-template-columns:25px 1fr}.technology-details h2{font-size:1.8rem}.longform{padding-left:24px;padding-right:24px}.site-footer{display:flex;align-items:flex-start;flex-direction:column;gap:25px}.site-footer nav{flex-direction:column;gap:14px}.bank-footer strong{font-size:1.7rem}.bank-footer>div:first-child strong{font-size:1.5rem}.closing h2{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){.tier-card-image img{transition:none}}
/* About and team: editorial typography, original portraits, minimal accents. */
.company-nav{display:flex;gap:30px;padding:28px var(--gutter) 0;font-size:.875rem}.company-nav a{padding:10px 0;border-bottom:2px solid transparent}.company-nav a[aria-current=page]{border-color:var(--accent)}.company-nav+.page-intro{padding-top:62px}.company-story{display:grid;grid-template-columns:1fr 2.2fr;gap:65px;padding-top:15px}.company-story h2{font-size:clamp(2.5rem,4vw,4.5rem);margin-bottom:32px}.company-story div>p{max-width:780px;font-size:1.1rem;color:var(--muted);margin-top:22px;line-height:1.8}.company-purpose{background:#e8ebee}.company-people{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px}.company-people h2{font-size:clamp(2.5rem,3.9vw,4rem);margin:25px 0}.company-people>div>p:not(.eyebrow){max-width:650px;color:var(--muted);margin-bottom:28px}.people-photo{display:block;background:#e7eaed;overflow:hidden}.people-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1)}.team-founder{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center;padding-top:15px}.founder-image{background:#e5e8eb;overflow:hidden}.founder-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1)}.founder-copy .eyebrow{display:inline-block;border-bottom:3px solid var(--accent);padding-bottom:12px}.founder-copy h2{margin:25px 0;font-size:clamp(2.8rem,4.6vw,5rem)}.founder-copy>p:not(.eyebrow){font-size:1.05rem;color:var(--muted);line-height:1.8;margin-top:20px;max-width:650px}.founder-copy .founder-intro{color:var(--ink)!important;font-size:1.3rem!important}.team-section{background:#e8ebee}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 30px}.team-card{min-width:0}.team-portrait{background:#dce1e6;overflow:hidden}.team-portrait img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1)}.team-card-copy{padding-top:24px}.team-card-copy>.eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:.08em}.team-card h3{font-size:1.85rem;line-height:1.15;margin:15px 0}.team-card-copy>p:last-child{color:var(--muted);line-height:1.7}.team-portrait{border-bottom:3px solid var(--accent)}
@media(max-width:1000px){.company-story{grid-template-columns:1fr;gap:25px}.company-people,.team-founder{gap:40px}.team-grid{grid-template-columns:repeat(2,1fr)}.founder-copy h2{font-size:3rem}.company-people h2{font-size:2.5rem}.company-people{grid-template-columns:1.25fr 1fr}}
@media(max-width:620px){.company-nav{gap:25px;padding-top:20px}.company-nav+.page-intro{padding-top:45px}.company-story{padding-top:0}.company-story h2{font-size:2.7rem}.company-story div>p{font-size:1rem}.company-people,.team-founder{grid-template-columns:1fr;gap:35px}.company-people .people-photo{max-width:420px}.team-founder{padding-top:0}.founder-copy h2{font-size:3rem}.team-grid{grid-template-columns:1fr;gap:45px}.team-card h3{font-size:2rem}.team-card-copy>.eyebrow{font-size:.75rem}.team-card-copy>p:last-child{font-size:1rem}.founder-copy>p:not(.eyebrow){font-size:1rem}}

/* Company commitments: compact navigation and legible dark fund panel. */
.company-nav{flex-wrap:wrap;row-gap:4px}.community-fund .capability-grid p,.community-fund .item-number,.community-fund .scope-note{color:#c4c7ca}.community-fund .capability-grid article,.community-fund .scope-note{border-color:#44474a}.community-fund .capability-grid h3{color:#fff}.community-fund .eyebrow{color:var(--accent)}#responsibility>.text-link{margin-top:35px}

.generic-portrait{position:relative;background:linear-gradient(135deg,#dce0e3,#c4c9ce);aspect-ratio:1}.generic-portrait svg{display:block;width:100%;height:100%;fill:#9da5ad}.generic-portrait>span{position:absolute;left:20px;top:20px;font-size:.75rem;letter-spacing:.12em;color:#30363c}.team-placeholder-note{max-width:720px;color:var(--muted);margin:20px 0 45px}

.social-commitments article{display:grid;grid-template-columns:1fr 2.2fr;gap:65px;padding:65px 0;border-bottom:1px solid var(--line)}.social-commitments article:first-child{padding-top:0}.social-commitments article:last-child{padding-bottom:0;border:0}.social-commitments h2{font-size:clamp(2.3rem,4vw,4.5rem);margin-bottom:30px}.social-commitments article div>p{max-width:780px;color:var(--muted);font-size:1.1rem;line-height:1.8;margin-top:22px}@media(max-width:800px){.social-commitments article{grid-template-columns:1fr;gap:25px;padding:45px 0}.social-commitments article div>p{font-size:1rem}}

/* Named team directory */
.team-directory>.eyebrow{font-size:.875rem;margin:0 0 36px}.team-directory+.team-directory{padding-top:0}.team-directory .team-card{border-top:1px solid #bfc5c7}.team-directory .team-card-copy{padding-top:22px}.team-directory .team-card h3{font-size:clamp(1.45rem,2.2vw,1.85rem);margin:0 0 12px;line-height:1.2}.team-directory .team-role{font-size:1rem;color:var(--muted);margin:0}.team-directory .team-card-copy:before{content:"";display:block;width:22px;height:2px;background:var(--accent);margin-bottom:20px}

/* Individual portrait placeholders */
.team-directory .team-card{border-top:0}.team-photo-slot{aspect-ratio:4/5;position:relative;background:#dde1e2;display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--accent);overflow:hidden}.team-photo-placeholder{flex-direction:column;gap:20px;background:#e8ebec;border-bottom:0}.team-photo-placeholder:after{content:"";display:block;width:28px;height:2px;background:var(--accent)}.team-photo-initials{font-size:clamp(3rem,6vw,5.5rem);line-height:1;font-weight:400;letter-spacing:.06em;color:var(--ink)}.team-directory .team-card-copy:before{display:none}.team-directory .team-card-copy{padding-top:24px}

.team-photo-slot>.team-member-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:grayscale(100%)}

/* Company information, privacy and direct enquiries. */
.site-footer{display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:start}.site-footer>span{grid-column:auto;grid-row:auto}.site-footer .footer-company{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:22px}.footer-company p{font-size:.875rem;line-height:1.65;margin:0 0 6px;color:#c7ccce}.footer-company a{text-decoration:underline;text-underline-offset:3px}.privacy-policy{max-width:900px}.privacy-policy .policy-date{font-size:.9375rem;margin-bottom:48px}.privacy-policy ul{padding-left:24px;margin:0 0 24px}.privacy-policy li{font-size:1.125rem;line-height:1.75;color:#555d66;margin-bottom:18px}.privacy-policy section p+p{margin-top:18px}.privacy-policy a,.form-note a{text-decoration:underline;text-underline-offset:3px}.form-honeypot{display:none}.enquiry-section button:disabled{opacity:.65;cursor:wait}#enquiry-status[data-state="success"]{padding:18px 20px;background:#f3f4f4;border-left:3px solid var(--accent)}#enquiry-status[data-state="error"]{padding:18px 20px;background:#fff4f1;border-left:3px solid #9a321e}#enquiry-status:focus{outline:2px solid #8b7400;outline-offset:4px}#enquiry-status:empty{margin:0}
@media(max-width:1050px){.site-footer{grid-template-columns:1fr auto}.site-footer .brand{grid-column:1}.site-footer nav{grid-column:1/-1;grid-row:2;margin:0}.site-footer>span{grid-column:2;grid-row:1}.site-footer .footer-company{grid-row:3}}
@media(max-width:620px){.site-footer{grid-template-columns:1fr}.site-footer .brand,.site-footer nav,.site-footer>span,.site-footer .footer-company{grid-column:1;grid-row:auto}.site-footer>span{white-space:normal}.privacy-policy{padding-left:var(--gutter);padding-right:var(--gutter)}}

/* Fixed line icon keeps action arrows consistent across platforms. */
.link-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;line-height:1}.link-arrow svg{display:block;width:100%;height:100%;color:inherit}.tier-card-info h3>.link-arrow{align-self:center}

/* Portrait biography: pointer, touch and keyboard share one state. */
.team-bio-toggle{width:100%;padding:0;border:0;border-bottom:2px solid var(--accent);text-align:left;font:inherit;color:#fff;cursor:pointer;isolation:isolate}
.team-bio-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.team-bio{position:absolute;inset:0;padding:clamp(18px,2.1vw,34px) clamp(18px,2.1vw,34px) 60px;background:#171b1d;color:#fff;overflow:auto;font-size:1rem;line-height:1.6;z-index:1}
.team-bio[hidden]{display:none}
.team-bio-heading{display:block;color:var(--accent);font-size:.875rem;letter-spacing:.09em;margin-bottom:18px}
.team-bio-cue{position:absolute;right:16px;bottom:16px;background:#171b1d;color:#fff;padding:7px 12px;font-size:.875rem;line-height:1.4;border-bottom:2px solid var(--accent);z-index:2}
