.page-module__08Y47W__page{color:#1c2946;background:#f5f7fc;max-width:1200px;min-height:100vh;margin:0 auto;padding:0 22px 36px}.page-module__08Y47W__header{background:#fff;border-bottom:1px solid #dbe2ef;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:12px 0;display:flex}.page-module__08Y47W__brand{color:#222f5e;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.page-module__08Y47W__brand span{gap:2px;display:grid}.page-module__08Y47W__brand strong{font-size:15px}.page-module__08Y47W__brand small{color:#5d6a7c;font-size:12px}.page-module__08Y47W__headerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__08Y47W__headerActions a,.page-module__08Y47W__shareButton{color:#222f5e;font:inherit;background:#fff;border:1px solid #d3dced;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__08Y47W__shareButton{cursor:pointer}.page-module__08Y47W__headerActions svg,.page-module__08Y47W__heroAction svg,.page-module__08Y47W__specialtyLink svg,.page-module__08Y47W__visit svg,.page-module__08Y47W__related svg{width:17px;height:17px}.page-module__08Y47W__headerActions a:hover,.page-module__08Y47W__shareButton:hover{background:#eef2fb}.page-module__08Y47W__hero,.page-module__08Y47W__detailHero{isolation:isolate;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.page-module__08Y47W__detailHero{min-height:430px}.page-module__08Y47W__hero:before,.page-module__08Y47W__detailHero:before{content:"";z-index:-1;background:linear-gradient(90deg,#141f48c2 0%,#1f2c5a73 44%,#1f2c5a0a 100%);position:absolute;inset:0}.page-module__08Y47W__heroImage{object-fit:cover;object-position:center 43%;z-index:-2}.page-module__08Y47W__heroContent{color:#fff;max-width:610px;padding:42px 46px}.page-module__08Y47W__eyebrow,.page-module__08Y47W__sectionLabel{color:#d9e5ff;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.page-module__08Y47W__hero h1,.page-module__08Y47W__detailHero h1{color:#fff;margin:0 0 18px;font-size:42px;line-height:1.12}.page-module__08Y47W__heroContent>p:not(.page-module__08Y47W__eyebrow){color:#eef3ff;margin:0;font-size:17px;line-height:1.5}.page-module__08Y47W__heroAction{color:#222f5e;background:#fff;border-radius:6px;align-items:center;gap:10px;min-height:42px;margin-top:24px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.page-module__08Y47W__heroAction:hover{background:#eef2fb}.page-module__08Y47W__intro,.page-module__08Y47W__detailIntro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:30px;padding:48px 0 24px;display:grid}.page-module__08Y47W__sectionLabel{color:#2e7767;margin-bottom:8px}.page-module__08Y47W__intro h2,.page-module__08Y47W__detailIntro h2,.page-module__08Y47W__detailColumns h2,.page-module__08Y47W__skillsSection h2,.page-module__08Y47W__questionSection h2,.page-module__08Y47W__decisionGuide h2,.page-module__08Y47W__related h2{color:#24315a;margin:0;font-size:27px;line-height:1.25}.page-module__08Y47W__intro>p,.page-module__08Y47W__detailIntro>p{color:#586579;margin:0;line-height:1.6}.page-module__08Y47W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module__08Y47W__specialty{background:#fff;border:1px solid #d8e1f0;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.page-module__08Y47W__photo{aspect-ratio:4/3;position:relative;overflow:hidden}.page-module__08Y47W__photo img{object-fit:cover;transition:transform .35s}.page-module__08Y47W__specialty:hover .page-module__08Y47W__photo img{transform:scale(1.025)}.page-module__08Y47W__specialtyContent{flex-direction:column;flex:1;padding:19px 20px 20px;display:flex}.page-module__08Y47W__number{color:#76658d;font-size:13px;font-weight:800}.page-module__08Y47W__specialty h3{color:#24315a;margin:8px 0 11px;font-size:19px;line-height:1.3}.page-module__08Y47W__specialtyLead{color:#586579;margin:0 0 15px;line-height:1.5}.page-module__08Y47W__practice{color:#43516d;border-left:2px solid #9db4cf;margin:0 0 19px;padding-left:10px;line-height:1.45}.page-module__08Y47W__practice strong{color:#2e7767;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.page-module__08Y47W__specialtyLink{color:#243d78;border-top:1px solid #dee4ef;align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-weight:800;text-decoration:none;display:inline-flex}.page-module__08Y47W__specialtyLink:hover,.page-module__08Y47W__related a:hover{color:#4e649b;text-decoration:underline}.page-module__08Y47W__imageNotice,.page-module__08Y47W__detailNotice{color:#667287;margin:15px 0 38px;font-size:12px;line-height:1.5}.page-module__08Y47W__decisionGuide{border-top:1px solid #d8e1f0;border-bottom:1px solid #d8e1f0;margin-bottom:38px;padding:30px 0 33px}.page-module__08Y47W__decisionHeading p:last-child{color:#586579;margin:8px 0 23px;line-height:1.5}.page-module__08Y47W__decisionItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.page-module__08Y47W__decisionItems>div{border-left:2px solid #b2c4df;padding:3px 10px 3px 16px}.page-module__08Y47W__decisionItems svg{color:#2e7767;width:20px;height:20px}.page-module__08Y47W__decisionItems h3{color:#24315a;margin:8px 0 5px;font-size:16px}.page-module__08Y47W__decisionItems p{color:#586579;margin:0;line-height:1.5}.page-module__08Y47W__visit{color:#fff;background:#222f5e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:34px 38px;display:grid}.page-module__08Y47W__visit .page-module__08Y47W__sectionLabel{color:#ced9ff}.page-module__08Y47W__visit h2{color:#fff;margin:0 0 10px;font-size:28px}.page-module__08Y47W__visit p:not(.page-module__08Y47W__sectionLabel){color:#edf1fb;max-width:680px;margin:0 0 16px;line-height:1.55}.page-module__08Y47W__visit span,.page-module__08Y47W__visitActions a{align-items:center;gap:8px;display:inline-flex}.page-module__08Y47W__visit span{color:#dbe4f8;font-size:13px}.page-module__08Y47W__contactLines{gap:6px;display:grid}.page-module__08Y47W__contactLines span{overflow-wrap:anywhere}.page-module__08Y47W__visitActions{justify-items:stretch;gap:9px;min-width:220px;display:grid}.page-module__08Y47W__visitActions a{color:#fff;border:1px solid #8fa0c8;border-radius:6px;justify-content:center;min-height:42px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none}.page-module__08Y47W__visitActions a:first-child{color:#222f5e;background:#fff;border-color:#fff}.page-module__08Y47W__footer{color:#667287;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:12px;display:flex}.page-module__08Y47W__breadcrumb{color:#667287;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;font-size:12px;display:flex}.page-module__08Y47W__breadcrumb a{color:#334c89;text-decoration:none}.page-module__08Y47W__breadcrumb a:hover{text-decoration:underline}.page-module__08Y47W__detailNotice{margin:10px 0 0}.page-module__08Y47W__detailIntro{border-bottom:1px solid #d8e1f0;padding:45px 0 35px}.page-module__08Y47W__detailColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;padding:34px 0;display:grid}.page-module__08Y47W__detailColumns section{border-top:3px solid #354a82;padding-top:16px}.page-module__08Y47W__detailColumns h2{font-size:23px}.page-module__08Y47W__detailList{color:#586579;gap:14px;margin:20px 0 0;padding-left:24px;line-height:1.55;display:grid}.page-module__08Y47W__detailList li::marker{color:#76658d;font-weight:800}.page-module__08Y47W__skillsSection{border-top:1px solid #d8e1f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;padding:30px 0 48px;display:grid}.page-module__08Y47W__skillsSection ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.page-module__08Y47W__skillsSection li{border-left:3px solid #7f8bc0;padding:7px 0 7px 13px;font-weight:700}.page-module__08Y47W__questionSection{background:#e9eef8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:32px;padding:24px 28px;display:grid}.page-module__08Y47W__questionSection h2{font-size:23px}.page-module__08Y47W__questionSection>p{color:#24315a;margin:0;font-size:17px;font-weight:700;line-height:1.45}.page-module__08Y47W__related{padding:35px 0 12px}.page-module__08Y47W__related h2{margin-bottom:15px;font-size:22px}.page-module__08Y47W__related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__08Y47W__related a{color:#334c89;background:#fff;border:1px solid #d8e1f0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:17px;font-weight:700;text-decoration:none;display:flex}.page-module__08Y47W__related svg{flex:none}.page-module__08Y47W__page a:focus-visible,.page-module__08Y47W__page button:focus-visible{outline-offset:3px;outline:3px solid #7584bc}@media (max-width:1050px){.page-module__08Y47W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-module__08Y47W__page{padding:0 16px 28px}.page-module__08Y47W__header{flex-direction:column;align-items:flex-start}.page-module__08Y47W__headerActions{width:100%}.page-module__08Y47W__hero,.page-module__08Y47W__detailHero{align-items:flex-end;min-height:440px}.page-module__08Y47W__hero:before,.page-module__08Y47W__detailHero:before{background:linear-gradient(#1f2c5a05,#1f2c5a70 32%,#141f48f2)}.page-module__08Y47W__heroImage{object-position:center}.page-module__08Y47W__heroContent{padding:26px 22px}.page-module__08Y47W__hero h1,.page-module__08Y47W__detailHero h1{font-size:31px}.page-module__08Y47W__heroContent>p:not(.page-module__08Y47W__eyebrow){font-size:15px}.page-module__08Y47W__intro,.page-module__08Y47W__detailIntro,.page-module__08Y47W__detailColumns,.page-module__08Y47W__skillsSection,.page-module__08Y47W__questionSection,.page-module__08Y47W__decisionItems,.page-module__08Y47W__related>div,.page-module__08Y47W__visit,.page-module__08Y47W__grid{grid-template-columns:1fr}.page-module__08Y47W__intro,.page-module__08Y47W__detailIntro{gap:14px;padding-top:35px}.page-module__08Y47W__intro h2,.page-module__08Y47W__detailIntro h2{font-size:24px}.page-module__08Y47W__specialtyContent{padding:20px}.page-module__08Y47W__visit{gap:22px;padding:28px 22px}.page-module__08Y47W__visitActions{min-width:0}}@media (prefers-reduced-motion:reduce){.page-module__08Y47W__photo img{transition:none}}
