.ace-page{--ace-blue:#2d5cf3;--ace-navy:#0b245f;--ace-ink:#171716;--ace-paper:#f7f6f1;--ace-line:#dddcd6;min-height:100vh;color:var(--ace-ink);background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ace-page *{box-sizing:border-box}.ace-page a{color:inherit;text-decoration:none}.ace-hero{background:var(--ace-blue);color:#fff;border:1px solid #173b9c;border-radius:18px;grid-template-columns:minmax(0,1.48fr) minmax(360px,.52fr);width:min(1440px,100% - 48px);min-height:690px;margin:22px auto 0;display:grid;position:relative;overflow:hidden}.ace-hero-grid{opacity:.16;background-image:linear-gradient(#ffffff52 1px,#0000 1px),linear-gradient(90deg,#ffffff52 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.ace-hero-copy{z-index:1;flex-direction:column;padding:48px 56px 42px;display:flex;position:relative}.ace-hero-copy>p{color:#dbe4ff;letter-spacing:1.25px;text-transform:uppercase;justify-content:space-between;margin:0;font-size:9px;font-weight:750;display:flex}.ace-hero-copy>p span{color:#fff}.ace-hero h1{letter-spacing:-7.5px;max-width:850px;margin:auto 0 50px;font-size:clamp(64px,7.2vw,112px);font-weight:450;line-height:.86}.ace-hero h1 em{color:#ffdd31;font-family:inherit;font-style:normal}.ace-hero-bottom{border-top:1px solid #ffffff42;grid-template-columns:minmax(280px,1fr) auto;gap:44px;padding-top:25px;display:grid}.ace-hero-bottom>p{color:#e3e9ff;max-width:540px;margin:0;font-size:16px;line-height:1.55}.ace-hero-bottom>div{gap:28px;display:flex}.ace-hero-bottom span{color:#c9d6ff;letter-spacing:.8px;text-transform:uppercase;flex-direction:column;font-size:8px;display:flex}.ace-hero-bottom b{color:#fff;letter-spacing:-1.5px;margin-bottom:3px;font-size:27px;font-weight:500}.ace-instrument{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#082062c7;border:1px solid #ffffff5c;border-radius:12px;flex-direction:column;margin:18px;padding:24px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.ace-instrument-top{color:#aebfee;letter-spacing:1.2px;justify-content:space-between;font-size:8px;font-weight:800;display:flex}.ace-instrument-top i{color:#ffdd31;border:1px solid #5d7bd0;border-radius:4px;padding:5px 7px;font-style:normal}.ace-signal{margin:auto 0 28px}.ace-signal span{color:#8faaf2;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800}.ace-signal strong{letter-spacing:-2px;margin-top:13px;font-size:35px;font-weight:450;line-height:1.02;display:block}.ace-funnel{border-top:1px solid #3e5ca9;border-bottom:1px solid #3e5ca9;grid-template-columns:auto 1fr;gap:10px 14px;padding:16px 0;display:grid}.ace-funnel span{letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.ace-funnel i{background:radial-gradient(circle,#ffdd31 1.1px,#0000 1.2px) 0 0/4px 4px;border-radius:0;height:7px}.ace-funnel i:first-of-type{width:94%}.ace-funnel i:nth-of-type(2){width:78%}.ace-funnel i:nth-of-type(3){width:61%}.ace-funnel i:nth-of-type(4){width:43%}.ace-instrument>p{color:#aebfea;margin:22px 0 0;font-size:11px;line-height:1.55}.ace-manifesto{border-bottom:1px solid var(--ace-line);grid-template-columns:42px 1fr 42px 1fr 42px 1fr;gap:18px;width:min(1320px,100% - 72px);margin:36px auto 90px;padding:0 0 26px;display:grid}.ace-manifesto span{width:32px;height:32px;color:var(--ace-blue);background:#edf2ff;border:1px solid #c8d4f8;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.ace-manifesto p{color:#5f6060;margin:0;padding-right:22px;font-size:12px;line-height:1.55}.ace-featured{background:#fff;border:1px solid #d5d7dc;grid-template-columns:.86fr 1.14fr;width:min(1320px,100% - 72px);margin:0 auto 105px;display:grid;box-shadow:12px 12px #ffdd31}.ace-featured-visual{color:#fff;background:#0d2a70;grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;min-height:490px;padding:38px;display:grid;position:relative;overflow:hidden}.ace-featured-visual:after{content:"";opacity:.2;background:radial-gradient(circle,#79a0ff 1px,#0000 1.2px) 0 0/7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(35deg,#000,#0000 75%);mask-image:linear-gradient(35deg,#000,#0000 75%)}.ace-featured-visual span{z-index:2;color:#aac0f7;letter-spacing:.75px;writing-mode:vertical-rl;border-bottom:1px solid #6a86cd;align-items:flex-end;height:64%;padding:0 2px 12px;font-size:7px;display:flex;position:relative;transform:rotate(180deg)}.ace-featured-visual span:nth-child(2){height:79%}.ace-featured-visual span:nth-child(3){height:54%}.ace-featured-visual span:nth-child(4){height:36%}.ace-featured-visual>i{z-index:3;border:1px solid #ffffff5c;border-radius:50%;position:absolute}.ace-featured-visual>i:first-of-type{width:260px;height:260px;top:16%;left:16%}.ace-featured-visual>i:nth-of-type(2){width:175px;height:175px;top:25%;left:26%}.ace-featured-visual>i:nth-of-type(3){background:#2d5cf3;width:90px;height:90px;top:34%;left:37%;box-shadow:0 0 50px #4e7effa6}.ace-featured-visual>b{z-index:4;color:#ffdd31;letter-spacing:-5px;font-size:74px;font-weight:450;position:absolute;top:22px;right:28px}.ace-featured>div:last-child{flex-direction:column;justify-content:center;padding:60px;display:flex}.ace-featured>div>p:first-child{color:var(--ace-blue);letter-spacing:1px;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:800}.ace-featured h2{letter-spacing:-3.7px;margin:0;font-size:clamp(40px,4.2vw,64px);font-weight:450;line-height:.98}.ace-featured h2 a:hover{color:var(--ace-blue)}.ace-featured h2+p{color:#64635f;margin:25px 0 0;font-size:15px;line-height:1.6}.ace-featured>div>div{color:#85837c;text-transform:uppercase;gap:20px;margin:26px 0;font-size:9px;display:flex}.ace-featured>div>div span+span{border-left:1px solid #d8d6d0;padding-left:20px}.ace-read{border-bottom:1px solid var(--ace-blue);width:max-content;color:var(--ace-blue);margin-top:8px;padding-bottom:5px;font-size:11px;font-weight:750}.ace-read b{margin-left:10px}.ace-discovery{justify-content:space-between;align-items:end;gap:50px;width:min(1320px,100% - 72px);margin:0 auto 22px;display:flex}.ace-discovery>div>span,.ace-studies header span,.ace-related header span,.ace-cta>span{color:var(--ace-blue);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.ace-discovery h2{letter-spacing:-2.4px;margin:9px 0 0;font-size:42px;font-weight:450}.ace-discovery form{width:min(490px,42vw)}.ace-discovery label{color:#77756f;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.ace-discovery form>div{background:#fff;border:1px solid #d4d4d0;grid-template-columns:1fr auto;height:50px;padding:5px;display:grid}.ace-discovery input{min-width:0;font:inherit;border:0;outline:0;padding:0 13px;font-size:12px}.ace-discovery button{background:var(--ace-blue);color:#fff;cursor:pointer;border:1px solid #173dbe;padding:0 20px;font-size:10px;font-weight:750}.ace-filters{border-bottom:1px solid var(--ace-line);gap:8px;width:min(1320px,100% - 72px);margin:0 auto 34px;padding-bottom:16px;display:flex;overflow-x:auto}.ace-filters a{color:#686762;white-space:nowrap;background:#fff;border:1px solid #d8d7d2;border-radius:6px;padding:10px 13px;font-size:9px;font-weight:700}.ace-filters a:hover,.ace-filters a.active{color:var(--ace-blue);background:#eaf0ff;border-color:#1d49ca}.ace-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1320px,100% - 72px);margin:0 auto 120px;display:grid}.ace-card{background:#fff;border:1px solid #dcdad4;min-width:0;transition:transform .2s,border-color .2s}.ace-card:hover{border-color:#8ea9f2;transform:translateY(-4px)}.ace-card-visual{background:#edf2ff;border-bottom:1px solid #d5def8;align-items:flex-end;gap:8px;height:176px;padding:18px;display:flex;position:relative;overflow:hidden}.ace-card-visual:before{content:"";opacity:.3;background-image:radial-gradient(#2d5cf3 1px,#0000 1.15px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 72%);mask-image:linear-gradient(145deg,#000,#0000 72%)}.ace-card-visual>span{color:#2d5cf3;letter-spacing:-3px;font-size:45px;font-weight:450;position:absolute;top:11px;right:15px}.ace-card-visual i{width:calc(33.33% - 6px);height:var(--bar);z-index:1;background:linear-gradient(#2d5cf3 0 55%,#2145b4 55%);border:1px solid #2148b8;position:relative}.ace-card-visual i:nth-of-type(2){background:radial-gradient(circle,#fff 1px,#0000 1.3px) 0 0/5px 5px,#2d5cf3}.ace-card-visual i:nth-of-type(3){background:#ffdd31;border-color:#c6a800}.ace-card>div{flex-direction:column;min-height:312px;padding:25px;display:flex}.ace-card>div>p:first-child{color:#85827c;text-transform:uppercase;justify-content:space-between;gap:10px;margin:0 0 20px;font-size:8px;display:flex}.ace-card>div>p:first-child span{color:var(--ace-blue);font-weight:800}.ace-card h3{letter-spacing:-1.3px;margin:0;font-size:26px;font-weight:520;line-height:1.05}.ace-card h3 a:hover{color:var(--ace-blue)}.ace-card h3+p{color:#66645f;margin:18px 0 0;font-size:12px;line-height:1.55}.ace-card footer{color:#88857e;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:25px;font-size:9px;display:flex}.ace-card footer a{color:var(--ace-blue);font-weight:800}.ace-empty{text-align:center;background:#f6f8ff;border:1px dashed #bbc7e8;grid-column:1/-1;padding:80px}.ace-empty span{color:var(--ace-blue);font-size:9px;font-weight:800}.ace-empty h3{font-size:34px;font-weight:450}.ace-empty a{color:var(--ace-blue);text-decoration:underline}.ace-studies{color:#fff;background:#0b245f;padding:105px max(36px,50vw - 660px)}.ace-studies header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.ace-studies header h2{letter-spacing:-3.8px;margin:12px 0 0;font-size:60px;font-weight:450;line-height:.98}.ace-studies header>p{color:#b8c8ef;margin:0;font-size:15px;line-height:1.6}.ace-studies>div{border-top:1px solid #365395;margin-top:55px}.ace-studies article{border-bottom:1px solid #365395;grid-template-columns:52px 1fr auto;align-items:center;gap:24px;min-height:106px;padding:20px 0;display:grid}.ace-studies article>span{color:#7293e8;font-size:11px}.ace-studies h3{margin:0;font-size:21px;font-weight:520}.ace-studies article p{color:#9eb2e2;margin:7px 0 0;font-size:11px}.ace-studies article>b{color:#ffdd31;letter-spacing:.7px;border:1px solid #617dc5;border-radius:5px;padding:8px 10px;font-size:8px}.ace-cta{text-align:center;background:#f5f7ff;padding:115px max(24px,50vw - 500px)}.ace-cta h2{letter-spacing:-4px;max-width:880px;margin:16px auto 0;font-size:62px;font-weight:450;line-height:.98}.ace-cta p{color:#666d80;max-width:570px;margin:23px auto;font-size:14px;line-height:1.6}.ace-cta>a{background:var(--ace-blue);color:#fff;border:1px solid #183eb5;border-radius:8px;align-items:center;gap:26px;min-height:50px;margin-top:10px;padding:0 20px;font-size:10px;font-weight:800;display:inline-flex}.ace-cta>a:hover{color:#171716;background:#ffdd31}.ace-article{background:#fff;border:1px solid #dbdad5;width:min(1440px,100% - 48px);margin:22px auto 110px}.ace-breadcrumb{color:#85827b;text-transform:uppercase;border-bottom:1px solid #deddd8;align-items:center;gap:10px;height:54px;padding:0 25px;font-size:9px;display:flex}.ace-breadcrumb a:hover,.ace-breadcrumb b{color:var(--ace-blue)}.ace-article-header{text-align:center;background:#f7f6f1;flex-direction:column;align-items:center;min-height:590px;padding:76px max(40px,11vw) 58px;display:flex;position:relative;overflow:hidden}.ace-article-header:before{content:"";opacity:.18;background:radial-gradient(circle,#2d5cf3 1px,#0000 1.2px) 0 0/8px 8px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 15%,#000,#0000 68%);mask-image:radial-gradient(at 50% 15%,#000,#0000 68%)}.ace-article-label{z-index:1;color:var(--ace-blue);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;font-weight:800;display:flex;position:relative}.ace-article-label b{background:#eaf0ff;border:1px solid #b9c9f6;border-radius:5px;padding:6px 8px;font-size:8px}.ace-article-header h1{z-index:1;letter-spacing:-6.4px;max-width:1120px;margin:auto 0 27px;font-size:clamp(57px,6.8vw,102px);font-weight:450;line-height:.91;position:relative}.ace-article-header>p{z-index:1;color:#67655f;max-width:790px;margin:0;font-size:17px;line-height:1.58;position:relative}.ace-byline{z-index:1;text-align:left;border-top:1px solid #d5d3cd;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;width:min(780px,100%);margin-top:42px;padding-top:22px;display:grid;position:relative}.ace-byline>span{color:#fff;background:#0c2c75;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.ace-byline>div{flex-direction:column;display:flex}.ace-byline>div b{font-size:11px}.ace-byline small{color:#88857e;margin-top:3px;font-size:8px}.ace-byline>time{text-align:right;color:#55544f;flex-direction:column;font-size:9px;display:flex}.ace-article-signal{color:#204dc9;letter-spacing:.7px;background:#eaf0ff;border-top:1px solid #d9e1f8;border-bottom:1px solid #d9e1f8;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:18px;height:92px;padding:0 max(24px,7vw);font-size:8px;font-weight:800;display:grid}.ace-article-signal i{background:radial-gradient(circle,#2d5cf3 1.2px,#0000 1.3px) 0 0/5px 5px;height:8px}.ace-article-layout{grid-template-columns:190px minmax(0,730px) 180px;justify-content:center;align-items:start;gap:40px;width:min(1180px,100% - 70px);margin:80px auto 0;display:grid}.ace-toc{border-top:2px solid var(--ace-blue);flex-direction:column;display:flex;position:sticky;top:24px}.ace-toc>span,.ace-method-note>span{color:var(--ace-blue);letter-spacing:1px;text-transform:uppercase;padding:13px 0;font-size:8px;font-weight:800}.ace-toc>a{color:#74716a;border-top:1px solid #e1dfd9;padding:8px 0;font-size:9px;line-height:1.35}.ace-toc>a:hover{color:var(--ace-blue)}.ace-toc>a:last-child{color:var(--ace-blue);background:#edf2ff;border:1px solid #c2cef0;border-radius:7px;margin-top:14px;padding:13px;font-weight:750}.ace-prose{color:#34332f;min-width:0;font-size:17px;line-height:1.82}.ace-prose>p:first-child{margin-top:0;font-size:21px;line-height:1.65}.ace-prose p{margin:0 0 27px}.ace-prose h2,.ace-prose h3,.ace-prose h4{color:#161615;scroll-margin-top:25px}.ace-prose h2{letter-spacing:-2.4px;margin:72px 0 24px;font-size:43px;font-weight:460;line-height:1.04}.ace-prose h3{letter-spacing:-1.2px;margin:45px 0 17px;font-size:28px;font-weight:560;line-height:1.1}.ace-prose h4{margin:34px 0 14px;font-size:21px}.ace-prose strong{color:#161615;font-weight:700}.ace-prose em{color:#575550}.ace-prose a{color:#1f52dd;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ace-prose a:hover{color:#0a2d91}.ace-external{margin-left:3px;font-size:.72em;text-decoration:none}.ace-prose code{color:#193fa9;background:#edf1fd;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84em}.ace-prose ul,.ace-prose ol{margin:0 0 32px;padding-left:25px}.ace-prose li{margin:10px 0;padding-left:7px}.ace-prose li::marker{color:var(--ace-blue)}.ace-prose blockquote{color:#fff;background:#0c2a70;border-left:4px solid #ffdd31;margin:40px 0;padding:27px 30px;font-size:21px;font-weight:520;line-height:1.5}.ace-prose pre{color:#e4eaff;background:#0d1831;border:1px solid #203765;margin:38px 0;padding:28px;overflow:auto;box-shadow:9px 9px #ffdd31}.ace-prose pre:before{content:attr(data-language);color:#83a5ff;letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;font-size:8px;font-weight:800;display:block}.ace-prose pre code{color:inherit;background:0 0;padding:0;font-size:12px;line-height:1.7}.ace-prose hr{border:0;border-top:1px solid #ddd9d1;margin:55px 0}.ace-table{border:1px solid #d6d9e2;margin:38px 0;overflow-x:auto}.ace-prose table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.45}.ace-prose th{color:#fff;text-align:left;background:#173fbd;padding:14px 15px}.ace-prose td{border-top:1px solid #e1e0dc;border-right:1px solid #e1e0dc;padding:14px 15px}.ace-prose tr:nth-child(2n) td{background:#f6f7fb}.ace-method-note{background:#f1f5ff;border:1px solid #cbd5ef;padding:16px;position:sticky;top:24px}.ace-method-note p{color:#616b82;margin:4px 0 18px;font-size:10px;line-height:1.55}.ace-method-note a{color:var(--ace-blue);font-size:9px;font-weight:750}.ace-related{width:min(1120px,100% - 70px);margin:100px auto}.ace-related header h2{letter-spacing:-2.5px;margin:10px 0 30px;font-size:44px;font-weight:450}.ace-related>div{border-top:1px solid #d8d8d2;border-left:1px solid #d8d8d2;grid-template-columns:repeat(3,1fr);display:grid}.ace-related>div>a{border-bottom:1px solid #d8d8d2;border-right:1px solid #d8d8d2;flex-direction:column;min-height:230px;padding:25px;display:flex;position:relative}.ace-related>div>a:hover{background:#edf2ff}.ace-related a>span{color:var(--ace-blue);text-transform:uppercase;font-size:8px;font-weight:800}.ace-related a>b{letter-spacing:-.8px;margin-top:22px;font-size:22px;font-weight:540;line-height:1.08}.ace-related a>small{color:#817f78;text-transform:uppercase;margin-top:auto;font-size:8px}.ace-related a>i{color:var(--ace-blue);font-style:normal;position:absolute;top:19px;right:22px}.ace-page .pm-footer{margin-top:0}@media (max-width:1080px){.ace-hero{grid-template-columns:1fr}.ace-instrument{min-height:410px}.ace-hero h1{margin:100px 0 55px}.ace-hero-bottom{grid-template-columns:1fr}.ace-manifesto{grid-template-columns:42px 1fr}.ace-featured{grid-template-columns:1fr}.ace-featured-visual{min-height:380px}.ace-grid{grid-template-columns:repeat(2,1fr)}.ace-article-layout{grid-template-columns:165px minmax(0,720px)}.ace-method-note{display:none}}@media (max-width:760px){.ace-hero,.ace-article{width:calc(100% - 24px);margin-top:12px}.ace-hero{border-radius:14px;min-height:0}.ace-hero-copy{padding:32px 23px}.ace-hero-copy>p b{display:none}.ace-hero h1{letter-spacing:-3.8px;margin:100px 0 44px;font-size:54px}.ace-hero-bottom{gap:30px}.ace-hero-bottom>p{font-size:14px}.ace-hero-bottom>div{gap:20px}.ace-instrument{min-height:380px;margin:8px}.ace-manifesto,.ace-featured,.ace-discovery,.ace-filters,.ace-grid{width:calc(100% - 28px)}.ace-manifesto{margin-bottom:65px}.ace-featured{margin-bottom:80px;box-shadow:7px 7px #ffdd31}.ace-featured-visual{min-height:300px}.ace-featured>div:last-child{padding:32px 25px 36px}.ace-featured h2{letter-spacing:-2.4px;font-size:41px}.ace-discovery{flex-direction:column;align-items:stretch;gap:24px}.ace-discovery h2{font-size:34px}.ace-discovery form{width:100%}.ace-grid{grid-template-columns:1fr;margin-bottom:80px}.ace-card>div{min-height:280px}.ace-studies{padding:75px 20px}.ace-studies header{grid-template-columns:1fr;gap:25px}.ace-studies header h2{letter-spacing:-2.8px;font-size:46px}.ace-studies article{grid-template-columns:34px 1fr}.ace-studies article>b{grid-column:2}.ace-cta{padding:80px 20px}.ace-cta h2{letter-spacing:-2.7px;font-size:44px}.ace-article-header{min-height:530px;padding:56px 20px 38px}.ace-article-header h1{letter-spacing:-3.4px;font-size:51px}.ace-article-header>p{font-size:14px}.ace-byline{grid-template-columns:40px 1fr}.ace-byline>time{text-align:left;border-top:1px solid #d8d6d0;grid-column:1/-1;padding-top:12px}.ace-article-signal{grid-template-columns:1fr 1fr;gap:12px;height:auto;padding:22px}.ace-article-signal i{display:none}.ace-article-layout{grid-template-columns:1fr;width:calc(100% - 38px);margin-top:55px}.ace-toc{margin-bottom:25px;position:relative;top:auto}.ace-toc>a:not(:last-child){display:none}.ace-prose{font-size:16px;line-height:1.75}.ace-prose>p:first-child{font-size:19px}.ace-prose h2{letter-spacing:-1.8px;margin-top:56px;font-size:35px}.ace-prose h3{font-size:25px}.ace-prose pre{margin-left:-8px;margin-right:-8px;padding:20px;box-shadow:5px 5px #ffdd31}.ace-related{width:calc(100% - 38px);margin:75px auto}.ace-related header h2{font-size:37px}.ace-related>div{grid-template-columns:1fr}.ace-related>div>a{min-height:190px}}
.ace-editorial-hero{width:min(1280px,100% - 64px);margin:30px auto 0;padding-bottom:82px}.ace-editorial-art{background:#dcd6cb;height:clamp(343px,31.68vw,436px);position:relative;overflow:hidden}.ace-editorial-art img{object-fit:cover;object-position:center 47%;filter:saturate(.94)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.01)}.ace-editorial-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1212111c,#0000 37% 76%,#12121114);position:absolute;inset:0}.ace-editorial-tag{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5e6;border:1px solid #ffffff80;grid-template-columns:32px 1fr;gap:14px;min-width:220px;padding:15px 18px;display:grid;position:absolute;top:24px;left:24px}.ace-editorial-tag span{color:#77756f;font-size:11px}.ace-editorial-tag p{margin:0;font-size:13px;line-height:1.32}.ace-editorial-copy{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:end;gap:clamp(60px,9vw,150px);padding-top:46px;display:grid}.ace-editorial-kicker{color:var(--ace-blue);letter-spacing:1.45px;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700;line-height:1;display:block}.ace-editorial-copy h1{letter-spacing:-4.75px;max-width:790px;margin:0;font-size:clamp(45px,4.692vw,68px);font-weight:300;line-height:.92}.ace-editorial-subtext{color:#6d6b67;letter-spacing:-.45px;max-width:735px;margin:27px 0 0;font-size:clamp(18px,1.55vw,22px);font-weight:400;line-height:1.46}.ace-editorial-side{border-top:1px solid #d8d5ce;padding-top:23px}.ace-editorial-side>span{color:var(--ace-blue);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:800}.ace-editorial-side h2{letter-spacing:-1.65px;margin:14px 0 17px;font-size:31px;font-weight:420;line-height:1.02}.ace-editorial-side>p{color:#66635e;max-width:500px;margin:0;font-size:13px;line-height:1.58}.ace-editorial-side>div{border-top:1px solid #e1dfd9;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px;padding-top:19px;display:grid}.ace-editorial-side>div span{color:#8a8780;letter-spacing:.65px;text-transform:uppercase;flex-direction:column;font-size:7px;font-weight:700;display:flex}.ace-editorial-side>div b{color:#171716;letter-spacing:-1px;margin-bottom:5px;font-size:23px;font-weight:450}.ace-page .ace-manifesto{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(1280px,100% - 64px);margin:0 auto 90px;padding:0;display:grid}.ace-manifesto article{background:#fff;border:1px solid #deddd8;border-radius:10px;min-height:220px;padding:28px;box-shadow:0 2px 8px #1616140a}.ace-manifesto article>div{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.ace-manifesto article>div span{color:#171716;background:#f4f4f1;border:0;border-radius:0;place-items:center;width:48px;height:48px;font-size:20px;font-weight:400;display:grid}.ace-manifesto article:first-child>div span{color:#5736cb;background:#eee9ff}.ace-manifesto article:nth-child(2)>div span{color:#4422b8;background:#e2dcff}.ace-manifesto article:nth-child(3)>div span{color:#32139d;background:#d4ccff}.ace-manifesto article>div b{color:#34332f;font-size:11px;font-weight:700}.ace-manifesto h2{letter-spacing:-.5px;margin:0 0 16px;font-size:18px;font-weight:600}.ace-manifesto article>p{color:#66635e;margin:0;padding:0;font-size:14px;line-height:1.55}.ace-page .ace-featured-visual{color:#fff;background:#0d116c;min-height:490px;padding:0;display:block}.ace-featured-visual:after{display:none}.ace-featured-visual img{object-fit:cover;object-position:center 66%;filter:saturate(.92)contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.ace-featured-visual>b{color:#ffdd31;letter-spacing:-5px;text-shadow:0 2px 20px #0003;font-size:74px;font-weight:450;top:22px;right:28px}.ace-page .ace-card-visual{background:#dfe6ff;padding:0;display:block}.ace-page .ace-card-visual:before{z-index:1;opacity:.16;background-image:radial-gradient(#fff 1px,#0000 1.2px);-webkit-mask-image:linear-gradient(135deg,#000,#0000 74%);mask-image:linear-gradient(135deg,#000,#0000 74%)}.ace-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .55s;display:block}.ace-card:hover .ace-card-visual img{filter:saturate(1.08)contrast(1.03);transform:scale(1.045)}.ace-page .ace-card-visual>span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#163fc4;letter-spacing:-1px;background:#f5f7ffd1;border:1px solid #ffffff94;border-radius:5px;padding:5px 8px;font-size:22px}.ace-page .ace-grid{align-items:start}.ace-page .ace-card>div{min-height:0}.ace-page .ace-card footer{margin-top:24px;padding-top:18px}.ace-page .ace-featured{background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#d7e1ff 0%,#2d5cf3 20%,#fff 31%,#b8a8ff 45%,#d7e1ff 62%,#2d5cf3 82%,#d7e1ff 100%) 0 0/280% 100% border-box;border:1px solid #0000;animation:5s linear infinite aceBorderShine;position:relative;box-shadow:0 20px 55px #203e961a}.ace-page .ace-article-layout{grid-template-columns:220px minmax(0,730px) 260px;gap:35px;width:min(1280px,100% - 70px)}.ace-page .ace-prose blockquote,.ace-page .ace-prose blockquote strong,.ace-page .ace-prose blockquote em,.ace-page .ace-prose blockquote a{color:#fff}.ace-page .ace-prose blockquote a{text-decoration-color:#ffffff9e}.ace-page .ace-toc{top:28px}.ace-page .ace-toc>span{color:var(--ace-blue);letter-spacing:1.15px;text-transform:uppercase;padding:15px 0;font-size:10px;font-weight:800}.ace-page .ace-toc>a{padding:10px 8px 10px 0;font-size:10.35px;line-height:1.42;transition:color .18s,padding-left .18s,background .18s}.ace-page .ace-toc>a.active:not(:last-child){color:var(--ace-blue);box-shadow:inset 3px 0 var(--ace-blue);background:#f1f5ff;padding-left:10px;font-weight:700}.ace-page .ace-toc>a:last-child{isolation:isolate;color:#fff;letter-spacing:.01em;background:linear-gradient(#2a2a2a 0%,#111 48%,#050505 100%);border:1px solid #050505;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;margin-top:17px;padding:15px 17px;font-size:10.35px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #000000bf,0 10px 24px #00000026}.ace-page .ace-toc>a:last-child:after{content:"";background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:34%;animation:4.8s ease-in-out infinite aceTocCtaShine;position:absolute;inset:-30% auto -30% -45%;transform:skew(-22deg)}.ace-page .ace-toc>a:last-child b{z-index:1;color:#fff;font-size:14px;font-weight:450;position:relative}.ace-page .ace-toc>a:last-child:hover{color:#fff;background:linear-gradient(#343434,#080808);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff57,0 14px 30px #00000038}.ace-article-promo{background:#fff;border:1px solid #deddd8;border-radius:13px;padding:24px;position:sticky;top:28px;box-shadow:0 14px 40px #17191f0f}.ace-article-promo h2{letter-spacing:-1.15px;margin:0;font-size:25px;font-weight:470;line-height:1.08}.ace-article-promo>p{color:#5f5e59;margin:14px 0 20px;font-size:12px;line-height:1.5}.ace-promo-demo{background:#f7f7f7;border:1px solid #dedee1;border-radius:9px;padding:12px}.ace-promo-demo header{color:#9898a0;border-bottom:1px solid #dedee1;align-items:center;gap:5px;margin:-12px -12px 12px;padding:9px 10px;font-size:8px;display:flex}.ace-promo-demo header i{background:#ff737a;border-radius:50%;width:6px;height:6px}.ace-promo-demo header i:nth-child(2){background:#ffc21c}.ace-promo-demo header i:nth-child(3){background:#4bd17b}.ace-promo-demo header span{margin-left:7px}.ace-promo-demo strong{align-items:center;gap:8px;font-size:10px;display:flex}.ace-promo-demo strong b{color:#fff;background:#151515;border-radius:5px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.ace-promo-demo>span{background:#e2e2e2;border-radius:5px;height:7px;margin-top:9px;display:block}.ace-promo-demo>span:nth-of-type(2){width:78%}.ace-promo-demo>span:nth-of-type(3){width:86%}.ace-promo-demo footer{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ace-promo-demo footer b{color:#34343a;letter-spacing:.01em;background:#fff;border:1px solid #d1d1d5;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:7.5px;font-weight:700;display:inline-flex}.ace-article-promo ul{gap:10px;margin:21px 0;padding:0;font-size:11px;list-style:none;display:grid}.ace-article-promo li:before{color:#009d8c;content:"✓";margin-right:9px;font-size:15px}.ace-article-promo>a{color:#fff;background:#151515;border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-size:11px;font-weight:750;display:flex}.ace-article-promo>a:hover{background:var(--ace-blue)}.ace-page .ace-cta{isolation:isolate;color:#fff;background:#0c2a70;padding:120px max(24px,50vw - 590px);position:relative;overflow:hidden}.ace-page .ace-cta:before{z-index:-1;opacity:.72;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='180' viewBox='0 0 720 180'%3E%3Cg fill='none' stroke='%233d68dc' stroke-width='1'%3E%3Cpath d='M-40 18 C70 70 137 -12 250 27 S432 75 542 23 S675 9 760 43'/%3E%3Cpath d='M-40 46 C83 96 145 14 262 52 S435 98 551 50 S675 34 760 68'/%3E%3Cpath d='M-40 76 C72 126 158 46 274 79 S441 125 560 79 S684 58 760 96'/%3E%3Cpath d='M-40 108 C78 150 165 78 285 111 S452 156 572 112 S689 91 760 125'/%3E%3Cpath d='M-40 140 C72 179 170 112 296 143 S465 187 584 144 S696 125 760 155'/%3E%3C/g%3E%3C/svg%3E");background-size:720px 180px;position:absolute;inset:0}.ace-page .ace-cta>span{color:#8eaeff}.ace-page .ace-cta h2{color:#fff;letter-spacing:-5.2px;max-width:1180px;margin-top:17px;font-size:clamp(54px,6vw,86px);font-weight:480;line-height:1.02}.ace-page .ace-cta p{color:#ffffffe0;max-width:700px;margin:30px auto;font-size:18px;line-height:1.45}.ace-page .ace-cta>a{color:#0c2a70;background:#fff;border-color:#fff;min-height:62px;margin-top:10px;padding:0 30px;font-size:13px;animation:6s ease-in-out infinite aceCtaPulse;box-shadow:inset 0 1px #ffffff73,0 10px 28px #000e4947}.ace-page .ace-cta>a:hover{color:#0c2a70;background:#fff;border-color:#fff}.ace-article-page{background-color:#eef0ff;background-image:radial-gradient(circle at 12% 8%,#fffffff5 0 7%,#0000 31%),radial-gradient(circle at 84% 18%,#5f87ff47,#0000 34%),radial-gradient(circle at 48% 82%,#cab5ff6b,#0000 38%),linear-gradient(125deg,#edf4ff,#f2ecff 46%,#dceaff);background-size:140% 140%;animation:14s ease-in-out infinite alternate aceLavenderGlow}.ace-article-page .ace-article{box-shadow:0 34px 90px #3d499121}.ace-article-page .ace-article-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7}@keyframes aceTocCtaShine{0%,62%{left:-45%}86%,to{left:132%}}@keyframes aceBorderShine{to{background-position:0 0,-280% 0}}@keyframes aceLavenderGlow{0%{background-position:0 0,100% 0,50% 100%,0 0}to{background-position:12% 8%,88% 12%,44% 90%,100% 100%}}@keyframes aceCtaPulse{0%,38%,to{color:#0c2a70;background:#fff;border-color:#fff}50%,88%{color:#0c2a70;background:#ffdd31;border-color:#ffdd31}}@media (max-width:1080px){.ace-editorial-hero{width:calc(100% - 40px)}.ace-editorial-copy{grid-template-columns:1fr;gap:42px}.ace-editorial-side{max-width:650px}.ace-page .ace-manifesto{gap:18px;width:calc(100% - 40px)}.ace-manifesto article{padding:22px}.ace-page .ace-article-layout{grid-template-columns:190px minmax(0,720px)}.ace-article-promo{grid-column:2;margin-top:12px;position:relative;top:auto}}@media (max-width:760px){.ace-editorial-hero{width:calc(100% - 28px);margin-top:16px;padding-bottom:65px}.ace-editorial-art{height:370px}.ace-editorial-tag{min-width:190px;padding:11px 13px;top:14px;left:14px}.ace-editorial-copy{padding-top:32px}.ace-editorial-copy h1{letter-spacing:-2.9px;font-size:clamp(37px,10.84vw,55px)}.ace-editorial-subtext{letter-spacing:-.25px;margin-top:22px;font-size:17px}.ace-editorial-side h2{font-size:28px}.ace-page .ace-manifesto{grid-template-columns:1fr;width:calc(100% - 28px);margin-bottom:65px}.ace-manifesto article{min-height:0}.ace-page .ace-featured-visual{min-height:380px}.ace-page .ace-article-layout{grid-template-columns:1fr;width:calc(100% - 38px)}.ace-page .ace-toc{position:relative;top:auto}.ace-page .ace-toc>a:not(:last-child){display:flex}.ace-article-promo{grid-column:auto;margin-top:35px;padding:28px}.ace-page .ace-cta{padding:88px 22px}.ace-page .ace-cta h2{letter-spacing:-3px;font-size:48px}.ace-page .ace-cta p{font-size:16px}}@media (max-width:480px){.ace-editorial-art{height:310px}.ace-editorial-tag{display:none}.ace-editorial-copy h1{letter-spacing:-2.65px;font-size:39px}.ace-editorial-side>div{gap:8px}.ace-editorial-side>div b{font-size:20px}.ace-page .ace-featured-visual{min-height:300px}.ace-featured-visual>b{font-size:52px}}@media (prefers-reduced-motion:reduce){.ace-page .ace-featured,.ace-article-page,.ace-page .ace-cta>a,.ace-page .ace-toc>a:last-child:after{animation:none}}
