@layer reset, base, layout, components, modifiers;@layer components{.section-intro{position:relative;z-index:2;background:hsl(0,0%,98%);color:hsl(0,0%,14%)}.section-intro .wrap{row-gap:0;min-height:auto}.section-intro h2{grid-column:1/-1;align-self:start;margin-top:var(--space-surtitle-title);text-wrap:wrap}.section-intro__content{grid-column:1/-1;margin-top:var(--space-title-content)}.section-intro__text{font-size:var(--font-lvl-5);line-height:1.55}.section-intro__text :where(p+p){margin-top:1em}.section-intro__text :where(strong,b){color:hsl(27.8,16.73%,50%);font-weight:var(--font-weight-bold)}.section-intro__link{margin-top:clamp(18px,2vw,32px)}@media(min-width: 768px){.section-intro h2{grid-column:1/3}.section-intro__content{grid-column:3/-1;align-self:end;margin-top:0;padding-top:clamp(60px,9vw,150px);padding-left:2rem}.section-intro__text{line-height:1.65}}@media(min-width: 1024px){.section-intro .wrap{align-content:center;min-height:calc(100svh - var(--section-space-block)*2)}.section-intro h2{grid-column:1/6}.section-intro__content{grid-column:6/-1;padding-left:4rem}}@media(min-width: 1400px){.section-intro__content{grid-column:7/-1}}}@layer components{.section-double-text-image>.wrap{row-gap:0}.section-double-text-image__visuals{display:grid;gap:var(--grid-gap);margin-top:var(--space-title-content)}.section-double-text-image__visuals figure{position:relative;margin:0;overflow:hidden}.section-double-text-image__visuals figure:first-child{aspect-ratio:4/5}.section-double-text-image__visuals figure:last-child{grid-column:1/7;aspect-ratio:1/.904}.section-double-text-image__visuals figure:last-child img{object-position:bottom;transform:scale(1.1)}.section-double-text-image__aside{display:grid;align-content:start;gap:var(--space-title-content);min-width:0;padding-block:2rem}.section-double-text-image__aside .section-text{grid-column:1/7}.section-double-text-image__media{position:absolute;inset:-8% 0;will-change:transform}.section-double-text-image__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 768px){.section-double-text-image__visuals{grid-template-columns:subgrid}.section-double-text-image__aside{grid-column:4/-1;padding-block:0}.section-double-text-image__aside>figure{width:100%;height:100%}.section-double-text-image__visuals figure:first-child{grid-column:1/4}.section-double-text-image__aside>.section-text{margin-top:0}}@media(min-width: 1024px){.section-double-text-image__aside{grid-column:7/-1}.section-double-text-image__visuals figure:first-child{grid-column:1/7}}}@layer components{.quick-links{position:fixed;z-index:30;bottom:var(--bottom-module-position);left:50%;padding:6px;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.35);border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.07);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);transform:translateX(-50%)}.quick-links ul{position:relative;display:flex;align-items:center;padding:0;margin:0;list-style:none}.quick-links ul::before{position:absolute;inset-block:0;left:0;width:var(--quick-link-width, 0);border-radius:4px;background:hsl(27.8,16.73%,72%);content:"";opacity:0;pointer-events:none;transform:translateX(var(--quick-link-x, 0));transition:transform 450ms cubic-bezier(0.22, 1, 0.36, 1),width 450ms cubic-bezier(0.22, 1, 0.36, 1),opacity 150ms ease}.quick-links.is-ready ul::before{opacity:1}.quick-links a{position:relative;z-index:1;display:block;padding:9px 20px;color:hsl(0,0%,14%);font-size:var(--font-lvl-1);border-radius:4px;line-height:1;text-decoration:none;transition:color 180ms ease}.quick-links a:hover,.quick-links a:focus-visible{background:rgba(255,255,255,.25)}.quick-links a[aria-current=true]{color:hsl(0,0%,98%);font-weight:var(--font-weight-medium)}.quick-links a:focus-visible{outline:1px solid currentcolor;outline-offset:-3px}@media(max-width: 767px){.quick-links{display:none}}@media(prefers-reduced-motion: reduce){.quick-links ul::before,.quick-links a{transition:none}}}@layer components{.carousel-navigation{--carousel-button-width: 42px;--carousel-button-height: 32px;--carousel-button-color: hsl(27.8, 16.73%, 50%);--carousel-button-border: hsl(27.8, 16.73%, 50%);--carousel-button-background: transparent;--carousel-button-hover: hsl(27.8, 16.73%, 70%);--carousel-button-active: hsl(27.8, 16.73%, 50%);display:flex;gap:8px}.carousel-navigation__button{display:grid;width:var(--carousel-button-width, 42px);height:var(--carousel-button-height, 32px);padding:0;color:var(--carousel-button-color, hsl(27.8, 16.73%, 50%));background:var(--carousel-button-background, transparent);border:1px solid var(--carousel-button-border, hsl(27.8, 16.73%, 50%));border-radius:4px;cursor:pointer;font:inherit;line-height:1;place-items:center;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,opacity 180ms ease}.carousel-navigation__button:hover:not(:disabled),.carousel-navigation__button:focus-visible:not(:disabled){border-color:rgba(0,0,0,0);background:var(--carousel-button-hover, hsl(27.8, 16.73%, 70%));color:#fff}.carousel-navigation__button:active:not(:disabled){background:var(--carousel-button-active, hsl(27.8, 16.73%, 50%));color:hsl(0,0%,98%)}.carousel-navigation__button:disabled{cursor:default;opacity:.3}.carousel-navigation__button svg{width:26px;height:auto;stroke:currentColor}}@layer components{.simple-text>.wrap>.surtitle{grid-column:1/-1;grid-row:1}.simple-text>.wrap>h2{grid-column:1/-1;grid-row:2;margin-top:var(--space-surtitle-title)}.simple-text__content{grid-row:3}@media(min-width: 768px){.simple-text>.wrap>.surtitle{grid-column:span 6}}@media(min-width: 1400px){.simple-text__content{grid-column:1/8}}}@layer components{.editorial-showcase{overflow:clip}.editorial-showcase__slides{display:grid;gap:0;margin-top:var(--space-title-content)}.editorial-showcase__slides article{--editorial-showcase-image-ratio: 3 / 4;--editorial-showcase-stack-offset: 0px;position:sticky;z-index:1;top:var(--editorial-showcase-stack-offset);display:grid;gap:0;background:hsl(0,0%,98%);border-top:1px solid hsl(0,0%,50%)}.editorial-showcase__slides article:nth-child(1){--editorial-showcase-stack-offset: 0px}.editorial-showcase__slides article:nth-child(2){--editorial-showcase-stack-offset: 84px}.editorial-showcase__slides article:nth-child(3){--editorial-showcase-stack-offset: 168px}.editorial-showcase__slides article:nth-child(4){--editorial-showcase-stack-offset: 252px}.editorial-showcase__slides article:nth-child(5){--editorial-showcase-stack-offset: 336px}.editorial-showcase__slides article:nth-child(2){--editorial-showcase-image-ratio: 4 / 5}.editorial-showcase__slides article:nth-child(3){--editorial-showcase-image-ratio: 7 / 8}.editorial-showcase__slides article:nth-child(4){--editorial-showcase-image-ratio: 1 / 1}.editorial-showcase__slides article:nth-child(n+5){--editorial-showcase-image-ratio: 6 / 5}.editorial-showcase__slides article:nth-child(n+6){--editorial-showcase-stack-offset: 336px}.editorial-showcase__slides article:not(:first-child)::before{position:absolute;z-index:2;top:-31px;right:0;left:0;height:30px;-webkit-backdrop-filter:blur(7px) saturate(1.05);backdrop-filter:blur(7px) saturate(1.05);-webkit-mask-image:linear-gradient(to bottom, transparent, #000);mask-image:linear-gradient(to bottom, transparent, #000);content:"";pointer-events:none}.editorial-showcase__content{padding:24px 0;font-size:var(--font-lvl-4);line-height:var(--line-height-relaxed)}.editorial-showcase__content h3{height:36px;overflow:hidden;margin-bottom:24px;line-height:36px;text-overflow:ellipsis;white-space:nowrap}.editorial-showcase__content :where(p+p){margin-top:1em}.editorial-showcase__link{margin-top:clamp(20px,2vw,30px)}.editorial-showcase__image{position:relative;aspect-ratio:var(--editorial-showcase-image-ratio, 3/4);margin:0;overflow:hidden;background:hsl(0,0%,92%)}.editorial-showcase__image>div{position:absolute;inset:-8% 0}.editorial-showcase__image img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 1200px){.editorial-showcase .section-text{font-size:var(--font-lvl-4);padding-right:2rem}.editorial-showcase__slides{gap:clamp(48px,12vw,96px)}.editorial-showcase__slides article{position:relative;top:auto;gap:32px;background:rgba(0,0,0,0);border-top:0}.editorial-showcase__slides article::before{display:none}.editorial-showcase__content{padding:0;font-size:var(--font-lvl-5)}.editorial-showcase__content h3{height:auto;overflow:visible;margin-bottom:16px;line-height:inherit;text-overflow:clip;white-space:normal}.editorial-showcase__image{aspect-ratio:4/5}.editorial-showcase.is-showcase-ready{display:flex;align-items:center;min-height:100svh;padding-block:clamp(32px,3.5vw,64px)}.editorial-showcase.is-showcase-ready>.wrap{align-content:center;min-height:calc(100svh - clamp(128px,14vw,240px))}.editorial-showcase.is-showcase-ready>.wrap>.surtitle,.editorial-showcase.is-showcase-ready>.wrap>h2,.editorial-showcase.is-showcase-ready>.wrap>.editorial-showcase__intro,.editorial-showcase.is-showcase-ready>.wrap>.editorial-showcase__slides{grid-column:1/7}.editorial-showcase.is-showcase-ready>.wrap>.surtitle{width:calc(100% - var(--grid-gap))}.editorial-showcase.is-showcase-ready>.wrap>h2{margin-top:var(--space-surtitle-title)}.editorial-showcase.is-showcase-ready>.wrap>.editorial-showcase__intro{margin-top:var(--space-title-content)}.editorial-showcase.is-showcase-ready .editorial-showcase__slides{display:grid;min-height:clamp(180px,23vh,300px);margin-top:clamp(40px,6vh,80px)}.editorial-showcase.is-showcase-ready .editorial-showcase__slide{display:contents}.editorial-showcase.is-showcase-ready .editorial-showcase__content{grid-area:1/1;padding-right:var(--grid-gap);visibility:hidden;pointer-events:none}.editorial-showcase.is-showcase-ready .editorial-showcase__content.is-active{visibility:visible;pointer-events:auto}.editorial-showcase.is-showcase-ready .editorial-showcase__image{position:absolute;z-index:0;top:0;right:0;bottom:0;left:50%;aspect-ratio:auto;visibility:hidden}.editorial-showcase.is-showcase-ready .editorial-showcase__image.is-active{visibility:visible}}@media(prefers-reduced-motion: reduce){.editorial-showcase__image>div{transform:none}}}@layer components{.about-team-portrait{position:relative;z-index:0;height:100svh;background:rgba(0,0,0,0)}.about-team-portrait figure{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100svh;margin:0;overflow:hidden;pointer-events:none}.about-team-portrait img{display:block;width:100%;height:100%;object-fit:cover}.about-team-portrait.is-team-portrait-ready figure{visibility:hidden}.about-team-portrait.is-team-portrait-ready.is-active figure{visibility:visible}.about-team{z-index:2;overflow:hidden}.carousel-navigation{display:none;grid-column:10/-1;grid-row:3;align-self:end;justify-self:end;margin-top:var(--space-title-content)}.about-team__viewport{grid-column:1/-1;margin-top:var(--space-title-content);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.about-team__viewport::-webkit-scrollbar{display:none}.about-team__viewport>ul{display:grid;grid-auto-columns:minmax(200px, 70vw);grid-auto-flow:column;gap:var(--grid-gap);width:max-content;margin:0;padding:0;list-style:none}.about-team__viewport>ul>li{min-width:0;scroll-snap-align:start}.about-team__member{display:grid;align-content:start}.about-team__member figure{grid-row:1;aspect-ratio:3/4;margin:0 0 20px;overflow:hidden;background:hsl(0,0%,92%)}.about-team__member img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.about-team__member .about-team__member-info{grid-row:2}.about-team__member .about-team__member-info h3{font-size:var(--font-lvl-4);line-height:var(--line-height-heading)}.about-team__member .about-team__member-info p{margin-top:8px;color:hsl(0,0%,42%);font-size:var(--font-lvl-2);line-height:var(--line-height-body)}.about-team__viewport>ul>li:nth-child(even) .about-team__member-info{grid-row:1;margin-bottom:20px}.about-team__viewport>ul>li:nth-child(even) .about-team__member figure{grid-row:2;margin:0}@media(min-width: 768px){.about-team>.wrap>.about-team__intro{grid-column:1/8;grid-row:3}.about-team__viewport{grid-row:4;margin-top:clamp(64px,8vw,120px)}.about-team__viewport>ul{grid-auto-columns:clamp(210px,30vw,300px)}}@media(min-width: 1024px){.about-team__viewport>ul{grid-auto-columns:clamp(210px,18vw,280px)}}@media(min-width: 1200px){.carousel-navigation{display:flex}}@media(prefers-reduced-motion: reduce){.about-team__viewport{scroll-behavior:auto}}.about-history{overflow:hidden}.about-history__years{grid-column:1/-1;margin-top:var(--space-title-content);overflow-x:auto;overscroll-behavior-inline:contain;border-block:1px solid hsl(0,0%,50%);scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.about-history__years::-webkit-scrollbar{display:none}.about-history__years ol{--history-year-gap: clamp(48px, 7vw, 120px);display:flex;gap:var(--history-year-gap);width:max-content;margin:0;padding:clamp(28px,5vw,64px) var(--layout-padding);list-style:none}.about-history__years li{position:relative;scroll-snap-align:center}.about-history__years li button{display:block;padding:0;border:0;background:rgba(0,0,0,0);color:hsl(0,0%,62%);font:inherit;font-size:clamp(72px,11vw,180px);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-heading-tight);line-height:.9;white-space:nowrap;cursor:pointer}.about-history__years li button.is-active{color:hsl(0,0%,14%)}.about-history__years li button:focus-visible{outline:2px solid hsl(27.8,16.73%,50%);outline-offset:8px}.about-history__years li+li::before{position:absolute;top:10%;left:calc(var(--history-year-gap)/-2);width:1px;height:80%;background:hsl(0,0%,50%);content:"";transform:translateX(-50%)}.about-history.is-history-ready .about-history__panels{position:relative;min-height:clamp(220px,42svh,360px)}.about-history.is-history-ready .about-history__panels article{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity 260ms ease,transform 340ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0ms linear 340ms}.about-history.is-history-ready .about-history__panels article.is-active{color:hsl(0,0%,14%);visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition-delay:100ms,100ms,0ms}.about-history.is-history-ready .about-history__panels article+article{margin-top:0}.about-history__panels{grid-column:1/-1;margin-top:var(--space-title-content)}.about-history__panels article+article{margin-top:48px}.about-history__panels h3{margin-bottom:16px}.about-history__panels article>div{max-width:72ch;font-size:var(--font-lvl-4);line-height:var(--line-height-relaxed)}.about-history__panels :where(p+p){margin-top:1em}@media(min-width: 1200px){.about-history.is-history-ready{padding-block:clamp(64px,7vw,120px)}.about-history.is-history-ready>.wrap>.surtitle{grid-column:1/7}.about-history.is-history-ready>.wrap>h2{grid-column:1/9}.about-history.is-history-ready .about-history__years{margin-top:clamp(48px,7vh,88px);overflow:hidden}.about-history.is-history-ready .about-history__years ol{padding-inline:calc(50vw - 2ch)}.about-history.is-history-ready .about-history__years button{transition:color 280ms ease}.about-history.is-history-ready .about-history__panels{position:relative;grid-column:1/8;min-height:clamp(180px,23vh,300px);margin-top:clamp(48px,7vh,88px)}.about-history.is-history-ready .about-history__panels article{position:absolute;inset:0;pointer-events:none}.about-history.is-history-ready .about-history__panels article.is-active{pointer-events:auto}.about-history.is-history-ready .about-history__panels article+article{margin-top:0}.about-history.is-history-ready .about-history__panels h3{display:none}}@media(prefers-reduced-motion: reduce){.about-history__years li{transition:none}}}