:root{--t-accent:#ff4e00;--t-dark:#1c1a31;--t-dark-raised:#302d52;--t-dark-lowered:#111431;--t-light:#f2f2f5;--t-rule:#1c1a311a;--t-step-1:#dfcfe8;--t-step-2:#cbb5c4;--t-step-3:#9b639f;--u-viewport-scale:clamp(0, (100vw - 375px) / 1065px, 1)}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}}body{--t-surface:var(--t-dark);background-color:var(--t-surface);min-height:100dvh;color:var(--t-light);-webkit-font-smoothing:antialiased;position:relative}body[data-navigation-active]{overflow:hidden}h1,h2,h3,h4{font-weight:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:var(--t-accent);text-decoration:none}button{all:unset;box-sizing:border-box;cursor:pointer}::selection{background-color:var(--t-accent);color:var(--t-light)}:focus-visible{outline:.125rem solid var(--t-accent);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[x-cloak]{display:none!important}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o-button-group{gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));flex-wrap:wrap;display:flex}.o-carousel{--item-size:auto;overflow:hidden}.o-carousel__items{animation-duration:calc(5s * var(--total-items));animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.o-carousel__items+.o-carousel__items{animation-delay:calc(-2.5s * var(--total-items))}.o-carousel__items:nth-child(2n){animation-direction:reverse}.o-carousel__item{flex-shrink:0}.o-carousel[data-direction=horizontal]>.o-carousel__items{flex-direction:row;width:max-content;height:auto;animation-name:carouselScrollHorizontal}.o-carousel[data-direction=horizontal]>.o-carousel__items>.o-carousel__item{width:var(--item-size);height:auto}.o-carousel[data-direction=vertical]>.o-carousel__items{flex-direction:column;width:auto;height:max-content;animation-name:carouselScrollVertical}.o-carousel[data-direction=vertical]>.o-carousel__items>.o-carousel__item{height:var(--item-size);width:auto}@media (width>=48rem){.o-carousel[data-direction-medium=horizontal]>.o-carousel__items{flex-direction:row;width:max-content;height:auto;animation-name:carouselScrollHorizontal}.o-carousel[data-direction-medium=horizontal]>.o-carousel__items>.o-carousel__item{width:var(--item-size);height:auto}.o-carousel[data-direction-medium=vertical]>.o-carousel__items{flex-direction:column;width:auto;height:max-content;animation-name:carouselScrollVertical}.o-carousel[data-direction-medium=vertical]>.o-carousel__items>.o-carousel__item{height:var(--item-size);width:auto}}@media (width>=75rem){.o-carousel[data-direction-large=horizontal]>.o-carousel__items{flex-direction:row;width:max-content;height:auto;animation-name:carouselScrollHorizontal}.o-carousel[data-direction-large=horizontal]>.o-carousel__items>.o-carousel__item{width:var(--item-size);height:auto}.o-carousel[data-direction-large=vertical]>.o-carousel__items{flex-direction:column;width:auto;height:max-content;animation-name:carouselScrollVertical}.o-carousel[data-direction-large=vertical]>.o-carousel__items>.o-carousel__item{height:var(--item-size);width:auto}}@keyframes carouselScrollHorizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes carouselScrollVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.o-display,.c-text__content h3,.c-profile-panel__biography>p:first-child,.c-feature__block>h3{text-wrap:balance;font-family:Playfair Display,serif}.o-display--1{font-size:calc(3rem * (1 + 1.66667 * var(--u-viewport-scale)));font-weight:900}.o-display--2{font-size:calc(1.75rem * (1 + .714286 * var(--u-viewport-scale)));font-style:italic;font-weight:400}.o-display--3,.c-text__content h3,.c-profile-panel__biography>p:first-child,.c-feature__block>h3{font-size:calc(1.625rem * (1 + .538462 * var(--u-viewport-scale)));font-style:italic;font-weight:500}.o-display--4{font-size:calc(1.125rem * (1 + .111111 * var(--u-viewport-scale)));font-style:italic;font-weight:500}.o-field{border:0;align-content:start;gap:1ch;min-width:0;margin:0;padding:0;display:grid}.o-field__input{border:0;border-bottom:.0625rem solid color-mix(in srgb, currentColor 40%, transparent);width:100%;color:inherit;font-size:calc(1.125rem * (1 + .333333 * var(--u-viewport-scale)));background:0 0;border-radius:0;padding:1ch 0;font-weight:300;transition:border-color .3s}.o-field__input:focus-visible{border-color:var(--t-accent);outline:none}.o-field__input[aria-invalid=true]{border-color:var(--t-accent)}.o-field__input:autofill{-webkit-text-fill-color:currentColor;box-shadow:0 0 0 100vmax var(--t-surface) inset}.o-field__input::placeholder{color:color-mix(in srgb, currentColor 50%, transparent)}.o-field textarea.o-field__input{resize:vertical;min-height:calc(4lh + 2ch)}@supports (field-sizing:content){.o-field textarea.o-field__input{field-sizing:content;resize:none}}.o-field__select{align-items:center;display:grid}.o-field__select>*{grid-area:1/1}.o-field__select .o-field__input{appearance:none;cursor:pointer;padding-right:2em}.o-field__select .o-field__input:has(option[value=""]:checked){color:color-mix(in srgb, currentColor 50%, transparent)}.o-field__select .o-field__input option{background-color:var(--t-surface);color:var(--t-light)}[data-background=light] .o-field__select .o-field__input option{color:var(--t-dark)}.o-field__chevron{pointer-events:none;justify-self:end;width:.8125rem;height:auto;transition:rotate .3s}.o-field__select:has(:open) .o-field__chevron{rotate:.5turn}.o-field legend.o-field__label{margin-bottom:1ch;padding:0}.o-field__choices{flex-wrap:wrap;gap:.625rem;padding-top:.5ch;display:flex}.o-field__choice{border:.0625rem solid color-mix(in srgb, currentColor 40%, transparent);font-size:calc(1rem * (1 + .125 * var(--u-viewport-scale)));cursor:pointer;border-radius:6.25rem;padding:1.25ch 2.5ch;transition:background-color .3s,border-color .3s,color .3s,scale .1s ease-out;position:relative}.o-field__choice:active{scale:.97}@media (hover:hover){.o-field__choice:hover{border-color:var(--t-accent)}}.o-field__choice:has(:focus-visible){outline:.125rem solid var(--t-accent);outline-offset:.125rem}[aria-invalid=true] .o-field__choice{border-color:var(--t-accent)}.o-field__choice:has(:checked){border-color:var(--t-accent);background-color:var(--t-accent);color:var(--t-light)}.o-field__choice-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.o-field__optional{opacity:.5;text-transform:none;font-weight:400}.o-field__error{color:var(--t-accent)}.o-field__error:empty{display:none}.o-grid{column-gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));grid-template-columns:repeat(6,1fr);display:grid}@media (width>=48rem){.o-grid{grid-template-columns:repeat(12,1fr)}}.o-grid>*{grid-column:1/-1}.o-heading,.c-rich-text__content h2,.c-rich-text__content h3{text-wrap:balance;font-family:Hanken Grotesk,sans-serif;line-height:1.2}.o-heading--1{font-size:calc(2.75rem * (1 + 1.18182 * var(--u-viewport-scale)));font-weight:600}.o-heading--2{font-size:calc(2.25rem * (1 + .777778 * var(--u-viewport-scale)));font-weight:600}.o-heading--3{font-size:calc(1.875rem * (1 + .666667 * var(--u-viewport-scale)));font-weight:600}.o-heading--4{font-size:calc(1.5625rem * (1 + .44 * var(--u-viewport-scale)));font-weight:400}.o-heading--5,.c-rich-text__content h2{font-size:calc(1.5rem * (1 + .333333 * var(--u-viewport-scale)));font-weight:400}.o-heading--6,.c-rich-text__content h3{font-size:calc(1.25rem * (1 + .2 * var(--u-viewport-scale)));font-weight:500}.o-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s}.o-image.has-loaded,.o-image--static{opacity:1}.o-label{text-transform:uppercase;font-family:Hanken Grotesk,sans-serif}.o-label--1{font-size:1rem;font-weight:500}.o-label--2{font-size:.875rem;font-weight:600}.o-nav{margin:0;padding:0;list-style:none;display:flex}.o-paragraph{text-wrap:pretty;font-family:Hanken Grotesk,sans-serif}.o-paragraph--1{font-size:calc(1.125rem * (1 + .333333 * var(--u-viewport-scale)));font-weight:300;line-height:1.46}.o-paragraph--2{font-size:calc(1rem * (1 + .25 * var(--u-viewport-scale)));font-weight:300}.o-slider__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.o-slider__track::-webkit-scrollbar{display:none}.o-slider__list{gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));width:fit-content;display:flex}.o-slider__list>*{scroll-snap-align:start;flex-shrink:0}.o-slider__controls{align-items:center;gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));margin-top:calc(1rem * (1 + .25 * var(--u-viewport-scale)));display:flex}.c-button{border:solid 1px var(--t-accent);color:var(--t-accent);border-radius:6.25rem;align-items:center;gap:1.5ch;padding:2ch 3.5ch;transition:scale .1s ease-out;display:inline-flex}.c-button:active{scale:.97}@media (hover:hover){.c-button{transition:background-color .3s,color .3s,scale .1s ease-out}.c-button:hover{background-color:var(--t-accent);color:var(--t-light)}.c-button .c-button__icon{transition:translate .3s ease-out}.c-button:hover .c-button__icon{translate:.5ch}}.c-button__label{white-space:nowrap}.c-button__icon{flex-shrink:0;width:auto;height:1.5ch;margin-right:-1ch}.c-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:2ch;height:2ch;margin:auto;animation:.7s linear infinite buttonSpin;display:none;position:absolute;inset:0}.c-button.is-loading{cursor:progress;position:relative}.c-button.is-loading .c-button__label,.c-button.is-loading .c-button__icon{opacity:0}.c-button.is-loading .c-button__spinner{display:block}@keyframes buttonSpin{to{rotate:1turn}}.c-footer-menu{column-gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.c-footer-menu__item{margin-top:-1px}.c-footer-menu__item a{border-block:1px solid var(--t-accent);color:currentColor;justify-content:space-between;align-items:center;padding-block:2ch;font-weight:400;display:flex}@media (hover:hover){.c-footer-menu__item a:hover svg{color:var(--t-light);translate:.25ch -.25ch}}.c-footer-menu__item svg{width:auto;height:1.5ch;color:var(--t-accent);margin-right:1ch;transition:color .3s,translate .3s ease-out}.c-header-menu{justify-content:center;gap:4ch}.c-header-menu a{color:currentColor;padding-block:.5ch;display:inline-block;position:relative}.c-header-menu a:before{content:"";position:absolute;inset:-1.5ch -2ch}.c-header-menu a:after{content:"";inset-inline:0;background-color:var(--t-accent);transform-origin:100%;height:.0625rem;position:absolute;bottom:0;scale:0 1}.c-header-menu a[aria-current]:after{scale:1}@media (hover:hover){.c-header-menu a:after{transition:scale .3s ease-out}.c-header-menu a:hover:after{transform-origin:0;scale:1}}.c-legals-menu{--separator-width:3.5ch;clip-path:inset(-1ch -1ch -1ch var(--separator-width));flex-wrap:wrap;row-gap:1ch;margin-inline-start:calc(-1 * var(--separator-width))}.c-legals-menu__item{white-space:nowrap;display:flex}.c-legals-menu__item:before{content:"|";inline-size:var(--separator-width);text-align:center}.c-legals-menu__item a{color:currentColor}.c-offcanvas-menu{flex-direction:column;align-items:center}.c-offcanvas-menu a{color:currentColor;padding:1ch;display:block}@media (prefers-reduced-motion:no-preference){.c-offcanvas-menu__item{animation:.3s ease-out both c-offcanvas-menu-rise;animation-delay:calc(var(--item-index,0) * 40ms + 60ms)}}@keyframes c-offcanvas-menu-rise{0%{opacity:0;translate:0 1ch}}.c-navicon{z-index:20;align-items:center;padding:3ch 2ch;transition:translate .3s ease-out;display:flex;position:fixed;top:1.5ch;right:1.5ch}[data-header-hidden] .c-navicon{translate:0 calc(-100% - 1.5ch)}@media (width>=75rem){.c-navicon{display:none}}.c-navicon__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-navicon__glyph{margin:auto;position:relative}[data-navigation-active] .c-navicon__glyph{background-color:#0000}.c-navicon__glyph,.c-navicon__glyph:before,.c-navicon__glyph:after{background-color:currentColor;border-radius:.125rem;width:1.5rem;height:.125rem;transition:opacity .3s,transform .3s}.c-navicon__glyph:before,.c-navicon__glyph:after{content:"";display:block;position:absolute}.c-navicon__glyph:before{transform:translateY(-.4375rem)}[data-navigation-active] .c-navicon__glyph:before{transform:rotate(45deg)}.c-navicon__glyph:after{transform:translateY(.4375rem)}[data-navigation-active] .c-navicon__glyph:after{transform:rotate(-45deg)}.c-password{align-content:center;row-gap:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2);min-height:60vh}@media (width>=75rem){.c-password__intro{grid-column:1/7}}.c-password__heading{margin-bottom:.5em}.c-password__form{align-self:center;justify-items:start;gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));display:grid}@media (width>=75rem){.c-password__form{grid-column:8/-1}}.c-password__form .o-field{width:100%}.c-section:not([data-padding=none]){padding:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2) max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2)}@media (width>=75rem){.c-section:not([data-padding=none]):first-child{padding-top:0}}.c-section[data-background=dark]{--t-surface:var(--t-dark);background-color:var(--t-surface);box-shadow:0 .0625rem 0 var(--t-surface);color:var(--t-light)}.c-section[data-background=light]{--t-surface:var(--t-light);background-color:var(--t-surface);box-shadow:0 .0625rem 0 var(--t-surface);color:var(--t-dark)}.c-section[data-background=dark]:not([data-padding=none])+.c-section[data-background=dark]:not([data-padding=none]),.c-section[data-background=light]:not([data-padding=none])+.c-section[data-background=light]:not([data-padding=none]){padding-top:0}.c-section>[data-component]:not(:has(>*)){display:none}.c-section:has(>[data-component]):not(:has(>[data-component]>*)){display:none}.c-section [data-component]{min-width:0}.c-section>[data-reveal]{transition:opacity .6s ease-out,translate .6s ease-out}.c-section>[data-reveal=hidden]{opacity:0;translate:0 1rem}.c-section>[data-component]+[data-component]{margin-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}.c-section>[data-component=feature]+[data-component=projects],.c-section>[data-component=feature]+[data-component=accordion],.c-section>[data-component=lede]+[data-component=tiles]{margin-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 2)}.c-section-heading{border-bottom:.0625rem solid var(--t-rule);padding-bottom:.75em}.c-site-logo{color:currentColor;align-items:center;gap:.375em;display:flex}.c-site-logo__glyph{width:1.35em;height:auto}.c-slider-navigation{flex-shrink:0;gap:1ch;display:flex}.c-slider-navigation__button{border:solid 1px var(--t-accent);width:3rem;height:3rem;color:var(--t-accent);border-radius:50%;place-items:center;transition:opacity .3s,scale .1s ease-out;display:grid}.c-slider-navigation__button:active:not(:disabled){scale:.92}.c-slider-navigation__button:disabled{opacity:.3;cursor:default}@media (hover:hover){.c-slider-navigation__button{transition:background-color .3s,color .3s,opacity .3s,scale .1s ease-out}.c-slider-navigation__button:hover:not(:disabled){background-color:var(--t-accent);color:var(--t-light)}}.c-slider-navigation__icon{width:1rem;height:auto}.c-slider-navigation__button--prev .c-slider-navigation__icon{rotate:180deg}.c-slider-progress{background-color:color-mix(in srgb, currentColor 15%, transparent);border-radius:6.25rem;flex-grow:1;height:.125rem;overflow:hidden}.c-slider-progress__bar{border-radius:inherit;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;background-color:currentColor;transition:transform .3s ease-out;display:block}.c-video{width:100%;height:100%;position:relative}.c-video__video{object-fit:cover;width:100%;height:100%;display:block}.c-video__sound{right:calc(.75rem * (1 + 1.5 * var(--u-viewport-scale)));bottom:calc(.75rem * (1 + 1.5 * var(--u-viewport-scale)));background-color:color-mix(in srgb, var(--t-dark) 50%, transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);width:2.75rem;height:2.75rem;color:var(--t-light);border:.0625rem solid;border-radius:50%;place-items:center;display:grid;position:absolute}@media (hover:hover){.c-video__sound{transition:background-color .3s,border-color .3s}.c-video__sound:hover{border-color:var(--t-accent);background-color:var(--t-accent)}}.c-video__icon{display:block}.c-video__icon svg{width:1.25rem;height:1.25rem;display:block}.c-skip-link{z-index:10;background-color:var(--t-dark);color:canvas;padding:1ch 2ch;position:absolute;top:0;left:0;transform:translateY(-100%)}.c-skip-link:focus{transform:translateY(0)}.c-page-header{z-index:5;height:calc(5rem * (1 + .25 * var(--u-viewport-scale)));padding-inline:max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2) calc(max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2) + 3.125rem);background-color:var(--t-dark);color:var(--t-light);view-transition-name:page-header;align-items:center;transition:translate .3s ease-out;display:flex;position:sticky;top:0}[data-header-hidden] .c-page-header{translate:0 -100%}@media (width>=75rem){.c-page-header{padding-right:max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2)}}.c-page-header__menu{display:none}@media (width>=75rem){.c-page-header__menu{display:initial;flex:1}}.c-page-header__cta{display:none}@media (width>=48rem){.c-page-header__cta{display:initial;margin-left:4ch}}.c-page-header .c-site-logo{margin-right:auto}.c-page-footer__carousel{--item-size:40vw;padding-block:calc(1rem * (1 + .25 * var(--u-viewport-scale)));background-color:var(--t-light)}@media (width>=75rem){.c-page-footer__carousel{--item-size:min(28vw, 25.2rem)}}.c-page-footer__carousel .o-carousel__item{padding-inline:calc(1rem * (1 + .25 * var(--u-viewport-scale)) / 2)}.c-page-footer__carousel .c-page-footer__asset{aspect-ratio:4/3;height:auto}.c-page-footer__grid{row-gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)))}@media (width>=75rem){.c-page-footer__cta{grid-area:1/1/auto/5}}.c-page-footer__cta-content{margin-top:.625rem}.c-page-footer__cta .c-button{margin-top:1.875rem}.c-page-footer__contact{gap:1ch;display:grid}@media (width>=75rem){.c-page-footer__contact{grid-area:2/1/auto/5}}.c-page-footer__contact a{color:var(--t-light);-webkit-text-decoration:underline 1px var(--t-accent);text-decoration:underline 1px var(--t-accent);text-underline-offset:4px;font-weight:400}@media (hover:hover){.c-page-footer__contact a:hover{-webkit-text-decoration-color:var(--t-light);text-decoration-color:var(--t-light)}}.c-page-footer__contacts{gap:1.5ch;margin:0;padding:0;list-style:none;display:grid}.c-page-footer__person{align-items:center;gap:1.5ch;display:flex}.c-page-footer__person .c-avatar{flex-shrink:0}.c-page-footer__person a{overflow-wrap:anywhere}@media (width>=75rem){.c-page-footer__menu{grid-area:1/7/3/-1}}.c-page-footer__legals{padding:calc(1rem * (1 + .25 * var(--u-viewport-scale))) max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2);background-color:var(--t-accent);flex-wrap:wrap;justify-content:space-between;gap:2ch;display:flex}.c-page-offcanvas{z-index:10;justify-content:center;align-items:center;gap:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2);background-color:var(--t-dark);color:var(--t-light);flex-direction:column;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.c-page-offcanvas__cta{animation:.3s ease-out .24s both c-offcanvas-menu-rise}}.c-accordion-item:nth-child(n){--step-color:var(--t-step-1)}.c-accordion-item:nth-child(2n){--step-color:var(--t-step-2)}.c-accordion-item:nth-child(3n){--step-color:var(--t-step-3)}.c-accordion-item__heading{font-size:inherit}.c-accordion-item__header{background-color:var(--step-color);cursor:pointer;justify-content:space-between;align-items:center;gap:2em;width:100%;padding:1.2em 1.6em;display:flex}.c-accordion-item__header:focus-visible{outline-offset:-.375rem;outline-color:currentColor}@media (hover:hover){.c-accordion-item__header{transition:background-color .3s}.c-accordion-item__header:hover{background-color:color-mix(in srgb, var(--step-color), var(--t-dark) 8%)}}.c-accordion-item__icon{flex-shrink:0;width:2em;height:auto;transition:transform .3s ease-in-out,translate .3s ease-out}.c-accordion-item.is-active .c-accordion-item__icon{transform:rotate(90deg)}@media (hover:hover){.c-accordion-item__header:hover .c-accordion-item__icon{translate:.25em}.c-accordion-item.is-active .c-accordion-item__header:hover .c-accordion-item__icon{translate:0 .25em}}.c-accordion{display:grid}.c-collection-list{scroll-margin-top:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)))}.c-collection-list__filter{margin-bottom:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 2)}.c-collection-list__filters{flex-wrap:wrap;gap:1ch}.c-collection-list__option{color:var(--t-dark);font-size:calc(1rem * (1 + .25 * var(--u-viewport-scale)));white-space:nowrap;background-color:#fff;border-radius:6.25rem;padding:.6em 1.2em;font-weight:400;display:inline-block}.c-collection-list__option[aria-current]{background-color:var(--t-accent);color:var(--t-light)}@media (hover:hover){.c-collection-list__option{transition:background-color .3s,color .3s}.c-collection-list__option:not([aria-current]):hover{background-color:var(--t-dark);color:var(--t-light)}}.c-collection-list__items{gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));transition:opacity .3s;display:grid}@media (width>=48rem){.c-collection-list__items{grid-template-columns:repeat(2,1fr)}}.c-collection-list.is-filtering .c-collection-list__items{opacity:.4}.c-collection-list__empty{text-align:center}.c-collection-list__actions{margin-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2);text-align:center}.c-contact-form{row-gap:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}[data-component]:has(>.c-contact-form){scroll-margin-top:calc(5rem * (1 + .25 * var(--u-viewport-scale)))}@media (width>=75rem){.c-contact-form__intro{grid-column:1/6}}.c-contact-form__heading{margin-bottom:.5em}@media (width>=75rem){.c-contact-form__form{grid-column:7/-1}.c-contact-form:not(:has(.c-contact-form__intro)) .c-contact-form__form{grid-column:3/11}}.c-contact-form__fields{gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) calc(1rem * (1 + .25 * var(--u-viewport-scale)));display:grid}@media (width>=48rem){.c-contact-form__fields{grid-template-columns:repeat(2,1fr)}}.c-contact-form__fields[hidden]{display:none}.c-contact-form__field{grid-column:1/-1}@media (width>=48rem){.c-contact-form__field[data-width="50"]{grid-column:auto}}.c-contact-form__footer{gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));grid-column:1/-1;align-items:center;display:grid}@media (width>=48rem){.c-contact-form__footer{column-gap:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2);grid-template-columns:1fr auto}}.c-contact-form__privacy{opacity:.7;font-size:.875rem;line-height:1.5}.c-contact-form__privacy a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.c-contact-form__submit{justify-self:start}.c-contact-form__failure{color:var(--t-accent);grid-column:1/-1}.c-contact-form__confirmation{padding-block:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));border-top:.0625rem solid var(--t-accent)}.c-contact-form__confirmation:focus{outline:none}.c-contact-form__confirmation-heading{margin-bottom:.5em}.c-downloads__heading{margin-bottom:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 2)}.c-downloads__group{margin-bottom:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)) * .75)}.c-downloads__group:not(:first-child){margin-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}.c-downloads__heading+.c-downloads__group{margin-top:0}.c-downloads__file{justify-content:space-between;align-items:center;gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));padding:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));color:var(--t-dark);background-color:#fff;display:flex}.c-downloads__file+.c-downloads__file{margin-top:.125rem}.c-downloads__label{font-weight:500}.c-downloads__icon{width:calc(1.75rem * (1 + .464286 * var(--u-viewport-scale)));height:auto;color:var(--t-accent);flex-shrink:0}@media (hover:hover){.c-downloads__label{transition:color .3s}.c-downloads__icon{transition:translate .3s}.c-downloads__file:hover .c-downloads__label{color:var(--t-accent)}.c-downloads__file:hover .c-downloads__icon{translate:0 .25rem}}.c-feature-profile{gap:2ch;display:grid}@media (width>=48rem){.c-feature-profile{grid-template-columns:auto 1fr;align-items:center;gap:4ch}}.c-feature-profile__detail{flex-wrap:wrap;align-items:center;column-gap:1ch;display:flex}.c-feature-profile__name,.c-feature-profile__role{white-space:nowrap}.c-feature-profile__action{width:100%;margin-top:2ch}.c-feature-profile .c-avatar{font-size:5ch}.c-feature__header{justify-content:space-between;align-items:center;gap:1ch;display:flex}.c-feature__blocks{row-gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));column-gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));margin-top:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.c-feature__block{max-width:50rem}.c-feature__block>h3{margin-bottom:1ch}.c-feature__block>p{text-wrap:pretty}.c-feature__block .c-feature-profile{margin-top:3ch}.c-collective{--radius:36cqw;aspect-ratio:1;opacity:0;width:100%;max-width:80vh;transition:opacity .3s ease-out;position:relative;container-type:inline-size}.c-collective.is-ready{opacity:1}.c-collective__member{width:calc(var(--member-size,.6) * var(--radius));height:calc(var(--member-size,.6) * var(--radius));will-change:transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-collective__face{position:absolute;inset:0}.c-collective__face--faded{opacity:0;will-change:opacity}.c-collective__face--faded:before,.c-collective__face--faded:after{content:"";background-color:var(--t-dark);pointer-events:none;border-radius:50%;position:absolute;inset:0}.c-collective__face--faded:before{z-index:1;mix-blend-mode:color}.c-collective__face--faded:after{z-index:2;opacity:.35}.c-collective__face--faded .c-avatar{filter:grayscale()}.c-collective__icon{width:calc(var(--radius) * .8);z-index:1;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-collective .c-avatar{border:solid 2px var(--t-light);width:100%;height:100%}.c-showcase{isolation:isolate;aspect-ratio:16/9;position:relative}.c-showcase:after{content:"";background-color:var(--t-dark-lowered);z-index:-1;position:absolute;inset:0}.c-section:has(+.c-section[data-background=light])>[data-component]:last-child .c-showcase{margin-bottom:calc(0px - calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}.c-section:has(+.c-section[data-background=light])>[data-component]:last-child .c-showcase:before{content:"";inset:62.5% calc(0px - max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2)) -.0625rem;background-color:var(--t-light);z-index:-1;position:absolute}.c-hero{align-items:center}.c-section:first-child .c-hero--collective{margin-top:calc(0px - 1.5625rem * (1 + 1.4 * var(--u-viewport-scale)))}@media (width>=75rem){.c-section:first-child .c-hero--collective{margin-top:0}}.c-hero__text{padding-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 2)}.c-hero--showcase .c-hero__text{text-align:center}@media (width>=75rem){.c-hero--showcase .c-hero__text{grid-column:3/11}.c-hero--carousel .c-hero__text,.c-hero--collective .c-hero__text{padding-right:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));grid-column:1/7}}.c-hero--collective .c-hero__text{padding-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 3)}@media (width>=75rem){.c-hero--collective .c-hero__text{padding-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 2)}}.c-hero__heading,.c-hero__subheading{margin-bottom:1ch}.c-hero__buttons{margin-top:3.125rem}.c-hero__assets,.c-hero__collective{margin-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}@media (width>=75rem){.c-hero__assets,.c-hero__collective{grid-column:7/-1;margin-top:0}}.c-hero__collective{order:-1;margin-top:0}@media (width>=75rem){.c-hero__collective{order:0}}.c-hero__assets{--item-size:45vw;margin-inline:calc(0px - max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2))}@media (width>=75rem){.c-hero__assets{--item-size:auto;height:clamp(37.5rem,80vh,56.25rem);margin:0 calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)) / 5 - max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2)) 0 0;display:flex;position:relative}.c-hero__assets:before{content:"";background:linear-gradient(to top, var(--t-dark), transparent);z-index:1;height:clamp(6.25rem,20vh,12.5rem);position:absolute;bottom:0;left:0;right:0}}.c-hero--carousel .c-hero__asset{aspect-ratio:3/4;padding:calc(1rem * (1 + .25 * var(--u-viewport-scale)) / 2)}.c-hero--carousel .c-hero__asset.c-video{overflow:hidden}.c-hero--carousel .c-hero__asset .c-video__sound{display:none}.c-hero__media{margin-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 2)}@media (width>=75rem){.c-hero .o-carousel__items{flex:1}}.c-images{gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));display:grid}.c-images__item{background-color:var(--t-dark-lowered)}.c-images--single{margin-inline:calc(0px - max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2))}.c-images--single .c-images__item{aspect-ratio:3/2}@media (width>=48rem){.c-images--pair{grid-template-columns:repeat(2,1fr)}}.c-images--pair .c-images__item{aspect-ratio:4/3}@media (width>=48rem){.c-images--pair .c-images__item{aspect-ratio:686/796}}.c-lede--center{text-align:center}@media (width>=75rem){.c-lede__heading,.c-lede__subheading,.c-lede__content{grid-column:3/11}.c-lede--left .c-lede__heading,.c-lede--left .c-lede__subheading,.c-lede--left .c-lede__content{grid-column:1/9}}.c-lede__heading{margin-bottom:.75ch}.c-lede__subheading{margin-bottom:1ch}.c-lede__content p{text-wrap:balance}.c-lede--left .c-lede__content p{text-wrap:pretty}.c-lede__content p+p{margin-top:1ch}.c-media{align-items:center;row-gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)))}.c-media--right{grid-auto-flow:dense}.c-media__section-heading{margin-bottom:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 - 1.5625rem * (1 + 1.4 * var(--u-viewport-scale)))}.c-media__image{aspect-ratio:4/3}@media (width>=75rem){.c-media__image{aspect-ratio:686/796}.c-media--left .c-media__image{grid-column:1/7}.c-media--right .c-media__image{grid-column:7/-1}.c-media__body{grid-column:1/11}.c-media--left .c-media__body{grid-column:8/-1}.c-media--right .c-media__body{grid-column:1/6}}.c-media__heading{margin-bottom:.75em}.c-media__content>*+*{margin-top:1em}.c-media__content ul{padding-left:1.25em}.c-media__action{margin-top:2.5rem}.c-avatar{background-color:var(--t-accent);border-radius:50%;width:5ch;height:5ch;overflow:hidden}.c-avatar__image{object-fit:cover;width:100%;height:100%;padding-top:.5ch}.c-avatars{isolation:isolate;display:flex}.c-avatars .c-avatar{border:solid 2px var(--t-surface);flex-shrink:0}.c-avatars .c-avatar:first-child{z-index:12}.c-avatars .c-avatar:nth-child(2){z-index:11}.c-avatars .c-avatar:nth-child(3){z-index:10}.c-avatars .c-avatar:nth-child(4){z-index:9}.c-avatars .c-avatar:nth-child(5){z-index:8}.c-avatars .c-avatar:nth-child(6){z-index:7}.c-avatars .c-avatar:nth-child(7){z-index:6}.c-avatars .c-avatar:nth-child(8){z-index:5}.c-avatars .c-avatar:nth-child(9){z-index:4}.c-avatars .c-avatar:nth-child(10){z-index:3}.c-avatars .c-avatar:nth-child(11){z-index:2}.c-avatars .c-avatar:nth-child(12){z-index:1}.c-avatars .c-avatar+.c-avatar{margin-left:-8px}.c-person{gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)) / 2);color:currentColor;flex-direction:column;display:flex}.c-person__profile{background-color:var(--t-dark-raised);flex-wrap:wrap;align-items:baseline;gap:.5ch 1ch;padding:2ch 2ch 0;display:flex;overflow:hidden}.c-person__name{color:var(--t-accent)}.c-person__role{width:100%}.c-person__photo{aspect-ratio:1;height:auto}@media (hover:hover){.c-person__photo{transition:opacity .3s,transform .3s ease-out;transform:translateY(2%)}}.c-person__byline{border-block:solid 1px var(--t-accent);text-wrap:pretty;flex:1;justify-content:space-between;align-items:center;padding:1.5ch 0 1.5ch 2ch;display:flex}.c-person__byline-icon{flex-shrink:0;width:3ch;height:auto}@media (hover:hover){.c-person__byline-icon{transition:transform .3s ease-in-out}.c-person:hover .c-person__photo{transform:none}.c-person:hover .c-person__byline-icon{transform:rotate(360deg)}}.c-profile{row-gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)))}@media (width>=75rem){.c-profile{grid-template-rows:1fr auto}}.c-profile__detail{padding-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 2)}@media (width>=75rem){.c-profile__detail{grid-column:1/7}}.c-profile__name{flex-wrap:wrap;align-items:baseline;column-gap:.5em;margin-bottom:.5em;display:flex}.c-profile__first-name{color:var(--t-accent)}.c-profile__role{margin-bottom:1.5em;font-weight:500}.c-profile__quote{max-width:38.75rem}.c-profile__quote:before{content:"“"}.c-profile__quote:after{content:"”"}.c-profile__skills-heading{margin:1.5em 0 .5em}.c-profile__photo{justify-self:center;width:min(100%,35rem)}@media (width>=75rem){.c-profile__photo{width:100%;max-width:44.25rem;margin-bottom:calc(0px - calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2);grid-area:1/7/-1/-1;place-self:end}}.c-profile__photo .o-image{height:auto}.c-profile__tabs{align-items:center;display:flex}@media (width>=75rem){.c-profile__tabs{margin-bottom:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)) - calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2);grid-area:2/1/auto/7}}.c-profile__tab{color:inherit}.c-profile__tab+.c-profile__tab{border-left:.0625rem solid;margin-left:.6em;padding-left:.6em;line-height:1}.c-profile__tab[aria-selected=true]{color:var(--t-accent)}@media (hover:hover){.c-profile__tab{transition:color .3s}.c-profile__tab:hover{color:var(--t-accent)}}.c-profile-panel:not([hidden])+.c-profile-panel{margin-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}.c-profile-panel .c-section-heading{margin-bottom:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2 / 2)}.c-profile-panel__biography{max-width:73.75rem}.c-profile-panel__biography>*+*{margin-top:1em}.c-profile-panel__biography>p:first-child{margin-bottom:1.25em}.c-profile-panel__projects{gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));display:grid}@media (width>=48rem){.c-profile-panel__projects{grid-template-columns:repeat(2,1fr)}}.c-people{row-gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));column-gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.c-project-card{flex-direction:column;display:flex;position:relative}.c-project-card__media{aspect-ratio:16/9;overflow:hidden}.c-project-card__detail{--t-surface:white;place-content:flex-start space-between;align-items:center;row-gap:1ch;column-gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));background-color:var(--t-surface);flex-wrap:wrap;flex:1;padding:3ch;display:flex}@media (width>=48rem){.c-project-card__detail:has(.c-avatars){column-gap:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));grid-template-columns:1fr auto;display:grid}}.c-project-card__detail .c-tags{gap:.75ch;width:100%;font-size:.875rem}.c-project-card__detail .c-tags a{z-index:2;padding:.75ch 1.75ch;position:relative}.c-project-card--listing .c-project-card__detail{display:block}.c-project-card__link{color:inherit}.c-project-card__link:after{content:"";z-index:1;position:absolute;inset:0}.c-project-card__summary{margin-top:1.5ch}.c-project-card__meta{justify-content:space-between;align-items:center;gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));background-color:var(--t-accent);color:var(--t-light);padding:1.25ch 3ch;display:flex}.c-project-card__industry{gap:1ch;display:flex}.c-project-card__industry:before{content:"+"}.c-project-card--listing .c-project-card__industry{font-size:calc(1.125rem * (1 + .333333 * var(--u-viewport-scale)))}.c-project-card__cta{font-size:calc(.875rem * (1 + .428571 * var(--u-viewport-scale)));white-space:nowrap;align-items:center;gap:1.5ch;font-weight:600;display:flex}.c-project-card__arrow{width:auto;height:.75em}@media (hover:hover){.c-project-card__cta{transition:gap .3s}.c-project-card:hover .c-project-card__cta{gap:2.5ch}.c-project-card__asset{transition:opacity .3s,scale .6s ease-out}.c-project-card:hover .c-project-card__asset{scale:1.03}}.c-project-card:has(.c-project-card__link:focus-visible){outline:.125rem solid var(--t-accent);outline-offset:.125rem}.c-project-card__link:focus-visible{outline:none}.c-project-hero{aspect-ratio:16/9;background-color:var(--t-dark-lowered)}.c-project-intro{align-items:start;row-gap:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}@media (width>=75rem){.c-project-intro__main{grid-column:1/8}}.c-project-intro__action{margin-top:calc(1.5rem * (1 + .666667 * var(--u-viewport-scale)))}.c-figures{gap:calc(2rem * (1 + .75 * var(--u-viewport-scale))) calc(1rem * (1 + .25 * var(--u-viewport-scale)));margin:calc(2.5rem * (1 + .8 * var(--u-viewport-scale))) 0 0;grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.c-figures__item:only-child{grid-column:1/-1}.c-figures__value{font-variant-numeric:tabular-nums;line-height:1}.c-figures__label{text-wrap:pretty;margin-top:.75em}.c-project-details{--t-surface:var(--t-dark);padding:calc(.5rem * (1 + .5 * var(--u-viewport-scale))) calc(1.5rem * (1 + .5 * var(--u-viewport-scale)));background-color:var(--t-surface);color:var(--t-light);margin:0}@media (width>=75rem){.c-project-details{grid-column:8/-1}}.c-project-details__group{padding-block:calc(1.25rem * (1 + .5 * var(--u-viewport-scale)))}.c-project-details__group+.c-project-details__group{border-top:.0625rem solid color-mix(in srgb, currentColor 40%, transparent)}.c-project-details__term{margin-bottom:.25em}.c-project-details__value{margin:0;font-weight:300}.c-project-details__value .c-tags{margin-top:1ch}.c-project-details__value .c-tags a{border-color:var(--t-light);background-color:var(--t-light);color:var(--t-dark)}@media (hover:hover){.c-project-details__value .c-tags a:hover{background-color:var(--t-surface);color:var(--t-light)}}.c-project-details__people{gap:calc(.5rem * (1 + .625 * var(--u-viewport-scale)));flex-wrap:wrap;margin-top:1ch}.c-project-details__person{border-radius:50%;display:block}.c-project-details__person .c-avatar{width:calc(3rem * (1 + .3125 * var(--u-viewport-scale)));height:calc(3rem * (1 + .3125 * var(--u-viewport-scale)))}@media (hover:hover){.c-project-details__person{transition:box-shadow .3s}.c-project-details__person:hover{box-shadow:0 0 0 .125rem var(--t-accent)}}.c-tags{flex-wrap:wrap;gap:1ch}.c-tags__item a{border:solid 1px var(--t-dark);background-color:var(--t-dark);color:var(--t-light);white-space:nowrap;border-radius:6.25rem;padding:1ch 2ch;font-weight:500;display:inline-block}@media (hover:hover){.c-tags__item a{transition:background-color .3s,color .3s}.c-tags__item a:hover{background-color:var(--t-light);color:var(--t-dark)}}.c-tags__item--overflow{display:none}@media (width>=48rem){.c-tags__item--overflow{display:block}}.c-tags__more{align-items:center;padding-inline:.5ch;font-weight:500;display:flex}@media (width>=48rem){.c-tags__more{display:none}}.c-projects__header{margin-bottom:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1ch;display:flex}.c-projects__slider .o-slider__track{margin-inline:calc(0px - max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2));padding-inline:max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2);scroll-padding-inline:max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2)}.c-projects .c-project-card{width:calc(100vw - max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2) * 2 - min(5vw, 4.5rem))}@media (width>=48rem){.c-projects .c-project-card{width:calc(100vw - max(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))), (100vw - 82.5rem) / 2) * 2 - min(15vw, 13.5rem))}}.c-quote{text-align:center}.c-quote__icon{width:9ch;height:9ch;margin:0 auto 2.5ch;overflow:visible}.c-quote__quote{margin-bottom:1.5ch}@media (width>=75rem){.c-quote__quote{grid-column:2/12}}.c-quote__content{text-wrap:balance}.c-quote__content:before{content:"“"}.c-quote__content:after{content:"”"}.c-quote__source{font-weight:500}@media (width>=75rem){.c-section:first-child>[data-component]:first-child .c-rich-text{padding-top:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}}.c-rich-text__heading{margin-bottom:.75em}@media (width>=75rem){.c-rich-text__heading{grid-column:1/11}}.c-rich-text__content{max-width:70ch;line-height:1.6}.c-rich-text__content>*+*{margin-top:1em}.c-rich-text__content h2:not(:first-child){margin-top:2em}.c-rich-text__content h3:not(:first-child){margin-top:1.5em}.c-rich-text__content h2+*,.c-rich-text__content h3+*{margin-top:.75em}.c-rich-text__content ol{padding-left:1.25em}.c-rich-text__content li+li{margin-top:.5em}.c-rich-text__content strong{font-weight:600}.c-rich-text__content a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.c-rich-text__content a:hover{text-decoration-color:#0000}}@media (width>=75rem){.c-service{align-items:flex-end;display:grid;position:relative}.c-service__image,.c-service__detail{grid-area:1/1/auto/-1}}.c-service__image{aspect-ratio:16/9;height:auto}@media (width>=75rem){.c-service__image{aspect-ratio:4/3;z-index:1}}.c-service__detail{background-color:var(--step-color,transparent);padding:1.875rem}@media (width>=75rem){.c-service__detail{max-width:54.375rem;margin-inline:calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)));z-index:2}}.c-service__heading{margin-bottom:1ch}.c-service__tags{flex-wrap:wrap;gap:1ch;margin-top:1.875rem}.c-service__tags>*{white-space:nowrap;background-color:#fff;border-radius:6.25rem;padding:1ch 2ch;font-weight:500}@property --drift-x{syntax:"<number>";inherits:true;initial-value:0}@property --drift-y{syntax:"<number>";inherits:true;initial-value:0}.c-step-media{--u:calc(100cqw / 437);aspect-ratio:437/447;width:100%;max-width:27.3125rem;position:relative;container-type:inline-size}.c-step-media__item{transform:translate(calc(var(--drift-x) * var(--u)), calc(var(--drift-y) * var(--u)));position:absolute;inset:0}.c-step-media__item--1{--circle-x:163;--circle-y:94;--circle-size:220;--dot-x:219;--dot-y:109;--label-x:296;--label-y:24.5;--drift-x-duration:3.4s;--drift-x-delay:-1.2s;--drift-y-duration:4.3s;--drift-y-delay:-3.1s}.c-step-media__item--2{--circle-x:0;--circle-y:247;--circle-size:158;--dot-x:101;--dot-y:400;--label-x:185;--label-y:422.5;--drift-x-duration:3.9s;--drift-x-delay:-2.6s;--drift-y-duration:3.1s;--drift-y-delay:-.4s}@media (prefers-reduced-motion:no-preference){.c-step-media__item{animation:c-step-media-drift-x var(--drift-x-duration) ease-in-out var(--drift-x-delay) infinite alternate, c-step-media-drift-y var(--drift-y-duration) ease-in-out var(--drift-y-delay) infinite alternate}}.c-step-media__circle,.c-step-media__dot{border-radius:50%;position:absolute}.c-step-media__circle{top:calc(var(--circle-y) * var(--u));left:calc(var(--circle-x) * var(--u));width:calc(var(--circle-size) * var(--u));height:calc(var(--circle-size) * var(--u));background-color:var(--t-accent);overflow:hidden}.c-step-media__image{object-fit:cover;width:100%;height:100%}.c-step-media__dot{top:calc((var(--dot-y) - 7) * var(--u));left:calc((var(--dot-x) - 7) * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));z-index:1;background-color:currentColor}.c-step-media__connector{top:calc(min(var(--label-y), var(--dot-y)) * var(--u));left:calc(var(--dot-x) * var(--u));width:calc((var(--label-x) - var(--dot-x)) * var(--u));height:calc(max(var(--label-y) - var(--dot-y), var(--dot-y) - var(--label-y)) * var(--u));border-left:1px solid;position:absolute}.c-step-media__item--1 .c-step-media__connector{border-top:1px solid}.c-step-media__item--2 .c-step-media__connector{border-bottom:1px solid}.c-step-media__label{top:calc(var(--label-y) * var(--u));left:calc(var(--label-x) * var(--u));background-color:var(--t-rule);font-size:max(.875rem, 20 * var(--u));white-space:nowrap;border-radius:6.25rem;padding:.4em 1.6em;line-height:1.6;position:absolute;transform:translateY(-50%)}.c-step-media__icon{top:calc(128 * var(--u));left:calc(75 * var(--u));width:calc(68 * var(--u));height:auto;position:absolute}@keyframes c-step-media-drift-x{0%{--drift-x:-5}to{--drift-x:5}}@keyframes c-step-media-drift-y{0%{--drift-y:-7}to{--drift-y:7}}.c-step{padding:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2) calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale)))}.c-step--media{align-items:center;row-gap:calc(calc(1.5625rem * (1 + 1.4 * var(--u-viewport-scale))) * 2)}.c-step__heading{margin-bottom:1ch}@media (width>=75rem){.c-step--media .c-step__body{grid-column:1/8}}.c-step .c-step-media{justify-self:center}@media (width>=75rem){.c-step .c-step-media{grid-column:8/-1;justify-self:end}.c-text__heading,.c-text__content{grid-column:1/12}}.c-text__heading{margin-bottom:.5em}.c-text__content>*+*{margin-top:1em}.c-text__content h3{margin-bottom:1em}.c-text__content h3:not(:first-child){margin-top:2em}.c-text__content ul,.c-text__content ol{padding-left:1.25em}.c-text__content li+li{margin-top:.5em}.c-tile{background-color:var(--t-dark-lowered);text-align:center;border-radius:1.25rem;padding:1.875rem}[data-background=light] .c-tile{background-color:#fff}.c-tile__icon{margin-bottom:.625rem}.c-tile__icon svg{width:3.125rem;height:3.125rem}.c-tile__heading{margin-bottom:1ch;font-weight:500}.c-tile__content p+p{margin-top:1.5ch}.c-tile__content strong{color:var(--t-accent);font-weight:500}.c-tiles{grid-template-columns:repeat(auto-fit, minmax(max(300px, (100% - calc(1rem * (1 + .25 * var(--u-viewport-scale))) * 2) / 3), 1fr));gap:calc(1rem * (1 + .25 * var(--u-viewport-scale)));display:grid}
