/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--pscale:1.14;--mscale:1.06;--nscale:1.04}}}.approach{color:var(--color-white,#fff)}.approach__inner{flex-direction:column;display:flex}.approach__text{display:contents}.approach__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;order:1;width:fit-content;max-width:100%;display:flex}.approach .approach__body{--tw-prose-body:var(--color-white);--tw-prose-bold:var(--color-white);--tw-prose-links:var(--color-white);margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 5);max-width:none;font-size:var(--text-body-2,1rem);flex-direction:column;order:3;line-height:1.4;display:flex}.approach .approach__body p{margin:0}.approach__cta{margin-top:calc(var(--spacing,.25rem) * 6);order:4}.approach__rule{height:var(--spacing,.25rem);background-color:var(--color-white,#fff);width:var(--heading-rule-w,100%);display:block}.approach__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.approach__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.approach__head:has(h1) .approach__rule{height:calc(var(--spacing,.25rem) * 2)}.approach__figure{margin-top:calc(var(--spacing,.25rem) * 10);order:2;width:100%}.approach__stage-wrap{aspect-ratio:762/756;width:80%;margin-inline:auto;position:relative;overflow:hidden}.approach__stage{transform-origin:0 0;width:762px;height:756px;transform:scale(var(--fig-scale,.001));position:absolute;top:0;left:0}.approach__stage>*{position:absolute}.approach__rings,.approach__arcs{width:762px;height:756px;top:0;left:0}.approach__arcs{overflow:visible}.approach__diagram{width:649px;height:680px;top:12px;left:56px}.approach__label-outer{width:257.84px;height:57.48px;top:504px;left:251px}.approach__label-inner{width:158.62px;height:46.23px;top:412px;left:302px}.approach__diagram img,.approach__label-outer img,.approach__label-inner img{width:100%;height:100%;display:block}.approach__center{text-align:center;font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);line-height:1.4;top:352px;left:380px;transform:translate(-50%,-50%)}.approach__legend{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 15);display:flex;top:730px;left:0;right:0}.approach__legend-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.approach__legend-key{height:calc(var(--spacing,.25rem) * 2.5);border-radius:2147483647px;width:46px}.approach__legend-key--risk{background-color:var(--color-white,#fff)}.approach__legend-key--mit{background-color:var(--color-blue,#41728c)}.approach__legend-label{font-size:var(--text-body-3,.875rem);color:var(--color-white,#fff);line-height:1.4}.approach__rings-group{opacity:0;transform-origin:50%;transform-box:fill-box;transition:opacity .9s,transform 1s cubic-bezier(.22,1,.36,1);transform:scale(.88)}.approach__arc{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1)}.approach__arc--mit-1{transition-delay:.15s}.approach__arc--mit-2{transition-delay:.25s}.approach__arc--risk-1{transition-delay:.55s}.approach__arc--risk-2{transition-delay:.6s}.approach__diagram{opacity:0;transform-origin:324px 340px;transition:opacity .9s .4s,transform 1s cubic-bezier(.22,1,.36,1) .4s;transform:scale(.96)}.approach__center{opacity:0;transition:opacity .6s .35s,transform .7s cubic-bezier(.22,1,.36,1) .35s;transform:translate(-50%,-50%)scale(.8)}.approach__label-outer{opacity:0;transition:opacity .7s .8s}.approach__label-inner{opacity:0;transition:opacity .7s .9s}.approach__legend{opacity:0;transition:opacity .6s 1.05s,transform .6s cubic-bezier(.22,1,.36,1) 1.05s;transform:translateY(8px)}.approach__stage.is-in .approach__rings-group,.approach__stage.is-in .approach__diagram,.approach__stage.is-in .approach__label-outer,.approach__stage.is-in .approach__label-inner{opacity:1;transform:scale(1)}.approach__stage.is-in .approach__arc{stroke-dashoffset:0}.approach__stage.is-in .approach__center{opacity:1;transform:translate(-50%,-50%)scale(1)}.approach__stage.is-in .approach__legend{opacity:1;transform:translateY(0)}@media (width>=900px){.approach__inner{align-items:center;column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);display:grid}.approach__text{flex-direction:column;grid-column:1/5;display:flex}.approach .approach__body{margin-top:calc(var(--spacing,.25rem) * 5)}.approach__figure{order:0;grid-column:6/13;margin-top:0}}@media (prefers-reduced-motion:reduce){.approach__rings-group,.approach__diagram,.approach__label-outer,.approach__label-inner,.approach__legend{opacity:1!important;transform:none!important}.approach__center{opacity:1!important;transform:translate(-50%,-50%)!important}.approach__arc{stroke-dasharray:none!important;stroke-dashoffset:0!important}}@property --tw-font-weight{syntax:"*";inherits:false}.careers__head{margin-bottom:calc(var(--spacing,.25rem) * 10);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 6);display:flex}.careers__head-left{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.careers__rule{height:4px;width:var(--heading-rule-w,100%);background:currentColor;display:block}.careers__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.05}.careers__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));line-height:1}.careers__head:has(h1) .careers__rule{height:8px}.careers__count{font-size:var(--text-body-2,1rem);flex:none;margin:0;line-height:1.4}.careers--filterable .careers__head .careers__count{display:none}.careers__toolbar{margin-bottom:calc(var(--spacing,.25rem) * 10);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);display:flex}.careers__trigger,.careers__clear-all,.careers__close,.careers__empty-clear{cursor:pointer;border-style:var(--tw-border-style);color:inherit;font:inherit;background-color:#0000;border-width:0;padding:0}.careers__trigger{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-body-2,1rem);line-height:1.4;display:inline-flex}.careers__trigger img,.careers__filters-icon{flex:none;display:block}.careers__list{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.careers__card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 10);background-color:var(--color-white,#fff);color:var(--color-black,#000);flex-direction:column;padding:24px 20px;transition:background .35s,color .35s;display:flex;position:relative}.careers__card[hidden]{display:none}.careers__card:hover,.careers__card:focus-within{background-color:var(--color-black,#000);color:var(--color-white,#fff)}.careers__card-body{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.careers__role{flex-direction:column;gap:10px;display:flex}.careers__role-title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.careers__location{font-size:var(--text-body-2,1rem);align-items:center;gap:6px;line-height:1.4;display:flex}.careers__location svg{flex:none;width:12px;height:12px;display:block}.careers__desc{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.careers__more{font-size:var(--text-body-2,1rem);color:inherit;line-height:1.4;text-decoration-line:none}.careers__more:before{content:"";z-index:2;position:absolute;inset:0}.careers__more-label{white-space:nowrap;padding-bottom:3px;display:inline-block;position:relative}.careers__more-label:after{content:"";opacity:.35;transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.careers__card:hover .careers__more-label:after,.careers__more:focus-visible .careers__more-label:after{opacity:1;animation:.55s careers-roll}@keyframes careers-roll{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.careers__empty{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.careers__empty-clear{text-decoration-line:underline}.careers__drawer{visibility:hidden;z-index:80;transition:visibility 0s linear .5s;position:fixed;inset:0}.careers__drawer[data-state=open]{visibility:visible;transition:visibility}.careers__backdrop{opacity:0;background:#000c;transition:opacity .45s;position:absolute;inset:0}.careers__drawer[data-state=open] .careers__backdrop{opacity:1}.careers__panel{background-color:var(--color-white,#fff);color:var(--color-black,#000);transition:transform .5s var(--ease-in-out-cubic);flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(100%)}.careers__drawer[data-state=open] .careers__panel{transform:translateY(0)}.careers__form{flex-direction:column;flex:auto;min-height:0;display:flex}.careers__scroll{padding-inline:calc(var(--spacing,.25rem) * 4);overscroll-behavior:contain;flex:auto;min-height:0;padding-top:29px;padding-bottom:14px;overflow-y:auto}.careers__filters-head{margin-bottom:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.careers__filters-icon,.careers__clear-all{display:none}.careers__filters-title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h6,clamp(1.125rem, 1.05rem + .39vw, 1.6875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0 auto 0 0;line-height:1.1}.careers__close{font-size:var(--text-body-2,1rem);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.careers__close svg{width:13px;height:13px;transition:transform .32s var(--ease-in-out-cubic);flex:none;display:block}.careers__close:hover svg,.careers__close:focus-visible svg{transform:rotate(90deg)}.careers__groups{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.careers__group+.careers__group{padding-top:calc(var(--spacing,.25rem) * 5);border-top:1px solid var(--color-grey)}.careers__group-title{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.4}.careers__options{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.careers__option{cursor:pointer;font-size:var(--text-body-2,1rem);align-items:center;gap:9px;line-height:1.4;display:flex;position:relative}.careers__option input{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black,#000);appearance:none;background-color:#0000;border-radius:0;flex:none;width:12px;height:12px;margin:0}.careers__option input:focus{box-shadow:none;outline:none}.careers__option input:focus-visible{outline-offset:2px;outline:2px solid}.careers__option input:checked{background-color:var(--color-black,#000);background-image:none}.careers__foot{gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 4);border-top:1px solid var(--color-grey);flex:none;padding-top:14px;padding-bottom:14px;display:flex}.careers__foot .btn{flex:1 1 0;justify-content:center}.careers__register{background-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem) * 6);color:var(--color-white,#fff);flex-direction:column;gap:29px;display:flex}.careers__body+.careers__register{margin-top:calc(var(--spacing,.25rem) * 15)}.careers__register-body{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.careers__register-text{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.careers__register-title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h3,clamp(1.75rem, 1.568rem + .777vw, 2.8125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.careers__register-copy{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.careers__register-media{order:-9999;display:block}.careers__register-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}@media (width>=900px){.careers__head{margin-bottom:calc(var(--spacing,.25rem) * 15)}.careers--filterable .careers__head .careers__count{display:block}.careers__toolbar{display:none}.careers--filterable .careers__body{gap:var(--spacing-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width>=48rem){.careers--filterable .careers__body{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=64rem){.careers--filterable .careers__body{grid-template-columns:repeat(12,minmax(0,1fr))}}.careers--filterable .careers__body{align-items:flex-start}.careers--filterable .careers__drawer{grid-column:span 2/span 2}@media (width>=64rem){.careers--filterable .careers__drawer{grid-column:span 3/span 3}}.careers--filterable .careers__drawer{max-width:262px}.careers--filterable .careers__results{grid-column:3/-1}@media (width>=64rem){.careers--filterable .careers__results{grid-column-start:4}}.careers__list{gap:10px}.careers__card{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 6);flex-direction:row}.careers__card-body{max-width:675px}.careers__drawer{visibility:visible;z-index:auto;transition:none;position:sticky;inset:100px auto auto}.careers__backdrop,.careers__close,.careers__foot{display:none}.careers__panel{background-color:#0000;transition:none;position:static;transform:none}.careers__scroll{padding:0;overflow:visible}.careers__filters-icon,.careers__clear-all{display:block}.careers__filters-head{margin-bottom:calc(var(--spacing,.25rem) * 5);justify-content:space-between}.careers__filters-title{font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);line-height:1.4}.careers__clear-all{font-size:var(--text-body-3,.875rem);line-height:1.4;text-decoration-line:underline}.careers__groups{gap:28px}.careers__group+.careers__group{border-top-color:#0003;padding-top:28px}.careers__group-title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h6,clamp(1.125rem, 1.05rem + .39vw, 1.6875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-bottom:10px;line-height:1.1}.careers__options{flex-flow:wrap;gap:10px}.careers__option input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.careers__option span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black,#000);font-size:var(--text-body-3,.875rem);border-radius:2px;padding:8px 12px;transition:background .25s,color .25s;display:inline-block}.careers__option:hover span,.careers__option input:checked+span{background-color:var(--color-black,#000);color:var(--color-white,#fff)}.careers__option input:focus-visible+span{outline-offset:2px;outline:2px solid}.careers__register{padding:calc(var(--spacing,.25rem) * 10);grid-template-columns:minmax(0,628fr) minmax(0,516fr);align-items:center;column-gap:clamp(40px,6.7vw,96px);display:grid}.careers__register:not(.careers__register--media){grid-template-columns:minmax(0,628px)}.careers__register-body{gap:calc(var(--spacing,.25rem) * 8)}.careers__register-text{gap:calc(var(--spacing,.25rem) * 5)}.careers__register-media{order:0}.careers__register-image{aspect-ratio:516/260}}@media (prefers-reduced-motion:reduce){.careers__card,.careers__panel,.careers__backdrop,.careers__close svg,.careers__option span,.careers__more-label:after{transition:none;animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.project-cta__band{background-color:var(--color-black,#000);position:relative;overflow:hidden}.project-cta__scene{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.project-cta__scene>div{width:100%;height:100%}.project-cta__fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-cta__inner{gap:calc(var(--spacing,.25rem) * 5);z-index:2;flex-direction:column;padding:clamp(40px,7vw,96px) clamp(24px,6vw,112px);display:flex;position:relative}.project-cta__copy{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.project-cta .project-cta__copy .rich-text{gap:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff);flex-direction:column;display:flex}.project-cta .project-cta__copy .rich-text h2{width:fit-content;max-width:100%;font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);margin:0;line-height:1}.project-cta .project-cta__copy .rich-text h2:before{margin-bottom:calc(var(--spacing,.25rem) * 5);height:var(--spacing,.25rem);background-color:var(--color-white,#fff);content:"";width:var(--heading-rule-w,100%);display:block}.project-cta .project-cta__copy .rich-text p{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h4,clamp(1.5rem, 1.409rem + .388vw, 2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);max-width:650px;margin:0;line-height:1.1}.project-cta--light-band .project-cta__band{background-color:var(--color-grey,#eeeded)}.project-cta--light-band .project-cta__copy .rich-text h2:before{background-color:var(--color-black,#000)}.project-cta--light-band .project-cta__copy .rich-text,.project-cta--light-band .project-cta__copy .rich-text h2{color:var(--color-black,#000)}@media (width<=899px){.project-cta__band{aspect-ratio:1}.project-cta__inner{justify-content:center;height:100%}}@media (width>=900px){.project-cta__inner{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 10);flex-direction:row}.project-cta__btn{flex:none;align-self:auto}}.download-cta__inner{background-color:var(--color-grey,#eeeded);padding-block:calc(var(--spacing,.25rem) * 20);color:var(--color-black,#000);padding-inline:var(--space-x);position:relative;overflow:hidden}.download-cta__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.download-cta__bg>div{width:100%;height:100%}.download-cta__grid{z-index:1;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 10);flex-direction:column-reverse;display:flex;position:relative}.download-cta__media{align-self:center;width:100%}.download-cta__media img{width:auto;max-width:70%;height:auto;margin-inline:auto}.download-cta__copy{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;max-width:460px;display:flex}.download-cta__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.download-cta__rule{height:var(--spacing,.25rem);background-color:var(--color-black,#000);width:var(--heading-rule-w,100%);display:block}.download-cta__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.download-cta__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.download-cta__head:has(h1) .download-cta__rule{height:calc(var(--spacing,.25rem) * 2)}.download-cta__copy p{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.download-cta__cta{margin-top:calc(var(--spacing,.25rem) * 2)}@media (width>=900px){.download-cta__inner{height:500px;padding:0}.download-cta__grid{align-items:center;gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);height:100%;display:grid}.download-cta__copy{gap:calc(var(--spacing,.25rem) * 6);grid-column:2/7;align-self:center;max-width:none}.download-cta__head{gap:calc(var(--spacing,.25rem) * 6)}.download-cta__media{grid-column:8/12;justify-content:flex-end;align-self:center;display:flex}.download-cta__media img{max-width:100%;max-height:352px;margin:0}}@media (width>=1440px){.download-cta__copy{grid-column:2/6}.download-cta__media{grid-column:9/12}}@media (prefers-reduced-motion:reduce){.download-cta__bg{display:none}}.faq__grid,.faq__intro{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.faq__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.faq__rule{height:var(--spacing,.25rem);width:var(--heading-rule-w,100%);background-color:currentColor;display:block}.faq__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.faq__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.faq__head:has(h1) .faq__rule{height:calc(var(--spacing,.25rem) * 2)}.faq__lead{font-size:var(--text-body-2,1rem);max-width:585px;margin:0;line-height:1.4}.faq__item{border-bottom:1px solid #0003;position:relative}.faq__item:after{content:"";transform-origin:0;background-color:currentColor;height:1px;transition:transform .45s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.faq__item:hover:after,.faq__item:has(.faq__q[aria-expanded=true]):after{transform:scaleX(1)}.faq__q-head{margin:0}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);text-align:left;color:currentColor;padding:0;background-color:#0000;border-width:0;width:100%;padding-block:20px;display:flex}.faq__q-text{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-1,1.125rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.4}.faq__q:focus-visible{outline-offset:3px;outline:2px solid}.faq__icon{flex:none;width:15px;height:15px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background-color:currentColor;transition:transform .4s,opacity .4s;position:absolute}.faq__icon:before{width:15px;height:1px;top:7px;left:0}.faq__icon:after{width:1px;height:15px;top:0;left:7px}.faq__q[aria-expanded=true] .faq__icon:after{opacity:0;transform:scaleY(0)}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq__item:has(.faq__q[aria-expanded=true]) .faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq .faq__a{--tw-prose-body:var(--color-black);--tw-prose-bold:var(--color-black);--tw-prose-links:var(--color-black);--tw-prose-bullets:var(--color-black);--tw-prose-counters:var(--color-black);gap:calc(var(--spacing,.25rem) * 5);max-width:none;padding-bottom:calc(var(--spacing,.25rem) * 5);font-size:var(--text-body-2,1rem);flex-direction:column;line-height:1.4;display:flex}.faq .faq__a p,.faq .faq__a ul,.faq .faq__a ol{margin:0}.faq--dark .faq__item{border-bottom-color:#fff3}.faq--dark .faq__a{--tw-prose-body:var(--color-white);--tw-prose-bold:var(--color-white);--tw-prose-links:var(--color-white);--tw-prose-bullets:var(--color-white);--tw-prose-counters:var(--color-white)}@media (width>=1440px){.faq__grid{align-items:flex-start;column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq__intro{grid-column:1/span 3}.faq__list{grid-column:6/span 7}.faq .faq__a{max-width:640px}}@media (prefers-reduced-motion:reduce){.faq__item:after,.faq__icon:before,.faq__icon:after,.faq__panel{transition:none}}.featured-project{color:var(--color-white,#fff)}.featured-project__sticky{position:relative}.featured-project__media{aspect-ratio:16/9;width:100%;margin:0;position:relative;overflow:hidden}.featured-project__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.featured-project__overlay{display:none}.featured-project__content{background-color:var(--color-black,#000);padding-top:calc(var(--spacing,.25rem) * 15);color:var(--color-white,#fff);padding-bottom:var(--space-y);padding-inline:var(--space-x)}.featured-project__inner{width:100%}.featured-project__col{gap:calc(var(--spacing,.25rem) * 15);flex-direction:column;display:flex}.featured-project__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.featured-project__rule{height:var(--spacing,.25rem);background-color:var(--color-white,#fff);width:var(--heading-rule-w,100%);display:block}.featured-project__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.featured-project__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.featured-project__head:has(h1) .featured-project__rule{height:calc(var(--spacing,.25rem) * 2)}.featured-project__body{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.featured-project__intro{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.featured-project__intro h3{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.featured-project__desc{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.featured-project__stats{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;margin:0;display:flex}.featured-project__stat{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.featured-project__stat dt{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.1}.featured-project__stat dd{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.featured-project__actions{align-items:center;gap:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}@media (width<=899px){.featured-project__media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 80%,#000 100%);position:absolute;inset:0}.featured-project:is(:has(+.bg-black),:has(+script+.bg-black)) .featured-project__content{padding-bottom:0}}@media (width>=900px){.featured-project__sticky{height:100vh;overflow:hidden}.featured-project__media{--fp-content:min(100vw - 2 * var(--space-x), var(--container-site));--fp-window:calc((var(--fp-content) - 2 * var(--spacing-gutter)) / 3);--fp-closed:1;aspect-ratio:auto;will-change:clip-path;width:auto;height:auto;clip-path:inset(calc((100vh - var(--fp-window) * 9 / 16) / 2 * var(--fp-closed)) calc((100vw - var(--fp-window)) / 2 * var(--fp-closed)));position:absolute;inset:0}.featured-project__overlay{pointer-events:none;z-index:1;opacity:0;background:linear-gradient(80deg,#000000d9 0%,#00000059 35%,#0000 60%);display:block;position:absolute;inset:0}.featured-project__content{z-index:2;background-color:#0000;align-items:center;padding:0;display:flex;position:absolute;inset:0}.featured-project__inner{max-width:calc(var(--container-site) + 2 * var(--space-x));padding-inline:var(--space-x);margin-inline:auto}.featured-project__col{max-width:427px}.featured-project[data-animate=false] .featured-project__media{clip-path:none}.featured-project[data-animate=false] .featured-project__overlay{opacity:1}}@media (width>=900px) and (prefers-reduced-motion:reduce){.featured-project__media{clip-path:none}.featured-project__overlay{opacity:1}}@media (width>=900px){.featured-project [data-split] .split-line-mask{margin-bottom:-.12em;padding-bottom:.12em}}.parallax-media{overflow:hidden}.parallax-media .media,.parallax-media .media__frame{aspect-ratio:auto;height:100%}.parallax-media[data-parallax-media] :is(img,video){width:100%;left:0;top:calc(var(--parallax-overscan) * -1);height:calc(100% + var(--parallax-overscan) * 2);will-change:transform;position:absolute}.form__grid{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.form--hero{padding-top:var(--space-page-top)}.form__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.form--hero .form__rule{height:8px;width:var(--heading-rule-w,100%);background:currentColor;display:block}.form--section .form__rule{height:4px;width:var(--heading-rule-w,100%);background:currentColor;display:block}.form--hero .form__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.form--section .form__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.05}.form__lead{margin:0;margin-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-body-2,1rem);max-width:52ch;line-height:1.4}.form__media{margin-top:calc(var(--spacing,.25rem) * 8);aspect-ratio:1;position:relative}.form__media img{object-fit:cover}.form__body{margin-top:calc(var(--spacing,.25rem) * 10);position:relative}.form__form{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.form .field{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.form .field>label,.form .field>legend{font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);padding:0;line-height:1.4}.form .field :is(input,textarea,select){border-style:var(--tw-border-style);width:100%;font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);color:var(--color-black,#000);background:0 0;border-width:1px;border-color:#0000008c;border-radius:0;padding:13px 16px;line-height:1.4}.form .field :is(input,textarea)::placeholder{color:#00000059}.form .field :is(input,textarea,select):focus{--tw-outline-style:none;border-color:var(--color-black);outline-style:none}.form .field textarea{resize:vertical;min-height:150px}.form .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.form .field-row{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.form fieldset.field{border-style:var(--tw-border-style);border-width:0;min-inline-size:0;margin:0;padding:0}.form fieldset.field>legend{margin-bottom:calc(var(--spacing,.25rem) * 2)}.form .radios{gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.form .radio{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-body-2,1rem);border-width:1px;border-color:#0000008c;align-items:center;gap:10px;padding:11px 16px;line-height:1.4;transition:border-color .2s;display:inline-flex}.form .radio input{opacity:0;width:0;height:0;position:absolute}.form .radio .dot{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black);border-radius:2147483647px;flex:none;width:16px;height:16px;position:relative}.form .radio input:checked+.dot:after{content:"";background:var(--color-black);border-radius:2147483647px;position:absolute;inset:3px}.form .radio:has(input:checked){border-color:var(--color-black)}.form .radio input:focus-visible+.dot{outline:2px solid var(--color-black);outline-offset:2px}.form__gotcha{display:none}.form__error{font-size:var(--text-body-2,1rem);color:var(--color-error,red);margin:0}.form__success{visibility:hidden;inset-inline:0;position:absolute;top:0}.form__body[data-sent] .form__form{visibility:hidden}.form__body[data-sent] .form__success{visibility:visible}.form__success p{font-size:var(--text-body-2,1rem);margin:0}.form__error[hidden]{display:none}@media (width>=600px){.form .field-row{gap:var(--spacing-gutter);flex-direction:row}.form .field-row .field{flex:1 1 0}}@media (width>=900px){.form__grid{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.form--hero .form__body{padding-bottom:var(--space-y)}.form__head{grid-area:1/1/auto/span 7}.form__lead{grid-area:2/1/auto/span 7}.form__body{margin-top:calc(var(--spacing,.25rem) * 12);grid-area:3/1/auto/span 7}.form__media{aspect-ratio:auto;grid-area:1/9/span 3/span 4;margin-top:0}.form--image-left .form__head,.form--image-left .form__lead,.form--image-left .form__body{grid-column:6/span 7}.form--image-left .form__media{grid-column:1/span 4}}@media (width>=1440px){.form__head,.form__lead,.form__body{grid-column:1/span 6}.form--image-left .form__head,.form--image-left .form__lead,.form--image-left .form__body{grid-column:7/span 6}}.intro{--intro-dim:#0000002e;color:var(--color-black,#000)}.intro--black{--intro-dim:#ffffff38;color:var(--color-white,#fff)}.intro__grid{row-gap:calc(var(--spacing,.25rem) * 10);column-gap:var(--spacing-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intro__headline{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);grid-column:1/span 4;margin:0;line-height:1}.intro__char{color:var(--intro-dim)}.intro .intro__body{--tw-prose-body:var(--color-black);--tw-prose-bold:var(--color-black);--tw-prose-links:var(--color-black);gap:calc(var(--spacing,.25rem) * 5);max-width:none;font-size:var(--text-body-2,1rem);flex-direction:column;grid-column:1/span 4;line-height:1.4;display:flex}.intro .intro__body p{margin:0}.intro--black .intro__body{--tw-prose-body:var(--color-white);--tw-prose-bold:var(--color-white);--tw-prose-links:var(--color-white)}@media (width>=900px){.intro__grid{row-gap:calc(var(--spacing,.25rem) * 15);grid-template-columns:repeat(6,minmax(0,1fr))}.intro__headline{grid-column:1/span 6}.intro .intro__body{grid-column:1/span 4}}@media (width>=1440px){.intro__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.intro__headline{grid-column:1/span 11}.intro .intro__body{grid-column:1/span 6}}.links-with-image{color:var(--color-black,#000)}.links-with-image__grid{flex-direction:column;display:flex}.links-with-image__header{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.links-with-image__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.links-with-image__rule{height:var(--spacing,.25rem);background-color:var(--color-black,#000);width:var(--heading-rule-w,100%);display:block}.links-with-image__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.links-with-image__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.links-with-image__head:has(h1) .links-with-image__rule{height:calc(var(--spacing,.25rem) * 2)}.links-with-image__intro{flex-direction:column;display:flex}.links-with-image__lead{font-size:var(--text-body-2,1rem);max-width:760px;margin:0;line-height:1.4}.links-with-image__cta--top{display:none}.links-with-image__cta--bottom{margin-top:calc(var(--spacing,.25rem) * 10)}.links-with-image__body{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.links-with-image__media{aspect-ratio:1;order:-1;width:100%;position:relative;overflow:hidden}.links-with-image__shot{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s;position:absolute;inset:0}.links-with-image__shot.is-shown{opacity:1;visibility:visible;transition:opacity .45s}.links-with-image__shot picture{display:block;position:absolute;inset:0}.links-with-image__shot img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:116%;position:absolute;top:-8%;left:0}.links-with-image__list{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.links-with-image__divider{background:#00000026;flex:none;width:100%;height:1px}.links-with-image__link{align-items:center;gap:calc(var(--spacing,.25rem) * 4);color:var(--color-black,#000);text-decoration-line:none;display:flex}.links-with-image__link-label{min-width:0;font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h3,clamp(1.75rem, 1.568rem + .777vw, 2.8125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);flex:auto;line-height:1.1}.links-with-image__link-arrow{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex:none}.links-with-image__link:focus-visible{outline:2px solid var(--color-black);outline-offset:4px}@media (width>=900px){.links-with-image__header{gap:calc(var(--spacing,.25rem) * 5)}.links-with-image__intro{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 10);flex-direction:row}.links-with-image__lead{flex:1}.links-with-image__cta--top{flex:none;align-self:auto;display:inline-flex}.links-with-image__cta--bottom{display:none}.links-with-image__body{margin-top:calc(var(--spacing,.25rem) * 15);align-items:flex-start;column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);row-gap:0;display:grid}.links-with-image__list{gap:calc(var(--spacing,.25rem) * 8);grid-area:1/1/auto/6}.links-with-image__media{aspect-ratio:4/5;order:0;grid-area:1/8/auto/13;align-self:flex-start}.links-with-image__link{padding-left:26px;display:block;position:relative}.links-with-image__link-label{transition:transform .5s var(--ease-in-out-cubic), opacity .3s ease;display:inline-block}.links-with-image__link-arrow{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);width:14px;height:14px;transition:opacity .3s;position:absolute;top:50%;left:0}.links-with-image__link:hover .links-with-image__link-label,.links-with-image__link:focus-visible .links-with-image__link-label{transform:translate(8px)}.links-with-image__list:hover .links-with-image__link-label,.links-with-image__list:hover .links-with-image__link-arrow{opacity:.3}.links-with-image__list:hover .links-with-image__link:hover .links-with-image__link-label,.links-with-image__list:hover .links-with-image__link:hover .links-with-image__link-arrow{opacity:1}}@media (prefers-reduced-motion:reduce){.links-with-image__shot,.links-with-image__link-label,.links-with-image__link-arrow{transition:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.logo-marquee{overflow:hidden}.logo-marquee__track{width:max-content;animation:logo-marquee-scroll var(--logo-marquee-duration,40s) linear infinite;will-change:transform;display:flex}.logo-marquee__group{gap:var(--spacing-gutter);padding-right:var(--spacing-gutter);flex:none;display:flex}.logo-marquee__logo{border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-grey,#eeeded);flex:none;justify-content:center;align-items:center;width:203px;height:114px;padding:16px 24px;display:flex}.logo-marquee--dark .logo-marquee__logo{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.logo-marquee--dark .logo-marquee__logo{border-color:color-mix(in oklab, var(--color-white,#fff) 30%, transparent)}}.logo-marquee__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:82px;display:block}@keyframes logo-marquee-scroll{to{transform:translateX(var(--logo-marquee-distance,-50%))}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}}.location-map{color:var(--color-white,#fff);position:relative;overflow:clip}.location-map__stage{width:100%;aspect-ratio:var(--aspect-desktop);position:relative}.location-map__stage picture{display:contents}.location-map__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.location-map__fade{display:none}@media (width>=900px){.location-map__fade{pointer-events:none;display:block;position:absolute}.location-map__fade--left{inset-block:0;background:linear-gradient(90deg,#010204 0%,#01020400 100%);width:26%;left:0}.location-map__fade--right{inset-block:0;background:linear-gradient(270deg,#010204 0%,#01020400 100%);width:26%;right:0}.location-map__fade--bottom{inset-inline:0;background:linear-gradient(#01020400 0%,#010204 100%);height:22%;bottom:0}.location-map__fade--top{background:linear-gradient(to bottom, var(--color-black) 0%, #0000 100%);inset-inline:0;height:12%;top:0}.location-map__overlay--hero~.location-map__stage .location-map__fade--top{display:none}}.map-pin{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-white,#fff);left:var(--mx);top:var(--my);width:calc(var(--mr) * var(--mr-scale,1) * 2);height:calc(var(--mr) * var(--mr-scale,1) * 2);font:inherit;background-color:#0000;border-width:0;padding:0;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)}.map-pin:focus-visible{outline:2px solid var(--color-white);outline-offset:4px;border-radius:2px}.location-map__stage:has(.map-pin:hover) .map-pin:not(:hover),.location-map__stage:has(.map-pin:focus-visible) .map-pin:not(:focus-visible),.location-map__stage:has(.map-dot:hover) .map-dot:not(:hover){opacity:.4}.map-pin{display:none}.location-map__stage[data-layer=offices] .map-pin--offices,.location-map__stage[data-layer=current] .map-pin--current,.location-map__stage[data-layer=completed] .map-pin--completed,.location-map__stage[data-layer=completed_static] .map-dot{display:block}.location-map__dot{background-color:var(--color-white,#fff);border-radius:2147483647px;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ffffff73,0 0 0 9px #ffffff38}.location-map__dot:after,.map-dot:after{content:"";border:1px solid #ffffffb3;border-radius:2147483647px;animation:2.6s cubic-bezier(.4,0,.2,1) infinite location-map-pulse;position:absolute;inset:0}@keyframes location-map-pulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.map-dot{background-color:var(--color-white,#fff);--halo:3px;left:var(--mx);top:var(--my);width:10px;height:10px;box-shadow:0 0 0 var(--halo) #ffffff4d;border-radius:2147483647px;transition:opacity .3s;display:none;position:absolute;transform:translate(-50%,-50%)}.map-dot:hover{z-index:1}.map-dot:before{content:"";inset:calc(var(--halo) * -1);border-radius:2147483647px;position:absolute}.map-dot:after{pointer-events:none}.map-dot .location-map__label{top:calc(100% + var(--halo) + 6px);pointer-events:none}.map-dot--major{--halo:9px;width:20px;height:20px;box-shadow:0 0 0 5px #ffffff73, 0 0 0 var(--halo) #ffffff38}.map-dot--major:before{inset:-5px}.location-map__label{text-align:left;font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-1,1.125rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);text-shadow:0 1px 12px #0009;width:130px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:50%}.map-pin--current .location-map__label,.map-pin--completed .location-map__label,.map-dot .location-map__label{opacity:0;visibility:hidden;width:300px;transition:opacity .25s,visibility 0s linear .25s}.map-pin--current:hover .location-map__label,.map-pin--current:focus-visible .location-map__label,.map-pin--completed:hover .location-map__label,.map-pin--completed:focus-visible .location-map__label,.map-dot:hover .location-map__label{opacity:1;visibility:visible;transition:opacity .25s}.location-map__cluster{background-color:var(--color-white,#fff);width:calc(var(--mr) * var(--mr-scale,1) * 2 * 44 / 90);height:calc(var(--mr) * var(--mr-scale,1) * 2 * 44 / 90);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff57,0 0 0 23px #ffffff2b}.location-map__cluster:after{content:"";border:1px solid #fff9;border-radius:2147483647px;animation:2.8s cubic-bezier(.4,0,.2,1) infinite location-map-cluster-pulse;position:absolute;inset:0}@keyframes location-map-cluster-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.location-map__cluster-count{font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);color:var(--color-black,#000);line-height:1;position:relative}@media (width<=899px){.location-map__dot{width:12px;height:12px;box-shadow:0 0 0 3px #ffffff73,0 0 0 6px #ffffff38}.location-map__label{width:96px;font-size:var(--text-body-3);top:calc(100% + 3px)}}.location-map__overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.location-map__panel{pointer-events:auto;gap:calc(var(--spacing,.25rem) * 12);flex-direction:column;max-width:538px;display:flex}.location-map__panel-head{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.location-map__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.location-map__bar{height:var(--spacing,.25rem);background-color:var(--color-white,#fff);width:var(--heading-rule-w,100%);display:block}.location-map__bar--h1{height:calc(var(--spacing,.25rem) * 2)}.location-map__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.location-map__intro{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.location-map__legend{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:fit-content;min-width:205px;display:flex}.location-map__pill{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white,#fff);text-align:left;width:100%;font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);color:var(--color-white,#fff);white-space:nowrap;background-color:#0000;padding:9px 16px 10px;line-height:1.4;transition:opacity .25s,background-color .25s;display:inline-flex}.location-map__pill svg{flex:none;width:10px;height:10px;display:block}.location-map__pill-dot{transition:opacity .2s}.location-map__pill:not(.is-active) .location-map__pill-dot{opacity:0}.location-map__pill:not(.is-active){opacity:.5}.location-map__pill.is-disabled{cursor:default;opacity:.4}.location-map__pill:not(.is-disabled):hover,.location-map__pill:not(.is-disabled):focus-visible{opacity:1}.location-map__pill:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (width>=900px){.location-map{background:#010204;min-height:680px;padding-top:0}.location-map__stage{aspect-ratio:var(--aspect-desktop);transform:translateX(var(--stage-nudge))}.location-map__overlay .container{height:100%;padding-top:var(--space-y);padding-bottom:100px}.location-map__overlay--hero .container{padding-top:0}.location-map__panel{position:sticky;top:147px}}@media (width<=899px){.location-map{flex-direction:column;display:flex}.location-map__overlay,.location-map__overlay>.container,.location-map__panel{display:contents}.location-map__panel-head{padding:0 var(--space-x) 32px;order:1}.location-map:has(>.location-map__overlay--hero){padding-top:130px}.location-map__stage{max-width:none;aspect-ratio:var(--aspect-mobile);order:2;margin:0}.location-map__fade--top{pointer-events:none;background:linear-gradient(to bottom, var(--color-black) 0%, #0000 100%);inset-inline:0;height:18%;display:block;position:absolute;top:0}.location-map__legend{width:auto;padding:32px var(--space-x) 0;order:3}.map-pin{--mr-scale:calc(26 / 38);left:var(--mmx,var(--mx));top:var(--mmy,var(--my))}.map-dot{--halo:2px;left:var(--mmx);top:var(--mmy);width:8px;height:8px}.map-dot--major{--halo:7px;width:16px;height:16px;box-shadow:0 0 0 4px #ffffff73, 0 0 0 var(--halo) #ffffff38}.location-map__cluster{box-shadow:0 0 0 8px #ffffff57,0 0 0 15px #ffffff2b}.location-map__cluster-count{font-size:var(--text-body-4)}}@media (prefers-reduced-motion:reduce){.location-map__dot:after,.map-dot:after,.location-map__cluster:after{animation:none}}.map-panel{flex-direction:column;display:none}.map-panel.is-active{display:flex}.map-panel__img{object-fit:cover;aspect-ratio:650/366;background:var(--color-grey);width:100%;display:block}.map-panel__content{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.map-panel__head{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.map-panel__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h4,clamp(1.5rem, 1.409rem + .388vw, 2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.map-panel__desc{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.map-panel__meta{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.map-panel__meta-group{gap:var(--spacing,.25rem);font-size:var(--text-body-2,1rem);flex-direction:column;line-height:1.4;display:flex}.map-panel__meta-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0}.map-panel__meta-group p:last-child{margin:0}body.map-cluster-open{overflow:hidden}.map-cluster{visibility:hidden;z-index:100;transition:visibility 0s linear .5s;position:fixed;inset:0}.map-cluster[data-state=open]{visibility:visible;transition:visibility}.map-cluster__backdrop{opacity:0;background:#000c;transition:opacity .45s;position:absolute;inset:0}.map-cluster[data-state=open] .map-cluster__backdrop{opacity:1}.map-cluster__panel{background-color:var(--color-white,#fff);height:100%;color:var(--color-black,#000);width:770px;max-width:92vw;transition:transform .5s var(--ease-in-out-cubic), width .5s var(--ease-in-out-cubic);position:absolute;top:0;right:0;transform:translate(100%)}.map-cluster[data-state=open] .map-cluster__panel{transform:translate(0)}.map-cluster__panel.is-split{width:1240px}@media (width<=899px){.map-cluster__panel{width:100%;max-width:none;height:100%;inset:auto 0 0;transform:translateY(100%)}.map-cluster[data-state=open] .map-cluster__panel{transform:translateY(0)}.map-cluster__panel.is-split{width:100%}}.map-cluster__close{cursor:pointer;border-style:var(--tw-border-style);z-index:4;color:inherit;font:inherit;font-size:var(--text-body-2);background-color:#0000;border-width:0;align-items:center;gap:8px;padding:0;line-height:1.4;display:inline-flex;position:absolute;top:28px;right:60px}@media (width<=899px){.map-cluster__close{right:var(--space-x);top:20px}}.map-cluster__close svg{width:14px;height:14px;transition:transform .32s var(--ease-in-out-cubic);flex:none;display:block}.map-cluster__close:hover svg,.map-cluster__close:focus-visible svg{transform:rotate(90deg)}.map-cluster__close span{position:relative}.map-cluster__close span:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.map-cluster__close:hover span:after,.map-cluster__close:focus-visible span:after{transform-origin:0;transform:scaleX(1)}.map-cluster__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.map-cluster__list-group{display:none}.map-cluster__list-group.is-active{display:block}.map-cluster__list-head{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:fit-content;max-width:100%;margin-bottom:20px;display:flex}.map-cluster__list-bar{height:var(--spacing,.25rem);background-color:var(--color-black,#000);width:var(--heading-rule-w,100%)}.map-cluster__list-title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h4,clamp(1.5rem, 1.409rem + .388vw, 2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.map-cluster__list-entry+.map-cluster__list-entry{border-top:1px solid var(--color-grey)}.map-cluster__list-item{cursor:pointer;border-style:var(--tw-border-style);text-align:left;width:100%;color:inherit;background-color:#0000;border-width:0;display:flex}@media (width>=900px){.map-cluster__list{padding:68px 60px 40px}.map-cluster__panel.is-split .map-cluster__list{border-right:1px solid var(--color-grey);width:490px}.map-cluster__list-hint,.map-cluster__list-chevron{display:none}.map-cluster__list-item{align-items:flex-start;gap:21px;padding:20px 0;transition:opacity .25s}.map-cluster__panel.is-split .map-cluster__list-item[aria-expanded=false]{opacity:.5}.map-cluster__panel.is-split .map-cluster__list-item[aria-expanded=false]:hover{opacity:1}.map-cluster__list-thumb{aspect-ratio:203/115;background:#d9d9d9;flex:none;width:203px;position:relative;overflow:hidden}.map-cluster__panel.is-split .map-cluster__list-thumb{width:150px}.map-cluster__list-thumb img{object-fit:cover;width:100%;height:100%;display:block}.map-cluster__list-name{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h6,clamp(1.125rem, 1.05rem + .39vw, 1.6875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.map-cluster__panel.is-split .map-cluster__list-name{font-size:var(--text-body-2)}.map-cluster__list-detail{overscroll-behavior:contain;inset-block:0;padding:68px 60px 60px;display:none;position:absolute;left:490px;right:0;overflow-y:auto}.map-cluster__list-item[aria-expanded=true]+.map-cluster__list-detail{display:block}}@media (width<=899px){.map-cluster__list{padding:20px var(--space-x) 40px;overflow-anchor:none}.map-cluster__list-head{max-width:calc(100% - 100px)}.map-cluster__list-hint{margin-bottom:var(--spacing,.25rem);font-size:var(--text-body-4,.75rem);line-height:1.4}.map-cluster__list-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.map-cluster__list-entry:first-child .map-cluster__list-item{padding-top:0}.map-cluster__list-thumb{display:none}.map-cluster__list-name{font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-3,.875rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.4}.map-cluster__list-chevron{flex:none;transition:transform .25s}.map-cluster__list-item[aria-expanded=true] .map-cluster__list-chevron{transform:rotate(180deg)}.map-cluster__list-detail{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.map-cluster__list-item[aria-expanded=true]+.map-cluster__list-detail{grid-template-rows:1fr}.map-cluster__list-detail-inner{min-height:0;overflow:hidden}.map-cluster .map-panel{padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 10);transition:display .4s allow-discrete}.map-cluster .map-panel__img{margin-bottom:13px}.map-cluster .map-panel__content{margin-top:0}}@media (prefers-reduced-motion:reduce){.map-cluster__panel,.map-cluster__backdrop,.map-cluster__close svg,.map-cluster__list-chevron,.map-cluster__list-detail,.map-cluster .map-panel{transition:none}}body.map-drawer-open{overflow:hidden}.map-drawer{visibility:hidden;z-index:100;transition:visibility 0s linear .5s;position:fixed;inset:0}.map-drawer[data-state=open]{visibility:visible;transition:visibility}.map-drawer__backdrop{opacity:0;background:#000c;transition:opacity .45s;position:absolute;inset:0}.map-drawer[data-state=open] .map-drawer__backdrop{opacity:1}.map-drawer__panel{background-color:var(--color-white,#fff);height:100%;color:var(--color-black,#000);width:770px;max-width:92vw;transition:transform .5s var(--ease-in-out-cubic);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.map-drawer[data-state=open] .map-drawer__panel{transform:translate(0)}.map-drawer__close{cursor:pointer;border-style:var(--tw-border-style);z-index:2;color:inherit;font:inherit;font-size:var(--text-body-2);background-color:#0000;border-width:0;align-items:center;gap:8px;padding:0;line-height:1.4;display:inline-flex;position:absolute;top:28px;right:60px}.map-drawer__close svg{width:14px;height:14px;transition:transform .32s var(--ease-in-out-cubic);flex:none;display:block}.map-drawer__close:hover svg,.map-drawer__close:focus-visible svg{transform:rotate(90deg)}.map-drawer__close span{position:relative}.map-drawer__close span:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.map-drawer__close:hover span:after,.map-drawer__close:focus-visible span:after{transform-origin:0;transform:scaleX(1)}.map-drawer__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:68px 60px 60px;overflow-y:auto}.map-drawer__office{flex-direction:column;min-height:100%;display:none}.map-drawer__office.is-active{display:flex}.map-drawer__office-img{object-fit:cover;aspect-ratio:650/366;background:var(--color-grey);width:100%;display:block}.map-drawer__office-head{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.map-drawer__office-title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h4,clamp(1.5rem, 1.409rem + .388vw, 2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.map-drawer__office-body{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.map-drawer__office-contact{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;margin-top:auto;padding-top:60px;display:flex}.map-drawer__office-lines{gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-body-2,1rem);flex-direction:column;line-height:1.4;display:flex}.map-drawer__office-lines a{width:max-content;max-width:100%;position:relative}.map-drawer__office-lines a:after{content:"";transform-origin:100%;height:1px;transition:transform .28s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.map-drawer__office-lines a:hover:after,.map-drawer__office-lines a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.map-drawer__office-city{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.map-drawer__office .btn{margin-top:calc(var(--spacing,.25rem) * 6)}@media (width<=899px){.map-drawer__panel{width:100%;max-width:none;height:100%;inset:auto 0 0;transform:translateY(100%)}.map-drawer[data-state=open] .map-drawer__panel{transform:translateY(0)}.map-drawer__close{top:20px;right:24px}.map-drawer__scroll{padding:64px 24px 40px}}@media (prefers-reduced-motion:reduce){.map-drawer__panel,.map-drawer__backdrop,.map-drawer__close svg{transition:none}}.media{width:100%;margin:0}.media__frame{background-color:var(--color-grey,#eeeded);aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.media__frame img,.media__frame video{object-fit:cover;width:100%;height:100%;display:block}.media__frame mux-player{--media-object-fit:cover;width:100%;height:100%}.media__caption{pointer-events:none;z-index:2;font-size:var(--text-body-3,.875rem);color:var(--color-white,#fff);align-items:center;gap:9px;line-height:1.4;display:inline-flex;position:absolute;bottom:25px;left:23px}.media__caption span{text-underline-offset:3px;-webkit-text-decoration:underline #fff9;text-decoration:underline #fff9}.media__play{flex:none;width:8px;height:9px;display:block}.media__open{z-index:3;cursor:pointer;appearance:none;border-style:var(--tw-border-style);background-color:#0000;border-width:0;margin:0;padding:0;position:absolute;inset:0}.media__button{background-color:var(--color-white,#fff);color:var(--color-black,#000);justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .25s,color .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media__open:hover .media__button,.media__open:focus-visible .media__button{background-color:var(--color-black,#000);color:var(--color-white,#fff)}.media__button svg{width:9px;height:10px;display:block}.media__open:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}.stat{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.stat__bar{background:currentColor;width:100%;max-width:160px;height:4px}.stat__body{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.stat__num{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.stat__label{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}@media (width>=900px){.stat__bar{max-width:none}}.media-stats__grid{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.media-stats__figure{order:2}.media-stats__body{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;order:1;display:flex}.media-stats__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.media-stats__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h2,clamp(1.875rem, 1.62rem + .78vw, 2.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.media-stats__stats{row-gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(1,minmax(0,1fr));column-gap:66px;display:grid}.media-stats__figure .media__frame{aspect-ratio:1}.media-stats:not(.media-stats--full) .stat__num{font-size:var(--text-display-3,clamp(2.125rem, 1.7269rem + 1.6986vw, 4.0625rem))}.media-stats--full{flex-direction:column;display:flex;position:relative;overflow:hidden}.media-stats--full>.container{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.media-stats--full .media-stats__grid{flex:1;align-items:stretch;display:flex}.media-stats--full .media-stats__body{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 15);flex:1}.media-stats--full .media-stats__head{max-width:650px}.media-stats--full .media-stats__title{font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));line-height:1.05}.media-stats__heading{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.media-stats__rule{height:4px;width:var(--heading-rule-w,100%);background:currentColor;display:block}.media-stats__heading h1.media-stats__title{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));line-height:1}.media-stats__heading:has(h1) .media-stats__rule{height:8px}.media-stats__lead{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.media-stats__backdrop{background-color:var(--color-black,#000);position:absolute;inset:0}.media-stats__backdrop:after{content:"";background:#00000080;position:absolute;inset:0}.media-stats--full .media-stats__stats{column-gap:var(--spacing-gutter)}@media (width>=600px){.media-stats--full .media-stats__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.media-stats__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.media-stats--full{min-height:max(810px,56.25vw)}.media-stats--full .media-stats__stats{row-gap:calc(var(--spacing,.25rem) * 20);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1440px){.media-stats__grid{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr)}.media-stats__figure{order:1;grid-column:1/span 6}.media-stats__body{gap:calc(var(--spacing,.25rem) * 15);order:2;grid-column:8/span 5}}.media-text__grid{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.media-text__body{flex-direction:column;gap:30px;display:flex}.media-text__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.media-text__rule{height:4px;width:var(--heading-rule-w,100%);background:currentColor;display:block}.media-text__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.05}.media-text__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));line-height:1}.media-text__head:has(h1) .media-text__rule{height:8px}.media-text__figure .media__frame{aspect-ratio:1}.media-text .media-text__body .rich-text,.media-text .media-text__body .rich-text :is(a,b,strong){color:inherit}.media-text .media-text__body .rich-text{font-size:var(--text-body-2,1rem);line-height:1.4}.media-text .media-text__body .rich-text p{margin:0}.media-text .media-text__body .rich-text p+p{margin-top:1.4em}.media-text .rich-text ul{flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.media-text .rich-text *+ul{margin-top:calc(var(--spacing,.25rem) * 12)}.media-text .rich-text ul li{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);padding:0;margin:0;padding-block:16px;display:flex}.media-text .rich-text ul li:first-child{padding-top:0}.media-text .rich-text ul li:last-child{padding-bottom:0}.media-text .rich-text ul li+li{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.media-text .rich-text ul li+li{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.media-text .rich-text ul li:before{content:"";background:currentColor;flex:none;width:20px;height:20px;margin-top:1px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9.25' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M6 10.2l2.6 2.6L14 7.4' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9.25' stroke='%23000' stroke-width='1.2'/%3E%3Cpath d='M6 10.2l2.6 2.6L14 7.4' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.media-text--full{flex-direction:column;display:flex;position:relative;overflow:hidden}.media-text--full>.container{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.media-text--full .media-text__grid{flex:1;align-items:center;display:flex}.media-text--full .media-text__body{max-width:650px}.media-text__backdrop{background-color:var(--color-black,#000);position:absolute;inset:0}.media-text__backdrop:after{content:"";background:linear-gradient(#0000008c 0%,#000c 100%);position:absolute;inset:0}@media (width<=899px){.media-text--full{padding-top:0}.media-text--full .media-text__backdrop{aspect-ratio:1;margin-inline:calc(var(--space-x) * -1);position:relative;inset:auto}.media-text--full .media-text__backdrop:after{background:linear-gradient(#0000 calc(100% - 60px),#000 100%)}.media-text--full>.container{margin-top:calc(var(--spacing,.25rem) * 5)}}@media (width>=900px){.media-text--full{min-height:max(810px,56.25vw)}.media-text__backdrop:after{background:linear-gradient(105deg,#000 0%,#000000b8 42%,#0000 72%),linear-gradient(#0003 0%,#0000004d 100%)}}@media (width>=1440px){.media-text__grid{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.media-text__figure{order:1;grid-column:1/span 6}.media-text__body{order:2;grid-column:8/span 5}.media-text--media-right .media-text__figure{order:2;grid-column:7/span 6}.media-text--media-right .media-text__body{order:1;grid-column:1/span 5}}.office-tiles__head{margin-bottom:calc(var(--spacing,.25rem) * 15);gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.office-tiles__rule{height:var(--spacing,.25rem);background-color:var(--color-black,#000);width:var(--heading-rule-w,100%);display:block}.office-tiles__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.office-tiles__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.office-tiles__head:has(h1) .office-tiles__rule{height:calc(var(--spacing,.25rem) * 2)}.office-tiles__grid{gap:var(--spacing-gutter);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.office-tile{background-color:var(--color-black,#000);color:var(--color-white,#fff);aspect-ratio:4/5;flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.office-tile__media{position:absolute;inset:0}.office-tile__media img{object-fit:cover}.office-tile__scrim{background:#0000008c;position:absolute;inset:0}.office-tile__content{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex;position:relative}.office-tile__city{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h3,clamp(1.75rem, 1.568rem + .777vw, 2.8125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.office-tile__meta{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;min-height:124px;display:flex}.office-tile__address{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.office-tile__contact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.office-tile__contact a{font-size:var(--text-body-2,1rem);width:max-content;max-width:100%;line-height:1.4;position:relative}.office-tile__contact a:after{content:"";transform-origin:100%;height:1px;transition:transform .28s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.office-tile__contact a:hover:after,.office-tile__contact a:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (width>=900px){.office-tiles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote{width:100%;margin:0}.quote__band{background-color:var(--color-black,#000);grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:hidden}.quote__band:before{content:"";grid-area:1/1}.quote__band:after{content:"";background:#0000004d;position:absolute;inset:0}.quote__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quote__inner{z-index:2;grid-area:1/1;padding-block:clamp(40px,7vw,96px);position:relative}.quote__body{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;width:fit-content;max-width:650px;display:flex}.quote__rule{background-color:var(--color-white,#fff);height:3px;width:var(--heading-rule-w,100%);display:block}.quote__text{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);margin:0;line-height:1.05}.quote__cite{font-size:var(--text-body-2,1rem);color:var(--color-white,#fff);font-style:normal;line-height:1.4;display:block}@media (width<=899px){.quote__band:before{padding-top:100%}.quote__inner{align-items:center;padding:32px 24px;display:flex}.quote__body{width:100%;max-width:none}}@media (width>=900px){.quote__band:before{padding-top:30.1515%}.quote__inner{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.quote__body{grid-column:2/-1;max-width:650px}}@property --pscale{syntax:"<number>";inherits:false;initial-value:1.14}.project-card{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.project-card[hidden]{display:none}.project-card__media{aspect-ratio:4/5;background:#d9d9d9;display:block;position:relative;overflow:hidden}.project-card__media img{object-fit:cover;--pscale:1.14;width:100%;height:100%;transform:translate3d(0, var(--py,0px), 0) scale(var(--pscale));will-change:transform;transition:--pscale .6s;position:absolute;inset:0}.project-card:hover .project-card__media img,.project-card:focus-within .project-card__media img{--pscale:1.197}.project-card__tag{background-color:var(--color-grey,#eeeded);padding:calc(var(--spacing,.25rem) * 2);font-size:var(--text-body-4,.75rem);color:var(--color-black,#000);z-index:2;line-height:1.4;position:absolute;top:0;left:0}.project-card__tag,.project-card__arrow{will-change:transform}.project-card__arrow{color:var(--color-white,#fff);z-index:2;width:12px;height:12px;line-height:0;transition:transform .5s;position:absolute;bottom:12px;right:12px}.project-card__arrow svg{width:100%;height:100%;display:block}.project-card:hover .project-card__arrow,.project-card:focus-within .project-card__arrow{transform:translate(6px)}.project-card__info{flex-direction:column;gap:6px;display:flex}.project-card__status{font-size:var(--text-body-3,.875rem);opacity:.7;margin:0;line-height:1.4}.project-card__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h6,clamp(1.125rem, 1.05rem + .39vw, 1.6875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}@media (prefers-reduced-motion:reduce){.project-card__media img{--pscale:1;transform:scale(var(--pscale));transition:none}.project-card:hover .project-card__media img,.project-card:focus-within .project-card__media img{--pscale:1.05}.project-card__arrow{transition:none}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.related-projects__head{margin-bottom:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.related-projects__bar{height:var(--spacing,.25rem);background-color:var(--color-black,#000);width:var(--heading-rule-w,100%);display:block}.related-projects--dark .related-projects__bar{background-color:var(--color-white,#fff)}.related-projects--dark .project-card__tag{border-color:var(--color-white,#fff)}.related-projects__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.related-projects__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.related-projects__head:has(h1) .related-projects__bar{height:calc(var(--spacing,.25rem) * 2)}.related-projects .project-card{width:auto;height:auto}html:not(.js) .related-projects .related-projects__track{overflow-x:auto}@media (width<=899px){.related-projects{overflow-x:clip}.related-projects__head{gap:calc(var(--spacing,.25rem) * 6)}.related-projects .related-projects__track{padding:0 var(--space-x);margin:0 calc(50% - 50vw)}.related-projects .project-card{width:min(calc(100vw - var(--space-x) - 49px), 440px)}.related-projects .project-card:not(:last-child){margin-right:var(--spacing-gutter)}}@media (width>=900px){.related-projects .related-projects__track{overflow:visible}.related-projects .related-projects__grid{column-gap:var(--spacing-gutter);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:60px;display:grid}}.stats__grid{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=600px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.stats__grid{column-gap:var(--spacing-gutter);grid-template-columns:repeat(4,minmax(0,1fr))}}.sticky-scroll-cards{--ssc-track:#e3e2e2;--ssc-thumb:var(--color-black);position:relative}.sticky-scroll-cards--dark{--ssc-track:#ffffff38;--ssc-thumb:var(--color-green)}.sticky-scroll-cards__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.sticky-scroll-cards__rule{height:var(--spacing,.25rem);width:var(--heading-rule-w,100%);background-color:currentColor;display:block}.sticky-scroll-cards__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.sticky-scroll-cards__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.sticky-scroll-cards__head:has(h1) .sticky-scroll-cards__rule{height:calc(var(--spacing,.25rem) * 2)}.sticky-scroll-cards__lead{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.sticky-scroll-cards__card{background-color:var(--color-grey,#eeeded);color:var(--color-black,#000);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.sticky-scroll-cards__card h3{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.sticky-scroll-cards__card p{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.sticky-scroll-cards__desktop{display:none}.sticky-scroll-cards__lead-img{margin-top:calc(var(--spacing,.25rem) * 8);aspect-ratio:1;object-fit:cover;width:100%;display:block}.sticky-scroll-cards__mobile .sticky-scroll-cards__lead{margin-top:calc(var(--spacing,.25rem) * 8)}.sticky-scroll-cards__carousel{margin-top:calc(var(--spacing,.25rem) * 10);scroll-snap-type:x mandatory;scroll-padding-left:var(--space-x);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;display:flex;overflow-x:auto}.sticky-scroll-cards__carousel::-webkit-scrollbar{display:none}.sticky-scroll-cards__carousel .sticky-scroll-cards__card{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 80%}.sticky-scroll-cards__carousel .sticky-scroll-cards__card:last-child{margin-right:var(--space-x)}@media (width>=900px){.sticky-scroll-cards__carousel .sticky-scroll-cards__card{flex:0 0 352px}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.sticky-scroll-cards__mobile{display:none}.sticky-scroll-cards__desktop{min-height:calc(var(--n,3) * 100vh);display:block;position:relative}.sticky-scroll-cards__pin{align-items:center;height:100vh;display:grid;position:sticky;top:0}.sticky-scroll-cards__grid{align-items:center;column-gap:var(--spacing-gutter);--stage-h:min(660px, 74vh);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid}.sticky-scroll-cards__intro{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 10);height:var(--stage-h);flex-direction:column;grid-column:1/span 4;display:flex}.sticky-scroll-cards__stage{--card-h:calc(var(--stage-h) / 1.5);grid-column:6/span 7;align-items:center;display:flex}.sticky-scroll-cards__viewport{width:calc(var(--card-h) * .8);height:var(--stage-h);flex:none;position:relative;overflow:hidden}.sticky-scroll-cards__cards{will-change:transform;flex-direction:column;gap:1px;display:flex}.sticky-scroll-cards__cards .sticky-scroll-cards__card{height:var(--card-h)}.sticky-scroll-cards__media{background-color:var(--color-grey,#eeeded);height:var(--stage-h);flex:auto;position:relative;overflow:hidden}.sticky-scroll-cards__img{clip-path:inset(100% 0 0);position:absolute;inset:0}.sticky-scroll-cards__img:first-child{clip-path:inset(0)}.sticky-scroll-cards__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sticky-scroll-cards__scrim{pointer-events:none;background-color:var(--color-black,#000);opacity:0;position:absolute;inset:0}.sticky-scroll-cards__track{width:2px;height:var(--stage-h);background:var(--ssc-track);flex:none;margin-left:24px;position:relative}.sticky-scroll-cards__thumb{background:var(--ssc-thumb);will-change:transform;width:2px;display:block;position:absolute;top:0;left:0}}.tabbed-content{color:var(--color-black,#000)}.tabbed-content__grid{flex-direction:column;display:flex}.tabbed-content__stage,.tabbed-content__left,.tabbed-content__leftrow{display:contents}.tabbed-content__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;order:0;width:fit-content;max-width:100%;display:flex}.tabbed-content__copy{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-body-2,1rem);order:1;max-width:585px;line-height:1.4}.tabbed-content__copy p{margin:0}.tabbed-content__tabscroll{margin-top:calc(var(--spacing,.25rem) * 10);order:2}.tabbed-content__media{margin-top:calc(var(--spacing,.25rem) * 6);order:3}.tabbed-content__panel{margin-top:calc(var(--spacing,.25rem) * 6);order:4}.tabbed-content__rule{height:var(--spacing,.25rem);background-color:var(--color-black,#000);width:var(--heading-rule-w,100%);display:block}.tabbed-content__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.tabbed-content__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.tabbed-content__head:has(h1) .tabbed-content__rule{height:calc(var(--spacing,.25rem) * 2)}.tabbed-content__tabscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--space-x));margin-right:calc(-1 * var(--space-x));padding-left:var(--space-x);padding-right:var(--space-x);position:relative;overflow:auto hidden}.tabbed-content__tabscroll::-webkit-scrollbar{display:none}.tabbed-content__tabrow{align-items:center;gap:calc(var(--spacing,.25rem) * 5);flex-direction:row;width:max-content;min-width:100%;padding-bottom:8px;display:flex;position:relative}.tabbed-content__tab{z-index:1;cursor:pointer;border-style:var(--tw-border-style);text-align:left;font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-3,.875rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--color-black,#000);opacity:.5;background-color:#0000;border-width:0;flex:none;margin:0;padding:0;line-height:1.4;transition:opacity .35s;position:relative}.tabbed-content__tab.is-active{opacity:1}.tabbed-content__tab:not(.is-active):hover{opacity:.7}.tabbed-content__tab:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.tabbed-content__tabline{background-color:var(--color-grey,#eeeded);width:100%;height:1px;position:absolute;bottom:0;left:0}.tabbed-content__tabmark{background-color:var(--color-black,#000);width:0;height:1px;transition:transform .45s var(--ease-in-out-cubic), width .45s var(--ease-in-out-cubic), height .45s var(--ease-in-out-cubic);position:absolute;bottom:0;left:0}.tabbed-content__media{aspect-ratio:343/274;width:100%;position:relative;overflow:hidden}.tabbed-content__shot{opacity:0;visibility:hidden;transition:opacity .6s,transform .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;position:absolute;inset:0;transform:scale(1.06)}.tabbed-content__shot.is-shown{opacity:1;visibility:visible;transition:opacity .6s,transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1)}.tabbed-content__shot picture{display:block;position:absolute;inset:0}.tabbed-content__shot img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:116%;position:absolute;top:-8%;left:0}.tabbed-content__panel{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.tabbed-content__copywrap{flex-direction:column;gap:10px;display:flex}.tabbed-content__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h6,clamp(1.125rem, 1.05rem + .39vw, 1.6875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.tabbed-content__desc{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.tabbed-content__title,.tabbed-content__desc{transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1)}.tabbed-content__panel.is-out .tabbed-content__title,.tabbed-content__panel.is-out .tabbed-content__desc{opacity:0;transform:translateY(10px)}.tabbed-content__panel.is-out .tabbed-content__desc{transition-delay:50ms}.tabbed-content__cta.is-hidden{display:none}@media (width>=900px){.tabbed-content__head,.tabbed-content__copy,.tabbed-content__tabscroll,.tabbed-content__media,.tabbed-content__panel{order:0;margin:0}.tabbed-content__stage{margin-top:calc(var(--spacing,.25rem) * 5);align-items:flex-start;column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);display:grid}.tabbed-content__left{flex-direction:column;grid-column:1/7;display:flex}.tabbed-content__media{aspect-ratio:538/673;grid-column:8/13;align-self:flex-start}.tabbed-content__leftrow{align-items:flex-start;column-gap:var(--spacing-gutter);grid-template-columns:repeat(6,1fr);display:grid}.tabbed-content__tabscroll{grid-column:1/3;margin:0;padding:0;overflow:visible}.tabbed-content__panel{gap:calc(var(--spacing,.25rem) * 8);grid-column:3/7}.tabbed-content__tabrow{align-items:stretch;gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;width:100%;padding-bottom:0;padding-left:12px}.tabbed-content__tab{white-space:normal;opacity:.2}.tabbed-content__tab:not(.is-active):hover{opacity:.55}.tabbed-content__tabline{background:#00000026;width:1px;height:100%;top:0;bottom:auto}.tabbed-content__tabmark{width:1px;height:0;top:0;bottom:auto}}.tabbed-content--black{color:var(--color-white,#fff)}.tabbed-content--black .tabbed-content__rule{background-color:var(--color-white,#fff)}.tabbed-content--black .tabbed-content__tabmark{background-color:var(--color-green,#78be37)}.tabbed-content--black .tabbed-content__tab{color:var(--color-white,#fff)}.tabbed-content--black .tabbed-content__tab:focus-visible{outline-color:var(--color-white)}.tabbed-content--black .tabbed-content__tabline{background:#ffffff40}@media (prefers-reduced-motion:reduce){.tabbed-content__tab,.tabbed-content__tabmark,.tabbed-content__shot,.tabbed-content__title,.tabbed-content__desc{transition:none!important}.tabbed-content__shot{transform:none}}body.testi-drawer-open{overflow:hidden}.testi-drawer{visibility:hidden;z-index:100;transition:visibility 0s linear .5s;position:fixed;inset:0}.testi-drawer[data-state=open]{visibility:visible;transition:visibility}.testi-drawer__backdrop{opacity:0;background:#000000d9;transition:opacity .5s;position:absolute;inset:0}.testi-drawer[data-state=open] .testi-drawer__backdrop{opacity:1}.testi-drawer__panel{background-color:var(--color-white,#fff);height:100%;color:var(--color-black,#000);width:min(547px,92vw);transition:transform .5s var(--ease-in-out-cubic);position:absolute;top:0;right:0;transform:translate(100%)}.testi-drawer[data-state=open] .testi-drawer__panel{transform:none}.testi-drawer__close{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-body-2,1rem);color:var(--color-black,#000);z-index:2;background-color:#0000;border-width:0;align-items:center;gap:8px;line-height:1.4;display:inline-flex;position:absolute;top:32px;right:60px}.testi-drawer__close svg{width:14px;height:14px;transition:transform .32s var(--ease-in-out-cubic);display:block}.testi-drawer__close:hover svg,.testi-drawer__close:focus-visible svg{transform:rotate(90deg)}.testi-drawer__close span{position:relative}.testi-drawer__close span:after{content:"";transform-origin:100%;height:1px;transition:transform .28s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.testi-drawer__close:hover span:after,.testi-drawer__close:focus-visible span:after{transform-origin:0;transform:scaleX(1)}.testi-drawer__scroll{height:100%;padding:32px 60px 60px;overflow-y:auto}.testi-drawer__item{flex-direction:column;display:none}.testi-drawer__item.is-active{display:flex}.testi-drawer__photo{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-grey,#eeeded);object-fit:cover;aspect-ratio:1;width:204px;max-width:60%;display:block}.testi-drawer__who{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;margin-top:20px;display:flex}.testi-drawer__name{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.testi-drawer__role{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.testi-drawer__quote{font-size:var(--text-body-2,1rem);margin:10px 0 0;line-height:1.4}@media (prefers-reduced-motion:reduce){.testi-drawer__panel,.testi-drawer__backdrop,.testi-drawer__close svg,.testi-drawer__close span:after{transition:none}}@media (width<=899px){.testi-drawer__panel{width:100%;max-width:100%;height:auto;max-height:92vh;inset:auto 0 0;transform:translateY(100%)}.testi-drawer__close{right:16px}.testi-drawer__scroll{padding:32px 16px 40px}}.testimonials{--testi-card:78%;--testi-line:var(--color-black);--testi-card-bg:var(--color-grey);--testi-card-fg:var(--color-black);--testi-arrow-off:var(--color-grey)}.testimonials--dark{--testi-line:var(--color-white);--testi-card-bg:#ffffff24;--testi-card-fg:var(--color-white);--testi-arrow-off:#ffffff4d}.testimonials__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;margin-bottom:60px;display:flex}.testimonials__head-row{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 6);display:flex}.testimonials__intro{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;min-width:0;max-width:650px;display:flex}.testimonials__heading{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.testimonials__rule{height:var(--spacing,.25rem);width:var(--heading-rule-w,100%);background:var(--testi-line);display:block}.testimonials__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.testimonials__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.testimonials__head:has(h1) .testimonials__rule{height:calc(var(--spacing,.25rem) * 2)}.testimonials__lead{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.testimonials__cta{white-space:normal;max-width:100%}.testimonials__arrows{gap:calc(var(--spacing,.25rem) * 3);flex:none;display:none}@media (width>=900px){.testimonials__arrows[data-overflow=true]{display:flex}}.testimonials__arrow{cursor:pointer;background-color:#0000;border:1px solid;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .25s,color .25s;display:flex}.testimonials__arrow svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);display:block}.testimonials__arrow:hover:not([disabled]){background-color:var(--color-black,#000);color:var(--color-white,#fff)}.testimonials--dark .testimonials__arrow:hover:not([disabled]){background-color:var(--color-white,#fff);color:var(--color-black,#000)}.testimonials__arrow[disabled]{cursor:default;color:var(--testi-arrow-off)}.testimonials__track{gap:var(--spacing-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:max(var(--space-x), calc((100% - var(--container-site)) / 2));display:flex;overflow-x:auto}.testimonials__track::-webkit-scrollbar{display:none}.testimonials__card{cursor:pointer;flex:0 0 var(--testi-card);aspect-ratio:4/5;transition:opacity .3s;position:relative;overflow:clip}.testimonials__card:focus-visible{outline-offset:3px;outline:2px solid}.testimonials__track:hover .testimonials__card{opacity:.5}.testimonials__track:hover .testimonials__card:hover{opacity:1}.testimonials__who{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.testimonials__who h3{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.testimonials__who p{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.testimonials__card--video{color:var(--color-white,#fff);flex-direction:column;justify-content:flex-end;padding:16px 12px;display:flex}.testimonials__card--video>img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block;position:absolute;inset:0}.testimonials__card--video:hover>img{transform:scale(1.06)}.testimonials__scrim{background:linear-gradient(#0000 55%,#000000d9);position:absolute;inset:0}.testimonials__video-row{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);display:flex;position:relative}.testimonials__play{background-color:var(--color-white,#fff);color:var(--color-black,#000);flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .25s,color .25s;display:flex}.testimonials__card--video:hover .testimonials__play,.testimonials__card--video:focus-visible .testimonials__play{background-color:var(--color-black,#000);color:var(--color-white,#fff)}.testimonials__play svg{width:11px;height:12px;display:block}.testimonials__card--profile{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 5);background:var(--testi-card-bg);color:var(--testi-card-fg);flex-direction:column;padding:32px 20px;display:flex}.testimonials__avatar{object-fit:cover;aspect-ratio:1;flex:none;width:150px;display:block}.testimonials__logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:92%;height:clamp(49px,6.5vw,74px);display:block}.testimonials__profile-body{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;margin-top:auto;display:flex}.testimonials__quote{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.testimonials__more{font-size:var(--text-body-2,1rem);align-self:flex-start;line-height:1.4}.testimonials__more-label{padding-bottom:6px;display:inline-block;position:relative}.testimonials__more-label:before,.testimonials__more-label:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.testimonials__more-label:before{opacity:.25}.testimonials__more-label:after{transform-origin:100%;transition:transform .28s var(--ease-in-out-cubic);transform:scaleX(0)}.testimonials__card--profile:hover .testimonials__more-label:after,.testimonials__card--profile:focus-visible .testimonials__more-label:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.testimonials__card,.testimonials__card--video>img,.testimonials__play,.testimonials__arrow,.testimonials__more-label:after{transition:none}.testimonials__card--video:hover>img{transform:none}}@media (width<=899px){.testimonials__card--profile{aspect-ratio:auto}}@media (width>=900px){.testimonials{--testi-content:min(100vw - 2 * var(--space-x), var(--container-site));--testi-card:calc((var(--testi-content) - 2 * var(--spacing-gutter)) / 3)}}.timeline{--timeline-card:78vw;position:relative}.timeline__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;max-width:650px;display:flex}.timeline__heading{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.timeline__rule{height:var(--spacing,.25rem);width:var(--heading-rule-w,100%);background-color:currentColor;display:block}.timeline__head :is(h1,h2){font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.timeline__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem))}.timeline__head:has(h1) .timeline__rule{height:calc(var(--spacing,.25rem) * 2)}.timeline__lead{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.timeline__viewport{margin-top:calc(var(--spacing,.25rem) * 10);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.timeline__viewport::-webkit-scrollbar{display:none}.timeline__track{gap:var(--spacing-gutter);width:max-content;padding-inline:max(var(--space-x), calc((100% - var(--container-site)) / 2));display:flex}.timeline__card{flex:0 0 var(--timeline-card);aspect-ratio:4/5;position:relative;overflow:hidden}.timeline__card--text{background-color:var(--color-grey,#eeeded);color:var(--color-black,#000);flex-direction:column;justify-content:space-between;padding:40px 25px 30px;display:flex}.timeline__date{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.timeline__copy{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.timeline__card--image img{object-fit:cover;will-change:transform;width:128%;max-width:none;height:100%;position:absolute;top:0;left:-14%}@media (width<=899px),(prefers-reduced-motion:reduce){:is(.bg-white+.timeline.bg-white,.bg-white+script+.timeline.bg-white,.bg-black+.timeline.bg-black,.bg-black+script+.timeline.bg-black) .timeline__pin,.timeline.bg-white+.bg-white,.timeline.bg-white+script+.bg-white,.timeline.bg-black+.bg-black,.timeline.bg-black+script+.bg-black{padding-top:0}}@media (width>=900px){.timeline{--timeline-content:min(100vw - 2 * var(--space-x), var(--container-site));--timeline-card:calc((var(--timeline-content) - 2 * var(--spacing-gutter)) / 3)}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.timeline{height:calc(100vh + var(--timeline-distance,0px))}.timeline__pin{flex-direction:column;justify-content:center;height:100vh;padding-block:0;display:flex;position:sticky;top:0;overflow:hidden}.timeline__viewport{overflow:hidden}.timeline__track{will-change:transform}}.two-col-media__grid{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.two-col-media .media__frame{aspect-ratio:1}@media (width>=700px){.two-col-media__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacancies__head{margin-bottom:calc(var(--spacing,.25rem) * 15);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 6);display:flex}.vacancies__head-left{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.vacancies__rule{height:4px;width:var(--heading-rule-w,100%);background:currentColor;display:block}.vacancies__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.05}.vacancies__head h1{font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));line-height:1}.vacancies__head:has(h1) .vacancies__rule{height:8px}.vacancies__count{font-size:var(--text-body-2,1rem);flex:none;margin:0}.vacancies__cards{padding-bottom:var(--spacing,.25rem);gap:var(--spacing-gutter);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--space-x));padding-inline:var(--space-x);scroll-padding-inline-start:var(--space-x);display:flex;overflow-x:auto}.vacancies__cards::-webkit-scrollbar{display:none}.vacancies__card{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 6);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 6);color:var(--color-black,#000);aspect-ratio:4/5;scroll-snap-align:start;flex-direction:column;flex:0 0 78%;transition:background .35s,color .35s;display:flex;position:relative}.vacancies__card-top{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.vacancies__card:hover,.vacancies__card:focus-within{background-color:var(--color-black,#000);color:var(--color-white,#fff)}.vacancies__role{flex-direction:column;gap:10px;display:flex}.vacancies__role-title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.2}.vacancies__location{font-size:var(--text-body-2,1rem);align-items:center;gap:6px;display:flex}.vacancies__location svg{flex:none;width:12px;height:12px;display:block}.vacancies__desc{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.vacancies__register{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 6);background-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem) * 6);color:var(--color-white,#fff);aspect-ratio:4/5;margin-top:var(--spacing-gutter);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.vacancies__register:after{content:"";pointer-events:none;z-index:-1;background:url(/images/s-logomark.svg) 100% 100%/auto 62% no-repeat;position:absolute;inset:0}.vacancies__register-body{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.vacancies__register-image{display:none}.vacancies__register-title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h4,clamp(1.5rem, 1.409rem + .388vw, 2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.15}.vacancies__register-copy{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.vacancies__more{font-size:var(--text-body-2,1rem);color:inherit;align-self:flex-start;line-height:1.4;text-decoration-line:none}.vacancies__more:before{content:"";z-index:2;position:absolute;inset:0}.vacancies__more-label{padding-bottom:3px;display:inline-block;position:relative}.vacancies__more-label:after{content:"";opacity:.35;transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.vacancies__card:hover .vacancies__more-label:after,.vacancies__register:hover .vacancies__more-label:after,.vacancies__more:hover .vacancies__more-label:after,.vacancies__more:focus-visible .vacancies__more-label:after{opacity:1;animation:.55s vacancies-roll}@keyframes vacancies-roll{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.vacancies__card,.vacancies__more-label:after{transition:none;animation:none}}@media (width>=900px){.vacancies__grid{gap:var(--spacing-gutter);--vacancies-col:calc((100cqi - 3 * var(--spacing-gutter)) / 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;container-type:inline-size}.vacancies__cards{display:contents}.vacancies__card,.vacancies__register{aspect-ratio:auto;min-height:calc(var(--vacancies-col) * 1.25)}.vacancies__card{flex:none}.vacancies__register{grid-column:span var(--vacancies-span,1);margin-top:0}.vacancies__register--media{gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:calc(var(--vacancies-col) - 3rem) minmax(0, 1fr);grid-template-rows:1fr auto;display:grid}.vacancies__register--media .vacancies__register-body{grid-area:1/1}.vacancies__register--media .vacancies__more{grid-area:2/1}.vacancies__register--media .vacancies__register-image{object-fit:cover;grid-area:1/2/-1/-1;width:100%;height:100%;display:block;position:absolute}.vacancies__register--media:after{content:none}}.content-page .content-page__body{--tw-prose-body:var(--color-black);--tw-prose-headings:var(--color-black);--tw-prose-bold:var(--color-black);--tw-prose-links:var(--color-black);--tw-prose-counters:var(--color-black);--tw-prose-bullets:var(--color-black);--tw-prose-hr:#00000026;flex-direction:column;gap:20px;max-width:none;display:flex}.content-page .content-page__body>*{margin:0}.content-page .content-page__body>:is(h2,h3,h4):not(:first-child){margin-top:20px}.content-page .content-page__body p,.content-page .content-page__body li{font-size:var(--text-body-1,1.125rem);line-height:1.55}.content-page .content-page__body h2{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h4,clamp(1.5rem, 1.409rem + .388vw, 2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.2}.content-page .content-page__body h3{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.2}.content-page .content-page__body h4{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h6,clamp(1.125rem, 1.05rem + .39vw, 1.6875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.2}.home-banner{isolation:isolate;color:var(--color-white,#fff);margin-bottom:-1px;position:relative;overflow:hidden}.home-banner__media{pointer-events:none;z-index:0;inset-inline:0;position:absolute;top:0;bottom:1px;overflow:hidden}.home-banner__img{--fade:15svh;object-fit:cover;will-change:transform;width:100%;height:auto;min-height:calc(100svh + var(--fade));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);object-position:center;position:absolute;top:0;left:0}.home-banner__overlay{pointer-events:none;z-index:1;background:linear-gradient(#0006 0%,#0000 13%),linear-gradient(#0000 0%,#0000001a 30%,#0000008c 52%,#000000eb 68%,#000 82%);position:absolute;inset:0}.home-banner__screen{padding-bottom:calc(var(--spacing,.25rem) * 6);flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex}@media (width<=899px){.home-banner__screen{min-height:0;padding-top:116.267vw}.home-banner__img{min-height:0}}.home-banner__lead{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.home-banner__headline{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;max-width:520px;display:flex}.home-banner__headline h1{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-display-1,clamp(3rem, 2.484rem + 2.201vw, 6rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:-.01em;margin:0;line-height:1}.home-banner__video{aspect-ratio:16/10;background:#111;width:100%;max-width:343px;margin:0;position:relative;overflow:hidden}.home-banner__video video{object-fit:cover;width:100%;height:100%}.home-banner__video:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#000000a6 100%);position:absolute;inset:0}.home-banner__video:before{content:"";pointer-events:none;z-index:3;opacity:0;box-shadow:inset 0 0 0 1.5px var(--color-white);transition:opacity .3s;position:absolute;inset:0}.home-banner__video:hover:before{opacity:1}.home-banner__video figcaption{z-index:2;font-size:var(--text-body-3,.875rem);color:var(--color-white,#fff);align-items:center;gap:9px;display:inline-flex;position:absolute;bottom:10px;left:9px}.home-banner__video figcaption span{text-decoration:underline;-webkit-text-decoration-color:var(--color-grey);-webkit-text-decoration-color:var(--color-grey);-webkit-text-decoration-color:var(--color-grey);text-decoration-color:var(--color-grey);text-underline-offset:2px}.home-banner__play{flex:none;width:7px;height:8px;display:block}.home-banner__video-open{z-index:4;cursor:pointer;appearance:none;border-style:var(--tw-border-style);background-color:#0000;border-width:0;margin:0;padding:0;position:absolute;inset:0}.home-banner__video-open:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}.home-banner__scroll{margin-top:calc(var(--spacing,.25rem) * 12);display:none}.home-banner__scroll hr{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);background-color:#ffffff4d;border-width:0;width:100%;height:1px}@supports (color:color-mix(in lab, red, red)){.home-banner__scroll hr{background-color:color-mix(in oklab, var(--color-white,#fff) 30%, transparent)}}.home-banner__scroll-row{justify-content:space-between;align-items:center;display:flex}.home-banner__scroll-row .label{font-size:var(--text-body-4,.75rem);opacity:.6}.home-banner__scroll-arrow{width:8px;height:8px;animation:1.8s ease-in-out infinite home-banner-arrow-bob}@media (width>=64rem){.home-banner__bottom{padding-bottom:calc(var(--spacing,.25rem) * 20)}}.home-banner__intro{--tw-prose-body:var(--color-white);--tw-prose-bold:var(--color-white);margin-top:calc(var(--spacing,.25rem) * 15);font-size:var(--text-body-1,1.125rem);max-width:648px;line-height:1.4}.home-banner__intro p{margin:0}.home-banner__intro p+p{margin-top:1.4em}.home-banner__stats{margin-top:calc(var(--spacing,.25rem) * 15);gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr));padding:0;list-style-type:none;display:grid}.home-banner__stats .stat,.home-banner__stats .stat__body{gap:calc(var(--spacing,.25rem) * 2)}.home-banner__stats .stat__bar{width:calc(50% - var(--spacing-gutter) / 2);max-width:none}@media (width>=900px){.home-banner__lead{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 10);flex-direction:row}.home-banner__headline{gap:calc(var(--spacing,.25rem) * 10)}.home-banner__video{width:320px;max-width:none}.home-banner__scroll{display:block}.home-banner__intro{margin-top:calc(var(--spacing,.25rem) * 20)}.home-banner__stats{column-gap:var(--spacing-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:100px}.home-banner__stats .stat{gap:calc(var(--spacing,.25rem) * 5)}.home-banner__stats .stat__body{gap:calc(var(--spacing,.25rem) * 3)}.home-banner__stats .stat__bar{width:100%}}@keyframes home-banner-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.home-banner__scroll-arrow{animation:none!important}}.member-bio{color:var(--color-black,#000);position:relative}.member-bio+.related-projects{margin-top:0;padding-top:0}.member-bio__inner{gap:calc(var(--spacing,.25rem) * 10);padding-top:var(--space-page-top);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.member-bio__aside{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.member-bio__portrait{aspect-ratio:4/5;background:#d9d9d9;overflow:hidden}.member-bio__portrait img{object-fit:cover;width:100%;height:100%;display:block}.member-bio__linkedin{font-size:var(--text-body-2,1rem);color:var(--color-black,#000);align-self:flex-start;align-items:center;gap:9px;line-height:1.4;display:inline-flex}.member-bio__linkedin-label{position:relative}.member-bio__linkedin-label:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.member-bio__linkedin:hover .member-bio__linkedin-label:after,.member-bio__linkedin:focus-visible .member-bio__linkedin-label:after{transform-origin:0;transform:scaleX(1)}.member-bio__linkedin-icon{flex:none;width:11px;height:11px;display:inline-flex}.member-bio__linkedin-icon svg{display:block}.member-bio__linkedin--aside{display:none}.member-bio__linkedin--main{margin-top:-20px}.member-bio__main{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;min-width:0;display:flex}.member-bio__intro{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.member-bio__head{flex-direction:column;gap:17px;display:flex}.member-bio__namebar{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:fit-content;max-width:100%;display:flex}.member-bio__bar{height:calc(var(--spacing,.25rem) * 2);background-color:var(--color-black,#000);width:var(--heading-rule-w,100%);display:block}.member-bio__name{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h2,clamp(1.875rem, 1.62rem + .78vw, 2.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.member-bio__role{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.member-bio__text{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.member-bio__lead{margin:0;font-size:clamp(1.25rem,1.206rem + .188vw,1.50625rem);line-height:1.4}.member-bio .member-bio__copy{--tw-prose-body:var(--color-black);--tw-prose-headings:var(--color-black);--tw-prose-bold:var(--color-black);--tw-prose-links:var(--color-black);max-width:none;font-size:var(--text-body-2,1rem);flex-direction:column;line-height:1.4;display:flex}.member-bio .member-bio__copy>*{margin:0}.member-bio .member-bio__copy>*+*{margin-top:calc(var(--spacing,.25rem) * 4)}.member-bio .member-bio__copy>h3,.member-bio .member-bio__copy>.media,.member-bio .member-bio__copy>.media+*{margin-top:calc(var(--spacing,.25rem) * 10)}.member-bio .member-bio__copy h3{font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.4}.member-bio .media--playable .media__frame:after{content:"";pointer-events:none;z-index:2;border:2px solid #0000;transition:border-color .3s;position:absolute;inset:0}.member-bio .media--playable .media__frame:hover:after,.member-bio .media--playable .media__frame:focus-within:after{border-color:var(--color-black)}@media (prefers-reduced-motion:reduce){.member-bio__linkedin-label:after,.member-bio .media--playable .media__frame:after{transition:none}}@media (width>=900px){.member-bio__inner{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);align-items:start}.member-bio__aside{grid-column:1/span 3;position:sticky;top:120px}.member-bio__main{grid-column:5/span 8}.member-bio__linkedin--aside{display:inline-flex}.member-bio__linkedin--main{display:none}}@property --mscale{syntax:"<number>";inherits:false;initial-value:1.06}.member-card{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.member-card[hidden]{display:none}.member-card__media{aspect-ratio:315/394;background:#d9d9d9;display:block;position:relative;overflow:hidden}.member-card__media img{object-fit:cover;--mscale:1.06;width:100%;height:100%;transform:scale(var(--mscale));will-change:transform;transition:--mscale .6s;display:block;position:absolute;inset:0}.member-card:hover .member-card__media img,.member-card:focus-within .member-card__media img{--mscale:1.12}.member-card__arrow{color:var(--color-white,#fff);z-index:2;width:12px;height:12px;line-height:0;transition:transform .5s;position:absolute;bottom:12px;right:12px}.member-card__arrow svg{width:100%;height:100%;display:block}.member-card:hover .member-card__arrow,.member-card:focus-within .member-card__arrow{transform:translate(6px)}.member-card__info{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.member-card__name{font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.4}.member-card__role{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}@media (prefers-reduced-motion:reduce){.member-card__media img{--mscale:1;transition:none}.member-card:hover .member-card__media img,.member-card:focus-within .member-card__media img{--mscale:1.03}.member-card__arrow{transition:none}}.member-grid{color:var(--color-black,#000);padding-top:32px;padding-bottom:80px}.member-filters{margin-bottom:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 5);flex-wrap:wrap;display:flex}.member-filter{font-size:var(--text-body-2,1rem);opacity:.4;line-height:1.4;transition:opacity .24s;position:relative}.member-filter:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.member-filter:hover,.member-filter:focus-visible,.member-filter.is-active{opacity:1}.member-filter.is-active:after,.member-filter:hover:after,.member-filter:focus-visible:after{transform-origin:0;transform:scaleX(1)}.member-grid__items{column-gap:var(--spacing-gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px;display:grid}.member-grid__empty{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}@media (width<=899px){.member-filters{padding-inline:var(--space-x);scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(50% - 50vw);padding-bottom:2px;position:relative;overflow-x:auto}.member-filters::-webkit-scrollbar{display:none}.member-filter{white-space:nowrap;flex:none}}@media (width>=900px){.member-grid{padding-top:60px}.member-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:60px}}.media-block{margin-top:120px}.media-block__head{margin-bottom:calc(var(--spacing,.25rem) * 10);flex-direction:column;gap:20px;width:fit-content;max-width:100%;display:flex}.media-block__rule{background-color:var(--color-black,#000);height:4px;width:var(--heading-rule-w,100%);display:block}.media-block__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.media-list{margin:0;padding:0;list-style-type:none}.media-row{border-bottom-style:var(--tw-border-style);border-color:#00000026;border-bottom-width:1px;position:relative}@supports (color:color-mix(in lab, red, red)){.media-row{border-color:color-mix(in oklab, var(--color-black,#000) 15%, transparent)}}.media-row:after{content:"";background-color:var(--color-black,#000);transform-origin:0;inset-inline:0;height:1px;transition:transform .45s;position:absolute;bottom:-1px;transform:scaleX(0)}.media-row:hover:after,.media-row:focus-within:after{transform:scaleX(1)}.media-row a{color:var(--color-black,#000);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.media-row__text{display:block}.media-row__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-1,1.125rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.2;display:block}.media-row__meta{font-size:var(--text-body-4,.75rem);margin-top:8px;line-height:1.4;display:block}.media-row__arrow{color:var(--color-black,#000);flex:none;width:14px;height:14px;line-height:0;transition:transform .5s}.media-row__arrow svg{width:100%;height:100%;display:block}.media-row a:hover .media-row__arrow,.media-row a:focus-visible .media-row__arrow{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.media-row:after,.media-row__arrow{transition:none}}@media (width>=1440px){.media-block{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.media-block__head{grid-column:span 3/span 3;margin-bottom:0}.media-list{grid-column:5/-1}}.news-feature{background-color:var(--color-grey,#eeeded);color:var(--color-black,#000);padding:20px}.news-feature__media{aspect-ratio:16/9;background:#d9d9d9;display:block;overflow:hidden}.news-feature__media img{object-fit:cover;width:100%;height:100%}.news-feature__body{flex-direction:column;gap:16px;padding-top:20px;display:flex}.news-feature__meta{border-bottom-style:var(--tw-border-style);border-color:#00000026;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.news-feature__meta{border-color:color-mix(in oklab, var(--color-black,#000) 15%, transparent)}}.news-feature__meta{gap:16px;padding-bottom:16px}.news-feature__tag{font-size:var(--text-body-4,.75rem);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.news-feature__tag:before{content:"";background-color:var(--color-green,#78be37);flex:none;width:6px;height:6px}.news-feature__date{font-size:var(--text-body-4,.75rem);line-height:1.4}.news-feature__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h3,clamp(1.75rem, 1.568rem + .777vw, 2.8125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.05}.news-feature__desc{font-size:var(--text-body-2,1rem);max-width:44ch;margin:0;line-height:1.4}.news-feature__cta{margin-top:8px}@media (width>=900px){.news-feature{grid-template-columns:1.55fr 1fr;align-items:flex-start;column-gap:40px;padding:24px;display:grid}.news-feature__media{place-self:stretch stretch}.news-feature__body{gap:0;padding-top:0}.news-feature__title{font-size:var(--text-h2,clamp(1.875rem, 1.62rem + .78vw, 2.875rem));margin-top:28px}.news-feature__desc{margin-top:20px}.news-feature__cta{margin-top:60px}}@property --nscale{syntax:"<number>";inherits:false;initial-value:1.04}.news-card{color:var(--color-black,#000);flex-direction:column;gap:12px;display:flex}.news-card[hidden]{display:none}.news-card__media{aspect-ratio:3/2;background:#d9d9d9;display:block;position:relative;overflow:hidden}.news-card__media img{object-fit:cover;--nscale:1.04;width:100%;height:100%;transform:scale(var(--nscale));will-change:transform;transition:--nscale .6s;position:absolute;inset:0}.news-card:hover .news-card__media img,.news-card:focus-within .news-card__media img{--nscale:1.1}.news-card__arrow{color:var(--color-white,#fff);z-index:2;width:12px;height:12px;line-height:0;transition:transform .5s;position:absolute;bottom:12px;right:12px}.news-card__arrow svg{width:100%;height:100%;display:block}.news-card:hover .news-card__arrow,.news-card:focus-within .news-card__arrow{transform:translate(6px)}.news-card__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-1,1.125rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.15}.news-card__foot{border-top-style:var(--tw-border-style);border-color:#00000026;border-top-width:1px;justify-content:space-between;align-items:center;margin-top:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.news-card__foot{border-color:color-mix(in oklab, var(--color-black,#000) 15%, transparent)}}.news-card__foot{gap:12px;padding-top:12px}.news-card__tag{font-size:var(--text-body-4,.75rem);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.news-card__tag:before{content:"";background-color:var(--color-green,#78be37);flex:none;width:6px;height:6px}.news-card__date{font-size:var(--text-body-4,.75rem);line-height:1.4}@media (prefers-reduced-motion:reduce){.news-card__media img{--nscale:1;transition:none}.news-card__arrow{transition:none}}.news-block{margin-top:80px}.news-block__top{margin-bottom:calc(var(--spacing,.25rem) * 10);justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.news-block__head{flex-direction:column;gap:20px;width:fit-content;max-width:100%;display:flex}.news-block__rule{background-color:var(--color-black,#000);height:4px;width:var(--heading-rule-w,100%);display:block}.news-block__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.news-block__bar{margin-inline:calc(-1 * var(--space-x));justify-content:space-between;align-items:baseline;gap:20px;display:flex;box-shadow:inset 0 -1px #00000026}.news-tabs{min-width:0;padding-inline:var(--space-x);scrollbar-width:none;flex:auto;gap:24px;display:flex;overflow:auto hidden}.news-tabs::-webkit-scrollbar{display:none}.news-tab{font-size:var(--text-body-2,1rem);white-space:nowrap;opacity:.4;padding-bottom:4px;line-height:1.4;transition:opacity .24s;position:relative}.news-tab:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--ease-in-out-cubic);inset-inline:0;background:currentColor;position:absolute;bottom:0;transform:scaleX(0)}.news-tab:hover,.news-tab:focus-visible,.news-tab.is-active{opacity:1}.news-tab.is-active:after,.news-tab:hover:after,.news-tab:focus-visible:after{transform-origin:0;transform:scaleX(1)}.news-block__count{font-size:var(--text-body-3,.875rem);opacity:.6;flex:none;margin:0;line-height:1.4}.news-block__bar .news-block__count{display:none}.news-grid{column-gap:var(--spacing-gutter);grid-template-columns:repeat(1,minmax(0,1fr));row-gap:40px;margin-top:40px;display:grid}.news-block__more{justify-content:center;margin-top:60px;display:flex}@media (width>=640px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.news-block__top .news-block__count{display:none}.news-block__bar .news-block__count{display:block}.news-block__bar{margin-inline:0}.news-tabs{flex-wrap:wrap;padding:0;overflow:visible}}@media (width>=1200px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news{padding-top:40px}.article-share{align-items:center;gap:16px;display:flex}.article-share__label{font-size:var(--text-body-3,.875rem)}.article-share a,.article-share button{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-black,#000);background-color:#0000;border-width:0;width:18px;height:18px;padding:0;transition:opacity .25s;display:inline-flex}.article-share a:hover,.article-share a:focus-visible,.article-share button:hover,.article-share button:focus-visible{opacity:.55}.article-share svg{width:100%;height:100%;display:block}.article-share__copy{display:inline-flex;position:relative}.article-share__tip{pointer-events:none;background-color:var(--color-black,#000);color:var(--color-white,#fff);opacity:0;font-size:var(--text-body-5);letter-spacing:.01em;white-space:nowrap;z-index:5;border-radius:3px;padding:5px 8px;line-height:1;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px)}.article-share__tip:before{content:"";border:4px solid #0000;border-bottom-color:var(--color-black);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.article-share__copy.is-copied .article-share__tip{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.article-share__tip{transition:none}}.related-articles__head{margin-bottom:calc(var(--spacing,.25rem) * 10);flex-direction:column;gap:20px;display:flex}.related-articles__heading{flex-direction:column;gap:20px;width:fit-content;max-width:100%;display:flex}.related-articles__rule{background-color:var(--color-black,#000);height:4px;width:var(--heading-rule-w,100%);display:block}.related-articles__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.related-articles__track{gap:var(--spacing-gutter);scroll-snap-type:x proximity;scrollbar-width:none;margin-right:calc(-1 * var(--space-x));padding-bottom:4px;padding-right:var(--space-x);display:flex;overflow-x:auto}.related-articles__track::-webkit-scrollbar{display:none}.related-articles__track .news-card{scroll-snap-align:start;flex:0 0 78%}@media (width>=900px){.related-articles__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:60px}.related-articles__cta{flex:none;align-self:auto}.related-articles__grid{gap:var(--spacing-gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-articles__track{display:contents}.related-articles__track .news-card{flex:none}}.article__grid{padding-top:var(--space-page-top);flex-direction:column;gap:24px;display:flex}.article__meta{margin-bottom:calc(var(--spacing,.25rem) * 4);border-bottom-style:var(--tw-border-style);border-color:#00000026;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.article__meta{border-color:color-mix(in oklab, var(--color-black,#000) 15%, transparent)}}@media (width>=64rem){.article__meta{margin-bottom:0}}.article__meta{gap:16px;padding-bottom:16px}.article__tag{font-size:var(--text-body-4,.75rem);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.article__tag:before{content:"";background-color:var(--color-green,#78be37);flex:none;width:6px;height:6px}.article__date{font-size:var(--text-body-4,.75rem);line-height:1.4}.article__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h2,clamp(1.875rem, 1.62rem + .78vw, 2.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.05}.article__share--aside{display:none}.article__share--bottom{margin-top:16px}.article__main{flex-direction:column;gap:40px;display:flex}.article__hero{aspect-ratio:16/9;background:#d9d9d9;overflow:hidden}.article__hero img{object-fit:cover;width:100%;height:100%}.article .article__body{flex-direction:column;gap:20px;max-width:none;display:flex}.article .article__body>*{margin:0}.article .article__body p{font-size:var(--text-body-1,1.125rem);line-height:1.55}.article .article__body h2{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-bottom:4px;line-height:1.2}.article .article__body h3{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h6,clamp(1.125rem, 1.05rem + .39vw, 1.6875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.2}.article .article__body>.two-col-media,.article .article__body>.media{margin-top:20px}.article .article__body>.two-col-media:not(:last-child),.article .article__body>.media:not(:last-child){margin-bottom:20px}@media (width>=900px){.article__grid{align-items:flex-start;column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.article__aside{top:var(--space-page-top);flex-direction:column;grid-column:span 3/span 3;gap:24px;display:flex;position:sticky}.article__share--aside{display:flex}.article__main{grid-column:5/-1}.article__share--bottom{display:none}}.page-blocks--no-banner>.py-space:first-child:not(.location-map){padding-top:var(--space-page-top)}.project-info{padding-top:calc(var(--spacing,.25rem) * 20)}.project-info__grid{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.project-info__meta{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;margin:0;display:flex}.project-info__meta>div{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.project-info__meta dt{font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.4}.project-info__meta dd{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.project-info__body{gap:calc(var(--spacing,.25rem) * 10);flex-direction:column;display:flex}.project-info .project-info__copy{--tw-prose-body:var(--color-black);--tw-prose-headings:var(--color-black);--tw-prose-bold:var(--color-black);--tw-prose-links:var(--color-black);max-width:none;font-size:var(--text-body-2,1rem);flex-direction:column;line-height:1.4;display:flex}.project-info .project-info__copy>*{margin:0}.project-info .project-info__copy>*+*{margin-top:calc(var(--spacing,.25rem) * 5)}.project-info .project-info__copy>h2+*{margin-top:var(--spacing,.25rem)}.project-info .project-info__copy>*+h2{margin-top:calc(var(--spacing,.25rem) * 10)}.project-info .project-info__copy h2{font-family:var(--font-sans,"Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1.4}.project-info__stats{margin:0;margin-top:calc(var(--spacing,.25rem) * 5);row-gap:calc(var(--spacing,.25rem) * 10);column-gap:var(--spacing-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-info__stat{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.project-info__stat-bar{height:var(--spacing,.25rem);background-color:var(--color-black,#000);width:100%;display:block}.project-info__stat-body{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.project-info__stat-num{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h1,clamp(2.125rem, 1.761rem + 1.553vw, 4.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);line-height:1}.project-info__stat-label{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}@media (width>=900px){.project-info__grid{column-gap:var(--spacing-gutter);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.project-info__meta{grid-column:1/4}.project-info__body{grid-column:5/13}}@media (width>=1440px){.project-info__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-gallery{margin-top:clamp(60px,8vw,120px)}.project-gallery__items{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}@media (width>=900px){.project-gallery{margin-top:120px}}.featured-carousel{padding-top:calc(var(--spacing,.25rem) * 10);color:var(--color-black,#000)}.featured-carousel__stage{position:relative}.featured-carousel__viewport{--swiper-wrapper-transition-timing-function:cubic-bezier(.65, 0, .35, 1)}.featured-carousel__slide{aspect-ratio:9/16;position:relative;overflow:hidden}.featured-carousel__media{background-color:var(--color-black,#000);position:absolute;inset:0}.featured-carousel__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.featured-carousel__media:after{content:"";background:linear-gradient(#0000 58.5%,#000c 100%);position:absolute;inset:0}.featured-carousel__tag{background-color:var(--color-grey,#eeeded);padding:calc(var(--spacing,.25rem) * 2);font-size:var(--text-body-4,.75rem);z-index:2;line-height:1.4;position:absolute;top:0;left:0}.featured-carousel__content{gap:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff);z-index:2;flex-direction:column;max-width:730px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.featured-carousel__copy{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.featured-carousel__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h5,clamp(1.25rem, 1.144rem + .453vw, 1.875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.featured-carousel__desc{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}.featured-carousel__controls{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;margin-top:20px;display:flex}.featured-carousel__bar-row{align-items:center;gap:calc(var(--spacing,.25rem) * 6);display:flex}.featured-carousel__progress{background:#0003;flex:auto;height:1px;position:relative;overflow:hidden}.featured-carousel__progress-fill{background-color:var(--color-black,#000);transform-origin:0;height:1px;position:absolute;inset:0;transform:scaleX(0)}.featured-carousel__arrows{flex:none;align-items:center;gap:14px;display:flex}.featured-carousel__arrow{cursor:pointer;border-style:var(--tw-border-style);color:inherit;opacity:.4;background-color:#0000;border-width:0;padding:0;line-height:0;transition:opacity .3s}.featured-carousel__arrow:hover,.featured-carousel__arrow:focus-visible{opacity:1}.featured-carousel__arrow svg{width:13px;height:13px;display:block}.featured-carousel__arrow--prev svg{transform:scaleX(-1)}.featured-carousel__counter{font-size:var(--text-body-4,.75rem);margin:0;line-height:1.4}html:not(.js) .featured-carousel__viewport{overflow-x:auto}@media (width>=900px){.featured-carousel{padding-top:80px;padding-bottom:120px}.featured-carousel__slide{aspect-ratio:16/9}.featured-carousel__tag{top:0;left:0}.featured-carousel__content{bottom:34px;left:34px;right:auto}.featured-carousel__controls{color:var(--color-white,#fff);z-index:3;width:296px;margin-top:0;position:absolute;bottom:34px;right:24px}.featured-carousel__progress{background:#ffffff4d}.featured-carousel__progress-fill{background-color:var(--color-white,#fff)}}@media (prefers-reduced-motion:reduce){.featured-carousel__arrow{transition:none}}body.filter-open{overflow:hidden}.filter-drawer{visibility:hidden;z-index:80;transition:visibility 0s linear .5s;position:fixed;inset:0}.filter-drawer[data-state=open]{visibility:visible;transition:visibility}.filter-drawer__backdrop{opacity:0;background:#000c;transition:opacity .45s;position:absolute;inset:0}.filter-drawer[data-state=open] .filter-drawer__backdrop{opacity:1}.filter-drawer__panel{background-color:var(--color-white,#fff);height:100%;color:var(--color-black,#000);width:480px;max-width:90vw;transition:transform .5s var(--ease-in-out-cubic);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.filter-drawer[data-state=open] .filter-drawer__panel{transform:translate(0)}.filter-drawer__form{flex-direction:column;flex:auto;min-height:0;display:flex}.filter-drawer__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:29px 42px 14px;overflow-y:auto}.filter-drawer__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 5);margin-bottom:20px;display:flex}.filter-drawer__title{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-h6,clamp(1.125rem, 1.05rem + .39vw, 1.6875rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1.1}.filter-drawer__close{cursor:pointer;border-style:var(--tw-border-style);color:inherit;font:inherit;font-size:var(--text-body-2);background-color:#0000;border-width:0;align-items:center;gap:8px;padding:0;line-height:1.4;display:inline-flex}.filter-drawer__close svg{width:13px;height:13px;transition:transform .32s var(--ease-in-out-cubic);flex:none;display:block}.filter-drawer__close:hover svg,.filter-drawer__close:focus-visible svg{transform:rotate(90deg)}.filter-drawer__close span{position:relative}.filter-drawer__close span:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.filter-drawer__close:hover span:after,.filter-drawer__close:focus-visible span:after{transform-origin:0;transform:scaleX(1)}.filter-drawer__groups{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.filter-group{gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);border-width:0;flex-direction:column;margin:0;padding:0;display:flex}.filter-group__title{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-body-2,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);padding:0;line-height:1.4}.filter-drawer__rule{border-style:var(--tw-border-style);border-width:0;border-top:1px solid var(--color-grey);width:100%;height:0;margin:0}.filter-option{cursor:pointer;font-size:var(--text-body-2,1rem);align-items:center;gap:9px;line-height:1.4;display:flex}.filter-option input{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black,#000);appearance:none;background-color:#0000;border-radius:0;flex:none;width:12px;height:12px;margin:0}.filter-option input[type=radio]{border-radius:2147483647px}.filter-option input:focus{box-shadow:none;outline:none}.filter-option input:focus-visible{outline-offset:2px;outline:2px solid}.filter-option input:checked{background-color:var(--color-black,#000);background-image:none}.filter-drawer__foot{gap:calc(var(--spacing,.25rem) * 5);border-top:1px solid var(--color-grey);flex:none;padding:14px 42px;display:flex}.filter-drawer__foot .btn{flex:1 1 0;justify-content:center}@media (width<=899px){.filter-drawer__panel{width:100%;max-width:none;height:100%;inset:auto 0 0;transform:translateY(100%)}.filter-drawer[data-state=open] .filter-drawer__panel{transform:translateY(0)}.filter-drawer__scroll,.filter-drawer__foot{padding-inline:calc(var(--spacing,.25rem) * 4)}}@media (prefers-reduced-motion:reduce){.filter-drawer__panel,.filter-drawer__backdrop,.filter-drawer__close svg{transition:none}}.project-grid{color:var(--color-black,#000);padding-bottom:80px}.project-grid__items{grid-template-columns:repeat(1,minmax(0,1fr));gap:60px;display:grid}.project-grid__empty{font-size:var(--text-body-2,1rem);margin:0;line-height:1.4}@media (width>=900px){.project-grid__items{column-gap:var(--spacing-gutter);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:60px}}.projects-banner{width:100%;color:var(--color-black,#000);position:relative}.projects-banner__content{gap:calc(var(--spacing,.25rem) * 8);z-index:2;padding-top:var(--space-page-top);flex-direction:column;display:flex;position:relative}.projects-banner__head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;width:fit-content;max-width:100%;display:flex}.projects-banner__bar{background-color:var(--color-black,#000);height:8px;width:var(--heading-rule-w,100%);display:block}.projects-banner__head h1{font-family:var(--font-display,"Sequel Sans Head", "Sequel Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--text-display-2,clamp(2.5rem, 2.045rem + 1.942vw, 5.125rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin:0;line-height:1}.projects-banner__row{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.projects-banner__lead{font-size:var(--text-body-2,1rem);max-width:762px;margin:0;line-height:1.4}.projects-banner__tools{justify-content:space-between;align-items:center;gap:25px;display:flex}.projects-banner__filter{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);font-size:var(--text-body-2,1rem);color:var(--color-black,#000);font:inherit;font-size:var(--text-body-2);background-color:#0000;border-width:0;margin:0;padding:0;line-height:1.4;display:inline-flex}.projects-banner__filter svg{flex:none;width:17px;height:11px;display:block}.projects-banner__knob{transform-box:fill-box;transform-origin:50%;transition:transform .48s var(--ease-in-out-cubic)}.projects-banner__filter:hover .projects-banner__knob--top,.projects-banner__filter:focus-visible .projects-banner__knob--top{transform:translate(-8px)}.projects-banner__filter:hover .projects-banner__knob--bottom,.projects-banner__filter:focus-visible .projects-banner__knob--bottom{transform:translate(8px)}.projects-banner__filter-label{display:inline-block;position:relative}.projects-banner__filter-label:after{content:"";transform-origin:100%;height:1px;transition:transform .32s var(--ease-in-out-cubic);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.projects-banner__filter:hover .projects-banner__filter-label:after,.projects-banner__filter:focus-visible .projects-banner__filter-label:after{transform-origin:0;transform:scaleX(1)}.projects-banner__filter-count{margin-left:-6px;display:inline-block}@media (prefers-reduced-motion:reduce){.projects-banner__knob{transition:none}.projects-banner__filter:hover .projects-banner__knob--top,.projects-banner__filter:hover .projects-banner__knob--bottom{transform:none}}.projects-banner__count{font-size:var(--text-body-2,1rem);line-height:1.4}@media (width>=1280px){.projects-banner__row{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 10);flex-direction:row}}
