.O-JmFG_page{background:var(--light);color:var(--title)}.O-JmFG_navBand{height:97px;position:relative}.O-JmFG_hero{padding-top:56px}.O-JmFG_crumbs{color:var(--text);gap:10px;display:flex}.O-JmFG_crumbs a{color:var(--primary)}.O-JmFG_crumbs a:hover{color:var(--title)}.O-JmFG_title{letter-spacing:-.04em;text-wrap:balance;max-width:1100px;margin-top:28px;font-size:clamp(38px,5vw,72px);font-weight:600;line-height:1.02}.O-JmFG_dek{max-width:720px;color:var(--text);margin-top:24px;font-size:19px;font-weight:500;line-height:1.45}.O-JmFG_byline{border-top:1px solid var(--black-08);justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:20px;display:flex}.O-JmFG_author{align-items:center;gap:12px;display:flex}.O-JmFG_author img{object-fit:cover;background:var(--white);border-radius:50%}.O-JmFG_authorName{color:var(--title);font-size:16px;font-weight:600}.O-JmFG_authorRole{color:var(--text);font-size:14px}.O-JmFG_facts{gap:40px;display:flex}.O-JmFG_facts div{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.O-JmFG_facts dt{color:var(--text)}.O-JmFG_facts dd{color:var(--title)}.O-JmFG_layout{padding:72px 0 var(--section-gap);grid-template-columns:320px minmax(0,1fr);gap:80px;display:grid}.O-JmFG_side{flex-direction:column;gap:36px;display:flex}.O-JmFG_main{flex-direction:column;gap:40px;min-width:0;display:flex}.O-JmFG_sideLabel{color:var(--text)}.O-JmFG_shareRow{gap:8px;margin-top:14px;display:flex}.O-JmFG_shareRow a,.O-JmFG_shareRow button{background:var(--dark);width:44px;height:44px;color:var(--white);cursor:pointer;place-items:center;transition:background-color .25s,color .25s;display:grid;position:relative}.O-JmFG_shareRow a:hover,.O-JmFG_shareRow button:hover{background:var(--primary)}.O-JmFG_shareRow svg{width:17px;height:17px}.O-JmFG_copied{color:var(--primary);white-space:nowrap;opacity:0;transition:opacity .25s, translate .25s var(--ease-out);font-size:12px;position:absolute;top:50%;left:calc(100% + 10px);translate:-4px -50%}.O-JmFG_copied[data-on]{opacity:1;translate:0 -50%}.O-JmFG_partner{background:var(--dark);border-radius:6px;flex-direction:column;padding:10px;display:flex}.O-JmFG_partnerTrust{color:var(--white-40);flex-direction:column;gap:12px;padding:14px 12px 8px;display:flex}.O-JmFG_partnerTrust .label{font-size:12px}.O-JmFG_partnerStrip{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.O-JmFG_partnerTrack{align-items:center;gap:28px;width:max-content;animation:28s linear infinite O-JmFG_partner-strip;display:flex}@keyframes O-JmFG_partner-strip{to{transform:translate(calc(-50% - 14px))}}.O-JmFG_partnerTrack img{object-fit:contain;filter:grayscale()invert();mix-blend-mode:screen;opacity:.6;flex:none;width:auto;max-width:72px;height:18px}.O-JmFG_partnerVisual{color:var(--white);padding:0 12px;display:flex}.O-JmFG_partnerVisual canvas{display:block;width:100%!important;height:100%!important}.O-JmFG_partnerLogo3d{width:270px;height:190px;margin:-24px 0 -28px -40px}.O-JmFG_partnerTitle{color:var(--white);letter-spacing:-.035em;margin:8px 12px 0;font-size:28px;font-weight:600;line-height:1.05}.O-JmFG_partnerTitle span{color:var(--white-40);display:block}.O-JmFG_partnerText{color:var(--white-60);margin:12px 12px 0;font-size:15px;line-height:1.5}.O-JmFG_partnerButton{background:var(--white);height:48px;color:var(--title);justify-content:space-between;align-items:center;gap:10px;margin:18px 12px 12px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.O-JmFG_partnerButton:hover{background:var(--primary);color:var(--white)}.O-JmFG_partnerButton svg{width:16px;height:16px;transition:transform .5s var(--ease-out)}.O-JmFG_partnerButton:hover svg{transform:rotate(45deg)}.O-JmFG_toc{position:sticky;top:120px}.O-JmFG_tocLabel{border-bottom:1px solid var(--black-08);color:var(--title);padding-bottom:14px}.O-JmFG_toc ol{flex-direction:column;margin-top:6px;display:flex}.O-JmFG_toc a{color:var(--text);border-left:2px solid #0000;padding:9px 0 9px 14px;font-size:14px;line-height:1.35;transition:color .25s,border-color .25s;display:block}.O-JmFG_toc a:hover{color:var(--title)}.O-JmFG_toc a[aria-current]{border-color:var(--primary);color:var(--title);font-weight:500}.O-JmFG_ai{border:1px solid var(--black-08);background:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:14px 14px 14px 22px;display:flex}.O-JmFG_aiLabel{color:var(--title)}.O-JmFG_aiTools{gap:4px;display:flex}.O-JmFG_aiTools a{width:44px;height:44px;color:var(--title);place-items:center;transition:background-color .25s,color .25s;display:grid}.O-JmFG_aiTools a:hover{background:var(--title);color:var(--white)}.O-JmFG_aiTools svg{width:20px;height:20px}.O-JmFG_prose{color:#3b3d45;min-width:0;font-family:var(--font-body);font-size:18px;line-height:1.7}.O-JmFG_prose>*+*{margin-top:22px}.O-JmFG_prose h2{color:var(--title);font-family:var(--font-sans);letter-spacing:-.035em;margin-top:72px;scroll-margin-top:110px;font-size:38px;font-weight:600;line-height:1.08}.O-JmFG_prose h3{color:var(--title);font-family:var(--font-sans);letter-spacing:-.02em;margin-top:40px;font-size:23px;font-weight:600;line-height:1.25}.O-JmFG_prose h2+*,.O-JmFG_prose h3+*{margin-top:14px}.O-JmFG_prose strong{color:var(--title);font-weight:600}.O-JmFG_prose a{color:var(--title);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s}.O-JmFG_prose a:hover{color:var(--primary)}.O-JmFG_prose ul,.O-JmFG_prose ol{flex-direction:column;gap:12px;padding-left:0;display:flex}.O-JmFG_prose li{padding-left:30px;position:relative}.O-JmFG_prose ul li:before{content:"";background:var(--primary);width:4px;height:10px;position:absolute;top:.62em;left:4px}.O-JmFG_prose ol{counter-reset:item}.O-JmFG_prose ol li{counter-increment:item}.O-JmFG_prose ol li:before{content:counter(item, decimal-leading-zero);color:var(--primary);font-family:var(--font-label);font-size:13px;position:absolute;top:.32em;left:0}.O-JmFG_prose .O-JmFG_tldr{border-radius:calc(var(--radius) + 6px);background:radial-gradient(60% 50% at 100% 0%, #db3b1447, transparent 70%), var(--dark);color:var(--white-60);font-family:var(--font-sans);margin-block:48px;padding:32px}.O-JmFG_tldrHead{border-bottom:1px solid var(--white-12);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:20px;display:flex}.O-JmFG_tldrTitle{color:var(--white);letter-spacing:-.035em;font-size:30px;font-weight:600}.O-JmFG_tldrMeta{color:var(--white-40);font-size:12px}.O-JmFG_chart{margin-top:28px}.O-JmFG_chart figcaption{color:var(--white-40);font-size:12px}.O-JmFG_chart ul{flex-direction:column;gap:14px;margin-top:20px;display:flex}.O-JmFG_prose .O-JmFG_chartRow{grid-template-columns:140px minmax(0,1fr) 112px;align-items:center;gap:16px;padding:0;display:grid}.O-JmFG_prose .O-JmFG_chartRow:before{display:none}.O-JmFG_chartLabel{color:var(--white-60);font-size:15px}.O-JmFG_chartRow[data-highlight] .O-JmFG_chartLabel{color:var(--white);font-weight:600}.O-JmFG_chartTrack{background:linear-gradient(90deg, var(--white-08) 1px, transparent 1px) 0 0 / 25% 100%;border-left:1px solid var(--white-12);height:30px;position:relative}.O-JmFG_chartBar{transform-origin:0;min-width:6px;transition:transform 1s var(--ease-out);transition-delay:calc(var(--i) * .12s + .15s);background:#ffffff38;border-radius:3px;position:absolute;top:4px;bottom:4px;transform:scaleX(0)}.O-JmFG_chartRow[data-highlight] .O-JmFG_chartBar{background:linear-gradient(90deg,#db3b14,#ff8a4c);box-shadow:0 0 24px #ff783c73}.O-JmFG_tldr[data-shown] .O-JmFG_chartBar{transform:scaleX(1)}.O-JmFG_chartTag{background:var(--white);color:var(--title);white-space:nowrap;opacity:0;transition:opacity .4s, translate .4s var(--ease-out);border-radius:3px;padding:5px 8px;font-size:11px;transition-delay:1.2s;position:absolute;bottom:calc(100% + 8px);left:0;translate:0 4px}.O-JmFG_tldr[data-shown] .O-JmFG_chartTag{opacity:1;translate:0}.O-JmFG_chartValue{color:var(--white);text-align:right;font-size:13px}.O-JmFG_chartAxis{height:20px;margin:10px 128px 0 156px;position:relative}.O-JmFG_chartAxis span{color:var(--white-40);font-size:11px;position:absolute;top:0;translate:-50%}.O-JmFG_chartAxis span:first-child{translate:0}.O-JmFG_prose .O-JmFG_tldrPoints{counter-reset:none;gap:0;margin-top:28px}.O-JmFG_prose .O-JmFG_tldrPoints li{border-top:1px solid var(--white-08);color:#ffffffbf;opacity:0;transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);transition-delay:calc(var(--i) * 90ms + .5s);gap:18px;padding:16px 0;font-size:16px;line-height:1.55;display:flex;translate:0 10px}.O-JmFG_prose .O-JmFG_tldrPoints li:before{display:none}.O-JmFG_tldr[data-shown] .O-JmFG_tldrPoints li{opacity:1;translate:0}.O-JmFG_tldrNum{color:var(--primary);flex:none;padding-top:5px;font-size:12px}.O-JmFG_prose .O-JmFG_tldr strong{color:var(--white)}.O-JmFG_tableWrap{background:var(--white);margin-block:32px}.O-JmFG_prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:15px;line-height:1.45}.O-JmFG_prose caption{color:var(--text);text-align:left;padding:22px 24px 6px;font-size:12px}.O-JmFG_prose thead th{border-bottom:1px solid var(--black-08);color:var(--text);text-align:left;padding:14px 24px;font-size:11px;font-weight:400}.O-JmFG_prose tbody th,.O-JmFG_prose td{text-align:left;vertical-align:top;padding:20px 24px}.O-JmFG_prose tbody tr+tr>*{border-top:1px solid var(--black-08)}.O-JmFG_prose tbody th{color:var(--title);letter-spacing:-.02em;font-size:17px;font-weight:600}.O-JmFG_prose tbody td:nth-child(2){color:var(--title);white-space:nowrap;font-weight:600}.O-JmFG_prose tbody td{color:var(--text)}.O-JmFG_prose tbody tr[data-highlight]>*{background:#fff5f0}.O-JmFG_prose tbody tr[data-highlight] th{box-shadow:inset 3px 0 0 var(--primary)}.O-JmFG_pick{background:var(--primary);color:var(--white);letter-spacing:0;vertical-align:2px;border-radius:3px;margin-left:10px;padding:5px 7px 4px;font-size:10px;line-height:1;display:inline-block}.O-JmFG_prose .O-JmFG_work{border:1px solid var(--black-08);border-radius:calc(var(--radius) + 6px);font-family:var(--font-sans);margin-block:40px;padding:28px}.O-JmFG_workTitle{color:var(--title);letter-spacing:-.03em;font-size:26px;font-weight:600}.O-JmFG_prose .O-JmFG_workText{color:var(--text);margin-top:6px;font-size:15px;line-height:1.5}.O-JmFG_prose .O-JmFG_workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.O-JmFG_prose .O-JmFG_workGrid li{padding:0}.O-JmFG_prose .O-JmFG_workGrid li:before{display:none}.O-JmFG_prose .O-JmFG_workCard{flex-direction:column;gap:12px;text-decoration:none;display:flex}.O-JmFG_workCover{aspect-ratio:4/3;border-radius:var(--radius);background:#ececec;display:block;position:relative;overflow:hidden}.O-JmFG_workCover img{object-fit:cover;transition:transform .9s var(--ease-out)}.O-JmFG_workCard:hover .O-JmFG_workCover img{transform:scale(1.05)}.O-JmFG_workMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.O-JmFG_workTags{color:var(--text);font-size:11px}.O-JmFG_workName{color:var(--title);align-items:center;gap:4px;font-size:16px;font-weight:600;display:inline-flex}.O-JmFG_workName svg{width:14px;height:14px;transition:transform .5s var(--ease-out)}.O-JmFG_workCard:hover .O-JmFG_workName svg{transform:rotate(45deg)}.O-JmFG_callout{border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;background:var(--white);padding:28px 30px}.O-JmFG_callout p+p{margin-top:12px}.O-JmFG_calloutTitle{color:var(--primary)}.O-JmFG_prose .O-JmFG_cta{background:radial-gradient(55% 70% at 100% 115%, #ffa05a8c, transparent 70%), radial-gradient(50% 60% at 70% 130%, #db3b1499, transparent 70%), var(--dark);color:var(--white-60);font-family:var(--font-sans);border-radius:6px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;margin-block:56px;padding:40px;display:grid;position:relative;overflow:hidden}.O-JmFG_prose .O-JmFG_cta:before{content:"";background:linear-gradient(90deg, var(--white-08) 1px, transparent 1px) 0 0 / 25% 100%;pointer-events:none;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000);mask:linear-gradient(#0000,#000)}.O-JmFG_ctaMain,.O-JmFG_ctaSide{position:relative}.O-JmFG_ctaStatus{color:var(--white-60);align-items:center;gap:10px;font-size:12px;display:inline-flex}.O-JmFG_ctaPulse{width:8px;height:8px;display:flex;position:relative}.O-JmFG_ctaPulse:before,.O-JmFG_ctaPulse:after{content:"";background:#34d399;border-radius:50%;width:8px;height:8px}.O-JmFG_ctaPulse:before{background:#34d39999;animation:1.5s cubic-bezier(0,0,.2,1) infinite O-JmFG_cta-ping;position:absolute}@keyframes O-JmFG_cta-ping{75%,to{opacity:0;transform:scale(2.4)}}.O-JmFG_prose .O-JmFG_ctaTitle{color:var(--white);letter-spacing:-.035em;text-wrap:balance;margin-top:18px;font-size:34px;font-weight:600;line-height:1.05}.O-JmFG_prose .O-JmFG_ctaText{max-width:420px;margin-top:14px;font-size:16px;line-height:1.5}.O-JmFG_prose .O-JmFG_ctaPoints{gap:10px;margin-top:22px}.O-JmFG_prose .O-JmFG_ctaPoints li{color:var(--white);align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.O-JmFG_prose .O-JmFG_ctaPoints li:before{display:none}.O-JmFG_ctaPoints svg{color:#ff8a4c;background:#db3b1440;border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.O-JmFG_ctaSide{flex-direction:column;justify-content:flex-end;gap:24px;display:flex}.O-JmFG_ctaFounder{border:1px solid var(--white-12);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;align-items:center;gap:14px;padding:16px;display:flex}.O-JmFG_ctaFounder img{object-fit:cover;border-radius:50%;flex:none}.O-JmFG_prose .O-JmFG_ctaFounder p{color:var(--white-60);font-size:14px;line-height:1.45}.O-JmFG_prose .O-JmFG_ctaFounder strong{color:var(--white)}.O-JmFG_ctaActions{flex-direction:column;gap:8px;display:flex}.O-JmFG_prose .O-JmFG_ctaButton,.O-JmFG_prose .O-JmFG_ctaGhost{justify-content:space-between;align-items:center;gap:10px;height:54px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.O-JmFG_prose .O-JmFG_ctaButton{background:var(--white);color:var(--title)}.O-JmFG_prose .O-JmFG_ctaButton:hover{background:var(--primary);color:var(--white)}.O-JmFG_prose .O-JmFG_ctaGhost{box-shadow:inset 0 0 0 1px var(--white-40);color:var(--white);justify-content:center}.O-JmFG_prose .O-JmFG_ctaGhost:hover{box-shadow:inset 0 0 0 1px var(--white);color:var(--white)}.O-JmFG_ctaButton svg{width:16px;height:16px;transition:transform .5s var(--ease-out)}.O-JmFG_ctaButton:hover svg{transform:rotate(45deg)}.O-JmFG_related{padding-bottom:var(--section-gap)}.O-JmFG_relatedHead{border-bottom:1px solid var(--black-08);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.O-JmFG_relatedTitle{letter-spacing:-.035em;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1}.O-JmFG_allLink{color:var(--title)}.O-JmFG_allLink:hover{color:var(--primary)}.O-JmFG_relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:30px;display:grid}.O-JmFG_relatedCover{aspect-ratio:1518/1036;border-radius:var(--radius);display:block;position:relative;overflow:hidden}.O-JmFG_relatedCover img{object-fit:cover;transition:transform .9s var(--ease-out)}.O-JmFG_relatedPost:hover .O-JmFG_relatedCover img{transform:scale(1.04)}.O-JmFG_relatedCategory{color:var(--primary);margin:20px 0 12px}.O-JmFG_relatedPostTitle{color:var(--title);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.3;transition:color .3s}.O-JmFG_relatedPostTitle:hover{color:var(--primary)}@media (prefers-reduced-motion:reduce){.O-JmFG_partnerTrack,.O-JmFG_ctaPulse:before{animation:none}.O-JmFG_chartBar,.O-JmFG_chartTag,.O-JmFG_prose .O-JmFG_tldrPoints li{transition:none}}@media (max-width:1199px){.O-JmFG_layout{grid-template-columns:280px minmax(0,1fr);gap:48px}.O-JmFG_prose .O-JmFG_chartRow{grid-template-columns:120px minmax(0,1fr) 100px}.O-JmFG_chartAxis{margin:10px 116px 0 136px}}@media (max-width:991px){.O-JmFG_layout{grid-template-columns:1fr;padding-top:48px}.O-JmFG_side{order:2}.O-JmFG_toc{display:none}.O-JmFG_partner{max-width:420px}.O-JmFG_prose{font-size:17px}.O-JmFG_prose h2{font-size:30px}.O-JmFG_prose .O-JmFG_cta{grid-template-columns:1fr;gap:28px}.O-JmFG_relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.O-JmFG_navBand{height:81px}.O-JmFG_hero{padding-top:32px}.O-JmFG_dek{font-size:17px}.O-JmFG_byline{flex-direction:column;align-items:flex-start}.O-JmFG_facts div{align-items:flex-start}.O-JmFG_ai{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.O-JmFG_prose .O-JmFG_tldr{padding:22px 18px}.O-JmFG_prose .O-JmFG_chartRow{grid-template-columns:1fr auto;gap:6px 12px}.O-JmFG_chartTrack{grid-area:2/1/auto/-1}.O-JmFG_chartAxis{margin:10px 0 0}.O-JmFG_prose .O-JmFG_workGrid{grid-template-columns:1fr}.O-JmFG_prose .O-JmFG_work{padding:20px}.O-JmFG_prose thead{display:none}.O-JmFG_prose table,.O-JmFG_prose tbody,.O-JmFG_prose tr,.O-JmFG_prose tbody th,.O-JmFG_prose td{display:block}.O-JmFG_prose tbody tr{padding:18px 20px}.O-JmFG_prose tbody tr+tr{border-top:1px solid var(--black-08)}.O-JmFG_prose tbody tr+tr>*{border-top:0}.O-JmFG_prose tbody th,.O-JmFG_prose td{background:0 0;padding:0}.O-JmFG_prose tbody tr[data-highlight]{box-shadow:inset 3px 0 0 var(--primary);background:#fff5f0}.O-JmFG_prose tbody tr[data-highlight]>*{box-shadow:none;background:0 0}.O-JmFG_prose td{justify-content:space-between;gap:16px;margin-top:8px;font-size:14px;display:flex}.O-JmFG_prose td:before{content:attr(data-label);color:var(--text);font-family:var(--font-label);text-transform:uppercase;font-size:11px}.O-JmFG_prose td:nth-child(2){white-space:normal}.O-JmFG_prose .O-JmFG_cta{padding:26px 20px}.O-JmFG_prose .O-JmFG_ctaTitle{font-size:26px}.O-JmFG_relatedGrid{grid-template-columns:1fr;gap:40px}}
