.DocumentList-module____g2qG__document-list{display:grid}.DocumentList-module____g2qG__document-list__link{justify-content:space-between;gap:var(--space-2xs) var(--space-m);padding-block:var(--space-s);border-bottom:var(--border-width) solid var(--color-line);flex-wrap:wrap;text-decoration:none;display:flex}.DocumentList-module____g2qG__document-list__link:after{content:"↓";color:var(--color-accent)}.DocumentList-module____g2qG__document-list__link:hover{color:var(--color-accent)}.DocumentList-module____g2qG__document-list__title{font-weight:var(--font-weight-medium);flex:1}.DocumentList-module____g2qG__document-list__meta{color:var(--color-muted);font-size:var(--font-size-s)}
.Gallery-module__3NfWIa__gallery{gap:var(--space-s);display:grid}.Gallery-module__3NfWIa__gallery__grid{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);display:grid}.Gallery-module__3NfWIa__gallery__thumb{cursor:zoom-in;width:100%;display:block}@media (min-width:48rem){.Gallery-module__3NfWIa__gallery__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}
.Heading-module___15m3a__heading{font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}.Heading-module___15m3a__heading--display,.Heading-module___15m3a__heading--3xl,.Heading-module___15m3a__heading--2xl{font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em}:is(.Heading-module___15m3a__heading--display,.Heading-module___15m3a__heading--3xl,.Heading-module___15m3a__heading--2xl) em{color:var(--color-accent);font-style:normal}.Heading-module___15m3a__heading--display{font-size:var(--font-size-display);line-height:var(--line-height-tight)}.Heading-module___15m3a__heading--3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.Heading-module___15m3a__heading--2xl{font-size:var(--font-size-2xl)}.Heading-module___15m3a__heading--xl{font-size:var(--font-size-xl)}.Heading-module___15m3a__heading--l{font-size:var(--font-size-l)}
.Intro-module__JfMBNa__intro{display:contents}.Intro-module__JfMBNa__intro>*{animation:Intro-module__JfMBNa__intro-in var(--duration-l) var(--ease-out) both}.Intro-module__JfMBNa__intro>:nth-child(2){animation-delay:calc(var(--duration-s) * 1.5)}.Intro-module__JfMBNa__intro>:nth-child(3){animation-delay:calc(var(--duration-s) * 3)}.Intro-module__JfMBNa__intro>:nth-child(n+4){animation-delay:calc(var(--duration-s) * 4.5)}@keyframes Intro-module__JfMBNa__intro-in{0%{opacity:0;translate:0 var(--space-m)}}.Intro-module__JfMBNa__appear{animation:Intro-module__JfMBNa__intro-in var(--duration-l) var(--ease-out) both;animation-delay:calc(var(--duration-s) * 1.5 * var(--appear-step,0))}
.PageHero-module__03sokW__page-hero{padding-block:var(--space-3xl) var(--space-2xl);}.PageHero-module__03sokW__page-hero__inner{align-items:end;gap:var(--space-xl);display:grid}.PageHero-module__03sokW__page-hero__quote{max-width:50ch;font-size:var(--font-size-l);line-height:var(--line-height-heading)}.PageHero-module__03sokW__page-hero__media{max-width:26rem}@media (min-width:48rem){.PageHero-module__03sokW__page-hero__inner:has(.PageHero-module__03sokW__page-hero__media){grid-template-columns:3fr 2fr}.PageHero-module__03sokW__page-hero__media{justify-self:end;width:100%}}.PageHero-module__03sokW__page-hero__cover{align-content:end;gap:var(--space-2xl);min-block-size:min(58svh,38rem);padding-block-start:var(--space-2xl);display:grid}.PageHero-module__03sokW__page-hero__lead{max-inline-size:48ch;font-size:var(--font-size-l);line-height:var(--line-height-heading);text-wrap:pretty}.PageHero-module__03sokW__page-hero__actions{gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.PageHero-module__03sokW__page-hero__stats{gap:var(--space-m);border-block-start:var(--border-width) solid var(--color-line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));padding-block-start:var(--space-m);display:grid}.PageHero-module__03sokW__page-hero__stats div{gap:var(--space-3xs);flex-direction:column-reverse;display:flex}.PageHero-module__03sokW__page-hero__stats dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.PageHero-module__03sokW__page-hero__stats dd{font-family:var(--font-figure);font-weight:var(--font-weight-figure);font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;line-height:1}
.Hero-module__kmDt_G__hero{row-gap:var(--space-xl);min-height:min(calc(100svh - var(--header-height) - 3 * var(--frame)), 60rem);padding:var(--space-xl) var(--gutter) var(--space-l);isolation:isolate;background-color:var(--palette-forest-deep);color:var(--color-on-media);grid-template-rows:1fr auto;display:grid;position:relative;}.Hero-module__kmDt_G__hero__layer{z-index:-4;object-fit:cover;object-position:50% 62%}@media (min-width:64rem) and (min-aspect-ratio:4/3){.Hero-module__kmDt_G__hero__layer{object-position:50% calc(var(--space-l) + .145 * 100vw - .43 * 100vw * 2651 / 2800)}}.Hero-module__kmDt_G__hero__layer{animation:Hero-module__kmDt_G__hero-settle calc(var(--duration-l) * 3) var(--ease-out) both}.Hero-module__kmDt_G__hero__layer--front{z-index:-1}@media not (min-width:48rem){.Hero-module__kmDt_G__hero__layer--front{display:none}}.Hero-module__kmDt_G__hero:after{content:"";z-index:-1;background:linear-gradient(to top, var(--color-scrim), transparent);position:absolute;inset:40% 0 0}.Hero-module__kmDt_G__hero__clouds{z-index:-3;pointer-events:none;animation:Hero-module__kmDt_G__hero-fade calc(var(--duration-l) * 2) var(--ease-out) both;background:url(/hero/wolken.webp) 0 0/1600px 100% repeat-x;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.Hero-module__kmDt_G__hero__clouds{animation:Hero-module__kmDt_G__hero-fade calc(var(--duration-l) * 2) var(--ease-out) both, Hero-module__kmDt_G__hero-clouds 120s linear infinite}}@keyframes Hero-module__kmDt_G__hero-clouds{to{background-position-x:-1600px}}.Hero-module__kmDt_G__hero__wordmark{inset:var(--space-l) 0 auto;z-index:-2;font-family:var(--font-display);font-size:clamp(3rem,10.6vw,16rem);font-weight:var(--font-weight-black);letter-spacing:-.035em;text-align:center;text-transform:uppercase;text-wrap:balance;animation:Hero-module__kmDt_G__hero-rise calc(var(--duration-l) * 1.6) var(--ease-out) calc(var(--duration-s) * 2) both;line-height:.9;position:absolute}.Hero-module__kmDt_G__hero__stats{align-content:center;gap:var(--space-s);justify-self:start;margin-top:clamp(4rem,14vw,16rem);display:grid}.Hero-module__kmDt_G__hero__stats div{flex-direction:column-reverse;display:flex}.Hero-module__kmDt_G__hero__stats dd{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;line-height:1}.Hero-module__kmDt_G__hero__stats dt{max-width:9rem;font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.Hero-module__kmDt_G__hero__bottom{gap:var(--space-l);align-items:end;display:grid}@media (min-width:64rem){.Hero-module__kmDt_G__hero__bottom{grid-template-columns:1fr minmax(0,24rem)}}.Hero-module__kmDt_G__hero__lead{gap:var(--space-m);justify-items:start;display:grid}.Hero-module__kmDt_G__hero__claim{max-width:12ch;font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);letter-spacing:-.03em;text-transform:uppercase;--appear-step:6;line-height:.95;}.Hero-module__kmDt_G__hero__cta{border-radius:var(--radius-pill);border:var(--border-width) solid var(--palette-ink);background-color:var(--palette-cream);color:var(--palette-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;display:inline-flex;overflow:hidden;}.Hero-module__kmDt_G__hero__cta span{padding:var(--space-xs) var(--space-s)}.Hero-module__kmDt_G__hero__cta span+span{border-left:var(--border-width) solid var(--palette-ink);transition:background-color var(--duration-m) var(--ease-out), color var(--duration-m) var(--ease-out)}.Hero-module__kmDt_G__hero__cta:hover span+span,.Hero-module__kmDt_G__hero__cta:focus-visible span+span{background-color:var(--palette-forest);color:var(--palette-cream)}.Hero-module__kmDt_G__hero__cta{--appear-step:8}.Hero-module__kmDt_G__hero__links{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.Hero-module__kmDt_G__hero__link{color:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration-thickness:var(--border-width);text-underline-offset:.3em}.Hero-module__kmDt_G__hero__link:hover{text-decoration-thickness:var(--border-width-accent)}.Hero-module__kmDt_G__hero__intro{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;--appear-step:9;line-height:1.5;}.Hero-module__kmDt_G__hero__anchor{position:absolute;bottom:0}.Hero-module__kmDt_G__hero__stat{--appear-step:4;}.Hero-module__kmDt_G__hero__stat:nth-child(2){--appear-step:5}.Hero-module__kmDt_G__hero__stat:nth-child(3){--appear-step:6}.Hero-module__kmDt_G__hero__stat:nth-child(n+4){--appear-step:7}.Hero-module__kmDt_G__hero__link-item{--appear-step:9;}.Hero-module__kmDt_G__hero__link-item:nth-child(2){--appear-step:10}.Hero-module__kmDt_G__hero__link-item:nth-child(n+3){--appear-step:11}@keyframes Hero-module__kmDt_G__hero-settle{0%{scale:1.12}}@keyframes Hero-module__kmDt_G__hero-fade{0%{opacity:0}}@keyframes Hero-module__kmDt_G__hero-rise{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 25%}to{clip-path:inset(0 0 -10%)}}
.Button-module__Jp0wVq__button{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-m);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-s) var(--ease-out), border-color var(--duration-s) var(--ease-out), color var(--duration-s) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.Button-module__Jp0wVq__button--primary{background-color:var(--color-accent);color:var(--color-on-accent)}.Button-module__Jp0wVq__button--primary:hover{background-color:var(--color-accent-hover)}.Button-module__Jp0wVq__button--secondary{border-color:currentColor}.Button-module__Jp0wVq__button--secondary:hover{background-color:var(--color-fg);color:var(--color-bg)}.Button-module__Jp0wVq__button--text{padding-inline:0}.Button-module__Jp0wVq__button--text:after{content:"→";transition:translate var(--duration-m) var(--ease-out)}.Button-module__Jp0wVq__button--text:hover:after{translate:var(--space-3xs) 0}
.Container-module__hdrtOa__container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.Container-module__hdrtOa__container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}
.FormField-module__Y2uUaW__form-field{align-content:start;gap:var(--space-3xs);border:0;min-width:0;padding:0;display:grid}.FormField-module__Y2uUaW__form-field--wide{grid-column:1/-1}.FormField-module__Y2uUaW__form-field__label{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);padding:0}.FormField-module__Y2uUaW__form-field__control{width:100%;min-height:2.75rem;padding:var(--space-2xs) var(--space-s);border:var(--border-width) solid var(--color-line);border-radius:var(--radius);background-color:var(--color-surface);color:var(--color-fg)}.FormField-module__Y2uUaW__form-field__control:hover{border-color:var(--color-fg)}.FormField-module__Y2uUaW__form-field__control[aria-invalid=true]{border-color:var(--color-error)}.FormField-module__Y2uUaW__form-field__choices{gap:var(--space-2xs) var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.FormField-module__Y2uUaW__form-field__choice{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-s);display:flex}.FormField-module__Y2uUaW__form-field__choice input{accent-color:var(--color-accent)}.FormField-module__Y2uUaW__form-field__hint{color:var(--color-muted);font-size:var(--font-size-xs)}.FormField-module__Y2uUaW__form-field__error{color:var(--color-error);font-size:var(--font-size-s)}
.FounderTeaser-module__Yp7YRG__founder-teaser{isolation:isolate;gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:64rem){.FounderTeaser-module__Yp7YRG__founder-teaser{align-items:start;gap:var(--space-2xl);grid-template-columns:5fr 7fr}}.FounderTeaser-module__Yp7YRG__founder-teaser__watermark{z-index:-1;color:var(--color-surface);font-family:var(--font-figure);font-weight:var(--font-weight-figure);pointer-events:none;font-size:clamp(8rem,26vw,24rem);line-height:.8;position:absolute;inset-block-start:calc(-1 * var(--space-xl));inset-inline-end:0}.FounderTeaser-module__Yp7YRG__founder-teaser__media{border-radius:var(--radius-l);inline-size:min(100%,20rem);overflow:hidden}@media (min-width:48rem){.FounderTeaser-module__Yp7YRG__founder-teaser__media{inline-size:min(100%,26rem)}}@media (min-width:64rem){.FounderTeaser-module__Yp7YRG__founder-teaser__media{top:calc(var(--header-height) + var(--space-l));position:sticky}}.FounderTeaser-module__Yp7YRG__founder-teaser__photo{block-size:auto;inline-size:100%;display:block}.FounderTeaser-module__Yp7YRG__founder-teaser__monogram{aspect-ratio:4/5;background:repeating-linear-gradient(90deg, transparent 0 calc(var(--space-l) - var(--border-width)), color-mix(in srgb, var(--color-line-strong) 35%, transparent) calc(var(--space-l) - var(--border-width)) var(--space-l)), var(--color-surface);color:var(--color-accent);font-family:var(--font-figure);font-weight:var(--font-weight-figure);place-items:center;font-size:clamp(5rem,14vw,11rem);line-height:1;display:grid}.FounderTeaser-module__Yp7YRG__founder-teaser__body{gap:var(--space-xl);display:grid}.FounderTeaser-module__Yp7YRG__founder-teaser__head{gap:var(--space-2xs);display:grid}.FounderTeaser-module__Yp7YRG__founder-teaser__eyebrow{}.FounderTeaser-module__Yp7YRG__founder-teaser__name{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){.FounderTeaser-module__Yp7YRG__founder-teaser__name{font-size:var(--font-size-display)}}.FounderTeaser-module__Yp7YRG__founder-teaser__role{color:var(--color-muted)}.FounderTeaser-module__Yp7YRG__founder-teaser__quote{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-2xl);line-height:var(--line-height-heading);text-wrap:pretty;padding-block-start:var(--space-l);position:relative}.FounderTeaser-module__Yp7YRG__founder-teaser__quote:before{content:"„";color:var(--color-accent);font-size:var(--font-size-display);line-height:1;position:absolute;inset-block-start:calc(-1 * var(--space-l));inset-inline-start:0}.FounderTeaser-module__Yp7YRG__founder-teaser__lead{max-inline-size:40ch;font-size:var(--font-size-l);line-height:var(--line-height-heading);text-wrap:pretty}.FounderTeaser-module__Yp7YRG__founder-teaser__path{gap:var(--space-s);display:grid}.FounderTeaser-module__Yp7YRG__founder-teaser__steps{--dot:.625rem;padding-inline-start:var(--space-l);display:grid;position:relative}.FounderTeaser-module__Yp7YRG__founder-teaser__steps:before,.FounderTeaser-module__Yp7YRG__founder-teaser__steps:after{content:"";inset-block:var(--space-s);inline-size:var(--border-width);background-color:var(--color-line-strong);position:absolute;inset-inline-start:calc(var(--dot) / 2 - var(--border-width) / 2)}.FounderTeaser-module__Yp7YRG__founder-teaser__steps:after{background-color:var(--color-accent);transform-origin:top}.FounderTeaser-module__Yp7YRG__founder-teaser__step{align-items:baseline;gap:var(--space-s);padding-block:var(--space-xs);border-block-end:var(--border-width) solid var(--color-line);font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-l);-webkit-hyphens:auto;hyphens:auto;grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}@media (min-width:48rem){.FounderTeaser-module__Yp7YRG__founder-teaser__step{font-size:var(--font-size-xl);grid-template-columns:4.5rem minmax(0,1fr)}}.FounderTeaser-module__Yp7YRG__founder-teaser__step{line-height:var(--line-height-tight)}.FounderTeaser-module__Yp7YRG__founder-teaser__step:before{content:"";inline-size:var(--dot);block-size:var(--dot);background-color:var(--color-accent);border-radius:50%;position:absolute;inset-block-start:calc(var(--space-xs) + .5em);inset-inline-start:calc(-1 * var(--space-l))}.FounderTeaser-module__Yp7YRG__founder-teaser__step:last-child{color:var(--color-accent);border-block-end:0}.FounderTeaser-module__Yp7YRG__founder-teaser__year{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums}.FounderTeaser-module__Yp7YRG__founder-teaser__actions{gap:var(--space-s);flex-wrap:wrap;display:flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.FounderTeaser-module__Yp7YRG__founder-teaser__steps:after{animation:linear both FounderTeaser-module__Yp7YRG__founder-fill;animation-timeline:view();animation-range:entry 60% cover 60%}.FounderTeaser-module__Yp7YRG__founder-teaser__step:before{animation:linear both FounderTeaser-module__Yp7YRG__founder-dot;animation-timeline:view();animation-range:entry 100% cover 45%}}}@keyframes FounderTeaser-module__Yp7YRG__founder-fill{0%{scale:1 0}}@keyframes FounderTeaser-module__Yp7YRG__founder-dot{0%{opacity:.4;scale:.4}}
.MediaFrame-module__V5jd4a__media-frame{border-radius:var(--radius);background-color:var(--color-line);position:relative;overflow:hidden}.MediaFrame-module__V5jd4a__media-frame img{object-fit:cover}.MediaFrame-module__V5jd4a__media-frame--landscape{aspect-ratio:4/3}.MediaFrame-module__V5jd4a__media-frame--portrait{aspect-ratio:4/5}.MediaFrame-module__V5jd4a__media-frame--square{aspect-ratio:1}.MediaFrame-module__V5jd4a__media-frame--round{border-radius:50%}.MediaFrame-module__V5jd4a__media-frame--zoom img{transition:scale var(--duration-l) var(--ease-out)}:is(a,button):hover>:is(.MediaFrame-module__V5jd4a__media-frame--zoom img){scale:1.04}
.Grid-module__LcUcMW__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min)), 1fr));gap:var(--space-l) var(--space-m);display:grid}.Grid-module__LcUcMW__grid--s{--grid-min:14rem}.Grid-module__LcUcMW__grid--m{--grid-min:18rem}.Grid-module__LcUcMW__grid--l{--grid-min:22rem}
.ContactCards-module__gXsyOW__contact-card{gap:var(--space-s);align-items:start;display:flex}.ContactCards-module__gXsyOW__contact-card__photo{flex:none;width:5rem}.ContactCards-module__gXsyOW__contact-card__name{font-weight:var(--font-weight-medium)}.ContactCards-module__gXsyOW__contact-card__meta{color:var(--color-muted);font-size:var(--font-size-s)}.ContactCards-module__gXsyOW__contact-card__links{font-size:var(--font-size-s)}
.Principles-module__j4CwTa__principles{gap:var(--space-xl);display:grid}@media (min-width:64rem){.Principles-module__j4CwTa__principles{gap:var(--space-2xl);grid-template-columns:5fr 6fr;align-items:center}}.Principles-module__j4CwTa__principles__media{border-radius:var(--radius-l);position:relative;overflow:hidden}.Principles-module__j4CwTa__principles__card{bottom:var(--space-s);left:var(--space-s);gap:var(--space-3xs);max-width:min(16rem, calc(100% - 2 * var(--space-s)));padding:var(--space-xs) var(--space-s);border-radius:var(--radius-l);box-shadow:var(--shadow-float);color:var(--color-muted);font-size:var(--font-size-s);line-height:1.35;display:grid;position:absolute}.Principles-module__j4CwTa__principles__card strong{color:var(--color-accent);font-family:var(--font-figure);font-size:var(--font-size-3xl);font-weight:var(--font-weight-figure);line-height:1}.Principles-module__j4CwTa__principles__card--top{inset:var(--space-s) var(--space-s) auto auto;max-width:13rem}.Principles-module__j4CwTa__principles__card--top strong{color:var(--color-fg)}.Principles-module__j4CwTa__principles__body{gap:var(--space-m);justify-items:start;display:grid}.Principles-module__j4CwTa__principles__headline{}.Principles-module__j4CwTa__principles__criteria{gap:var(--space-xs);width:100%;display:grid}.Principles-module__j4CwTa__principles__list{border-top:var(--border-width) solid var(--color-line-strong);counter-reset:principle}.Principles-module__j4CwTa__principles__item{padding-block:var(--space-xs);border-bottom:var(--border-width) solid var(--color-line-strong);counter-increment:principle;transition:color var(--duration-m) var(--ease-out), padding-left var(--duration-m) var(--ease-out);grid-template-columns:2.75rem 1fr auto;align-items:baseline;display:grid}.Principles-module__j4CwTa__principles__item:before{content:counter(principle, decimal-leading-zero);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.Principles-module__j4CwTa__principles__item:hover{padding-left:var(--space-2xs);color:var(--color-accent)}.Principles-module__j4CwTa__principles__word{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-xl);line-height:1.2}.Principles-module__j4CwTa__principles__note{color:var(--color-muted);font-size:var(--font-size-s)}
.FaqList-module__U38foa__faq-list{border-top:var(--border-width) solid var(--color-line)}.FaqList-module__U38foa__faq-list__item{border-bottom:var(--border-width) solid var(--color-line)}.FaqList-module__U38foa__faq-list__question{justify-content:space-between;gap:var(--space-m);padding-block:var(--space-s);font-size:var(--font-size-l);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none;display:flex}.FaqList-module__U38foa__faq-list__question::-webkit-details-marker{display:none}.FaqList-module__U38foa__faq-list__question:after{content:"+";color:var(--color-accent);transition:rotate var(--duration-s) var(--ease-out)}.FaqList-module__U38foa__faq-list__item[open] .FaqList-module__U38foa__faq-list__question:after{rotate:45deg}.FaqList-module__U38foa__faq-list__answer{max-width:65ch;padding-bottom:var(--space-m);color:var(--color-muted);white-space:pre-line}
.ProjectCard-module__k75dxa__project-card{height:100%;color:var(--color-on-media);transition:translate var(--duration-m) var(--ease-out);text-decoration:none;display:block}.ProjectCard-module__k75dxa__project-card:hover{translate:0 calc(var(--space-3xs) * -1)}.ProjectCard-module__k75dxa__project-card__overlay{padding:var(--space-s);background:linear-gradient(to top, var(--color-scrim) 25%, transparent 60%), linear-gradient(to top, var(--color-scrim), transparent 45%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ProjectCard-module__k75dxa__project-card__top{justify-content:space-between;align-items:start;gap:var(--space-xs);display:flex}.ProjectCard-module__k75dxa__project-card__status{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background-color:var(--palette-cream);color:var(--palette-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ProjectCard-module__k75dxa__project-card__arrow{aspect-ratio:1;border:var(--border-width) solid currentcolor;background-color:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inline-size:2.75rem;transition:rotate var(--duration-m) var(--ease-out), background-color var(--duration-m) var(--ease-out), color var(--duration-m) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid;rotate:none}.ProjectCard-module__k75dxa__project-card:hover .ProjectCard-module__k75dxa__project-card__arrow{background-color:var(--palette-cream);color:var(--palette-ink);rotate:-45deg}.ProjectCard-module__k75dxa__project-card__body{gap:var(--space-3xs);display:grid}.ProjectCard-module__k75dxa__project-card__meta{font-size:var(--font-size-s);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ProjectCard-module__k75dxa__project-card__title{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);text-wrap:balance}.ProjectCard-module__k75dxa__project-card__facts{gap:var(--space-3xs);margin-top:var(--space-2xs);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.ProjectCard-module__k75dxa__project-card__facts span{padding:var(--space-3xs) var(--space-xs);border:var(--border-width) solid currentcolor;border-radius:var(--radius-pill)}
.ProjectSlider-module__Y1eMCW__project-slider{gap:var(--space-m);display:grid}.ProjectSlider-module__Y1eMCW__project-slider__viewport{cursor:grab;overflow:hidden}.ProjectSlider-module__Y1eMCW__project-slider__viewport:active{cursor:grabbing}.ProjectSlider-module__Y1eMCW__project-slider__track{touch-action:pan-y pinch-zoom;margin-inline-start:calc(-1 * var(--space-m));display:flex}.ProjectSlider-module__Y1eMCW__project-slider__slide{min-width:0;flex:0 0 85%;padding-inline-start:var(--space-m)}.ProjectSlider-module__Y1eMCW__project-slider__controls{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (min-width:48rem){.ProjectSlider-module__Y1eMCW__project-slider__controls{gap:var(--space-s)}}.ProjectSlider-module__Y1eMCW__project-slider__bar{block-size:var(--border-width-accent);border-radius:var(--radius-pill);background-color:var(--color-line);flex:8rem;position:relative;overflow:hidden}@media not (min-width:48rem){.ProjectSlider-module__Y1eMCW__project-slider__bar{flex-basis:100%;order:-1}}.ProjectSlider-module__Y1eMCW__project-slider__bar:after{content:"";background-color:var(--color-accent);transform-origin:0;scale:var(--progress,0) 1;position:absolute;inset:0}.ProjectSlider-module__Y1eMCW__project-slider__count{font-size:var(--font-size-s);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);margin-inline-start:auto}.ProjectSlider-module__Y1eMCW__project-slider__button{aspect-ratio:1;border:var(--border-width) solid var(--color-fg);cursor:pointer;width:3rem;transition:background-color var(--duration-s) var(--ease-out), color var(--duration-s) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:grid}.ProjectSlider-module__Y1eMCW__project-slider__button:hover{background-color:var(--color-fg);color:var(--color-bg)}@media (min-width:48rem){.ProjectSlider-module__Y1eMCW__project-slider__slide{flex-basis:50%}}@media (min-width:64rem){.ProjectSlider-module__Y1eMCW__project-slider__slide{flex-basis:33.3333%}}
.SiteHeader-module__21ggFq__site-header{top:var(--frame);z-index:10;box-shadow:var(--shadow-float);position:sticky;}.SiteHeader-module__21ggFq__site-header__skip{top:var(--space-2xs);left:var(--space-2xs);padding:var(--space-2xs) var(--space-s);background-color:var(--color-fg);color:var(--color-bg);position:absolute}.SiteHeader-module__21ggFq__site-header__inner,.SiteHeader-module__21ggFq__site-menu__bar{align-items:center;gap:var(--space-m);min-height:var(--header-height);display:flex}:is(.SiteHeader-module__21ggFq__site-header__inner,.SiteHeader-module__21ggFq__site-menu__bar)>:first-child{margin-inline-end:auto}.SiteHeader-module__21ggFq__site-header__nav{display:none}.SiteHeader-module__21ggFq__site-header__list{gap:var(--space-m);font-size:var(--font-size-s);display:flex}.SiteHeader-module__21ggFq__site-header__cta{display:none}.SiteHeader-module__21ggFq__site-header__toggle{padding:var(--space-2xs) 0;font-size:var(--font-size-s);font-weight:var(--font-weight-medium)}@media (min-width:48rem){.SiteHeader-module__21ggFq__site-header__cta{display:block}}@media (min-width:80rem){.SiteHeader-module__21ggFq__site-header__nav{display:block}}.SiteHeader-module__21ggFq__site-menu{isolation:isolate;opacity:0;width:100%;max-width:none;height:100dvh;max-height:none;transition:opacity var(--duration-m) var(--ease-out), display var(--duration-m) allow-discrete, overlay var(--duration-m) allow-discrete;border:0;padding:0;inset:0;overflow-y:auto}.SiteHeader-module__21ggFq__site-menu:popover-open{opacity:1}@starting-style{.SiteHeader-module__21ggFq__site-menu:popover-open{opacity:0}}html:has(.SiteHeader-module__21ggFq__site-menu:popover-open){overflow:hidden}.SiteHeader-module__21ggFq__site-menu__body{gap:var(--space-xl);padding-block:var(--space-xl);align-items:center;display:grid}.SiteHeader-module__21ggFq__site-menu__list{gap:var(--space-xs);display:grid;}.SiteHeader-module__21ggFq__site-menu__image{z-index:-1;position:fixed;inset:0}.SiteHeader-module__21ggFq__site-menu__image img{object-fit:cover}.SiteHeader-module__21ggFq__site-menu__image:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--color-bg) 92%, transparent) 25%, color-mix(in srgb, var(--color-bg) 45%, transparent));position:absolute;inset:0}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Reveal-module__PuLGLa__reveal{animation:linear both Reveal-module__PuLGLa__reveal-in;animation-timeline:view();animation-range:entry var(--reveal-offset,0%) entry calc(var(--reveal-offset,0%) + 60%)}}}@keyframes Reveal-module__PuLGLa__reveal-in{0%{opacity:0;translate:0 var(--space-m)}}
.Section-module__867O7W__frame{margin:var(--frame) var(--frame) 0;border-radius:var(--radius-l);overflow:clip}.Section-module__867O7W__section{padding-block:var(--space-3xl);}.Section-module__867O7W__section--compact{padding-block:var(--space-2xl)}.Section-module__867O7W__section--backdrop{isolation:isolate;position:relative}.Section-module__867O7W__section__backdrop{z-index:-1;position:absolute;inset:0}.Section-module__867O7W__section__backdrop:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--color-bg) 75%, transparent), transparent 55%), linear-gradient(to right, color-mix(in srgb, var(--color-bg) 85%, transparent) 20%, color-mix(in srgb, var(--color-bg) 35%, transparent));position:absolute;inset:0}.Section-module__867O7W__section__image{object-fit:cover;}.Section-module__867O7W__parallax{scale:1.12}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Section-module__867O7W__parallax{animation:linear both Section-module__867O7W__parallax;animation-timeline:view()}}}@keyframes Section-module__867O7W__parallax{0%{translate:0 -5%}to{translate:0 5%}}
.Select-module__LavdpG__select{gap:var(--space-3xs);display:grid}.Select-module__LavdpG__select__label{}.Select-module__LavdpG__select__control{cursor:pointer;}
.Stack-module__Ina52a__stack{display:flex}.Stack-module__Ina52a__stack--column{flex-direction:column}.Stack-module__Ina52a__stack--row{flex-flow:wrap;align-items:center}.Stack-module__Ina52a__stack--gap-xs{gap:var(--space-xs)}.Stack-module__Ina52a__stack--gap-s{gap:var(--space-s)}.Stack-module__Ina52a__stack--gap-m{gap:var(--space-m)}.Stack-module__Ina52a__stack--gap-l{gap:var(--space-l)}.Stack-module__Ina52a__stack--gap-xl{gap:var(--space-xl)}
.Text-module__i0iATq__text--body{max-width:65ch}.Text-module__i0iATq__text--lead{max-width:55ch;font-size:var(--font-size-l);line-height:var(--line-height-heading);text-wrap:pretty}.Text-module__i0iATq__text--eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.Text-module__i0iATq__text--figure{color:var(--color-accent);font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.Text-module__i0iATq__text--small{font-size:var(--font-size-s)}.Text-module__i0iATq__text--muted{color:var(--color-muted)}
.InquiryForm-module__JanL0q__inquiry-form{gap:var(--space-m);display:grid}.InquiryForm-module__JanL0q__inquiry-form__grid{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.InquiryForm-module__JanL0q__inquiry-form__context{padding:var(--space-xs) var(--space-s);border-left:var(--border-width-accent) solid var(--color-accent);background-color:var(--color-surface)}.InquiryForm-module__JanL0q__inquiry-form__privacy{align-items:start;gap:var(--space-2xs);font-size:var(--font-size-s);display:flex}.InquiryForm-module__JanL0q__inquiry-form__privacy input{accent-color:var(--color-accent);margin-top:.3em}.InquiryForm-module__JanL0q__inquiry-form__privacy a{color:var(--color-accent)}.InquiryForm-module__JanL0q__inquiry-form__error{}.InquiryForm-module__JanL0q__inquiry-form__success{gap:var(--space-2xs);padding:var(--space-l);border:var(--border-width) solid var(--color-line);border-left:var(--border-width-accent) solid var(--color-accent);background-color:var(--color-surface);display:grid}.InquiryForm-module__JanL0q__inquiry-form__success-title{font-size:var(--font-size-l);font-weight:var(--font-weight-medium)}
.TrustFacts-module__Y8Ko8a__trust-facts{gap:var(--space-l) var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(13rem,30%)),1fr));display:grid}.TrustFacts-module__Y8Ko8a__trust-facts__item{gap:var(--space-2xs);padding-top:var(--space-s);border-top:var(--border-width) solid var(--color-line-strong);flex-direction:column-reverse;display:flex}.TrustFacts-module__Y8Ko8a__trust-facts__value{color:var(--color-accent);font-family:var(--font-figure);font-weight:var(--font-weight-figure);font-size:var(--font-size-display);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.TrustFacts-module__Y8Ko8a__trust-facts__label{color:var(--color-muted);font-size:var(--font-size-s)}
.VideoGrid-module___EeO3W__video-grid__item{gap:var(--space-xs);display:grid}.VideoGrid-module___EeO3W__video-grid__video{aspect-ratio:16/9;border-radius:var(--radius);background-color:var(--color-surface);width:100%}
.InquirySection-module__Dm5lFq__inquiry-section{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.InquirySection-module__Dm5lFq__inquiry-section{align-items:start;gap:var(--space-2xl);grid-template-columns:5fr 7fr}}.InquirySection-module__Dm5lFq__inquiry-section__aside{gap:var(--space-l);display:grid}@media (min-width:64rem){.InquirySection-module__Dm5lFq__inquiry-section__aside{top:calc(var(--header-height) + var(--space-l));position:sticky}}.InquirySection-module__Dm5lFq__inquiry-section__assurances{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.InquirySection-module__Dm5lFq__inquiry-section__assurances li{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-s);display:inline-flex}.InquirySection-module__Dm5lFq__inquiry-section__assurances svg{block-size:1.125rem;inline-size:1.125rem;color:var(--color-accent)}.InquirySection-module__Dm5lFq__inquiry-section__next{padding:var(--space-m);border-radius:var(--radius-l);border:var(--border-width) solid var(--color-line-strong);gap:var(--space-s);display:grid}.InquirySection-module__Dm5lFq__inquiry-section__label{}.InquirySection-module__Dm5lFq__inquiry-section__steps{gap:var(--space-m);display:grid}.InquirySection-module__Dm5lFq__inquiry-section__steps li{gap:var(--space-s);grid-template-columns:auto 1fr;display:grid;position:relative}.InquirySection-module__Dm5lFq__inquiry-section__steps li:not(:last-child):after{content:"";inset-block:2.5rem calc(-1 * var(--space-m));border-inline-start:var(--border-width) dashed var(--color-line-strong);position:absolute;inset-inline-start:calc(1.125rem - var(--border-width) / 2)}.InquirySection-module__Dm5lFq__inquiry-section__index{aspect-ratio:1;background-color:var(--color-accent);inline-size:2.25rem;color:var(--color-on-accent);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}.InquirySection-module__Dm5lFq__inquiry-section__step-title{font-weight:var(--font-weight-medium)}.InquirySection-module__Dm5lFq__inquiry-section__step-text{color:var(--color-muted);font-size:var(--font-size-s)}.InquirySection-module__Dm5lFq__inquiry-section__card{padding:var(--space-l);border-radius:var(--radius-l);background-color:var(--color-bg);box-shadow:var(--shadow-float)}@media (min-width:48rem){.InquirySection-module__Dm5lFq__inquiry-section__card{padding:var(--space-xl)}}.InquirySection-module__Dm5lFq__inquiry-section__card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2xs);border-block-end:var(--border-width) solid var(--color-line);flex-wrap:wrap;margin-block-end:var(--space-l);padding-block-end:var(--space-s);display:flex}.InquirySection-module__Dm5lFq__inquiry-section__card-title{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.InquirySection-module__Dm5lFq__inquiry-section__card-note{color:var(--color-muted);font-size:var(--font-size-s)}
.WhyGrid-module__QNrCHW__why-grid{gap:var(--space-xl);display:grid}.WhyGrid-module__QNrCHW__why-grid__list{gap:var(--space-s);display:grid}@media (min-width:48rem){.WhyGrid-module__QNrCHW__why-grid__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.WhyGrid-module__QNrCHW__why-grid__list{grid-template-columns:repeat(3,1fr)}}.WhyGrid-module__QNrCHW__why-grid__cell{border-radius:var(--radius-l);display:grid}@media (min-width:48rem) and (not (min-width:64rem)){.WhyGrid-module__QNrCHW__why-grid__cell:first-child,.WhyGrid-module__QNrCHW__why-grid__cell:last-child:nth-child(2n){grid-column:1/-1}}@media (min-width:64rem){.WhyGrid-module__QNrCHW__why-grid__cell:first-child{grid-row:span 2}.WhyGrid-module__QNrCHW__why-grid__cell:last-child:nth-child(3n){grid-column:1/-1}.WhyGrid-module__QNrCHW__why-grid__cell:last-child:nth-child(3n+1):not(:first-child){grid-column:span 2}}.WhyGrid-module__QNrCHW__why-grid__item{justify-content:space-between;gap:var(--space-xl);padding:var(--space-l);border-radius:var(--radius-l);background:var(--color-surface);color:var(--color-fg);transition:transform var(--duration-m) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover){.WhyGrid-module__QNrCHW__why-grid__item:hover{transform:translateY(calc(var(--space-3xs) * -1))}}[data-tone=dark]>.WhyGrid-module__QNrCHW__why-grid__item{background:var(--color-bg)}.WhyGrid-module__QNrCHW__why-grid__top{justify-content:space-between;align-items:flex-start;gap:var(--space-s);display:flex}.WhyGrid-module__QNrCHW__why-grid__badge{border-radius:var(--radius-pill);background:var(--color-accent);block-size:3rem;inline-size:3rem;color:var(--color-on-accent);place-items:center;display:grid}.WhyGrid-module__QNrCHW__why-grid__icon{block-size:1.375rem;inline-size:1.375rem}.WhyGrid-module__QNrCHW__why-grid__index{color:var(--color-muted);font-family:var(--font-figure);font-weight:var(--font-weight-figure);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);margin-inline-start:auto}[data-tone=dark] .WhyGrid-module__QNrCHW__why-grid__index{color:var(--color-accent);font-size:var(--font-size-display)}.WhyGrid-module__QNrCHW__why-grid__body{gap:var(--space-2xs);max-inline-size:36ch;display:grid}.WhyGrid-module__QNrCHW__why-grid__item:has(.WhyGrid-module__QNrCHW__why-grid__photo){isolation:isolate;--color-fg:var(--color-on-media);--color-muted:var(--color-on-media);--color-accent:var(--color-on-media);min-block-size:20rem;position:relative;overflow:hidden}.WhyGrid-module__QNrCHW__why-grid__photo{z-index:-1;position:absolute;inset:0}.WhyGrid-module__QNrCHW__why-grid__photo:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--color-bg) 90%, transparent) 10%, color-mix(in srgb, var(--color-bg) 55%, transparent) 60%, color-mix(in srgb, var(--color-bg) 45%, transparent));position:absolute;inset:0}.WhyGrid-module__QNrCHW__why-grid__img{object-fit:cover;transition:transform var(--duration-l) var(--ease-out);}.WhyGrid-module__QNrCHW__why-grid__item:hover .WhyGrid-module__QNrCHW__why-grid__img{transform:scale(1.04)}.WhyGrid-module__QNrCHW__why-grid__pillars{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.WhyGrid-module__QNrCHW__why-grid__pillar{justify-content:space-between;gap:var(--space-l);min-block-size:9rem;padding:var(--space-m);border-radius:var(--radius-l);background-color:var(--color-surface);color:var(--color-fg);transition:background-color var(--duration-m) var(--ease-out), color var(--duration-m) var(--ease-out), translate var(--duration-m) var(--ease-out);flex-direction:column;display:flex}@media (min-width:48rem){.WhyGrid-module__QNrCHW__why-grid__pillar{min-block-size:16rem}}.WhyGrid-module__QNrCHW__why-grid__pillar:hover{background-color:var(--color-accent);color:var(--color-on-accent);translate:0 calc(var(--space-2xs) * -1)}.WhyGrid-module__QNrCHW__why-grid__pillar-index{font-family:var(--font-figure);font-weight:var(--font-weight-figure);font-size:var(--font-size-2xl);opacity:.6;line-height:1}.WhyGrid-module__QNrCHW__why-grid__pillar-word{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-l);-webkit-hyphens:auto;hyphens:auto;line-height:var(--line-height-tight)}
.Prose-module__qG6rIq__prose{max-width:65ch}.Prose-module__qG6rIq__prose *+:is(p,ul,ol,blockquote,figure){margin-top:var(--space-s)}.Prose-module__qG6rIq__prose :is(h2,h3,h4){margin-top:var(--space-l);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading)}.Prose-module__qG6rIq__prose h2{font-size:var(--font-size-xl)}.Prose-module__qG6rIq__prose :is(h3,h4){font-size:var(--font-size-l)}.Prose-module__qG6rIq__prose :is(ul,ol){padding-left:var(--space-m)}.Prose-module__qG6rIq__prose a{color:var(--color-accent)}
.Marquee-module__yoZM2q__marquee{padding-block:var(--space-m);color:var(--color-fg);}.Marquee-module__yoZM2q__marquee__track{width:max-content;display:flex}.Marquee-module__yoZM2q__marquee__item{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1;display:flex}.Marquee-module__yoZM2q__marquee__item:after{content:"";aspect-ratio:1;inline-size:.28em;margin-inline:var(--space-l);background-color:var(--color-accent);border-radius:25%}.Marquee-module__yoZM2q__marquee__item:nth-child(2n){color:#0000;-webkit-text-stroke:var(--border-width) var(--color-fg)}@media (prefers-reduced-motion:no-preference){.Marquee-module__yoZM2q__marquee__track{animation:60s linear infinite Marquee-module__yoZM2q__marquee}.Marquee-module__yoZM2q__marquee:hover .Marquee-module__yoZM2q__marquee__track{animation-play-state:paused}}@keyframes Marquee-module__yoZM2q__marquee{to{translate:-50%}}
.Split-module__XytchG__split{gap:var(--space-2xl);display:grid}@media (min-width:64rem){.Split-module__XytchG__split{align-items:start}.Split-module__XytchG__split--wide{grid-template-columns:3fr 2fr}.Split-module__XytchG__split--equal{grid-template-columns:1fr 1fr}}
.Bundle-module__3LH2HG__bundle__list{gap:var(--space-2xs) var(--space-s);margin-top:var(--space-m);font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading);flex-wrap:wrap;display:flex}.Bundle-module__3LH2HG__bundle__item:not(:last-child):after{content:"+";color:var(--color-accent);margin-inline-start:var(--space-s)}.Bundle-module__3LH2HG__bundle__result{margin-top:var(--space-m);padding-top:var(--space-m);border-top:var(--border-width) solid var(--color-line);color:var(--color-accent);}
.Lifecycle-module__aKZLkW__lifecycle-wrap{container:lifecycle/inline-size}.Lifecycle-module__aKZLkW__lifecycle{--dot:.875rem;--line:calc(var(--dot) / 2 - var(--border-width-accent) / 2);gap:var(--space-s);margin-block-start:var(--space-xl);padding-inline-start:var(--space-xl);display:grid;position:relative}.Lifecycle-module__aKZLkW__lifecycle:before,.Lifecycle-module__aKZLkW__lifecycle:after{content:"";inline-size:var(--border-width-accent);background-color:var(--color-line);position:absolute;inset-block:0;inset-inline-start:var(--line)}.Lifecycle-module__aKZLkW__lifecycle:after{background-color:var(--color-accent);transform-origin:top}@container lifecycle (min-width:72rem){.Lifecycle-module__aKZLkW__lifecycle{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-block-start:var(--space-xl);padding-inline-start:0}.Lifecycle-module__aKZLkW__lifecycle:before,.Lifecycle-module__aKZLkW__lifecycle:after{inset-block:var(--line) auto;inline-size:auto;block-size:var(--border-width-accent);inset-inline:0}.Lifecycle-module__aKZLkW__lifecycle:after{transform-origin:0}}.Lifecycle-module__aKZLkW__lifecycle__phase{position:relative}.Lifecycle-module__aKZLkW__lifecycle__phase:before{content:"";z-index:1;inline-size:var(--dot);block-size:var(--dot);border:var(--border-width-accent) solid var(--color-accent);background-color:var(--color-accent);border-radius:50%;position:absolute;inset-block-start:var(--space-m);inset-inline-start:calc(-1 * var(--space-xl))}@container lifecycle (min-width:72rem){.Lifecycle-module__aKZLkW__lifecycle__phase:before{inset-block-start:calc(-1 * var(--space-xl));inset-inline-start:var(--space-m)}}.Lifecycle-module__aKZLkW__lifecycle__card{gap:var(--space-s);height:100%;padding:var(--space-m);border-radius:var(--radius-l);background-color:var(--color-surface);color:var(--color-fg);transition:background-color var(--duration-m) var(--ease-out), color var(--duration-m) var(--ease-out), translate var(--duration-m) var(--ease-out);flex-direction:column;display:flex}.Lifecycle-module__aKZLkW__lifecycle__card:hover{background-color:var(--color-accent);color:var(--color-on-accent);translate:0 calc(var(--space-2xs) * -1)}@container lifecycle (min-width:72rem){.Lifecycle-module__aKZLkW__lifecycle__card{min-block-size:14rem}}.Lifecycle-module__aKZLkW__lifecycle__number{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.7}.Lifecycle-module__aKZLkW__lifecycle__label{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-l);line-height:var(--line-height-tight)}.Lifecycle-module__aKZLkW__lifecycle__steps{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.Lifecycle-module__aKZLkW__lifecycle__steps li{padding:var(--space-3xs) var(--space-xs);border:var(--border-width) solid currentcolor;border-radius:var(--radius-pill);font-size:var(--font-size-xs)}.Lifecycle-module__aKZLkW__lifecycle__range{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);opacity:.7;margin-block-start:auto;display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Lifecycle-module__aKZLkW__lifecycle:after{animation:linear both Lifecycle-module__aKZLkW__lifecycle-fill-y;animation-timeline:view();animation-range:cover 15% cover 55%}@container lifecycle (min-width:72rem){.Lifecycle-module__aKZLkW__lifecycle:after{animation-name:Lifecycle-module__aKZLkW__lifecycle-fill-x}}.Lifecycle-module__aKZLkW__lifecycle__phase:before{animation:linear both Lifecycle-module__aKZLkW__lifecycle-dot;animation-timeline:view();animation-range:cover 15% cover 50%}}}@keyframes Lifecycle-module__aKZLkW__lifecycle-fill-y{0%{scale:1 0}}@keyframes Lifecycle-module__aKZLkW__lifecycle-fill-x{0%{scale:0 1}}@keyframes Lifecycle-module__aKZLkW__lifecycle-dot{0%{background-color:var(--color-bg)}}
.ProcessSteps-module__klq9wG__process-steps{gap:var(--space-s);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin-block-start:var(--space-l);display:grid;position:relative}.ProcessSteps-module__klq9wG__process-steps__item{align-content:start;gap:var(--space-2xs);height:100%;padding:var(--space-m);border-radius:var(--radius-l);background-color:var(--color-surface);counter-increment:step;display:grid;position:relative}.ProcessSteps-module__klq9wG__process-steps__item:before{content:counter(step, decimal-leading-zero);aspect-ratio:1;inline-size:2.75rem;background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-block-end:var(--space-xs);display:grid}.ProcessSteps-module__klq9wG__process-steps__title{}.ProcessSteps-module__klq9wG__process-steps__text{color:var(--color-muted);font-size:var(--font-size-s)}
.Timeline-module__d2u9qa__timeline{--timeline-x:.4rem;position:relative}.Timeline-module__d2u9qa__timeline:before{content:"";inset-block:0;left:var(--timeline-x);width:var(--border-width);background-color:var(--color-line);position:absolute}.Timeline-module__d2u9qa__timeline__progress{inset-block:0;left:var(--timeline-x);background-color:var(--color-accent);transform-origin:top;width:2px;position:absolute}.Timeline-module__d2u9qa__timeline__list{gap:var(--space-xl);display:grid}.Timeline-module__d2u9qa__timeline__item{padding-left:var(--space-xl);position:relative}.Timeline-module__d2u9qa__timeline__item:before{content:"";aspect-ratio:1;border:var(--border-width-accent) solid var(--color-accent);background-color:var(--color-bg);border-radius:50%;width:.8rem;position:absolute;top:.5em;left:0}.Timeline-module__d2u9qa__timeline__item:last-child:before{background-color:var(--color-accent)}
.TagList-module__FBxp1a__tag-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.TagList-module__FBxp1a__tag-list__item{padding:var(--space-3xs) var(--space-xs);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--font-size-s)}
.Chapters-module__3okEKa__chapters{display:grid}.Chapters-module__3okEKa__chapters__item{gap:var(--space-s);padding-block:var(--space-xl);border-top:var(--border-width) solid var(--color-line);display:grid}.Chapters-module__3okEKa__chapters__index{gap:var(--space-s);color:var(--color-muted);font-size:var(--font-size-s);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.Chapters-module__3okEKa__chapters__year{}.Chapters-module__3okEKa__chapters__question{color:var(--color-accent);font-size:var(--font-size-l);line-height:var(--line-height-heading)}@media (min-width:64rem){.Chapters-module__3okEKa__chapters__item{gap:var(--space-xl);grid-template-columns:1fr 3fr}.Chapters-module__3okEKa__chapters__index{flex-direction:column;align-self:start}}
.ContactInfo-module__mmv3fq__contact-info{gap:var(--space-3xs);font-style:normal;display:grid}.ContactInfo-module__mmv3fq__contact-info>:first-child{margin-bottom:var(--space-2xs)}
.ProjectFilter-module__FGfGsa__project-filter{align-items:end;gap:var(--space-s);grid-template-columns:1fr 1fr;display:grid}@media (min-width:48rem){.ProjectFilter-module__FGfGsa__project-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}.ProjectFilter-module__FGfGsa__project-filter__reset{align-self:center}
.ProjectsOverview-module__kMMpsW__projects-overview__bar{padding:var(--space-s) var(--space-m);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-l);background-color:var(--color-surface)}@media (min-width:64rem){.ProjectsOverview-module__kMMpsW__projects-overview__bar{top:calc(var(--header-height) + var(--space-s));z-index:3;box-shadow:var(--shadow-float);position:sticky}}.ProjectsOverview-module__kMMpsW__projects-overview__summary{align-items:center;gap:var(--space-s);margin-block:var(--space-l);flex-wrap:wrap;display:flex}.ProjectsOverview-module__kMMpsW__projects-overview__count{color:var(--color-muted)}.ProjectsOverview-module__kMMpsW__projects-overview__count strong{color:var(--color-fg);font-family:var(--font-figure);font-size:var(--font-size-2xl);font-weight:var(--font-weight-figure)}.ProjectsOverview-module__kMMpsW__projects-overview__chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ProjectsOverview-module__kMMpsW__projects-overview__chip{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-s);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-s);transition:background-color var(--duration-s) var(--ease-out);text-decoration:none;display:inline-flex}.ProjectsOverview-module__kMMpsW__projects-overview__chip:hover{background-color:var(--color-accent-hover)}.ProjectsOverview-module__kMMpsW__projects-overview__item{height:100%}.ProjectsOverview-module__kMMpsW__projects-overview__empty{justify-items:start;gap:var(--space-s);padding:var(--space-xl);border:var(--border-width) dashed var(--color-line-strong);border-radius:var(--radius-l);display:grid}.ProjectsOverview-module__kMMpsW__projects-overview__empty-title{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.ProjectsOverview-module__kMMpsW__projects-overview__empty-text{max-inline-size:52ch;color:var(--color-muted)}.ProjectsOverview-module__kMMpsW__projects-overview__empty-actions{gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}
