.hub-hero{padding:clamp(3rem,7vw,7rem) 7vw;background:#071a33;color:#fff}.hub-hero h1{max-width:950px;font:clamp(2.7rem,6vw,5.8rem)/.98 Georgia,serif;margin:.45rem 0 1rem}.hub-hero .dek{max-width:850px;font-size:1.18rem;line-height:1.75}.hub-hero .crumbs,.hub-hero .crumbs a{color:#dce8f6}.hub-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.5rem}.hub-actions .text-link{color:#f0ce6a;font-weight:800}.hub-cornerstone{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(2.5rem,6vw,6rem) 7vw;background:#f5f0e4}.hub-cornerstone img{width:100%;border-radius:18px;box-shadow:0 20px 55px rgba(7,26,51,.18)}.hub-cornerstone h2{font:clamp(2rem,4vw,3.5rem)/1.08 Georgia,serif}.hub-cornerstone h2 a{color:#071a33;text-decoration:none}.keyword-cluster{padding:clamp(2.5rem,5vw,5rem) 7vw;border-top:1px solid #dbe2ea}.keyword-cluster>p,.keyword-cluster>h2{max-width:900px}.keyword-cluster h2{font:clamp(2rem,4vw,3.2rem)/1.08 Georgia,serif}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.hub-grid article{padding:1.3rem;border:1px solid #dbe2ea;border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(7,26,51,.06)}.hub-grid article small{color:#8a691c;font-weight:800;letter-spacing:.08em}.hub-grid h3{margin:.55rem 0}.hub-grid h3 a{color:#0b345e;text-decoration:none}.hub-grid h3 a:hover,.hub-grid h3 a:focus-visible{text-decoration:underline}.hub-grid p{font-size:.96rem}.hub-next-step{padding:clamp(3rem,6vw,6rem) 7vw;background:#0b2749;color:#fff}.hub-next-step h2{max-width:850px;font:clamp(2rem,4vw,3.7rem)/1.08 Georgia,serif}.hub-next-step>div{display:flex;flex-wrap:wrap;gap:1rem}.hub-next-step .secondary{background:transparent;border:1px solid #f0ce6a;color:#f0ce6a}.silo-hub-link a{font-weight:800;color:#f0ce6a}.author-link{color:inherit}@media(max-width:850px){.hub-cornerstone{grid-template-columns:1fr}.hub-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hub-grid{grid-template-columns:1fr}.hub-actions,.hub-next-step>div{align-items:stretch;flex-direction:column}.hub-actions .button,.hub-next-step .button{text-align:center}}
