:root{--color-text:#252525;--color-heading:#111215;--color-bg:#fff;--color-bg-muted:#f2f2f2;--color-brand-dark:#0f3d3e;--color-accent:#10b981;--color-on-dark:#fff;--color-accent-tint:#10b98133;--color-neutral-300:#ccc;--color-text-muted:#2525254d;--color-heading-muted:#1112154d;--color-surface-glass:#ffffff1a;--color-surface-glass-strong:#fff3;--color-surface-mist:#f2f2f233;--color-glass-highlight:#ffffffb3;--color-glass-shade:#00000008;--color-text-soft:#25252580;--color-border-subtle:#1112151a;--color-on-dark-soft:#ffffffe6;--color-hero-shade:#25252566;--color-panel-from:#0f3d3e66;--color-panel-to:#10b98166;--color-overlay:#111215b3;--color-on-dark-muted:#ffffffab;--color-glass-border:#ffffff24;--color-glass-line:#ffffff14;--color-glass-line-strong:#ffffff1f;--color-dot-on-light:#8d8d8d66;--color-dot-on-dark:#fff6;--font-sans:"museo-sans", "museo-sans-fallback", "Helvetica Neue", helvetica, arial, sans-serif;--font-cta:"clicker-compressed", "Arial Narrow", sans-serif;--weight-light:300;--weight-bold:700;--weight-badge:700;--weight-cta:400;--weight-medium:300;--text-h1:clamp(2.125rem, 1.4286rem + 2.8571vw, 4rem);--leading-h1:clamp(2.55rem, 1.8721rem + 2.781vw, 4.375rem);--text-h2:clamp(1.75rem, 1.3786rem + 1.5238vw, 2.75rem);--text-h3:2.25rem;--text-h4:1.375rem;--text-h5:1rem;--text-lead:clamp(1rem, .9071rem + .381vw, 1.25rem);--text-body:clamp(.875rem, .8286rem + .1905vw, 1rem);--text-small:.875rem;--text-xsmall:.75rem;--text-badge:clamp(.75rem, .7036rem + .1905vw, .875rem);--text-button:1rem;--text-cta:1.125rem;--text-stat-value:var(--text-h2);--text-stat-label:clamp(1rem, .8607rem + .5714vw, 1.375rem);--text-page-title:clamp(1.75rem, 1.5643rem + .7619vw, 2.25rem);--text-fine:clamp(.75rem, .7036rem + .1905vw, .875rem);--text-modal-heading:clamp(1.25rem, 1.2036rem + .1905vw, 1.375rem);--leading-tight:1.2;--leading-body:1.6;--tracking-cta:.22em;--container-max:75rem;--gutter:1.25rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-section:clamp(2.5rem, 1.1071rem + 5.7143vw, 6.25rem);--space-card:clamp(1.25rem, 1.0643rem + .7619vw, 1.75rem);--space-page-top:clamp(2.5rem, 1.5714rem + 3.8095vw, 5rem);--space-page-bottom:clamp(5rem, 4.5357rem + 1.9048vw, 6.25rem);--space-footer-bottom:clamp(2.5rem, 2.0357rem + 1.9048vw, 3.75rem);--space-legal-section:clamp(1.5625rem, 1.0286rem + 2.1905vw, 3rem);--space-stack-md:clamp(1rem, .4429rem + 2.2857vw, 2.5rem);--space-stack-lg:clamp(1.25rem, .7857rem + 1.9048vw, 2.5rem);--space-content:clamp(2rem, 1.8143rem + .7619vw, 2.5rem);--space-panel:clamp(2.5rem, 1.5714rem + 3.8095vw, 5rem);--container-legal:50rem;--container-modal:56.25rem;--modal-media-height:clamp(12.5rem, 7.5284rem + 22.7273cqi, 20.3125rem);--radius-card:1.25rem;--radius-table:.75rem;--radius-panel:1.5rem;--radius-card-sm:.875rem;--radius-glass:1rem;--radius-logo:.625rem;--radius-progress:.375rem;--radius-pill:999px;--border-thin:1px;--border-control:1.5px;--border-accent:2px;--shadow-glass:inset -2px -2px 6px var(--color-glass-highlight), inset 2px 2px 6px var(--color-glass-shade);--shadow-soft:0 8px 25px #00000008;--shadow-card:var(--shadow-soft), var(--shadow-glass);--shadow-card-strong:0 8px 25px #0000001a, var(--shadow-glass);--shadow-card-hover:0 10px 24px #0000001f, var(--shadow-glass);--shadow-modal:0 16px 40px #0003;--shadow-glass-flat:inset 16px 16px 40px -8px #00000009;--shadow-glass-edge:inset 1px 1px 1px #fff9, inset -1px -1px 1px #ffffff59;--blur-glass:.75rem;--button-height:2.8125rem;--button-min-width:11.25rem;--icon-button-size:3rem;--close-button-size:2.5rem;--dot-size:.5rem;--dot-target:1.5rem;--focus-width:2px;--focus-offset:3px;--focus-color:var(--color-brand-dark);--duration-fast:.15s;--z-modal:1000}@font-face{font-family:museo-sans-fallback;src:local(Arial),local(ArialMT);font-weight:100 500;size-adjust:103.34%;ascent-override:85.45%;descent-override:20.32%;line-gap-override:0%}@font-face{font-family:museo-sans-fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:98.32%;ascent-override:91.74%;descent-override:21.36%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;font-weight:var(--weight-light);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.surface-dark :is(h1,h2,h3,h4,h5,h6){color:inherit}p,ul,ol,dl,dd,figure,blockquote{margin:0}img,picture,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button{color:inherit;font:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.surface-dark{--focus-color:var(--color-on-dark);color:var(--color-on-dark)}[hidden]{display:none!important}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-xs);left:var(--gutter);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background-color:var(--color-brand-dark);color:var(--color-on-dark);font-weight:var(--weight-bold);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{--focus-color:var(--color-accent);transform:none}.accent{color:var(--color-accent)}.icon{fill:none;stroke:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.section--muted{background-color:var(--color-bg-muted)}.stack{gap:var(--stack-gap,var(--space-content));grid-template-columns:minmax(0,1fr);display:grid}.button{min-block-size:var(--button-height);min-inline-size:var(--button-min-width);padding:.625rem var(--space-lg) .6875rem;border:var(--border-control) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-button);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-align:center;cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), filter var(--duration-fast), transform var(--duration-fast);will-change:transform;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-dark)}.button--secondary{border-color:var(--color-accent);color:var(--color-accent);background-color:#0000}@media (hover:hover){.button:not(:disabled,[aria-disabled=true]):hover{transform:scale(1.02)}.button--primary:hover{filter:brightness(.92)}.button--secondary:hover{background-color:var(--color-accent-tint)}}.button:disabled,.button[aria-disabled=true]{border-color:var(--color-text-muted);color:var(--color-text-muted);cursor:not-allowed;filter:none;background-color:#0000}.badge{padding:.375rem var(--space-md);border:var(--border-thin) solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent-tint);color:var(--color-brand-dark);font-family:var(--font-sans);font-size:var(--text-badge);font-weight:var(--weight-badge);text-transform:uppercase;align-items:center;line-height:1.1;display:inline-flex}.badge--inverse{color:var(--color-on-dark)}.badge--closed{border-color:var(--color-neutral-300);background-color:var(--color-surface-glass-strong);color:var(--color-neutral-300)}.cta-link{align-items:center;gap:var(--space-xs);color:var(--color-heading);font-family:var(--font-cta);font-size:var(--text-cta);font-weight:var(--weight-cta);line-height:var(--leading-tight);letter-spacing:var(--tracking-cta);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.cta-link__icon{width:1.375rem;height:1.125rem;color:var(--color-accent);transition:transform var(--duration-fast);margin:-1px}@media (hover:hover){.cta-link:hover .cta-link__icon{transform:translate(3px)}}.card{border-radius:var(--radius-card);background-color:var(--color-surface-glass);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--accent{border-top:var(--border-accent) solid var(--color-accent)}.card-lift{transition:box-shadow var(--duration-fast), transform var(--duration-fast);will-change:transform;position:relative}.card-lift:before{content:"";z-index:1;border-top:var(--border-accent) solid var(--color-accent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-fast);position:absolute;inset:0}.card-lift:has(:focus-visible){z-index:1;box-shadow:var(--shadow-card-hover);transform:scale(1.01)}.card-lift:has(:focus-visible):before{opacity:1}@media (hover:hover){.card-lift:hover{z-index:1;box-shadow:var(--shadow-card-hover);transform:scale(1.01)}.card-lift:hover:before{opacity:1}}.icon-button{inline-size:var(--icon-button-size);block-size:var(--icon-button-size);border:var(--border-control) solid var(--color-accent);background-color:var(--color-surface-glass);color:var(--color-accent);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);will-change:transform;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button__icon{width:1.5rem;height:1.5rem}@media (hover:hover){.icon-button:not(:disabled,[aria-disabled=true]):hover{background-color:var(--color-accent-tint);transform:scale(1.02)}}.icon-button:disabled,.icon-button[aria-disabled=true]{border-color:var(--color-neutral-300);color:var(--color-neutral-300);cursor:default}.site-header{z-index:10;position:relative}.site-header--solid{border-bottom:var(--border-thin) solid var(--color-border-subtle);background-color:var(--color-bg)}.site-header--overlay{position:absolute;inset:0 0 auto}.site-header__inner{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));min-block-size:5rem;padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.site-header__logo{grid-column:2;display:block}.site-header__logo img{width:8.0375rem}.lang-switch{grid-column:3;justify-self:end}.lang-switch__list{align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:flex}.lang-switch__item{align-items:center;gap:var(--space-2xs);display:flex}.lang-switch__item+.lang-switch__item:before{content:"";inline-size:var(--border-thin);background-color:var(--color-heading-muted);block-size:.9375rem}.lang-switch__link{padding-block:var(--space-2xs);color:var(--color-text-soft);font-size:1rem;font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase;text-decoration:none}.lang-switch__link[aria-current=page]{color:var(--color-heading)}@media (hover:hover){.lang-switch__link:hover{color:var(--color-heading);text-underline-offset:.2em;text-decoration:underline}}@media (min-width:48rem){.site-header__inner{min-block-size:6.25rem}.site-header__logo img{width:9.4821rem}.site-header--solid .site-header__logo img{width:11.25rem}.lang-switch__list,.lang-switch__item{gap:.3125rem}}.site-footer{padding-block:var(--space-page-top) var(--space-footer-bottom);border-top:var(--border-accent) solid var(--color-brand-dark);background-color:var(--color-accent);color:var(--color-on-dark)}.site-footer__inner,.site-footer__top{gap:var(--space-3xl);display:grid}.site-footer__brand{align-items:center;gap:1.25rem;display:flex}.site-footer__wordmark{font-size:1.125rem;font-weight:var(--weight-medium);line-height:var(--leading-tight);text-transform:uppercase;white-space:pre-line}.site-footer__divider{flex-shrink:0;block-size:6.3125rem;inline-size:2px;position:relative}.site-footer__divider img{width:6.3125rem;max-width:none;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.site-footer__member{flex-shrink:0;block-size:67.21px;inline-size:106.25px;margin-inline-start:.5625rem;position:relative}.site-footer__member img{max-width:none;position:absolute}.site-footer__member-label{width:72.47px;height:auto;top:0;left:17.05px}.site-footer__member-group{width:106.25px;height:auto;bottom:0;left:0}.site-footer__nav{gap:var(--space-lg) 3.125rem;border-top:var(--border-thin) solid var(--color-on-dark);flex-wrap:wrap;padding-top:1.25rem;display:flex}.site-footer__column{align-content:start;gap:var(--space-sm);display:grid}.site-footer__heading{color:inherit;font-size:var(--text-fine);line-height:var(--leading-tight);text-transform:uppercase}.site-footer__links{gap:var(--space-sm);font-size:var(--text-fine);line-height:var(--leading-tight);margin:0;padding:0;list-style:none;display:grid}.site-footer__links a,.site-footer__link-button{color:inherit;text-decoration:none}.site-footer__link-button{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.site-footer__links a:hover,.site-footer__link-button:hover{text-underline-offset:.2em;text-decoration:underline}}.site-footer__bottom{border-top:var(--border-thin) solid var(--color-on-dark);font-size:var(--text-xsmall);line-height:var(--leading-tight);gap:.3125rem;padding-top:1.25rem;display:grid}@media (min-width:48rem){.site-footer__top{justify-content:space-between;align-items:center;display:flex}.site-footer__nav{gap:var(--space-3xl);border-top:0;padding-top:0}.site-footer__bottom{justify-content:space-between;gap:var(--space-xs) var(--space-lg);padding-top:var(--space-lg);flex-wrap:wrap;display:flex}}.page-hero{background-color:var(--color-surface-mist);box-shadow:var(--shadow-glass-flat);text-align:center;padding-block:5rem 2.5rem}.page-hero__inner{gap:var(--space-md);display:grid}.page-hero__title{color:var(--color-text);font-size:var(--text-page-title)}.page-hero__updated{color:var(--color-accent);font-size:var(--text-lead);line-height:var(--leading-body)}.legal{gap:var(--space-legal-section);max-width:calc(var(--container-legal) + 2 * var(--gutter));padding:var(--space-page-top) var(--gutter) var(--space-page-bottom);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.legal__section{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.legal__heading{color:var(--color-accent);font-size:var(--text-h5);text-transform:uppercase}.legal__body,.legal__contact{font-size:var(--text-lead);line-height:var(--leading-body)}.legal__body :is(p,ul)+p{margin-top:1em}.legal__body strong{font-weight:var(--weight-bold)}.legal__body ul{margin:0;padding:0;list-style:none}.legal__body li{padding-inline-start:.6em;position:relative}.legal__body li:before{content:"•";position:absolute;inset-inline-start:0}.legal__contact,.legal__address{gap:var(--space-xs);display:grid}.legal__address{font-style:normal}.legal__email{font-weight:var(--weight-bold);text-decoration:none}@media (hover:hover){.legal__email:hover{text-underline-offset:.2em;text-decoration:underline}}.legal__postal{white-space:pre-line}.table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.cookie-table{border:var(--border-thin) solid var(--color-text-soft);border-radius:var(--radius-table);border-collapse:separate;border-spacing:0;width:100%;min-width:42.5625rem;font-size:var(--text-fine);line-height:var(--leading-tight);table-layout:fixed}.cookie-table :is(th,td){padding:var(--space-md) var(--space-xs);font-weight:var(--weight-light);text-align:start;vertical-align:top}.cookie-table :is(th,td):first-child{padding-inline-start:var(--space-md)}.cookie-table :is(th,td):last-child{padding-inline-end:var(--space-md)}.cookie-table thead th:first-child{width:9rem}.cookie-table thead th:nth-child(2),.cookie-table thead th:nth-child(3){width:8.5rem}.cookie-table thead th{background-color:var(--color-bg-muted);font-weight:var(--weight-bold)}.cookie-table thead th:first-child{border-start-start-radius:calc(var(--radius-table) - var(--border-thin))}.cookie-table thead th:last-child{border-start-end-radius:calc(var(--radius-table) - var(--border-thin))}.cookie-table tbody th{font-weight:var(--weight-bold)}.cookie-table tbody :is(th,td){border-top:var(--border-thin) solid var(--color-bg-muted)}.scroll-progress{block-size:.5rem;inline-size:9.375rem;margin:var(--space-xs) auto 0;border-radius:var(--radius-progress);background-color:var(--color-bg-muted);overflow:hidden}.scroll-progress__thumb{border-radius:inherit;background-color:var(--color-accent);block-size:100%;inline-size:100%;display:block}.language-select{justify-items:center;gap:var(--space-xl);padding-block:var(--space-section);text-align:center;display:grid}.language-select__list{justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.section-head{justify-items:start;row-gap:var(--space-md);text-align:start;display:grid}.section-head>.badge{justify-self:center;margin-block-end:calc(var(--space-stack-md) - var(--space-md))}.section-head__title{font-size:var(--text-h2)}.section-head__lead{max-width:47.5rem;font-size:var(--text-lead);line-height:var(--leading-body)}.section-head--loose{row-gap:var(--space-stack-md)}.section-head--loose>.badge{margin-block-end:0}.section-head--center{text-align:center;justify-items:center}@media (min-width:48rem){.section-head{text-align:center;justify-items:center}}.scroller{--scroller-gap:var(--space-lg);--scroller-inset:0px;gap:var(--scroller-gap);margin:calc(-1 * var(--space-md)) calc(-1 * var(--scroller-inset)) calc(-1 * var(--space-2xl));padding:var(--space-md) var(--scroller-inset) var(--space-2xl);overscroll-behavior-x:contain;scroll-padding-inline:var(--scroller-inset);scroll-snap-type:x mandatory;list-style:none;display:flex;overflow-x:auto}.scroller>*{scroll-snap-align:start;flex-shrink:0}.scroller:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.scroller--bleed{--scroller-inset:var(--gutter)}@media (min-width:48rem){.scroller--bleed{--scroller-inset:var(--space-xs)}}.carousel{--carousel-gap:var(--space-xl);--carousel-dot:var(--color-dot-on-light);gap:var(--carousel-gap);grid-template-columns:minmax(0,1fr);display:grid}.carousel__controls{justify-content:space-between;align-items:center;display:flex}.carousel__controls--dots{justify-content:center}.carousel__dots{margin-block:calc((var(--dot-size) - var(--dot-target)) / 2);display:flex}.carousel__dot{inline-size:var(--dot-target);block-size:var(--dot-target);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel__dot:before{content:"";inline-size:var(--dot-size);block-size:var(--dot-size);background-color:var(--carousel-dot);transition:background-color var(--duration-fast), transform var(--duration-fast);border-radius:50%}.carousel__dot.is-active:before{background-color:var(--color-accent)}@media (hover:hover){.carousel__dot:not(.is-active):hover:before{transform:scale(1.25)}}.carousel.is-scrollable .scroller{scrollbar-width:none}.carousel.is-scrollable .scroller::-webkit-scrollbar{display:none}@media (min-width:48rem){.carousel{--carousel-gap:var(--space-lg)}}.modal{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding:0 var(--gutter);color:var(--color-text);overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.modal[open]{flex-direction:column;display:flex}.modal[open]:before,.modal[open]:after{content:"";flex:1 0 var(--space-2xl)}.modal::backdrop{background-color:var(--color-overlay)}.modal[data-dialog-nonmodal]{z-index:var(--z-modal);background-color:var(--color-overlay)}.modal:focus-visible{outline-color:var(--color-on-dark);outline-offset:calc(-1 * var(--focus-width))}html.has-modal{scrollbar-gutter:stable;overflow:hidden}.modal__card{inline-size:100%;max-inline-size:var(--container-modal);border-radius:var(--radius-card);background-color:var(--color-bg);box-shadow:var(--shadow-modal);flex:none;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.modal__close{--focus-color:var(--color-on-dark);z-index:2;inline-size:var(--close-button-size);block-size:var(--close-button-size);box-shadow:var(--shadow-glass-edge);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));color:var(--color-on-dark);cursor:pointer;transition:background-color var(--duration-fast), transform var(--duration-fast);will-change:transform;background-color:#0000;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal__close-icon{block-size:1.125rem;inline-size:1.125rem}@media (hover:hover){.modal__close:hover{background-color:var(--color-surface-glass-strong);transform:scale(1.02)}}.modal__header{--modal-gradient-angle:107.5deg;justify-items:start;gap:var(--space-xl);padding:1.875rem var(--gutter) var(--gutter);background:linear-gradient(var(--modal-gradient-angle), var(--color-brand-dark) 0%, var(--color-accent) 161.3%);grid-template-columns:minmax(0,1fr);display:grid}.modal__intro{gap:var(--space-md);display:grid}.modal__title{font-size:var(--text-h2)}.modal__lead{font-size:var(--text-lead);line-height:var(--leading-body)}.modal__body{padding:var(--gutter)}.modal__status{font-size:var(--text-body);line-height:var(--leading-body)}.modal__status a{color:var(--color-brand-dark);font-weight:var(--weight-bold)}@media (min-width:48rem){.modal__header{--modal-gradient-angle:126.3deg;padding:1.875rem var(--space-2xl) var(--space-2xl)}.modal__body{padding:var(--space-2xl)}}.hero{isolation:isolate;padding-block:calc(5rem + var(--space-stack-lg)) var(--space-stack-lg);color:var(--color-on-dark);border-end-end-radius:var(--radius-panel);border-end-start-radius:var(--radius-panel);position:relative;overflow:hidden}.hero__image{z-index:-2;object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background-image:linear-gradient(to top, var(--color-hero-shade) 29.545%, transparent);position:absolute;inset:0}.hero__body{justify-items:start;gap:var(--space-stack-lg);display:grid}.hero__title{color:inherit;font-size:var(--text-h1);line-height:var(--leading-h1)}.hero__lead{color:var(--color-on-dark-soft);font-size:var(--text-lead);line-height:var(--leading-body)}.hero__actions{gap:var(--space-sm);width:100%;padding-top:var(--space-sm);display:grid}@media (min-width:48rem){.hero{border-end-end-radius:var(--radius-card);border-end-start-radius:var(--radius-card);align-content:start;padding-block:12.5rem 6.25rem;display:grid}.hero:after{content:none}.hero__body{padding-inline:var(--space-panel);text-align:center;justify-items:center}.hero__title{max-width:53.25rem}.hero__lead{max-width:47.5rem;color:var(--color-on-dark)}.hero__actions{justify-content:center;gap:var(--space-md);width:auto;padding-top:0;display:flex}.hero__actions .button{min-inline-size:13.125rem}}.program{padding-block:clamp(2.5rem,2.2679rem + .9524vw,3.125rem)}.program .section-head__title{max-width:39rem}.program .section-head__lead{max-width:49.375rem}.stats{margin:var(--space-stack-lg) 0 0;gap:1.25rem;padding:0;list-style:none;display:grid}.stats__item{border-inline-start:var(--border-accent) solid var(--color-accent);align-content:start;gap:.625rem;min-block-size:7.5rem;padding:.625rem .625rem .625rem 1.125rem;display:grid}.stats__value{color:var(--color-accent);font-size:var(--text-stat-value);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.stats__label{color:var(--color-text);font-size:var(--text-stat-label);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.stats__note{font-size:var(--text-body);line-height:var(--leading-tight)}.stats--no-label .stats__value{margin-block-end:calc(var(--text-stat-label) * var(--leading-tight) + .625rem)}@media (min-width:48rem){.stats{gap:var(--space-2xl) 1.7857rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.stats{grid-template-columns:repeat(4,minmax(0,1fr));padding-block-end:var(--space-2xl)}.stats__item{min-block-size:10.125rem;padding:0 0 0 1.7857rem}.stats__note{line-height:1.4}}.challenges .section-head__lead{max-width:36.5rem}.challenge-card{flex-basis:min(24rem,100%)}.challenges__carousel{--carousel-dot:var(--color-bg)}.challenge-card__media{block-size:13.75rem;padding:var(--space-card);position:relative}.challenge-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.challenge-card__media .badge{position:relative}.challenge-card__body{gap:var(--space-md);padding:var(--space-card);flex-direction:column;flex:1;display:flex}.challenge-card__category{color:var(--color-accent);font-size:var(--text-h5);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-transform:uppercase}.challenge-card__title{color:var(--color-text);font-size:var(--text-h4)}.challenge-card__text{font-size:var(--text-body);line-height:var(--leading-body)}.challenge-card__cta{padding-top:var(--space-xs);margin-top:auto}.challenge-card__button:after{content:"";position:absolute;inset:0}.process__container{padding-inline:0}.process__panel{justify-items:center;gap:var(--space-2xl);padding:var(--space-panel);border-radius:var(--radius-panel);background:linear-gradient(109.5deg, var(--color-panel-from), var(--color-panel-to)), var(--color-brand-dark);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.process__carousel{--carousel-gap:var(--space-2xl);--carousel-dot:var(--color-dot-on-dark);justify-self:stretch}.process__steps{--scroller-gap:1.25rem;--scroller-inset:var(--space-panel);text-align:start}.process__step{align-content:start;gap:var(--space-sm);flex-basis:18.75rem;display:grid}.process__timing{font-size:var(--text-fine);line-height:var(--leading-tight);text-transform:uppercase}.process__timing--empty{visibility:hidden}.process__title{font-size:var(--text-h4)}.process__number{color:var(--color-accent)}.process__text{font-size:var(--text-body);line-height:var(--leading-body)}.process__cta{justify-items:center;gap:var(--space-md);text-align:center;display:grid}.process__note{font-size:var(--text-small);line-height:var(--leading-tight)}@media (min-width:48rem){.process__container{padding-inline:var(--gutter)}.process__panel{background:linear-gradient(128.6deg, var(--color-panel-from), var(--color-panel-to)), var(--color-brand-dark)}}@media (min-width:64rem){.process__steps{justify-content:center;gap:var(--space-2xl) 2.8125rem;scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,18.75rem));margin:0;padding:0;display:grid;overflow:visible}}.portfolio{padding-top:0}.portfolio .section-head__lead{max-width:none}.portfolio__carousel{--carousel-gap:0;--carousel-dot:var(--color-dot-on-light)}.portfolio__list{--scroller-gap:1.25rem;padding-block:var(--space-2xl);margin-block:0}.portfolio-card:first-child{margin-inline-start:auto}.portfolio-card:last-child{margin-inline-end:auto}.portfolio-card{padding:var(--space-2xl);border-radius:var(--radius-card-sm);background-color:var(--color-surface-mist);box-shadow:var(--shadow-card-strong);flex-direction:column;flex-basis:17.8125rem;gap:1.25rem;display:flex}.portfolio-card__logo{border-radius:var(--radius-logo);align-content:center;place-items:center;gap:.625rem;block-size:7.5rem;padding:1.25rem;display:grid}.portfolio-card__logo img{object-fit:contain;max-block-size:100%}.portfolio-card__logo--placeholder{background-color:var(--color-text-muted);color:var(--color-heading);font-size:var(--text-xsmall);font-weight:var(--weight-medium);line-height:1.5}.portfolio-card__name{color:var(--color-accent);font-size:var(--text-h4)}.portfolio-card__text{font-size:var(--text-small);line-height:var(--leading-body)}.portfolio-card__cta{padding-top:var(--space-xs);margin-top:auto}a.portfolio-card__link:after{content:"";position:absolute;inset:0}.faq__list{gap:var(--space-md);display:grid}.faq__item{border-radius:var(--radius-card);background-color:var(--color-bg);box-shadow:var(--shadow-soft)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-card);border-radius:var(--radius-card);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-tight);cursor:pointer;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{width:2.5rem;height:1.25rem;color:var(--color-accent);transition:transform var(--duration-fast);margin:-1px}.faq__item[open]:not(.is-closing) .faq__icon{transform:rotate(180deg)}.faq__item.is-animating{overflow:clip}.faq__answer{padding:0 var(--space-card) var(--space-card);font-size:var(--text-lead);line-height:var(--leading-body)}.faq__answer p+p{margin-top:1em}.challenge-modal__media{block-size:var(--modal-media-height);position:relative}.challenge-modal__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.challenge-modal__header{--modal-gradient-angle:98deg;gap:var(--space-lg);padding:var(--gutter)}.challenge-modal__intro{justify-self:stretch;gap:var(--space-sm)}.challenge-modal__summary{z-index:1;justify-self:stretch;gap:var(--space-md);padding:var(--gutter);border:var(--border-thin) solid var(--color-glass-border);border-radius:var(--radius-glass);background-color:var(--color-surface-mist);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));display:grid;position:relative}.challenge-modal__facts{gap:var(--space-sm);line-height:var(--leading-tight);display:grid}.challenge-modal__fact{gap:var(--space-2xs);display:grid}.challenge-modal__fact+.challenge-modal__fact{border-block-start:var(--border-thin) solid var(--color-glass-line);padding-block-start:var(--space-sm)}.challenge-modal__fact dt{color:var(--color-on-dark-muted);font-size:var(--text-xsmall);text-transform:uppercase}.challenge-modal__fact dd{font-size:var(--text-small);font-weight:var(--weight-bold)}.challenge-modal__apply{border-block-start:var(--border-accent) solid var(--color-glass-line-strong);padding-block-start:var(--space-md)}.challenge-modal__apply .button{inline-size:100%}.challenge-modal__content{gap:var(--space-xl);padding:var(--space-lg) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.challenge-modal__block{gap:var(--space-sm);display:grid}.challenge-modal__block--evaluation{gap:var(--space-md)}.challenge-modal__heading{color:var(--color-text);font-size:var(--text-modal-heading)}.challenge-modal__text{font-size:var(--text-body);line-height:var(--leading-body)}.challenge-modal__lists{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.challenge-modal__list{align-content:start;gap:var(--space-md);padding:var(--gutter);border-radius:var(--radius-card-sm);background-color:var(--color-surface-mist);box-shadow:var(--shadow-card-strong);display:grid}.challenge-modal__list--looking-for{border-block-start:var(--border-accent) solid var(--color-accent)}.challenge-modal__list--looking-for .challenge-modal__heading{color:var(--color-accent)}.challenge-modal__list--out-of-scope{color:var(--color-text-soft)}.challenge-modal__list--out-of-scope .challenge-modal__heading{color:inherit}.challenge-modal__list ul{gap:var(--space-sm);font-size:var(--text-small);padding:0;line-height:1.4;list-style:none;display:grid}.challenge-modal__list li{padding-inline-start:.9375rem;position:relative}.challenge-modal__list li:before{content:"•";font-weight:var(--weight-badge);position:absolute;inset-inline-start:0}.challenge-modal__list--looking-for li:before{color:var(--color-accent)}.challenge-modal__criteria{gap:var(--space-md);padding:var(--gutter);border-radius:var(--radius-table);background-color:var(--color-bg-muted);font-size:var(--text-small);grid-template-columns:minmax(0,1fr);line-height:1.4;list-style:none;display:grid}.challenge-modal__criteria li{align-items:center;gap:var(--space-sm);display:flex}.challenge-modal__criteria li:not(:last-child){border-block-end:var(--border-control) solid var(--color-bg);padding-block-end:var(--space-sm)}.challenge-modal__number{color:var(--color-accent);font-size:var(--text-modal-heading);font-weight:var(--weight-bold);line-height:var(--leading-tight);flex:none}@media (min-width:48rem){.challenge-modal__header{--modal-gradient-angle:126.3deg;row-gap:var(--space-xl);column-gap:var(--space-lg);padding:1.875rem var(--space-2xl) var(--space-2xl);grid-template-columns:minmax(0,1fr) 23.75rem;grid-template-areas:"badge summary""intro intro"}.challenge-modal__badge{grid-area:badge}.challenge-modal__intro{gap:var(--space-md);grid-area:intro}.challenge-modal__summary{padding:var(--space-lg);box-shadow:var(--shadow-glass-edge);border:0;grid-area:summary;margin-block:-9.03125rem -1.65625rem;margin-inline-end:-1.25rem}.challenge-modal__fact{justify-content:space-between;gap:var(--space-md);display:flex}.challenge-modal__fact+.challenge-modal__fact{border:0;padding-block-start:0}.challenge-modal__fact dt{color:inherit;font-size:var(--text-small)}.challenge-modal__fact dd{text-align:end}.challenge-modal__apply{border-block-start-color:var(--color-glass-line)}.challenge-modal__content{padding:var(--space-2xl)}.challenge-modal__block{gap:var(--space-md)}.challenge-modal__block--evaluation{gap:var(--space-xl)}.challenge-modal__lists{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-modal__list--out-of-scope{border-block-start:var(--border-accent) solid var(--color-bg-muted)}.challenge-modal__list ul{line-height:var(--leading-body);gap:.625rem}.challenge-modal__criteria{padding:var(--gutter) var(--space-2xl);line-height:var(--leading-body);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 4.125rem}.challenge-modal__criteria li,.challenge-modal__criteria li:not(:last-child){min-block-size:calc(2.5rem + 1.125rem + var(--border-control));border-block-end:var(--border-control) solid var(--color-bg);padding-block-end:1.125rem}.challenge-modal__criteria li:nth-child(odd):nth-last-child(-n+2),.challenge-modal__criteria li:nth-child(odd):nth-last-child(-n+2)~li{border:0;min-block-size:2.5rem;padding-block-end:0}}