.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#000000eb;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-m);padding-block:var(--space-s);display:flex}.site-header__logo{min-height:var(--target-min);align-items:center;text-decoration:none;display:inline-flex}.site-header__logo img{width:clamp(140px,14vw,190px);height:auto}.site-header__toggle{align-items:center;gap:var(--space-xs);font:inherit;min-height:var(--target-min);padding-inline:var(--space-s);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;font-weight:600;display:none}.site-header__toggle-icon{gap:4px;display:grid}.site-header__toggle-icon span{background:currentColor;width:18px;height:2px;display:block}.site-nav__list{flex-wrap:wrap;align-items:center;gap:clamp(.5rem,1.4vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.site-nav__item{margin:0}.site-nav__link{min-height:var(--target-min);padding-inline:var(--space-2xs);font-size:var(--step--1);letter-spacing:.02em;color:var(--color-text);border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--color-accent-hover);border-bottom-color:var(--color-accent)}.site-nav__link--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width:900px){.site-header__toggle{display:inline-flex}.site-nav{flex-basis:100%;display:none}.site-nav--open{display:block}.site-header__inner{flex-wrap:wrap}.site-nav__list{padding-block:var(--space-s);flex-direction:column;align-items:stretch;gap:0}.site-nav__link{border-bottom:1px solid var(--color-border);width:100%;padding-block:var(--space-xs)}}.site-footer{border-top:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-bg), var(--color-surface));padding-block:var(--space-2xl) var(--space-xl);margin-top:var(--space-3xl)}.site-footer__claim{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--step-4);color:var(--color-text);max-width:none;margin-bottom:var(--space-2xl);line-height:1.05}.site-footer__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.site-footer__block{margin:0}.site-footer__heading{font-size:var(--step--1);letter-spacing:.16em;color:var(--color-accent);margin-bottom:var(--space-s)}.site-footer__list{margin:0;padding:0;list-style:none}.site-footer__list li{margin:0}.site-footer__list a,.site-footer__address a{min-height:var(--target-min);color:var(--color-text);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.site-footer__list a:hover,.site-footer__address a:hover{color:var(--color-accent-hover);border-bottom-color:currentColor}.site-footer__address{color:var(--color-text-muted);font-style:normal;line-height:1.5}.site-footer__registration{color:var(--color-text-muted);font-size:var(--step--1);margin-top:var(--space-m)}.site-footer__base{justify-content:space-between;align-items:center;gap:var(--space-m);margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.site-footer__tagline{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text-muted);margin:0}.site-footer__legal{gap:var(--space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal li{margin:0}.site-footer__legal a,.site-footer__consent{min-height:var(--target-min);font:inherit;font-size:var(--step--1);color:var(--color-accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.site-footer__consent:hover,.site-footer__legal a:hover{color:var(--color-accent-hover)}.consent{inset-inline:0;z-index:100;background:var(--color-surface-raised);border-top:1px solid var(--color-border-strong);max-height:85vh;position:fixed;bottom:0;overflow-y:auto;box-shadow:0 -12px 40px #0000008c}.consent__inner{width:100%;max-width:var(--container);padding:var(--space-l) clamp(1.25rem, 4vw, 2.5rem);gap:var(--space-l);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-inline:auto;display:grid}.consent__title{font-size:var(--step-1);margin-bottom:var(--space-xs)}.consent__text{font-size:var(--step--1);color:var(--color-text-muted);max-width:var(--measure);margin-bottom:0}.consent__categories{margin:var(--space-m) 0 0;gap:var(--space-m);padding:0;list-style:none;display:grid}.consent__category{max-width:var(--measure);margin:0}.consent__label{align-items:center;gap:var(--space-xs);min-height:var(--target-min);cursor:pointer;font-weight:600;display:flex}.consent__label input{width:20px;height:20px;accent-color:var(--color-accent)}.consent__label input:disabled{cursor:not-allowed}.consent__always{color:var(--color-text-muted);font-weight:300}.consent__category-text{font-size:var(--step--1);color:var(--color-text-muted);margin:0}.consent__actions{gap:var(--space-s);flex-direction:column;min-width:220px;display:flex}.consent__button{font:inherit;min-height:var(--target-min);padding:var(--space-s) var(--space-l);border:2px solid var(--color-accent);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;font-weight:600;transition:background-color .15s,color .15s}.consent__button:hover{background:var(--color-accent);color:#0a0713}.consent__button--quiet{border-color:var(--color-border-strong)}@media (max-width:780px){.consent__inner{grid-template-columns:1fr}.consent__actions{min-width:0}}.skip-link{z-index:200;min-height:var(--target-min);padding:var(--space-xs) var(--space-m);background:var(--color-accent);color:#0a0713;border-bottom-right-radius:var(--radius);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.home-hero{border-bottom:1px solid var(--color-border);background:var(--color-bg);display:grid}.home-hero__media{grid-area:1/1;overflow:hidden}.home-hero__picture,.home-hero__picture img{object-fit:cover;object-position:22% center;width:100%;height:100%}.home-hero__media{aspect-ratio:4/3}.home-hero__content{padding-block:var(--space-xl);grid-area:2/1;padding-inline:clamp(1.25rem,4vw,2.5rem)}.home-hero__inner{width:100%;max-width:var(--container);margin-inline:auto}.home-hero__title{max-width:16ch;margin-bottom:var(--space-l)}@media (min-width:600px){.home-hero__media{aspect-ratio:16/9}}@media (min-width:900px){.home-hero{grid-template-columns:1fr;min-height:min(78vh,720px)}.home-hero__media{aspect-ratio:auto;grid-area:1/1;height:100%}.home-hero__picture,.home-hero__picture img{object-position:left center}.home-hero__media:after{content:"";background:linear-gradient(90deg,#0000 0% 38%,#0000008c 52%,#000000db 68%,#000000eb 100%);position:absolute;inset:0}.home-hero,.home-hero__media{position:relative}.home-hero__content{padding-block:var(--space-2xl);grid-area:1/1;align-items:center;display:flex;position:relative}.home-hero__inner{grid-template-columns:45% 55%;margin-left:auto;margin-right:auto;display:grid}.home-hero__inner>*{grid-column:2}.home-hero__title{max-width:14ch}}@media (min-width:1400px){.home-hero__inner{grid-template-columns:42% 58%}}.client-logos.section{padding-block:var(--space-xl)}.client-logos__viewport{margin-top:var(--space-m);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.client-logos__track{width:max-content;animation:28.8s linear infinite client-logos-scroll;display:flex}.client-logos__viewport:hover .client-logos__track,.client-logos__viewport:focus-within .client-logos__track{animation-play-state:paused}.client-logos__set{align-items:center;gap:var(--space-2xl);padding:0 var(--space-2xl) 0 0;margin:0;list-style:none;display:flex}.client-logos__item{flex:none;margin:0}.client-logos__item img{opacity:.85;width:190px;height:auto;transition:opacity .2s}.client-logos__item img:hover{opacity:1}@keyframes client-logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-logos__track{width:100%;animation:none}.client-logos__track .client-logos__set:last-child{display:none}.client-logos__set{justify-content:center;gap:var(--space-l);flex-wrap:wrap;width:100%;padding:0}.client-logos__viewport{-webkit-mask-image:none;mask-image:none}}.sector-carousel{--sector-gap:var(--space-m);--sector-per-view:3}@media (max-width:1024px){.sector-carousel{--sector-per-view:2}}@media (max-width:640px){.sector-carousel{--sector-per-view:1}}.sector-carousel__scroller{gap:var(--sector-gap);padding:0 0 var(--space-xs);scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.sector-carousel__scroller:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.sector-carousel__slide{flex:0 0 calc((100% - (var(--sector-per-view) - 1) * var(--sector-gap)) / var(--sector-per-view));scroll-snap-align:start;max-width:none;margin:0}.sector-carousel__link{height:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.sector-carousel__link:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-3px)}.sector-carousel__media,.sector-carousel__media img{aspect-ratio:1;object-fit:cover;width:100%}.sector-carousel__body{gap:var(--space-2xs);padding:var(--space-m);flex-direction:column;display:flex}.sector-carousel__title{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--step-1);line-height:1.1}.sector-carousel__blurb{color:var(--color-text-muted);font-size:var(--step--1)}.sector-carousel__controls{justify-content:center;align-items:center;gap:var(--space-s);margin-top:var(--space-m);display:flex}.sector-carousel__arrow{min-width:var(--target-min);min-height:var(--target-min);font-size:var(--step-1);color:var(--color-text);border:1px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sector-carousel__arrow:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.sector-carousel__arrow:disabled{opacity:.35;cursor:default}.sector-carousel__dots{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.sector-carousel__dots li{margin:0}.sector-carousel__dot{width:var(--target-min);height:var(--target-min);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.sector-carousel__dot:before{content:"";background:var(--color-border-strong);border-radius:50%;width:10px;height:10px;transition:background-color .15s,transform .15s}.sector-carousel__dot:hover:before{background:var(--color-accent-hover)}.sector-carousel__dot--current:before{background:var(--color-accent);transform:scale(1.4)}@media (prefers-reduced-motion:reduce){.sector-carousel__scroller{scroll-behavior:auto}}.case-grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.case-grid__item{max-width:none;margin:0}.case-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.case-card:hover{border-color:var(--color-accent)}.case-card__media,.case-card__media img{aspect-ratio:3/2;object-fit:cover;width:100%}.case-card__body{padding:var(--space-m)}.case-card__title{font-size:var(--step-1);margin-bottom:var(--space-xs)}.case-card__link{color:var(--color-text);text-decoration:none}.case-card__link:after{content:"";position:absolute;inset:0}.case-card__link:hover{color:var(--color-accent-hover)}.case-card__body{position:relative}.case-card__subtitle{color:var(--color-text-muted);font-size:var(--step--1);margin:0}.home__hero-actions{max-width:none;margin:var(--space-l) 0 0}.home__section-lead{margin-bottom:var(--space-xl);max-width:var(--measure)}.home__promises{gap:var(--space-m);margin:0 0 var(--space-l);padding:0;list-style:none;display:grid}.home__promises>li{padding-left:var(--space-m);border-left:2px solid var(--color-accent);color:var(--color-text-muted);margin:0}.home__promises strong{color:var(--color-text)}.home__kicker{font-size:var(--step-1);color:var(--color-text);margin-bottom:0;font-weight:600}.home__more{max-width:none;margin:var(--space-xl) 0 0}.home__careers{border-block:1px solid var(--color-border);background:linear-gradient(120deg, var(--color-surface), var(--color-accent-deep))}.home__careers-inner{gap:var(--space-xl);align-items:center;display:grid}@media (min-width:800px){.home__careers-inner{gap:var(--space-2xl);grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.home__careers-mark{justify-content:center;display:flex}.home__careers-mark img{border-radius:var(--radius-lg);width:100%;max-width:300px}.home__careers-copy p{color:var(--color-text-muted);margin-bottom:var(--space-l)}.page-hero{padding-block:var(--space-2xl);border-bottom:1px solid var(--color-border);position:relative}.page-hero--with-image{isolation:isolate;padding-block:clamp(4rem,3rem + 8vw,9rem)}.page-hero__media{z-index:-1;position:absolute;inset:0;overflow:hidden}.page-hero__media:after{content:"";background:linear-gradient(100deg,#000000f0 0%,#000000d1 45%,#0009 100%);position:absolute;inset:0}.page-hero__picture,.page-hero__picture img{object-fit:cover;width:100%;height:100%}.page-hero__inner{position:relative}.page-hero__title{max-width:20ch;margin-bottom:var(--space-m)}.page-hero__lead{max-width:var(--measure);margin-bottom:0}.about__intro{max-width:var(--measure);margin-top:var(--space-m);color:var(--color-text-muted)}.about__intro p:last-child{margin-bottom:0}.about__video-section{padding-block:var(--space-xl)}.about__video{max-width:480px;margin:0 auto}.about__video-link{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .18s,transform .18s;display:block;position:relative;overflow:hidden}.about__video-link:hover{color:var(--color-text);border-color:var(--color-accent);transform:translateY(-3px)}.about__video-media,.about__video-media img{aspect-ratio:16/9;object-fit:cover;width:100%}.about__video-badge{background:var(--color-accent-fill);border:2px solid var(--color-text);border-radius:50%;place-items:center;width:64px;height:64px;transition:background-color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about__video-link:hover .about__video-badge{background:var(--color-accent)}.about__video-icon{width:28px;height:28px;margin-left:4px}.about__video-cue{inset-inline:0;min-height:var(--target-min);padding:var(--space-l) var(--space-m) var(--space-s);background:linear-gradient(#0000 0%,#000000d9 45%,#000000f2 100%);align-items:center;font-weight:600;display:flex;position:absolute;bottom:0}.about__video-caption{max-width:var(--measure);margin-top:var(--space-s);color:var(--color-text-muted);font-size:var(--step--1)}.about__pillars{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.about__pillar-title{font-size:var(--step-3)}.about__pillar p{color:var(--color-text-muted);margin-bottom:0}.about__principles-section{border-top:1px solid var(--color-border)}.about__principles{gap:var(--space-m);margin:var(--space-xl) 0 0;counter-reset:principle;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0;list-style:none;display:grid}.about__principle{counter-increment:principle;max-width:none;padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0}.about__principle:before{content:counter(principle, decimal-leading-zero);margin-bottom:var(--space-xs);font-family:var(--font-display);font-size:var(--step-1);color:var(--color-accent);line-height:1;display:block}.about__principle-title{font-family:var(--font-body);font-size:var(--step-0);letter-spacing:normal;text-transform:none;margin-bottom:var(--space-xs);font-weight:600;line-height:1.3}.about__principle-text{max-width:none;color:var(--color-text-muted);font-size:var(--step--1);margin:0}.about__principles-intro{color:var(--color-text);font-weight:600}.about__dna{margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}@media (max-width:720px){.about__dna{gap:var(--space-2xl);grid-template-columns:1fr}}.about__dna-column{margin:0}.about__dna-heading{font-size:var(--step-3);letter-spacing:.01em;margin-bottom:var(--space-l)}.about__dna-list{margin:0}.about__dna-item+.about__dna-item{margin-top:var(--space-l)}.about__dna-term{font-family:var(--font-display);text-transform:none;font-weight:900;font-size:var(--step-2);color:var(--color-text);line-height:1.1}.about__dna-description{margin:var(--space-2xs) 0 0;white-space:pre-line;color:var(--color-text-muted);max-width:34ch}.about__behavior-list{margin:0;padding:0;list-style:none}.about__behavior-item{padding-left:var(--space-m);margin-bottom:var(--space-l);max-width:34ch;color:var(--color-text);position:relative}.about__behavior-item:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.about__dna-closing{font-family:var(--font-display);text-transform:none;font-weight:900;font-size:var(--step-3);margin:var(--space-xl) 0 0;padding-top:var(--space-l);border-top:1px solid var(--color-border-strong);max-width:none;line-height:1.1}.wave-headline{color:var(--color-text)}.wave-headline__word{flex-wrap:wrap;display:inline-flex}.wave-headline__letter{will-change:transform;animation:2.5s ease-in-out infinite wave-headline-pulse;display:inline-block}@keyframes wave-headline-pulse{0%,55%,to{color:var(--color-text);transform:translateY(0)}20%{color:var(--color-accent);transform:translateY(-.14em)}}@media (prefers-reduced-motion:reduce){.wave-headline__letter{color:var(--color-text);animation:none}}.what-we-do__intro{max-width:var(--measure);margin-bottom:var(--space-2xl)}.what-we-do__phases{gap:var(--space-3xl);counter-reset:phase;margin:0;padding:0;list-style:none;display:grid}.what-we-do__phase{counter-increment:phase;max-width:none;margin:0}.what-we-do__phase-header{border-top:1px solid var(--color-border-strong);padding-top:var(--space-m);margin-bottom:var(--space-l)}.what-we-do__phase-title{align-items:baseline;gap:var(--space-m);font-size:var(--step-3);margin-bottom:var(--space-s);display:flex}.what-we-do__phase-title:before{content:counter(phase, decimal-leading-zero);font-size:var(--step-1);color:var(--color-accent);letter-spacing:.08em}.what-we-do__phase-intro{max-width:var(--measure);font-size:var(--step-1);color:var(--color-text-muted);margin:0;font-weight:300}.what-we-do__services{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin:0;padding:0;list-style:none;display:grid}.what-we-do__service{max-width:none;margin:0}.what-we-do__card{gap:var(--space-xs);height:100%;padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .18s;display:flex}.what-we-do__card:hover{border-color:var(--color-accent)}.what-we-do__service-title{font-size:var(--step-1);margin:0}.what-we-do__service-body{font-size:var(--step--1);color:var(--color-text-muted);margin:0}.our-work__intro{margin:var(--space-m) 0 0;color:var(--color-text-muted)}.our-work__heading{margin-bottom:var(--space-l)}.our-work__ways{border-top:1px solid var(--color-border)}.our-work__principles{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.our-work__principle{max-width:none;padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-accent-fill);border-radius:var(--radius-lg);margin:0}.our-work__principle-title{font-size:var(--step-1);margin-bottom:var(--space-xs)}.our-work__principle-text{color:var(--color-text-muted);max-width:none;margin:0}.our-work__impact{border-top:1px solid var(--color-border)}.our-work__impact-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.our-work__impact-copy{max-width:var(--measure);flex:26rem}.our-work__impact-copy p:last-child{margin-bottom:0}.our-work__stat{padding:var(--space-l) var(--space-m);text-align:center;background:linear-gradient(140deg, var(--color-surface), var(--color-accent-deep));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);flex:0 15rem;margin:0}.our-work__stat-value{font-family:var(--font-display);font-weight:900;font-size:var(--step-5);max-width:none;margin:0;line-height:1}.our-work__stat-label{margin-top:var(--space-s);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.careers__intro{padding-bottom:var(--space-xl)}.careers__prose>:last-child{margin-bottom:0}.careers__join{padding-top:var(--space-xl)}.careers__panel{margin-block:var(--space-xl);padding:var(--space-l) var(--space-l);text-align:center;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.careers__join-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.careers__panel p{max-width:var(--measure-tight);color:var(--color-text-muted);margin-inline:auto}.careers__actions{margin-top:var(--space-l);margin-bottom:0}@media (min-width:700px){.careers__panel{padding:var(--space-l) var(--space-xl)}}.careers__gallery{margin:0 0 var(--space-2xl)}.careers__portraits{gap:var(--space-m);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.careers__portraits{grid-template-columns:repeat(2,1fr)}}.careers__portraits li{max-width:none;margin:0}.careers__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top center;border-radius:var(--radius-lg);width:100%}.careers__caption{margin-top:var(--space-m);color:var(--color-text-muted);font-size:var(--step--1);text-align:center}.events__intro{max-width:var(--measure);margin:var(--space-m) 0 0;color:var(--color-text-muted)}.events__list{gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.events__item{max-width:none;margin:0}.events__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;height:100%;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.events__card:hover{border-color:var(--color-accent);transform:translateY(-3px)}.events__media,.events__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.events__body{gap:var(--space-xs);padding:var(--space-m);flex-direction:column;display:flex}.events__title{font-size:var(--step-1);margin:0}.events__link{color:var(--color-text);text-decoration:none}.events__link:after{content:"";position:absolute;inset:0}.events__link:hover{color:var(--color-accent-hover)}.events__title-line{display:block}.events__blurb{color:var(--color-text-muted);font-size:var(--step--1);margin:0}.events__meta{gap:var(--space-2xs) var(--space-s);font-size:var(--step--1);flex-wrap:wrap;margin:0;display:flex}.events__date{color:var(--color-accent);font-weight:600}.events__place{color:var(--color-text-muted)}.contact__intro{padding-block:var(--space-2xl) var(--space-xl)}.contact__title{font-size:var(--step-3);max-width:var(--measure-tight);margin-bottom:var(--space-l)}.contact__routes{gap:var(--space-m);max-width:var(--container-narrow);margin:var(--space-l) 0 var(--space-l);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.contact__route{gap:var(--space-2xs);max-width:none;padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;margin:0;transition:border-color .18s;display:flex}.contact__route:hover{border-color:var(--color-accent)}.contact__route-label{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.contact__route-link{min-height:var(--target-min);font-size:var(--step-1);color:var(--color-text);overflow-wrap:anywhere;border-bottom:1px solid #0000;align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.contact__route-link:hover{color:var(--color-accent-hover);border-bottom-color:currentColor}.contact__aside{color:var(--color-text-muted);margin-bottom:var(--space-s)}.contact__signoff{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--step-2);max-width:var(--measure-tight);margin:var(--space-l) 0 0;line-height:1.1}.contact__details{border-top:1px solid var(--color-border);padding-block:var(--space-2xl)}.contact__details-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.contact__block{margin:0}.contact__block-title{font-size:var(--step-1);color:var(--color-accent);margin-bottom:var(--space-s)}.contact__address{color:var(--color-text-muted);margin:0;font-style:normal;line-height:1.6}.contact__block-list{margin:0;padding:0;list-style:none}.contact__block-list li{margin:0}.contact__address a,.contact__block-list a{min-height:var(--target-min);color:var(--color-text);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.contact__address a:hover,.contact__block-list a:hover{color:var(--color-accent-hover);border-bottom-color:currentColor}.contact__registration{color:var(--color-text-muted);margin:0}.contact__registration-row{gap:var(--space-xs);display:flex}.contact__registration dt{color:var(--color-text);font-weight:600}.contact__registration dd{margin:0}.fashion-retail__intro{padding-bottom:var(--space-xl)}.fashion-retail__stories{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.fashion-retail__stories-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.transport-logistics__intro{padding-bottom:var(--space-xl)}.transport-logistics__stories{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.transport-logistics__stories-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.manufacturing__intro{padding-bottom:var(--space-xl)}.manufacturing__stories{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.manufacturing__stories-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.health-tech__intro{padding-bottom:var(--space-xl)}.health-tech__stories{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.health-tech__stories-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.financial-services__intro{padding-bottom:var(--space-xl)}.financial-services__stories{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.financial-services__stories-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.government-public-services__intro{padding-bottom:var(--space-xl)}.government-public-services__stories{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.government-public-services__stories-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.cta-band{border-block:1px solid var(--color-border);background:linear-gradient(120deg, var(--color-surface), var(--color-accent-deep));padding-block:var(--space-xl);margin-block:var(--space-2xl)}.cta-band__inner{justify-content:space-between;align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}.cta-band__title{font-size:var(--step-3);margin-bottom:var(--space-xs)}.cta-band__text{color:var(--color-text-muted);margin:0}.cta-band__actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.dual-track-case{padding-block-end:var(--space-xl)}.dual-track-case__narrative>p:first-child{font-size:var(--step-1);color:var(--color-text-muted)}.dual-track-case__narrative>p:last-child{margin-bottom:0}.dual-track-case__related{border-top:1px solid var(--color-border)}.dual-track-case__related-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.digital-strategy-case{padding-block-end:var(--space-xl)}.digital-strategy-case__narrative>p:first-child{font-size:var(--step-1);color:var(--color-text-muted)}.digital-strategy-case__narrative>p:last-child{margin-bottom:0}.digital-strategy-case__related{border-top:1px solid var(--color-border)}.digital-strategy-case__related-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.cloud-service-case{padding-block-end:var(--space-xl)}.cloud-service-case__narrative>p:first-child{font-size:var(--step-1);color:var(--color-text-muted)}.cloud-service-case__narrative>p:last-child{margin-bottom:0}.cloud-service-case__related{border-top:1px solid var(--color-border)}.cloud-service-case__related-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.cloud-native-case{padding-block-end:var(--space-xl)}.cloud-native-case__narrative>p:first-child{font-size:var(--step-1);color:var(--color-text-muted)}.cloud-native-case__narrative>p:last-child{margin-bottom:0}.cloud-native-case__related{border-top:1px solid var(--color-border)}.cloud-native-case__related-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.it-ot-case{padding-block-end:var(--space-xl)}.it-ot-case__narrative>p:first-child{font-size:var(--step-1);color:var(--color-text-muted)}.it-ot-case__narrative>p:last-child{margin-bottom:0}.it-ot-case__related{border-top:1px solid var(--color-border)}.it-ot-case__related-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.edge-case{padding-block-end:var(--space-xl)}.edge-case__narrative>p:first-child{font-size:var(--step-1);color:var(--color-text-muted)}.edge-case__narrative>p:last-child{margin-bottom:0}.edge-case__related{border-top:1px solid var(--color-border)}.edge-case__related-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.semantic-case{padding-block-end:var(--space-xl)}.semantic-case__narrative>p:first-child{font-size:var(--step-1);color:var(--color-text-muted)}.semantic-case__narrative>p:last-child{margin-bottom:0}.semantic-case__related{border-top:1px solid var(--color-border)}.semantic-case__related-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.stackit__meta{gap:var(--space-2xs) var(--space-l);max-width:var(--measure);margin:var(--space-m) 0 0;flex-wrap:wrap;display:flex}.stackit__meta-date{color:var(--color-accent);font-weight:600}.stackit__meta-place{color:var(--color-text-muted)}.stackit__photo{max-width:35rem;margin:0 0 var(--space-l);display:block}.stackit__photo img{border-radius:var(--radius-lg);width:100%}.stackit__agenda{max-width:var(--measure);margin:0 0 var(--space-xl);border-top:1px solid var(--color-border);padding:0;list-style:none}.stackit__agenda-item{column-gap:var(--space-m);row-gap:var(--space-2xs);max-width:none;padding-block:var(--space-s);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(5.5rem,max-content) 1fr;margin:0;display:grid}.stackit__agenda-time{color:var(--color-accent);grid-row:span 2;font-weight:600}.stackit__agenda-title{font-weight:600}.stackit__agenda-text{color:var(--color-text-muted)}@media (max-width:32rem){.stackit__agenda-item{grid-template-columns:1fr}.stackit__agenda-time{grid-row:auto}}.stackit__register{margin:var(--space-l) 0 0}.privacy{max-width:var(--measure);margin-inline:auto}.privacy__header{margin-bottom:var(--space-2xl)}.privacy__section+.privacy__section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.privacy__section-title{font-size:var(--step-3);margin-bottom:var(--space-l)}.privacy__subsection-title{font-size:var(--step-1);margin-top:var(--space-xl);margin-bottom:var(--space-s)}.privacy__section-title+.privacy__subsection-title{margin-top:0}.privacy__clause-title{font-size:var(--step-0);letter-spacing:.08em;color:var(--color-accent);margin-top:var(--space-l);margin-bottom:var(--space-xs)}.privacy__subsection-title+.privacy__clause-title{margin-top:var(--space-m)}.privacy ul{margin:0 0 var(--space-m)}.privacy__address{max-width:var(--measure);margin:0 0 var(--space-m);padding-left:var(--space-m);border-left:2px solid var(--color-accent-fill);font-style:normal;font-weight:600;line-height:1.5}.privacy__terms{margin:0 0 var(--space-m)}.privacy__term+.privacy__term{margin-top:var(--space-m)}.privacy__term-name{color:var(--color-text);font-weight:600}.privacy__term-definition{max-width:var(--measure);margin:var(--space-2xs) 0 0;color:var(--color-text-muted)}.privacy__version{margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--step--1)}.a11y__header{margin-bottom:var(--space-xl)}.a11y__status{max-width:var(--measure);margin:0 0 var(--space-2xl);padding:var(--space-l);gap:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius);display:grid}.a11y__status-row{gap:var(--space-2xs);display:grid}@media (min-width:42em){.a11y__status-row{gap:var(--space-m);grid-template-columns:12rem 1fr;align-items:baseline}}.a11y__status-term{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.a11y__status-detail{color:var(--color-text-muted);margin:0}.a11y__section{margin-bottom:var(--space-2xl)}.a11y__section:last-of-type{margin-bottom:var(--space-xl)}.a11y__section-title{font-size:var(--step-3);margin-bottom:var(--space-m)}.a11y__list{margin:0 0 var(--space-m);gap:var(--space-m);padding-inline-start:0;list-style:none;display:grid}.a11y__list>li{max-width:var(--measure);border-inline-start:2px solid var(--color-border-strong);color:var(--color-text-muted);margin-bottom:0;padding-inline-start:var(--space-m)}.a11y__list strong{color:var(--color-text)}.a11y__email{font-size:var(--step-1);margin-bottom:var(--space-l)}.a11y__email a{min-height:var(--target-min);align-items:center;display:inline-flex}.a11y__footnote{max-width:var(--measure);padding-top:var(--space-l);border-top:1px solid var(--color-border);font-size:var(--step--1);color:var(--color-text-muted)}.cookies__header{margin-bottom:var(--space-xl)}.cookies__summary{max-width:var(--measure);margin:0 0 var(--space-2xl);padding:var(--space-l);gap:var(--space-s);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius);list-style:none;display:grid}.cookies__summary>li{color:var(--color-text-muted);margin-bottom:0;padding-inline-start:var(--space-m);position:relative}.cookies__summary>li:before{content:"";inset-inline-start:0;background:var(--color-accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.65em}.cookies__section{margin-bottom:var(--space-2xl)}.cookies__section-title{font-size:var(--step-3);margin-bottom:var(--space-m)}.cookies__subsection-title{font-size:var(--step-1);margin-top:var(--space-l)}.cookies__code{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-text);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.cookies__nowrap{white-space:nowrap}.cookies__table-wrap{max-width:var(--container-narrow);margin-bottom:var(--space-m);overflow-x:auto}.cookies__table{border-collapse:collapse;text-align:start;width:100%;min-width:42rem;font-size:var(--step--1)}.cookies__table th,.cookies__table td{padding:var(--space-s) var(--space-m) var(--space-s) 0;border-bottom:1px solid var(--color-border);vertical-align:top;text-align:start}.cookies__table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border-bottom-color:var(--color-border-strong);font-weight:600}.cookies__table tbody th{color:var(--color-text);white-space:nowrap;font-weight:600}.cookies__table td{color:var(--color-text-muted)}.cookies__address{margin-bottom:var(--space-l);color:var(--color-text-muted);font-style:normal}.cookies__address a{min-height:var(--target-min);align-items:center;display:inline-flex}.cookies__footnote{max-width:var(--measure);padding-top:var(--space-l);border-top:1px solid var(--color-border);font-size:var(--step--1);color:var(--color-text-muted)}.review{--review-critical:#ff6b6b;--review-high:#ffb454;--review-medium:var(--color-accent-hover);--review-good:#6ee7a8;--review-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.review__meta{gap:var(--space-m);max-width:var(--container-narrow);margin:var(--space-l) 0 0;padding-top:var(--space-l);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.review__meta-item{gap:var(--space-2xs);flex-direction:column;display:flex}.review__meta dt{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.review__meta dd{font-size:var(--step--1);color:var(--color-text-muted);margin:0}.review__contents{padding-block:var(--space-xl);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.review__contents-title{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-hover);margin-bottom:var(--space-s);font-weight:600}.review__contents-list{gap:0 var(--space-l);counter-reset:review-contents;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.review__contents-list li{max-width:none;margin:0}.review__contents-list a{align-items:center;gap:var(--space-xs);min-height:var(--target-min);color:var(--color-text);border-bottom:1px solid var(--color-border);text-decoration:none;display:flex}.review__contents-list a:before{counter-increment:review-contents;content:counter(review-contents, decimal-leading-zero);font-family:var(--review-mono);font-size:var(--step--1);color:var(--color-accent-hover)}.review__contents-list a:hover{color:var(--color-accent-hover)}.review__section{padding-block:var(--space-2xl);border-bottom:1px solid var(--color-border);scroll-margin-top:var(--space-2xl)}.review__section:last-child{border-bottom:0}.review__section-title{font-size:var(--step-3);margin-bottom:var(--space-m)}.review__section-lead{max-width:var(--measure);color:var(--color-text-muted);margin-bottom:var(--space-l)}.review__pullquote{margin:var(--space-xl) 0 0;padding-left:var(--space-m);border-left:3px solid var(--color-accent);max-width:var(--measure)}.review__pullquote blockquote{margin:0}.review__pullquote p{font-family:var(--font-display);text-transform:uppercase;font-weight:900;font-size:var(--step-2);margin:0;line-height:1.15}.review__pullquote figcaption{margin-top:var(--space-s);font-size:var(--step--1);color:var(--color-text-muted)}.review__verdict{max-width:var(--measure);padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);margin:0}.review__verdict p:last-child{margin-bottom:0}.review__attribution{margin-top:var(--space-s);font-size:var(--step--1);color:var(--color-text-muted)}.review__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.review__table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.review__table th,.review__table td{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border);vertical-align:top}.review__table tbody tr:last-child th,.review__table tbody tr:last-child td{border-bottom:0}.review__table thead th{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-hover);background:var(--color-surface);white-space:nowrap;font-weight:600}.review__table tbody th{font-family:var(--font-body);font-size:var(--step-0);text-transform:none;letter-spacing:0;color:var(--color-text);white-space:nowrap;font-weight:600}.review__table td{color:var(--color-text-muted)}.review__grade{white-space:nowrap;font-weight:600}.review__grade[data-tone=good]{color:var(--review-good)}.review__grade[data-tone=critical]{color:var(--review-critical)}.review__grade[data-tone=high]{color:var(--review-high)}.review__grade[data-tone=medium]{color:var(--review-medium)}.review__findings{gap:var(--space-l);flex-direction:column;display:flex}.review__finding{padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius);scroll-margin-top:var(--space-2xl)}.review__finding[data-severity=critical]{border-left-color:var(--review-critical)}.review__finding[data-severity=high]{border-left-color:var(--review-high)}.review__finding[data-severity=medium]{border-left-color:var(--review-medium)}.review__finding a{color:var(--color-accent-hover)}.review__finding a:hover{color:var(--color-focus)}.review__finding-meta{align-items:center;gap:var(--space-s);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.review__finding-number{font-family:var(--review-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.review__chip{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:.15em .7em;font-weight:600;line-height:1.5;display:inline-flex}.review__chip[data-severity=critical]{color:var(--review-critical);background:color-mix(in srgb, var(--review-critical) 12%, transparent)}.review__chip[data-severity=high]{color:var(--review-high);background:color-mix(in srgb, var(--review-high) 12%, transparent)}.review__chip[data-severity=medium]{color:var(--review-medium);background:color-mix(in srgb, var(--review-medium) 12%, transparent)}.review__finding-title{font-family:var(--font-body);font-size:var(--step-1);text-transform:none;letter-spacing:0;max-width:var(--measure);margin-bottom:var(--space-m);font-weight:600;line-height:1.3}.review__statement p:last-child{margin-bottom:0}.review__list{max-width:var(--measure);color:var(--color-text);margin:0}.review__label{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-s);font-weight:600}.review__label--fix{color:var(--review-good)}.review__evidence{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--color-border)}.review__pre{margin:0 0 var(--space-m);padding:var(--space-m);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--review-mono);font-size:var(--step--1);color:var(--color-text-muted);tab-size:2;line-height:1.7;overflow-x:auto}.review__pre:last-child{margin-bottom:0}.review__facts{gap:var(--space-s);margin:0;display:grid}.review__facts-row{gap:var(--space-xs) var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(11rem,15rem) 1fr;display:grid}.review__facts-row:last-child{border-bottom:0;padding-bottom:0}.review__facts dt{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.review__facts dd{max-width:var(--measure);margin:0}@media (max-width:34rem){.review__facts-row{grid-template-columns:1fr}}.review__fix{margin-top:var(--space-l);padding:var(--space-m);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--review-good);border-radius:var(--radius)}.review__fix[data-status=addressed]{border-left-color:var(--review-high)}.review__fix-body{max-width:var(--measure);margin:0}.review__status{color:var(--review-good);font-weight:600}.review__fix[data-status=addressed] .review__status{color:var(--review-high)}.review code{font-family:var(--review-mono);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:2px;padding:.08em .3em;font-size:.9em}.review__fix code{background:var(--color-surface)}.review__priorities,.review__credits{max-width:var(--measure);margin:0}.review__priorities li,.review__credits li{margin-bottom:var(--space-s)}.review__credits{padding:0;list-style:none}.review__credits li{padding-left:var(--space-m);border-left:2px solid var(--review-good);color:var(--color-text-muted)}.review__credits strong{color:var(--color-text)}.review__caveat{max-width:var(--measure);margin:var(--space-l) 0;padding:var(--space-m) var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--review-high);border-radius:var(--radius)}.review__caveat-title{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--review-high);margin-bottom:var(--space-s);font-weight:600}.review__caveat p{margin-bottom:0}@media (max-width:40rem){.review__finding{padding:var(--space-m)}}:root{--color-bg:#000;--color-surface:#0e0b16;--color-surface-raised:#171227;--color-text:#fff;--color-text-muted:#c8c3d4;--color-accent:#8a5cdb;--color-accent-hover:#a98ae8;--color-accent-fill:#6940b1;--color-accent-deep:#2e2668;--color-border:#2b2340;--color-border-strong:#453868;--color-focus:#c4b0ff;--font-display:"Thicker", "Outfit", system-ui, -apple-system, sans-serif;--font-body:"Outfit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--1:clamp(.9375rem, .92rem + .09vw, 1rem);--step-0:clamp(1.0625rem, 1.03rem + .16vw, 1.1875rem);--step-1:clamp(1.25rem, 1.19rem + .3vw, 1.4375rem);--step-2:clamp(1.5rem, 1.38rem + .6vw, 1.875rem);--step-3:clamp(1.875rem, 1.65rem + 1.1vw, 2.625rem);--step-4:clamp(2.25rem, 1.85rem + 2vw, 3.75rem);--step-5:clamp(2.75rem, 2rem + 3.75vw, 5.5rem);--measure:68ch;--measure-tight:56ch;--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3rem;--space-2xl:clamp(3.5rem, 2.5rem + 5vw, 6.5rem);--space-3xl:clamp(5rem, 3.5rem + 7vw, 9rem);--container:1200px;--container-narrow:820px;--radius:4px;--radius-lg:10px;--target-min:44px}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Thicker;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Thicker-Black.woff2)format("woff2"),url(/fonts/Thicker-Black.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:0 0 var(--space-m);font-weight:900;line-height:1.08}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,li{text-wrap:pretty}p{margin:0 0 var(--space-m);max-width:var(--measure)}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}img,picture,video{max-width:100%;height:auto;display:block}ul,ol{padding-inline-start:1.25em}li{margin-bottom:var(--space-xs);max-width:var(--measure)}strong,b{font-weight:600}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.container--narrow{max-width:var(--container-narrow)}.prose{max-width:var(--measure)}.section{padding-block:var(--space-2xl)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-s);font-weight:600}.lead{font-size:var(--step-1);color:var(--color-text-muted);font-weight:300}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--target-min);padding:var(--space-xs) var(--space-l);font-family:var(--font-body);font-size:var(--step-0);color:#0a0713;background:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#0a0713}.button--ghost{color:var(--color-text);background:0 0}.button--ghost:hover{background:var(--color-accent);color:#0a0713}
/*$vite$:1*/