.vision-social{color:#19022b;padding:72px max(24px,calc((100vw - 1240px)/2));background:#fff;font-family:IBM Plex Sans,sans-serif}.vision-social-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.vision-social-eyebrow{color:#7000f0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.vision-social h2{font-family:Lapture,serif;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.05;margin:0}.vision-social-controls{display:flex;gap:10px}.vision-social-controls button{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #d5baf6;background:#fff;color:#7000f0;cursor:pointer;transition:background .2s}.vision-social-controls button:hover:not(:disabled){background:#f4edff}.vision-social-controls button:disabled{opacity:.3;cursor:default}.vision-social :is(button,a):focus-visible{outline:2px solid #7000f0;outline-offset:4px}.vision-social-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d5baf6 transparent;padding:6px 4px 20px;margin:-6px -4px 0}.vision-social-card{flex:0 0 calc((100% - 48px) / 3.15);min-width:290px;scroll-snap-align:start;border:1px solid #e5d8ef;border-radius:22px;overflow:hidden;background:#fefaf4}.vision-social-card-link{display:flex;flex-direction:column;color:inherit;height:100%;text-decoration:none}.vision-social-art{position:relative;min-height:245px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.vision-social-art>p{font-family:Lapture,serif;font-weight:600;font-size:clamp(26px,2.4vw,34px);line-height:1.12;margin:30px 0 0;position:relative}.vision-social-card--purple .vision-social-art{color:#fff;background:#5500bc;background-image:radial-gradient(ellipse at 110% 0%,#9b57ee 0,transparent 65%)}.vision-social-card--cream .vision-social-art{background:#eee9e0}.vision-social-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.vision-social-card-link:hover .vision-social-art>img{transform:scale(1.035)}.vision-social-platform{display:inline-flex;align-items:center;gap:8px;font-size:13px;position:relative;width:fit-content}.vision-social-card--image .vision-social-platform{background:#fff;color:#19022b;padding:8px 12px;border-radius:30px}.vision-social-video{position:absolute;display:grid;place-items:center;width:52px;height:52px;background:#ffdc4a;color:#19022b;border-radius:50%;left:calc(50% - 26px);top:calc(50% - 26px)}.vision-social-copy{padding:24px;display:flex;flex-direction:column;flex:1}.vision-social-author{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:#7000f0}.vision-social-author img{width:82px;height:auto}.vision-social-copy h3{font-family:Lapture,serif;font-size:24px;line-height:1.15;margin:0 0 12px}.vision-social-copy>p{color:#63556b;font-size:16px;line-height:1.5;margin:0 0 24px}.vision-social-read{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#7000f0;margin-top:auto}.vision-social-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}.vision-social-links{display:flex;justify-content:center;gap:10px 24px;flex-wrap:wrap}.vision-social-links a{display:inline-flex;align-items:center;gap:8px;color:#63556b;text-decoration:none;font-family:IBM Plex Sans,sans-serif;font-size:14px;padding:8px 0}.vision-social-links a:hover{color:#7000f0}.vision-social-links a:focus-visible{outline:2px solid #7000f0;outline-offset:4px}.vision-social-count{font-size:12px;color:#74667c;white-space:nowrap}@media(max-width:700px){.vision-social{padding-top:48px;padding-bottom:48px}.vision-social-heading{align-items:center;gap:16px;flex-wrap:wrap}.vision-social-controls{gap:6px}.vision-social-controls button{width:38px;height:38px}.vision-social-card{flex-basis:86%;min-width:0}.vision-social-art{min-height:230px;padding:22px}.vision-social-art>p{font-size:30px}.vision-social-copy{padding:22px}.vision-social-bottom{align-items:start}.vision-social-bottom .vision-social-links{justify-content:start;gap:6px 16px}}@media(prefers-reduced-motion:reduce){.vision-social *{transition:none!important;scroll-behavior:auto!important}}.vision-hub{--vision-purple:#7000f0;--vision-ink:#19022b;--vision-cream:#eee9e0;color:var(--vision-ink);background:#fff;font-family:IBM Plex Sans,Arial,sans-serif}.vision-hub :is(button,a,input):focus-visible{outline:2px solid var(--vision-purple);outline-offset:4px}.vision-hero{padding:180px max(6.25vw,24px) 75px;background:var(--vision-cream);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;position:relative;overflow:hidden}.vision-hero:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #7000f014;border-radius:50%;right:-350px;top:-190px;pointer-events:none;box-shadow:0 0 0 55px #7000f003,0 0 0 110px #7000f003}.vision-hero h1{font-family:Lapture,Georgia,serif;font-size:clamp(70px,8.6vw,124px);font-weight:600;letter-spacing:-.045em;line-height:1.03;margin:0}.vision-hero h1 span{color:var(--vision-purple);display:block}.vision-hero-copy{position:relative;z-index:1;max-width:500px}.vision-hero-copy>p{font-size:clamp(19px,1.9vw,26px);color:#62506e;line-height:1.5;margin:0 0 28px;max-width:420px}.vision-hero .vision-social-links{justify-content:flex-start;gap:12px 22px}.vision-hero .vision-social-links a{color:var(--vision-ink)}.vision-stories{padding:0 max(6.25vw,24px) 90px}.vision-toolbar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 0;border-bottom:1px solid #e1d9e7}.vision-filters{display:flex;flex-wrap:wrap;gap:8px}.vision-filters button{padding:12px 19px;border-radius:5px;color:#62506e;white-space:nowrap;font-size:15px}.vision-filters button[aria-pressed=true]{background:var(--vision-purple);color:#fff}.vision-filters button:hover:not([aria-pressed=true]){background:#f3eef9}.vision-search{display:flex;align-items:center;gap:12px;width:min(320px,40%);padding:12px 15px;border:1px solid #dcd1e4;border-radius:5px;color:#796587}.vision-search input{background:transparent;border:0;width:100%;min-width:0;outline:0;font-size:15px;color:var(--vision-ink)}.vision-search:focus-within{outline:2px solid var(--vision-purple);outline-offset:3px}.vision-search input:focus-visible{outline:none}.vision-results{min-height:50px;padding:18px 0;font-size:13px;color:#74617f}.vision-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.vision-story{display:flex;flex-direction:column;border:1px solid #e3d9e9;border-radius:12px;overflow:hidden;background:#fcfaf7}.vision-story-art{position:relative;aspect-ratio:1.9;background:#f1ebf5;overflow:hidden;display:flex;align-items:center;justify-content:center}.vision-story-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.vision-story-blog:hover .vision-story-art img{transform:scale(1.025)}.vision-story-media .vision-story-art{background:#fff;padding:60px}.vision-story-media .vision-story-art img{object-fit:contain;max-height:150px}.vision-category{position:absolute;z-index:1;top:22px;left:22px;background:#fff;border:1px solid #eee6f2;color:var(--vision-purple);padding:6px 11px;border-radius:4px;font-size:12px;font-weight:500}.vision-publication{font-weight:600;font-size:30px;text-align:center}.vision-story-copy{padding:34px;display:flex;flex-direction:column;flex:1}.vision-story-date{color:var(--vision-purple);font-size:13px;margin-bottom:16px}.vision-story h2{font-family:Lapture,Georgia,serif;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0}.vision-story h2 a:hover{color:var(--vision-purple)}.vision-excerpt{color:#74617f;line-height:1.6;font-size:16px;margin:20px 0 30px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vision-story-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:auto;font-size:13px;color:#74617f}.vision-story-bottom a{display:inline-flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:var(--vision-purple)}.vision-story:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.vision-story:first-child .vision-story-art{aspect-ratio:auto;min-height:380px}.vision-story:first-child .vision-story-copy{padding:44px}.vision-story:first-child h2{font-size:clamp(32px,3.3vw,48px)}.vision-empty{grid-column:1/-1;padding:70px 24px;text-align:center;color:#74617f}.vision-empty button{display:inline-flex;align-items:center;gap:12px;color:var(--vision-purple);margin-top:20px}.vision-hub .vision-social{background:var(--vision-cream);padding:75px max(6.25vw,24px)}.vision-hub .vision-social-eyebrow{display:none}.vision-hub .vision-social-card{border-radius:12px}.vision-hub .vision-newsletter{padding:85px max(6.25vw,24px)}.vision-newsletter h2{color:var(--vision-ink)}.vision-newsletter>p{color:#74617f}.vision-newsletter form{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:32px}.vision-newsletter form input{background:#fcfaf7;border:1px solid #dcd1e4;border-radius:5px;padding:16px 18px}.vision-newsletter form button{margin:0;border-radius:5px;padding:16px 24px;background:var(--vision-purple)}.vision-newsletter form>p{grid-column:1/-1;grid-row:2}.vision-hub .vision-cta{background:var(--vision-purple);padding:80px 24px}.vision-cta>div:first-child{display:none}@media(max-width:760px){.vision-hero{padding:130px 24px 48px;grid-template-columns:1fr;gap:24px}.vision-hero h1{font-size:70px}.vision-hero h1 span{display:inline}.vision-hero-copy>p{font-size:18px;margin-bottom:20px}.vision-hero .vision-social-links{gap:6px 20px}.vision-toolbar{flex-direction:column;align-items:stretch;gap:20px;padding:24px 0}.vision-filters{justify-content:flex-start;gap:4px}.vision-filters button{padding:11px 13px;font-size:14px}.vision-search{width:100%}.vision-stories{padding:0 24px 55px}.vision-story-grid{grid-template-columns:1fr;gap:24px}.vision-story:first-child{display:flex}.vision-story:first-child .vision-story-art{aspect-ratio:1.5;min-height:0}.vision-story-art{aspect-ratio:1.5}.vision-story-copy,.vision-story:first-child .vision-story-copy{padding:26px}.vision-story h2,.vision-story:first-child h2{font-size:29px}.vision-story-media .vision-story-art{padding:50px}.vision-hub .vision-social{padding:50px 24px}.vision-hub .vision-newsletter{padding:60px 24px}.vision-newsletter h2{font-size:40px}.vision-newsletter form{grid-template-columns:1fr}.vision-newsletter form>p{grid-row:auto}.vision-hub .vision-cta{padding:65px 24px}}@media(prefers-reduced-motion:reduce){.vision-story-art img{transition:none}}.vision-spotlight{padding:132px 0 0;background:var(--vision-cream)}.vision-masthead{margin:0 max(6.25vw,24px) 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vision-masthead h1{font-family:Lapture,Georgia,serif;font-weight:600;font-size:clamp(48px,6vw,84px);line-height:1;letter-spacing:-.045em;margin:0}.vision-masthead h1 span{color:var(--vision-purple)}.vision-masthead .vision-social-links{gap:20px}.vision-feature{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:570px;background:#19022b;color:#fff;overflow:hidden;touch-action:pan-y}.vision-feature-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.vision-feature-art>img{height:100%;width:100%;object-fit:cover;object-position:center 40%;animation:vision-image-in .6s ease both}.vision-feature-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11031deb,#11031d80 48%,#11031d05 80%),linear-gradient(0deg,rgba(17,3,29,.65),transparent 55%)}.vision-feature-copy{padding:66px max(6.25vw,24px) 100px;width:100%}.vision-feature-kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:0 0 26px}.vision-feature-kicker span{color:#ffd500}.vision-feature h2{font-family:Lapture,Georgia,serif;font-size:clamp(40px,4.7vw,68px);font-weight:600;line-height:1.04;letter-spacing:-.03em;max-width:690px}.vision-feature-summary{font-size:17px;line-height:1.6;color:#e7deeb;margin:20px 0 25px;max-width:470px}.vision-feature-link{display:inline-flex;align-items:center;gap:24px;font-size:15px;font-weight:500;color:#ffd500;padding:10px 0;border-bottom:1px solid #ffd50080}.vision-feature-link:hover{color:#fff;border-color:#fff}.vision-feature-controls{position:absolute;bottom:25px;right:max(6.25vw,24px);display:flex;align-items:center;gap:10px}.vision-feature-controls>span{font-size:12px;margin-right:14px;font-variant-numeric:tabular-nums}.vision-feature-controls button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff60;transition:background .2s}.vision-feature-controls button:hover{background:#ffffff25}.vision-feature :is(a,button):focus-visible{outline-color:#ffd500}.vision-podium-art{position:absolute;top:0;right:0;bottom:0;left:45%;background:var(--vision-purple);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffd500;transform:rotate(-8deg) scale(1.15)}.vision-podium-art strong{font-size:clamp(170px,24vw,360px);font-family:Lapture,Georgia,serif;line-height:.95}.vision-podium-art span{letter-spacing:.2em;font-size:16px}.vision-feature-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 max(6.25vw,24px)}.vision-feature-picker button{display:flex;align-items:center;gap:14px;text-align:left;padding:26px 0;border-top:4px solid transparent;color:#665570}.vision-feature-picker button[aria-pressed=true]{border-top-color:var(--vision-purple);color:var(--vision-ink)}.vision-picker-image{flex:0 0 76px;height:76px;overflow:hidden;background:#7000f0;display:grid;place-items:center;color:#ffd500}.vision-picker-image img{width:100%;height:100%;object-fit:cover}.vision-picker-image b{font-size:44px;font-family:Lapture,Georgia,serif}.vision-feature-picker small{display:block;font-size:11px;margin-bottom:6px}.vision-feature-picker strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.vision-library-title{font-family:Lapture,Georgia,serif;font-weight:600;font-size:clamp(36px,4vw,56px);letter-spacing:-.035em;padding-top:75px}.vision-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.vision-story,.vision-story:first-child{grid-column:auto;display:flex;border:0;border-radius:0;background:#fff}.vision-story-art,.vision-story:first-child .vision-story-art{aspect-ratio:1.5;min-height:0}.vision-story-copy,.vision-story:first-child .vision-story-copy{padding:24px 0 0}.vision-story h2,.vision-story:first-child h2{font-size:29px}.vision-story-bottom{border-top:1px solid #e3d9e9;padding-top:18px}.vision-story-media .vision-story-art{background:#f7f4fa;padding:40px}.vision-load-error{padding:20px 0;color:#854129}@keyframes vision-image-in{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.vision-picker-image{flex-basis:54px;height:64px}.vision-feature-picker{gap:16px}.vision-feature-picker strong{font-size:12px}.vision-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vision-spotlight{padding-top:110px}.vision-masthead{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.vision-masthead h1{font-size:52px}.vision-masthead .vision-social-links{gap:5px 16px;justify-content:flex-start}.vision-masthead .vision-social-links a{font-size:12px}.vision-feature{min-height:600px}.vision-feature-art>img{object-position:60% top}.vision-feature-art:after{background:linear-gradient(0deg,#19022b,#19022bec 26%,#19022b80 60%,#19022b05)}.vision-feature-copy{padding:210px 24px 92px}.vision-feature h2{font-size:40px}.vision-feature-kicker{font-size:10px;margin-bottom:20px}.vision-feature-summary{font-size:15px;margin:18px 0}.vision-feature-controls{right:24px;bottom:22px}.vision-feature-picker{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;scrollbar-width:thin}.vision-feature-picker button{flex:0 0 84%;scroll-snap-align:start;padding:22px 0}.vision-feature-picker strong{font-size:14px}.vision-picker-image{flex-basis:70px;height:70px}.vision-podium-art{top:0;right:0;bottom:0;left:0;justify-content:flex-start;padding-top:50px;transform:none}.vision-podium-art strong{font-size:220px}.vision-library-title{padding-top:46px;font-size:36px}.vision-story-grid{grid-template-columns:1fr;gap:38px}}@media(prefers-reduced-motion:reduce){.vision-feature-art>img{animation:none}}.vision-spotlight{padding-top:112px}.vision-feature-picker{position:relative}.vision-follow{margin:0 max(6.25vw,24px);padding:17px 0;border-top:1px solid #d5cbdc;display:flex;align-items:center;justify-content:space-between;gap:18px}.vision-follow>span{font-size:12px;color:#74617f}.vision-follow .vision-social-links{gap:22px}.vision-follow .vision-social-links a{font-size:12px}.vision-follow .vision-social-links a[aria-label*=Twitter]>span:not([aria-hidden]){display:none}@media(max-width:760px){.vision-spotlight{padding-top:84px}.vision-follow{align-items:flex-start;flex-direction:column;gap:8px}.vision-follow .vision-social-links{gap:10px 16px;justify-content:flex-start}}.vision-story-art img.vision-story-fallback{object-fit:contain;padding:48px}
