/* Human-service pages. Shared navigation remains native and wraps at small sizes. */
.nav{gap:24px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:var(--muted);font-size:13px}.footer-links a[aria-current=page]{color:var(--blue);text-decoration:underline}.footer{flex-wrap:wrap}
.about-page main>.wrap{max-width:1240px}.about-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:70px;align-items:center;padding:72px 0 85px}
.about-intro h1{font-size:clamp(42px,4.7vw,66px);line-height:1.08;letter-spacing:-.045em;margin:22px 0 30px}.about-intro h1 span{color:var(--blue)}
.about-intro>p:not(.status-label){font-size:18px;line-height:1.75;color:#c6d5e2;max-width:570px}.about-intro .about-lead{font-size:22px!important;margin-bottom:20px}
.about-page .text-link,.disclosure-page .text-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;color:var(--blue);font-size:16px;margin-top:20px}
.founder-portrait{margin:0;border:1px solid #a9d5ff50;border-radius:8px;overflow:hidden;background:#21344733;box-shadow:0 22px 64px #0003}
.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:cover}.founder-portrait figcaption{padding:18px 22px;display:flex;flex-wrap:wrap;gap:5px 20px;justify-content:space-between;align-items:center;border-top:1px solid #a9d5ff40}.founder-portrait strong{font-weight:500;font-size:17px}.founder-portrait figcaption span{font:11px/1.7 var(--mono);color:#b9cede}
.about-story{padding:65px 0;border-top:1px solid var(--rule)}.about-story h2,.partnership-intro h2,.roles-section h2{font-size:clamp(32px,3.5vw,46px);line-height:1.15;margin:18px 0 28px}.story-prose{max-width:800px}.story-prose p{color:#c6d5e2;line-height:1.85}.story-prose p+p{margin-top:22px}
.experience-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;border-block:1px solid var(--rule)}.experience-notes>div{padding:25px 28px}.experience-notes>div:first-child{padding-left:0}.experience-notes>div+div{border-left:1px solid var(--rule)}.experience-notes span{color:var(--blue);font:11px/1.6 var(--mono)}.experience-notes p{font-size:21px;line-height:1.5;margin-top:14px}
.partnership-section{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center;padding:38px 0 90px}.partnership-intro>p:not(.status-label){color:#c6d5e2;max-width:650px}.partnership-note{padding:34px;border-radius:8px}.partnership-note .mono{font-size:11px;color:var(--blue)}.partnership-note .big-question{font-size:32px;line-height:1.3;margin:26px 0;color:#e7f3ff}.partnership-note>p:last-child{color:#c6d5e2;font-size:16px;line-height:1.8}
.roles-section{padding:55px 0 25px;border-top:1px solid var(--rule)}.role-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.role-flow article{padding:26px 0;border-top:2px solid #a9d5ff60}.role-index{font:12px var(--mono);color:var(--blue)}.role-flow h3{font-size:25px;margin:18px 0 16px}.role-flow p,.role-clarifier{font-size:16px;line-height:1.8;color:#c6d5e2}.role-clarifier{max-width:850px;margin-top:16px;color:#aec1d1}
.disclosure-page .page-intro h1{margin-top:20px;font-size:clamp(39px,4.5vw,60px)}.disclosure-nav{display:flex;flex-wrap:wrap;gap:10px 28px;border-block:1px solid var(--rule);padding:18px 0}.disclosure-nav a{font:12px/1.6 var(--mono);min-height:44px;display:flex;align-items:center;color:var(--blue)}
.boundary-section{padding:66px 0;border-bottom:1px solid var(--rule);scroll-margin-top:25px}.boundary-section h2{font-size:clamp(32px,3.5vw,44px);line-height:1.18;margin:18px 0 30px}.boundary-section>p:not(.status-label){font-size:18px;line-height:1.8;color:#c6d5e2;max-width:840px;margin-top:20px}
.approval-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:35px 0;gap:20px}.approval-path li{position:relative;border-top:1px solid #a9d5ff80;padding-top:20px}.approval-path li:before{content:'';display:block;position:absolute;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.approval-path span{font:12px var(--mono);color:var(--blue)}.approval-path p{font-size:16px;line-height:1.7;margin:14px 0;color:#c6d5e2}
.data-route{padding:30px;margin:34px 0;border-radius:8px}.data-route-nodes{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;gap:12px;align-items:center}.data-route-nodes>span{color:var(--blue);font-size:23px;text-align:center}.data-route-nodes div>span{display:block;color:var(--blue);font:10px/1.7 var(--mono)}.data-route-nodes strong{display:block;font-size:18px;line-height:1.5;font-weight:500;margin:12px 0}.data-route-nodes small{display:block;color:#adc3d5;font-size:13px;line-height:1.7}.data-route figcaption{border-top:1px solid var(--rule);padding-top:20px;margin-top:26px;font:12px/1.8 var(--mono);color:#adc3d5}
.boundary-faq{margin-top:32px}.boundary-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:36px 0}.boundary-costs article{padding-top:22px;border-top:1px solid #a9d5ff60}.boundary-costs h3{font-size:23px;margin-bottom:18px}.boundary-costs p{font-size:16px;color:#c6d5e2;line-height:1.8}.before-start{margin-top:38px;padding-top:30px;border-top:1px solid var(--rule)}.before-start h3{font-size:25px;margin-bottom:18px}.before-start p{font-size:17px;color:#c6d5e2;line-height:1.8}
.boundary-faq details+details{border-top:1px solid #536372}.boundary-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 22px;cursor:pointer;list-style:none;font-size:16px;background:linear-gradient(120deg,#4a6a8733,#192f4540)}.boundary-faq summary::-webkit-details-marker{display:none}.boundary-faq summary:hover{background:#1b2b37}.boundary-faq summary:focus-visible{outline-offset:-5px}.boundary-faq summary>span{flex:none;color:var(--blue);font-size:22px}.boundary-faq details[open] summary>span{transform:rotate(45deg)}.boundary-faq details[open] .faq-content{animation:content-arrive 280ms ease-out both}
@media(max-width:1100px){.nav{gap:14px}.nav a{font-size:12px}.nav .outline{padding-inline:14px}.about-hero{gap:35px}.partnership-section{gap:35px}.experience-notes p{font-size:18px}.about-intro .about-lead{font-size:19px!important}}
@media(min-width:761px) and (max-width:930px){.header-inner{flex-wrap:wrap;padding-block:18px;gap:12px}.nav{width:100%;justify-content:space-between}}
@media(max-width:760px){.nav{gap:4px 18px}.footer-links{gap:20px}.about-hero{grid-template-columns:1fr;padding:43px 0 45px;gap:34px}.about-intro h1{font-size:clamp(39px,9vw,54px);margin-top:18px}.about-intro>p:not(.status-label){font-size:16px}.about-intro .about-lead{font-size:19px!important}.founder-portrait{max-width:460px;justify-self:center;width:100%}.founder-portrait figcaption{padding:16px 18px}.about-story{padding:45px 0}.story-prose p{font-size:17px}.experience-notes{grid-template-columns:1fr;margin-top:30px}.experience-notes>div,.experience-notes>div:first-child{padding:22px 0}.experience-notes>div+div{border-left:0;border-top:1px solid var(--rule)}.experience-notes p br{display:none}.partnership-section{grid-template-columns:1fr;padding:0 0 45px;gap:25px}.partnership-note{padding:26px 22px}.partnership-note .big-question{font-size:29px}.role-flow{grid-template-columns:1fr;gap:0}.roles-section{padding-top:40px}.roles-section h2{margin-bottom:10px}.role-flow article{padding-block:24px}.role-flow h3{font-size:24px}.boundary-section{padding:45px 0}.boundary-section>p:not(.status-label){font-size:17px}.disclosure-nav{gap:2px 24px}.approval-path{grid-template-columns:1fr 1fr;gap:14px 24px}.data-route{padding:25px 20px;margin-inline:0}.data-route-nodes{grid-template-columns:1fr;text-align:center;gap:14px}.data-route-nodes>span{transform:rotate(90deg)}.data-route-nodes strong{margin-block:7px}.data-route-nodes div{padding-block:8px}.boundary-costs{grid-template-columns:1fr;gap:12px}.boundary-costs article{padding-block:20px}.boundary-costs h3{margin-bottom:12px}}
