html{scroll-padding-top:110px}.ab h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,3.9vw,3.3rem);line-height:1.05;color:var(--walnut);letter-spacing:-.01em;max-width:16ch;text-wrap:balance}.ab .sec-head__ey{color:var(--cocoa)}.ab-body{display:grid;gap:1.3rem}.ab-body p{color:var(--cocoa);font-size:1.04rem;line-height:1.65;max-width:40em}.ab-body p:first-child{color:var(--walnut);font-size:1.12rem}.ab a:focus-visible,.ab summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.page-hero--about:after{display:none}.page-hero--about .page-hero__bg img{object-position:100% 50%!important}.page-hero--about h1{font-size:clamp(2.3rem,3.9vw,4.2rem)!important}@media(min-width:769px)and (max-width:1023px)and (orientation:portrait){.page-hero--about{background:var(--cream);align-items:center}.page-hero--about .page-hero__bg{left:50%}.page-hero--about .page-hero__bg img{object-position:92% 50%!important}}.page-hero--about .page-hero__inner{max-width:min(30rem,36vw)}.page-hero--about .eyebrow{color:var(--cocoa)}.page-hero--about h1{color:var(--walnut)}.page-hero--about h1 .accent-word{color:var(--burgundy)}.page-hero--about .page-hero__intro{color:var(--walnut)}.page-hero--about .page-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem}.ab-jump{font-size:.95rem;font-weight:500;color:var(--burgundy)}.ab-team{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center;margin-top:clamp(4rem,9vh,6.5rem)}.ab-team img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;object-position:50% 30%;border-radius:14px}.ab-team h3{font-family:var(--display);font-weight:500;font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.1;color:var(--walnut);letter-spacing:-.01em;margin-bottom:1.4rem;max-width:18ch}.ab-team .ab-body p:first-child{color:var(--cocoa);font-size:1.04rem}.ab .disc__top{margin-bottom:3rem}.ab .disc-row{grid-template-columns:5rem 1.15fr 1.6fr}.ab .disc-row__title{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2}.ab-quote{margin:clamp(3.5rem,8vh,5rem) auto 0;max-width:46rem;text-align:center}.ab-quote blockquote{margin:0;font-family:var(--display);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;color:var(--burgundy);text-wrap:balance}.ab-quote p{margin-top:1.2rem;color:var(--cocoa);line-height:1.7}.ab .how__grid{align-items:start}#who-we-are .ab-who__h{font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.015em;color:var(--walnut);text-wrap:balance;max-width:none}.ab-who__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.2rem,5vh,3rem);padding-top:clamp(1.6rem,4vh,2.2rem);border-top:1px solid var(--line)}.ab-who__cols p,.ab-who__body p{color:var(--cocoa);font-size:1.04rem;line-height:1.65}.ab-who__cols .ab-who__lead{color:var(--walnut)}.ab-who__team{margin-top:clamp(2.2rem,5vh,3rem)}.ab-who__team h3{font-family:var(--display);font-weight:500;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.1;letter-spacing:-.01em;color:var(--walnut);text-wrap:balance}.ab-who__body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);margin-top:1.2rem}@media(max-width:760px){.ab-who__cols,.ab-who__body{grid-template-columns:1fr;gap:1.1rem}}.ab .how__lead{position:sticky;top:130px}.ab .phase__t{font-size:1.65rem;line-height:1.2}.ab-routes{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:3rem}.ab-route{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:clamp(1.8rem,3vw,2.4rem)}.ab-route .phase__k{margin-bottom:.9rem}.ab-route h3{font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15;color:var(--walnut);letter-spacing:-.01em}.ab-route>p{margin-top:.9rem;color:var(--cocoa);font-size:.98rem;line-height:1.65}.ab-pk{margin-top:1.3rem;display:grid;gap:.8rem}.ab-pk div{padding:1rem 1.15rem;border-radius:12px;background:var(--cream)}.ab-pk b{display:block;font-family:var(--display);font-weight:500;font-size:1.15rem;color:var(--walnut)}.ab-pk span{display:block;margin-top:.3rem;color:var(--cocoa);font-size:.93rem;line-height:1.55}.ab-route .link-arrow{margin-top:auto;padding-top:1.5rem}.ab-roles{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.6rem}.ab-roles>div{border-top:2px solid var(--linen);padding:1.4rem .2rem 0}.ab-roles h3{font-family:var(--display);font-weight:500;font-size:1.4rem;color:var(--walnut);margin-bottom:.6rem}.ab-roles p{color:var(--cocoa);font-size:.98rem;line-height:1.65}.ab-faq{max-width:52rem;margin:0 auto}.ab-faq h2{margin-bottom:2rem;max-width:none}.ab-faq details{border-top:1px solid var(--line)}.ab-faq details:last-of-type{border-bottom:1px solid var(--line)}.ab-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1.5rem;padding:1.3rem 0;font-size:1.03rem;font-weight:500;color:var(--walnut)}.ab-faq summary::-webkit-details-marker{display:none}.ab-faq summary:after{content:"+";font-size:1.4rem;color:var(--burgundy);flex:none}.ab-faq details[open] summary:after{content:"−"}.ab-faq details p{padding:0 1rem 1.4rem 0;color:var(--cocoa);font-size:.98rem;line-height:1.7}.ab-new{margin-top:1.4rem;font-size:.93rem;color:var(--cocoa);line-height:1.6}.ab-new a{color:var(--burgundy);text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.ab-team{margin-top:2.4rem!important;gap:1.4rem!important}.ab .disc-row{padding:1rem 0!important}.ab-quote{margin-top:2.2rem!important}.ab-routes{margin-top:1.6rem!important;gap:.9rem!important}.ab-route{padding:1.4rem!important}.ab-pk{margin-top:.9rem!important;gap:.6rem!important}.ab-pk div{padding:.8rem .95rem!important}.ab-route .link-arrow{padding-top:1rem!important}.ab-roles{margin-top:1.6rem!important;gap:1rem!important}.ab-roles>div{padding-top:1rem!important}.ab .phases{gap:.9rem!important}.ab .phase{padding:1.4rem!important}.ab-faq h2{margin-bottom:1.2rem!important}}@media(max-width:900px){.ab-team,.ab-routes,.ab-roles{grid-template-columns:1fr}.ab .how__lead{position:static}.ab .disc-row{grid-template-columns:3rem 1fr}}@media(max-width:768px){.page-hero--about{display:block;min-height:0!important;padding:0 0 2.6rem;background:var(--cream)}.page-hero--about:after{display:none}.page-hero--about .page-hero__bg{position:relative;inset:auto;height:56svh!important;min-height:300px}.page-hero--about .page-hero__inner{padding-top:1.7rem;max-width:none}.page-hero--about .page-hero__inner>.eyebrow:first-child{min-height:0}.page-hero--about .page-hero__bg img{object-position:78% 50%!important}.page-hero--about .page-hero__cta .btn{width:100%;text-align:center}}.ab .ab-h-wide{max-width:none;text-wrap:wrap;font-size:clamp(2rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.015em}.ab-time__n{font-family:var(--display);font-weight:500;color:var(--camel)}.ab-time{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;margin-top:clamp(2.4rem,5vh,3.4rem);position:relative}.ab-time:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--line)}.ab-time__s{position:relative}.ab-time__d{display:block;width:13px;height:13px;border-radius:50%;background:var(--burgundy);margin-bottom:1.2rem;box-shadow:0 0 0 6px #fff;position:relative}.ab-time h3{font-family:var(--display);font-weight:500;font-size:1.5rem;line-height:1.12;color:var(--walnut);margin:.35rem 0 .55rem}.ab-time p{color:var(--cocoa);font-size:.98rem;line-height:1.55;margin:0}@media(max-width:1100px){.ab-time{grid-template-columns:1fr;gap:1.6rem}.ab-time:before{inset:6px auto 6px 6px;width:1px;height:auto}.ab-time__s{padding-left:2.2rem}.ab-time__d{position:absolute;left:0;top:.2rem;margin:0}}.close-cta__fig{background:var(--cream)}.close-cta__body+.close-cta__body{margin-top:-1.4rem}
