.core-hero{border-bottom:1px solid var(--border);padding-block:55px 60px}.core-hero h1{max-width:21ch;font-size:clamp(2.5rem,4.4vw,4.3rem)}.core-hero-with-image{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.core-hero-image{aspect-ratio:1.45;object-fit:cover;border-top:4px solid var(--brand-blue);width:100%}.core-subtitle{color:var(--text-muted);max-width:36rem;margin-top:1.5rem;font-size:1.3rem}.core-section{border-bottom:1px solid var(--border);padding-block:65px}.core-section:last-of-type{border-bottom:0}.core-prose{overflow-wrap:anywhere;color:var(--text-muted);font-size:1.04rem;line-height:1.8}.core-prose h2,.core-prose h3,.core-prose h4,.core-prose h5{color:var(--text);margin-block:2rem 1.1rem}.core-prose h2{font-size:clamp(1.8rem,2.8vw,2.65rem)}.core-prose h3{color:var(--blue-text);font-size:1.2rem}.core-prose h4,.core-prose h5{font:500 1rem/1.6 var(--ui-font)}.core-prose>:first-child{margin-top:0}.core-prose p:empty,.core-prose p:has(>a:only-child:empty){display:none}.core-prose a{color:var(--blue-text)}.core-prose ul,.core-prose ol{margin-block:1rem 1.5rem;padding-left:1.4rem}.core-prose li{margin-block:.5rem;padding-left:.25rem}.core-prose img{max-width:100%;height:auto;margin-block:1.5rem}.core-prose table{border-collapse:collapse;max-width:100%;margin-block:1.5rem;display:block;overflow-x:auto}.core-prose td,.core-prose th{text-align:left;border:1px solid var(--border);vertical-align:top;min-width:150px;padding:.65rem}.core-introduction:not(.core-faq-section):not(.core-card-section)>.core-prose{max-width:58rem;font-size:1.16rem}.core-section>.button{margin-top:1.5rem}.core-faq-section{grid-template-columns:.9fr 1.15fr;align-items:start;gap:85px;display:grid}.core-section-intro .core-prose{font-size:1.12rem}.core-faq{border-top:1px solid var(--border)}.core-faq:last-child{border-bottom:1px solid var(--border)}.core-faq summary{cursor:pointer;font:500 .88rem/1.6 var(--ui-font);color:var(--blue-text);justify-content:space-between;gap:1.5rem;padding-block:24px;list-style:none;display:flex}.core-faq summary::-webkit-details-marker{display:none}.core-faq summary>span{flex-shrink:0;font-size:1.4rem;line-height:1}.core-faq[open] summary>span{transform:rotate(45deg)}.core-faq>.core-prose{padding-bottom:25px;font-size:1rem}.core-card-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}.core-card-section>.core-prose{grid-column:1/-1;padding-bottom:2rem}.core-card{border-top:1px solid var(--border);min-width:0;padding-block:28px}.core-card-icon{object-fit:contain;background:var(--logo-bg);width:64px;height:64px;margin-bottom:1.6rem;padding:7px}.core-card h3{margin-bottom:.9rem;font-size:1.08rem}.core-card h3 a{justify-content:space-between;align-items:flex-start;gap:1rem;text-decoration:none;display:flex}.core-card h3 svg{color:var(--blue-text);flex-shrink:0;width:17px}.core-card .core-prose{font-size:.98rem}.core-image-section{grid-template-columns:.9fr 1.15fr;align-items:start;gap:85px;display:grid}.core-photo-grid{gap:24px;display:grid}.core-content-image img{width:100%;height:auto}.core-section-story>.core-prose+.core-prose{margin-top:1.5rem}.core-client-section{background:var(--surface);margin-bottom:60px;padding-block:72px}.core-quotes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.core-quote blockquote{font-size:1.05rem;line-height:1.7}.core-quote blockquote>p:last-child{font:500 .7rem/1.6 var(--ui-font);margin-top:1.5rem}.core-more-quotes{border-top:1px solid var(--border);margin-top:35px}.core-more-quotes>summary{cursor:pointer;font:.76rem/1.6 var(--ui-font);justify-content:space-between;padding-top:24px;list-style:none;display:flex}.core-more-quotes>summary::-webkit-details-marker{display:none}.core-more-quotes>summary>span{color:var(--blue-text);font-size:1.3rem}.core-more-quotes[open]>summary>span{transform:rotate(45deg)}.core-legal .core-section{max-width:850px}.core-legal .core-hero h1{max-width:none}.core-legal .core-section>.core-prose{font-size:1rem}.core-legal .core-prose h2{padding-top:1.1rem;font-size:1.6rem}.core-legal .recognition-section{margin-top:35px}.core-resources .core-section{max-width:950px}.core-resources .core-prose>a{border-bottom:1px solid var(--border);font:500 .88rem/1.5 var(--ui-font);padding:1rem 0;text-decoration:none;display:flex}.core-cta{background:var(--surface);border-top:4px solid var(--brand-blue);margin-top:45px;padding:38px}.core-cta h2{max-width:25ch;margin-bottom:1.5rem;font-size:clamp(1.8rem,2.6vw,2.5rem)}.core-cta .button{margin-top:1.5rem}.core-source-button{margin-top:2rem}.core-page>.recognition-section{margin-block:45px 65px}[data-theme=dark] .core-prose>img{background:var(--logo-bg);padding:12px}@media (width<=1000px){.core-hero-with-image,.core-faq-section,.core-image-section{gap:45px}.core-hero h1{font-size:3rem}.core-card-section{gap:0 25px}.core-quotes-grid{gap:25px}}@media (width<=760px){.core-hero{padding-block:35px 40px}.core-hero h1{font-size:clamp(2.3rem,7.8vw,3.5rem)}.core-hero-with-image,.core-faq-section,.core-image-section{grid-template-columns:1fr;gap:32px}.core-hero-image{aspect-ratio:1.6}.core-subtitle{font-size:1.15rem}.core-section{padding-block:42px}.core-prose,.core-introduction:not(.core-faq-section):not(.core-card-section)>.core-prose,.core-section-intro .core-prose{font-size:1.03rem}.core-card-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.core-card-icon{width:56px;height:56px}.core-card h3{font-size:1rem}.core-card h3 a{gap:.5rem}.core-card .core-prose{font-size:.94rem}.core-client-section{margin-bottom:35px;padding-block:50px}.core-quotes-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.core-quote{border-bottom:1px solid var(--border);padding-bottom:25px}.core-quote:last-child{border-bottom:0}.core-legal .core-section{width:calc(100% - 40px)}.core-legal .core-prose h2{font-size:1.4rem}.core-cta{margin-top:30px;padding:25px}.core-page>.recognition-section{margin-block:25px 45px}}@media (width<=359px){.core-card-section{grid-template-columns:1fr}}.core-directory .calculator-related{padding-block:0 55px}
