@layer reset, base, layout, components, utilities;:root{--clr-white: hsl(48, 55%, 98%);--clr-black: hsl(0, 0%, 13%);--clr-gray-100: hsl(0, 0%, 95%);--clr-gray-200: hsl(0, 0%, 85%);--clr-gray-300: hsl(0, 0%, 75%);--clr-gray-400: hsl(0, 0%, 65%);--clr-gray-500: hsl(0, 0%, 50%);--clr-gray-600: hsl(0, 0%, 35%);--clr-gray-700: hsl(0, 3%, 16%);--clr-gray-800: hsl(0, 0%, 13%);--clr-gray-900: hsl(0, 0%, 10%);--text-clr-dark: var(--clr-black);--text-clr-light: var(--clr-white);--text-clr-active: var(--text-clr-dark);--text-clr-inverse: var(--text-clr-dark);--bg-clr-dark: var(--clr-gray-700);--bg-clr-light: var(--clr-white);--bg-clr-active: var(--bg-clr-dark);--bg-clr-inverse: var(--bg-clr-light);--border-clr-light: var(--clr-gray-300);--border-clr-dark: var(--clr-gray-600);--border-clr-active: var(--border-clr-light);--border-clr-inverse: var(--border-clr-dark);--hover-opacity: 0.65;--outline-clr-light: var(--clr-gray-200);--outline-clr-dark: var(--clr-gray-700);--outline-clr-active: var(--outline-clr-light);--outline-clr-inverse: var(--outline-clr-dark)}:root{--fs-300: clamp(0.5628rem, 0.621rem + -0.0594vw, 0.6076rem);--fs-400: clamp(0.7292rem, 0.7229rem + 0.0278vw, 0.7502rem);--fs-500: clamp(0.875rem, 0.8377rem + 0.1656vw, 1rem);--fs-600: clamp(1.05rem, 0.9657rem + 0.3748vw, 1.333rem);--fs-700: clamp(1.26rem, 1.106rem + 0.6846vw, 1.7769rem);--fs-800: clamp(1.512rem, 1.2567rem + 1.1346vw, 2.3686rem);--fs-900: clamp(1.8144rem, 1.4142rem + 1.7787vw, 3.1573rem);--fs-1000: clamp(2.1773rem, 1.5719rem + 2.6907vw, 4.2087rem);--ff-primary: "Afacad Flux", sans-serif;--ff-heading: "Afacad Flux", sans-serif;--ff-accent: "Poppins", sans-serif;--ff-serif: "Playfair Display", serif;--font-size-base: var(--fs-500);--font-size-body-sm: var(--fs-500);--font-size-body: var(--fs-600);--font-size-nav: var(--fs-600);--font-size-quote: var(--fs-700);--font-size-subtitle-sm: var(--fs-600);--font-size-subtitle: var(--fs-700);--font-size-heading-sm: var(--fs-700);--font-size-heading-md: var(--fs-800);--font-size-heading-lg: var(--fs-900);--font-size-heading-xl: var(--fs-1000);--fw-light: 300;--fw-regular: 400;--fw-semibold: 600;--lh-tight: 1;--lh-heading: 1.077;--lh-subtitle: 1.5;--lh-subtitle-alt: 1.944;--lh-normal: 1.5;--lh-relaxed: 1.75;--lh-nav: var(--lh-tight);--ls-subtitle: 0.15em;--ls-heading: 0.05em;--ls-nav: 0.03em;--ls-normal: 0}:root{--space-xs: clamp(0.6875rem, 0.6689rem + 0.0828vw, 0.75rem);--space-sm: clamp(0.875rem, 0.8377rem + 0.1656vw, 1rem);--space-md: clamp(1.3125rem, 1.2566rem + 0.2483vw, 1.5rem);--space-lg: clamp(1.75rem, 1.6755rem + 0.3311vw, 2rem);--space-xl: clamp(2.625rem, 2.5132rem + 0.4967vw, 3rem);--space-2xl: clamp(3.5rem, 3.351rem + 0.6623vw, 4rem);--space-3xl: clamp(5.25rem, 5.0265rem + 0.9934vw, 6rem);--space-4xl: clamp(8.75rem, 8.3775rem + 1.6556vw, 10rem);--space-5xl: clamp(17.5rem, 16.755rem + 3.3113vw, 20rem);--space-xs-sm: clamp(0.6875rem, 0.5944rem + 0.4139vw, 1rem);--space-sm-md: clamp(0.875rem, 0.6887rem + 0.8278vw, 1.5rem);--space-md-lg: clamp(1.3125rem, 1.1076rem + 0.9106vw, 2rem);--space-lg-xl: clamp(1.75rem, 1.3775rem + 1.6556vw, 3rem);--space-xl-2xl: clamp(2.625rem, 2.2152rem + 1.8212vw, 4rem);--space-2xl-3xl: clamp(3.5rem, 2.755rem + 3.3113vw, 6rem);--space-3xl-4xl: clamp(5.25rem, 3.8344rem + 6.2914vw, 10rem);--space-4xl-5xl: clamp(8.75rem, 5.3974rem + 14.9007vw, 20rem);--space-sm-lg: clamp(0.875rem, 0.5397rem + 1.4901vw, 2rem);--space-md-xl: clamp(1.3125rem, 0.8096rem + 2.2351vw, 3rem);--space-xl-3xl: clamp(2.625rem, 1.6192rem + 4.4702vw, 6rem);--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 4px;--outline-width-sm: 1px;--outline-width-md: 2px;--outline-width-lg: 4px;--outline-offset: 5px}:root{--container-padding: var(--space-md-xl);--container-width-sm: 68rem;--container-width-md: 83rem;--container-width-lg: 98rem;--text-container-width: 60rem;--grid-columns: 12;--gap: var(--space-md-xl);--gap-sm: var(--space-sm-lg)}:root{--transition-speed-fast: 200ms;--transition-speed-base: 300ms;--transition-speed-slow: 400ms;--transition-fast: var(--transition-speed-fast) ease-in-out;--transition-base: var(--transition-speed-base) ease-in-out;--transition-slow: var(--transition-speed-slow) ease-in-out}@layer settings{:root{--outline-base: var(--outline-width-md) solid var(--outline-clr-active);--border-thin: var(--border-width-sm) solid var(--border-clr-active);--border-base: var(--border-width-md) solid var(--border-clr-active)}}.cookie-notice{position:fixed;z-index:9999;background-color:var(--clr-white);padding:1em;bottom:0;left:0;right:0;box-shadow:0px 0px 32px 0px rgba(0,0,0,.05);border:1px solid var(--clr-black);border-radius:0;transform:translateX(150%);transition:transform 300ms ease-in-out}.cookie-notice--open{transform:translateX(0%)}@media screen and (min-width: 1024px){.cookie-notice{left:unset;bottom:1em;right:1em}}.cookie-notice__text{color:var(--clr-black)}.cookie-notice__wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;gap:1em}.cookie-notice__wrapper>div{text-align:center}@media screen and (min-width: 1024px){.cookie-notice__wrapper>div{text-align:left}}.cookie-notice__footer{display:flex;justify-content:center;flex-direction:column;gap:.5em}@media screen and (min-width: 650px){.cookie-notice__footer{gap:1em;flex-direction:row;justify-content:center}}@media screen and (min-width: 1024px){.cookie-notice__footer{justify-content:flex-start}}.cookie-notice__link{text-decoration:underline;display:inline-flex;align-items:center}.cookie-notice__link:after{content:"";display:inline-block;background-image:url("data:image/svg+xml;utf8,<svg width='24' xmlns='http://www.w3.org/2000/svg' height='24' fill='none' viewBox='0 0 24 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9.25 4.75H6.75C5.64543 4.75 4.75 5.64543 4.75 6.75V17.25C4.75 18.3546 5.64543 19.25 6.75 19.25H17.25C18.3546 19.25 19.25 18.3546 19.25 17.25V14.75'/><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.25 9.25V4.75H14.75'/><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 5L11.75 12.25'/></svg>");background-size:cover;width:16px;height:16px;margin-left:.25em}.cookie-notice__button{cursor:pointer;text-align:center;border:1px solid var(--clr-black);color:var(--clr-black);transform:scale(1);transition:transform 300ms ease-in-out;padding:.3333333333em .5em}.cookie-notice__button:hover{transform:scale(1.03)}.cookie-notice__button--agree{background-color:var(--clr-black);color:#fff}.cookie-notice__link{color:var(--clr-black)}@layer reset{*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}body{min-block-size:100vh;line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6,button,input,label{line-height:var(--lh-tight)}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li{text-wrap:pretty}img,picture,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}address{font-style:normal}}@layer base{@view-transition{navigation:auto}html{overflow-y:scroll}body{--text-clr-active: var(--text-clr-light);--text-clr-inverse: var(--text-clr-dark);--bg-clr-active: var(--bg-clr-dark);--bg-clr-inverse: var(--bg-clr-light);--border-clr-active: var(--border-clr-light);--border-clr-inverse: var(--border-clr-dark);--outline-clr-active: var(--outline-clr-light);--outline-clr-inverse: var(--outline-clr-dark);font-family:var(--ff-primary);font-size:var(--font-size-body);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--text-clr-active);background-color:var(--bg-clr-active)}body[data-color=light]{--text-clr-active: var(--text-clr-dark);--text-clr-inverse: var(--text-clr-light);--bg-clr-active: var(--bg-clr-light);--bg-clr-inverse: var(--bg-clr-dark);--border-clr-active: var(--border-clr-dark);--border-clr-inverse: var(--border-clr-light);--outline-clr-active: var(--outline-clr-dark);--outline-clr-inverse: var(--outline-clr-light)}body{position:relative}body:after{content:"";background-image:url(img/background-image-1.png);mask-image:linear-gradient(0deg, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.9) 50%, hsla(0, 0%, 0%, 0) 100%);background-position:center;background-size:cover;position:absolute;height:40rem;bottom:0;left:0;right:0;z-index:-1;opacity:.2;mix-blend-mode:overlay}::-webkit-scrollbar{width:10px;background-color:var(--bg-clr-active)}::-webkit-scrollbar-thumb{background-color:var(--bg-clr-inverse)}::selection{background-color:var(--bg-clr-inverse);color:var(--bg-clr-active)}:focus-visible{outline:var(--outline-base);outline-offset:var(--outline-offset)}a{color:var(--text-clr-active)}}@layer base{@supports(view-transition-name: none){::view-transition-group(root){animation-duration:0}::view-transition-old(header),::view-transition-new(header){animation:none}::view-transition-old(main){animation:none}::view-transition-new(main){animation:slide-in-right .4s linear;animation-fill-mode:both}@media(prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(main),::view-transition-new(main){animation:none}}}}@keyframes slide-out-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-in-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@layer layout{.container{display:grid;gap:var(--gap);grid-template-columns:calc((100vw - var(--container-width-md))/2) repeat(var(--grid-columns), 1fr) calc((100vw - var(--container-width-md))/2)}.container[data-size=large]{grid-template-columns:calc((100vw - var(--container-width-lg))/2) repeat(var(--grid-columns), 1fr) calc((100vw - var(--container-width-lg))/2)}.container[data-size=small]{grid-template-columns:calc((100vw - var(--container-width-sm))/2) repeat(var(--grid-columns), 1fr) calc((100vw - var(--container-width-sm))/2)}.container__content{grid-column:2/-2}.container__full-content{grid-column:1/-1}.container__grid-content{grid-column:2/-2;display:grid;grid-template-columns:subgrid}.container__full-grid-content{grid-column:1/-1;display:grid;grid-template-columns:subgrid}}@layer layout{.section{padding-block:var(--space-3xl)}.section[data-spacing=small]{padding-block:var(--space-2xl)}.section[data-spacing=large]{padding-block:var(--space-4xl)}.section:has(+.section){padding-block-end:var(--space-2xl)}.section:has(+.section)[data-spacing=small]{padding-block-end:var(--space-lg)}.section:has(+.section)[data-spacing=large]{padding-block-end:var(--space-3xl)}.section__decorator{position:relative;--block-background-image-offset: 40%}.section__decorator--decorator-1::after,.section__decorator--decorator-2::after,.section__decorator--decorator-3::after,.section__decorator--decorator-4::after{content:"";position:absolute;left:0;width:100%;top:calc(var(--block-background-image-offset)*-1);height:calc(100% + var(--block-background-image-offset)*2);background-repeat:no-repeat;background-size:cover;filter:saturate(0.5);mask-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);mask-mode:alpha;pointer-events:none}.section__decorator--decorator-1:after{background-image:url(img/background-decorator-1.png);opacity:.4}.section__decorator--decorator-2:after{background-image:url(img/background-decorator-2.png);opacity:.2}.section__decorator--decorator-3:after{background-image:url(img/background-decorator-3.png);opacity:.4}.section__decorator--decorator-4:after{background-image:url(img/background-decorator-4.png);left:unset}@media(width > 60rem){.section__decorator--decorator-4:after{width:50vw}}.section__decorator--decorator-4:after{right:0;top:0;bottom:0;height:100%;filter:saturate(1);mask-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%)}.section:has(>.section:last-child){padding-block-end:0}}@layer layout{.main{view-transition-name:main;padding-block-start:var(--space-3xl);background-color:var(--bg-clr-active)}.main:has(.hero-block){padding-block-start:0}}@layer components{.block-header{font-family:var(--ff-heading);padding-block-end:var(--space-2xl);max-width:var(--text-container-width)}.block-header:last-child{padding-block-end:0}.block-header__title{font-weight:var(--fw-light);font-size:var(--font-size-heading-lg);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.block-header__subtitle{font-weight:var(--fw-light);font-size:var(--font-size-subtitle-sm);line-height:var(--lh-subtitle);letter-spacing:var(--ls-subtitle);text-transform:uppercase}}@layer components{.hero-block{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"hero"}.hero-block__background{grid-area:hero;z-index:-1}.hero-block__background-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;mask-image:linear-gradient(0deg, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.5) 50%, hsla(0, 0%, 0%, 0) 100%)}.hero-block__content{grid-area:hero;color:var(--text-inverse);display:flex;align-items:center;justify-content:center;padding-inline:var(--gap)}.hero-block__logo-image{height:var(--space-xl-3xl);width:auto}}@layer components{.text-block__body{max-width:var(--text-container-width)}}@layer components{.photo-text-block__photo-wrapper{grid-row:1;grid-column:1/-1}@media(width > 60rem){.photo-text-block__photo-wrapper{grid-column:1/7}}.photo-text-block__content{grid-row:2;grid-column:1/-1;padding-block-start:var(--gap)}@media(width > 60rem){.photo-text-block__content{grid-row:1;grid-column:7/-1;padding-block-start:0}}.photo-text-block__photo{display:block;width:100%;height:100%;object-fit:contain}@media(prefers-reduced-motion: no-preference){.photo-text-block__photo{animation:photo-fade-in-left linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}.photo-text-block__body{max-width:var(--text-container-width)}}@keyframes photo-fade-in-left{from{opacity:0;translate:-10% 0}to{opacity:1;translate:0 0}}@layer components{.quote-block__content{font-size:var(--font-size-quote);position:relative;max-width:30rem;box-sizing:content-box;margin-left:auto;margin-right:auto;text-align:center;padding-inline:3em}.quote-block__content::after,.quote-block__content::before{content:"";inset-block:-0.2em;width:3rem;position:absolute;background-image:url("img/quote_side.svg");background-size:contain;background-repeat:no-repeat}.quote-block__content:before{inset-inline-start:var(--container-padding);background-position:left center}.quote-block__content:after{inset-inline-end:var(--container-padding);background-position:right center}.quote-block__quote{display:inline-block;position:relative;font-family:var(--ff-accent);font-weight:var(--fw-light);line-height:var(--lh-subtitle)}.quote-block__quote::after,.quote-block__quote::before{display:block;content:"";height:3.5em;width:3.5em;position:absolute;background-image:url("img/quote_accent.svg");background-position:center;background-size:contain;background-repeat:no-repeat}.quote-block__quote::before{inset-inline-start:1.2em;inset-block-start:-1.2em;rotate:180deg;animation:quote-scroll-down linear;animation-timeline:view()}.quote-block__quote::after{inset-inline-start:unset;inset-block-start:unset;inset-inline-end:1.2em;inset-block-end:-1.2em;animation:quote-scroll-up linear;animation-timeline:view()}}@keyframes quote-scroll-up{to{translate:0 -50%}}@keyframes quote-scroll-down{to{translate:0 50%}}@layer components{:root{interpolate-size:allow-keywords}.accordion-block__items{display:flex;flex-direction:column}.accordion-item{border-bottom:var(--border-width-md) solid var(--border-clr-active);transition:opacity var(--transition-base)}.accordion-item__title{display:flex;justify-content:space-between;padding-block:var(--space-md);font-family:var(--ff-accent);font-size:var(--font-size-body);text-transform:uppercase;font-weight:var(--fw-regular);cursor:pointer;list-style:none;transition:opacity var(--transition-base)}.accordion-item__title::-webkit-details-marker{display:none}.accordion-item__title::marker{display:none}.accordion-item__title::after{content:"+";font-size:var(--fs-600);padding-inline:var(--space-xs);transition:rotate var(--transition-base),opacity var(--transition-slow),translate var(--transition-slow)}.accordion-item__title-text{transition:opacity var(--transition-slow),translate var(--transition-slow)}.accordion-item:hover:not(.accordion-item[open]){opacity:var(--hover-opacity)}.accordion-item__body{padding:0 0 1.5rem 0;font-family:var(--ff-primary);font-size:var(--font-size-body);line-height:var(--lh-normal)}.accordion-item__body p{margin-bottom:1rem}.accordion-item__body p:last-child{margin-bottom:0}.accordion-item[open] summary.accordion-item__title:after{rotate:45deg}.accordion-item[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.accordion-item::details-content{display:block;block-size:0;overflow:hidden;transition-property:block-size,content-visibility;transition-duration:var(--transition-speed-base);transition-behavior:allow-discrete}@media(prefers-reduced-motion: no-preference){.accordion-item[data-viewed=false] .accordion-item__title-text{translate:calc(var(--gap-sm)*-1);opacity:0;transition-delay:var(--transition-speed-fast)}.accordion-item[data-viewed=false] .accordion-item__title::after{translate:var(--gap-sm);opacity:0;transition-delay:var(--transition-speed-fast)}}}@layer components{.list-block__item-container{grid-template-rows:repeat(var(--list-count), auto);row-gap:var(--space-4xl)}.list-block__item{grid-column:1/-1;grid-row:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.list-item{position:relative}.list-item:first-child .list-item__content{padding-block-start:var(--space-4xl)}@media(width < 60rem){.list-item:first-child .list-item__content{padding-block-start:0}}.list-item:last-child .list-item__content{padding-block-end:var(--space-4xl)}@media(width < 60rem){.list-item:last-child .list-item__content{padding-block-end:0}}.list-item__photo-container{position:relative;grid-row:1/-1;grid-column:7/-1}@media(width < 60rem){.list-item__photo-container{display:none}}.list-item__photo{position:sticky;top:calc(var(--space-3xl) + 1em);display:block;width:100%;aspect-ratio:3/4;object-fit:cover;opacity:0;transition:opacity var(--transition-slow)}@media(prefers-reduced-motion: reduce){.list-item__photo{opacity:1}}@media(width < 60rem){.list-item__photo{display:none}}.list-item:has(.list-item__content[data-centered=centered]) .list-item__photo,.list-item:has(.list-item__content[data-centered=below]) .list-item__photo{opacity:1}.list-item__content{grid-column:1/span 6}@media(width < 60rem){.list-item__content{grid-column:1/-1}}.list-item__title{position:relative;font-family:var(--ff-accent);font-size:var(--font-size-heading-sm);font-weight:var(--fw-light);text-transform:lowercase;line-height:var(--lh-subtitle)}.list-item__title::before{position:absolute;content:attr(data-count);font-family:var(--ff-serif);font-size:8em;font-weight:700;line-height:1;z-index:-1;opacity:.2;top:-0.45em;left:-0.2em;animation:list-number-scroll linear;animation-timeline:view()}@media(width < 83rem){.list-item__title::before{left:-0.08em}}@media(prefers-reduced-motion: reduce){.list-item__title::before{animation:none}}.list-item__body{padding-inline-start:var(--space-lg)}}@keyframes list-number-scroll{to{translate:-5% -25%}}@layer components{.nav-list-block__items{display:flex;flex-direction:column}.nav-list-block__item{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-md);font-family:var(--ff-accent);font-size:var(--font-size-body);text-transform:uppercase;font-weight:var(--fw-regular);text-decoration:none;border-block-end:var(--border-width-md) solid var(--border-clr-active);transition:opacity var(--transition-base)}.nav-list-block__item:hover,.nav-list-block__item:focus-visible{opacity:var(--hover-opacity)}.nav-list-block__item-icon{display:flex;align-items:center;height:.8em;color:var(--text-clr-active);transition:opacity var(--transition-slow),translate var(--transition-slow)}.nav-list-block__item-icon svg{width:auto;height:100%}@media(prefers-reduced-motion: no-preference){.nav-list-block__item:hover .nav-list-block__item-icon,.nav-list-block__item:focus-visible .nav-list-block__item-icon{translate:calc(var(--space-sm)*-1)}}.nav-list-block__item-label{transition:opacity var(--transition-slow),translate var(--transition-slow)}@media(prefers-reduced-motion: no-preference){.nav-list-block__item[data-viewed=false] .nav-list-block__item-label{translate:calc(var(--gap-sm)*-1);opacity:0;transition-delay:var(--transition-speed-fast)}.nav-list-block__item[data-viewed=false] .nav-list-block__item-icon{translate:var(--gap-sm);opacity:0;transition-delay:var(--transition-speed-fast)}}}@layer components{.team-row-block__items{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit, minmax(min(250px, 100%), 1fr))}.team-member{position:relative}.team-member__photo{aspect-ratio:3/4}.team-member__photo img{display:block;width:100%;height:100%;object-fit:cover}.team-member__overlay{display:flex;opacity:0;justify-content:center;align-items:flex-end;text-align:center;position:absolute;inset:0;backdrop-filter:blur(0.3em);transition:opacity var(--transition-base)}.team-member__overlay::after{content:"";position:absolute;inset:0;background-color:var(--bg-clr-active);opacity:.5}.team-member__name{opacity:0;translate:0 -0.5em;z-index:2;font-size:var(--font-size-heading-lg);font-weight:var(--fw-light);padding:var(--space-md);transition:opacity var(--transition-base),translate var(--transition-base)}.team-member:hover .team-member__overlay,.team-member:focus-visible .team-member__overlay{opacity:1}.team-member:hover .team-member__name,.team-member:focus-visible .team-member__name{opacity:1;translate:0}}@layer components{.related-list-block__item-container{display:flex;flex-direction:column;width:max-content;padding-inline-start:var(--gap);translate:calc(var(--gap)*-1)}.related-list-block__item{position:relative;font-family:var(--ff-accent);font-size:var(--font-size-body);text-transform:uppercase;font-weight:var(--fw-regular);text-decoration:none;transition:opacity var(--transition-base);text-align:right}.related-list-block__item::after{display:block;position:absolute;content:"";inset-inline:calc(var(--gap)*-1) 0;inset-block-end:0;height:var(--border-width-md);background-color:currentColor}.related-list-block__item:hover,.related-list-block__item:has(a:focus-visible){opacity:var(--hover-opacity)}.related-list-block__item:has(a:focus-visible){outline:var(--outline-base);outline-offset:var(--outline-offset)}.related-list-block__item-link{display:block;text-decoration:none;padding-block:var(--space-md);padding-inline-start:var(--space-2xl);transition:translate var(--transition-base)}.related-list-block__item-link:focus-visible{outline:none}.related-list-block__item-link:hover,.related-list-block__item-link:focus-visible{translate:calc(var(--space-sm)*-1)}}@layer components{@media(width < 60rem){.detail-page{padding-block-start:0}}.detail-page__left{grid-row:1;grid-column:1/-1}@media(width > 60rem){.detail-page__left{grid-column:1/7}}.detail-page__right{grid-row:2;grid-column:2/-2;padding-block-start:var(--space-2xl)}@media(width > 60rem){.detail-page__right{grid-row:1;padding-block-start:0;grid-column:7/-2}}.detail-page__photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;z-index:-1}@media(width <= 60rem){.detail-page__photo{mask-image:linear-gradient(0deg, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.8) calc(100% - var(--space-4xl)), hsla(0, 0%, 0%, 0.4) calc(100% - var(--space-3xl)), hsla(0, 0%, 0%, 0) 100%)}}@media(width > 48rem){.detail-page__photo{height:100%}}.detail-page__contact{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--gap-sm);padding-top:var(--space-sm);line-height:var(--lh-normal);font-weight:var(--fw-light)}.detail-page__contact+.detail-page__contact{padding-top:var(--space-xs)}.detail-page__contact-group{display:flex}.detail-page__contact-group .detail-page__contact-group-prefix{padding-inline-end:var(--space-md)}.detail-page__contact-group:hover .detail-page__contact-group-prefix,.detail-page__contact-group:focus-within .detail-page__contact-group-prefix{opacity:var(--hover-opacity)}.detail-page__contact-link{display:flex;gap:var(--space-md);flex-wrap:nowrap;text-decoration:none;outline:none;transition:opacity var(--transition-base);border-block-end:var(--border-width-sm) solid rgba(0,0,0,0);transition:border-color var(--transition-base)}.detail-page__contact-link:hover,.detail-page__contact-link:focus-visible{opacity:var(--hover-opacity);border-block-end-color:var(--border-clr-active)}.detail-page__contact-link:has(svg){border-block-end:none}.detail-page__contact-link svg{height:1.4em;width:1.4em}.detail-page__contact-separator{padding-inline:.4em}@media(width < 60rem){.main:has(.detail-page){padding-block-start:0}}}@layer components{.contact-page__info{display:flex;flex-direction:column;gap:var(--space-3xl)}.contact-page__info-item{display:flex;flex-direction:column;gap:var(--space-xs);line-height:var(--lh-normal);font-weight:var(--fw-light)}.contact-page__info-link{display:flex;gap:var(--space-md);text-decoration:none;outline:none;transition:opacity var(--transition-base)}.contact-page__info-link:hover,.contact-page__info-link:focus-visible{opacity:var(--hover-opacity)}@media(prefers-reduced-motion: no-preference){.contact-page__info-link:hover .contact-page__info-value,.contact-page__info-link:focus-visible .contact-page__info-value{translate:var(--space-xs) 0}}.contact-page__info-value{transition:translate var(--transition-base)}@media(width > 60rem){.contact-page .detail-page__left{grid-column:1/8}}@media(width > 60rem){.contact-page .detail-page__right{grid-column:8/-2}}}@keyframes background-color-change{from{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}to{background-color:hsl(from var(--bg-clr-active) h s l/0.9);backdrop-filter:blur(0.3em);border-color:color-mix(in hsl, var(--bg-clr-active), var(--border-clr-active) 40%)}}@layer components{.header{position:fixed;align-items:start;top:0;left:0;right:0;z-index:1;background-color:hsl(from var(--bg-clr-active) h s l/0.9);border-block-end:1px solid var(--clr-gray-600);border-color:color-mix(in hsl, var(--bg-clr-active), var(--border-clr-active) 40%);view-transition-name:header}@media(prefers-reduced-motion: no-preference){.header{animation:background-color-change linear;animation-timeline:scroll();animation-range:0% 400px}}.header__wrapper{display:flex;justify-content:space-between;align-items:center;gap:var(--gap);padding-block:var(--space-md)}.header__logo{display:block;text-decoration:none}.header__logo .svg-logo{color:var(--text-clr-active);display:block;width:auto;height:var(--space-xl)}.header__logo .svg-logo__text{fill-opacity:0;transition:fill-opacity var(--transition-base)}.header__logo:hover .svg-logo__text,.header__logo:focus .svg-logo__text{fill-opacity:1}.header__nav{display:flex;align-items:center;gap:var(--gap) var(--space-md)}@media(width < 60rem){.header__nav{z-index:-1;position:fixed;inset-block-start:0;inset-inline-start:0;width:100vw;height:100vh;background-color:var(--bg-clr-active);flex-direction:column;justify-content:center;opacity:0;pointer-events:none}}@media(width < 60rem)and (prefers-reduced-motion: no-preference){.header__nav{transition:opacity var(--transition-base)}}@media(width < 60rem){.header__nav[data-open=true]{opacity:1;pointer-events:auto}}.header__menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--space-xs);background:rgba(0,0,0,0);border:0;cursor:pointer;color:var(--text-inverse)}@media(width > 60rem){.header__menu-toggle{display:none}}.header__menu-toggle-line{display:block;width:28px;height:2px;background-color:currentColor;transition:transform var(--transition-base),opacity var(--transition-base)}.header__menu-toggle[aria-expanded=true] .header__menu-toggle-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__menu-toggle[aria-expanded=true] .header__menu-toggle-line:nth-child(2){opacity:0}.header__menu-toggle[aria-expanded=true] .header__menu-toggle-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@layer components{.footer{padding-block-start:var(--space-2xl)}.footer__top{gap:var(--gap-sm)}.footer__left{grid-column:span 12;display:flex;flex-direction:column;gap:var(--gap-sm);font-size:var(--font-size-body-sm);line-height:var(--lh-relaxed)}@media(width > 60rem){.footer__left{grid-column:span 5}}.footer__right{grid-column:span 12;display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap-sm)}@media(width > 60rem){.footer__right{grid-column:span 7;align-items:end}}.footer__logo{box-sizing:content-box;height:var(--space-xl);padding-block-end:var(--space-lg)}.footer__logo svg{height:100%;width:auto}.footer__contact-line{text-decoration:none;line-height:var(--lh-tight)}.footer__nav{display:flex;flex-direction:row;gap:var(--gap-sm) var(--space-md);align-items:center;flex-wrap:wrap;min-height:var(--space-xl)}@media(width > 60rem){.footer__nav{justify-content:end}}.footer__bottom{display:flex;justify-content:space-between;padding-block:var(--space-sm);flex-wrap:wrap-reverse;gap:var(--gap-sm)}.footer__legal{font-size:var(--font-size-body-sm);line-height:var(--space-lg)}.footer__disclaimer{text-decoration:none}.footer__credit svg{height:var(--space-lg);width:auto;fill:var(--bg-clr-inverse)}}@layer components{.wysiwyg{font-family:var(--ff-primary);font-size:var(--font-size-body);line-height:var(--lh-normal);color:var(--text-clr-active)}.wysiwyg>*+*{margin-block-start:var(--space-md)}.wysiwyg p{font-weight:var(--fw-light);margin-bottom:var(--space-md)}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{font-family:var(--ff-heading);font-weight:var(--fw-light);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin-block-start:var(--space-xl);margin-block-end:var(--space-md)}.wysiwyg h1{font-size:var(--font-size-heading-lg)}.wysiwyg h2{font-size:var(--font-size-heading-md)}.wysiwyg h3{font-size:var(--font-size-heading-sm)}.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-family:var(--ff-primary);font-weight:var(--fw-semibold);line-height:var(--lh-subtitle);margin-block-start:var(--space-lg);margin-block-end:var(--space-sm)}.wysiwyg a{color:var(--text-clr-active);text-decoration:underline;transition:opacity var(--transition-fast)}.wysiwyg a:hover{opacity:var(--hover-opacity)}.wysiwyg strong,.wysiwyg b{font-weight:var(--fw-semibold)}.wysiwyg em,.wysiwyg i{font-style:italic}.wysiwyg ul,.wysiwyg ol{padding-inline-start:0;margin-block:var(--space-md);list-style-position:inside}.wysiwyg li{margin-block:var(--space-xs);line-height:var(--lh-normal);font-weight:var(--fw-light)}.wysiwyg ul ul,.wysiwyg ol ol,.wysiwyg ul ol,.wysiwyg ol ul{margin-block:var(--space-xs);padding-inline-start:var(--space-md)}.wysiwyg blockquote{padding-inline-start:var(--space-lg);border-inline-start:var(--border-width-md) solid var(--border-clr-active);font-style:italic;font-size:var(--font-size-subtitle-sm);line-height:var(--lh-relaxed);margin-block:var(--space-xl);color:var(--text-clr-active)}.wysiwyg img{max-width:100%;height:auto;display:block;margin-block:var(--space-lg)}.wysiwyg hr{border:none;border-block-start:var(--border-width-md) solid var(--border-clr-active);margin-block:var(--space-xl)}.wysiwyg table{width:100%;border-collapse:collapse;margin-block:var(--space-lg);font-size:var(--font-size-body)}.wysiwyg th,.wysiwyg td{padding:var(--space-sm);border:var(--border-width-md) solid var(--border-clr-active);text-align:left}.wysiwyg th{background-color:var(--bg-clr-inverse);font-weight:var(--fw-semibold);font-family:var(--ff-heading)}.wysiwyg code{padding:.125em .375em;background-color:var(--bg-clr-inverse);font-family:monospace;font-size:.875em;color:var(--text-clr-inverse)}.wysiwyg pre{padding:var(--space-md);background-color:var(--bg-clr-inverse);overflow-x:auto;margin-block:var(--space-lg)}.wysiwyg pre code{padding:0;background-color:rgba(0,0,0,0)}}.nav-item{font-family:var(--ff-accent);font-size:var(--font-size-nav);font-weight:var(--fw-regular);line-height:var(--lh-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;color:var(--text-clr-active);padding-block-end:2px;border-block-end:var(--border-width-sm) solid rgba(0,0,0,0);transition:border-color var(--transition-base)}@media(width < 60rem){.nav-item{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.header__nav[data-open=true] .nav-item{opacity:1;transform:translateY(0)}.header__nav[data-open=true] .nav-item:nth-child(1){transition-delay:250ms}.header__nav[data-open=true] .nav-item:nth-child(2){transition-delay:300ms}.header__nav[data-open=true] .nav-item:nth-child(3){transition-delay:350ms}.header__nav[data-open=true] .nav-item:nth-child(4){transition-delay:400ms}.header__nav[data-open=true] .nav-item:nth-child(5){transition-delay:450ms}.header__nav[data-open=true] .nav-item:nth-child(6){transition-delay:500ms}.header__nav[data-open=true] .nav-item:nth-child(7){transition-delay:550ms}.header__nav[data-open=true] .nav-item:nth-child(8){transition-delay:600ms}.header__nav[data-open=true] .nav-item:nth-child(9){transition-delay:650ms}.header__nav[data-open=true] .nav-item:nth-child(10){transition-delay:700ms}}.nav-item--active,.nav-item:hover,.nav-item:focus-visible{border-block-end-color:var(--border-clr-active)}.nav-item:hover:not(.header__nav-item--active),.nav-item:focus-visible:not(.header__nav-item--active){opacity:var(--hover-opacity)}