/* V3: editorial content and the research library. */
.insights-home{padding-top:55px;padding-bottom:70px;background:#e5e8ee;color:#131720}.insights-home .section-meta{color:#647086}.insights-home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-top:45px}.insights-home h2{font-size:clamp(3.3rem,6.8vw,7rem)}.insights-home h2 span{color:#2052ee}.insights-home-intro{max-width:440px}.insights-home-intro p{color:#515e71}.text-link{display:inline-flex;align-items:center;gap:27px;border-bottom:1px solid #253c624d;padding-bottom:8px;font-size:.875rem;font-weight:500}.text-link span{font-size:1.5rem;line-height:1}.text-link:hover{color:#2151da;border-bottom-color:currentColor}.insights-home-intro .text-link{margin-top:22px}
.insight-launch{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;background:#f6f7f9;border:1px solid #172d531c}.insight-art{position:relative;overflow:hidden;min-height:310px;isolation:isolate;background:radial-gradient(ellipse at 73% 89%,#386aff8c,transparent 55%),linear-gradient(125deg,#080e1e,#122553 85%);color:#bccdff}.insight-art:before,.insight-art:after{content:"";position:absolute;width:66%;aspect-ratio:1;border:1px solid #9bbbff70;border-radius:50%;left:34%;top:5%;transform:rotate(-28deg) scaleX(.6);box-shadow:0 0 0 18px #85b0ff0b,0 0 0 39px #85b0ff13,0 0 0 60px #85b0ff0b,0 0 0 84px #85b0ff13,0 0 0 110px #85b0ff0b,0 0 0 137px #85b0ff13}.insight-art:after{transform:rotate(32deg) scaleX(.65);left:15%;top:12%;opacity:.48}.art-meta{position:absolute;left:29px;right:29px;bottom:27px;display:flex;justify-content:space-between;font: .6875rem var(--mono);letter-spacing:.055em;z-index:1}.art-mark{position:absolute;left:30px;top:27px;font:2.4rem Manrope,sans-serif;font-weight:400;color:#b7caff;z-index:1}.launch-copy{padding:40px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.launch-copy>.eyebrow{color:#66738a;font-size:.6875rem}.launch-copy h3{font-size:2rem;letter-spacing:-.04em;line-height:1.2;margin:17px 0}.launch-copy p{color:#5b6677;max-width:450px}.launch-copy .text-link{margin-top:22px}.browse-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:27px}.browse-links a{font: .75rem var(--mono);display:flex;gap:22px;align-items:center;color:#47546b}.browse-links a:hover{color:#2151da}.browse-links span{font-size:1.2rem}
.insights-page{background:#f2f3f6;color:#18202c}.insights-page .site-header,.article-page .site-header{color:#f3f4f7}.library-hero{background:#090e19;color:#f4f6fc;padding-top:158px;padding-bottom:68px;position:relative;overflow:hidden;isolation:isolate}.library-hero>.eyebrow{color:#9cadcb}.library-hero h1{font-size:clamp(5rem,11vw,11rem);letter-spacing:-.065em;line-height:1;margin:28px 0 28px;animation:none}.library-hero h1 span{display:inline;color:#8faeff}.library-hero>p:not(.eyebrow){color:#adbbd3;font-size:1.2rem;max-width:550px}.library-orbit{position:absolute;inset:90px -8% -260px 52%;opacity:.55;z-index:-1;min-height:560px;background:radial-gradient(ellipse at 60% 80%,#1c4dc070,transparent 65%)}.library-orbit:before,.library-orbit:after{content:"";position:absolute;inset:4% 10%;border:1px solid #789cff8c;border-radius:50%;transform:rotate(40deg) scaleX(.5);box-shadow:0 0 0 30px #77a3ff11,0 0 0 60px #77a3ff14,0 0 0 90px #77a3ff11,0 0 0 120px #77a3ff0b}.library-orbit:after{transform:rotate(-25deg) scaleX(.5);inset:8% 12%;opacity:.4}
.library-shelf{padding-top:42px;padding-bottom:72px;min-height:550px}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px}.library-heading h2{font-size:2.1rem;letter-spacing:-.04em}.library-heading>.mono{color:#677388;font-size:.6875rem}.insight-filters{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;padding:25px 0 27px;border-top:1px solid #142c4e30;border-bottom:1px solid #142c4e30}.filter-field{display:flex;flex-direction:column;gap:12px;min-width:0}.filter-field label{font: .75rem var(--mono);color:#4e5b72}.filter-field select,.filter-field input{width:100%;min-width:0;font: .875rem Manrope,sans-serif;color:#182536;background:#fff;border:1px solid #adbacb;border-radius:0;min-height:49px;padding:12px 14px}.filter-field select{padding-right:29px;cursor:pointer}.filter-field input::placeholder{color:#707d90}.filter-field select:focus-visible,.filter-field input:focus-visible{outline:2px solid #2554ed;outline-offset:3px}.results-bar{display:flex;justify-content:space-between;align-items:center;min-height:73px;gap:20px}.results-bar p{color:#647085;font-size:.8125rem}.clear-filters{background:none;border:0;border-bottom:1px solid #35537b99;padding:6px 0;font-size:.8125rem;color:#273d5d}.clear-filters:hover{color:#2151da}.clear-filters:disabled{opacity:.35;cursor:default;border-bottom-color:transparent}.insights-page a:focus-visible,.insights-page button:focus-visible,.article-page a:focus-visible{outline-color:#2554ed}
.insight-empty{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid #18315426;background:#fff}.insight-empty .insight-art{min-height:300px}.empty-copy{padding:40px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.empty-copy .eyebrow{color:#738096;font-size:.6875rem}.empty-copy h3{font-size:2rem;line-height:1.2;letter-spacing:-.04em;max-width:510px;margin:18px 0}.empty-copy p{color:#677287;max-width:490px}.editorial-note{margin-top:37px;padding-top:23px;border-top:1px solid #18315426;display:flex;justify-content:space-between;gap:35px}.editorial-note>.mono{color:#59667d;flex-shrink:0}.editorial-note>p{max-width:760px;font-size:.875rem;color:#657186}
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 28px;margin-top:20px}.insight-card{min-width:0;border-bottom:1px solid #18315426;padding-bottom:24px;display:flex;flex-direction:column}.insight-card a{display:block}.card-cover{aspect-ratio:1.65;background:#14224c;overflow:hidden;min-height:0}.card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card-cover.insight-art{min-height:0}.card-cover .art-meta{font-size:.6rem;left:18px;right:18px;bottom:17px}.card-cover .art-mark{left:18px;top:16px;font-size:1.7rem}.insight-card:hover .card-cover img{transform:scale(1.03)}.card-meta{display:flex;flex-wrap:wrap;gap:9px 17px;color:#647187;font: .6875rem var(--mono);margin:22px 0 13px}.insight-card h3{font-size:1.65rem;line-height:1.25;letter-spacing:-.035em;margin-bottom:16px}.insight-card a:hover h3{color:#2450cc}.insight-card p{color:#616e83;font-size:.9375rem}.card-read{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:.8125rem;margin-top:auto;color:#30466e}.card-read>span{font-size:1.5rem}.insight-card .card-tags{margin-top:20px}.card-tags{display:flex;flex-wrap:wrap;gap:9px;color:#5c6980;font: .625rem var(--mono)}.card-tags span{border:1px solid #263e6726;padding:5px 8px}
.article-page{background:#f5f6f8;color:#19212e}.article-hero{padding-top:143px;padding-bottom:52px;border-bottom:1px solid #18315426}.article-breadcrumb{font: .75rem var(--mono);color:#566781;display:flex;gap:16px;align-items:center}.article-breadcrumb a:hover{color:#2554ed}.article-hero .card-meta{margin-top:42px}.article-hero h1{font-size:clamp(2.7rem,5.4vw,5.8rem);line-height:1.1;letter-spacing:-.05em;max-width:1100px;margin:25px 0;animation:none;overflow-wrap:break-word}.article-abstract{font-size:1.2rem;line-height:1.65;color:#59667c;max-width:860px}.article-byline{display:flex;flex-wrap:wrap;gap:17px 30px;margin-top:30px;color:#455775;font-size:.8125rem}.article-byline .review-note{color:#6c778a}.article-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:8%;padding-top:50px;padding-bottom:70px;align-items:start}.article-aside{position:sticky;top:120px}.article-aside>.eyebrow{color:#73819a}.article-taxonomy{display:flex;flex-direction:column;gap:10px;margin:18px 0 30px}.article-taxonomy a{font-size:.8125rem;line-height:1.5;color:#385174}.article-taxonomy a:hover{text-decoration:underline}.article-aside .text-link{font-size:.8125rem}.article-body{min-width:0}.article-body p{font-size:1.05rem;line-height:1.9;margin-bottom:24px}.article-body h2{font-size:2.2rem;line-height:1.2;letter-spacing:-.04em;margin:45px 0 23px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:1.4rem;margin:30px 0 20px}.article-body ul,.article-body ol{padding-left:23px;line-height:1.85;font-size:1.05rem;margin-bottom:25px}.article-body li{padding-left:5px;margin-bottom:11px}.article-body figure{margin:30px 0}.article-body figure img{max-width:100%;height:auto}.article-body figcaption{font-size:.8125rem;color:#65758d;margin-top:13px;line-height:1.6}.table-wrap{overflow-x:auto;margin:30px 0}.article-body table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.6}.article-body th,.article-body td{text-align:left;border-bottom:1px solid #9facc2;padding:15px;vertical-align:top}.article-body th{background:#e4e9f1}.article-body caption{text-align:left;margin-bottom:14px;font-weight:500}.article-sources{border-top:1px solid #18315426;padding-top:15px;margin-top:45px}.article-sources h2{font-size:1.5rem}.article-sources ol{font-size:.875rem;color:#5b6a82}.article-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-back{margin-top:40px}.insights-page .site-footer,.article-page .site-footer{color:#f3f4f7}
@media(max-width:1150px){.insights-home-heading{align-items:flex-start}.insights-home-intro{max-width:370px}.launch-copy{padding:30px}.launch-copy h3{font-size:1.8rem}.empty-copy{padding:30px}.insight-filters{gap:16px;grid-template-columns:1fr 1.2fr 1fr}.insight-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:6%}}
@media(max-width:950px){.site-header,.site-header.scrolled{height:77px;padding-inline:var(--pad)}html{scroll-padding-top:95px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #ffffff30;border-radius:50%;background:#0a0e1799;width:43px;height:43px;padding:11px;z-index:33;flex-shrink:0}.menu-toggle>span{height:1px;background:#fff;width:19px;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.navigation{display:none;position:absolute;top:76px;left:0;right:0;background:#080b12f7;backdrop-filter:blur(25px);padding:20px var(--pad) 30px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #ffffff30;font-size:1.15rem;max-height:calc(100svh - 77px);overflow-y:auto}.navigation.is-open{display:flex}.navigation>a{padding:17px 0;border-bottom:1px solid #ffffff1f}.navigation .nav-contact{font-size:.875rem;border-radius:0;background:#2855e8;margin-top:22px;margin-left:0;justify-content:space-between;border:0;padding:17px}.navigation .nav-contact:hover{background:#2855e8;color:#fff}.insights-home-heading{display:block}.insights-home-intro{max-width:560px;margin-top:25px}.insight-launch{grid-template-columns:.8fr 1.2fr}.library-hero{padding-top:137px;padding-bottom:52px}.library-orbit{left:35%;opacity:.35}.library-hero>p:not(.eyebrow){font-size:1.05rem}.insight-filters{grid-template-columns:1fr 1fr;gap:20px}.filter-field:last-child{grid-column:1/-1}.insight-empty{grid-template-columns:.7fr 1fr}.empty-copy h3{font-size:1.65rem}.editorial-note{display:block}.editorial-note p{margin-top:12px}.library-heading>.mono{display:none}}
@media(max-width:650px){.manifesto h2{font-size:clamp(2.05rem,8.4vw,3.2rem)}.insights-home{padding-top:35px;padding-bottom:40px}.insights-home-heading{margin-top:30px}.insights-home h2{font-size:3.5rem}.insights-home-intro p{font-size:1rem}.insight-launch{grid-template-columns:1fr;margin-top:30px}.insight-art{min-height:220px}.launch-copy{padding:29px 24px}.launch-copy h3{font-size:1.85rem}.browse-links{gap:20px}.library-hero{padding-top:122px;padding-bottom:40px}.library-hero h1{font-size:clamp(4.3rem,18vw,6rem);margin-top:23px;margin-bottom:23px}.library-hero>.eyebrow{font-size:.625rem}.library-hero>p:not(.eyebrow){font-size:1rem;max-width:340px}.library-orbit{inset:70px -45% -190px 12%;min-height:400px;opacity:.22}.library-shelf{padding-top:30px;padding-bottom:43px}.library-heading h2{font-size:1.85rem}.insight-filters{grid-template-columns:1fr;gap:20px;padding-top:23px;padding-bottom:23px}.filter-field:last-child{grid-column:auto}.filter-field select,.filter-field input{font-size:1rem;min-height:50px}.results-bar{gap:12px;min-height:66px}.results-bar p{font-size:.75rem;line-height:1.6}.clear-filters{font-size:.75rem;white-space:nowrap;min-height:44px}.insight-empty{grid-template-columns:1fr}.insight-empty .insight-art{min-height:190px}.empty-copy{padding:29px 25px}.empty-copy h3{font-size:1.8rem}.editorial-note{margin-top:28px}.editorial-note p{font-size:.8125rem}.insight-grid{grid-template-columns:1fr;gap:28px}.insight-card h3{font-size:1.7rem}.insight-card p{font-size:1rem}.article-hero{padding-top:111px;padding-bottom:32px}.article-hero .card-meta{margin-top:28px}.article-hero h1{font-size:2.6rem}.article-abstract{font-size:1.05rem}.article-byline{gap:12px;font-size:.8125rem;line-height:1.7}.article-layout{grid-template-columns:1fr;padding-top:28px;padding-bottom:40px;gap:35px}.article-aside{position:static;display:flex;flex-direction:column;border-bottom:1px solid #18315426;padding-bottom:23px}.article-taxonomy{flex-direction:row;flex-wrap:wrap;gap:12px 20px;margin:13px 0 20px}.article-aside .text-link{align-self:flex-start}.article-body h2{font-size:1.9rem}.article-body p,.article-body li{font-size:1rem}.article-body th,.article-body td{padding:10px;min-width:120px}}
