[data-screen-label] h1,[data-screen-label] h2,[data-screen-label] h3,[data-screen-label] h4{text-wrap:wrap;line-height:normal}[data-screen-label]{line-height:normal}@keyframes kenburns-big{0%{transform:scale(1) translateY(0)}to{transform:scale(1.16) translateY(-3.5%)}}@keyframes kenburns{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(-1.5%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(8px);opacity:.4}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}a.reveal{transition:opacity .8s ease,transform .4s ease,border-color .4s ease,box-shadow .4s ease}.btn-ember:hover{background:#c26a33!important;color:#ede9de!important;border-color:transparent!important}.btn-gold:hover{background:#dc9042!important;color:#202430!important;border-color:transparent!important}.btn-cream:hover{background:#eae5da!important;color:#974834!important;border-color:transparent!important}.link-arrow:hover{color:#202430!important;border-color:#dc9042!important}.link-arrow:hover .arrow{transform:scale(1.45) translate(3px);color:#dc9042}[data-screen-label=Highlights] a.reveal:nth-child(2){transition-delay:.12s,.12s,0s,0s}[data-screen-label=Highlights] a.reveal:nth-child(3){transition-delay:.24s,.24s,0s,0s}.reveal.in{opacity:1;transform:translateY(0)}[data-screen-label=Highlights] .hl-grid>a:hover{border-color:#dc9042!important;transform:translateY(-4px);box-shadow:0 12px 28px #20243024}@keyframes stepA{0%,32%{opacity:1}38%,94%{opacity:.35}to{opacity:1}}@keyframes stepB{0%,28%{opacity:.35}34%,65%{opacity:1}71%,to{opacity:.35}}@keyframes stepC{0%,61%{opacity:.35}67%,96%{opacity:1}to{opacity:.35}}@keyframes barA{0%{transform:scaleX(0);opacity:1}33%{transform:scaleX(1);opacity:1}36%{transform:scaleX(1);opacity:0}to{transform:scaleX(1);opacity:0}}@keyframes barB{0%,33%{transform:scaleX(0);opacity:0}34%{transform:scaleX(0);opacity:1}66%{transform:scaleX(1);opacity:1}69%,to{transform:scaleX(1);opacity:0}}@keyframes barC{0%,66%{transform:scaleX(0);opacity:0}67%{transform:scaleX(0);opacity:1}98%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes droplet{0%{transform:translateY(0);opacity:0}4%{opacity:1}26%{transform:translateY(238px);opacity:1}31%{transform:translateY(252px);opacity:0}to{transform:translateY(252px);opacity:0}}@keyframes glowzone{0%,26%{opacity:0}40%{opacity:1}70%{opacity:.8}94%{opacity:.8}to{opacity:0}}@keyframes serp{0%,30%{opacity:0}58%{opacity:.55}93%{opacity:.55}to{opacity:0}}@keyframes bubble{0%,58%{transform:translateY(0);opacity:0}63%{opacity:1}90%{transform:translateY(-215px);opacity:1}96%{transform:translateY(-248px);opacity:0}to{transform:translateY(-248px);opacity:0}}@keyframes labelA{0%,30%{opacity:1}38%,94%{opacity:.12}to{opacity:1}}@keyframes labelB{0%,28%{opacity:.12}34%,65%{opacity:1}71%,to{opacity:.12}}@keyframes labelC{0%,56%{opacity:.12}63%,96%{opacity:1}to{opacity:.12}}@keyframes drawPath{0%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes chartFade{to{opacity:1}}@keyframes revealClip{to{clip-path:inset(-12px -12px -12px 0)}}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}@keyframes vennConverge{to{transform:translate(0)}}@keyframes logoPop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.chart.venn .vcircle{transform:translate(var(--tx, 0px),var(--ty, 0px));opacity:0}.chart.venn.in .vcircle{animation:chartFade .6s ease forwards,vennConverge 1.7s cubic-bezier(.55,0,.25,1) forwards;animation-delay:var(--fdel, 0s),var(--del, 1.8s)}.chart.venn .vpop{opacity:0;transform-box:fill-box;transform-origin:center}.chart.venn.in .vpop{animation:logoPop .8s cubic-bezier(.34,1.4,.64,1) forwards;animation-delay:var(--del, .9s)}.chart .draw{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.chart .cfade{opacity:0}.chart .cclip{clip-path:inset(-12px 100% -12px 0)}.chart.in .draw{animation:drawPath var(--dur, 2s) ease-out forwards;animation-delay:var(--del, 0s)}.chart.in .cfade{animation:chartFade .7s ease forwards;animation-delay:var(--del, 0s)}.chart.in .cclip{animation:revealClip 1.3s ease-out forwards;animation-delay:var(--del, 0s)}.chart .pulse{opacity:0}.chart.in .pulse{animation:chartFade .5s ease forwards,ringPulse 2.4s ease-in-out infinite;animation-delay:var(--del, 0s),var(--pdel, 8s);transform-box:fill-box;transform-origin:center}@keyframes dashFlow{to{stroke-dashoffset:-36}}@keyframes bannerH2{0%{opacity:0;transform:translate(-10px,3px) scale(.55)}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(150px,-30px) scale(1.05)}}@media(max-width:900px){.wim-grid{grid-template-columns:1fr!important;row-gap:12px!important}.wim-grid>div{display:block;margin-bottom:8px;background:#10131d9e;backdrop-filter:blur(6px);border:1px solid rgba(237,233,222,.14);border-radius:6px}.wim-grid>div>[data-rgroup=card]{background:none!important;backdrop-filter:none!important;border:none!important;padding-bottom:0!important}.wim-grid>div>[data-rgroup=arrow]{display:none!important}.wim-grid>div>[data-rgroup=why]{background:none!important;border:none!important;border-top:1px dashed rgba(220,144,66,.55)!important;border-radius:0!important;margin:16px clamp(16px,1.7vw,24px) 0;padding:14px 0 clamp(20px,2.8vh,28px)!important}.role-grid{grid-template-columns:1fr!important;gap:20px!important}.role-grid>div:first-child{justify-self:center;margin-top:0!important;transform:none!important}.thesis-body{grid-template-columns:1fr!important;gap:20px!important}.hiw-grid{grid-template-columns:1fr!important}.gp-cta{display:none!important}.gp-focus{order:-1}.gp-cta-bottom{display:flex!important}.hl-grid{grid-template-columns:1fr 1fr!important}.hl-grid>a:nth-child(3){grid-column:1 / -1}.btn-ember,.btn-cream{font-size:12.5px!important;padding:13px 26px!important}.role-stats{justify-content:center}.role-stats>div:first-child{text-align:center}#venn-scrub svg{height:min(clamp(280px,45vh,640px),calc((100vw - 88px)*.94))!important}}@media(max-width:500px){.hero-h1{font-size:38px!important}.hero-h1 span{white-space:normal!important}.hero-h1 br{display:none}[data-par=fg]{left:20px!important;right:20px!important}.role-h2{font-size:31px!important}[data-screen-label="Our role"]>div{padding-left:20px!important;padding-right:20px!important}.role-grid,.role-grid>div{min-width:0;max-width:100%}.role-grid svg{overflow:hidden!important}.role-stats{gap:24px!important;flex-wrap:wrap}.role-stats [style*="56px"]{font-size:40px!important}.hl-h2{font-size:27px!important}.hl-link{font-size:10.5px!important}[data-screen-label="Why it matters"]>div:has(.wim-grid){padding-left:20px!important;padding-right:20px!important}[data-screen-label=Highlights]>div{padding-left:20px!important;padding-right:20px!important}.hl-grid{grid-template-columns:1fr!important;margin-top:28px!important}.hiw-grid{padding-left:20px!important;padding-right:20px!important}#venn-scrub svg{height:min(clamp(280px,45vh,640px),calc((100vw - 40px)*.94))!important}}@media(max-width:700px){.thesis-h2 span{white-space:normal!important}.chart-d{overflow:visible!important}.chart-d text[font-size="11.5"]{font-size:15px}.chart-d text[font-size="13"]{font-size:17px}.chart-d text[font-size="11"]{font-size:14px}}@media(max-width:900px){.hero-h1 .hero-line{white-space:normal!important}.hero-h1 .hero-br{display:none}}
