.HudControls-module__D0DFfW__desktopScroll{z-index:30;color:#fff;mix-blend-mode:difference;opacity:0;pointer-events:auto;width:56px;height:200px;padding:0 12px;transition:opacity .5s;position:fixed;top:50%;right:0;transform:translateY(-50%)}.HudControls-module__D0DFfW__desktopScrollVisible{opacity:1}.HudControls-module__D0DFfW__desktopScroll svg{cursor:pointer;width:32px;height:200px;display:block}.HudControls-module__D0DFfW__desktopHandle{cursor:grab}.HudControls-module__D0DFfW__desktopHandle:active{cursor:grabbing}.HudControls-module__D0DFfW__mobileScroll{z-index:30;right:0;bottom:var(--mobile-scroll-bottom,0px);color:#fff;mix-blend-mode:difference;pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;width:72px;height:72px;padding:24px;transition:bottom .36s cubic-bezier(.22,1,.36,1);display:none;position:fixed}.HudControls-module__D0DFfW__mobileScroll svg{pointer-events:none;width:24px;height:24px;transition:transform .66s cubic-bezier(.66,0,.01,1);display:block}.HudControls-module__D0DFfW__scrollHidden{display:none!important}@media (max-width:1023px){.HudControls-module__D0DFfW__desktopScroll{display:none}.HudControls-module__D0DFfW__mobileScroll{display:flex}}@media (prefers-reduced-motion:reduce){.HudControls-module__D0DFfW__desktopScroll,.HudControls-module__D0DFfW__mobileScroll,.HudControls-module__D0DFfW__mobileScroll svg{transition-duration:.01ms}}
.RouteTransition-module__j1OXyW__debugState{display:none}.RouteTransition-module__j1OXyW__loadingShell{z-index:40;pointer-events:none;opacity:1;justify-content:center;align-items:center;width:140px;height:16px;transition:opacity .25s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.RouteTransition-module__j1OXyW__loadingShell.RouteTransition-module__j1OXyW__fading{opacity:0}.RouteTransition-module__j1OXyW__firstPaintShield{z-index:2000;pointer-events:none;background:var(--boot-surface);color:var(--boot-label);opacity:1;justify-content:center;align-items:center;transition:opacity .12s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;inset:0}.RouteTransition-module__j1OXyW__firstPaintShield.RouteTransition-module__j1OXyW__dismissing{opacity:0}
.LoadingIndicator-module__F20Nda__indicator{flex-direction:column;align-items:center;gap:20px;width:min(140px,100vw - 48px);display:flex}.LoadingIndicator-module__F20Nda__orb{flex:0 0 64px}.dark .LoadingIndicator-module__F20Nda__orb{filter:invert()}.LoadingIndicator-module__F20Nda__track{background:var(--label-3);border-radius:9999px;width:100%;height:6px;position:relative;overflow:hidden}.LoadingIndicator-module__F20Nda__fill{inset-block:0;border-radius:inherit;background:var(--label-1);will-change:width;display:block;position:absolute;left:0}.LoadingIndicator-module__F20Nda__determinate{transition:width .52s cubic-bezier(.22,1,.36,1)}.LoadingIndicator-module__F20Nda__indeterminate{width:38%;animation:.9s cubic-bezier(.22,1,.36,1) infinite alternate LoadingIndicator-module__F20Nda__loading-progress}@keyframes LoadingIndicator-module__F20Nda__loading-progress{to{width:72%}}@media (max-width:767px){.LoadingIndicator-module__F20Nda__indicator{gap:18px;width:min(120px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.LoadingIndicator-module__F20Nda__indeterminate{width:56%;animation:none}}
.ClarasightHeroBackground-module__cdeSea__layer{z-index:0;isolation:isolate;pointer-events:none;background:linear-gradient(#070628 0%,#09083a 4%,#0d0c52 8%,#141173 12%,#1b1894 16%,#2623b8 22%,#3a38d6 28%,#5552ea 36%,#6f6df5 50%,#9a99f8 65%,#c2c1fb 78%,#e3e3fd 88%,#f7f7fe 100%);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}@supports (color:color(display-p3 1 1 1)){.ClarasightHeroBackground-module__cdeSea__layer{background:linear-gradient(in oklab 180deg,color(display-p3 .027 .024 .157) 0%,color(display-p3 .031 .027 .176) 4%,color(display-p3 .038 .033 .205) 8%,color(display-p3 .05 .045 .22) 12%,color(display-p3 .065 .058 .27) 16%,color(display-p3 .09 .082 .36) 22%,color(display-p3 .13 .12 .5) 28%,color(display-p3 .19 .18 .64) 36%,color(display-p3 .318 .31 .933) 50%,color(display-p3 .55 .55 .96) 65%,color(display-p3 .75 .75 .98) 78%,color(display-p3 .9 .9 .99) 88%,color(display-p3 .969 .969 .996) 100%)}}.dark .ClarasightHeroBackground-module__cdeSea__layer{background:linear-gradient(#080807 0%,#0a0920 8%,#111047 18%,#211f78 31%,#3734b5 45%,#29268f 58%,#17164f 72%,#0c0b27 86%,#080807 92% 100%);-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 98% 100%);mask-image:linear-gradient(#000 0% 88%,#0000 98% 100%)}.ClarasightHeroBackground-module__cdeSea__layer:before{z-index:0;content:"";opacity:.028;pointer-events:none;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px;position:absolute;inset:0}.ClarasightHeroBackground-module__cdeSea__effect{z-index:1;pointer-events:none;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dark .ClarasightHeroBackground-module__cdeSea__effect{opacity:.8;mix-blend-mode:screen}.ClarasightHeroBackground-module__cdeSea__grid{opacity:.07;background-image:url(/clarasight-background/grid.svg);background-position:50%;background-size:115vw;width:100%;height:100%;position:absolute;inset:0}.dark .ClarasightHeroBackground-module__cdeSea__grid{opacity:.11;filter:brightness(1.35)}.ClarasightHeroBackground-module__cdeSea__video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.ClarasightHeroBackground-module__cdeSea__effect canvas{pointer-events:none;background:0 0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}
.FooterParticleField-module__QJzZ6a__field{z-index:0;pointer-events:none;opacity:.84;width:100%;height:100%;display:block;position:absolute;inset:0}
@font-face{font-family:Sananes Neue Montreal;src:url(/fonts/sananes/NeueMontreal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Sananes ATK Studio;src:url(/fonts/sananes/ATKStudio.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}.SananesRoleTitles-module__Ga1plW__section{z-index:30;width:100%;padding:0 var(--home-page-gutter);color:#080807;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:clamp(38px,7.5vh,92px);left:0;right:0;overflow:hidden}.SananesRoleTitles-module__Ga1plW__role{flex-direction:column;flex:0 auto;min-width:0;display:flex}.SananesRoleTitles-module__Ga1plW__role:last-child{text-align:right;align-items:flex-end}.SananesRoleTitles-module__Ga1plW__number{color:currentColor;letter-spacing:0;opacity:.5;will-change:opacity,transform,filter;width:100%;font-family:Sananes Neue Montreal,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:block}.SananesRoleTitles-module__Ga1plW__title{color:currentColor;letter-spacing:0;text-transform:uppercase;white-space:nowrap;flex-direction:column;margin:0;font-family:Sananes Neue Montreal,sans-serif;font-size:6.11111vw;font-weight:400;line-height:.9;display:flex}.SananesRoleTitles-module__Ga1plW__lineClip{display:block;overflow:hidden}.SananesRoleTitles-module__Ga1plW__line{will-change:opacity,transform,filter;align-items:baseline;display:flex}.SananesRoleTitles-module__Ga1plW__role:last-child .SananesRoleTitles-module__Ga1plW__line{justify-content:flex-end}.SananesRoleTitles-module__Ga1plW__pixelLetter{font-family:Sananes ATK Studio,Sananes Neue Montreal,sans-serif}.SananesRoleTitles-module__Ga1plW__section[data-prepared=true]:not([data-visible=true]) .SananesRoleTitles-module__Ga1plW__number,.SananesRoleTitles-module__Ga1plW__section[data-prepared=true]:not([data-visible=true]) .SananesRoleTitles-module__Ga1plW__line{opacity:0;filter:blur(5px);transform:translateY(100%)}@media (max-width:799px){.SananesRoleTitles-module__Ga1plW__section{color:#080807;bottom:46px}.SananesRoleTitles-module__Ga1plW__role{max-width:46%}.SananesRoleTitles-module__Ga1plW__title{font-size:6.4vw}}.dark .SananesRoleTitles-module__Ga1plW__section{color:#f0f0ec}@media (prefers-reduced-motion:reduce){.SananesRoleTitles-module__Ga1plW__number,.SananesRoleTitles-module__Ga1plW__line{opacity:1;transition:none;transform:none}}
.CaseImageLightbox-module__PUOVeG__overlay{z-index:1000;isolation:isolate;cursor:zoom-out;touch-action:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.CaseImageLightbox-module__PUOVeG__backdrop{z-index:0;opacity:1;backface-visibility:hidden;position:absolute;inset:0}.CaseImageLightbox-module__PUOVeG__image{z-index:10;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;width:auto;max-width:92vw;height:auto;max-height:92vh;transform-origin:50% 50% 0;-webkit-user-drag:none;display:block;position:relative}@media (prefers-reduced-motion:reduce){.CaseImageLightbox-module__PUOVeG__backdrop,.CaseImageLightbox-module__PUOVeG__image{transition:none!important}}
.MonologIntro-module__8QoYEq__section{--monolog-progress:0;--story-progress:0;z-index:30;min-height:0;color:var(--home-ink-strong);background:linear-gradient(to bottom,transparent 0,var(--home-surface)clamp(180px,28svh,300px),var(--home-surface)100%);isolation:isolate;position:relative}.MonologIntro-module__8QoYEq__section:after{z-index:-1;content:"";background:0 0;position:absolute;inset:0}.MonologIntro-module__8QoYEq__sticky{isolation:isolate;width:100%;min-height:0;padding:30px var(--home-page-gutter)28px;background-color:#0000;background-image:none;background-size:3px 3px;flex-direction:column;display:flex;position:relative}.MonologIntro-module__8QoYEq__storyGrid{z-index:1;flex:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;min-height:520px;display:grid;position:relative}.MonologIntro-module__8QoYEq__metrics{grid-column:1/span 3;padding-top:0}.MonologIntro-module__8QoYEq__mobileMetric{display:none}.MonologIntro-module__8QoYEq__metricNav{width:100%;color:var(--home-ink-muted);flex-direction:column;font:12px/1 GeistMono,monospace;display:flex}.MonologIntro-module__8QoYEq__progressLine{background:var(--home-ink-faint);width:100%;height:1px;display:block;position:relative;overflow:hidden}.MonologIntro-module__8QoYEq__progressLine i{background:var(--home-ink-strong);will-change:transform;display:block;position:absolute;inset:0}.MonologIntro-module__8QoYEq__progressActive{animation:6s linear forwards MonologIntro-module__8QoYEq__metric-progress;transform:translate(-100%)}.MonologIntro-module__8QoYEq__progressActiveDelayed{animation-delay:.4s}.MonologIntro-module__8QoYEq__progressExit{animation:.5s cubic-bezier(.45,0,.55,1) forwards MonologIntro-module__8QoYEq__metric-progress-exit;transform:translate(0)}@keyframes MonologIntro-module__8QoYEq__metric-progress{to{transform:translate(0)}}@keyframes MonologIntro-module__8QoYEq__metric-progress-exit{to{transform:translate(100%)}}.MonologIntro-module__8QoYEq__metricNavBottom{justify-content:space-between;align-items:center;padding-top:17px;display:flex}.MonologIntro-module__8QoYEq__arrows{color:var(--home-ink-strong);gap:17px;display:flex}.MonologIntro-module__8QoYEq__arrows button{width:13px;height:13px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .18s,transform .18s}.MonologIntro-module__8QoYEq__arrows svg{width:13px;height:13px;display:block}.MonologIntro-module__8QoYEq__arrows button:hover{opacity:.55;transform:translateX(var(--arrow-nudge,0))}.MonologIntro-module__8QoYEq__arrows button:first-child{--arrow-nudge:-3px}.MonologIntro-module__8QoYEq__arrows button:last-child{--arrow-nudge:3px}.MonologIntro-module__8QoYEq__counter{align-items:flex-start;gap:.05em;line-height:1;display:flex}.MonologIntro-module__8QoYEq__counterViewport{width:2.2em;height:1em;display:inline-block;position:relative;overflow:hidden}.MonologIntro-module__8QoYEq__counterOne,.MonologIntro-module__8QoYEq__counterTwo{transition:transform .56s cubic-bezier(.66,0,.01,1),opacity .18s linear;position:absolute;inset:0}.MonologIntro-module__8QoYEq__counterSuffix{align-self:flex-start;line-height:1;display:inline-block}.MonologIntro-module__8QoYEq__counterTwo{opacity:0;transform:translateY(100%)}[data-card="2"] .MonologIntro-module__8QoYEq__counterOne{opacity:0;transform:translateY(-100%)}[data-card="2"] .MonologIntro-module__8QoYEq__counterTwo{opacity:1;transform:translateY(0)}.MonologIntro-module__8QoYEq__metricViewport{height:167px;margin-top:38px;position:relative;overflow:hidden}.MonologIntro-module__8QoYEq__metricTrack{width:100%;height:100%;position:relative}.MonologIntro-module__8QoYEq__metricCard{opacity:0;will-change:transform,opacity;flex-direction:column;align-items:flex-start;gap:10px;width:100%;transition:transform 1.075s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.55,0,.7,0);display:flex;position:absolute;inset:0;transform:translateY(100%)}.MonologIntro-module__8QoYEq__metricCard:first-child{opacity:1;transform:translateY(0)}[data-card="2"] .MonologIntro-module__8QoYEq__metricCard:first-child{opacity:0;transform:translateY(100%)}[data-card="2"] .MonologIntro-module__8QoYEq__metricCard:nth-child(2){opacity:1;transform:translateY(0)}.MonologIntro-module__8QoYEq__metricCard strong{letter-spacing:-.06em;font:500 50px/.9 Khteka,Arial,sans-serif}.MonologIntro-module__8QoYEq__metricCard p{max-width:245px;color:var(--home-ink-muted);margin:0;font:15px/1.35 Khteka,Arial,sans-serif}.MonologIntro-module__8QoYEq__narrative{flex-direction:column;grid-column:6/span 7;justify-content:flex-start;min-height:520px;padding:0 7vw 46px 0;display:flex}@media (min-width:768px){.MonologIntro-module__8QoYEq__narrative{transform:translate(-10px)}}.MonologIntro-module__8QoYEq__statement,.MonologIntro-module__8QoYEq__statement *{font-family:Khteka,Arial,Helvetica,sans-serif!important}.MonologIntro-module__8QoYEq__statement{letter-spacing:-.052em;margin:0;font-size:clamp(36px,3.375vw,40.5px);font-weight:500;line-height:1.1}.MonologIntro-module__8QoYEq__revealText{display:inline}.MonologIntro-module__8QoYEq__word{white-space:nowrap;display:inline-block}.MonologIntro-module__8QoYEq__space{display:inline}.MonologIntro-module__8QoYEq__character{opacity:.2;min-width:.01em;color:var(--home-ink-strong);will-change:opacity;display:inline-block}.MonologIntro-module__8QoYEq__author{opacity:1;align-items:center;gap:13px;margin-top:46px;display:flex;transform:none}.MonologIntro-module__8QoYEq__author img{object-fit:cover;filter:grayscale();border-radius:50%;width:40px;height:40px}.MonologIntro-module__8QoYEq__author p{color:var(--home-ink-muted);flex-direction:column;margin:0;font:15px/1.35 Khteka,Arial,sans-serif;display:flex}.MonologIntro-module__8QoYEq__author p span:first-child{color:var(--home-ink-strong)}.dark .MonologIntro-module__8QoYEq__section{background:#080807}.dark .MonologIntro-module__8QoYEq__section:before{z-index:0;content:"";pointer-events:none;background:#080807;height:2px;position:absolute;top:-2px;left:0;right:0}.dark .MonologIntro-module__8QoYEq__sticky:before{z-index:0;content:"";pointer-events:none;background-image:radial-gradient(#ffffff16 .55px,#0000 .65px);background-size:3px 3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 96px);mask-image:linear-gradient(#0000 0,#000 96px)}@media (min-width:768px){.MonologIntro-module__8QoYEq__statement{min-height:387px}.MonologIntro-module__8QoYEq__author{margin-top:56px}}@media (max-width:767px){.MonologIntro-module__8QoYEq__section{min-height:0}.MonologIntro-module__8QoYEq__sticky{min-height:0;padding:78px var(--home-page-gutter)18px}.MonologIntro-module__8QoYEq__storyGrid{flex-direction:column;flex:none;min-height:0;display:flex}.MonologIntro-module__8QoYEq__metrics{display:none}.MonologIntro-module__8QoYEq__mobileMetric{order:2;height:auto;margin-top:66px;display:block}.MonologIntro-module__8QoYEq__metricNavBottom{padding-top:11px}.MonologIntro-module__8QoYEq__metricViewport{height:162px;margin-top:31px}.MonologIntro-module__8QoYEq__metricCard{gap:14px}.MonologIntro-module__8QoYEq__metricCard strong{font-size:50px}.MonologIntro-module__8QoYEq__metricCard p{max-width:230px;font-size:15px;line-height:1.25}.MonologIntro-module__8QoYEq__narrative{order:1;justify-content:flex-start;min-height:0;padding:0}.MonologIntro-module__8QoYEq__statement{letter-spacing:-.045em;min-height:216px;font-size:25px;line-height:1.04}.MonologIntro-module__8QoYEq__author{margin-top:20px}.MonologIntro-module__8QoYEq__author img{width:40px;height:40px}.MonologIntro-module__8QoYEq__author p{font-size:15px}}@media (prefers-reduced-motion:reduce){.MonologIntro-module__8QoYEq__metricCard{transition:none}.MonologIntro-module__8QoYEq__progressActive{animation:none;transform:none}.MonologIntro-module__8QoYEq__character{opacity:1!important;filter:none!important;transform:none!important}}
.LandingReturnZone-module__gnPk-G__section{z-index:1;color:#e8e8e3;background:#080807;width:100%;min-height:100svh;padding:clamp(132px,11.5vw,180px) 0 clamp(40px,5vw,80px);font-family:Khteka,sans-serif;font-weight:500;position:relative;overflow:hidden}.dark .LandingReturnZone-module__gnPk-G__section{background:var(--background-1)}.LandingReturnZone-module__gnPk-G__inner{z-index:1;width:min(100% - 48px,880px);margin-inline:auto;position:relative}@media (min-width:768px){.LandingReturnZone-module__gnPk-G__inner{box-sizing:border-box;width:min(880px,100%);padding-inline:24px}}.LandingReturnZone-module__gnPk-G__label{z-index:2;letter-spacing:0;align-items:center;gap:14px;min-height:1.2em;margin:0 0 clamp(42px,4.1vw,68px);font-size:clamp(16px,1.25vw,20px);line-height:1;display:flex;position:relative}.LandingReturnZone-module__gnPk-G__dot{aspect-ratio:1;background:currentColor;border-radius:50%;flex:none;width:.72em}.LandingReturnZone-module__gnPk-G__preview{z-index:3;aspect-ratio:4/5;pointer-events:none;will-change:transform;width:clamp(196px,15vw,315px);position:absolute;top:0;right:0;overflow:hidden}@media (min-width:768px){.LandingReturnZone-module__gnPk-G__preview{right:24px}}.LandingReturnZone-module__gnPk-G__previewMotionReady{transition:transform 1.075s cubic-bezier(.22,1,.36,1)}.LandingReturnZone-module__gnPk-G__previewImage{object-fit:cover;opacity:0;transition:opacity .2s cubic-bezier(.76,0,.24,1)}.LandingReturnZone-module__gnPk-G__previewImageActive{opacity:1}.LandingReturnZone-module__gnPk-G__navigation{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(6px,.55vw,9px);width:100%;display:flex;position:relative}.LandingReturnZone-module__gnPk-G__title{max-width:100%;color:inherit;font:inherit;letter-spacing:0;text-align:left;white-space:nowrap;opacity:.3;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:clamp(42px,5.33vw,86px);font-weight:500;line-height:1;text-decoration:none;transition:opacity .22s cubic-bezier(.22,1,.36,1);display:block}.LandingReturnZone-module__gnPk-G__titleActive{opacity:1}.LandingReturnZone-module__gnPk-G__title>span{display:block}.LandingReturnZone-module__gnPk-G__flipViewport{width:fit-content;height:1em;display:block;position:relative;overflow:hidden}.LandingReturnZone-module__gnPk-G__flipCurrent,.LandingReturnZone-module__gnPk-G__flipNext{line-height:1;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1);display:block}.LandingReturnZone-module__gnPk-G__flipCurrent{filter:blur();transform:translateY(0)}.LandingReturnZone-module__gnPk-G__flipNext{filter:blur(3px);position:absolute;inset:0;transform:scale(.85)translateY(110%)}.LandingReturnZone-module__gnPk-G__title:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:767px){.LandingReturnZone-module__gnPk-G__section{min-height:max(100svh,670px);padding:80px 0 48px}.LandingReturnZone-module__gnPk-G__inner{padding-inline:0}.LandingReturnZone-module__gnPk-G__label{gap:9px;margin-bottom:32px;font-size:16px}.LandingReturnZone-module__gnPk-G__preview{width:min(20vw,80px);top:0;right:0}.LandingReturnZone-module__gnPk-G__navigation{gap:7px}.LandingReturnZone-module__gnPk-G__title{font-size:clamp(29px,9.2vw,42px)}}@media (max-width:374px){.LandingReturnZone-module__gnPk-G__title{font-size:clamp(27px,8.8vw,34px)}}@media (hover:hover){.LandingReturnZone-module__gnPk-G__title:hover{opacity:1}.LandingReturnZone-module__gnPk-G__title:hover .LandingReturnZone-module__gnPk-G__flipCurrent,.LandingReturnZone-module__gnPk-G__title:focus-visible .LandingReturnZone-module__gnPk-G__flipCurrent{filter:blur(6px);transform:translateY(-120%)}.LandingReturnZone-module__gnPk-G__title:hover .LandingReturnZone-module__gnPk-G__flipNext,.LandingReturnZone-module__gnPk-G__title:focus-visible .LandingReturnZone-module__gnPk-G__flipNext{filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.LandingReturnZone-module__gnPk-G__previewMotionReady,.LandingReturnZone-module__gnPk-G__previewImage,.LandingReturnZone-module__gnPk-G__title,.LandingReturnZone-module__gnPk-G__flipCurrent,.LandingReturnZone-module__gnPk-G__flipNext{transition-duration:.01ms}}
.SananesExperience-module__5O5bkG__section{z-index:30;width:100%;padding:56px var(--home-page-gutter);color:var(--home-ink-strong);background-color:var(--home-surface);background-image:none;background-size:3px 3px;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 0;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative;overflow:hidden}.SananesExperience-module__5O5bkG__section:before{top:0;right:var(--home-page-gutter);left:var(--home-page-gutter);content:"";background:var(--home-ink-hairline);transform-origin:0;height:1px;transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute;transform:scaleX(0)}.SananesExperience-module__5O5bkG__section[data-visible=true]:before{transform:scaleX(1)}.SananesExperience-module__5O5bkG__heading{font-family:var(--home-section-title-font);font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height);letter-spacing:-.02em;font-variation-settings:"wdth" 120,"wght" 700;grid-column:1/span 6;margin:0;padding:24px 0}.SananesExperience-module__5O5bkG__heading:first-letter{font-family:DepartureMono,monospace}.SananesExperience-module__5O5bkG__list{flex-direction:column;grid-column:1/-1;margin:0;padding:32px 0 0;list-style:none;display:flex}.SananesExperience-module__5O5bkG__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:14px;padding:56px 0;display:grid;position:relative}.SananesExperience-module__5O5bkG__row:first-child{padding-top:0}.SananesExperience-module__5O5bkG__row:last-child{padding-bottom:0}.SananesExperience-module__5O5bkG__period{color:var(--home-ink-soft);letter-spacing:.3px;opacity:0;grid-column:1/span 3;padding-top:16px;font-size:12px;font-weight:500;line-height:16px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(5px)}.SananesExperience-module__5O5bkG__position{opacity:0;flex-direction:column;grid-column:4/span 3;font-size:20px;line-height:28px;transition:opacity .7s cubic-bezier(.22,1,.36,1) 80ms,transform .7s cubic-bezier(.22,1,.36,1) 80ms;display:flex;transform:translateY(5px)}.SananesExperience-module__5O5bkG__company{font-size:16px}.SananesExperience-module__5O5bkG__description{color:var(--home-ink-muted);grid-column:8/span 5;margin:8px 0 0;font-size:14px;line-height:20px}.SananesExperience-module__5O5bkG__word{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--word-delay);margin-right:.25em;display:inline-block;transform:translateY(10px)}.SananesExperience-module__5O5bkG__rule{background:var(--home-ink-hairline);transform-origin:0;height:1px;transition:transform 1s cubic-bezier(.22,1,.36,1) .14s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.SananesExperience-module__5O5bkG__row:last-child .SananesExperience-module__5O5bkG__rule{display:none}.SananesExperience-module__5O5bkG__row[data-visible=true] .SananesExperience-module__5O5bkG__period,.SananesExperience-module__5O5bkG__row[data-visible=true] .SananesExperience-module__5O5bkG__position,.SananesExperience-module__5O5bkG__row[data-visible=true] .SananesExperience-module__5O5bkG__word{opacity:1;transform:translateY(0)}.SananesExperience-module__5O5bkG__row[data-visible=true] .SananesExperience-module__5O5bkG__rule{transform:scaleX(1)}@media (max-width:1023px){.SananesExperience-module__5O5bkG__section{padding:7.46667vw var(--home-page-gutter);display:block}.SananesExperience-module__5O5bkG__heading{font-size:var(--home-section-title-size);line-height:var(--home-section-title-line-height);padding:6.4vw 0}.SananesExperience-module__5O5bkG__list{padding-top:0}.SananesExperience-module__5O5bkG__row{padding:clamp(28px,7.46667vw,40px) 0;display:block}.SananesExperience-module__5O5bkG__row:first-child{padding-top:0}.SananesExperience-module__5O5bkG__row:last-child{padding-bottom:0}.SananesExperience-module__5O5bkG__period{padding-top:4px;display:inline-block}.SananesExperience-module__5O5bkG__position{margin-top:1px;font-size:16px;line-height:20px}.SananesExperience-module__5O5bkG__company{font-size:16px;line-height:20px}.SananesExperience-module__5O5bkG__description{margin-top:8px}.SananesExperience-module__5O5bkG__section:before{right:var(--home-page-gutter);left:var(--home-page-gutter)}}@media (min-width:640px) and (max-width:1023px){.SananesExperience-module__5O5bkG__section{padding-block:clamp(32px,4vw,40px)}.SananesExperience-module__5O5bkG__heading{padding:clamp(16px,2.3vw,24px) 0 clamp(24px,3.2vw,32px)}.SananesExperience-module__5O5bkG__row{padding-block:clamp(40px,5vw,52px)}.SananesExperience-module__5O5bkG__period{font-size:16px}}.dark .SananesExperience-module__5O5bkG__section{background-color:var(--home-surface);background-image:radial-gradient(#ffffff16 .55px,#0000 .65px)}.dark .SananesExperience-module__5O5bkG__description{color:var(--home-ink-soft)}@media (prefers-reduced-motion:reduce){.SananesExperience-module__5O5bkG__period,.SananesExperience-module__5O5bkG__position,.SananesExperience-module__5O5bkG__word,.SananesExperience-module__5O5bkG__rule{opacity:1;transition:none;transform:none}}
.CaseHeroHeader-module__MDJLgq__header{z-index:2;width:100%;color:var(--label-1);background:var(--background-1);padding:clamp(132px,10vw,176px) 0 clamp(42px,4.8vw,76px);position:relative;overflow:hidden}.CaseHeroHeader-module__MDJLgq__inner{width:calc(100% - (2*var(--home-page-gutter)));margin-inline:auto}.CaseHeroHeader-module__MDJLgq__primary{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0;display:grid}.CaseHeroHeader-module__MDJLgq__primary h1,.CaseHeroHeader-module__MDJLgq__primary p{letter-spacing:-.025em;margin:0;font-family:TikTokSans,Arial,sans-serif}.CaseHeroHeader-module__MDJLgq__primary h1{grid-column:1/span 5;font-size:clamp(42px,5.6vw,92px);font-weight:600;line-height:.98}.CaseHeroHeader-module__MDJLgq__primary p{grid-column:7/span 6;max-width:25ch;font-size:clamp(24px,3.1vw,50px);font-weight:400;line-height:1.04}.CaseHeroHeader-module__MDJLgq__reveal{display:inline}.CaseHeroHeader-module__MDJLgq__word{white-space:nowrap;display:inline-block}.CaseHeroHeader-module__MDJLgq__space{display:inline}.CaseHeroHeader-module__MDJLgq__character{opacity:0;filter:blur(4px);will-change:opacity,transform,filter;min-width:.01em;display:inline-block;transform:translateY(108%)}.CaseHeroHeader-module__MDJLgq__header[data-revealed=true] .CaseHeroHeader-module__MDJLgq__character{opacity:1;filter:blur();transition:opacity .72s cubic-bezier(.22,1,.36,1)calc(var(--group-delay,0s) + var(--character-index)*16ms),transform .92s cubic-bezier(.22,1,.36,1)calc(var(--group-delay,0s) + var(--character-index)*16ms),filter .72s cubic-bezier(.22,1,.36,1)calc(var(--group-delay,0s) + var(--character-index)*16ms);transform:translateY(0)}.CaseHeroHeader-module__MDJLgq__details{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:clamp(72px,9vw,144px);display:grid}.CaseHeroHeader-module__MDJLgq__detail{flex-direction:column;gap:12px;min-width:0;font-family:TikTokSans,Arial,sans-serif;display:flex}.CaseHeroHeader-module__MDJLgq__detail:first-child{grid-column:1/span 2}.CaseHeroHeader-module__MDJLgq__detail:nth-child(2){grid-column:7/span 2}.CaseHeroHeader-module__MDJLgq__detail:nth-child(3){grid-column:9/span 2}.CaseHeroHeader-module__MDJLgq__detail:nth-child(4){grid-column:11/span 2}.CaseHeroHeader-module__MDJLgq__detailLabel{color:color-mix(in srgb,currentColor 54%,transparent);font-size:14px;line-height:1}.CaseHeroHeader-module__MDJLgq__detailValue{min-height:1em;font-size:clamp(14px,1.1vw,18px);line-height:1.2}@media (max-width:767px){.CaseHeroHeader-module__MDJLgq__header{padding:104px 0 36px}.CaseHeroHeader-module__MDJLgq__primary{display:block}.CaseHeroHeader-module__MDJLgq__primary h1{font-size:clamp(36px,10.5vw,52px);line-height:1}.CaseHeroHeader-module__MDJLgq__primary p{max-width:100%;margin-top:24px;font-size:clamp(23px,7.2vw,32px);line-height:1.08}.CaseHeroHeader-module__MDJLgq__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:64px}.CaseHeroHeader-module__MDJLgq__detail:nth-child(n){grid-column:auto}.CaseHeroHeader-module__MDJLgq__detailLabel{font-size:12px}.CaseHeroHeader-module__MDJLgq__detailValue{font-size:14px}}@media (prefers-reduced-motion:reduce){.CaseHeroHeader-module__MDJLgq__character,.CaseHeroHeader-module__MDJLgq__header[data-revealed=true] .CaseHeroHeader-module__MDJLgq__character{opacity:1;filter:none;transition:none;transform:none}}
.ProjectGrid-module__1t5ofq__projects{--project-display-font:TikTokSans,sans-serif;--project-title-weight:650;--project-body-weight:400;--project-metric-weight:650;min-height:100svh;padding:clamp(120px,10.5vw,151px)var(--home-page-gutter)0;background:var(--home-surface);color:var(--home-ink-strong);font-family:var(--home-section-title-font);--project-gutter:16px;--project-column:calc(100%/12);border-radius:2.4px 2.4px 0 0;transition:color .3s cubic-bezier(0,0,.2,1);position:relative}.ProjectGrid-module__1t5ofq__list{width:calc(10*var(--project-column));margin-left:calc(2*var(--project-column));flex-direction:column;gap:31.5px;padding-bottom:32px;display:flex;position:relative}.ProjectGrid-module__1t5ofq__sectionLabel{z-index:4;color:var(--home-ink-strong);font-family:var(--home-section-title-font);font-size:var(--home-section-title-size);font-weight:var(--home-section-title-weight);line-height:var(--home-section-title-line-height);letter-spacing:-.02em;font-variation-settings:"wdth" 120,"wght" 700;align-items:center;gap:0;margin-bottom:64px;display:flex;position:static}.ProjectGrid-module__1t5ofq__sectionLabel>span:first-child{display:none}.ProjectGrid-module__1t5ofq__card{border-bottom:1px dotted var(--home-ink-faint);padding-bottom:31.5px;position:relative}.ProjectGrid-module__1t5ofq__card:last-child{border-bottom:0;padding-bottom:0}.ProjectGrid-module__1t5ofq__cardLink{width:100%;color:inherit;text-decoration:none;display:block}.ProjectGrid-module__1t5ofq__cardGrid{aspect-ratio:5/2;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;column-gap:0;display:grid}.ProjectGrid-module__1t5ofq__projects .ProjectGrid-module__1t5ofq__media{pointer-events:auto;aspect-ratio:3/2;background:#d8d8d0;border-radius:2.4px;grid-column:1/span 6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ProjectGrid-module__1t5ofq__cardGrid .ProjectGrid-module__1t5ofq__media{aspect-ratio:3/2}.ProjectGrid-module__1t5ofq__media>.ProjectGrid-module__1t5ofq__mediaOverlay{z-index:4;color:inherit;opacity:0;pointer-events:none;background:#080807cc;padding:0;transition:opacity .2s cubic-bezier(.25,0,.25,1),-webkit-backdrop-filter .85s cubic-bezier(.2,1,.36,1),backdrop-filter .85s cubic-bezier(.2,1,.36,1);display:block;position:absolute;inset:0}.ProjectGrid-module__1t5ofq__media>.ProjectGrid-module__1t5ofq__reelStage{z-index:5;color:inherit;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.ProjectGrid-module__1t5ofq__reel{aspect-ratio:3/2;width:calc(100% - 152px);color:inherit;opacity:0;pointer-events:none;transform-style:preserve-3d;background:0 0;border-radius:2.4px;padding:0;transition:opacity .15s cubic-bezier(.25,0,.25,1),transform .85s cubic-bezier(.2,1,.36,1);display:block;position:relative;overflow:hidden;transform:scale(.95)perspective(600px)translateY(75%)perspective(500px)rotateX(18deg)rotateY(0)rotate(0)}.ProjectGrid-module__1t5ofq__reel img{object-fit:cover;width:100%;height:100%;display:block;transition:none!important;transform:none!important}@media (hover:hover) and (pointer:fine){.ProjectGrid-module__1t5ofq__cardLink:hover .ProjectGrid-module__1t5ofq__mediaOverlay,.ProjectGrid-module__1t5ofq__cardLink:focus-visible .ProjectGrid-module__1t5ofq__mediaOverlay{opacity:1;-webkit-backdrop-filter:blur(2px)sepia();backdrop-filter:blur(2px)sepia()}.ProjectGrid-module__1t5ofq__cardLink:hover .ProjectGrid-module__1t5ofq__reel,.ProjectGrid-module__1t5ofq__cardLink:focus-visible .ProjectGrid-module__1t5ofq__reel{opacity:1;transform:scale(1)perspective(600px)translateY(0)perspective(500px)rotateX(0)rotateY(0)rotate(0)}}@media (hover:none),(pointer:coarse){.ProjectGrid-module__1t5ofq__card[data-active=true] .ProjectGrid-module__1t5ofq__mediaOverlay{opacity:1;-webkit-backdrop-filter:blur(2px)sepia();backdrop-filter:blur(2px)sepia()}.ProjectGrid-module__1t5ofq__card[data-active=true] .ProjectGrid-module__1t5ofq__reel{opacity:1;transform:scale(1)perspective(600px)translateY(0)perspective(500px)rotateX(0)rotateY(0)rotate(0)}}.ProjectGrid-module__1t5ofq__cardCopy{min-width:0;height:100%;min-height:0;padding:0 0 0 var(--project-gutter);flex-direction:column;grid-column:7/span 4;align-items:flex-start;display:flex}.ProjectGrid-module__1t5ofq__cardCopy .ProjectGrid-module__1t5ofq__micrographic,.ProjectGrid-module__1t5ofq__cardCopy .ProjectGrid-module__1t5ofq__projectIndex{opacity:0;will-change:opacity,transform;transform:translateY(5px)}.ProjectGrid-module__1t5ofq__revealText{display:inline}.ProjectGrid-module__1t5ofq__cardCopy .ProjectGrid-module__1t5ofq__word{white-space:nowrap;margin-right:.25em;display:inline-block}.ProjectGrid-module__1t5ofq__character{min-width:.01em;color:inherit;opacity:.2;will-change:opacity;display:inline-block}.ProjectGrid-module__1t5ofq__cardHeadingRow{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.ProjectGrid-module__1t5ofq__micrographic{color:currentColor;align-items:center;gap:5px;min-height:14px;font-size:12px;font-weight:500;line-height:1;display:flex}.ProjectGrid-module__1t5ofq__micrographicInner{align-items:center;gap:3px;font-style:normal;display:flex}.ProjectGrid-module__1t5ofq__micrographicInner i{border:1px solid;border-radius:50%;width:3px;height:3px;display:block}.ProjectGrid-module__1t5ofq__micrographicInner b{background:currentColor;width:10px;height:1px;display:block}.ProjectGrid-module__1t5ofq__micrographicInner em{font-style:normal}.ProjectGrid-module__1t5ofq__projectIndex{color:color-mix(in srgb,currentColor 62%,transparent);font-size:12px;line-height:1}.ProjectGrid-module__1t5ofq__cardCopy h3{max-width:39ch;font-family:var(--project-display-font);font-size:clamp(20px,1.65vw,23.75px);font-weight:var(--project-title-weight);letter-spacing:-.015em;margin:22px 0 0;line-height:1.1}.ProjectGrid-module__1t5ofq__cardStory{flex-direction:column;flex:1;width:100%;max-width:39ch;display:flex}.ProjectGrid-module__1t5ofq__cardStory>p{font-family:var(--project-display-font);font-size:clamp(16px,1.23vw,17.75px);font-weight:var(--project-body-weight);letter-spacing:-.01em;margin:18px 0 0;line-height:1.3}.ProjectGrid-module__1t5ofq__result{width:min(100%,223px);margin-top:auto;padding-top:72px}.ProjectGrid-module__1t5ofq__result strong{font-family:var(--project-display-font);font-size:clamp(28px,1.65vw,23.75px);font-weight:var(--project-metric-weight);letter-spacing:-.015em;margin:0;line-height:1.1;display:block}.ProjectGrid-module__1t5ofq__result p{font-family:var(--project-display-font);font-size:clamp(16px,1.23vw,17.75px);font-weight:var(--project-body-weight);letter-spacing:-.01em;margin:11px 0 0;line-height:1.3}@media (max-width:991px){.ProjectGrid-module__1t5ofq__projects{min-height:auto;padding-top:96px}.ProjectGrid-module__1t5ofq__cardGrid{aspect-ratio:auto;flex-direction:column;gap:22px;display:flex}.ProjectGrid-module__1t5ofq__media,.ProjectGrid-module__1t5ofq__cardCopy{grid-column:auto;width:100%;height:auto}.ProjectGrid-module__1t5ofq__media,.ProjectGrid-module__1t5ofq__cardGrid .ProjectGrid-module__1t5ofq__media{aspect-ratio:3/2}.ProjectGrid-module__1t5ofq__reel{width:calc(100% - clamp(99.5px,15.6vw,120px))}.ProjectGrid-module__1t5ofq__cardCopy{height:auto;min-height:280px;padding-bottom:0}.ProjectGrid-module__1t5ofq__list{width:100%;margin-left:0}.ProjectGrid-module__1t5ofq__sectionLabel{margin-bottom:32px;position:static}.ProjectGrid-module__1t5ofq__result{margin-top:44px;padding-top:0}}@media (min-width:768px) and (max-width:991px){.ProjectGrid-module__1t5ofq__cardGrid{aspect-ratio:12/5;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;column-gap:0;display:grid}.ProjectGrid-module__1t5ofq__projects .ProjectGrid-module__1t5ofq__media,.ProjectGrid-module__1t5ofq__cardGrid .ProjectGrid-module__1t5ofq__media{aspect-ratio:3/2;grid-column:1/span 5;width:100%;height:100%}.ProjectGrid-module__1t5ofq__cardCopy{grid-column:6/span 3;width:100%;height:100%;min-height:0}.ProjectGrid-module__1t5ofq__result{margin-top:auto;padding-top:32px}}@media (max-width:767px){.ProjectGrid-module__1t5ofq__projects{padding:72px var(--home-page-gutter)0;border-radius:2px 2px 0 0}.ProjectGrid-module__1t5ofq__list{gap:32px;padding-bottom:24px}.ProjectGrid-module__1t5ofq__sectionLabel{font-size:var(--home-section-title-size);margin-bottom:24px}.ProjectGrid-module__1t5ofq__card{padding-bottom:32px}.ProjectGrid-module__1t5ofq__cardGrid{gap:18px}.ProjectGrid-module__1t5ofq__media{aspect-ratio:3/2}.ProjectGrid-module__1t5ofq__cardCopy{min-height:0;padding-left:0}.ProjectGrid-module__1t5ofq__micrographic,.ProjectGrid-module__1t5ofq__projectIndex{font-size:11px}.ProjectGrid-module__1t5ofq__cardCopy h3{margin-top:17px;font-size:24px;line-height:1.1}.ProjectGrid-module__1t5ofq__cardStory>p,.ProjectGrid-module__1t5ofq__result p{font-size:16px;line-height:1.3}.ProjectGrid-module__1t5ofq__cardStory>p{margin-top:14px}.ProjectGrid-module__1t5ofq__result{width:100%;margin-top:32px}.ProjectGrid-module__1t5ofq__result strong{font-size:24px}.ProjectGrid-module__1t5ofq__result p{margin-top:9px}.ProjectGrid-module__1t5ofq__cta>*{flex:none}.ProjectGrid-module__1t5ofq__cta>:nth-child(2){flex:1}}@media (prefers-reduced-motion:reduce){.ProjectGrid-module__1t5ofq__cardLink,.ProjectGrid-module__1t5ofq__media,.ProjectGrid-module__1t5ofq__mediaOverlay,.ProjectGrid-module__1t5ofq__reel{transition:none}.ProjectGrid-module__1t5ofq__cardCopy .ProjectGrid-module__1t5ofq__micrographic,.ProjectGrid-module__1t5ofq__cardCopy .ProjectGrid-module__1t5ofq__projectIndex,.ProjectGrid-module__1t5ofq__character{opacity:1;transform:none}}
.CaseToc-module__MMqBOW__toc{z-index:20;inset-block:0;box-sizing:border-box;pointer-events:auto;flex-direction:column;width:320px;min-height:0;padding-left:56px;padding-right:8px;display:none;position:fixed;left:0;overflow:hidden}.CaseToc-module__MMqBOW__frame{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.CaseToc-module__MMqBOW__scroller{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.CaseToc-module__MMqBOW__scroller::-webkit-scrollbar{width:0;height:0;display:none}.CaseToc-module__MMqBOW__verticalBox{box-sizing:border-box;flex-direction:column;min-height:100%;padding-block:28px;display:flex}.CaseToc-module__MMqBOW__items{min-height:0;color:var(--label-2,#36363099);flex-direction:column;flex:1;justify-content:center;gap:4px;padding:8px;font-family:TikTokSans,tiktok,sans-serif;font-size:14px;line-height:1.375;display:flex}.CaseToc-module__MMqBOW__link{min-width:0;color:var(--label-2,#36363099);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;padding-block:2px;transition:color .15s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.CaseToc-module__MMqBOW__level1{padding-left:0}.CaseToc-module__MMqBOW__level2{padding-left:8px}.CaseToc-module__MMqBOW__level3{padding-left:16px}.CaseToc-module__MMqBOW__active{color:var(--label-1,#000)}@media (min-width:1536px){.CaseToc-module__MMqBOW__toc{display:flex}}@media (min-width:1536px) and (hover:hover){.CaseToc-module__MMqBOW__link:hover{color:var(--label-1,#000)}}
@font-face{font-family:Supersolid Montserrat;src:url(/fonts/Montserrat-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Supersolid Montserrat;src:url(/fonts/Montserrat-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.SupersolidHomeFooter-module__hqBGDa__footer{--footer-ink:#f0f0ec;z-index:2;width:100%;height:auto;min-height:100svh;color:var(--footer-ink);letter-spacing:0;background:#1c1c1c;padding:32px 0 0;font-family:Supersolid Montserrat,Arial,sans-serif;display:block;position:relative;overflow:hidden}.dark .SupersolidHomeFooter-module__hqBGDa__footer{background:var(--home-surface)}.SupersolidHomeFooter-module__hqBGDa__top{z-index:1;height:376.4px;padding:0 var(--home-page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:256px;display:grid;position:relative}.SupersolidHomeFooter-module__hqBGDa__identity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.SupersolidHomeFooter-module__hqBGDa__contact{flex-direction:column;align-items:flex-start;gap:2px;margin-top:0;font-size:16px;font-style:normal;line-height:1.25;display:flex}.SupersolidHomeFooter-module__hqBGDa__contact strong{align-items:center;gap:12px;margin-bottom:12px;font-weight:700;display:flex}.SupersolidHomeFooter-module__hqBGDa__contact a{position:relative;overflow:hidden}.SupersolidHomeFooter-module__hqBGDa__contact a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.SupersolidHomeFooter-module__hqBGDa__contact a:hover:after,.SupersolidHomeFooter-module__hqBGDa__contact a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.SupersolidHomeFooter-module__hqBGDa__projectNavigation{min-width:0;position:relative}.SupersolidHomeFooter-module__hqBGDa__eyebrow{color:var(--footer-ink);margin-bottom:clamp(42px,4.1vw,68px);font-size:12px;line-height:1;display:block}.SupersolidHomeFooter-module__hqBGDa__navigationBody{min-height:326.5px;position:relative}.SupersolidHomeFooter-module__hqBGDa__navigation{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(6px,.55vw,9px);width:fit-content;display:flex;position:relative}.SupersolidHomeFooter-module__hqBGDa__projectLink{max-width:100%;height:auto;color:inherit;letter-spacing:0;white-space:nowrap;opacity:1;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:Khteka,sans-serif;font-size:clamp(42px,5.33vw,86px);font-weight:500;line-height:1;text-decoration:none;transition:opacity .22s cubic-bezier(.22,1,.36,1);display:block;position:relative}.SupersolidHomeFooter-module__hqBGDa__flipViewport{width:fit-content;height:1em;display:block;position:relative;overflow:hidden}.SupersolidHomeFooter-module__hqBGDa__flipCurrent,.SupersolidHomeFooter-module__hqBGDa__flipNext{line-height:1;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1);display:block}.SupersolidHomeFooter-module__hqBGDa__flipCurrent{filter:blur();transform:translateY(0)}.SupersolidHomeFooter-module__hqBGDa__flipNext{filter:blur(3px);position:absolute;inset:0;transform:scale(.85)translateY(110%)}@media (hover:hover){.SupersolidHomeFooter-module__hqBGDa__projectLink:hover .SupersolidHomeFooter-module__hqBGDa__flipCurrent,.SupersolidHomeFooter-module__hqBGDa__projectLink:focus-visible .SupersolidHomeFooter-module__hqBGDa__flipCurrent{filter:blur(6px);transform:translateY(-120%)}.SupersolidHomeFooter-module__hqBGDa__projectLink:hover .SupersolidHomeFooter-module__hqBGDa__flipNext,.SupersolidHomeFooter-module__hqBGDa__projectLink:focus-visible .SupersolidHomeFooter-module__hqBGDa__flipNext{filter:blur();transform:translateY(0)}}.SupersolidHomeFooter-module__hqBGDa__projectLinkActive{opacity:1}.SupersolidHomeFooter-module__hqBGDa__projectLink:focus-visible{outline-offset:5px;outline:2px solid}@media (hover:hover){.SupersolidHomeFooter-module__hqBGDa__projectLink:hover{opacity:1}}.SupersolidHomeFooter-module__hqBGDa__preview{z-index:1;aspect-ratio:4/5;pointer-events:none;opacity:0;will-change:transform;width:clamp(196px,15vw,315px);transition:opacity .24s;position:absolute;top:0;right:0;overflow:hidden}.SupersolidHomeFooter-module__hqBGDa__navigationBody:hover .SupersolidHomeFooter-module__hqBGDa__preview,.SupersolidHomeFooter-module__hqBGDa__navigationBody:focus-within .SupersolidHomeFooter-module__hqBGDa__preview{opacity:1}.SupersolidHomeFooter-module__hqBGDa__previewReady{transition:transform 1.075s cubic-bezier(.22,1,.36,1),opacity .24s}.SupersolidHomeFooter-module__hqBGDa__previewImage{object-fit:cover;opacity:0;filter:saturate(.9)contrast(1.04);transition:opacity .2s cubic-bezier(.76,0,.24,1),transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}.SupersolidHomeFooter-module__hqBGDa__previewImageActive{opacity:1;transform:scale(1)}.SupersolidHomeFooter-module__hqBGDa__details{z-index:1;height:110.9px;padding:0 var(--home-page-gutter)24px;color:#a2b0b2;margin-bottom:24px;display:block;position:relative}.SupersolidHomeFooter-module__hqBGDa__legal{right:var(--home-page-gutter);bottom:24px;left:var(--home-page-gutter);text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-family:GeistMono,monospace;font-size:clamp(10px,.72vw,12px);line-height:1;display:grid;position:absolute}.SupersolidHomeFooter-module__hqBGDa__legal>:last-child{text-align:right}.SupersolidHomeFooter-module__hqBGDa__wordmark{z-index:1;color:#eaf9fb;letter-spacing:0;pointer-events:none;width:100%;margin-bottom:-1vh;position:relative}.SupersolidHomeFooter-module__hqBGDa__wordmarkRow{width:100%;position:relative;overflow:clip}.SupersolidHomeFooter-module__hqBGDa__wordmarkSvg{will-change:transform;width:100%;height:auto;display:block}.SupersolidHomeFooter-module__hqBGDa__wordmarkTop{color:#617072;height:3.25vw;min-height:18px}.SupersolidHomeFooter-module__hqBGDa__wordmarkMiddle{color:#a2b0b2;height:4.5vw;min-height:22px}.SupersolidHomeFooter-module__hqBGDa__wordmarkBottom{height:7.15vw;min-height:34px}@media (max-width:1023px){.SupersolidHomeFooter-module__hqBGDa__footer{padding-top:28px}.SupersolidHomeFooter-module__hqBGDa__top{height:660px;padding-inline:var(--home-page-gutter);margin-bottom:120px}.SupersolidHomeFooter-module__hqBGDa__details{padding-inline:var(--home-page-gutter)}.SupersolidHomeFooter-module__hqBGDa__preview{width:min(24vw,220px)}}@media (max-width:767px){.SupersolidHomeFooter-module__hqBGDa__footer{min-height:100svh;padding-top:28px}.SupersolidHomeFooter-module__hqBGDa__top{height:auto;padding:0 var(--home-page-gutter)32px;flex-direction:column;gap:92.5px;margin-bottom:0;display:flex}.SupersolidHomeFooter-module__hqBGDa__contact{margin-top:54px;font-size:16px}.SupersolidHomeFooter-module__hqBGDa__eyebrow{margin-bottom:32px;font-size:12px}.SupersolidHomeFooter-module__hqBGDa__navigationBody{min-height:0}.SupersolidHomeFooter-module__hqBGDa__projectLink{max-width:calc(100vw - (2*var(--home-page-gutter)));white-space:nowrap;font-size:clamp(29px,9.2vw,42px)}.SupersolidHomeFooter-module__hqBGDa__preview{opacity:0;width:min(20vw,80px);top:0;right:0}.SupersolidHomeFooter-module__hqBGDa__details{height:88px;padding:0 var(--home-page-gutter)18px;margin-bottom:16px}.SupersolidHomeFooter-module__hqBGDa__legal{right:var(--home-page-gutter);bottom:18px;left:var(--home-page-gutter);grid-template-columns:1fr 1fr;row-gap:18px;font-size:10px}.SupersolidHomeFooter-module__hqBGDa__wordmarkTop{height:5.1vw;min-height:20px}.SupersolidHomeFooter-module__hqBGDa__wordmarkMiddle{height:4.5vw;min-height:18px}.SupersolidHomeFooter-module__hqBGDa__wordmarkBottom{height:7.15vw;min-height:28px}}@media (max-width:480px){.SupersolidHomeFooter-module__hqBGDa__top{padding-bottom:104px}}@media (prefers-reduced-motion:reduce){.SupersolidHomeFooter-module__hqBGDa__projectLink,.SupersolidHomeFooter-module__hqBGDa__flipCurrent,.SupersolidHomeFooter-module__hqBGDa__flipNext,.SupersolidHomeFooter-module__hqBGDa__preview,.SupersolidHomeFooter-module__hqBGDa__previewImage,.SupersolidHomeFooter-module__hqBGDa__previewReady{transition-duration:.01ms}}
.AlignmentAuditGrid-module__5DubyW__overlay{--audit-columns:12;z-index:44;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 7px,#ff000029 7px 8px);position:fixed;inset:0;overflow:hidden}.AlignmentAuditGrid-module__5DubyW__columns{inset-block:0;right:var(--home-page-gutter);left:var(--home-page-gutter);background-image:linear-gradient(to right,#ff000017 0 50%,#ff000008 50% 100%),repeating-linear-gradient(to right,transparent 0 calc(100%/var(--audit-columns) - 1px),#ff0000ad calc(100%/var(--audit-columns) - 1px)calc(100%/var(--audit-columns)));background-size:calc(200%/var(--audit-columns))100%,100% 100%;border-inline:1px solid #ff0000d1;position:absolute}@media (min-width:768px) and (max-width:1023px){.AlignmentAuditGrid-module__5DubyW__overlay{--audit-columns:8}}@media (max-width:767px){.AlignmentAuditGrid-module__5DubyW__overlay{--audit-columns:4}}
.CaseArticle-module__7NHp1q__article{padding-inline:var(--home-page-gutter);color:var(--label-1)}:is(.CaseArticle-module__7NHp1q__article h1,.CaseArticle-module__7NHp1q__article h2,.CaseArticle-module__7NHp1q__article h3,.CaseArticle-module__7NHp1q__article h4,.CaseArticle-module__7NHp1q__article h5,.CaseArticle-module__7NHp1q__article h6,.CaseArticle-module__7NHp1q__article button,.CaseArticle-module__7NHp1q__article a){letter-spacing:0}.CaseArticle-module__7NHp1q__article img{-webkit-user-drag:none;cursor:zoom-in;opacity:var(--case-scroll-curl-native-opacity,1)!important}.CaseArticle-module__7NHp1q__article button[aria-label=Copy\ code]{color:var(--label-2);font-family:mono,monospace;font-size:12px;line-height:16px}.CaseArticle-module__7NHp1q__article a.underline{color:var(--label-1);text-decoration-line:underline;-webkit-text-decoration-color:var(--label-3);text-decoration-color:var(--label-3);text-underline-offset:4px}@media (hover:hover){.CaseArticle-module__7NHp1q__article a.underline:hover{-webkit-text-decoration-color:var(--label-2);text-decoration-color:var(--label-2)}.CaseArticle-module__7NHp1q__article button[aria-label=Copy\ code]:hover{color:var(--label-1)}}
