.familyHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);grid-gap:clamp(32px,6vw,92px);gap:clamp(32px,6vw,92px);align-items:stretch;padding:158px max(5vw,28px) 78px;background:#061827;color:#f5f2ec}.familyHeroCopy{align-self:center;max-width:700px}.familyFaq>h2,.familyHero h1,.familyIntro h2,.familyPractical h2,.familyRoutes h2,.familySplit h2{margin:16px 0 18px;font-size:clamp(44px,5.8vw,84px);line-height:.92;text-transform:uppercase;text-wrap:balance}.familyFaq>h2 span,.familyHero h1 span,.familyIntro h2 span,.familyPractical h2 span,.familyRoutes h2 span,.familySplit h2 span{color:#e4443e}.familyHeroCopy>p:last-of-type{max-width:620px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.familyHero picture{min-height:440px;border:1px solid #dba547}.familyHero img{display:block;width:100%;height:100%;object-fit:cover}.familyMain{max-width:1180px;margin:auto;padding:0 28px}.familyIntro{display:grid;grid-template-columns:1fr .9fr;grid-gap:clamp(42px,8vw,110px);gap:clamp(42px,8vw,110px);padding:96px 0 76px;border-bottom:1px solid #c8c0b4}.familyFaq>h2,.familyIntro h2,.familyPractical h2,.familyRoutes h2,.familySplit h2{font-size:clamp(39px,4.5vw,64px)}.familyIntro>div:last-child{align-self:end}.familyDecisions p,.familyFaq p,.familyIntro p,.familyPractical p,.familyRoutes p,.familySplit p{font-size:18px;line-height:1.65}.familyIntro p{max-width:500px}.familyDecisions{padding:78px 0}.familyDecisionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:32px;border-top:1px solid #c8c0b4}.familyDecisionGrid article{padding:32px 32px 24px 0;border-bottom:1px solid #c8c0b4}.familyDecisionGrid article+article{padding-left:32px;border-left:1px solid #c8c0b4}.familyDecisionGrid b{display:block;color:#087f84;font-size:30px}.familyDecisionGrid h2{margin:48px 0 14px;font-size:clamp(27px,2.6vw,38px);line-height:1;text-transform:uppercase}.familyDecisionGrid p{max-width:310px;margin:0}.familySplit{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(42px,8vw,110px);gap:clamp(42px,8vw,110px);margin:0 -28px;padding:86px max(28px,calc((100% - 1124px)/2));background:#f5f2ec}.familySplit h2{margin-top:13px}.familySplit>div>p:not(.eyebrow){max-width:650px}.familySplit aside{position:static;align-self:end;border:1px solid #dba547;padding:28px;background:#061827;color:#f5f2ec}.familySplit aside p{margin-top:0;font-size:20px}.familySplit ul{display:grid;grid-gap:15px;gap:15px;padding-left:22px;line-height:1.45}.familySplit li::marker{color:#5cddde}.familyRoutes{padding:92px 0}.familyRoutes>div:first-child{max-width:730px}.familyRouteList{margin-top:34px;border-top:1px solid #c8c0b4}.familyRouteList a{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #c8c0b4;color:inherit;text-decoration:none}.familyRouteList a:focus-visible h3,.familyRouteList a:hover h3{color:#087f84}.familyRouteList a:focus-visible{outline:3px solid #5cddde;outline-offset:4px}.familyRouteList span{color:#087f84;font-size:27px}.familyRouteList h3{margin:0 0 6px;font-size:clamp(25px,2.7vw,38px);text-transform:uppercase;transition:color .2s ease}.familyRouteList p{max-width:570px;margin:0}.familyRouteList i{font-style:normal;color:#087f84;white-space:nowrap}.familyPractical{display:grid;grid-template-columns:1fr .9fr;grid-gap:clamp(42px,8vw,110px);gap:clamp(42px,8vw,110px);margin:0 -28px;padding:86px max(28px,calc((100% - 1124px)/2));background:#061827;color:#f5f2ec}.familyPractical h2{margin-top:12px}.familyPractical>div:last-child{align-self:end}.familyPractical>div:last-child p{max-width:540px}.familyFaq{padding:90px 0}.familyFaq>h2{margin-top:12px}.familyFaq>div{max-width:850px;padding:27px 0;border-top:1px solid #c8c0b4}.familyFaq h3{margin:0 0 10px;font-size:27px;text-transform:uppercase}.familyFaq>div>p{max-width:700px;margin:0}@media(max-width:900px){.familyHero{grid-template-columns:1fr;padding:130px 24px 56px;gap:38px}.familyHero picture{min-height:300px}.familyMain{padding:0 24px}.familyIntro,.familyPractical,.familySplit{grid-template-columns:1fr;gap:24px;padding:58px 0}.familyPractical,.familySplit{margin:0 -24px;padding:58px 24px}.familyDecisions,.familyFaq,.familyRoutes{padding:58px 0}.familyDecisionGrid{grid-template-columns:1fr}.familyDecisionGrid article,.familyDecisionGrid article+article{padding:28px 0;border-left:0}.familyDecisionGrid h2{margin-top:28px}.familyRouteList a{grid-template-columns:48px minmax(0,1fr);gap:16px}.familyRouteList i{grid-column:2}.familyFaq h3{font-size:24px}}