@layer normalize,vendors,defaults,utils,views,partials,components,overrides;@layer utils{:root{--g-font-primary: "Manrope", "Manrope Fallback", system-ui, sans-serif;--g-font-weight-regular: 400;--g-font-weight-medium: 500;--g-font-weight-semibold: 600;--g-font-weight-bold: 700;--g-font-size-h1: 3.6rem;--g-line-height-h1: 4rem;--g-letter-spacing-h1: -.02em;--g-font-size-h2: 3.2rem;--g-line-height-h2: 3.8rem;--g-letter-spacing-h2: -.015em;--g-font-size-h3: 2.8rem;--g-line-height-h3: 3.4rem;--g-letter-spacing-h3: -.0125em;--g-font-size-h4: 2.6rem;--g-line-height-h4: 3.2rem;--g-letter-spacing-h4: -.01em;--g-font-size-h5: 2.4rem;--g-line-height-h5: 2.8rem;--g-letter-spacing-h5: -.01em;--g-font-size-h6: 2rem;--g-line-height-h6: 2.4rem;--g-letter-spacing-h6: -.01em;--g-font-size-lead: 1.8rem;--g-line-height-lead: 2.6rem;--g-letter-spacing-lead: 0;--g-font-size-body: 1.6rem;--g-line-height-body: 2rem;--g-letter-spacing-body: 0;--g-font-size-nav: 1.6rem;--g-line-height-nav: 2rem;--g-letter-spacing-nav: 0;--g-font-size-caption: 1.4rem;--g-line-height-caption: 2rem;--g-letter-spacing-caption: 0;--g-site-width: 112rem;--g-padding-inline: 1.6rem;--g-header-height: 6.8rem;--g-section-padding-y: 9.6rem;--g-section-padding-y-compact: 4.8rem;--g-radius-4: .4rem;--g-radius-8: .8rem;--g-radius-12: 1.2rem;--g-radius-999: 999px;--g-color-bg-page: #070707;--g-color-bg-surface: #171717;--g-color-bg-surface-raised: #262626;--g-color-bg-input: #171717;--g-color-bg-hover: rgb(255 255 255 / 4%);--g-color-bg-pressed: rgb(255 255 255 / 8%);--g-color-bg-scrim: rgb(0 0 0 / 64%);--g-color-border-subtle: #171717;--g-color-border-default: #262626;--g-color-border-strong: #525252;--g-color-border-alpha: rgb(255 255 255 / 12%);--g-color-border-active: #3B82F6;--g-color-text-primary: #FFF;--g-color-text-secondary: #A3A3A3;--g-color-text-tertiary: #737373;--g-color-icon-default: #FFF;--g-color-icon-muted: #A3A3A3;--g-color-icon-fuchsia-600: #C026D3;--g-color-icon-rose-600: #E11D48;--g-color-icon-orange-600: #EA580C;--g-color-action-primary: #2563EB;--g-color-action-primary-hover: #1D4ED8;--g-color-action-primary-active: #1E40AF;--g-color-action-on-primary: #FFF;--g-color-action-secondary: #FFF;--g-color-action-on-secondary: #0A0A0A;--g-color-action-disabled-bg: #262626;--g-color-action-disabled-text: #A3A3A3;--g-color-focus-ring: #60A5FA;--g-color-accent-fuchsia-600: #C026D3;--g-color-accent-rose-600: #E11D48;--g-color-accent-orange-500: #F97316;--g-color-glass-fill: rgb(255 255 255 / 6%);--g-color-glass-border: rgb(255 255 255 / 12%);--g-color-status-negative-fg: #F87171;--g-color-status-negative-border: #EF4444;--g-color-status-negative-bg: #450A0A;--g-color-status-positive-fg: #34D399;--g-color-status-positive-border: #10B981;--g-color-status-positive-bg: #022C22;--g-color-status-caution-fg: #FBBF24;--g-color-status-caution-border: #F59E0B;--g-color-status-caution-bg: #451A03;--g-color-link-default: #60A5FA;--g-color-link-hover: #93C5FD;--g-color-link-active: #3B82F6;--g-easing-hover: ease;--g-easing-enter: ease-out;--g-easing-morph: ease-in-out;--g-easing-linear: linear;--g-easing-duration: .25s;--g-easing-duration-long: .5s}@media(min-width:768px){:root{--g-font-size-h1: 5.2rem;--g-line-height-h1: 5.6rem;--g-font-size-h2: 4.2rem;--g-line-height-h2: 4.8rem;--g-font-size-h3: 3.6rem;--g-line-height-h3: 4.2rem;--g-font-size-h4: 3rem;--g-line-height-h4: 3.6rem;--g-font-size-h5: 2.6rem;--g-line-height-h5: 3rem;--g-font-size-h6: 2.2rem;--g-line-height-h6: 2.6rem;--g-font-size-lead: 2rem;--g-line-height-lead: 2.8rem}}@media(min-width:1200px){:root{--g-font-size-h1: 6.4rem;--g-line-height-h1: 6.8rem;--g-font-size-h2: 4.8rem;--g-line-height-h2: 5.4rem;--g-font-size-h3: 4rem;--g-line-height-h3: 4.6rem;--g-font-size-h4: 3.2rem;--g-line-height-h4: 3.8rem;--g-font-size-h5: 2.8rem;--g-line-height-h5: 3.2rem;--g-font-size-h6: 2.4rem;--g-line-height-h6: 2.8rem}}@media(min-width:1760px){:root{--g-font-size-h1: 8rem;--g-line-height-h1: 8.4rem;--g-font-size-h2: 5.6rem;--g-line-height-h2: 6.2rem;--g-font-size-h3: 4.8rem;--g-line-height-h3: 5.4rem;--g-font-size-h4: 4rem;--g-line-height-h4: 4.6rem;--g-font-size-h5: 3.2rem;--g-line-height-h5: 3.8rem;--g-font-size-h6: 2.8rem;--g-line-height-h6: 3.2rem;--g-font-size-lead: 2.2rem;--g-line-height-lead: 3rem}}@media(min-width:1760px){:root{--g-site-width: 144rem}}}@layer utils{@keyframes g-fade-in{0%{opacity:0}to{opacity:1}}@keyframes g-fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes g-fade-down{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}}@layer normalize{*,:before,:after{box-sizing:border-box}html{font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}body{margin:0;min-height:100dvh}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{margin:0;font:inherit}button{cursor:pointer;border:none;background:none}a{text-decoration:none}:focus-visible{outline:.2rem solid var(--g-color-focus-ring);outline-offset:.2rem}code,kbd,samp,pre{font-size:1em}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer defaults{html{color-scheme:dark}body{background-color:var(--g-color-bg-page)}.icon{display:inline-flex;flex-shrink:0;line-height:1}}@layer utils{.-g-container{width:100%;padding-inline:max(var(--g-padding-inline),50% - var(--g-site-width) / 2)}.-g-section{padding-block:var(--g-section-padding-y)}.-g-section-compact{padding-block:var(--g-section-padding-y-compact)}.-g-text-regular,body{color:var(--g-color-text-primary);font-family:var(--g-font-primary);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-regular)}.-g-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%)}}@layer defaults{h1{font-size:var(--g-font-size-h1);line-height:var(--g-line-height-h1);letter-spacing:var(--g-letter-spacing-h1);font-weight:var(--g-font-weight-bold)}h2{font-size:var(--g-font-size-h2);line-height:var(--g-line-height-h2);letter-spacing:var(--g-letter-spacing-h2);font-weight:var(--g-font-weight-bold)}h3{font-size:var(--g-font-size-h3);line-height:var(--g-line-height-h3);letter-spacing:var(--g-letter-spacing-h3);font-weight:var(--g-font-weight-bold)}h4{font-size:var(--g-font-size-h4);line-height:var(--g-line-height-h4);letter-spacing:var(--g-letter-spacing-h4);font-weight:var(--g-font-weight-bold)}h5{font-size:var(--g-font-size-h5);line-height:var(--g-line-height-h5);letter-spacing:var(--g-letter-spacing-h5);font-weight:var(--g-font-weight-bold)}h6{font-size:var(--g-font-size-h6);line-height:var(--g-line-height-h6);letter-spacing:var(--g-letter-spacing-h6);font-weight:var(--g-font-weight-medium)}strong,b{font-weight:var(--g-font-weight-bold)}a{color:var(--g-color-link-default);text-decoration-thickness:.1rem;text-underline-offset:.2rem;transition-duration:var(--g-easing-duration);transition-property:color,text-decoration-color;transition-timing-function:var(--g-easing-hover)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--g-color-link-hover);text-decoration-color:transparent}}a:active{color:var(--g-color-link-active)}}@layer utils{.-g-text-h1{font-size:var(--g-font-size-h1);line-height:var(--g-line-height-h1);letter-spacing:var(--g-letter-spacing-h1)}.-g-text-h2{font-size:var(--g-font-size-h2);line-height:var(--g-line-height-h2);letter-spacing:var(--g-letter-spacing-h2)}.-g-text-h3{font-size:var(--g-font-size-h3);line-height:var(--g-line-height-h3);letter-spacing:var(--g-letter-spacing-h3)}.-g-text-h4{font-size:var(--g-font-size-h4);line-height:var(--g-line-height-h4);letter-spacing:var(--g-letter-spacing-h4)}.-g-text-h5{font-size:var(--g-font-size-h5);line-height:var(--g-line-height-h5);letter-spacing:var(--g-letter-spacing-h5)}.-g-text-h6{font-size:var(--g-font-size-h6);line-height:var(--g-line-height-h6);letter-spacing:var(--g-letter-spacing-h6)}.-g-text-lead{font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);letter-spacing:var(--g-letter-spacing-lead)}.-g-text-body{font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body)}.-g-text-nav{font-size:var(--g-font-size-nav);line-height:var(--g-line-height-nav);letter-spacing:var(--g-letter-spacing-nav)}.-g-text-caption{font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption)}}@layer vendors{:root{--icon-x: "";--icon-users-three: "";--icon-user-circle: "";--icon-toolbox: "";--icon-test-tube: "";--icon-terminal-window: "";--icon-target: "";--icon-presentation-chart: "";--icon-palette: "";--icon-magnifying-glass: "";--icon-linkedin-logo: "";--icon-hourglass-medium: "";--icon-handshake: "";--icon-database: "";--icon-code: "";--icon-clock-countdown: "";--icon-clipboard-text: "";--icon-check: "";--icon-check-square-offset: "";--icon-caret-down: "";--icon-brain: "";--icon-book: "";--icon-arrow-right: "";--icon-address-book: ""}.icon:before{font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.icon-x:before{content:var(--icon-x)}.icon-users-three:before{content:var(--icon-users-three)}.icon-user-circle:before{content:var(--icon-user-circle)}.icon-toolbox:before{content:var(--icon-toolbox)}.icon-test-tube:before{content:var(--icon-test-tube)}.icon-terminal-window:before{content:var(--icon-terminal-window)}.icon-target:before{content:var(--icon-target)}.icon-presentation-chart:before{content:var(--icon-presentation-chart)}.icon-palette:before{content:var(--icon-palette)}.icon-magnifying-glass:before{content:var(--icon-magnifying-glass)}.icon-linkedin-logo:before{content:var(--icon-linkedin-logo)}.icon-hourglass-medium:before{content:var(--icon-hourglass-medium)}.icon-handshake:before{content:var(--icon-handshake)}.icon-database:before{content:var(--icon-database)}.icon-code:before{content:var(--icon-code)}.icon-clock-countdown:before{content:var(--icon-clock-countdown)}.icon-clipboard-text:before{content:var(--icon-clipboard-text)}.icon-check:before{content:var(--icon-check)}.icon-check-square-offset:before{content:var(--icon-check-square-offset)}.icon-caret-down:before{content:var(--icon-caret-down)}.icon-brain:before{content:var(--icon-brain)}.icon-book:before{content:var(--icon-book)}.icon-arrow-right:before{content:var(--icon-arrow-right)}.icon-address-book:before{content:var(--icon-address-book)}}@layer components{.link-button{display:inline-flex;gap:.8rem;align-items:center;color:var(--g-color-text-primary);text-decoration:none;font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-semibold)}@media(hover:hover)and (pointer:fine){.link-button:hover{color:var(--g-color-text-primary)}.link-button:hover .link-button__label{background-size:100% 0}}.link-button:active{color:var(--g-color-text-primary)}.link-button:active .link-button__label{background-size:100% 0}.link-button:focus-visible{outline:.3rem solid var(--g-color-focus-ring);outline-offset:0;border-radius:var(--g-radius-4)}.link-button[aria-disabled=true]{color:var(--g-color-text-tertiary);cursor:not-allowed}.link-button[aria-disabled=true] .link-button__icon{color:var(--g-color-text-tertiary)}.link-button__label{white-space:nowrap;background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:100% .1rem;transition:background-size var(--g-easing-duration) var(--g-easing-hover)}.link-button__icon{color:var(--g-color-link-default);font-size:1.6rem}}@layer components{.logo{display:inline-flex;color:var(--g-color-text-primary)}.logo svg{width:auto;height:3.6rem}.logo.-lg svg{height:6.9rem}.logo:focus-visible{outline:.3rem solid var(--g-color-focus-ring);outline-offset:.2rem;border-radius:var(--g-radius-4)}}@layer components{.switcher-option{display:flex;gap:1.2rem;align-items:center;min-height:4.8rem;padding-block:.8rem;padding-inline:1.2rem;border-radius:var(--g-radius-4);color:var(--g-color-text-primary);text-decoration:none;transition:background-color var(--g-easing-duration) var(--g-easing-hover);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-regular)}@media(hover:hover)and (pointer:fine){.switcher-option:hover{color:var(--g-color-text-primary);background-color:var(--g-color-bg-hover)}}.switcher-option:focus-visible{outline:.3rem solid var(--g-color-focus-ring);outline-offset:-.3rem}.switcher-option.-selected{font-weight:var(--g-font-weight-semibold);background-color:var(--g-color-bg-pressed)}.switcher-option.-inactive{color:var(--g-color-action-disabled-text);background-color:transparent;cursor:default}.switcher-option__tile{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-4);color:var(--g-color-icon-default);font-size:1.6rem;background-color:var(--g-color-bg-input)}.switcher-option.-inactive .switcher-option__tile{color:var(--g-color-icon-muted)}.switcher-option__label{flex:1;min-width:0}.switcher-option__check{color:var(--g-color-link-default);font-size:1.6rem}.switcher-option__tag{flex-shrink:0;padding-block:.4rem;padding-inline:.8rem;border:.1rem solid var(--g-color-border-default);border-radius:var(--g-radius-999);color:var(--g-color-text-tertiary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}}@layer components{.study-switcher{position:relative}.study-switcher__trigger{display:flex;gap:.8rem;align-items:center;padding-block:.8rem;padding-inline:1.2rem;border-radius:var(--g-radius-4);color:var(--g-color-text-primary);list-style:none;cursor:pointer;transition:background-color var(--g-easing-duration) var(--g-easing-hover);user-select:none;font-size:var(--g-font-size-nav);line-height:var(--g-line-height-nav);letter-spacing:var(--g-letter-spacing-nav);font-weight:var(--g-font-weight-medium)}.study-switcher__trigger::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.study-switcher__trigger:hover{background-color:var(--g-color-bg-hover)}}.study-switcher__trigger:focus-visible{outline:.3rem solid var(--g-color-focus-ring);outline-offset:-.3rem}.study-switcher[open] .study-switcher__trigger{background-color:var(--g-color-bg-pressed)}.study-switcher__caret{font-size:1.6rem;transition:transform var(--g-easing-duration) var(--g-easing-hover)}.study-switcher[open] .study-switcher__caret{transform:rotate(180deg)}.study-switcher__menu{position:absolute;top:calc(100% + .8rem);left:0;z-index:10;display:flex;flex-direction:column;gap:.4rem;width:36rem;padding:.8rem;border:.1rem solid var(--g-color-border-default);border-radius:var(--g-radius-8);background-color:var(--g-color-bg-surface-raised);filter:drop-shadow(0 .8rem 1.2rem rgba(0,0,0,.32))}.study-switcher.-align-end .study-switcher__menu{right:0;left:auto}.study-switcher__label{color:var(--g-color-text-tertiary);text-transform:uppercase;font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}.study-switcher__list{display:flex;flex-direction:column;gap:.4rem}}@layer partials{.site-footer__brand-inner{display:flex;gap:3.2rem;align-items:center;justify-content:space-between;padding-block:4.8rem}.site-footer__studies{display:flex;flex-direction:column;gap:.8rem;align-items:flex-end}.site-footer__studies-label{color:var(--g-color-text-primary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-regular)}.site-footer__bottom{display:flex;gap:3.2rem;align-items:flex-end;justify-content:space-between;padding-block:var(--g-section-padding-y-compact);border-top:.1rem solid var(--g-color-border-default)}.site-footer__text{display:flex;flex-direction:column;gap:.8rem;color:var(--g-color-text-primary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}.site-footer__line+.site-footer__line{color:var(--g-color-text-secondary)}.site-footer__links{display:flex;gap:2.4rem}}@layer components{.button{display:inline-flex;gap:.8rem;align-items:center;justify-content:center;min-width:19rem;padding-block:1.2rem;padding-inline:2.4rem;border-radius:var(--g-radius-999);color:var(--g-color-action-on-primary);font-family:var(--g-font-primary);text-align:center;text-decoration:none;background-color:var(--g-color-action-primary);cursor:pointer;transition-duration:var(--g-easing-duration);transition-property:background-color,color;transition-timing-function:var(--g-easing-hover);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-semibold)}@media(hover:hover)and (pointer:fine){.button:hover{color:var(--g-color-action-on-primary);background-color:var(--g-color-action-primary-hover)}}.button:active{color:var(--g-color-action-on-primary);background-color:var(--g-color-action-primary-active)}.button:focus-visible{outline:.3rem solid var(--g-color-focus-ring);outline-offset:-.3rem}.button:disabled{color:var(--g-color-action-disabled-text);background-color:var(--g-color-action-disabled-bg);cursor:not-allowed}.button__label{white-space:nowrap}.button__icon{font-size:1.6rem}}@layer components{.nav-link{display:inline-flex;gap:.8rem;align-items:center;color:var(--g-color-text-primary);text-decoration:none;font-size:var(--g-font-size-nav);line-height:var(--g-line-height-nav);letter-spacing:var(--g-letter-spacing-nav);font-weight:var(--g-font-weight-medium)}@media(hover:hover)and (pointer:fine){.nav-link:hover{color:var(--g-color-text-primary)}.nav-link:hover .nav-link__label{background-size:100% .1rem}}.nav-link[aria-current]{color:var(--g-color-text-secondary)}.nav-link[aria-current] .nav-link__label{background-size:100% .1rem}.nav-link:focus-visible{outline:.3rem solid var(--g-color-focus-ring);outline-offset:0;border-radius:var(--g-radius-4)}.nav-link__label{white-space:nowrap;background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 0;transition:background-size var(--g-easing-duration) var(--g-easing-hover)}}@layer utils;@layer partials{.site-header{position:absolute;inset-inline:0;top:0;z-index:20}.site-header__skip{position:absolute;top:.8rem;left:.8rem;padding:.8rem 1.6rem;border-radius:var(--g-radius-4);color:var(--g-color-action-on-primary);background-color:var(--g-color-action-primary);transform:translateY(-200%)}.site-header__skip:focus-visible{transform:none}.site-header__inner{display:flex;gap:3.2rem;align-items:center;justify-content:space-between;min-height:var(--g-header-height);padding-block:1.2rem}.site-header__start{display:flex;gap:1.6rem;align-items:center}.site-header__end{display:flex;gap:3.2rem;align-items:center}.site-header__links{display:flex;gap:3.2rem}}@layer components{.rich-text.-emphasis-weight strong{font-weight:var(--g-font-weight-bold)}.rich-text.-emphasis-color strong{color:var(--g-color-text-primary);font-weight:inherit}.rich-text a{color:var(--g-color-text-primary);text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.2rem}@media(hover:hover)and (pointer:fine){.rich-text a:hover{color:var(--g-color-text-primary);text-decoration-color:transparent}}}@layer utils{.icon-card{border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-12);background-color:var(--g-color-bg-page)}}@layer components{.icon-card{display:flex;flex-direction:column;gap:4.8rem;padding:2.4rem}.icon-card.-fuchsia{color:var(--g-color-icon-fuchsia-600)}.icon-card.-rose{color:var(--g-color-icon-rose-600)}.icon-card.-orange{color:var(--g-color-icon-orange-600)}.icon-card__shape{flex-shrink:0;width:4.4rem;height:4.4rem}.icon-card__text{display:flex;flex-direction:column;gap:1.2rem}.icon-card__title{color:var(--g-color-text-primary);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);letter-spacing:var(--g-letter-spacing-lead);font-weight:var(--g-font-weight-regular)}.icon-card__description{color:var(--g-color-text-secondary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}}@layer utils{.illustration-card{border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-12);background-color:var(--g-color-bg-page)}}@layer components{.illustration-card{display:flex;flex-direction:column;gap:2.4rem;padding:4.8rem}.illustration-card__image{display:block;width:100%;height:auto}.illustration-card__text{display:flex;flex-direction:column;gap:1.6rem}.illustration-card__title{color:var(--g-color-text-primary);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);letter-spacing:var(--g-letter-spacing-lead);font-weight:var(--g-font-weight-regular)}.illustration-card__description{color:var(--g-color-text-secondary);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-regular)}}@layer components{.section-header{display:flex;flex-direction:column;gap:1.6rem}.section-header.-narrow{max-width:66%}.section-header.-align-center{align-items:center;margin-inline:auto;text-align:center}.section-header.-split{flex-direction:row;gap:12.8rem;align-items:flex-start;max-width:none}.section-header__title{color:var(--g-color-text-primary);font-weight:var(--g-font-weight-regular)}.section-header.-size-h1 .section-header__title{font-size:var(--g-font-size-h1);line-height:var(--g-line-height-h1);letter-spacing:var(--g-letter-spacing-h1)}.section-header.-size-h2 .section-header__title{font-size:var(--g-font-size-h2);line-height:var(--g-line-height-h2);letter-spacing:var(--g-letter-spacing-h2)}.section-header.-size-h4 .section-header__title{font-size:var(--g-font-size-h4);line-height:var(--g-line-height-h4);letter-spacing:var(--g-letter-spacing-h4)}.section-header.-split .section-header__title{flex-shrink:0}.section-header__lead{color:var(--g-color-text-primary);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);letter-spacing:var(--g-letter-spacing-lead);font-weight:var(--g-font-weight-regular)}.section-header.-split .section-header__lead{flex:1;min-width:0}.section-header__note{color:var(--g-color-text-secondary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-regular)}}@layer utils{.step-card{border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-12);background-color:var(--g-color-bg-page)}}@layer components{.step-card{display:flex;flex-direction:column;gap:4.8rem;padding:2.4rem}.step-card__header{display:flex;gap:1.6rem;align-items:center;justify-content:space-between}.step-card__label{padding-block:1.2rem;padding-inline:2.4rem;border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-4);color:var(--g-color-text-primary);background-color:var(--g-color-bg-page);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}.step-card__icon{color:var(--g-color-icon-default);font-size:2rem}.step-card__text{display:flex;flex-direction:column;gap:1.6rem}.step-card__title{color:var(--g-color-text-primary);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);letter-spacing:var(--g-letter-spacing-lead);font-weight:var(--g-font-weight-regular)}.step-card__description{color:var(--g-color-text-secondary);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-regular)}}@layer partials{.card-grid__inner{display:flex;flex-direction:column;gap:4.8rem}.card-grid__list{display:grid;gap:1.2rem}.card-grid__list.-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid__list.-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid__list>li{display:grid}.card-grid__footnote{color:var(--g-color-text-secondary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}}@layer components{.report-cover{display:block;width:100%;height:auto;aspect-ratio:3/4;border-radius:var(--g-radius-12);object-fit:cover}}@layer partials{.cta__inner{display:grid;grid-template-columns:minmax(0,57.2fr) minmax(0,42fr);column-gap:12.8rem;align-items:center}.cta__content{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}}@layer utils{.faq-item{border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-12);background-color:var(--g-color-bg-page)}}@layer components{.faq-item__question{display:flex;gap:1.6rem;align-items:flex-start;justify-content:space-between;padding:2.4rem;list-style:none;cursor:pointer}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:focus-visible{outline:.3rem solid var(--g-color-focus-ring);outline-offset:-.3rem;border-radius:var(--g-radius-12)}.faq-item__title{color:var(--g-color-text-primary);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-semibold)}.faq-item__icon{flex-shrink:0;color:var(--g-color-icon-default);font-size:1.6rem;transform:rotate(45deg);transition:transform var(--g-easing-duration) var(--g-easing-hover)}.faq-item[open] .faq-item__icon{transform:none}.faq-item__answer{margin-top:-1.2rem;padding-inline:2.4rem 5.6rem;padding-bottom:2.4rem;color:var(--g-color-text-secondary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}}@layer partials{.faq__inner{display:flex;flex-direction:column;gap:4.8rem}.faq__list{display:flex;flex-direction:column;gap:1.2rem;width:100%;max-width:73.8rem;margin-inline:auto}}@layer components{.icon-text{display:flex;gap:.8rem;align-items:center;font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}.icon-text.-primary{color:var(--g-color-text-primary)}.icon-text.-secondary{color:var(--g-color-text-secondary)}.icon-text__icon,.icon-text svg{flex-shrink:0;color:var(--g-color-icon-default);font-size:1.6rem}.icon-text svg{width:1.6rem;height:1.6rem}.icon-text.-icon-20 .icon-text__icon{font-size:2rem}}@layer partials{.hero{padding-top:12.8rem;padding-bottom:6.4rem}.hero__inner{display:grid;grid-template-columns:minmax(0,63.6fr) minmax(0,42fr);column-gap:6.4rem;align-items:center}.hero__content{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.hero__badge{padding-left:.4rem}.hero__heading{display:flex;flex-direction:column;gap:1.6rem}.hero__title{color:var(--g-color-text-primary);font-weight:var(--g-font-weight-regular)}.hero__lead{max-width:69%;color:var(--g-color-text-primary);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);letter-spacing:var(--g-letter-spacing-lead);font-weight:var(--g-font-weight-regular)}.hero__cta{display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;padding-top:1.6rem}.hero__details{display:flex;flex-direction:column;gap:.4rem;color:var(--g-color-text-secondary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}}@layer components{.role-chip{display:inline-flex;gap:.8rem;align-items:center;padding-block:1.6rem;padding-inline:2.4rem;border:.1rem solid var(--g-color-border-default);border-radius:var(--g-radius-4);color:var(--g-color-text-primary);white-space:nowrap;background-color:var(--g-color-bg-page);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-semibold)}.role-chip__icon{color:var(--g-color-icon-default);font-size:2rem}}@layer utils{.roles__panel{border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-12);background-color:var(--g-color-bg-page)}}@layer partials{.roles__inner{display:flex;flex-direction:column;gap:4.8rem}.roles__panel{display:flex;justify-content:center;overflow:hidden}.roles__chart{position:relative;width:87.4rem;height:50.7rem;overflow:hidden}.roles__chart-image{position:absolute;top:-18.3rem;left:0;width:87.4rem;max-width:none;height:auto}.roles__chip{position:absolute;top:var(--y);left:var(--x)}}@layer components{.partner-logo{display:inline-flex;align-items:center;padding-block:1.6rem;padding-inline:2.4rem;border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-4);background-color:var(--g-color-bg-page)}.partner-logo__image{display:block;width:auto;height:2.6rem}}@layer utils{.researcher-card{border:.1rem solid var(--g-color-border-subtle);border-radius:var(--g-radius-12);background-color:var(--g-color-bg-page)}}@layer components{.researcher-card{--researcher-accent: var(--g-color-accent-fuchsia-600);display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem;overflow:hidden}.researcher-card.-fuchsia{--researcher-accent: var(--g-color-accent-fuchsia-600)}.researcher-card.-rose{--researcher-accent: var(--g-color-accent-rose-600)}.researcher-card.-orange{--researcher-accent: var(--g-color-accent-orange-500)}.researcher-card__photo{width:15.5rem;height:17rem;overflow:hidden;border-radius:var(--g-radius-4);background-color:var(--researcher-accent)}.researcher-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.researcher-card__body{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.researcher-card__text{display:flex;flex-direction:column;gap:1.2rem}.researcher-card__heading{display:flex;flex-direction:column;gap:.4rem}.researcher-card__name{color:var(--g-color-text-primary);font-size:var(--g-font-size-lead);line-height:var(--g-line-height-lead);letter-spacing:var(--g-letter-spacing-lead);font-weight:var(--g-font-weight-semibold)}.researcher-card__role{color:var(--g-color-text-secondary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-regular)}.researcher-card__bio{color:var(--g-color-text-primary);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-regular)}}@layer partials{.team__inner{display:flex;flex-direction:column;gap:4.8rem}.team__people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.team__partners{display:flex;gap:2.4rem;align-items:center;padding-top:4.8rem;border-top:.1rem solid var(--g-color-border-default)}.team__partners-label{color:var(--g-color-text-secondary);font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-medium)}.team__partners-list{display:flex;flex-wrap:wrap;gap:1.2rem}}@layer components{.topic{display:flex;flex-direction:column;gap:1.6rem}.topic__index{display:flex;gap:.8rem;align-items:center;color:var(--g-color-text-primary);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-regular)}.topic__icon{color:var(--g-color-icon-default);font-size:2rem}.topic__text{display:flex;flex-direction:column;gap:1.6rem}.topic__title{color:var(--g-color-text-primary);font-size:var(--g-font-size-h6);line-height:var(--g-line-height-h6);letter-spacing:var(--g-letter-spacing-h6);font-weight:var(--g-font-weight-medium)}.topic__description{color:var(--g-color-text-secondary);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-regular)}}@layer partials{.topics__inner{display:flex;flex-direction:column;gap:4.8rem}.topics__row{display:grid;grid-template-areas:"list illustration";grid-template-columns:minmax(0,50.4fr) minmax(0,55.2fr);column-gap:6.4rem;align-items:center}.topics__row.-reverse{grid-template-areas:"illustration list";grid-template-columns:minmax(0,55.2fr) minmax(0,50.4fr)}.topics__list{display:flex;flex-direction:column;grid-area:list;gap:4.8rem;align-items:flex-start}.topics__illustration{display:block;grid-area:illustration;width:100%;height:auto}}@layer components{.checkbox{display:flex;gap:1.2rem;align-items:flex-start}.checkbox__input{display:grid;flex-shrink:0;place-content:center;width:2.4rem;height:2.4rem;margin:0;border:.1rem solid var(--g-color-border-default);border-radius:var(--g-radius-4);background-color:var(--g-color-bg-input);cursor:pointer;appearance:none}.checkbox__input:before{color:var(--g-color-action-on-primary);content:var(--icon-icon-check);font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;font-size:1.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.checkbox__input:not(:checked):before{visibility:hidden}.checkbox__input:checked{border-color:var(--g-color-action-primary);background-color:var(--g-color-action-primary)}.checkbox__input:focus-visible{outline:.3rem solid var(--g-color-focus-ring);outline-offset:0}.checkbox__label{flex:1;min-width:0;color:var(--g-color-text-primary);cursor:pointer;font-size:var(--g-font-size-caption);line-height:var(--g-line-height-caption);letter-spacing:var(--g-letter-spacing-caption);font-weight:var(--g-font-weight-regular)}}@layer components{.text-field{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:52.4rem}.text-field__label{color:var(--g-color-text-primary);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-semibold)}.text-field__control{width:100%;height:5.4rem;padding-inline:1.6rem;border:.1rem solid var(--g-color-border-default);border-radius:var(--g-radius-4);color:var(--g-color-text-primary);font-family:inherit;background-color:var(--g-color-bg-input);transition:border-color var(--g-easing-duration) var(--g-easing-hover);font-size:var(--g-font-size-body);line-height:var(--g-line-height-body);letter-spacing:var(--g-letter-spacing-body);font-weight:var(--g-font-weight-regular)}.text-field__control::placeholder{color:var(--g-color-text-tertiary);opacity:1}.text-field__control:focus-visible{border-color:var(--g-color-border-active);outline:none}}@layer partials{.waitlist{padding-block:6.4rem}.waitlist__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6.4rem;align-items:start}.waitlist__inner:before{grid-column:1/-1;margin-bottom:4.8rem;border-top:.1rem solid var(--g-color-border-default);content:""}.waitlist__intro{display:flex;flex-direction:column;gap:1.6rem}.waitlist__form{display:flex;flex-direction:column;gap:2.4rem;align-items:flex-start}.waitlist__fields{display:flex;flex-direction:column;gap:1.2rem;width:100%}}
