.insights-shell{width:min(100% - 40px, var(--container-max));margin-inline:auto}.insights-index-hero,.insight-hero{color:var(--white);background:radial-gradient(circle at 82% 18%,#ef2b2338,#0000 28%),linear-gradient(118deg,#021a2a,#043c5c 78%);padding:162px 0 94px}.insights-index-hero .insights-shell>p:first-child,.insights-index-heading>p:first-child,.insights-paths>div>p:first-child,.insight-category,.insight-related>div>p:first-child{color:#ff6a64;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.insights-index-hero h1{max-width:970px;color:var(--white);letter-spacing:-.046em;margin-top:15px;font-size:clamp(44px,7vw,76px);line-height:1}.insights-index-hero .insights-shell>p:nth-of-type(2){color:#ffffffc2;max-width:780px;margin-top:25px;font-size:19px;line-height:1.72}.insights-index-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.insights-index-actions a{border-radius:var(--radius-pill);color:var(--white);border:1px solid #fff6;padding:13px 22px;font-size:14px;font-weight:800;display:inline-flex}.insights-index-actions a:first-child{border-color:var(--color-red);background:var(--color-red)}.insights-index-actions a:hover{background:#ffffff14}.insights-index-actions a:first-child:hover{background:var(--color-red-dark)}.insights-index{background:#f5f8fa;padding:100px 0 112px}.insights-index-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:18px 70px;display:grid}.insights-index-heading>p:first-child{grid-column:1/-1}.insights-index-heading h2{letter-spacing:-.038em;max-width:740px;font-size:clamp(35px,5vw,54px);line-height:1.07}.insights-index-heading>p:last-child{color:var(--color-muted);font-size:17px;line-height:1.7}.insights-grid{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.insight-card{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--white);flex-direction:column;min-height:340px;padding:30px;display:flex}.insight-card>p:first-child{color:var(--color-red);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.insight-card h3{margin-top:22px;font-size:23px;line-height:1.25}.insight-card h3 a:hover{color:var(--color-red)}.insight-card>p:nth-of-type(2){color:var(--color-muted);margin-top:15px;line-height:1.65}.insight-card>a{color:var(--color-navy);margin-top:auto;padding-top:24px;font-size:14px;font-weight:800}.insight-card>a:hover{color:var(--color-red)}.insights-paths{padding:96px 0 104px}.insights-paths h2{max-width:800px;margin-top:13px;font-size:clamp(34px,5vw,52px);line-height:1.08}.insights-paths nav{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.insights-paths nav a{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);min-height:84px;color:var(--color-headline);justify-content:space-between;gap:20px;padding:24px;font-weight:750;display:flex}.insights-paths nav a:hover{color:var(--color-red);background:#f8fafb}.insight-article-shell{width:min(100% - 40px,1040px);margin-inline:auto}.insight-breadcrumb ol{color:#ffffffad;flex-wrap:wrap;gap:8px;margin:0 0 42px;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.insight-breadcrumb li:not(:last-child):after{color:#fff6;content:"/";margin-left:8px}.insight-breadcrumb a:hover{color:var(--white)}.insight-hero h1{max-width:930px;color:var(--white);letter-spacing:-.044em;margin-top:14px;font-size:clamp(42px,6.5vw,70px);line-height:1.03}.insight-intro{color:#ffffffc9;max-width:850px;margin-top:26px;font-size:19px;line-height:1.75}.insight-byline{color:#ffffffa8;flex-wrap:wrap;gap:10px 26px;margin-top:32px;font-size:13px;font-weight:650;display:flex}.insight-article-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:70px;padding-top:80px;padding-bottom:104px;display:grid}.insight-summary{border:1px solid var(--color-border-strong);background:#f8fafb;border-radius:12px;padding:22px;position:sticky;top:112px}.insight-summary h2{font-size:16px}.insight-summary ol{color:var(--color-muted);gap:10px;margin-top:16px;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.insight-summary a:hover{color:var(--color-red)}.insight-body{min-width:0}.insight-body>section{padding:0 0 54px;scroll-margin-top:112px}.insight-body>section+section{border-top:1px solid var(--color-border-strong);padding-top:48px}.insight-section-number{color:var(--color-red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.insight-body h2{letter-spacing:-.027em;font-size:clamp(28px,4vw,39px);line-height:1.14}.insight-body h2+p{margin-top:22px}.insight-body section>p:not(.insight-section-number){color:var(--color-body);font-size:17px;line-height:1.82}.insight-body section>p+p{margin-top:19px}.insight-body ul,.insight-questions ol{gap:12px;margin-top:24px;display:grid}.insight-body li{color:var(--color-body);padding-left:25px;line-height:1.68;position:relative}.insight-body ul li:before{background:var(--color-red);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.insight-questions{background:#f2f7fa;border-radius:16px;border:0!important;padding:40px!important}.insight-questions ol{counter-reset:questions;padding:0;list-style:none}.insight-questions li{counter-increment:questions;padding-left:38px}.insight-questions li:before{color:var(--color-red);content:counter(questions, decimal-leading-zero);font-weight:800;position:absolute;left:0}.insight-questions ol+p{border-top:1px solid #ccd9e0;margin-top:26px;padding-top:22px;color:var(--color-muted)!important;font-size:14px!important}.insight-table-scroll{border:1px solid var(--color-border-strong);border-radius:12px;margin-top:26px;overflow-x:auto}.insight-requirements table{border-collapse:collapse;background:var(--white);width:100%;min-width:680px;font-size:14px;line-height:1.55}.insight-requirements th,.insight-requirements td{border-bottom:1px solid var(--color-border-strong);text-align:left;vertical-align:top;padding:17px 18px}.insight-requirements thead th{color:var(--white);background:var(--color-navy);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.insight-requirements tbody th{width:21%;color:var(--color-headline);background:#f8fafb;font-weight:800}.insight-requirements tbody td:nth-child(2){width:47%}.insight-requirements tbody tr:last-child>*{border-bottom:0}.insight-next-steps nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.insight-next-steps a{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-navy);padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.insight-next-steps a:hover{border-color:var(--color-red);color:var(--color-red)}.insight-related{background:#f5f8fa;padding:92px 0 104px}.insight-related h2{margin-top:12px;font-size:clamp(34px,5vw,50px)}.insight-related>div>div{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.insight-related article{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--white);flex-direction:column;min-height:230px;padding:26px;display:flex}.insight-related article>span{color:var(--color-red);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.insight-related h3{margin-top:18px;font-size:21px;line-height:1.3}.insight-related h3 a:hover{color:var(--color-red)}.insight-related article>a{color:var(--color-navy);margin-top:auto;padding-top:20px;font-size:13px;font-weight:800}@media (width<=900px){.insights-grid{grid-template-columns:repeat(2,1fr)}.insight-article-layout{grid-template-columns:1fr;gap:42px}.insight-summary{position:static}}@media (width<=700px){.insights-index-hero,.insight-hero{padding-top:132px}.insights-index-heading{grid-template-columns:1fr}.insights-index-heading>p:first-child{grid-column:auto}.insights-paths nav,.insight-related>div>div{grid-template-columns:1fr}}@media (width<=560px){.insights-shell,.insight-article-shell{width:min(100% - 28px, var(--container-max))}.insights-grid{grid-template-columns:1fr}.insight-card{min-height:300px}.insight-questions{padding:28px 22px!important}}
