.research-shell{max-width:var(--story-wide);margin-inline:auto}.research-page .research-shell h2{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-heading);text-wrap:var(--wrap-heading)}.research-page .research-shell p:where(:not(.hud-label)){max-width:680px;font:400 var(--text-body)/var(--leading-reading) var(--font-body);color:var(--color-text);text-wrap:pretty}.research-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;font:400 var(--text-small)/1.5 var(--font-detail);color:var(--color-heading);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:7px;transition:text-decoration-color .2s,color .2s}.research-link:hover{color:var(--color-white);text-decoration-color:var(--color-identity)}.research-link>span{font-size:var(--text-body);text-decoration:none}.research-link .hud-index{font-size:var(--text-caption)}.research-hero{padding-bottom:calc(var(--space-section) / 2);border-bottom:1px solid var(--color-border)}.research-hero h1{margin-top:var(--space-6);max-width:20ch}.research-lead{margin-top:var(--space-6)}.research-page .research-shell .research-lead{font-size:var(--text-body);line-height:1.5;color:var(--color-heading)}.research-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-12);padding:calc(var(--space-section) / 2) 0}.research-label{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.research-label .hud-index{flex:none}.research-page .research-shell .research-label p{font-size:var(--text-control);color:var(--color-muted)}.research-body>*+*{margin-top:var(--space-6)}.research-page .research-shell .research-title{font:400 var(--text-h3)/1.35 var(--font-display);letter-spacing:-.02em;color:var(--color-heading);max-width:760px}.research-list{display:grid;gap:var(--space-4);padding:0;list-style:none}.research-list li{position:relative;padding-left:var(--space-6);font:400 var(--text-body)/var(--leading-reading) var(--font-body);color:var(--color-text)}.research-list li:before{content:"";position:absolute;left:0;top:.75em;width:10px;height:1px;background:var(--color-muted-2)}.research-list strong{font-weight:500;color:var(--color-heading)}.research-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.research-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.research-facts>div{padding:var(--space-6) var(--space-6);background:var(--color-background)}.research-facts dd{margin:var(--space-2) 0 0;font:400 var(--text-control)/1.55 var(--font-body);color:var(--color-heading);text-wrap:pretty}.research-bars{display:grid;gap:var(--space-4);margin-block-end:0;padding:0;list-style:none}.research-bars li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-2);align-items:baseline}.research-bar-count{white-space:nowrap;font-variant-numeric:tabular-nums}.research-bar-count>span{font-size:var(--text-body);color:var(--color-heading);letter-spacing:0}.research-bar-label{font:400 var(--text-control)/1.5 var(--font-body);color:var(--color-text)}.research-bar{grid-column:2;display:block;height:6px}.research-bar i{display:block;height:100%;width:calc(var(--n) * 100%);background:var(--color-identity);border-radius:3px}.research-figure{margin:0 0 var(--space-8)}.research-frame{position:relative;display:block;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;isolation:isolate}.research-frame img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.research-frame:before,.research-frame:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--color-identity);pointer-events:none;z-index:1}.research-frame:before{top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:var(--radius-card)}.research-frame:after{bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:var(--radius-card)}.research-figure figcaption{margin-top:var(--space-4)}.research-section--wide{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.research-section--wide .research-label{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-6)}.research-section--wide .research-label p{flex-basis:100%}.research-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.research-more{display:flex}.research-rqs{display:grid;gap:var(--space-4);margin:var(--space-2) 0 0;padding:0;list-style:none}.research-rqs li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-4);align-items:baseline}.research-rqs .hud-label{color:var(--color-identity-text)}.research-dot{display:inline-block;width:6px;height:6px;margin-right:var(--space-2);border-radius:50%;background:var(--color-identity);vertical-align:calc(.5cap - 3px)}.research-page .research-shell em{font-style:normal;color:var(--color-heading);border-bottom:1px solid var(--color-identity)}.research-scale{position:relative}.research-scale-ends{display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.research-policies{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:0;padding:var(--space-6) 0 0;list-style:none}.research-policies:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-border),var(--color-identity))}.research-policies li{position:relative}.research-policies li:before{content:"";position:absolute;top:calc(.5px - var(--space-6) - 6px);left:0;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:var(--color-background);border:1.5px solid var(--color-identity)}.research-policy-id{display:block;font:400 var(--text-h2)/1 var(--font-display);letter-spacing:-.03em;color:var(--color-identity-text)}.research-policies h3{margin-top:var(--space-4);font-size:var(--text-h3);line-height:var(--leading-tight);color:var(--color-heading);text-wrap:var(--wrap-heading)}.research-page .research-shell .research-policies p{margin-top:var(--space-2);font-size:var(--text-control)}.research-quote{margin:var(--space-8) 0 0;padding-left:var(--space-6);border-left:1.5px solid var(--color-identity)}.research-page .research-shell .research-quote p{font:400 var(--text-body)/1.45 var(--font-display);color:var(--color-heading)}.research-quote cite{display:block;margin-top:var(--space-2);font-style:normal}.research-group+.research-group{margin-top:var(--space-12)}.research-page .research-shell .research-group-title{margin:0 0 var(--space-4);color:var(--color-muted)}.research-measures{display:grid;margin:0;border-bottom:1px solid var(--color-border)}.research-measures>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.research-measures>div:first-child{border-top-color:var(--color-identity)}.research-measures>div:first-child dt{color:var(--color-identity-text)}.research-measures dt{padding-top:0}.research-measures dd{margin:0;max-width:640px;font:400 var(--text-control)/1.55 var(--font-body);color:var(--color-heading);text-wrap:pretty}.research-plan{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-6) 0 0;list-style:none;border-top:1px solid var(--color-border)}.research-plan li{position:relative;display:grid;align-content:start;gap:var(--space-2)}.research-plan li:before{content:"";position:absolute;top:-30px;left:0;width:11px;height:11px;box-sizing:border-box;border-radius:50%;background:var(--color-background);border:1px solid var(--color-muted-2)}.research-plan li.is-done .hud-label{color:var(--color-heading)}.research-plan li.is-done:before{background:var(--color-identity);border-color:var(--color-identity)}.research-plan li.is-current .hud-label{color:var(--color-identity-text)}.research-plan li.is-current:before{border-color:var(--color-identity)}.research-page .research-shell .research-plan p{font-size:var(--text-small);line-height:1.5}.research-tools{display:grid;gap:0;margin:0;padding:0;list-style:none}.research-tools li{padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.research-tools li:first-child{border-top-color:var(--color-identity)}.research-tools h3{font-size:var(--text-h3);line-height:var(--leading-tight);color:var(--color-heading);text-wrap:var(--wrap-heading)}.research-page .research-shell .research-tools p{margin-top:var(--space-2);font-size:var(--text-body)}.research-tools .research-link{margin-top:var(--space-2)}@media(max-width:1023px){.research-section{grid-template-columns:170px minmax(0,1fr);gap:var(--space-8)}.research-series{grid-template-columns:repeat(2,minmax(0,1fr))}.research-plan{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-8)}}@media(max-width:809px){.research-hero{padding-bottom:calc(var(--space-section-sm) / 2)}.research-hero h1{max-width:none}.research-page .research-shell .research-lead{font-size:var(--text-body)}.research-section,.research-section--wide{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:calc(var(--space-section-sm) / 2) 0}.research-page .research-shell .research-title{font-size:var(--text-h3)}.research-facts{grid-template-columns:minmax(0,1fr)}.research-bars li{grid-template-columns:64px minmax(0,1fr)}.research-series{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.research-policies{grid-template-columns:minmax(0,1fr)}.research-measures>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.research-scale-ends{justify-content:flex-start;gap:var(--space-2)}.research-scale-ends>span:first-child:after{content:" →"}.research-policies{gap:var(--space-6);padding:0 0 0 var(--space-6)}.research-policies:before{inset:0 auto 0 4px;width:1px;height:auto;background:linear-gradient(180deg,var(--color-border),var(--color-identity))}.research-policies li:before{top:12px;left:calc(4.5px - var(--space-6) - 6px)}.research-plan{grid-template-columns:minmax(0,1fr);padding:0 0 0 var(--space-6);border-top:0;border-left:1px solid var(--color-border);gap:var(--space-4)}.research-plan li:before{top:4px;left:-30px}}@property --rv-n{syntax:"<integer>";inherits:false;initial-value:0}@media(min-width:810px){.research-page .research-section:not(.research-section--wide) .research-label{position:sticky;top:40px;align-self:start}}.research-page .research-shell{counter-reset:rsec}.research-page .research-section{position:relative;counter-increment:rsec}.research-page .research-label:before{content:counter(rsec,decimal-leading-zero) " /" / "";font:400 var(--text-caption)/1.5 var(--font-mono);color:var(--color-muted);white-space:nowrap}.research-page .research-section--wide .research-label:before{flex-basis:100%;margin-bottom:calc(-1 * var(--space-2))}.research-page .research-section+.research-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border);transform-origin:0 50%}.research-page .research-body>.research-plan{margin-top:var(--space-12)}@media(max-width:809px){.research-page .research-body>.research-plan{margin-top:var(--space-8)}}.research-progress{display:none;position:fixed;inset:0 0 auto;z-index:20;height:2px;background:var(--color-identity);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.research-page .rv-answer{position:relative;color:var(--color-heading)}.research-page .rv-answer:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:1.5px;border-radius:1px;background:var(--color-identity);transform-origin:0 50%}@media(prefers-reduced-motion:no-preference){.research-page .research-hero>:not(h1){animation:rm-rise 1.1s cubic-bezier(.22,1,.36,1) both}.research-page .research-hero>.research-lead{animation-delay:.55s}.research-page .rv-answer:after{animation:rm-underline .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(1.1s + var(--k,0) * .3s)}.research-page .research-section+.research-section:before{transition:transform 1.4s cubic-bezier(.22,1,.36,1) var(--open-delay,0s)}.research-page .research-section:not(#question) .research-label:before{transition:opacity 1s cubic-bezier(.22,1,.36,1) var(--open-delay,0s)}.research-page .research-section:not(#question) .split-ready .w{transition-delay:calc(var(--open-delay,0s) + .12s + var(--i,0) * 60ms)}.rv-motion .research-page .research-section+.research-section:not(.is-in):before{transform:scaleX(0)}.rv-motion .research-page .research-section:not(#question):not(.is-in) .research-label:before{opacity:0}.rv-motion .research-page .research-section:not(#question) .split:not(.is-in) .w{opacity:0;transform:translateY(.45em)}.rv-motion .research-page .research-section:not(#question) :is(.research-body>*,.research-label>p,.research-series>.target):not(.is-in){opacity:0;transform:translateY(36px)}.research-page #question .research-label:before{animation:rm-fade .9s cubic-bezier(.22,1,.36,1) .9s both}.research-page #question .research-body>*{animation:rm-rise 1s cubic-bezier(.22,1,.36,1) both}.research-page #question .research-body>:nth-child(1){animation-delay:1.1s}.research-page #question .research-body>:nth-child(2){animation-delay:1.2s}.research-page #question .research-body>:nth-child(3){animation-delay:1.3s}.research-page #question .research-body>:nth-child(4){animation-delay:1.4s}.research-page #question .research-body>:nth-child(n+5){animation-delay:1.5s}.research-page .research-dot{position:relative}.research-page .research-dot:after,.research-page .research-plan li.is-current:after{content:"";position:absolute;border-radius:50%;background:var(--color-identity);animation:rm-live 2.8s cubic-bezier(.22,1,.36,1) infinite}.research-page .research-dot:after{inset:0}.research-page .research-plan li.is-current:after{top:-30px;left:0;width:11px;height:11px}}@media(prefers-reduced-motion:no-preference)and (max-width:809px){.research-page .research-plan li.is-current:after{top:4px;left:-30px}}@keyframes rm-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes rm-fade{0%{opacity:0}}@keyframes rm-underline{0%{transform:scaleX(0)}}@keyframes rm-live{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.research-progress{display:block;animation:rm-grow-x linear both;animation-timeline:scroll(root)}.research-page .research-scale{view-timeline:--rm-scale block}.research-page .research-policies:before{transform-origin:0 50%;animation:rm-grow-x linear both;animation-timeline:--rm-scale;animation-range:cover 15% cover 55%}.research-page .research-policies:after{content:"";position:absolute;z-index:1;top:-4.5px;left:0;width:calc(100% - 10px);height:10px;background:radial-gradient(circle at 5px 5px,var(--color-identity) 4px,transparent 4.5px);pointer-events:none;animation:rm-travel-x linear both;animation-timeline:--rm-scale;animation-range:cover 15% cover 55%}.research-page .research-policies li:before{animation:rm-pop linear both;animation-timeline:--rm-scale;animation-range:cover calc(13% + var(--at,0) * 40%) cover calc(17% + var(--at,0) * 40%)}.research-page .research-bars li{view-timeline:--rm-bar block}.research-page .research-bar i{transform-origin:0 50%;animation:rm-grow-x cubic-bezier(.22,1,.36,1) both;animation-timeline:--rm-bar;animation-range:entry 100% cover 50%}.research-page .rv-count{--rv-n:var(--to);counter-reset:rv var(--rv-n);font-size:0;animation:rm-count cubic-bezier(.22,1,.36,1) both;animation-timeline:--rm-bar;animation-range:entry 100% cover 50%}.research-page .rv-count:before{content:counter(rv) / "";font-size:var(--text-body)}.research-page .research-plan{position:relative;view-timeline:--rm-plan block}.research-page .research-plan:after{content:"";position:absolute;top:-1px;left:0;height:2px;width:calc((100% - (var(--steps) - 1) * 16px) / var(--steps) * (var(--reach) - 1) + (var(--reach) - 1) * 16px + 9px);background:var(--color-identity);transform-origin:0 50%;animation:rm-grow-x linear both;animation-timeline:--rm-plan;animation-range:entry 20% entry 100%}.research-page .research-plan li:is(.is-done,.is-current):before{animation:rm-pop linear both;animation-timeline:--rm-plan;animation-range:entry calc(30% + var(--i,0) * 10%) entry calc(40% + var(--i,0) * 10%)}@media(max-width:1023px){.research-page .research-plan:after{display:none}}@media(max-width:809px){.research-page .research-policies:before{transform-origin:50% 0;animation-name:rm-grow-y}.research-page .research-policies:after{top:0;left:-.5px;width:10px;height:calc(100% - 10px);animation-name:rm-travel-y}}}}@keyframes rm-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rm-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rm-travel-x{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes rm-travel-y{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes rm-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes rm-count{0%{--rv-n:0}to{--rv-n:var(--to)}}
