.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.hidden{display:none}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.error-main{background:var(--ink);overflow:hidden}.error-hero,.error-main{min-height:calc(100svh - 1px)}.error-hero{position:relative;display:flex;align-items:center;padding:150px 0 96px;isolation:isolate}.error-inner{position:relative;z-index:1}.error-kicker{display:flex;align-items:center;gap:14px;margin-bottom:34px;color:var(--acid)}.error-kicker-rule{display:block;width:42px;height:2px;background:var(--acid);box-shadow:0 0 18px rgba(214,255,91,.38)}.error-title{max-width:1120px;margin:0;font-size:clamp(68px,9.4vw,148px);font-weight:550;line-height:.84;letter-spacing:-.075em;text-wrap:balance}.error-title em{font-style:normal;color:var(--acid)}.error-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:8vw;align-items:end;max-width:1050px;margin-top:clamp(50px,7vw,92px);padding-top:26px;border-top:1px solid var(--line)}.error-copy{max-width:620px;margin:0;color:#aeb4b3;font-size:clamp(20px,2.1vw,29px);line-height:1.38;letter-spacing:-.025em}.error-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.error-action{display:inline-flex;align-items:center;gap:12px;color:var(--paper);font-size:13px;line-height:1.2;border-bottom:1px solid rgba(240,240,234,.36);padding-bottom:5px;transition:color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.error-action:hover{color:var(--acid);border-color:var(--acid);transform:translateX(4px)}.error-action .ui-arrow{transition:transform .25s var(--ease)}.error-action:hover .ui-arrow{transform:translate(3px,-3px)}.error-action-primary{padding:15px 18px;background:var(--acid);border-color:var(--acid);color:var(--ink);font-weight:650}.error-action-primary:hover{color:var(--ink);border-color:var(--acid);transform:translateY(-2px)}.error-foot{display:flex;justify-content:space-between;gap:24px;max-width:1050px;margin-top:clamp(90px,14vh,170px);padding-top:17px;border-top:1px solid var(--line);color:#62696a}.error-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.error-atmosphere:before{content:"";position:absolute;width:min(70vw,980px);height:min(70vw,980px);right:-18vw;top:-20vw;border:1px solid rgba(214,255,91,.11);border-radius:50%;box-shadow:0 0 0 36px rgba(214,255,91,.022),0 0 0 74px rgba(214,255,91,.018)}.error-atmosphere:after{content:"";position:absolute;inset:-30%;background:repeating-linear-gradient(112deg,transparent 0 82px,rgba(240,240,234,.035) 83px,transparent 84px);transform:rotate(-4deg);opacity:.45}.error-orbit{position:absolute;display:block;border:1px solid rgba(240,240,234,.13);border-radius:50%;transform:rotate(-24deg);animation:errorDrift 18s ease-in-out infinite alternate}.error-orbit-a{width:42vw;height:18vw;right:-3vw;top:22%;border-color:rgba(214,255,91,.16)}.error-orbit-b{width:32vw;height:13vw;right:9vw;top:37%;animation-delay:-5s}.error-orbit-c{width:19vw;height:8vw;right:22vw;top:52%;animation-delay:-10s;border-color:rgba(240,240,234,.09)}.error-cross{position:absolute;width:25px;height:25px;right:11%;top:17%;border:1px solid rgba(214,255,91,.8);animation:errorPulse 5s ease-in-out infinite}.error-cross:after,.error-cross:before{content:"";position:absolute;background:var(--acid);opacity:.75}.error-cross:before{width:1px;height:39px;left:11px;top:-8px}.error-cross:after{height:1px;width:39px;left:-8px;top:11px}.error-cross-b{right:31%;top:68%;width:10px;height:10px;border:0;background:rgba(214,255,91,.7);animation-delay:-2s}.error-cross-b:after,.error-cross-b:before{display:none}@keyframes errorDrift{0%{transform:rotate(-24deg) translate3d(-8px,5px,0)}to{transform:rotate(-18deg) translate3d(12px,-8px,0)}}@keyframes errorPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:900px){.error-hero{padding:135px 0 78px}.error-title{font-size:clamp(62px,12vw,112px)}.error-lower{grid-template-columns:1fr;gap:35px;max-width:760px}.error-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px 26px}.error-action-primary{order:-1}.error-atmosphere:before{width:86vw;height:62vw;right:-24vw;top:4vw}.error-orbit-a{width:58vw;height:27vw;right:-8vw}.error-orbit-b{width:45vw;height:20vw;right:8vw}.error-orbit-c{width:29vw;height:13vw;right:25vw}}@media(max-width:640px){.error-hero{min-height:calc(100svh - 1px);align-items:flex-start;padding:132px 0 68px}.error-kicker{margin-bottom:27px}.error-title{font-size:clamp(56px,16.5vw,84px);line-height:.86}.error-lower{margin-top:42px;padding-top:21px;gap:29px}.error-copy{font-size:20px;line-height:1.42}.error-actions{align-items:flex-start;flex-direction:column;gap:18px}.error-action-primary{width:100%;justify-content:space-between}.error-foot{margin-top:74px;flex-direction:column;gap:9px;font-size:9px}.error-atmosphere:before{width:118vw;height:82vw;right:-52vw;top:18vw}.error-atmosphere:after{inset:-20%;opacity:.32}.error-orbit-a{width:82vw;height:39vw;right:-21vw;top:30%}.error-orbit-b{width:65vw;height:29vw;right:-2vw;top:43%}.error-orbit-c{display:none}.error-cross{right:15%;top:18%}}@media(prefers-reduced-motion:reduce){.error-cross,.error-orbit{animation:none}.error-action,.error-action .ui-arrow{transition:none}.error-action-primary:hover,.error-action:hover{transform:none}}.mdx-tools{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.mdx-tools-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mdx-tools a,.mdx-tools button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.mdx-callout{margin:32px 0;padding:20px 22px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.mdx-newsletter{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mdx-newsletter form{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mdx-newsletter input{min-width:min(100%,300px);flex:1;background:transparent;color:inherit;border:1px solid var(--line);padding:12px 14px;border-radius:0}.mdx-newsletter button{border:1px solid;background:transparent;color:inherit;padding:12px 16px;cursor:pointer}.mdx-device-preview{position:relative;margin:34px 0;min-height:280px}.mdx-device-preview .desktop{display:block;width:min(88%,1050px);height:auto}.mdx-device-preview .mobile{position:absolute;right:1%;bottom:-3%;width:min(26%,260px);height:auto;box-shadow:0 20px 50px rgba(0,0,0,.35)}.mdx-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0}.mdx-gallery img{width:100%;height:auto}.mdx-wide{width:min(1200px,calc(100vw - 48px));margin-left:50%;transform:translateX(-50%)}.mdx-code pre{overflow:auto;padding:18px;border:1px solid var(--line)}@media(max-width:700px){.mdx-device-preview .desktop{width:94%}.mdx-device-preview .mobile{width:31%}.mdx-gallery{grid-template-columns:1fr}.mdx-wide{width:calc(100vw - 28px)}}.mdx-author{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start;margin:38px 0;padding-top:24px}.mdx-author img{width:64px;height:72px}.mdx-author p{margin:.35rem 0 0;color:var(--muted);font-size:13px}.mdx-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.mdx-tag{font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.09em;font-size:9px;border:1px solid var(--line);padding:7px 9px}.profile-panel{padding:0 0 120px}.profile-panel-inner{border-top:1px solid var(--line);padding-top:58px}.profile-panel-copy{max-width:880px}.profile-panel-copy h2{margin:0;max-width:820px;font-size:clamp(42px,5.1vw,76px);line-height:.92;letter-spacing:-.058em;font-weight:520;text-wrap:balance}.profile-panel-copy p{max-width:680px;margin:24px 0 0;color:#949b9a;font-size:16px;line-height:1.65}.profile-panel-links{margin-top:54px;border-top:1px solid var(--line)}.profile-panel-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 0;border-bottom:1px solid var(--line);color:inherit;font-size:clamp(20px,2vw,28px);line-height:1.1;letter-spacing:-.025em;transition:color .22s var(--ease),padding-left .22s var(--ease)}.profile-panel-links a:hover{color:var(--acid);padding-left:8px}.profile-panel-arrow{font-size:.72em;opacity:.6;transition:transform .22s var(--ease),opacity .22s var(--ease)}.profile-panel-links a:hover .profile-panel-arrow{transform:translate(4px,-4px);opacity:1}@media(max-width:700px){.profile-panel{padding-bottom:80px}.profile-panel-inner{padding-top:40px}.profile-panel-copy h2{font-size:clamp(40px,12vw,56px)}.profile-panel-copy p{font-size:15px}.profile-panel-links{margin-top:38px}.profile-panel-links a{padding:18px 0;font-size:22px}.profile-panel-links a:hover{padding-left:0}}.insights-hero-modern{padding-bottom:74px}.insights-hero-modern h1{max-width:1180px;text-wrap:balance}.insights-hero-modern p{max-width:720px}.insights-categories{display:flex;flex-wrap:wrap;gap:9px 10px;padding:0 0 46px;border-bottom:1px solid var(--line)}.insights-categories a{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border:1px solid var(--line);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.085em;text-transform:uppercase;color:#9da3a3;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.insights-categories a.is-active,.insights-categories a:hover{background:var(--acid);border-color:var(--acid);color:#090b0b}.insight-index{padding:0 0 54px}.insight-entry{border-bottom:1px solid var(--line)}.insight-entry-link{display:block;position:relative;padding:54px 0 58px;color:inherit}.insight-entry-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-bottom:21px;font-family:DM Mono,monospace;font-size:10px;line-height:1.4;letter-spacing:.075em;text-transform:uppercase;color:#777e7d}.insight-entry-meta span+span:before{content:"·";margin-right:20px;color:#454b4a}.insight-entry h2{max-width:980px;margin:0;font-size:clamp(40px,5vw,72px);line-height:.94;letter-spacing:-.058em;font-weight:520;transition:color .28s var(--ease)}.insight-entry p{max-width:700px;margin:25px 0 0;color:#9ca2a1;font-size:16px;line-height:1.68}.insight-entry-action{display:inline-flex;align-items:center;gap:11px;margin-top:31px;padding-bottom:4px;border-bottom:1px solid #666d6c;font-size:12px}.insight-entry-action .ui-arrow{transition:transform .28s var(--ease)}.insight-entry-link:hover h2{color:var(--acid)}.insight-entry-link:hover .ui-arrow{transform:translate(4px,-4px)}.insights-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:36px 0 120px;border-top:1px solid var(--line)}.insights-pagination a{color:inherit}.pagination-direction{font-size:13px;width:-moz-max-content;width:max-content;border-bottom:1px solid #656b6a;padding-bottom:3px}.pagination-direction:last-child{justify-self:end}.pagination-direction.is-disabled{opacity:.24;pointer-events:none}.pagination-pages{display:flex;align-items:center;gap:6px}.pagination-gap,.pagination-pages a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;font-family:DM Mono,monospace;font-size:10px}.pagination-pages a{border:1px solid transparent}.pagination-pages a:hover{border-color:var(--line)}.pagination-pages a.is-current{background:var(--acid);color:#090b0b}.article-hero-modern .article-back{color:#8a9190;border-bottom:1px solid #4b5150;padding-bottom:4px}.article-hero-modern .article-back,.article-meta{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.075em;text-transform:uppercase}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;line-height:1.4;color:#777e7d}.article-meta>*+:before{content:"·";margin-right:22px;color:#454b4a}.article-meta a{color:var(--acid)}.article-taxonomy{display:flex;flex-wrap:wrap;gap:8px;max-width:900px;margin:54px 0 0;padding-top:26px;border-top:1px solid var(--line)}.mdx-tag{transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.mdx-tag:hover{background:var(--acid);border-color:var(--acid);color:#090b0b}.mdx-author{max-width:900px;margin:44px 0 0;padding:34px 0 0;grid-template-columns:74px minmax(0,1fr);border-top:1px solid var(--line)}.mdx-author img{width:74px;height:82px;filter:saturate(.88);-o-object-fit:cover;object-fit:cover}.mdx-author strong{display:block;font-size:20px;line-height:1.1}.mdx-author p{max-width:560px;margin:9px 0 0;font-size:14px;line-height:1.6}.newsletter-band{width:100%;margin:86px 0 0;background:var(--acid);color:#090b0b;overflow:hidden}.newsletter-band-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:7vw;align-items:end;padding:58px 54px 56px}.newsletter-band-copy h2{max-width:720px;margin:0;font-size:clamp(42px,5.2vw,78px);line-height:.9;letter-spacing:-.06em;color:#090b0b;text-wrap:balance}.newsletter-band-copy p{max-width:590px;margin:24px 0 0;font-size:15px;line-height:1.65;color:rgba(9,11,11,.72)}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;align-items:stretch}.newsletter-form input[type=email]{min-width:0;border:0;border-bottom:1px solid rgba(9,11,11,.75);background:transparent;color:#090b0b;padding:15px 4px;font:inherit;font-size:17px;border-radius:0}.newsletter-form input[type=email]::-moz-placeholder{color:rgba(9,11,11,.55)}.newsletter-form input[type=email]::placeholder{color:rgba(9,11,11,.55)}.newsletter-form input[type=email]:focus{outline:0;border-bottom-width:2px}.newsletter-form button{border:0;border-bottom:1px solid rgba(9,11,11,.75);background:transparent;color:#090b0b;padding:15px 4px 15px 26px;font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.newsletter-form button:hover span{display:inline-block;transform:translateX(4px)}.newsletter-form button span{transition:transform .2s var(--ease)}.newsletter-form button:disabled{opacity:.5;cursor:wait}.newsletter-error,.newsletter-note{grid-column:1/-1;margin:12px 0 0;font-family:DM Mono,monospace;font-size:9px;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;color:rgba(9,11,11,.6)}.newsletter-error{color:#611d16}.newsletter-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.newsletter-success{align-self:center;border-top:1px solid rgba(9,11,11,.65);padding-top:18px}.newsletter-success strong{display:block;font-size:24px;letter-spacing:-.03em}.newsletter-success span{display:block;margin-top:7px;color:rgba(9,11,11,.66)}.related-insights{margin:96px 0 0;padding-top:48px;border-top:1px solid var(--line)}.related-insights-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}.related-insights-head h2{margin:0;font-size:clamp(45px,5.5vw,76px);line-height:.92;letter-spacing:-.058em;color:var(--paper)}.related-insights-head>a{font-size:12px;border-bottom:1px solid #656b6a;padding-bottom:4px;white-space:nowrap}.related-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.related-insights-grid article{min-width:0;border-bottom:1px solid var(--line)}.related-insights-grid article+article{border-left:1px solid var(--line)}.related-insights-grid article>a{display:flex;flex-direction:column;min-height:390px;padding:30px 28px;color:inherit}.related-meta{display:flex;gap:10px 16px;flex-wrap:wrap;font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.075em;color:#737a79}.related-insights-grid h3{margin:28px 0 0;font-size:clamp(28px,2.7vw,42px);line-height:.98;letter-spacing:-.045em;transition:color .25s var(--ease)}.related-insights-grid p{margin:20px 0 0;color:#8f9695;font-size:14px;line-height:1.62}.related-read{margin-top:auto;padding-top:32px;font-size:12px}.related-insights-grid a:hover h3{color:var(--acid)}.mdx-tools{margin-top:54px}.mdx-tools>.mono{display:none}@media(max-width:900px){.newsletter-band-inner{gap:45px;padding:48px 38px}.newsletter-band-inner,.related-insights-grid{grid-template-columns:1fr}.related-insights-grid article+article{border-left:0}.related-insights-grid article>a{min-height:0;padding:31px 0}.related-read{margin-top:24px;padding-top:0}}@media(max-width:640px){.insights-hero-modern{padding-bottom:52px!important}.insights-categories{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 34px;scrollbar-width:none}.insights-categories::-webkit-scrollbar{display:none}.insights-categories a{flex:0 0 auto}.insight-entry-link{padding:42px 0 46px}.insight-entry-meta{gap:7px 13px;margin-bottom:18px}.insight-entry-meta span+span:before{margin-right:13px}.insight-entry h2{font-size:clamp(38px,11.4vw,53px)}.insight-entry p{margin-top:21px;font-size:15px}.insight-entry-action{margin-top:25px}.insights-pagination{grid-template-columns:1fr 1fr;padding:30px 0 86px}.pagination-pages{grid-column:1/-1;grid-row:1;justify-content:center}.pagination-direction{grid-row:2;margin-top:10px}.pagination-direction:last-child{grid-column:2}.article-meta{gap:8px 13px;margin-top:26px}.article-meta>*+:before{margin-right:13px}.article-taxonomy{margin-top:42px}.mdx-author{grid-template-columns:60px 1fr;padding-top:28px}.mdx-author img{width:60px;height:68px}.mdx-author strong{font-size:18px}.newsletter-band{width:calc(100vw - (var(--mobile-gutter) * 2));margin-top:70px}.newsletter-band-inner{padding:40px 24px 38px;gap:36px}.newsletter-band-copy h2{font-size:clamp(39px,12.2vw,54px)}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{padding:16px 0 9px;text-align:left;border-bottom:0;border-top:1px solid rgba(9,11,11,.75);margin-top:14px}.related-insights{margin-top:76px;padding-top:38px}.related-insights-head{align-items:start;flex-direction:column}.related-insights-head h2{font-size:clamp(43px,13vw,59px)}}.newsletter-confirmed-main{min-height:72vh;background:#080a0c;color:#f6f5f0}.newsletter-confirmed-hero{min-height:72vh;display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(110deg,#080a0c,#0b0e10 62%,rgba(192,255,46,.08))}.newsletter-confirmed-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:8vw;align-items:end;padding-top:110px;padding-bottom:110px}.newsletter-confirmed-copy h1{max-width:820px;margin:0;font-size:clamp(68px,8.2vw,132px);line-height:.82;letter-spacing:-.07em;text-wrap:balance}.newsletter-confirmed-copy p{max-width:680px;margin:34px 0 0;font-size:clamp(18px,1.55vw,24px);line-height:1.55;color:rgba(246,245,240,.68)}.newsletter-confirmed-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:8px}.newsletter-confirmed-primary{display:inline-flex;align-items:center;gap:18px;padding:16px 20px;background:var(--acid);color:#090b0b;text-decoration:none;font-weight:650;transition:transform .25s ease,filter .25s ease}.newsletter-confirmed-primary:hover{transform:translateY(-2px);filter:brightness(1.03)}.newsletter-confirmed-secondary{color:#f6f5f0;text-decoration:none;border-bottom:1px solid rgba(246,245,240,.35);padding-bottom:4px}.newsletter-confirmed-secondary:hover{border-color:var(--acid)}@media(max-width:900px){.newsletter-confirmed-grid{grid-template-columns:1fr;gap:56px;padding-top:88px;padding-bottom:88px}.newsletter-confirmed-actions{padding-bottom:0}.newsletter-confirmed-copy h1{font-size:clamp(62px,13vw,100px)}}@media(max-width:590px){.newsletter-confirmed-hero,.newsletter-confirmed-main{min-height:70svh}.newsletter-confirmed-grid{gap:46px;padding-top:72px;padding-bottom:72px}.newsletter-confirmed-copy h1{font-size:clamp(54px,17vw,78px)}.newsletter-confirmed-copy p{margin-top:28px;font-size:18px}.newsletter-confirmed-primary{width:100%;justify-content:space-between}.newsletter-confirmed-secondary{line-height:1.5}}.article-tip{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:54px;padding:30px 0 8px;border-top:1px solid var(--line);color:var(--paper)}.article-tip-copy{max-width:620px}.article-tip-copy strong{display:block;font-size:clamp(24px,2.2vw,34px);line-height:1;letter-spacing:-.035em}.article-tip-copy p{max-width:560px;margin:11px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.article-tip-link{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(246,245,240,.34);padding-bottom:5px;font-weight:600;transition:border-color .25s ease,color .25s ease,transform .25s ease}.article-tip-link:hover{color:var(--acid);border-color:var(--acid);transform:translateY(-1px)}@media(max-width:700px){.article-tip{align-items:flex-start;flex-direction:column;gap:24px;margin-top:44px;padding-top:28px}.article-tip-link{font-size:16px}}