@font-face{font-family:'IIMBC Editorial';src:url('/assets/fonts/editorial.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'IIMBC Editorial';src:url('/assets/fonts/editorial-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'IIMBC Interface';src:url('/assets/fonts/interface.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'IIMBC Interface';src:url('/assets/fonts/interface-bold.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
:root,body.home{--ink:#242424;--green:#346159;--green2:#346159;--muted:#595552;--sage:#f2eeeb;--pale:#f2eeeb;--gold:#9e2b27;--line:#f2eeeb;--serif:'IIMBC Editorial',Georgia,serif;--sans:'IIMBC Interface',Arial,sans-serif;--navy:#242424;--teal:#346159}
body{font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--ink)}
h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.04}h1{font-size:clamp(42px,5.1vw,72px)}h2{font-size:37px}h3{font-family:var(--sans);font-weight:700;letter-spacing:-.02em}p{color:var(--muted)}
a:hover{color:#346159}.container,.home .container{width:min(1360px,calc(100% - 88px))}.interior{padding-top:23px;padding-bottom:58px}
.eyebrow,.horizon-kicker{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.13em;color:#595552}
.button{font-family:var(--sans);font-size:14px;min-height:48px;border-radius:0;padding:13px 21px;line-height:1.35;gap:20px}
.primary,.home .button{background:#346159;color:white}.primary:hover,.home .button:hover{background:#346159;color:white}.secondary{background:#f2eeeb;color:#346159;border-color:#f2eeeb}.light{background:#f2eeeb;color:#346159}.light:hover{background:#f2eeeb;color:#346159}
.text-link{font-size:14px;line-height:1.5}.plain{font-size:13px}.source{font-size:13px!important;line-height:1.65!important;margin-top:26px}.fine-print,.service-note{font-size:14px!important;line-height:1.7!important}
.utility-strip,.home .utility-strip{background:#242424;color:white;font-size:10px;letter-spacing:.04em}.utility-strip .container,.home .utility-strip .container{min-height:29px}
.site-header,.home .site-header{background:#f2eeeb;box-shadow:none;backdrop-filter:none;border-bottom:1px solid #f2eeeb;position:sticky;top:0;z-index:30}
.header-inner,.home .header-inner{min-height:98px;gap:28px}.brand{flex-direction:row;align-items:center;gap:13px}.brand-crest{width:98px;height:66px;object-fit:contain}.brand-type{display:flex;flex-direction:column;gap:8px}.iimbc-wordmark{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1;letter-spacing:.06em;color:#242424}.brand .brand-sub{font-family:var(--sans);font-size:11px;letter-spacing:.055em;margin:0;color:#346159}
#primary-navigation,.home #primary-navigation{gap:22px}.nav-dropdown summary,.home .nav-dropdown summary{font-size:13px;font-weight:600;gap:0;padding:34px 0}.menu-indicator,.home .menu-indicator{display:none}.nav-dropdown summary:hover{color:#346159}.dropdown-panel{border:1px solid var(--line);border-top:3px solid #9e2b27;box-shadow:0 14px 30px #24242412;border-radius:0;width:300px}.dropdown-panel a{font-size:14px;border-radius:0;padding:11px 13px}.dropdown-panel .dropdown-overview{font-size:11px;background:#f2eeeb}.header-actions,.home .header-actions{gap:15px}.header-actions .button,.home .header-actions .button{font-size:12px;min-height:44px;padding:11px 16px}.language-switch{font-size:12px}.header-actions .round-button,.home .header-actions .round-button{width:30px;height:36px;border-radius:0}.search-open svg{width:19px;height:19px}
.breadcrumbs{font-size:12px;margin-bottom:29px;gap:11px}.breadcrumbs a{color:#346159}
.page-heading,.page-heading.visual-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:62px;align-items:center;margin-bottom:37px;padding-bottom:32px;border-bottom:1px solid var(--line)}
.page-heading h1,.visual-heading h1{font-family:var(--serif);font-size:clamp(42px,4.8vw,67px);line-height:1.04;font-weight:400;letter-spacing:-.035em;max-width:810px}.page-heading .eyebrow{margin-bottom:16px;color:#9e2b27;font-size:11px}.page-heading .intro,.visual-heading .intro{font-size:17px;line-height:1.65;margin-top:20px;max-width:680px}.heading-photo{margin:0;overflow:hidden}.heading-photo img{width:100%;height:275px;object-fit:cover}.heading-photo figcaption{display:none}
body.page-loans .heading-photo img{height:295px}body.page-knowledge .heading-photo img{height:240px}body.page-tools .heading-photo img,body.page-loan-finder .heading-photo img{height:220px}
.split-content{grid-template-columns:minmax(0,1fr) 310px;gap:70px}.split-content h2{font-size:37px}.split-content h3{font-size:21px;margin-top:27px}.split-content p,.reading-column p{font-size:16px;line-height:1.8}.large-copy{font-family:var(--serif);font-size:28px!important;line-height:1.35!important;color:var(--ink)}
.tabs{background:none;border-bottom:1px solid var(--line);margin-bottom:28px;gap:24px;padding:0}.tabs button{font-size:14px;padding:12px 0;flex:1;border-bottom:2px solid transparent;line-height:1.5}.tabs button[aria-selected=true]{border-bottom-color:#346159;color:#346159;background:none;box-shadow:none}.tabs button:hover{background:#f2eeeb}.check-list{margin-top:16px;margin-bottom:22px}.check-list li{font-size:16px;line-height:1.65;padding:15px 0 15px 30px}.check-list li:before{color:#9e2b27}.soft-note{background:#f2eeeb;border-left:3px solid #9e2b27;padding:22px 25px;font-size:15px;color:#346159}
.side-panel.green{background:#242424;padding:30px;color:white;border-top:4px solid #9e2b27}.side-panel.green .eyebrow{color:#c9c2ba;font-size:10px}.side-panel.green p{font-size:15px;color:#f2eeeb}.side-panel h2{font-family:var(--serif);font-size:39px}.side-panel.green .button{width:100%;font-size:13px}.side-panel.green .text-link{color:#f2eeeb;margin-top:20px;font-size:13px}.side-phone{font-size:16px}.side-panel:not(.green){border-left:1px solid var(--line);padding:22px 0 22px 30px}
.loan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.loan-card{display:block;padding:0 0 24px;border-top:0;border-bottom:1px solid var(--line);min-height:0;background:none}.loan-card-photo{display:block;overflow:hidden}.loan-card-photo img{width:100%;height:185px;object-fit:cover;transition:transform .3s}.loan-card-photo:hover img{transform:scale(1.025)}.loan-card-body{padding-top:21px;display:flex;flex-direction:column;min-height:265px}.card-meta{margin-bottom:12px;font-size:10px;letter-spacing:.1em;padding-right:30px;position:relative;min-height:23px}.card-meta span:last-child{color:#346159}.loan-icon{position:absolute;right:0;top:0;width:24px;height:24px}.loan-card h2{font-size:33px;line-height:1.04;padding:0}.loan-card p{font-size:15px;line-height:1.7;margin:16px 0 22px}.card-bottom{margin-top:auto;gap:16px;display:flex;align-items:center}.card-bottom .text-link{font-size:13px}.compare-check{font-size:12px}.filter-chips{gap:9px}.filter-chips button{font-size:13px;border-radius:0;padding:10px 16px}.search-field{max-width:760px;background:#f2eeeb;border-bottom:1px solid #c9c2ba}.search-field input{font-size:16px;padding:15px 0}.pager p,.pager [data-page-label]{font-size:13px}.pager .round-button{border-radius:0}.collection-intro{padding:0 0 27px;border-top:0;background:none;margin-bottom:0}.collection-intro p{font-size:16px}
.audience-grid,.visual-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.audience-card,.audience-card:hover{display:flex;flex-direction:column;padding:0 0 25px;border-top:0;border-bottom:1px solid var(--line);background:none;position:relative}.audience-photo{width:100%;height:180px;object-fit:cover;margin-bottom:23px}.audience-card .content-icon{width:28px;height:28px;margin-bottom:14px}.audience-card h2{font-size:34px;line-height:1.07;margin-bottom:15px}.audience-card p:not(.eyebrow){font-size:15px;line-height:1.75}.audience-card .text-link{font-size:13px}.guide-grid .audience-card h2{font-size:31px}.guide-grid .eyebrow{font-size:10px;color:#9e2b27;margin-bottom:10px}.guide-grid .content-icon{display:none}
.editorial-link strong{font-family:var(--serif);font-size:29px;line-height:1.12}.editorial-link small{font-size:14px;line-height:1.6}.dictionary-feature{background:#242424;color:#f2eeeb;border-top:4px solid #9e2b27;padding:33px}.dictionary-feature h2{font-size:48px}.dictionary-feature p,.dictionary-feature .eyebrow,.dictionary-feature .text-link,.dictionary-feature .feature-icon{color:#f2eeeb}.dictionary-feature p:not(.eyebrow){font-size:16px}.knowledge-layout{gap:62px}.tools-strip{gap:45px}.term-list{column-gap:65px}.term h2{font-size:30px}.term p{font-size:16px;line-height:1.75}.guide-body section h2{font-size:34px}.guide-body section p:not(.eyebrow){font-size:16px;line-height:1.85}.guide-body section{padding-top:23px;margin-bottom:25px}
.cta-band,.recruit-banner{background:#346159;color:white;border-top:0;padding:33px 38px}.cta-band h2,.recruit-banner h2{font-family:var(--serif);font-size:39px;color:white}.cta-band p,.recruit-banner p{font-size:15px;color:#f2eeeb}.recruit-banner .eyebrow{font-size:10px;color:#f2eeeb}.cta-band .eyebrow{font-size:10px}.fact-list{font-size:16px}.fact-list>div{grid-template-columns:145px minmax(0,1fr)}
.about-layout{gap:65px}.about-layout figure{background:#f2eeeb;border:1px solid var(--line);padding:28px;align-self:start}.about-layout figure img{border-radius:0;width:100%;height:auto;aspect-ratio:691/461;object-fit:contain}.about-layout figure figcaption{font-size:13px;margin-top:20px;text-align:center;color:#346159}.about-layout article>p{font-size:16px}.about-layout h2{font-size:39px}.contact-details>p:not(.eyebrow){font-size:16px}.contact-form-panel{background:#f2eeeb;border:1px solid var(--line);padding:32px}.form-explanation{font-size:15px}.contact-form-panel h2{font-size:37px}.contact-note p{font-size:15px}.contact-form-panel label{font-size:14px}input,select,textarea{font-size:16px}.contact-form-panel .fine-print{font-size:14px}.tool-panel{background:#f2eeeb;border:1px solid var(--line)}.scenario-picker p{font-size:14px}.scenario-picker label{font-size:14px}.check-item{font-size:16px}
.tool-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.tool-hub-item{padding:30px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:45px minmax(0,1fr);gap:12px 22px;align-items:start}.tool-hub-item>svg{width:38px;height:38px;grid-row:1/4;color:#346159}.tool-hub-item h2{font-size:36px;line-height:1.1}.tool-hub-item p{font-size:16px;line-height:1.7;max-width:500px}.tool-hub-item .text-link{grid-column:2;margin-top:4px}.tool-hub-item:hover{color:#346159}
.home .horizon-home h1{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;line-height:.98;font-size:clamp(58px,6.3vw,91px)}.home .horizon-home h1 span{font-family:var(--sans);font-weight:700;letter-spacing:-.055em;line-height:1.04;font-size:.78em;display:block;margin-top:9px}.home .horizon-home h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.home .horizon-intro{padding-block:35px;align-items:end}.home .horizon-introduction>p{font-size:17px;line-height:1.7}.home .horizon-kicker{font-size:10px;color:#9e2b27}.home .horizon-text-link{font-size:13px}.home .horizon-tabs button{font-family:var(--sans);font-size:14px;font-weight:700;min-height:65px}.home .horizon-photo{height:clamp(250px,24vw,355px)}.home .horizon-detail h2{font-size:35px;line-height:1.05}.home .horizon-detail-copy>p{font-size:15px;line-height:1.65}.home .horizon-topics a{font-size:12px}.home .horizon-explore-link{font-size:14px}.home .horizon-resources-heading h2{font-size:50px}.home .horizon-resource-link strong{font-family:var(--serif);font-weight:400;font-size:28px}.home .horizon-resource-link small{font-size:14px}.home .horizon-partners h2{font-size:51px}.home .horizon-partners .horizon-kicker{color:#f2eeeb}.home .horizon-partner-options>p{font-size:17px}.home .horizon-partner-links a{font-size:14px}.home .horizon-ae-link{font-size:13px}.home .horizon-partners{background:#346159}.home .horizon-tabs button[aria-selected=true]{background:#346159}.home .horizon-tabs button[aria-selected=true]:after{background:#346159}
.site-footer,.home .site-footer{background:#242424;color:white;border-top:0;padding-top:33px}.footer-brand{display:flex;align-items:center;gap:19px;margin-bottom:14px}.footer-brand img{width:120px;height:80px;object-fit:contain;background:white}.footer-brand>div{display:flex;flex-direction:column;gap:7px}.footer-brand strong{font-family:var(--serif);font-size:35px;line-height:1;font-weight:400;letter-spacing:.08em}.footer-brand span{font-size:13px;letter-spacing:.04em;color:#f2eeeb}.footer-main p,.home .footer-main p{color:#f2eeeb;font-size:12px;line-height:1.7}.footer-links,.home .footer-links{font-size:13px;line-height:1.5}.footer-contact>a:first-child,.home .footer-contact>a:first-child{color:#f2eeeb;font-size:24px}.footer-contact span,.home .footer-contact span{font-size:12px;color:#f2eeeb}.site-footer a,.home .site-footer a{color:#f2eeeb}.site-footer a:hover{color:#f2eeeb}.footer-bottom,.home .footer-bottom{font-size:11px;color:#f2eeeb;border-top-color:#f2eeeb30;padding-block:18px}.footer-main{padding-bottom:30px}
@media(min-width:1500px){.page-heading h1{font-size:74px}.home .horizon-intro h1{font-size:99px}}
@media(max-width:1220px){.container,.home .container{width:calc(100% - 64px)}.header-inner,.home .header-inner{gap:18px}#primary-navigation,.home #primary-navigation{gap:15px}.nav-dropdown summary,.home .nav-dropdown summary{font-size:12px}.brand-crest{width:82px;height:57px}.iimbc-wordmark{font-size:29px}.brand .brand-sub{font-size:10px}.header-actions,.home .header-actions{gap:10px}.header-actions .button,.home .header-actions .button{font-size:11px;padding:10px 13px}.page-heading,.page-heading.visual-heading{gap:40px}.page-heading h1{font-size:57px}.heading-photo img{height:250px}.split-content{gap:42px;grid-template-columns:minmax(0,1fr) 290px}.loan-grid,.audience-grid{gap:25px}.loan-card h2{font-size:29px}.home .horizon-intro h1{font-size:6.7vw}.home .horizon-introduction>p{font-size:15px}.home .horizon-detail h2{font-size:32px}}
@media(max-width:1050px){.header-inner,.home .header-inner{min-height:88px}.nav-dropdown summary,.home .nav-dropdown summary{font-size:16px;padding:16px 0}.nav-dropdown summary:after{content:'+';font-size:21px}.nav-dropdown[open] summary:after{content:'−'}.mobile-toggle>span,.home .mobile-toggle>span{background:#242424}.page-heading,.page-heading.visual-heading{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:30px}.page-heading h1{font-size:51px}.page-heading .intro{font-size:16px}.heading-photo img,body.page-loans .heading-photo img{height:250px}.loan-grid,.audience-grid,.visual-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.loan-card-photo img{height:190px}.loan-card-body{min-height:265px}.split-content{grid-template-columns:minmax(0,1fr) 260px;gap:30px}.side-panel.green{padding:26px}.side-panel h2{font-size:33px}.tabs{gap:12px}.tabs button{font-size:13px}.home .horizon-intro h1{font-size:78px}.home .horizon-introduction>p{font-size:16px}.home .horizon-partners h2{font-size:45px}.tool-hub-item{grid-template-columns:32px 1fr;gap:14px 20px}.tool-hub-item>svg{width:30px;height:30px}.tool-hub-item h2{font-size:31px}.tool-hub-grid{gap:0 35px}}
@media(max-width:760px){.container,.home .container{width:calc(100% - 40px)}.header-inner,.home .header-inner{min-height:84px;gap:10px}.brand{gap:8px}.brand-crest{width:73px;height:51px}.iimbc-wordmark{font-size:27px}.brand .brand-sub{font-size:9px}.header-actions,.home .header-actions{gap:9px}.header-actions .button{display:none}.utility-strip .container>span,.home .utility-strip .container>span{font-size:8px}.brand-type{gap:6px}.page-heading,.page-heading.visual-heading{grid-template-columns:1fr;gap:23px;margin-bottom:28px;padding-bottom:27px}.page-heading h1,.visual-heading h1{font-size:48px;line-height:1.05}.page-heading .intro{font-size:16px;line-height:1.7;margin-top:16px}.page-heading .eyebrow{font-size:10px;margin-bottom:13px}.heading-photo img,body.page-loans .heading-photo img,body.page-knowledge .heading-photo img,body.page-tools .heading-photo img,body.page-loan-finder .heading-photo img{height:220px}.breadcrumbs{font-size:11px;margin-bottom:25px}.split-content{grid-template-columns:1fr;gap:28px}.split-content h2{font-size:35px}.side-panel.green{padding:29px}.side-panel.green .button{width:auto}.side-panel:not(.green){padding:25px 0;border-left:0;border-top:1px solid var(--line)}.tabs{gap:12px}.tabs button{font-size:13px}.loan-grid{grid-template-columns:1fr 1fr;gap:27px 22px}.loan-card-photo img{height:155px}.loan-card h2{font-size:29px}.loan-card p{font-size:14px}.loan-card-body{min-height:300px;padding-top:18px}.card-meta{font-size:9px;line-height:1.6;margin-bottom:10px}.loan-icon{width:22px;height:22px}.card-bottom{align-items:flex-start;flex-direction:column;gap:8px}.card-bottom .text-link{font-size:12px}.compare-check{font-size:12px}.audience-grid,.visual-partners{grid-template-columns:1fr 1fr;gap:25px}.audience-photo{height:155px;margin-bottom:19px}.audience-card h2{font-size:31px}.audience-card p:not(.eyebrow){font-size:14px}.audience-card .content-icon{width:25px;height:25px}.guide-grid .audience-card h2{font-size:29px}.knowledge-layout{grid-template-columns:1fr;gap:22px}.dictionary-feature h2{font-size:45px}.term-list{grid-template-columns:1fr;gap:0}.term h2{font-size:30px}.term p{font-size:16px}.recruit-banner h2,.cta-band h2{font-size:36px}.about-layout{grid-template-columns:1fr;gap:30px}.about-layout figure{padding:20px}.tool-hub-grid{grid-template-columns:1fr;gap:0}.tool-hub-item{grid-template-columns:37px 1fr;gap:12px 23px}.tool-hub-item h2{font-size:34px}.tool-hub-item p{font-size:15px}.home .horizon-intro{padding-block:28px}.home .horizon-intro h1{font-size:clamp(53px,10vw,70px)}.home .horizon-intro h1 span{font-size:.71em;letter-spacing:-.04em;white-space:normal;line-height:1.1}.home .horizon-introduction>p{font-size:16px}.home .horizon-tabs button{font-size:13px;min-height:59px}.home .horizon-photo{height:235px}.home .horizon-detail h2{font-size:36px}.home .horizon-detail-copy>p{font-size:15px}.home .horizon-topics a{font-size:12px}.home .horizon-resources-heading h2{font-size:43px}.home .horizon-resource-link strong{font-size:29px}.home .horizon-partners h2{font-size:44px}.home .horizon-partner-links a{font-size:13px}.home .horizon-ae-link{font-size:12px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-brand img{width:105px;height:70px}.footer-links{grid-template-columns:1fr 1fr;grid-column:1/-1}.footer-contact{grid-column:1/-1;align-items:flex-start}.footer-bottom,.home .footer-bottom{font-size:11px}.footer-main p,.home .footer-main p{font-size:12px}.contact-form-panel{padding:25px}.form-row{grid-template-columns:1fr}.contact-form-panel label{font-size:14px}.source{font-size:13px!important}}
@media(max-width:420px){.container,.home .container{width:calc(100% - 32px)}.brand-crest{width:64px;height:46px}.iimbc-wordmark{font-size:24px}.brand .brand-sub{font-size:8px}.header-inner,.home .header-inner{gap:6px;min-height:78px}.brand{gap:7px}.home .header-actions,.header-actions{gap:6px}.language-switch{font-size:11px}.page-heading h1,.visual-heading h1{font-size:43px}.heading-photo img,body.page-loans .heading-photo img{height:195px}.loan-grid,.audience-grid,.visual-partners{grid-template-columns:1fr}.loan-card-photo img,.audience-photo{height:205px}.loan-card-body{min-height:0}.card-bottom{flex-direction:row;align-items:center}.loan-card h2{font-size:34px}.loan-card p{font-size:15px}.card-meta{font-size:10px}.audience-card h2{font-size:35px}.tabs{gap:7px}.tabs button{font-size:12px}.home .horizon-intro h1{font-size:54px}.home .horizon-intro h1 span{font-size:.68em}.home .horizon-tabs button{font-size:12px}.home .horizon-photo{height:215px}.home .horizon-actions{gap:10px}.home .horizon-text-link{font-size:12px}.horizon-partner-links{gap:10px}.home .horizon-partner-links a{font-size:12px}}
@media print{.site-header,.site-footer,.utility-strip,.breadcrumbs,.heading-photo,.loan-card-photo,.audience-photo{display:none!important}body{font-family:Arial,sans-serif;color:#242424}.page-heading,.page-heading.visual-heading{display:block;border:0}.container,.home .container{width:100%}.page-heading h1{font-size:28px}.page-heading .intro{font-size:13px}.side-panel{display:none}.loan-card-body{min-height:0}.loan-grid{grid-template-columns:1fr 1fr}.source{display:none}}
.iimbc-forward{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-block:64px;border-top:1px solid var(--line);align-items:center}.forward-identity{background:#f2eeeb;text-align:center;padding:28px 18px}.forward-identity img{width:100%;max-width:330px;height:auto;display:block;margin:auto}.forward-identity .horizon-kicker{margin-top:18px;color:#9e2b27}.iimbc-forward h2{font:400 45px/1.08 var(--serif);letter-spacing:-.03em;margin:16px 0 23px}.iimbc-forward p:not(.horizon-kicker){font:400 17px/1.8 var(--sans);max-width:660px}.iimbc-forward .horizon-text-link{margin-top:23px;display:inline-flex}.compare-bar{position:sticky;bottom:16px;box-shadow:none;border:1px solid #346159;border-radius:0}
@media(max-width:760px){.iimbc-forward{grid-template-columns:1fr;gap:28px;padding-block:38px}.forward-identity{padding:0}.forward-identity img{max-width:210px}.iimbc-forward h2{font-size:36px}.iimbc-forward p:not(.horizon-kicker){font-size:16px}.compare-bar{bottom:8px;flex-wrap:wrap;gap:12px}}
/* Reading rhythm and alignment — refinement 06. */
:root,body.home{--sans:Arial,Helvetica,sans-serif;--muted:#595552;--measure:65ch}body{font-family:var(--sans);font-size:16px;line-height:1.65}p,li{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance;overflow-wrap:normal}h1,h2{letter-spacing:-.025em}.eyebrow,.horizon-kicker{line-height:1.55;letter-spacing:.12em}.container,.home .container{width:min(1280px,calc(100% - 64px))}.page-heading h1,.visual-heading h1{font-size:clamp(38px,4.5vw,60px);line-height:1.1;max-width:19ch}.page-heading .intro{max-width:58ch;font-size:17px;line-height:1.7;margin-top:22px}.page-heading.text-heading{display:block;max-width:none;padding-bottom:34px;margin-bottom:38px}.text-heading .heading-copy{max-width:900px}.text-heading h1{max-width:23ch}.page-heading.visual-heading{gap:56px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.heading-photo img,body.page-loans .heading-photo img{height:auto;aspect-ratio:3/2;object-fit:cover}.split-content{grid-template-columns:minmax(0,1fr) 300px;gap:64px}.reading-column{max-width:var(--measure)}.reading-column p,.split-content p{line-height:1.8;font-size:16px;max-width:var(--measure)}.split-content h2{font-size:34px;line-height:1.15}.side-panel,.soft-note,.tabs,.tabs button{border-radius:0}.side-panel h2{font-size:34px;line-height:1.15}.side-panel .editorial-link strong{font-family:var(--sans);font-size:15px;line-height:1.5}.tabs button{font-size:14px;min-height:50px}.loan-grid{align-items:stretch;gap:38px 30px}.loan-card{height:100%;display:flex;flex-direction:column}.loan-card-photo img{height:auto;aspect-ratio:3/2}.loan-card-body{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(72px,auto) 1fr auto;align-items:start}.loan-card h2{font-size:30px;line-height:1.15;letter-spacing:-.022em;margin:0;max-width:22ch}.loan-card p{font-size:15px;line-height:1.75;margin:17px 0 23px}.card-meta{font-size:10px;line-height:1.5;min-height:27px}.card-bottom{margin-top:0;width:100%;align-self:end;align-items:center;justify-content:space-between}.card-bottom .text-link{font-size:13px;line-height:1.5}.compare-check{font-size:12px;line-height:1.5;white-space:nowrap}.audience-card h2{font-size:31px;line-height:1.15;min-height:72px;margin:0 0 16px}.audience-card .content-icon{margin:0 0 15px}.audience-photo{height:auto;aspect-ratio:3/2;object-fit:cover}.audience-grid.guide-grid{grid-template-columns:1fr 1fr;gap:0 55px}.guide-grid .audience-card{border-top:1px solid var(--line);border-bottom:0;padding:27px 0 32px;display:grid;grid-template-rows:auto auto 1fr auto}.guide-grid .audience-card h2{min-height:0;font-size:31px;margin:12px 0 16px;max-width:26ch}.guide-grid .audience-card p{max-width:58ch}.guide-grid .eyebrow{margin:0}.guide-grid .audience-card .text-link{margin-top:12px}.term p{max-width:60ch}.term h2{line-height:1.2}.tool-hub-item h2{line-height:1.15}.tool-hub-item p{font-size:16px;max-width:49ch}.source{font-size:14px!important}.footer-main p{font-size:13px!important}.footer-links{font-size:14px!important}.footer-bottom{font-size:12px!important}.home .horizon-intro{grid-template-columns:1.45fr 1fr;gap:68px;padding-block:40px}.home .horizon-home h1{font-size:clamp(62px,6.5vw,92px);line-height:1.05}.home .horizon-home h1 span{font-size:.65em;letter-spacing:-.045em;line-height:1.15;margin-top:6px;white-space:normal}.home .horizon-introduction>p{font-size:16px;line-height:1.75;max-width:45ch}.home .horizon-detail{align-items:start}.home .horizon-detail h2{font-size:33px;line-height:1.14}.home .horizon-detail-copy>p{font-size:15px;line-height:1.75}.home .horizon-resources-heading h2{font-size:45px;line-height:1.12}.home .horizon-resource-link strong{font-size:29px;line-height:1.16}.home .horizon-resource-link small{font-family:var(--sans);font-size:14px;line-height:1.65}.home .horizon-partners h2{font-size:46px;line-height:1.12}.iimbc-forward h2{font-size:40px;line-height:1.15}.iimbc-forward p:not(.horizon-kicker){font-size:16px;line-height:1.8;max-width:60ch}.home .horizon-kicker{font-size:10px}.nav-dropdown summary,.home .nav-dropdown summary{font-size:12px;letter-spacing:0}.nav-dropdown .dropdown-panel a{font-size:14px;line-height:1.5}.button{font-size:14px;line-height:1.5}.compare-bar{position:static;margin-top:28px;box-shadow:none}.page-loan-finder .text-heading{padding-bottom:24px;margin-bottom:14px}.page-loan-finder .text-heading h1{font-size:44px;max-width:28ch}.page-loan-finder .text-heading .intro{font-size:16px;max-width:85ch;margin-top:14px}.page-loan-finder .breadcrumbs{margin-bottom:22px}
@media(max-width:1050px){.home .horizon-intro{grid-template-columns:1fr;gap:24px}.home .horizon-home h1{font-size:74px}.home .horizon-introduction>p{max-width:58ch}.page-heading.visual-heading{gap:34px}.split-content{gap:34px;grid-template-columns:minmax(0,1fr) 270px}.nav-dropdown summary,.home .nav-dropdown summary{font-size:16px}.loan-card h2{font-size:29px}.home .horizon-detail{align-items:start}}
@media(max-width:760px){.container,.home .container{width:calc(100% - 40px)}.page-heading.visual-heading{display:flex;flex-direction:column;align-items:stretch;gap:25px}.page-heading h1,.visual-heading h1{font-size:42px;line-height:1.12;max-width:22ch}.page-heading .intro{font-size:16px;line-height:1.75}.page-heading .heading-photo img{width:100%;height:auto;aspect-ratio:16/9}.page-heading.text-heading{padding-bottom:27px;margin-bottom:28px}.split-content{display:block}.side-panel{margin-top:36px}.loan-card-body{grid-template-rows:auto auto 1fr auto}.loan-card h2{font-size:31px}.audience-grid.guide-grid{grid-template-columns:1fr}.audience-card h2{min-height:0}.home .horizon-intro{padding-block:29px;gap:21px}.home .horizon-home h1{font-size:60px;line-height:1.02}.home .horizon-home h1 span{font-size:.64em;line-height:1.16}.home .horizon-resources-heading h2{font-size:38px}.home .horizon-partners h2{font-size:40px}.iimbc-forward h2{font-size:34px}.page-loan-finder .text-heading h1{font-size:36px}.page-loan-finder .text-heading .intro{font-size:15px}.home .horizon-detail h2{font-size:32px}}
@media(max-width:420px){.container,.home .container{width:calc(100% - 32px)}.home .horizon-home h1{font-size:53px}.home .horizon-home h1 span{font-size:.64em}.page-heading h1{font-size:38px}.page-loan-finder .text-heading h1{font-size:34px}.card-bottom .text-link{font-size:12px}.compare-check{font-size:12px}.loan-card h2{font-size:30px}.header-inner,.home .header-inner{min-height:76px}}
@media print{.page-heading.text-heading h1{font-size:25px}.page-heading.text-heading .intro{font-size:12px}.loan-card-photo,.audience-photo{display:none!important}.loan-card-body{display:block}.home .horizon-home h1{font-size:30px}}
