.bio-page{--bio-ink:#153747;--bio-deep:#0d2a38;--bio-teal:#1b6c78;--bio-coral:#e47e50;--bio-paper:#f6f2e8;--bio-line:#cbd6d4;min-height:100vh;color:var(--bio-ink);background:#fff}.bio-page *{box-sizing:border-box}:is(.bio-page a:focus-visible,.bio-page summary:focus-visible){outline-offset:4px;outline:3px solid #f4a174}.bio-nav{border-bottom:1px solid var(--bio-line);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:0 5vw;display:flex}.bio-brand{color:var(--bio-ink);letter-spacing:.06em;white-space:nowrap;font-size:15px;font-weight:800;text-decoration:none}.bio-brand span{color:var(--bio-coral);letter-spacing:-.15em;margin-right:10px}.bio-brand b{color:var(--bio-coral)}.bio-nav>div{align-items:center;gap:28px;display:flex}.bio-nav>div a{color:#557078;align-items:center;min-height:44px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.bio-nav>div a:hover{color:var(--bio-teal)}.bio-hero{background:radial-gradient(circle at 15% 38%,#e47e5021,transparent 25%),var(--bio-paper);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:clamp(45px,9vw,140px);min-height:650px;padding:80px 8vw;display:grid}.bio-eyebrow{color:var(--bio-coral);letter-spacing:.18em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:900}.bio-hero h1{letter-spacing:-.06em;margin:0;font:400 clamp(58px,7.5vw,108px)/.91 Georgia,serif}.bio-hero h1 em{color:var(--bio-coral);font-weight:400}.bio-lede{color:#587078;max-width:700px;margin:32px 0 0;font-size:17px;line-height:1.75}.bio-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.bio-hero-actions a{border:1px solid var(--bio-ink);min-height:48px;color:var(--bio-ink);align-items:center;gap:26px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.bio-hero-actions a:first-child{background:var(--bio-ink);color:#fff}.bio-hero-actions a span{color:var(--bio-coral)}.bio-status{background:var(--bio-deep);color:#fff;padding:36px;box-shadow:0 25px 55px #0d2a382e}.bio-status>span{color:#f0a078;letter-spacing:.16em;font-size:9px;font-weight:900}.bio-status strong{margin:35px 0 20px;font:400 31px/1.15 Georgia,serif;display:block}.bio-status p{color:#adc1c8;font-size:12px;line-height:1.7}.bio-status dl{border-top:1px solid #3a5662;margin:30px 0 0}.bio-status dl div{border-bottom:1px solid #3a5662;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.bio-status dt{color:#8ca5af;text-transform:uppercase;font-size:9px}.bio-status dd{color:#d7e3e7;margin:0;font-size:10px;font-weight:800}.bio-facts{border-top:1px solid var(--bio-line);border-bottom:1px solid var(--bio-line);grid-template-columns:repeat(4,1fr);display:grid}.bio-facts div{border-right:1px solid var(--bio-line);flex-direction:column;justify-content:center;min-height:140px;padding:24px 6vw;display:flex}.bio-facts div:last-child{border-right:0}.bio-facts b{color:var(--bio-teal);font:400 43px Georgia,serif}.bio-facts span{color:#718288;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.bio-transparency{background:#fff;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:88px 8vw;display:grid}.bio-transparency .bio-eyebrow{grid-column:1/-1;margin:0}.bio-transparency h2{letter-spacing:-.04em;margin:0;font:400 clamp(39px,5vw,65px)/1 Georgia,serif}.bio-transparency>div{grid-template-columns:1fr 1fr;gap:36px;display:grid}.bio-transparency>div p{color:#587078;margin:0;font-size:14px;line-height:1.75}.bio-transparency strong{color:var(--bio-ink)}.bio-scope,.bio-quality{background:var(--bio-paper);padding:105px 6vw}.bio-section-head{justify-content:space-between;align-items:end;gap:50px;max-width:1320px;margin:0 auto 55px;display:flex}.bio-section-head h2{letter-spacing:-.045em;margin:0;font:400 clamp(40px,5vw,68px)/1 Georgia,serif}.bio-section-head>p{color:#62757c;max-width:550px;margin:0;font-size:13px;line-height:1.75}.bio-domain-grid{grid-template-columns:repeat(6,1fr);align-items:start;gap:18px;max-width:1320px;margin:0 auto;display:grid}.bio-domain-grid article{background:#fff;border:1px solid #d4d9d4;grid-column:span 2;min-height:420px;padding:28px}.bio-domain-grid article:nth-child(4){grid-column:2/span 2}.bio-domain-grid article.is-active{box-shadow:inset 0 4px 0 var(--bio-teal);background:#e7f1f1}.bio-domain-grid article.is-mapped{background:#f1edf2;box-shadow:inset 0 4px #72516f}.bio-domain-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.bio-domain-top>span{color:#9aa7a8;font:400 25px Georgia,serif}.bio-domain-top small{color:#687a80;letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:135px;font-size:8px;font-weight:900;line-height:1.4}.bio-domain-grid h3{min-height:58px;margin:31px 0 20px;font:400 24px/1.15 Georgia,serif}.bio-domain-grid ol{border-top:1px solid #d7deda;margin:0;padding:0;list-style:none}.bio-domain-grid li{color:#61747a;border-bottom:1px solid #e0e4e1;grid-template-columns:25px 1fr;gap:8px;padding:10px 0;font-size:10px;line-height:1.35;display:grid}.bio-domain-grid li b{color:var(--bio-coral)}.bio-objectives{background:var(--bio-deep);color:#fff;padding:110px 6vw 125px}.bio-section-head-dark h2{color:#fff}.bio-section-head-dark>p{color:#adc0c7}.bio-route-link{color:#f2a27a;letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;min-height:44px;margin-top:20px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.bio-route-links{flex-wrap:wrap;gap:0 22px;display:flex}.bio-objective-groups{border-top:1px solid #496470;max-width:1320px;margin:0 auto}.bio-objective-domain>h3{color:#f2a27a;border-bottom:1px solid #496470;margin:0;padding:34px 0 20px;font:400 28px/1.2 Georgia,serif}.bio-objective-domain+.bio-objective-domain{margin-top:42px}.bio-objective-groups details{border-bottom:1px solid #496470}.bio-objective-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:82px;list-style:none;display:flex}.bio-objective-groups summary::-webkit-details-marker{display:none}.bio-objective-groups summary>span{align-items:center;gap:18px;font:400 22px Georgia,serif;display:flex}.bio-objective-groups summary b{color:#f2a27a;border:1px solid #67808b;place-items:center;width:37px;height:37px;font:800 10px Arial,sans-serif;display:grid}.bio-objective-groups summary em{color:#91a9b2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.bio-objective-groups summary:after{content:"+";color:#f2a27a;font-size:24px}.bio-objective-groups details[open] summary:after{content:"−"}.bio-objective-groups summary>em{margin-left:auto}.bio-objective-list{background:#3c5965;grid-template-columns:repeat(3,1fr);gap:1px;padding-bottom:28px;display:grid}.bio-objective-list article{background:#143645;min-width:0;padding:27px}.bio-objective-id{justify-content:space-between;gap:15px;display:flex}.bio-objective-id code{color:#9fb4bc;font-size:9px}.bio-objective-id span{color:#f2a27a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.bio-objective-list h3{color:#fff;margin:38px 0 13px;font:400 24px/1.12 Georgia,serif}.bio-outcome{color:#b6c7cd;min-height:93px;font-size:11px;line-height:1.65}.bio-objective-list dl{margin:22px 0 0}.bio-objective-list dl>div{border-top:1px solid #385562;padding:13px 0}.bio-objective-list dt{color:#79939d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900}.bio-objective-list dd{color:#c2d0d5;margin:0;font-size:9px;line-height:1.55}.bio-objective-list s{color:#e8a485}.bio-objective-foot{margin-top:20px}.bio-objective-foot>span{color:#75909b;text-transform:uppercase;font-size:8px;display:block}.bio-objective-foot>div{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.bio-objective-foot a{color:#f0a078;align-items:center;min-height:44px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.bio-lifecycle{border:1px solid #cbd4cf;grid-template-columns:repeat(6,1fr);max-width:1320px;margin:0 auto 34px;padding:0;list-style:none;display:grid}.bio-lifecycle li{background:#fff;border-right:1px solid #cbd4cf;flex-direction:column;justify-content:space-between;min-height:115px;padding:20px;display:flex}.bio-lifecycle li:last-child{background:#e6f0ef;border-right:0}.bio-lifecycle b{color:#a2acad;font:400 22px Georgia,serif}.bio-lifecycle span{text-transform:uppercase;font-size:10px;font-weight:900}.bio-checks{border-top:1px solid #c9d1cd;border-left:1px solid #c9d1cd;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;display:grid}.bio-checks>div{background:#ffffff73;border-bottom:1px solid #c9d1cd;border-right:1px solid #c9d1cd;grid-template-columns:28px 1fr;gap:13px;min-height:95px;padding:20px;display:grid}.bio-checks>div>span{color:var(--bio-coral);font-size:20px}.bio-checks p{color:#64767c;margin:0;font-size:10px;line-height:1.5}.bio-checks p b{color:var(--bio-ink);text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.bio-gate-note{background:var(--bio-ink);color:#fff;grid-template-columns:240px 1fr;gap:28px;max-width:1320px;margin:30px auto 0;padding:24px 28px;display:grid}.bio-gate-note strong{font:400 21px Georgia,serif}.bio-gate-note p{color:#b8c9cf;margin:0;font-size:11px;line-height:1.65}.bio-review-link{color:#f2a27a;letter-spacing:.06em;text-transform:uppercase;align-items:center;width:fit-content;min-height:44px;margin-top:12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.bio-footer{color:#8fa7b0;background:#091f2b;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;min-height:170px;padding:45px 6vw;display:grid}.bio-footer .bio-brand{color:#fff}.bio-footer>div:last-child{text-align:right}.bio-footer p{margin:13px 0 0;font-size:10px;line-height:1.5}.bio-footer a{color:#eaa17e;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:1000px){.bio-domain-grid{grid-template-columns:1fr 1fr}.bio-domain-grid article,.bio-domain-grid article:nth-child(4){grid-column:auto}.bio-domain-grid article:last-child{grid-column:1/-1}.bio-objective-list{grid-template-columns:1fr}.bio-outcome{min-height:0}.bio-lifecycle{grid-template-columns:repeat(3,1fr)}.bio-lifecycle li:nth-child(3){border-right:0}.bio-lifecycle li:nth-child(-n+3){border-bottom:1px solid #cbd4cf}.bio-checks{grid-template-columns:1fr 1fr}}@media (max-width:720px){.bio-nav{align-items:flex-start;min-height:auto;padding:18px 20px}.bio-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:0 17px;max-width:220px}.bio-nav>div a{font-size:9px}.bio-hero{grid-template-columns:1fr;min-height:0;padding:70px 22px}.bio-hero h1{font-size:clamp(48px,15vw,76px)}.bio-lede{font-size:14px}.bio-status{padding:27px}.bio-facts{grid-template-columns:1fr 1fr}.bio-facts div{min-height:115px;padding:20px 24px}.bio-facts div:nth-child(2){border-right:0}.bio-facts div:nth-child(-n+2){border-bottom:1px solid var(--bio-line)}.bio-transparency{grid-template-columns:1fr;padding:72px 22px}.bio-transparency .bio-eyebrow{grid-column:auto}.bio-transparency>div{grid-template-columns:1fr}.bio-scope,.bio-objectives,.bio-quality{padding:80px 20px}.bio-section-head{flex-direction:column;align-items:start;gap:20px}.bio-domain-grid{grid-template-columns:1fr}.bio-domain-grid article:last-child{grid-column:auto}.bio-domain-grid article{min-height:0;padding:24px}.bio-objective-groups summary{min-height:94px}.bio-objective-groups summary>span{font-size:17px;line-height:1.3}.bio-objective-groups summary em{display:none}.bio-objective-list article{padding:24px 20px}.bio-lifecycle{grid-template-columns:1fr 1fr}.bio-lifecycle li,.bio-lifecycle li:nth-child(3){border-bottom:1px solid #cbd4cf;border-right:1px solid #cbd4cf}.bio-lifecycle li:nth-child(2n){border-right:0}.bio-lifecycle li:nth-child(n+5){border-bottom:0}.bio-checks,.bio-gate-note,.bio-footer{grid-template-columns:1fr}.bio-footer>div:last-child{text-align:left}}
