.legacy-logo{width:46px;height:46px;object-fit:contain;display:block}.nav-resources{position:relative}.nav-resources summary{list-style:none;cursor:pointer;font-size:13px;color:#32485f;white-space:nowrap}.nav-resources summary::-webkit-details-marker{display:none}.nav-resources summary:after{content:'⌄';margin-left:6px;color:#1f8a8a}.nav-resources[open] summary,.nav-resources summary:hover{color:#1f8a8a}.nav-resource-menu{position:absolute;top:34px;left:-18px;width:270px;padding:10px;background:#fff;border:1px solid #dce4e8;border-radius:12px;box-shadow:0 18px 50px rgba(16,43,73,.12);display:grid;z-index:50}.nav-resource-menu a{padding:9px 11px;border-radius:8px}.nav-resource-menu a:hover{background:#f2f8f7}.architecture-band{padding:82px 0;background:#fff;border-top:1px solid #e2e9ec;border-bottom:1px solid #e2e9ec}.architecture-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:end;margin-bottom:38px}.architecture-head>p{margin:0;color:#657587;font-size:16px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillar{position:relative;display:block;text-decoration:none;color:inherit;border:1px solid #dce4e8;border-radius:16px;padding:30px;min-height:285px;background:#fff;transition:.22s}.pillar:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(16,43,73,.08);border-color:#acd1ce}.pillar .pillar-no{font-size:10px;letter-spacing:.14em;font-weight:800;color:#1f8a8a}.pillar h3{font-family:Georgia,'Times New Roman',serif;color:#102b49;font-size:29px;line-height:1.12;margin:20px 0 12px}.pillar p{font-size:14px;color:#657587;margin:0}.pillar ul{padding-left:18px;color:#657587;font-size:13px}.pillar .pillar-link{position:absolute;left:30px;bottom:25px;color:#1f8a8a;font-size:13px;font-weight:800}.pillar.datamedlab{background:#102b49;border-color:#102b49}.pillar.datamedlab h3{color:#fff}.pillar.datamedlab p,.pillar.datamedlab li{color:#d4e0e7}.pillar.datamedlab .pillar-no,.pillar.datamedlab .pillar-link{color:#70d2cc}.subpage-hero{padding:72px 0 44px;background:linear-gradient(180deg,#fbfdfd 0%,#fff 100%)}.subpage-hero .page-title{max-width:930px;margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,66px);line-height:1.05;font-weight:500;color:#102b49;letter-spacing:-.025em}.subpage-hero .lead{max-width:850px}.crumbs{font-size:11px;color:#7a8a99;margin-bottom:16px}.crumbs a{color:#1f8a8a;text-decoration:none}.division-banner{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;padding:42px;border-radius:18px;background:#102b49;color:#fff;margin:36px 0 10px}.division-banner h2{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.08;font-weight:500;margin:0;color:#fff}.division-banner p{color:#d5e1e8}.division-badge{font-size:10px;letter-spacing:.14em;font-weight:800;color:#73d3cd}.resource-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:32px}.resource-strip a{display:block;text-decoration:none;color:inherit;border:1px solid #dce4e8;border-radius:12px;padding:20px;background:#fff}.resource-strip a:hover{border-color:#9fcac7;background:#fbfefe}.resource-strip strong{display:block;font-family:Georgia,serif;color:#102b49;font-size:20px}.resource-strip span{font-size:12px;color:#657587}.resource-strip .knowledge-center-entry{background:#102b49;border-color:#102b49}.resource-strip .knowledge-center-entry strong{color:#fff}.resource-strip .knowledge-center-entry span{color:#d5e1e8}.section-label{display:inline-block;font-size:10px;letter-spacing:.14em;font-weight:800;color:#1f8a8a;margin-bottom:8px}.content-note{margin-top:28px;padding:18px 20px;border-left:3px solid #1f8a8a;background:#f2f8f7;color:#536777;font-size:13px}.section-soft{background:#f6f9f9}.footer-brand-row{display:flex;align-items:center;gap:12px}.footer-brand-row img{width:38px;height:38px}.footer-brand-row strong{margin:0}.footer-brand-row small{display:block}.legacy-footer .footer-note{font-size:12px;color:#91a3b2;margin-top:10px}.architecture-note{margin-top:18px;color:#6a7a8a;font-size:12px}.architecture-note strong{color:#173556}@media(max-width:1050px){.main-nav{gap:14px}.architecture-head,.division-banner{grid-template-columns:1fr;gap:18px}.pillar-grid{grid-template-columns:1fr 1fr}.resource-strip{grid-template-columns:1fr 1fr}.nav-resource-menu{position:static;width:auto;margin-top:8px;box-shadow:none;background:#f8fbfb}}@media(max-width:900px){.nav-resources summary{padding:4px 0}.nav-resource-menu{border:0;padding:4px 0 0 12px}.nav-resource-menu a{padding:6px 0}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:245px}}@media(max-width:620px){.architecture-band{padding:58px 0}.resource-strip{grid-template-columns:1fr}.division-banner{padding:28px}.division-banner h2{font-size:34px}.legacy-logo{width:42px;height:42px}}