:root{--ink:#071b22;--ink-2:#0b2b35;--lime:#d9ff4f;--cream:#f4f2e9;--paper:#fbfaf6;--line:#071b2224;--muted:#5b696c;--serif:Georgia, "Times New Roman", serif;--sans:Inter, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.hero-shell{color:#fff;background:var(--ink);min-height:100vh;position:relative;overflow:hidden}.hero-shell:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.site-header{z-index:5;border-bottom:1px solid #ffffff1f;justify-content:space-between;max-width:1440px;height:92px;margin:auto;padding:0 5.5vw;position:relative}.site-header,.site-rail{align-items:center;display:flex}.site-rail{z-index:40;background:#04131929;border-right:1px solid #ffffff24;flex-direction:column;width:90px;position:fixed;inset:0 auto 0 0}.rail-menu{margin-top:29px}.social-rail{flex-direction:column;width:100%;margin-top:auto;display:flex}.social-rail a{color:#ffffffb3;border-top:1px solid #ffffff1f;place-items:center;height:70px;font-size:21px;font-weight:700;transition:color .2s,background .2s;display:grid}.social-rail a:hover{color:var(--lime);background:#ffffff0d}.inline-menu{display:none!important}.header-contact,.header-leading{align-items:center;display:flex}.header-leading{gap:25px}.header-contact{letter-spacing:.05em;gap:28px;font-size:12px;font-weight:700}.brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;font-size:18px;display:flex}.brand b{opacity:.62;font-weight:400}.brand-mark{background:var(--lime);width:37px;height:37px;color:var(--ink);border-radius:4px 13px;place-items:center;font-weight:900;display:grid;transform:skew(-5deg)}.brand-logo{background:0 0;width:158px;height:72px;display:block;overflow:hidden}.brand-logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.drawer-brand .brand-logo{width:190px;height:96px}.nav-cta{border:1px solid #fff6;border-radius:2px;padding:13px 19px}.menu-trigger{cursor:pointer;background:0 0;border:1px solid #ffffff47;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:flex}.menu-trigger span{background:#fff;width:100%;height:1px;transition:width .2s;display:block}.menu-trigger span:nth-child(2){width:72%}.menu-trigger:hover span:nth-child(2){width:100%}.navigation-layer{z-index:50;position:fixed;inset:0}.navigation-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#020d12b3;border:0;width:100%;position:absolute;inset:0}.site-drawer{color:#fff;background:#08242d;flex-direction:column;width:min(420px,90vw);height:100%;padding:34px 38px 32px;display:flex;position:relative;box-shadow:24px 0 80px #00000061}.drawer-close{cursor:pointer;background:0 0;border:0;width:42px;height:42px;margin:-7px 0 30px -9px;position:relative}.drawer-close span{background:#fff;width:25px;height:1px;position:absolute;top:20px;left:8px;transform:rotate(45deg)}.drawer-close span:last-child{transform:rotate(-45deg)}.drawer-brand{border-bottom:1px solid #ffffff1f;padding-bottom:32px}.drawer-nav{flex-direction:column;padding:30px 0;display:flex}.drawer-nav p{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:800}.drawer-nav a{font-family:var(--serif);border-bottom:1px solid #ffffff14;grid-template-columns:38px 1fr;align-items:center;padding:13px 0;font-size:25px;transition:color .2s,padding-left .2s;display:grid}.drawer-nav a span{color:#ffffff59;font-family:var(--sans);letter-spacing:.12em;font-size:9px}.drawer-nav a:hover{color:var(--lime);padding-left:8px}.drawer-actions{margin-top:auto}.drawer-actions>.button{width:100%}.drawer-actions>div{color:#ffffff8c;flex-direction:column;gap:8px;margin-top:24px;font-size:11px;display:flex}.drawer-enter-active,.drawer-leave-active{transition:opacity .28s}.drawer-enter-active .site-drawer,.drawer-leave-active .site-drawer{transition:transform .32s}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .site-drawer,.drawer-leave-to .site-drawer{transform:translate(-100%)}.hero-grid{z-index:1;grid-template-columns:minmax(460px,.98fr) minmax(400px,1.02fr);align-items:center;gap:7vw;max-width:1440px;min-height:calc(100vh - 210px);margin:auto;padding:10vh 5.5vw 8vh;display:grid;position:relative}.eyebrow{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;margin:0 0 23px;font-size:11px;font-weight:700}.eyebrow.dark{color:#688000}.hero-copy h1{max-width:730px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(60px,7.3vw,112px);font-weight:400;line-height:.88}.hero-copy h1 em{color:var(--lime);font-weight:400}.hero-summary{color:#ffffffb8;max-width:560px;margin:35px 0;font-size:clamp(16px,1.25vw,18px);line-height:1.75}.hero-actions{align-items:center;gap:34px;display:flex}.button{cursor:pointer;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:32px;min-height:55px;padding:0 25px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--ink)}.button span{font-size:20px}.text-link{color:#ffffffd1;border-bottom:1px solid #fff6;gap:14px;padding:12px 0;font-size:14px;display:inline-flex}.hero-visual{aspect-ratio:1;place-items:center;display:grid;position:relative}.hero-visual:before{border:1px solid #d9ff4f33;width:84%;height:84%;box-shadow:inset 0 0 120px #42899121}.hero-visual:after,.hero-visual:before{content:"";border-radius:50%;position:absolute}.hero-visual:after{border:1px solid #ffffff1f;width:58%;height:58%}.route-map{background:radial-gradient(circle at 42% 40%,#d9ff4f12,#0000 34%);width:88%;height:72%;position:relative}.route{transform-origin:0;background:linear-gradient(90deg,transparent,var(--lime),#fff3);height:1px;position:absolute}.route:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;animation:2.4s infinite pulse;position:absolute;top:-2px;left:48%;box-shadow:0 0 12px #fff}.route-a{width:76%;top:29%;left:8%;transform:rotate(18deg)}.route-b{width:68%;top:70%;left:14%;transform:rotate(-35deg)}.route-c{width:55%;top:24%;left:26%;transform:rotate(72deg)}.node{background:var(--ink-2);width:54px;height:54px;color:var(--lime);letter-spacing:.1em;border:1px solid #d9ff4fb3;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;box-shadow:0 0 0 8px #d9ff4f0a}.node-a{top:23%;left:10%}.node-b{top:43%;right:10%}.node-c{bottom:5%;left:35%}.load-card{width:240px;color:var(--ink);background:#f4f2e9f5;flex-direction:column;gap:7px;padding:20px;display:flex;position:absolute;bottom:4%;right:8%;box-shadow:0 25px 80px #00000047}.load-card small{color:#7a8a8b;letter-spacing:.17em;font-size:9px}.load-card b{font-family:var(--serif);font-size:18px}.load-card span{color:#5b696c;font-size:12px}.load-card i{color:#597000;margin-top:8px;font-style:normal;font-weight:800}@keyframes pulse{50%{opacity:.35;transform:scale(1.8)}}.metrics{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,140px) 1fr;align-items:center;gap:38px;max-width:1440px;margin:auto;padding:22px 5.5vw 26px;display:grid;position:relative}.metrics div{flex-direction:column;display:flex}.metrics strong{color:var(--lime);font-family:var(--serif);font-size:26px;font-weight:400}.metrics span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.metrics p{color:#ffffff8c;justify-self:end;max-width:480px;margin:0;font-size:12px;line-height:1.6}.section{max-width:1440px;margin:auto;padding:125px 5.5vw}.section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.approach-copy h2,.quote-copy h2,.section-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:1.02}.section-heading>p{max-width:510px;color:var(--muted);margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.8}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);flex-direction:column;min-height:350px;padding:30px 28px;transition:background .3s,color .3s,transform .3s;display:flex}.service-card:last-child{border:0}.service-card:hover{background:var(--ink);color:#fff;transform:translateY(-8px)}.service-index{color:#829092;letter-spacing:.15em;font-size:11px}.service-card h3{font-family:var(--serif);margin:100px 0 18px;font-size:28px;font-weight:400}.service-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.service-card:hover p{color:#fff9}.service-card a{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:12px;font-weight:700;display:flex}.service-card:hover a{color:var(--lime);border-color:#ffffff2e}.approach-section{color:#fff;background:#0c313b;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.approach-art{background:linear-gradient(145deg,#143e49,#071b22);min-height:760px;position:relative;overflow:hidden}.approach-art:before{content:"";opacity:.25;background:repeating-linear-gradient(115deg,#0000 0 31px,#ffffff14 32px);position:absolute;inset:0}.rings{width:1px;height:1px;top:45%}.rings,.rings span{position:absolute;left:50%}.rings span{border:1px solid #d9ff4f52;border-radius:50%;top:50%;transform:translate(-50%,-50%)}.rings span:first-child{width:180px;height:180px}.rings span:nth-child(2){width:390px;height:390px}.rings span:nth-child(3){width:620px;height:620px}.signal{background:var(--lime);color:var(--ink);flex-direction:column;padding:25px;display:flex;position:absolute;bottom:10%;left:10%}.signal b{font-family:var(--serif);font-size:22px}.signal span{letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:11px}.approach-copy{align-self:center;padding:9vw 8vw}.approach-copy h2 em{color:var(--lime);font-weight:400}.approach-copy>p:not(.eyebrow){color:#ffffff9e;margin:30px 0 50px;line-height:1.8}.approach-copy ul{margin:0;padding:0;list-style:none}.approach-copy li{border-top:1px solid #ffffff24;grid-template-columns:55px 1fr;padding:24px 0;display:grid}.approach-copy li>span{color:var(--lime);font-size:11px}.approach-copy li b{font-family:var(--serif);font-size:20px;font-weight:400}.approach-copy li p{color:#ffffff80;margin:8px 0 0;font-size:13px;line-height:1.5}.dark-link{color:var(--ink);border-color:var(--line);justify-self:end}.article-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.article-art{background:#173c43;align-items:flex-end;height:330px;padding:24px;display:flex;position:relative;overflow:hidden}.article-art:after,.article-art:before{content:"";position:absolute}.article-art:before{border:1px solid #d9ff4f73;border-radius:50%;width:80%;height:200%;top:-50%;left:28%;transform:rotate(28deg)}.article-art:after{border:40px solid #ffffff0f;border-radius:50%;width:42%;height:115%;top:-10%;left:40%;transform:rotate(-32deg)}.article-art.art-2{background:#9ebf35}.article-art.art-2:before{border-color:#071b2259}.article-art.art-2:after{border-color:#071b2214}.article-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-art span{z-index:1;background:var(--paper);letter-spacing:.1em;text-transform:uppercase;padding:8px 11px;font-size:10px}.article-meta{letter-spacing:.08em;text-transform:uppercase;color:#748082!important;margin:22px 0 10px!important;font-size:10px!important}.article-grid h3{max-width:540px;font-family:var(--serif);margin:0 0 12px;font-size:29px;font-weight:400;line-height:1.16}.article-grid article>p{max-width:570px;color:var(--muted);font-size:13px;line-height:1.65}.article-grid article>a{border-bottom:1px solid var(--line);gap:20px;margin-top:12px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.quote-section{background:var(--lime);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:110px max(5.5vw,50vw - 640px);display:grid}.quote-copy .eyebrow{color:#546a00}.quote-copy>p:not(.eyebrow){color:#415052;max-width:480px;margin-top:30px;line-height:1.75}.quote-note{align-items:center;gap:15px;margin-top:45px;font-size:13px;font-weight:700;display:flex}.quote-note span{border:1px solid #071b2259;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.quote-form{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.quote-form label{flex-direction:column;gap:8px;display:flex}.quote-form label>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{background:0 0;border:0;border-bottom:1px solid #071b224d;border-radius:0;outline:0;width:100%;padding:13px 3px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--ink)}.quote-form .wide{grid-column:1/-1}.consent{align-items:center;flex-direction:row!important}.consent input{width:17px;height:17px;accent-color:var(--ink)}.consent span{text-transform:none!important;letter-spacing:0!important;font-weight:400!important}.button-light{background:var(--ink);color:#fff}.button-light:disabled{opacity:.6}.form-error{color:#8a1f1f;grid-column:1/-1;margin:0;font-size:12px}.success-card{border-top:1px solid #071b224d;border-bottom:1px solid #071b224d;align-content:center;justify-items:start;min-height:360px;display:grid}.success-card>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.success-card h3{font-family:var(--serif);margin:25px 0 5px;font-size:40px;font-weight:400}footer{background:var(--ink);color:#fff;padding:70px 5.5vw 25px}.footer-main{grid-template-columns:260px 1fr;max-width:1280px;margin:auto;display:grid}.footer-brand{grid-column:1}.footer-main>p{color:#ffffff7a;font-family:var(--serif);grid-column:1;font-size:20px}.footer-links{grid-area:1/2/3;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links b{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.footer-links a,.footer-links span{color:#ffffff94;font-size:12px}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff1f;justify-content:space-between;max-width:1280px;margin:60px auto 0;padding-top:22px;font-size:10px;display:flex}@media (width>=1101px){.hero-grid,.metrics,.site-header{padding-left:calc(5.5vw + 70px)}}@media (width<=1100px){.site-rail{display:none}.inline-menu{display:flex!important}.site-header{height:76px;padding:0 24px}.header-contact>a:first-child{display:none}.header-contact{gap:10px}.nav-cta{padding:11px 13px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding:86px 24px 50px}.hero-copy,.hero-visual{max-width:760px}.hero-visual{min-height:480px}.metrics{grid-template-columns:repeat(3,1fr);padding:25px 24px}.metrics p{display:none}.section{padding:90px 24px}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.approach-section{grid-template-columns:1fr}.approach-art{min-height:520px}.approach-copy,.quote-section{padding:90px 24px}.footer-main,.quote-section{grid-template-columns:1fr}.footer-main{gap:40px}.footer-links{grid-area:auto/1}}@media (width<=620px){.header-leading{gap:12px}.site-header .brand{font-size:13px}.site-header .brand-logo{width:128px;height:58px}.site-header .brand-mark{width:32px;height:32px}.header-contact .nav-cta{display:none}.site-drawer{padding:25px 28px}.drawer-nav a{font-size:22px}.hero-grid{min-height:auto;padding-top:72px}.hero-copy h1{font-size:clamp(52px,10vw,86px)}.hero-summary{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-visual{min-height:370px}.load-card{right:0}.metrics{grid-template-columns:repeat(3,1fr);gap:12px}.metrics strong{font-size:20px}.metrics span{font-size:8px}.section-heading{grid-template-columns:1fr}.approach-copy h2,.quote-copy h2,.section-heading h2{font-size:43px}.service-grid{grid-template-columns:1fr}.service-card{border-right:0;min-height:280px;border-bottom:1px solid var(--line)!important}.service-card h3{margin-top:60px}.article-grid{grid-template-columns:1fr}.article-art{height:250px}.quote-form{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-links div:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:18px}}.header-contact{font-size:13px}.eyebrow{letter-spacing:.17em;font-size:12px}.drawer-nav p{font-size:11px}.drawer-nav a span{font-size:12px}.drawer-actions>div{font-size:13px}.metrics span{font-size:11px}.metrics p{font-size:14px}.service-index{font-size:12px}.service-card p{font-size:15px}.service-card a{font-size:13px}.approach-copy>p:not(.eyebrow){font-size:16px}.approach-copy li p{font-size:14px;line-height:1.65}.approach-copy li>span{font-size:12px;font-weight:700}.article-art span,.article-meta{font-size:11px!important}.article-grid article>p{font-size:15px}.article-grid article>a{font-size:13px}.quote-copy>p:not(.eyebrow){font-size:16px}.quote-form label>span{font-size:11px}.quote-form input:not([type=checkbox]),.quote-form select,.quote-form textarea{font-size:15px}.footer-links b{font-size:11px}.footer-links a,.footer-links span{font-size:13px}.footer-bottom{font-size:11px}@media (width<=620px){.metrics span{font-size:9px}.article-grid article>p,.service-card p{font-size:14px}.approach-copy li>span,.drawer-nav a span{font-size:11px}}.article-page,.insights-page{background:var(--paper);min-height:100vh}.article-page .site-header,.insights-page .site-header{background:var(--ink);color:#fff;max-width:none}.insights-hero{color:#fff;background:var(--ink);padding:150px max(5.5vw,50vw - 640px) 95px}.insights-hero h1{max-width:820px;font:400 clamp(60px,8vw,118px)/.9 var(--serif);letter-spacing:-.06em;margin:0}.insights-hero h1 em{color:var(--lime);font-weight:400}.insights-hero>p:last-child{color:#ffffffa6;max-width:540px;margin:34px 0 0;font-size:17px;line-height:1.75}.insights-content{max-width:1280px;margin:auto;padding:56px 5.5vw 125px}.insight-filter{flex-wrap:wrap;gap:9px;display:flex}.insight-filter button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:10px 15px;font-size:13px}.insight-filter button.active,.insight-filter button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.insight-count{color:var(--muted);margin:42px 0 18px;font-size:13px}.insight-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.insight-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:28px 22px 30px;display:flex}.insight-card:nth-child(3n){border-right:0}.insight-cover{background:linear-gradient(145deg,#12353f,#32626c);align-items:flex-end;height:220px;margin-bottom:22px;padding:16px;display:flex;position:relative;overflow:hidden}.insight-cover:after{content:"";border:1px solid #d9ff4f73;border-radius:50%;width:60%;height:160%;position:absolute;top:-28%;right:3%;transform:rotate(25deg)}.insight-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.insight-cover span{z-index:1;background:var(--paper);letter-spacing:.08em;padding:7px 9px}.insight-card>p,.insight-cover span{text-transform:uppercase;font-size:11px}.insight-card>p{color:#748082;letter-spacing:.06em;margin:0 0 10px}.insight-card h2{font:400 28px/1.12 var(--serif);margin:0}.insight-card-bottom{color:var(--muted);flex-direction:column;align-items:flex-start;gap:20px;margin-top:auto;padding-top:22px;font-size:14px;line-height:1.65;display:flex}.insight-card-bottom a{border-bottom:1px solid var(--line);color:var(--ink);padding-bottom:5px;font-size:13px;font-weight:700}.public-pagination{color:var(--muted);justify-content:center;align-items:center;gap:24px;margin:48px 0 0;font-size:13px;display:flex}.public-pagination button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:11px 15px;font-weight:700}.public-pagination button:disabled{opacity:.35;cursor:not-allowed}.empty-insights{color:var(--muted);font:400 28px var(--serif);padding:80px 0}.article-detail{max-width:920px;margin:auto;padding:78px 28px 130px}.back-link{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:62px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-block}.article-detail header{max-width:850px}.article-detail h1{font:400 clamp(46px,6vw,84px)/.95 var(--serif);letter-spacing:-.055em;margin:0}.article-deck{color:var(--muted);font:400 22px/1.5 var(--serif);margin:29px 0 23px}.article-byline{color:#748082;letter-spacing:.05em;font-size:12px}.article-cover{-o-object-fit:cover;object-fit:cover;width:100%;max-height:540px;margin:50px 0;display:block}.article-body{color:#30454b;max-width:720px;font:400 18px/1.8 var(--serif);margin:auto}.article-body h2,.article-body h3,.article-body h4{color:var(--ink);font-family:var(--serif);margin:44px 0 14px;font-weight:400;line-height:1.1}.article-body h2{font-size:40px}.article-body h3{font-size:31px}.article-body p{margin:0 0 24px}.article-body a{color:#597000;text-decoration:underline}.article-body img,.article-body video{width:100%;height:auto;margin:26px 0;display:block}.article-body blockquote{border-left:2px solid var(--lime);color:var(--ink);margin:35px 0;padding:5px 0 5px 28px;font-size:24px;line-height:1.4}.article-body [data-text-align=center]{text-align:center}.article-body [data-text-align=right]{text-align:right}@media (width<=900px){.insights-hero{padding:115px 24px 72px}.insights-content{padding:42px 24px 85px}.insight-list{grid-template-columns:1fr 1fr}.insight-card:nth-child(3n){border-right:1px solid var(--line)}.insight-card:nth-child(2n){border-right:0}}@media (width<=620px){.insights-hero h1{font-size:58px}.insight-list{grid-template-columns:1fr}.insight-card,.insight-card:nth-child(3n){border-right:0}.insight-cover{height:230px}.article-detail{padding:52px 22px 80px}.back-link{margin-bottom:42px}.article-deck{font-size:19px}.article-body{font-size:17px}.article-body h2{font-size:34px}.public-pagination{gap:12px}.public-pagination span{font-size:11px}}.quote-form [aria-invalid=true]{border-color:#a12c2c!important}.quote-form .field-error{color:#8a1f1f;font-size:12px;line-height:1.35}.consent .field-error{width:100%;margin-left:32px}
