/* Van Leeuwen | Perspectives 3.0. All selectors scoped; no global theme overrides. */
.vlf-insights{--ins-ink:#221529;--ins-plum:#35203e;--ins-purple:#6d376c;--ins-rose:#be507f;--ins-coral:#ed765d;--ins-soft:#f8f5f7;--ins-line:#e7e1e5;--ins-muted:#6c6570;--ins-serif:Georgia,'Times New Roman',serif;--ins-sans:'Helvetica Neue',Arial,sans-serif;isolation:isolate;background:#fff;color:var(--ins-ink);display:block;clear:both;line-height:1.5;font:400 16px/1.58 var(--ins-sans);padding:0 0 75px;text-align:left;overflow:hidden}
.vlf-insights *,.vlf-insights *::before,.vlf-insights *::after{box-sizing:border-box}
.vlf-insights a{color:inherit;text-decoration:none}
.vlf-insights h1,.vlf-insights h2,.vlf-insights h3,.vlf-insights p{margin:0;padding:0;letter-spacing:normal;text-transform:none;line-height:inherit;color:inherit}
.vlf-insights button,.vlf-insights input,.vlf-insights select{font-family:var(--ins-sans)}
.vlf-insights :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--ins-coral);outline-offset:3px}
.vlf-insights__container{width:min(100% - 64px,1420px);margin:0 auto;min-width:0}
.ins-crumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:24px 0 20px;color:#8b8190;font:500 12px/1.5 var(--ins-sans)}
.ins-crumbs [aria-current]{color:var(--ins-ink);font-weight:700}.ins-crumbs a:hover{text-decoration:underline}
/* Dramatic split-format hero, with moving editorial shapes rather than a monogram. */
.ins-hero{position:relative;min-height:474px;background:#271631;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);color:#fff;overflow:hidden}
.ins-hero__content{position:relative;z-index:2;padding:clamp(38px,5vw,75px) 20px clamp(42px,5vw,76px) clamp(33px,5.5vw,86px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.ins-eyebrow{display:flex;gap:12px;align-items:center;font:750 10px/1.6 var(--ins-sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#e7c8dc!important}
.ins-eyebrow__rule{display:inline-block;width:31px;height:2px;background:var(--ins-coral)}
.vlf-insights .ins-hero h1{font:400 clamp(47px,5.2vw,80px)/1.03 var(--ins-serif);color:white;letter-spacing:-.045em;margin:22px 0 19px;overflow-wrap:anywhere;max-width:900px}
.vlf-insights .ins-hero__intro{font:400 clamp(15px,1.25vw,18px)/1.8 var(--ins-sans);color:#dfcfdf;max-width:610px}
.ins-hero__jump{display:inline-flex;align-items:center;gap:30px;margin-top:37px;font-size:12px;font-weight:750;color:white!important;border-bottom:1px solid #e79baf;padding-bottom:10px;transition:gap .22s}
.ins-hero__jump:hover{gap:42px}.ins-hero__jump span{font-size:19px;line-height:1}
.ins-hero__art{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 75% 30%,#c8557d 0,#874568 34%,#563256 62%,#402747 100%)}
.ins-hero__aura{position:absolute;width:560px;height:560px;border:1px solid #ffffff59;border-radius:50%;left:2%;top:-22%;animation:ins-orbit 22s linear infinite}
.ins-hero__aura--second{width:400px;height:400px;left:30%;top:11%;border-color:#ffffff29;animation-direction:reverse;animation-duration:28s}
.ins-hero__abstract{position:absolute;box-shadow:0 15px 80px #1f122f2a;will-change:transform}
.ins-hero__abstract--one{width:61%;aspect-ratio:1/1;background:linear-gradient(130deg,#e1879e,#bb496f);top:9%;left:15%;transform:rotate(-18deg);animation:ins-float-a 11s ease-in-out infinite}
.ins-hero__abstract--two{width:61%;aspect-ratio:1/1;border:28px solid #eeb39a;border-radius:100%;top:31%;left:43%;animation:ins-float-b 16s ease-in-out infinite;filter:drop-shadow(0 15px 28px #30182933)}
.ins-hero__abstract--three{width:43%;height:32%;background:linear-gradient(130deg,#612767,#381a49);clip-path:polygon(0 12%,100% 0,80% 100%,0 72%);left:5%;top:55%;animation:ins-float-c 14s ease-in-out infinite}
.ins-hero__art-caption{position:absolute;bottom:24px;right:25px;color:#ffffffd2;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.17em}.ins-hero__art-caption i{width:58px;height:1px;background:#ffffff70}
.ins-hero__edge{position:absolute;bottom:0;left:0;width:33%;height:5px;background:linear-gradient(90deg,var(--ins-coral),#dd80a7)}
@keyframes ins-orbit{50%{transform:rotate(180deg) translateX(15px)}to{transform:rotate(360deg)}}
@keyframes ins-float-a{50%{transform:translate(18px,-14px) rotate(-10deg)}}
@keyframes ins-float-b{50%{transform:translate(-22px,12px) rotate(14deg)}}
@keyframes ins-float-c{50%{transform:translate(16px,8px) rotate(-7deg)}}
/* On-theme scrolling taxonomy rail */
.ins-rail{display:flex;gap:24px;align-items:stretch;padding:17px 0;border-bottom:1px solid var(--ins-line)}
.ins-rail__intro{display:flex;gap:11px;align-items:center;min-width:200px;max-width:220px;flex:0 0 auto;color:#38263e}
.ins-rail__intro>span{font:800 11px var(--ins-sans);color:var(--ins-rose);white-space:nowrap}.ins-rail__intro strong{font-size:11px;line-height:1.45;font-weight:750}
.ins-rail__scroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cab5c9 transparent;min-width:0;flex:1;align-items:stretch;padding:3px 0 9px}
.ins-rail__item{flex:0 0 auto;display:flex;gap:10px;align-items:center;min-height:43px;border:1px solid #e9e2e8;color:#493952!important;background:#fff;padding:9px 13px;font-size:11px;font-weight:700;white-space:nowrap;transition:border-color .2s,background .2s,transform .2s}
.ins-rail__item:hover,.ins-rail__item.is-active{background:#38233f;color:#fff!important;border-color:#38233f;transform:translateY(-1px)}
.ins-rail__item span{font-size:9px;color:#b65e84}.ins-rail__item:hover span,.ins-rail__item.is-active span{color:#f1a0bb}.ins-rail__item b{font-size:14px;font-weight:400}
/* Search: form works without JS; enhancer suggests live articles. */
.ins-discover{background:#f7f3f5;border-bottom:1px solid var(--ins-line);padding:26px clamp(19px,3vw,41px);position:relative;z-index:7}
.ins-searchbox{position:relative;max-width:1080px;margin:auto}.ins-search{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;margin:0}
.ins-search>label{font-size:12px;font-weight:750;color:#403246}.ins-search__field{display:flex;min-height:57px;background:white;border:1px solid #dcd3dc;align-items:center;transition:border-color .2s,box-shadow .2s}
.ins-search__field:focus-within{border-color:#9f5981;box-shadow:0 0 0 2px #af7b9d2e}.ins-search__field svg{width:20px;height:20px;flex:none;margin:0 15px 0 20px;color:#775d78}
.ins-search__field input[type=search]{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;outline:0!important;min-width:0;width:100%;flex:1;height:53px;font:400 14px/1.4 var(--ins-sans)!important;padding:0 5px!important;margin:0!important;color:#291b30!important}
.ins-search__field input::placeholder{color:#948896}.ins-search__field button{align-self:stretch;background:#3d2449!important;color:white!important;border:0!important;box-shadow:none!important;border-radius:0!important;white-space:nowrap;padding:0 23px!important;margin:0!important;display:flex;align-items:center;gap:22px;font:750 12px/1 var(--ins-sans)!important;cursor:pointer;transition:background .2s}.ins-search__field button:hover{background:#6f3773!important}.ins-search__field button span{font-size:19px}
.ins-clear{display:block;text-align:right;margin:12px auto 0;max-width:1080px;font-size:12px;font-weight:700;color:#79446d!important}
.ins-suggestions{position:absolute;top:calc(100% + 4px);left:190px;right:0;z-index:15;background:#fff;box-shadow:0 22px 45px #180c2629;border:1px solid #e4d9e5;padding:8px}
.ins-suggestions__status{padding:6px 13px;font-size:11px;color:#887989}.ins-suggestions__items a{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border-top:1px solid #f1edf2;font-size:14px;font-weight:700;color:#34223e}.ins-suggestions__items a:hover,.ins-suggestions__items a:focus-visible{background:#fbf3f7}.ins-suggestions__items small{font-size:10px;letter-spacing:.03em;font-weight:600;color:#9c6787}
/* Component headings */
.ins-spotlight,.ins-pillars,.ins-topics,.ins-publications{margin-top:clamp(53px,6vw,93px)}
.ins-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;border-bottom:1px solid var(--ins-line);padding-bottom:24px}
.ins-heading>div:first-child{max-width:790px}.ins-kicker{font:800 10px/1.4 var(--ins-sans)!important;color:#9c517a!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:14px!important}
.vlf-insights .ins-heading h2{font:400 clamp(31px,3.4vw,53px)/1.12 var(--ins-serif);letter-spacing:-.03em;color:var(--ins-ink)}.vlf-insights .ins-heading>div>p:not(.ins-kicker){color:var(--ins-muted);font-size:14px;margin-top:11px}
.ins-heading__link{font:750 12px var(--ins-sans);white-space:nowrap;color:#763c72!important}
/* Rotating editorial feature */
.ins-carousel{position:relative;overflow:hidden}.ins-carousel__controls{display:flex;align-items:center;gap:8px;flex:none}.ins-carousel__counter{font:750 11px var(--ins-sans);letter-spacing:.07em;color:#806b7e;margin-right:10px}
.ins-carousel__controls button{width:44px;height:44px;border:1px solid #d7c9d7;background:white;color:#3a2046;font-size:22px;cursor:pointer;transition:background .2s,color .2s}.ins-carousel__controls button:hover{background:#3a2046;color:#fff}
.ins-slide{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:405px;background:#f5eff3;animation:ins-slide-enter .45s ease both}
.ins-slide[hidden]{display:none!important}.ins-slide__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,4.4vw,68px);min-width:0}
.ins-slide__meta{display:flex;align-items:center;flex-wrap:wrap;gap:13px;color:#86627d!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:750!important}
.ins-slide__meta span:first-child{color:#9a3d6f}.ins-slide__meta-dot{width:4px;height:4px;border-radius:50%;background:#c585a4}
.vlf-insights .ins-slide h3{font:400 clamp(27px,3vw,46px)/1.14 var(--ins-serif);letter-spacing:-.03em;color:#2c1c33;margin:20px 0 17px;overflow-wrap:anywhere}.ins-slide h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.vlf-insights .ins-slide__excerpt{color:#665c69;font-size:14px;line-height:1.75;max-width:580px}
.ins-slide__foot{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:33px;font-size:12px}.ins-slide__foot a{font-weight:750;color:#70366e}.ins-slide__foot a span{font-size:18px;margin-left:11px}.ins-slide__foot time{color:#847884}
.ins-slide__visual{display:block;position:relative;overflow:hidden;min-height:370px;background:radial-gradient(circle at 62% 12%,#e67f97 0%,#aa538c 35%,#4b2957 85%);isolation:isolate}
.ins-slide__visual img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.ins-slide__visual:hover img{transform:scale(1.04)}
.ins-slide__visual:not(.has-image):before{content:"";position:absolute;right:-13%;top:-46%;width:105%;aspect-ratio:1;border-radius:50%;border:32px solid #f9b4b380}
.ins-art__ring{display:block;position:absolute;top:20%;left:15%;border:1px solid #ffffffa8;width:65%;aspect-ratio:1;border-radius:50%;transform:rotate(25deg)}
.ins-art__plane{position:absolute;width:69%;height:34%;background:#361a49;transform:rotate(-19deg);top:42%;left:-5%}
.ins-art__type{position:absolute;left:12%;right:12%;bottom:13%;font:400 clamp(35px,5vw,78px)/1.08 var(--ins-serif);letter-spacing:-.04em;color:#ffecf5;opacity:.95;overflow-wrap:anywhere}
.ins-slide__visual-label{position:absolute;right:24px;top:22px;font:750 11px var(--ins-sans);color:white;letter-spacing:.17em;text-shadow:0 1px 5px #0004}
.ins-carousel__progress{height:3px;background:#dec7d8;overflow:hidden}.ins-carousel__progress>span{display:block;width:100%;height:100%;background:#b25781;transform:scaleX(0);transform-origin:left}
.ins-carousel.is-running .ins-carousel__progress>span{animation:ins-progress 8s linear both}.ins-carousel.is-paused .ins-carousel__progress>span{animation-play-state:paused}
@keyframes ins-progress{to{transform:scaleX(1)}}@keyframes ins-slide-enter{from{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:none}}
/* Five editorial pillars: asymmetrical, lively, but fully clickable. */
.vlf-insights__section-header{border-bottom:1px solid var(--ins-line);padding:0 0 23px;margin-bottom:25px}
.vlf-insights .vlf-insights__overline{font:800 10px/1.4 var(--ins-sans);letter-spacing:.17em;color:#9f4c7b;text-transform:uppercase;margin-bottom:15px}
.vlf-insights .vlf-insights__section-header h2{font:400 clamp(31px,3.4vw,53px)/1.12 var(--ins-serif);letter-spacing:-.03em}
.vlf-insights .vlf-insights__section-header p:not(.vlf-insights__overline){font-size:14px;color:var(--ins-muted);margin-top:11px}
.vlf-insights__pillar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.vlf-insights__pillar{--card-bg:#f1e9f1;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--card-bg);grid-column:span 2;min-height:264px;padding:clamp(20px,2.6vw,37px);border:1px solid #e6dae5;color:#2d1c37!important;transition:transform .32s,border-color .25s,box-shadow .32s;gap:15px}
.vlf-insights__pillar::after{content:"";position:absolute;right:-13%;top:-45%;width:70%;aspect-ratio:1;border:1px solid #bd9fbc8c;border-radius:50%;transition:transform .65s;pointer-events:none}.vlf-insights__pillar:hover::after{transform:scale(1.26) translate(-7%,9%)}
.vlf-insights__pillar:hover{transform:translateY(-5px);border-color:#a8709e;box-shadow:0 18px 35px #37253d13}
.vlf-insights__pillar:first-child{grid-column:span 4;--card-bg:#35203f;color:#fff!important;min-height:286px;border-color:#35203f}
.vlf-insights__pillar:nth-child(2){--card-bg:#eddce5}.vlf-insights__pillar:nth-child(3){--card-bg:#f8f1eb}.vlf-insights__pillar:nth-child(4){--card-bg:#eed5de}.vlf-insights__pillar:nth-child(5){--card-bg:#f2eaf3}
.vlf-insights__pillar:first-child::before{content:"";position:absolute;right:5%;top:3%;width:40%;height:135%;transform:rotate(25deg);background:linear-gradient(125deg,#bb567e88,#eea78b44);pointer-events:none}
.vlf-insights__pillar--pending{opacity:.62;cursor:default}.vlf-insights__pillar--pending:hover{transform:none;box-shadow:none}
.vlf-insights__pillar-number{position:relative;z-index:1;font:800 11px/1.3 var(--ins-sans);letter-spacing:.15em;color:inherit;opacity:.63}
.vlf-insights__pillar-main{position:relative;z-index:1;max-width:620px;display:block}
.vlf-insights__pillar-main strong{display:block;color:inherit;font:400 clamp(24px,2.6vw,39px)/1.14 var(--ins-serif);letter-spacing:-.033em;overflow-wrap:anywhere}
.vlf-insights__pillar-main>span{display:block;font:400 13px/1.7 var(--ins-sans);max-width:580px;margin-top:12px;opacity:.81}
.vlf-insights__pillar-bottom{position:relative;z-index:1;margin-top:11px;padding-top:13px;border-top:1px solid currentColor;opacity:.8;display:flex;align-items:center;justify-content:space-between;gap:12px;font:750 11px/1.4 var(--ins-sans)}.vlf-insights__pillar-bottom>span:last-child{font-size:22px;line-height:1}
/* Archive-specific child navigation */
.ins-topics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ins-topic{display:flex;flex-direction:column;gap:17px;justify-content:space-between;background:#f9f6f8;border:1px solid #e9e3e9;padding:25px;min-height:170px;transition:background .2s,transform .2s}
.ins-topic:hover{background:#eddfed;transform:translateY(-3px)}.ins-topic__number{font:800 11px var(--ins-sans);color:#ac5a86}.ins-topic strong{font:400 clamp(22px,2vw,29px)/1.2 var(--ins-serif);overflow-wrap:anywhere}.ins-topic__foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8a6f8b}.ins-topic__foot b{font-size:21px;font-weight:400}
.ins-more{margin-top:14px;border:1px solid var(--ins-line)}.ins-more summary{padding:17px 20px;display:flex;justify-content:space-between;font-size:13px;font-weight:750;cursor:pointer}.ins-more__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 20px 22px}.ins-more__grid a{padding:12px;background:#f8f4f8;font-size:13px}.ins-more__grid a:hover{background:#eddfed}
/* Publication grid, tall editorial first card and useful negative space */
.ins-sort{display:flex;align-items:center;gap:12px;white-space:nowrap}.ins-sort label{font-size:12px;font-weight:700;color:#806b7e}.ins-sort select{background:white!important;color:#35213e!important;padding:12px 35px 12px 14px!important;border:1px solid #ded3df!important;border-radius:0!important;font-size:12px!important;box-shadow:none!important;min-height:43px;max-width:200px}
.ins-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 22px}.ins-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--ins-line);padding-bottom:19px}
.ins-card__media{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(130deg,#37203d,#aa648e);aspect-ratio:1.62;isolation:isolate}
.ins-card:nth-child(4n+2) .ins-card__media:not(.has-image){background:linear-gradient(140deg,#59253e,#d98e82)}.ins-card:nth-child(4n+3) .ins-card__media:not(.has-image){background:linear-gradient(140deg,#44284d,#7f6c9c)}.ins-card:nth-child(4n+4) .ins-card__media:not(.has-image){background:linear-gradient(140deg,#281b46,#b85f86)}
.ins-card__media img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s}.ins-card:hover .ins-card__media img{transform:scale(1.045)}
.ins-card__media:not(.has-image)::before{content:"";position:absolute;width:60%;aspect-ratio:1;border:22px solid #ffffff2c;border-radius:50%;right:-14%;top:-35%}.ins-card__shape{position:absolute;transform:rotate(-16deg);width:72%;height:37%;background:#df96ae62;left:-9%;bottom:12%}
.ins-card__media-text{color:#ffffffed;position:relative;font:400 clamp(28px,3vw,56px)/1.08 var(--ins-serif);letter-spacing:-.04em;padding:30px;overflow-wrap:anywhere}
.ins-card__meta{display:flex;justify-content:space-between;gap:15px;margin-top:20px;align-items:baseline;font:700 10px/1.5 var(--ins-sans);text-transform:uppercase;letter-spacing:.07em;color:#9b4f76}.ins-card__meta time{font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:#897d8d;white-space:nowrap}
.vlf-insights .ins-card h3{font:400 clamp(22px,2vw,29px)/1.22 var(--ins-serif);letter-spacing:-.02em;margin:14px 0 13px;overflow-wrap:anywhere}.ins-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.vlf-insights .ins-card>p{font:400 13px/1.75 var(--ins-sans);color:#645c69;margin-bottom:20px}.ins-card__read{margin-top:auto;font:750 12px var(--ins-sans);color:#743e73!important;display:flex;justify-content:space-between;align-items:center}.ins-card__read span{font-size:20px}
.ins-empty{background:#f8f4f7;padding:40px}.ins-empty p{margin-bottom:10px}.ins-empty a{color:#783b71;font-size:13px;font-weight:700}
.ins-pages{padding-top:44px}.ins-pages .page-numbers{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.ins-pages .page-numbers li{padding:0;margin:0;list-style:none}.ins-pages a,.ins-pages span{display:flex;min-width:43px;height:43px;padding:0 12px;justify-content:center;align-items:center;border:1px solid var(--ins-line);font-size:12px}.ins-pages .current,.ins-pages a:hover{background:#3f284a;color:white;border-color:#3f284a}
.ins-endline{display:flex;justify-content:space-between;border-top:1px solid var(--ins-line);margin-top:90px;padding-top:17px;gap:20px;color:#9d8b9e;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
/* Editor shortcode safe minimal spacing. */
.vlf-insights--embed{min-height:0;padding:20px 0}.vlf-insights--embed .vlf-insights__pillar-grid{margin-top:23px}
@media(max-width:1100px){.ins-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.64fr)}.ins-hero__art{min-width:0}.ins-rail{flex-direction:column;gap:7px}.ins-rail__intro{max-width:none}.ins-slide{min-height:360px}.ins-slide__copy{padding:34px}.ins-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.vlf-insights__container{width:min(100% - 32px,1420px)}.ins-crumbs{padding:15px 0;gap:7px;font-size:10px}.ins-hero{grid-template-columns:1fr;min-height:0}.ins-hero__content{min-height:345px;padding:39px 26px 44px;justify-content:center}.ins-hero__art{min-height:165px;max-height:210px}.ins-hero__aura{width:240px;height:240px;top:-45%;left:35%}.ins-hero__aura--second{width:180px;height:180px;left:55%;top:-25%}.ins-hero__abstract--one{width:30%;left:20%;top:-8%}.ins-hero__abstract--two{width:29%;border-width:14px;top:-20%;left:52%}.ins-hero__abstract--three{width:38%;left:51%;top:29%;height:65%}.ins-hero__art-caption{right:16px;bottom:12px}.vlf-insights .ins-hero h1{font-size:clamp(38px,9vw,58px);margin:20px 0 17px}.vlf-insights .ins-hero__intro{font-size:14px;line-height:1.65}.ins-hero__jump{margin-top:28px}.ins-rail{padding:17px 0 10px}.ins-rail__scroll{width:100%}.ins-discover{margin:0 -1px;padding:19px 14px}.ins-search{display:block}.ins-search>label{display:block;margin:0 0 11px}.ins-search__field svg{margin:0 9px 0 13px;width:19px}.ins-search__field button{padding:0 13px!important;gap:6px}.ins-search__field button span{display:none}.ins-suggestions{left:0}.ins-heading{align-items:flex-start;gap:18px;margin-bottom:21px;padding-bottom:20px}.vlf-insights .ins-heading h2{font-size:clamp(30px,7vw,40px)}.ins-spotlight,.ins-pillars,.ins-topics,.ins-publications{margin-top:49px}.ins-heading--spotlight{align-items:flex-end}.ins-carousel__controls{gap:5px}.ins-carousel__counter{display:none}.ins-carousel__controls button{height:38px;width:38px;font-size:18px}.ins-slide{display:flex;flex-direction:column-reverse}.ins-slide__visual{min-height:0;aspect-ratio:16/9}.ins-slide__copy{padding:25px 22px 31px}.vlf-insights .ins-slide h3{font-size:clamp(27px,6.6vw,36px)}.ins-slide__excerpt{font-size:13px!important}.ins-slide__foot{margin-top:23px}.ins-art__type{font-size:40px}.vlf-insights__pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vlf-insights__pillar,.vlf-insights__pillar:first-child{grid-column:span 2;min-height:195px;padding:24px}.vlf-insights__pillar:first-child{min-height:255px}.vlf-insights__pillar-main strong{font-size:clamp(28px,7vw,37px)}.vlf-insights__pillar-main>span{font-size:13px;margin-top:10px}.ins-topics__grid{grid-template-columns:1fr}.ins-topic{min-height:130px}.ins-more__grid{grid-template-columns:1fr}.ins-heading--publications{flex-direction:column;align-items:stretch}.ins-sort{justify-content:space-between}.ins-cards{grid-template-columns:1fr;gap:29px}.ins-card__media{aspect-ratio:16/9}.vlf-insights .ins-card h3{font-size:27px}.vlf-insights .ins-card>p{font-size:14px}.ins-endline{flex-wrap:wrap;margin-top:55px}}
@media(min-width:761px) and (max-width:900px){.vlf-insights__pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vlf-insights__pillar,.vlf-insights__pillar:first-child{grid-column:span 1}.vlf-insights__pillar:first-child{grid-column:span 2}.ins-slide{grid-template-columns:1fr 1fr}.ins-slide__copy{padding:26px}}
@media(max-width:390px){.ins-hero__content{padding:30px 18px 36px}.vlf-insights .ins-hero h1{font-size:37px}.ins-hero__art{min-height:125px}.ins-eyebrow{font-size:9px!important;letter-spacing:.08em!important}.ins-search__field input[type=search]{font-size:12px!important}.ins-search__field button{font-size:11px!important;padding:0 9px!important}.ins-rail__intro{font-size:10px}.ins-slide__foot{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.vlf-insights *,.vlf-insights *::before,.vlf-insights *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.ins-carousel__progress>span{transform:scaleX(1)}}
