/*cq-fallbacks*/.Card-module__deg0TG__card{flex-direction:column;gap:.9rem;height:100%;display:flex}.Card-module__deg0TG__frame{width:100%;display:block}.Card-module__deg0TG__blank{background:var(--c-shark);position:absolute;inset:0}.Card-module__deg0TG__inset{aspect-ratio:3/4;width:31%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff26}.Card-module__deg0TG__inset img{object-position:30% 50%;transform:scale(1.4)}.Card-module__deg0TG__dim{background:var(--c-black);pointer-events:none;position:absolute;inset:0}.Card-module__deg0TG__overTitle{color:var(--c-white);font-family:var(--f-display);font-weight:800;font-size:var(--t-h3);letter-spacing:var(--ls-display);text-transform:uppercase;z-index:1;line-height:.9;position:absolute;bottom:1rem;left:1rem;right:1rem}.Card-module__deg0TG__text{justify-items:start;gap:.5rem;display:grid}.Card-module__deg0TG__kicker{font-family:var(--f-mono);font-weight:500;font-size:var(--t-label);letter-spacing:var(--ls-nav);opacity:.75}.Card-module__deg0TG__title{display:block}.Card-module__deg0TG__index{margin-right:.7em}.Card-module__deg0TG__desc{font-family:var(--f-copy);font-size:var(--t-mono-copy);letter-spacing:normal;text-transform:none;max-width:46ch;line-height:1.45}
.ScrollRow-module__EoJKxG__row{position:relative}.ScrollRow-module__EoJKxG__track{gap:var(--row-gap,var(--gutter));padding:0 var(--row-inset,0) .25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--row-inset,0);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.ScrollRow-module__EoJKxG__track::-webkit-scrollbar{display:none}.ScrollRow-module__EoJKxG__track>li{scroll-snap-align:start;flex:none}@media (prefers-reduced-motion:no-preference){.ScrollRow-module__EoJKxG__track{scroll-behavior:smooth}}.ScrollRow-module__EoJKxG__controls{padding:0 var(--row-inset,0) 1.25rem;justify-content:flex-end;gap:.5rem;display:flex}.ScrollRow-module__EoJKxG__btn{width:var(--btn-round);height:var(--btn-round);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;transition:background .2s,opacity .2s;display:grid}.ScrollRow-module__EoJKxG__btn:disabled{opacity:.3;cursor:default}@media (hover:hover){.ScrollRow-module__EoJKxG__btn:not(:disabled):hover{background:currentColor}.ScrollRow-module__EoJKxG__btn:not(:disabled):hover .ScrollRow-module__EoJKxG__arrow{background:var(--surface)}}.ScrollRow-module__EoJKxG__arrow{background:currentColor;width:16px;height:16px;-webkit-mask:url(/brand/arrow-right.svg) 50%/contain no-repeat;mask:url(/brand/arrow-right.svg) 50%/contain no-repeat}.ScrollRow-module__EoJKxG__prev .ScrollRow-module__EoJKxG__arrow{transform:scaleX(-1)}
.Carousel-module__atr08a__module{max-width:var(--content-max);grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-inline:auto;display:grid}.Carousel-module__atr08a__row{--row-inset:var(--gutter);--row-gap:var(--gutter)}.Carousel-module__atr08a__item{width:min(82vw,26rem)}@media (min-width:900px){.Carousel-module__atr08a__item{width:calc((min(100vw, var(--content-max)) - var(--gutter) * 4) / 2.6)}}.Carousel-module__atr08a__narrow{width:min(70vw,20rem)}@media (min-width:900px){.Carousel-module__atr08a__narrow{width:calc((min(100vw, var(--content-max)) - var(--gutter) * 5) / 3.6)}}.Carousel-module__atr08a__head{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}
.CategoryHighlights-module__Mwlxkq__grid{gap:var(--gutter);margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:768px){.CategoryHighlights-module__Mwlxkq__grid{grid-template-columns:1fr 1fr;row-gap:2.5rem}}
.ContactBlock-module__nUdUHq__block{gap:clamp(2.5rem,5vw,4rem);display:grid}.ContactBlock-module__nUdUHq__intro,.ContactBlock-module__nUdUHq__where{align-content:start;gap:1.75rem;display:grid}.ContactBlock-module__nUdUHq__offices{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ContactBlock-module__nUdUHq__offices li{border-top:1px solid var(--c-white-20);gap:.6rem;padding-top:1rem;display:grid}.ContactBlock-module__nUdUHq__address{font-style:normal;font-family:var(--f-mono);font-size:var(--t-mono-copy);letter-spacing:var(--ls-nav);gap:.2rem;line-height:1.45;display:grid}.ContactBlock-module__nUdUHq__address a{text-underline-offset:.2em;text-transform:none;text-decoration:underline}.ContactBlock-module__nUdUHq__clocks{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ContactBlock-module__nUdUHq__clock{border:1px solid var(--c-white-20);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding:1rem;display:grid}.ContactBlock-module__nUdUHq__clockIcon{object-fit:contain;grid-row:span 2;width:2.75rem;height:2.75rem}.ContactBlock-module__nUdUHq__clockLabel{font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono-copy);letter-spacing:var(--ls-nav);opacity:.8}.ContactBlock-module__nUdUHq__clockTime{font-family:var(--f-display);font-weight:800;font-size:var(--t-h3);letter-spacing:var(--ls-bold);font-variant-numeric:tabular-nums;line-height:1}.ContactBlock-module__nUdUHq__form{align-content:start;gap:1.75rem;display:grid}.ContactBlock-module__nUdUHq__field{gap:.6rem;display:grid;position:relative}.ContactBlock-module__nUdUHq__label{font-family:var(--f-mono);font-weight:500;font-size:var(--t-ui);letter-spacing:var(--ls-nav)}.ContactBlock-module__nUdUHq__input{width:100%;color:inherit;font-family:var(--f-mono);font-size:var(--t-body);text-transform:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:.75rem 0;line-height:1.5}textarea.ContactBlock-module__nUdUHq__input{resize:vertical;border:1px solid;min-height:9rem;padding:.75rem}.ContactBlock-module__nUdUHq__input:focus-visible{outline:2px solid var(--c-red);outline-offset:2px;box-shadow:none}.ContactBlock-module__nUdUHq__input[aria-invalid=true]{border-color:var(--c-red)}.ContactBlock-module__nUdUHq__tip{font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono-copy);letter-spacing:var(--ls-nav);color:var(--c-red);text-transform:none}.ContactBlock-module__nUdUHq__honeypot{display:none!important}.ContactBlock-module__nUdUHq__turnstile:empty{display:none}.ContactBlock-module__nUdUHq__actions{display:flex}.ContactBlock-module__nUdUHq__submit{cursor:pointer;font-family:var(--f-mono);font-weight:500;font-size:var(--t-btn);text-transform:uppercase;background:0 0;border:1px solid;padding:.7em .9em .6em;line-height:1;transition:background .2s;display:inline-block}.ContactBlock-module__nUdUHq__submit:disabled{opacity:.45;cursor:default}@media (hover:hover){.ContactBlock-module__nUdUHq__submit:not(:disabled):hover{background:currentColor}.ContactBlock-module__nUdUHq__submit:not(:disabled):hover .ContactBlock-module__nUdUHq__submitInk{color:var(--surface)}}.ContactBlock-module__nUdUHq__submit:focus-visible{outline-color:var(--c-white);background:currentColor}.ContactBlock-module__nUdUHq__submit:focus-visible .ContactBlock-module__nUdUHq__submitInk{color:var(--surface)}.ContactBlock-module__nUdUHq__output{font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono-copy);letter-spacing:var(--ls-nav);text-transform:none}.ContactBlock-module__nUdUHq__output:empty{display:none}.ContactBlock-module__nUdUHq__sent .ContactBlock-module__nUdUHq__output{border-left:3px solid var(--c-spring-green);padding-left:.75rem}.ContactBlock-module__nUdUHq__invalid .ContactBlock-module__nUdUHq__output,.ContactBlock-module__nUdUHq__failed .ContactBlock-module__nUdUHq__output{border-left:3px solid var(--c-red);padding-left:.75rem}@media (min-width:900px){.ContactBlock-module__nUdUHq__block{grid-template:"intro form""where form"1fr/5fr 6fr;gap:1.75rem clamp(2rem,6vw,7rem)}.ContactBlock-module__nUdUHq__intro{grid-area:intro}.ContactBlock-module__nUdUHq__where{grid-area:where}.ContactBlock-module__nUdUHq__form{grid-area:form}}
.Form-module__k7uZuG__form{grid-template-columns:1fr;align-content:start;gap:2rem 1.5rem;display:grid}.Form-module__k7uZuG__field{gap:.55rem;display:grid;position:relative}.Form-module__k7uZuG__message,.Form-module__k7uZuG__about,.Form-module__k7uZuG__actions,.Form-module__k7uZuG__output,.Form-module__k7uZuG__turnstile{grid-column:1/-1}.Form-module__k7uZuG__label{font-family:var(--f-mono);font-weight:500;font-size:var(--t-label);letter-spacing:var(--ls-micro);color:var(--c-chalice);line-height:1}.Form-module__k7uZuG__field:focus-within .Form-module__k7uZuG__label{color:var(--c-white)}.Form-module__k7uZuG__input{width:100%;color:inherit;font-family:var(--f-mono);font-size:var(--t-body);text-transform:none;background:0 0;border:0;border-bottom:1px solid #ffffff61;border-radius:0;padding:.8rem 0 .7rem;line-height:1.5;transition:border-color .2s}.Form-module__k7uZuG__input::placeholder{color:#ffffff94;opacity:1}@media (hover:hover){.Form-module__k7uZuG__input:hover{border-color:var(--c-white)}}.Form-module__k7uZuG__input:focus{border-color:var(--c-red);box-shadow:inset 0 -1px 0 var(--c-red);outline:none}.Form-module__k7uZuG__input:focus-visible{outline:2px solid var(--c-red);outline-offset:4px}.Form-module__k7uZuG__input[aria-invalid=true]{border-color:var(--c-red)}textarea.Form-module__k7uZuG__input{resize:vertical;border:1px solid #ffffff61;min-height:10rem;padding:.9rem 1rem}textarea.Form-module__k7uZuG__input:focus{box-shadow:inset 0 0 0 1px var(--c-red)}.Form-module__k7uZuG__selectWrap{display:block;position:relative}.Form-module__k7uZuG__selectWrap:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.55rem;height:.55rem;margin-top:-.4rem;position:absolute;top:50%;right:.15rem;rotate:45deg}.Form-module__k7uZuG__select{appearance:none;cursor:pointer;padding-right:2rem}.Form-module__k7uZuG__select option{background:var(--c-black);color:var(--c-white)}.Form-module__k7uZuG__tip{font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono-copy);letter-spacing:var(--ls-nav);color:var(--c-red);text-transform:none}.Form-module__k7uZuG__honeypot{display:none!important}.Form-module__k7uZuG__turnstile:empty{display:none}.Form-module__k7uZuG__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-top:.25rem;display:flex}.Form-module__k7uZuG__check{cursor:pointer;font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono-copy);letter-spacing:var(--ls-nav);align-items:center;gap:.85rem;line-height:1.35;display:inline-flex}.Form-module__k7uZuG__box{appearance:none;width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:0;flex:none;place-items:center;margin:0;transition:background .15s;display:grid}.Form-module__k7uZuG__box:after{content:"";border-right:2px solid var(--c-black);border-bottom:2px solid var(--c-black);opacity:0;width:.35rem;height:.65rem;margin-top:-.15rem;rotate:45deg}.Form-module__k7uZuG__box:checked{background:var(--c-red);border-color:var(--c-red)}.Form-module__k7uZuG__box:checked:after{opacity:1}.Form-module__k7uZuG__box:focus-visible{outline:2px solid var(--c-red);outline-offset:3px;box-shadow:none}.Form-module__k7uZuG__submit{border:1px solid var(--c-red);background:var(--c-red);color:var(--c-black);cursor:pointer;font-family:var(--f-mono);font-weight:500;font-size:var(--t-btn);text-transform:uppercase;align-items:center;gap:.9em;padding:.85em 1.1em .8em;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.Form-module__k7uZuG__arrow{transition:transform .35s var(--ease-out);display:inline-block}.Form-module__k7uZuG__submit:disabled{opacity:.45;cursor:default}@media (hover:hover){.Form-module__k7uZuG__submit:not(:disabled):hover{background:var(--c-white);border-color:var(--c-white)}.Form-module__k7uZuG__submit:not(:disabled):hover .Form-module__k7uZuG__arrow{transform:translate(.3em)}}.Form-module__k7uZuG__submit:focus-visible{outline:2px solid var(--c-white);outline-offset:3px;box-shadow:none}.Form-module__k7uZuG__form:has(.Form-module__k7uZuG__input:placeholder-shown,input[type=email]:invalid) .Form-module__k7uZuG__submit:not(:disabled){color:var(--c-red);box-shadow:none;background:0 0}.Form-module__k7uZuG__submit{transition:background .35s var(--ease-out), border-color .35s, color .35s, box-shadow .5s var(--ease-out)}.Form-module__k7uZuG__form:not(:has(.Form-module__k7uZuG__input:placeholder-shown,input[type=email]:invalid)) .Form-module__k7uZuG__submit:not(:disabled){box-shadow:0 0 0 4px #ff4c5e38,0 0 28px #ff4c5e73}@media (hover:hover){.Form-module__k7uZuG__form:has(.Form-module__k7uZuG__input:placeholder-shown,input[type=email]:invalid) .Form-module__k7uZuG__submit:not(:disabled):hover{border-color:var(--c-white);color:var(--c-white);background:0 0}}.Form-module__k7uZuG__output{font-family:var(--f-mono);font-weight:500;font-size:var(--t-mono-copy);letter-spacing:var(--ls-nav);text-transform:none;line-height:1.45}.Form-module__k7uZuG__output:empty{display:none}.Form-module__k7uZuG__sent .Form-module__k7uZuG__output{border-left:3px solid var(--c-spring-green);padding-left:.75rem}.Form-module__k7uZuG__invalid .Form-module__k7uZuG__output,.Form-module__k7uZuG__failed .Form-module__k7uZuG__output{border-left:3px solid var(--c-red);padding-left:.75rem}@media (min-width:600px){.Form-module__k7uZuG__form{grid-template-columns:1fr 1fr}}[data-contact-tone=light] .Form-module__k7uZuG__label{color:var(--c-atomic-grey)}[data-contact-tone=light] .Form-module__k7uZuG__field:focus-within .Form-module__k7uZuG__label{color:var(--c-black)}[data-contact-tone=light] .Form-module__k7uZuG__input{border-bottom-color:#00000073}[data-contact-tone=light] .Form-module__k7uZuG__input::placeholder{color:#00000094}[data-contact-tone=light] textarea.Form-module__k7uZuG__input{border-color:#00000073}@media (hover:hover){[data-contact-tone=light] .Form-module__k7uZuG__input:hover{border-color:var(--c-black)}}[data-contact-tone=light] .Form-module__k7uZuG__input:focus{border-color:var(--c-red)}[data-contact-tone=light] .Form-module__k7uZuG__select option{background:var(--c-white);color:var(--c-black)}[data-contact-tone=light] .Form-module__k7uZuG__tip{color:var(--c-black);border-left:2px solid var(--c-red);padding-left:.5rem}@media (hover:hover){[data-contact-tone=light] .Form-module__k7uZuG__submit:not(:disabled):hover{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}}[data-contact-tone=light] .Form-module__k7uZuG__submit:focus-visible{outline-color:var(--c-black)}[data-contact-tone=light] .Form-module__k7uZuG__form:has(.Form-module__k7uZuG__input:placeholder-shown,input[type=email]:invalid) .Form-module__k7uZuG__submit:not(:disabled){color:var(--c-black)}@media (hover:hover){[data-contact-tone=light] .Form-module__k7uZuG__form:has(.Form-module__k7uZuG__input:placeholder-shown,input[type=email]:invalid) .Form-module__k7uZuG__submit:not(:disabled):hover{border-color:var(--c-black);color:var(--c-black)}}
.Prose-module__XpzwpW__prose{font-family:var(--f-copy);font-size:var(--t-body);line-height:var(--lh-body);text-transform:none;max-width:var(--measure);overflow-wrap:break-word;font-weight:400}.Prose-module__XpzwpW__lead{font-size:var(--t-lead);line-height:1.4}.Prose-module__XpzwpW__prose>*+*{margin-top:1em}.Prose-module__XpzwpW__prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-display);text-transform:uppercase;letter-spacing:var(--ls-display);font-weight:400;line-height:.95;font-size:var(--t-prose-h)}.Prose-module__XpzwpW__prose :is(h1,h2,h3,h4,h5,h6)+*{margin-top:.75em}.Prose-module__XpzwpW__prose *+:is(h1,h2,h3,h4,h5,h6){margin-top:1.6em}.Prose-module__XpzwpW__prose :is(h1,h2).Prose-module__XpzwpW__large{font-size:var(--t-h2);line-height:var(--lh-display)}.Prose-module__XpzwpW__prose h4,.Prose-module__XpzwpW__prose h5,.Prose-module__XpzwpW__prose h6{font-family:var(--f-mono);font-weight:500;font-size:var(--t-ui);letter-spacing:var(--ls-nav);line-height:1.2}.Prose-module__XpzwpW__prose>:first-child{margin-top:0}.Prose-module__XpzwpW__prose :is(strong,b){font-weight:600}.Prose-module__XpzwpW__prose :is(em,i){font-style:italic}.Prose-module__XpzwpW__prose [style*=font-weight]{font-weight:inherit!important}.Prose-module__XpzwpW__prose :is(strong,b) [style*=font-weight]{font-weight:600!important}.Prose-module__XpzwpW__prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.Prose-module__XpzwpW__prose a:hover{text-decoration-thickness:2px}.Prose-module__XpzwpW__prose :is(ul,ol){padding-left:1.6em}.Prose-module__XpzwpW__prose ul{list-style:none}.Prose-module__XpzwpW__prose ul>li{position:relative}.Prose-module__XpzwpW__prose ul>li:before{content:"";background:currentColor;width:.45em;height:.45em;position:absolute;top:.6em;left:-1.25em}.Prose-module__XpzwpW__prose ol{list-style:decimal-leading-zero}.Prose-module__XpzwpW__prose ol>li::marker{font-weight:500}.Prose-module__XpzwpW__prose li+li{margin-top:.4em}.Prose-module__XpzwpW__prose hr{opacity:.3;border:0;border-top:1px solid;margin-block:2em}.Prose-module__XpzwpW__prose blockquote{border-left:2px solid;padding-left:1em}.Prose-module__XpzwpW__prose :is(img,video,iframe){max-width:100%;height:auto}
.contact-module__3yVuga__section{padding:var(--module-pad) var(--gutter);scroll-margin-top:1rem;position:relative}.contact-module__3yVuga__wrap{max-width:var(--content-max);margin-inline:auto}.contact-module__3yVuga__kicker{font-family:var(--f-mono);font-weight:500;font-size:var(--t-label);letter-spacing:var(--ls-micro);align-items:baseline;gap:.9em;line-height:1;display:flex}.contact-module__3yVuga__idx{color:var(--c-red)}.surface-red .contact-module__3yVuga__idx{color:var(--c-black)}.contact-module__3yVuga__h2{font-family:var(--f-display);font-weight:800;font-size:var(--t-h2);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-transform:uppercase;overflow-wrap:anywhere}.contact-module__3yVuga__copy{font-family:var(--f-copy);font-weight:400;font-size:var(--t-copy);letter-spacing:normal;text-transform:none;line-height:1.55}.contact-module__3yVuga__shark{background:var(--c-shark);color:var(--c-white);--surface:var(--c-shark)}.contact-module__3yVuga__palest{background:var(--c-palest);color:var(--c-black);--surface:var(--c-palest)}
.OtherProjects-module__4CLfwa__other{padding:clamp(4rem, 3rem + 3vw, 5.6rem) var(--gutter) clamp(3.5rem, 2.5rem + 3vw, 5rem);position:relative}.OtherProjects-module__4CLfwa__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-h1);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase}.OtherProjects-module__4CLfwa__list{gap:2rem var(--gutter);grid-template-columns:1fr 1fr;margin:clamp(1.75rem,1rem + 2.4vw,2.6rem) 0 0;padding:0;list-style:none;display:grid}.OtherProjects-module__4CLfwa__frame{aspect-ratio:690/449;display:block}.OtherProjects-module__4CLfwa__caption{gap:.75em;margin-top:1.3rem;display:flex}@media (max-width:767px){.OtherProjects-module__4CLfwa__list{grid-template-columns:1fr}}.OtherProjects-module__4CLfwa__about{color:var(--c-white);padding-bottom:clamp(5rem,3.5rem + 4vw,6.9rem)}.OtherProjects-module__4CLfwa__about:after{content:"";background:#fffc;height:1px;position:absolute;bottom:clamp(2rem,1.5rem + 1.5vw,3.1rem);left:0;right:0}.OtherProjects-module__4CLfwa__about :focus-visible{outline-color:var(--c-white);box-shadow:0 0 0 4px var(--c-red)}.OtherProjects-module__4CLfwa__inset{z-index:1;width:30.9%;height:66.6%;transition:transform .5s var(--ease-out);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff29}.OtherProjects-module__4CLfwa__inset[data-crop] img{transform-origin:50%;transform:scale(1.15)}@media (hover:hover){a:hover .OtherProjects-module__4CLfwa__inset{transform:translateY(-10px)}}a:focus-visible .OtherProjects-module__4CLfwa__inset{transform:translateY(-10px)}
.Solutions-module__MSYCAa__section{position:relative;overflow-x:clip}.Solutions-module__MSYCAa__head{text-align:center;justify-items:center;display:grid;container-type:inline-size}.Solutions-module__MSYCAa__title{font-family:var(--f-display);font-weight:800;font-size:min(var(--t-h1), calc(100cqi / 13.6));letter-spacing:var(--ls-display);line-height:var(--lh-display);text-transform:uppercase;white-space:nowrap;margin:0}@supports not (width: 1cqw){.Solutions-module__MSYCAa__title{font-size:min(var(--t-h1), calc(100vw / 13.6))}}.Solutions-module__MSYCAa__line{max-width:34ch;max-height:4em;font-family:var(--f-mono);font-weight:500;font-size:var(--t-ui);letter-spacing:var(--ls-nav);text-transform:uppercase;margin:1rem 0 0;line-height:1.35;overflow:hidden}.Solutions-module__MSYCAa__pin{padding:clamp(3.5rem, 2.6rem + 3.5vw, 6rem) var(--gutter) clamp(3rem, 2rem + 3vw, 5rem);flex-direction:column;gap:clamp(1.5rem,1rem + 2vw,3rem);display:flex}.Solutions-module__MSYCAa__inner{width:100%;min-height:0;max-width:var(--content-max);flex:auto;margin-inline:auto}.Solutions-module__MSYCAa__stage{gap:1.5rem;height:100%;display:grid}@media (min-width:900px){.Solutions-module__MSYCAa__stage{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,4vw,5rem)}}.Solutions-module__MSYCAa__section[data-pinned]{height:calc(100svh + var(--n) * 60svh)}.Solutions-module__MSYCAa__more{margin-top:clamp(.75rem,.5rem + 1vw,1.25rem)}.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__pin{box-sizing:border-box;gap:clamp(1rem,.6rem + 1.2vw,2rem);height:100svh;padding-top:clamp(5.5rem,4.5rem + 2vw,7rem);padding-bottom:clamp(1.5rem,1rem + 2vw,3rem);position:sticky;top:0}.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__window{height:100%;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__track{will-change:transform}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.Solutions-module__MSYCAa__section[data-pinned]{view-timeline:--sol block}.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__title{animation:linear both Solutions-module__MSYCAa__so-title;animation-timeline:--sol;animation-range:contain contain 10%}.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__line{animation:linear both Solutions-module__MSYCAa__so-line;animation-timeline:--sol;animation-range:contain contain 6%}}}@supports not (width:1cqw){.Solutions-module__MSYCAa__title{font-size:min(var(--t-h1), calc((100vw - 2 * var(--gutter)) / 13.6))}}@keyframes Solutions-module__MSYCAa__so-title{to{font-size:min(clamp(1.25rem,.9rem + 1.4vw,2.25rem),7.35294cqi)}}@keyframes Solutions-module__MSYCAa__so-line{to{opacity:0;max-height:0;margin-top:0}}.Solutions-module__MSYCAa__media{--notch-h:clamp(1.6rem, 1.2rem + 1vw, 2.4rem);--notch-w:clamp(9.5rem, 7rem + 6vw, 14rem);align-self:center;position:relative}.Solutions-module__MSYCAa__frame{aspect-ratio:4/3;background:var(--c-shark);width:100%;max-height:calc(100svh - 11rem);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--notch-h)), calc(100% - var(--notch-w)) calc(100% - var(--notch-h)), calc(100% - var(--notch-w) - var(--notch-h)) 100%, 0 100%);position:relative;overflow:hidden}.Solutions-module__MSYCAa__img{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .8s ease, scale 1.2s var(--ease-out);position:absolute;inset:0;scale:1.04}.Solutions-module__MSYCAa__img[data-on]{opacity:1;scale:1}.Solutions-module__MSYCAa__ticks{pointer-events:none;color:var(--c-black);--l:.55rem;--w:1px;opacity:.55;background:linear-gradient(currentColor, currentColor) top left / var(--l) var(--w), linear-gradient(currentColor, currentColor) top left / var(--w) var(--l), linear-gradient(currentColor, currentColor) top right / var(--l) var(--w), linear-gradient(currentColor, currentColor) top right / var(--w) var(--l), linear-gradient(currentColor, currentColor) bottom left / var(--l) var(--w), linear-gradient(currentColor, currentColor) bottom left / var(--w) var(--l), linear-gradient(currentColor, currentColor) bottom right / var(--l) var(--w), linear-gradient(currentColor, currentColor) bottom right / var(--w) var(--l);background-repeat:no-repeat;position:absolute;inset:-.6rem}.Solutions-module__MSYCAa__count{height:var(--notch-h);font-family:var(--f-mono);font-weight:500;font-size:var(--t-label);letter-spacing:var(--ls-nav);white-space:nowrap;color:var(--c-black);align-items:center;line-height:1;display:flex;position:absolute;bottom:0;right:.25rem}.Solutions-module__MSYCAa__bar{right:4.6rem;bottom:calc(var(--notch-h) / 2 - 1px);width:calc(var(--notch-w) - 5.6rem);background:#0000001f;height:2px;position:absolute;overflow:hidden}.Solutions-module__MSYCAa__barFill{background:var(--c-red);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.Solutions-module__MSYCAa__track{margin:0;padding:0;list-style:none}.Solutions-module__MSYCAa__chapter{--e:max(0, (var(--d,0) - .4) / .6);filter:blur(calc(var(--e) * 3px));gap:1rem;padding-block:clamp(1.75rem,1rem + 3vh,3.5rem);display:grid}.Solutions-module__MSYCAa__chapter>:is(.Solutions-module__MSYCAa__index,.Solutions-module__MSYCAa__name){opacity:calc(1 - var(--e) * 1)}.Solutions-module__MSYCAa__chapter>.Solutions-module__MSYCAa__lead{opacity:calc(1 - var(--e) * 1.1)}.Solutions-module__MSYCAa__chapter>.Solutions-module__MSYCAa__parts{opacity:calc(1 - var(--e) * 1.25)}@media (max-width:899px),(hover:none){.Solutions-module__MSYCAa__chapter{filter:none}.Solutions-module__MSYCAa__chapter>:is(.Solutions-module__MSYCAa__index,.Solutions-module__MSYCAa__name){opacity:calc(1 - var(--e) * .7)}.Solutions-module__MSYCAa__chapter>.Solutions-module__MSYCAa__lead{opacity:calc(1 - var(--e) * .85)}.Solutions-module__MSYCAa__chapter>.Solutions-module__MSYCAa__parts{opacity:calc(1 - var(--e) * 1)}}.Solutions-module__MSYCAa__index{font-family:var(--f-mono);font-weight:500;font-size:var(--t-label);letter-spacing:var(--ls-nav);color:var(--c-red);align-items:center;gap:.6rem;margin:0;display:flex}.Solutions-module__MSYCAa__dash{background:currentColor;width:.9rem;height:1.5px}.Solutions-module__MSYCAa__name{font-family:var(--f-display);letter-spacing:var(--ls-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.05rem + 1.4vw,2.5rem);font-weight:800;line-height:.95}.Solutions-module__MSYCAa__lead{max-width:34ch;font-family:var(--f-copy);font-size:var(--t-body);text-transform:none;margin:0;line-height:1.4}.Solutions-module__MSYCAa__parts{border-top:1px solid var(--c-black-20);gap:.8rem;margin:.25rem 0 0;padding-top:1rem;display:grid}.Solutions-module__MSYCAa__part{gap:.2rem;display:grid}.Solutions-module__MSYCAa__label{font-family:var(--f-mono);letter-spacing:var(--ls-nav);text-transform:uppercase;font-size:clamp(.75rem,.72rem + .2vw,.9375rem);font-weight:600;line-height:1.3}.Solutions-module__MSYCAa__ptext{font-family:var(--f-copy);font-size:var(--t-copy);letter-spacing:normal;text-transform:none;color:#000000b8;margin:0;line-height:1.45}@media (min-width:900px){.Solutions-module__MSYCAa__chapter{gap:min(clamp(1rem,.6rem + .8vw,1.5rem),2vh)}.Solutions-module__MSYCAa__index{font-size:clamp(.8125rem,.7rem + .3vw,1rem)}.Solutions-module__MSYCAa__name{font-size:min(var(--t-h2), 4.6vh)}.Solutions-module__MSYCAa__lead{max-width:30ch;font-size:min(var(--t-lead), 2.4vh);line-height:1.35}.Solutions-module__MSYCAa__parts{gap:min(clamp(.8rem,.6rem + .5vw,1.2rem),1.4vh);padding-top:min(clamp(1rem,.8rem + .4vw,1.4rem),1.8vh)}.Solutions-module__MSYCAa__label{font-size:max(.8125rem,min(clamp(.875rem,.78rem + .25vw,1.0625rem),1.8vh))}.Solutions-module__MSYCAa__ptext{font-size:max(.875rem, min(var(--t-copy), 1.8vh))}}@media (min-width:900px) and (max-height:800px){.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__pin{gap:1.25rem;padding-top:4.25rem;padding-bottom:2rem}.Solutions-module__MSYCAa__more{margin-top:.6rem;font-size:.75rem}}@media (min-width:900px) and (max-height:720px){.Solutions-module__MSYCAa__chapter{padding-block:.75rem}.Solutions-module__MSYCAa__parts{padding-top:.6rem}}@media (max-width:899px){.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__pin{padding-top:6rem;padding-bottom:1rem}.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__stage{grid-template-rows:auto minmax(0,1fr);gap:1rem}.Solutions-module__MSYCAa__section[data-pinned] .Solutions-module__MSYCAa__window{-webkit-mask-image:linear-gradient(#0000,#000 3% 97%,#0000);mask-image:linear-gradient(#0000,#000 3% 97%,#0000)}.Solutions-module__MSYCAa__frame{aspect-ratio:auto;height:clamp(7.5rem,22svh,22rem);max-height:none}.Solutions-module__MSYCAa__chapter{gap:.6rem;padding-block:1rem}.Solutions-module__MSYCAa__name{font-size:clamp(1.2rem,1rem + 1.6vw,1.75rem)}.Solutions-module__MSYCAa__lead{font-size:var(--t-copy)}.Solutions-module__MSYCAa__parts{gap:.5rem;margin-top:0;padding-top:.6rem}.Solutions-module__MSYCAa__label{font-size:.75rem}.Solutions-module__MSYCAa__ptext{font-size:.8125rem}}@media (max-width:899px) and (max-height:720px){.Solutions-module__MSYCAa__frame{height:clamp(5.5rem,13svh,22rem)}.Solutions-module__MSYCAa__chapter{gap:.5rem;padding-block:1rem}.Solutions-module__MSYCAa__parts{gap:.4rem}.Solutions-module__MSYCAa__more{margin-top:.5rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.Solutions-module__MSYCAa__img{transition:none}.Solutions-module__MSYCAa__chapter{filter:none}}
.shared-module__akN4nW__section{padding:var(--module-pad) var(--gutter);position:relative}.shared-module__akN4nW__bleed{padding-inline:0}.shared-module__akN4nW__flush{padding-block:0}.shared-module__akN4nW__section[data-surface=white]+.shared-module__akN4nW__section[data-surface=white]:not(.shared-module__akN4nW__flush),.shared-module__akN4nW__section[data-surface=black]+.shared-module__akN4nW__section[data-surface=black]:not(.shared-module__akN4nW__flush),.shared-module__akN4nW__section[data-surface=red]+.shared-module__akN4nW__section[data-surface=red]:not(.shared-module__akN4nW__flush){padding-top:0}.shared-module__akN4nW__wrap{max-width:var(--content-max);margin-inline:auto}.shared-module__akN4nW__wrapPad{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.shared-module__akN4nW__display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:var(--ls-display);overflow-wrap:anywhere;font-weight:800;line-height:.86}.shared-module__akN4nW__display :is(strong,b){font-weight:inherit}.shared-module__akN4nW__display em{color:var(--accent,var(--c-red));font-style:normal}.surface-red .shared-module__akN4nW__display em{color:var(--c-white)}.shared-module__akN4nW__h1{font-size:var(--t-h1)}.shared-module__akN4nW__h2{font-size:var(--t-h2)}.shared-module__akN4nW__mega{font-size:var(--t-mega)}.shared-module__akN4nW__cardTitle{font-family:var(--f-display);font-weight:700;font-size:var(--t-card);letter-spacing:var(--ls-bold);text-transform:uppercase;line-height:1}.shared-module__akN4nW__monoCopy{font-family:var(--f-copy);font-weight:400;font-size:var(--t-mono-copy);letter-spacing:normal;text-transform:none;line-height:1.45}.shared-module__akN4nW__kicker{font-family:var(--f-mono);font-weight:500;font-size:var(--t-ui);letter-spacing:var(--ls-nav);text-transform:uppercase;line-height:1}.shared-module__akN4nW__cover{object-fit:cover;width:100%;max-width:none;height:100%}.shared-module__akN4nW__frame{background:var(--c-shark);position:relative;overflow:hidden}.shared-module__akN4nW__card{display:block;position:relative}.shared-module__akN4nW__card .shared-module__akN4nW__frame img{transition:transform .8s var(--ease-out)}@media (hover:hover){.shared-module__akN4nW__card:hover .shared-module__akN4nW__frame img{transform:scale(1.03)}.shared-module__akN4nW__card:hover{transform:translateY(-4px)}}.shared-module__akN4nW__card{transition:transform .5s var(--ease-out)}.shared-module__akN4nW__card:focus-visible .shared-module__akN4nW__frame img{transform:scale(1.03)}.shared-module__akN4nW__card:focus-visible{outline-offset:4px}.shared-module__akN4nW__vf{z-index:2;position:absolute;top:50%;left:50%;translate:-50% -50%}.shared-module__akN4nW__card:not(:hover):not(:focus-visible) .shared-module__akN4nW__vf [data-part=frame]{opacity:0;transform:scale(1.35)}.shared-module__akN4nW__card:not(:hover):not(:focus-visible) .shared-module__akN4nW__vf [data-part=label]{opacity:0;transform:scale(.94)}.shared-module__akN4nW__unknown{padding:2rem var(--gutter);border:2px dashed var(--c-red);color:var(--c-red);font-family:var(--f-mono)}
.SolutionsPage-module__iAHsca__inner{max-width:var(--content-max);gap:clamp(2rem,3.5vw,3rem);margin-inline:auto;display:grid}.SolutionsPage-module__iAHsca__headRow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.SolutionsPage-module__iAHsca__title{font-size:min(var(--t-h2), 9vw);max-width:14ch;line-height:.9}.SolutionsPage-module__iAHsca__lead{max-width:44ch;font-family:var(--f-copy);font-weight:400;font-size:var(--t-lead);letter-spacing:normal;text-transform:none;line-height:1.55}.SolutionsPage-module__iAHsca__stages{border-top:1px solid var(--c-black-20);align-self:end;margin:0;padding:0;list-style:none}.SolutionsPage-module__iAHsca__stage{border-bottom:1px solid var(--c-black-20);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:1rem;padding:1.4rem 0;display:grid}.SolutionsPage-module__iAHsca__num{font-family:var(--f-mono);font-weight:500;font-size:var(--t-label);letter-spacing:var(--ls-nav);color:var(--c-red)}.SolutionsPage-module__iAHsca__name{font-family:var(--f-display);font-weight:800;font-size:var(--t-h3);letter-spacing:var(--ls-bold);text-transform:uppercase;line-height:1.05}.SolutionsPage-module__iAHsca__grid{gap:clamp(2rem, 3vw, 2.5rem) var(--gutter);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.SolutionsPage-module__iAHsca__grid{grid-template-columns:repeat(3,1fr)}}.SolutionsPage-module__iAHsca__stats{gap:clamp(1.75rem, 3vw, 2.5rem) var(--gutter);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (min-width:900px){.SolutionsPage-module__iAHsca__stats{grid-template-columns:repeat(4,1fr)}}.SolutionsPage-module__iAHsca__stat{border-top:1px solid;flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.SolutionsPage-module__iAHsca__value{font-family:var(--f-display);letter-spacing:var(--ls-display);order:-1;margin:0;font-size:clamp(2.5rem,1.6rem + 4vw,5rem);font-weight:800;line-height:.85}.SolutionsPage-module__iAHsca__label{font-family:var(--f-mono);font-weight:500;font-size:var(--t-label);letter-spacing:var(--ls-nav);text-transform:uppercase;max-width:22ch;line-height:1.4}
.Article-module__GkXGPG__article{--article-measure:44rem}:is(.Article-module__GkXGPG__article [data-module=text_block],.Article-module__GkXGPG__article [data-module=editorial_block],.Article-module__GkXGPG__article [data-module=quote]){padding-block:clamp(1.5rem,3vw,2.5rem)}:is(.Article-module__GkXGPG__article [data-module=editorial_block]>*>div,.Article-module__GkXGPG__article [data-module=text_block]>*>div){max-width:var(--article-measure);margin-inline:auto}.Article-module__GkXGPG__article [data-module=editorial_block] [class*=block]{max-width:var(--article-measure);grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-inline:auto;display:grid}.Article-module__GkXGPG__article [data-module=editorial_block] [class*=body]{padding-top:0}.Article-module__GkXGPG__article [data-module] :is(p,li,blockquote,span,a,td){font-family:var(--f-copy);font-size:var(--t-body);letter-spacing:normal;text-transform:none;font-style:normal;font-weight:400;line-height:1.65}.Article-module__GkXGPG__article [data-module] :is(strong,b,em,i,u,mark){text-decoration:none;font-weight:inherit!important;color:inherit!important;font-style:normal!important}.Article-module__GkXGPG__article [data-module] [style*=font]{font-weight:inherit!important;font-style:normal!important}.Article-module__GkXGPG__article [data-module] [class*=prose]{max-width:var(--article-measure)}.Article-module__GkXGPG__article [data-module] [class*=prose] :is(h1,h2,h3,h4,h5,h6){font-family:var(--f-display);font-weight:800;font-size:var(--t-h3);letter-spacing:var(--ls-bold);text-transform:uppercase;color:inherit;font-style:normal;line-height:1}.Article-module__GkXGPG__article [data-module] [class*=prose] :is(h1,h2,h3) :is(span,em,strong){font:inherit!important;color:inherit!important}.Article-module__GkXGPG__article [data-module=quote] blockquote{max-width:var(--article-measure);margin-inline:auto}.Article-module__GkXGPG__article [data-module=quote] [class*=quote]{max-width:var(--article-measure);margin-inline:auto}@media (min-width:900px){.Article-module__GkXGPG__article{--article-measure:70rem}.Article-module__GkXGPG__article [data-module] [class*=prose]{column-count:2;column-fill:balance;column-gap:clamp(2.5rem,4vw,4.5rem)}.Article-module__GkXGPG__article [data-module] [class*=prose] :is(h1,h2,h3,h4,h5,h6){column-span:all}.Article-module__GkXGPG__article [data-module] [class*=prose] :is(p,li,blockquote,figure,img){break-inside:avoid}.Article-module__GkXGPG__article [data-module] [class*=prose]>:first-child{margin-top:0}.Article-module__GkXGPG__article [data-module] [class*=prose] p{margin-top:0;margin-bottom:1em}.Article-module__GkXGPG__article [data-module=editorial_block] [class*=body]{display:block}.Article-module__GkXGPG__article [data-module=editorial_block] [class*=secondary]{column-count:2;column-gap:clamp(2.5rem,4vw,4.5rem);max-width:none}.Article-module__GkXGPG__article [data-module=image_gallery] ul{columns:2;max-width:var(--article-measure);column-gap:clamp(2.5rem,4vw,4.5rem);margin-inline:auto}.Article-module__GkXGPG__article [data-module=image_gallery] ul:has(>li:only-child){columns:1}.Article-module__GkXGPG__article [data-module=image_gallery] ul>li:only-child{width:calc(50% - clamp(2.5rem,4vw,4.5rem)/2)}.Article-module__GkXGPG__article [data-module=image_gallery]:has(ul>li:only-child)+[data-module=image_gallery]:has(ul>li:only-child) ul>li:only-child{margin-left:auto}}
.LatestProjects-module__9ijvuG__section{padding:3.4rem var(--gutter) clamp(4.5rem, 3rem + 4vw, 6.5rem);position:relative;overflow-x:clip;container-type:inline-size}
@supports not (overflow: clip){.LatestProjects-module__9ijvuG__section{overflow-x:hidden}}.LatestProjects-module__9ijvuG__inner{max-width:var(--content-max);margin-inline:auto}.LatestProjects-module__9ijvuG__title{font-family:var(--f-display);font-weight:800;font-size:var(--t-h1);letter-spacing:var(--ls-display);line-height:var(--lh-display);text-transform:uppercase}.LatestProjects-module__9ijvuG__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.6rem 2rem;margin-top:clamp(2.2rem,1.4rem + 2.6vw,3.4rem);display:flex}html:not(.js-motion) .LatestProjects-module__9ijvuG__needsJs{display:none}.LatestProjects-module__9ijvuG__toggle{cursor:pointer;color:var(--c-black);font-family:var(--f-mono);font-weight:500;font-size:var(--t-ui);letter-spacing:var(--ls-nav);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:clamp(1.5rem,1rem + 1.2vw,2rem);padding:.2em 0;line-height:1;display:inline-flex}.LatestProjects-module__9ijvuG__track{background:currentColor;width:2.6rem;height:2px;position:relative}.LatestProjects-module__9ijvuG__knob{width:1rem;height:1rem;transition:left .45s var(--ease-out), translate .45s var(--ease-out);background:currentColor;border-radius:50%;position:absolute;top:50%;left:0;translate:-15% -50%}.LatestProjects-module__9ijvuG__toggle[aria-checked=true] .LatestProjects-module__9ijvuG__knob{left:100%;translate:-85% -50%}.LatestProjects-module__9ijvuG__toggle:focus-visible{outline-offset:6px;outline:2px solid}.LatestProjects-module__9ijvuG__stage{margin-top:clamp(1.75rem,1.4rem + 1vw,2rem);position:relative}.LatestProjects-module__9ijvuG__list{margin:0;padding:0;list-style:none}.LatestProjects-module__9ijvuG__item[hidden]{display:none}.LatestProjects-module__9ijvuG__link{color:inherit;outline-offset:4px;display:block}.LatestProjects-module__9ijvuG__frame{background:var(--c-shark);display:block;position:relative;overflow:hidden}.LatestProjects-module__9ijvuG__cover{transition:transform .8s var(--ease-out)}.LatestProjects-module__9ijvuG__blank{background:var(--c-shark);position:absolute;inset:0}.LatestProjects-module__9ijvuG__inset{width:30.9%;height:66.6%;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff29}.LatestProjects-module__9ijvuG__item[data-crop] .LatestProjects-module__9ijvuG__inset img{transform-origin:50%;transform:scale(1.15)}.LatestProjects-module__9ijvuG__vf{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.LatestProjects-module__9ijvuG__caption{gap:.75em;margin-top:1.3rem;display:flex}.LatestProjects-module__9ijvuG__desc{display:none}.LatestProjects-module__9ijvuG__more{margin-top:clamp(2.5rem,2rem + 2vw,3.75rem)}.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__list{gap:clamp(2rem, 1.6rem + 1vw, 2.15rem) var(--gutter);display:grid}.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__frame{aspect-ratio:690/449}.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__link:not(:hover):not(:focus-visible) .LatestProjects-module__9ijvuG__vf [data-part=frame]{opacity:0;transform:scale(1.35)}.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__link:not(:hover):not(:focus-visible) .LatestProjects-module__9ijvuG__vf [data-part=label]{opacity:0;transform:scale(.94)}@media (hover:hover){.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__link:hover .LatestProjects-module__9ijvuG__cover{transform:scale(1.03)}.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__link:hover .LatestProjects-module__9ijvuG__inset{transform:translateY(-10px);box-shadow:0 0 0 1px #ffffff29,0 22px 34px -16px #0000008c}}.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__link:focus-visible .LatestProjects-module__9ijvuG__inset{transform:translateY(-10px);box-shadow:0 0 0 1px #ffffff29,0 22px 34px -16px #0000008c}@media (min-width:768px){.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__list{grid-template-columns:1fr 1fr}}@media (max-width:767px){.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__frame{aspect-ratio:332/278}.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__inset{width:40%;height:66%;left:60%}.LatestProjects-module__9ijvuG__pad{display:none}.LatestProjects-module__9ijvuG__caption{margin-top:1.1rem}.LatestProjects-module__9ijvuG__section:not([data-view=spatial]) .LatestProjects-module__9ijvuG__desc{max-width:46ch;font-family:var(--f-mono);font-weight:400;font-size:var(--t-micro);letter-spacing:var(--ls-nav);text-transform:uppercase;margin:1.1rem 0 0;line-height:1.5;display:block}.LatestProjects-module__9ijvuG__toggle{justify-content:space-between;width:100%}.LatestProjects-module__9ijvuG__track{width:4.4rem}.LatestProjects-module__9ijvuG__toggleLabel:not([data-on]){color:var(--c-atomic-grey)}.LatestProjects-module__9ijvuG__controls{gap:2.3rem}}.LatestProjects-module__9ijvuG__nav{grid-template-columns:1fr 1fr;margin-top:1.9rem;display:grid}.LatestProjects-module__9ijvuG__navBtn{border:1px solid var(--c-black);background:var(--c-white);min-height:2.6rem;color:var(--c-black);cursor:pointer;font-family:var(--f-mono);letter-spacing:var(--ls-nav);text-transform:uppercase;justify-content:center;align-items:center;gap:.55em;padding:.5em;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.LatestProjects-module__9ijvuG__next{background:var(--c-red);border-left:0}.LatestProjects-module__9ijvuG__navBtn:focus-visible{outline:2px solid var(--c-black);outline-offset:3px}.LatestProjects-module__9ijvuG__arrow{background:currentColor;width:1.15em;height:1.15em;-webkit-mask:url(/brand/arrow-right.svg) 50%/contain no-repeat;mask:url(/brand/arrow-right.svg) 50%/contain no-repeat}.LatestProjects-module__9ijvuG__prev .LatestProjects-module__9ijvuG__arrow{transform:scaleX(-1)}.LatestProjects-module__9ijvuG__section[data-carousel] .LatestProjects-module__9ijvuG__list{touch-action:pan-y}.LatestProjects-module__9ijvuG__section[data-carousel] .LatestProjects-module__9ijvuG__more{margin-top:1.25rem}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__stage{--u:min(1px, calc(100cqi / 1404));--dx:70;--dy:46;--cw:367;--ch:385;height:calc(((var(--n) - 1) * var(--dy) + var(--ch)) * var(--u) + var(--cw) * var(--u) * tan(23deg));perspective:2200px}@supports not (width: 1cqw){.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__stage{--u:min(1px, calc(100vw / 1404))}}@media (max-width:767px){.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__stage{--u:calc(100cqi / 818)}@supports not (width: 1cqw){.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__stage{--u:calc(100vw / 818)}}}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__list{height:100%;width:calc(((var(--n) - 1) * var(--dx) + var(--cw)) * var(--u));translate:-50%;transform:rotateX(calc(4deg + var(--py,0) * -2.5deg)) rotateY(calc(-12deg + var(--px,0) * 3.5deg));transition:transform 1s var(--ease-out);position:absolute;top:0;left:50%}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__item{z-index:var(--p);left:calc(var(--p) * var(--dx) * var(--u));top:calc((var(--p) * var(--dy) + var(--cw) * tan(23deg)) * var(--u));width:calc(var(--cw) * var(--u));height:calc(var(--ch) * var(--u));position:absolute}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__item[data-active]{z-index:60}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__link{transform-origin:0 0;opacity:.9;height:100%;transition:transform .7s var(--ease-out), translate .7s var(--ease-out), opacity .6s ease;transform:skewY(-23deg)}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__link:focus-visible{outline:2px solid var(--c-black);outline-offset:3px}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__frame{background:#ebeef080;height:100%;box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 44px -26px #00000073}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__cover{filter:blur(3px)saturate(.75)brightness(1.08);transition:filter .8s var(--ease-out), transform .8s var(--ease-out);transform:scale(1.06)}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__frame:after{content:"";z-index:1;pointer-events:none;transition:opacity .8s var(--ease-out);background:linear-gradient(118deg,#ffffff8c 0%,#ffffff29 38%,#ffffff14 62%,#ffffff4d 100%);border:1px solid #ffffffbf;position:absolute;inset:0}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__item[data-active] .LatestProjects-module__9ijvuG__cover{filter:none;transform:none}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__item[data-active] .LatestProjects-module__9ijvuG__frame:after{opacity:.12}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__item[data-active] .LatestProjects-module__9ijvuG__link{transform:translateY(calc(-18 * var(--u))) skewY(-23deg) scale(1.04);opacity:1;box-shadow:0 30px 50px -28px #0009}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__list[data-hot] .LatestProjects-module__9ijvuG__item:not([data-active]) .LatestProjects-module__9ijvuG__link{opacity:.7}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__list[data-hot] .LatestProjects-module__9ijvuG__item[data-active] .LatestProjects-module__9ijvuG__link{translate:calc(-150 * var(--u)) 0}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__vf{transform:skewY(23deg)}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__item:not([data-active]) .LatestProjects-module__9ijvuG__vf [data-part=frame]{opacity:0;transform:scale(1.35)}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__item:not([data-active]) .LatestProjects-module__9ijvuG__vf [data-part=label]{opacity:0;transform:scale(.94)}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__inset,.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__desc{display:none}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (min-width:768px){.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__stage{margin-top:1.25rem}.LatestProjects-module__9ijvuG__section[data-view=spatial] .LatestProjects-module__9ijvuG__more{z-index:1;margin-top:-4.5rem;position:relative}.LatestProjects-module__9ijvuG__section[data-view=spatial]{padding-bottom:3.5rem}}@media screen and (prefers-reduced-motion:no-preference){html.js-motion .LatestProjects-module__9ijvuG__section[data-intro=wait] .LatestProjects-module__9ijvuG__item{opacity:0}html.js-motion .LatestProjects-module__9ijvuG__section[data-intro=run][data-view=spatial] .LatestProjects-module__9ijvuG__item{animation:LatestProjects-module__9ijvuG__lp-deal 1.6s cubic-bezier(.33, .1, .25, 1) calc(.15s + var(--p) * .11s) backwards}html.js-motion .LatestProjects-module__9ijvuG__section[data-intro=run][data-view=spatial] .LatestProjects-module__9ijvuG__cover{animation:LatestProjects-module__9ijvuG__lp-unfrost 1.9s cubic-bezier(.33, .1, .25, 1) calc(.15s + var(--p) * .11s) backwards}html.js-motion .LatestProjects-module__9ijvuG__section[data-intro=run][data-view=spatial] .LatestProjects-module__9ijvuG__frame:after{animation:LatestProjects-module__9ijvuG__lp-sheen 1.9s cubic-bezier(.33, .1, .25, 1) calc(.15s + var(--p) * .11s) backwards}html.js-motion .LatestProjects-module__9ijvuG__section[data-intro=run]:not([data-view=spatial]) .LatestProjects-module__9ijvuG__item{animation:LatestProjects-module__9ijvuG__lp-clip var(--dur-reveal) var(--ease-out) calc(var(--i) * 80ms) backwards, LatestProjects-module__9ijvuG__lp-fade .7s ease calc(var(--i) * 80ms) backwards}}@keyframes LatestProjects-module__9ijvuG__lp-deal{0%{opacity:0;translate:calc(var(--p) * -24 * var(--u)) calc(var(--p) * -16 * var(--u) + 36 * var(--u))}55%{opacity:1}}@keyframes LatestProjects-module__9ijvuG__lp-unfrost{0%{filter:blur(22px)saturate(.3)brightness(1.35)}}@keyframes LatestProjects-module__9ijvuG__lp-sheen{0%{background-color:#ffffffbf}}@keyframes LatestProjects-module__9ijvuG__lp-clip{0%{clip-path:inset(10% 0)}to{clip-path:inset(0)}}@keyframes LatestProjects-module__9ijvuG__lp-fade{0%{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.LatestProjects-module__9ijvuG__title{view-timeline:--lp-title block}html.js-motion .LatestProjects-module__9ijvuG__title [data-line]{animation:linear both LatestProjects-module__9ijvuG__lp-line-in,linear both LatestProjects-module__9ijvuG__lp-line-out!important;animation-timeline:--lp-title,--lp-title!important;animation-range:entry calc(20% + var(--i,0) * 40%) cover calc(38% + var(--i,0) * 10%), exit calc(10% + (1 - var(--i,0)) * 20%) exit calc(80% + (1 - var(--i,0)) * 20%)!important}}}@keyframes LatestProjects-module__9ijvuG__lp-line-in{0%{opacity:0;filter:blur(8px);transform:translateY(105%)}40%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes LatestProjects-module__9ijvuG__lp-line-out{to{opacity:0;filter:blur(8px);transform:translateY(-105%)}}
