.portal-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;min-height:460px;display:flex;align-items:center;background:#182927;margin:30px 0 35px;color:#fff}
.portal-hero-video,.portal-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.portal-hero-video{object-fit:cover;object-position:75% center}.portal-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(15,35,30,.97) 0%,rgba(15,35,30,.90) 40%,rgba(15,35,30,.4) 78%,rgba(15,35,30,.16) 100%)}
.portal-hero-copy{padding:50px;max-width:790px;padding-bottom:95px}.portal-hero-copy h1{font-size:clamp(38px,5.3vw,70px);line-height:1.05;color:#fff}.portal-hero-copy>p{max-width:58ch;font-size:17px;color:#fff}.portal-hero-copy .eyebrow{color:#dce8ce}.portal-hero-copy .button{background:#dfeaaf;color:#152d25;border-color:#dfeaaf}.portal-hero-copy .button-secondary{background:transparent;color:#fff;border-color:#fff}.portal-hero-trust{font-size:12px!important;margin-bottom:0}
.portal-hero-bottom{position:absolute;bottom:18px;left:24px;right:24px;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:11px;color:#fff}.portal-hero-bottom button{border:1px solid #fff;border-radius:20px;background:rgba(15,35,30,.85);color:#fff;padding:8px 13px;font-size:12px;flex-shrink:0}.portal-hero [hidden]{display:none!important}
.silo-reading{border:1px solid var(--line);background:#edf1e6;border-radius:16px;padding:25px;margin:35px 0}.silo-reading h2{font-size:28px;line-height:1.2;margin:0 0 16px}.silo-reading .eyebrow{margin-bottom:8px}.silo-reading ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.silo-reading li{margin:0}.silo-reading a{display:block;font-size:14px;line-height:1.55}.silo-reading a:hover{text-decoration-thickness:2px}
.resource-page,.portal-hub{max-width:none}.portal-hub .hub-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.portal-hub .hub-path{border:1px solid var(--line);border-radius:15px;background:#fff;padding:25px;min-width:0}.portal-hub .hub-path h2,.portal-hub .hub-path h3{font-size:27px;line-height:1.25;margin-top:0}.portal-hub .hub-path p{font-size:16px}.portal-hub .hub-path ul{padding-left:20px}.portal-hub .tool-panel{max-width:900px}.portal-hub .tool-panel h2{font-size:30px;line-height:1.25}.portal-hub details{margin:14px 0}.portal-hub summary{cursor:pointer;font-weight:600}
.entry-content a.button,.entry-content button.button{color:#fff}.entry-content a.button-secondary{color:var(--ink)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.portal-hero{min-height:410px;margin-top:20px}.portal-hero-copy{padding:28px 24px 115px;max-width:100%}.portal-hero-copy h1{font-size:clamp(34px,8.8vw,48px)}.portal-hero-copy>p{font-size:16px}.portal-hero-shade{background:rgba(15,35,30,.88)}.portal-hero-bottom{left:20px;right:20px;align-items:flex-start;flex-direction:column;gap:9px}.portal-hero-bottom>span:first-child{max-width:90%;font-size:10px}.silo-reading ul,.portal-hub .hub-paths{grid-template-columns:1fr}.silo-reading{padding:20px}.portal-hub .hub-path{padding:20px}.portal-hub .hub-path h2,.portal-hub .hub-path h3{font-size:25px}}

.portal-hub>p,.portal-hub>ol,.portal-hub>ul{max-width:78ch}.portal-hub .lead{font-size:19px;max-width:72ch}
