.ihsn-page .tnhs-hero h1{max-width:780px;font-size:clamp(48px,4.35vw,69px)}.ihsn-page .tnhs-hero__guide{min-height:700px;background:radial-gradient(circle at 94% 8%,rgba(157,142,239,.2),transparent 31%),linear-gradient(150deg,rgba(58,87,124,.22),transparent 43%),var(--tnhs-deep)}.ihsn-page .tnhs-hero__guide header{padding-top:46px;padding-bottom:42px}.ihsn-page .tnhs-hero__guide header strong{max-width:480px;font-size:clamp(34px,3.35vw,49px)}.ihsn-page .tnhs-hero__guide li{padding:17px 0}.ihsn-outcomes{background:#fff}.ihsn-outcomes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ihsn-outcomes__grid article,.ihsn-outcomes__grid article:last-child{min-height:330px;grid-column:auto}.ihsn-page .tnhs-records__map{background:linear-gradient(145deg,rgba(137,120,230,.17),transparent 37%),linear-gradient(25deg,rgba(49,77,112,.22),transparent 43%),var(--tnhs-deep)}.ihsn-page .tnhs-records__map>h3{font-size:clamp(33px,2.85vw,44px)}.ihsn-page .tnhs-report__paper{background:linear-gradient(180deg,rgba(239,236,255,.5),transparent 24%),#fff}.ihsn-page .tnhs-report__modules{grid-template-rows:repeat(2,minmax(0,1fr))}.ihsn-page .tnhs-report__modules article{min-height:290px}.ihsn-framework{padding:clamp(88px,8vw,132px) max(4vw,calc((100vw - 1380px)/2));background:#1b365d;color:#fff}.ihsn-framework__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:clamp(45px,7vw,105px)}.ihsn-framework__head .v51-eyebrow{grid-column:1 / -1;margin-bottom:-22px!important}.ihsn-framework__head h2{max-width:870px;color:#fff;font-size:clamp(44px,4.6vw,67px);font-weight:500;letter-spacing:-.055em;line-height:1}.ihsn-framework__head>p:last-child{max-width:520px;color:#b7c0cc;font-size:15px;line-height:1.68}.ihsn-framework__grid{margin-top:clamp(45px,5vw,68px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.ihsn-framework__grid article{min-height:390px;padding:clamp(25px,3vw,38px);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);background:#ffffff09}.ihsn-framework__grid article>span{color:#b9adff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ihsn-framework__grid h3{margin-top:42px;color:#fff;font-size:clamp(23px,2vw,30px);font-weight:540;letter-spacing:-.04em;line-height:1.12}.ihsn-framework__grid p{margin-top:19px!important;color:#acb6c3;font-size:12px;line-height:1.67}.ihsn-framework__grid a{margin-top:auto;padding-top:30px;display:inline-flex;align-items:flex-start;gap:8px;color:#fff;font-size:10px;font-weight:700;line-height:1.5;text-decoration:none}.ihsn-framework__grid a:hover{text-decoration:underline}@media (max-width: 1180px){.ihsn-page .tnhs-hero h1{max-width:870px;font-size:clamp(52px,7vw,74px)}.ihsn-page .tnhs-hero__guide{min-height:650px}}@media (max-width: 1020px){.ihsn-framework__head{grid-template-columns:1fr;align-items:start;gap:23px}.ihsn-framework__head .v51-eyebrow{grid-column:auto;margin-bottom:0!important}.ihsn-framework__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ihsn-framework__grid article:last-child{min-height:320px;grid-column:1 / -1}}@media (max-width: 900px){.ihsn-outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ihsn-outcomes__grid article:last-child{grid-column:1 / -1;min-height:290px}}@media (max-width: 760px){.ihsn-framework{padding:76px 18px}.ihsn-framework__head h2{font-size:clamp(38px,10.8vw,50px)}.ihsn-framework__grid,.ihsn-outcomes__grid{grid-template-columns:1fr}.ihsn-framework__grid article,.ihsn-framework__grid article:last-child,.ihsn-outcomes__grid article,.ihsn-outcomes__grid article:last-child{min-height:285px;grid-column:auto}}@media (max-width: 620px){.ihsn-page .tnhs-hero h1{font-size:clamp(39px,11.3vw,49px);line-height:1}.ihsn-page .tnhs-hero__guide{min-height:0}.ihsn-page .tnhs-hero__guide header strong{font-size:clamp(30px,8.5vw,37px)}.ihsn-page .tnhs-records__map>h3{font-size:36px}.ihsn-page .tnhs-report__modules article{min-height:164px}.ihsn-framework__grid article,.ihsn-framework__grid article:last-child{min-height:300px;padding:25px}.ihsn-framework__grid h3{margin-top:34px;font-size:26px}}@media (max-width: 360px){.ihsn-page .tnhs-hero h1{font-size:38px}.ihsn-page .tnhs-hero__guide header strong{font-size:29px}.ihsn-framework{padding-right:14px;padding-left:14px}}
