._newProjectFlipInner_19x1b_5{display:inline-block;position:relative;transform-style:preserve-3d;transform-origin:center center;transform:rotateX(0);transition:transform .35s cubic-bezier(.4,0,.2,1)}._newProjectBtn_19x1b_13:hover ._newProjectFlipInner_19x1b_5{transform:rotateX(90deg)}._newProjectFace_19x1b_16{display:inline-block;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(var(--cube-d, 16px))}._pillLabel_19x1b_25{display:inline-block}._pillLabel_19x1b_25:first-letter{text-transform:uppercase}._newProjectFaceBottom_19x1b_28{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;transform:rotateX(-90deg) translateZ(var(--cube-d, 16px))}._newProjectPlusGhost_19x1b_41{display:inline-block;margin-right:6px}._fullVideo_19x1b_46{width:calc(100vw - 2 * var(--pad));aspect-ratio:32 / 9;height:auto;overflow:hidden;margin:200px auto;display:flex;gap:var(--gap)}._timeColon_19x1b_60{display:inline-block;animation:_timeColonBlink_19x1b_1 1s ease-in-out infinite}@keyframes _timeColonBlink_19x1b_1{0%,50%,to{opacity:1}25%{opacity:0}}._fullVideo_19x1b_46 video{flex:1 1 0;min-width:0;height:100%;object-fit:cover;display:block}@media(max-width:768px){._fullVideo_19x1b_46{aspect-ratio:unset;flex-direction:column;margin:60px auto}._fullVideo_19x1b_46 video{width:100%;height:auto;aspect-ratio:16 / 9;flex:none}}._gridOverlay_19x1b_92{position:fixed;top:0;right:0;bottom:0;left:0;padding:0 var(--pad);display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap);pointer-events:none;z-index:9999}._gridCol_19x1b_103{background:#231f2008;border-left:1px solid rgba(35,31,32,.07);border-right:1px solid rgba(35,31,32,.07)}._nav_19x1b_114{position:fixed;right:var(--pad);top:calc(var(--logo-top) + 1px + var(--bar, 0px));z-index:200;display:flex;gap:var(--nav-gap);align-items:baseline;mix-blend-mode:difference}._navSep_19x1b_125{color:#fff;font-family:var(--font);font-size:var(--text-size);line-height:var(--text-lh);letter-spacing:0;-webkit-user-select:none;user-select:none;padding-left:2px;padding-right:4px}._navPlain_19x1b_140{mix-blend-mode:normal}._navPlain_19x1b_140 ._navLink_19x1b_141,._navPlain_19x1b_140 ._navSep_19x1b_125{color:var(--c-text)}._navLink_19x1b_141{color:#fff;font-family:var(--font);font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-lh);letter-spacing:var(--text-ls);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}._navExpertiza_19x1b_158{position:fixed;right:calc(var(--pad) - 10px + 72.5px + var(--gap));top:calc(var(--pad) + var(--bar, 0px));z-index:200;color:#fff;font-family:var(--font-mono);mix-blend-mode:difference;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;line-height:var(--text-lh);letter-spacing:var(--text-ls)}._navBack_19x1b_173{position:fixed;right:var(--pad);top:calc(var(--pad) + var(--bar, 0px));z-index:200;color:#fff;background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-size);font-family:var(--font);font-weight:var(--text-weight);letter-spacing:var(--text-ls);line-height:var(--text-lh);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;mix-blend-mode:difference}@media(min-width:769px){._nav_19x1b_114._navBoxed_19x1b_203{top:calc(var(--logo-top) - .4465 * var(--text-size) + 2px + var(--bar, 0px));gap:var(--nav-gap);min-width:calc((100% - var(--nav-sb, 0px) - 2 * var(--pad) - 4 * var(--gap)) / 5)}._navBoxed_19x1b_203 ._navWrite_19x1b_212{margin-left:auto}._navBoxed_19x1b_203 ._navLinks_19x1b_215{background:none;padding:0;height:auto}}._navBoxed_19x1b_203{mix-blend-mode:normal;gap:10px;align-items:center;--c-text-muted-inv: var(--c-text-muted)}._navBoxed_19x1b_203 ._navLink_19x1b_141{color:var(--c-text)}._navLinks_19x1b_215{display:inline-flex;align-items:center;gap:var(--nav-gap);background:var(--c-surface);border-radius:4px;height:calc(var(--text-size) * var(--text-lh) + 17px);padding:0 14px;box-sizing:border-box}._navBoxed_19x1b_203 ._navPill_19x1b_245{background:var(--c-text)!important;color:#fff!important;padding:8px 14px 9px}._navPill_19x1b_245{align-items:center;justify-content:center;padding:5px 12px 6px;border-radius:4px;white-space:nowrap}._logo_19x1b_258{position:fixed;left:calc(var(--pad) - 10px);top:calc(6px + var(--bar, 0px));z-index:200;width:72.5px;height:52px;mix-blend-mode:difference;overflow:visible;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(min-width:769px){._logo_19x1b_258{top:calc(3px + var(--bar, 0px))}}._logo_19x1b_258 svg{display:block;width:52.5px;height:32px;overflow:visible;flex-shrink:0}._page_19x1b_286{min-height:100vh;width:100%;background:var(--c-bg)}._newProjectStickyWrap_19x1b_297{pointer-events:none}._newProjectStickyWrap_19x1b_297>*{pointer-events:auto}._section_19x1b_305{padding:0 var(--pad);margin-top:var(--space-xl)}._grid5_19x1b_311{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap)}._studio_19x1b_318{display:flex;flex-direction:column;gap:var(--space-md)}._studioLabel_19x1b_320{font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--c-text);margin:0}._studioDesc_19x1b_330{line-height:var(--text-lh);letter-spacing:var(--text-ls)}._studioPhilosophy_19x1b_335{display:flex;flex-direction:column;gap:var(--space-sm);align-items:end}._studioClients_19x1b_342{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}._studioClientsLabel_19x1b_344{line-height:var(--text-lh);letter-spacing:var(--text-ls)}._studioClientNames_19x1b_349{display:flex;flex-direction:column;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--heading-size);font-weight:var(--heading-weight);line-height:var(--heading-lh);letter-spacing:var(--heading-ls)}._tools_19x1b_361{display:flex;flex-direction:column;gap:var(--space-md)}._toolsLabel_19x1b_363{line-height:var(--text-lh);letter-spacing:var(--text-ls)}._toolsList_19x1b_368{display:flex;flex-direction:column}._toolRow_19x1b_370{display:grid;grid-template-columns:repeat(5,1fr);column-gap:var(--gap);align-items:start;padding-top:12px;padding-bottom:12px;position:relative}._toolRowText_19x1b_380{line-height:var(--text-lh);letter-spacing:var(--text-ls)}._toolRowTextRight_19x1b_385{text-align:right}._toolRowLink_19x1b_387{text-decoration:underline;text-decoration-style:dotted;cursor:pointer;opacity:var(--opacity-muted);transition:opacity .2s}._toolRow_19x1b_370:hover ._toolRowLink_19x1b_387,._toolRowLink_19x1b_387:hover{opacity:1}@media(max-width:768px){._toolRow_19x1b_370{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 var(--gap);align-items:baseline}._toolRow_19x1b_370>div:not([class]){display:none}._toolRow_19x1b_370>p:nth-of-type(1){flex:1;min-width:0}._toolRowTextRight_19x1b_385{flex-shrink:0;text-align:right;order:0}._toolRow_19x1b_370>p:nth-of-type(2){width:100%;order:1}}._contactWrap_19x1b_411{flex-direction:column;margin-top:var(--space-form);margin-bottom:0;padding:0;position:relative;display:flex;justify-content:center;align-items:center}._contactSkip_19x1b_426{display:block;margin-top:10px;opacity:.35;text-decoration:underline;cursor:pointer;transition:opacity .3s;line-height:var(--text-lh);letter-spacing:var(--text-ls);font-family:var(--font);font-size:var(--text-size);font-weight:var(--text-weight)}._contactSkip_19x1b_426:hover{opacity:1}._contactCard_19x1b_444{background:var(--c-surface);width:100%;min-height:100svh;position:relative;z-index:2;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;align-self:center}@media(max-width:768px){._contactWrap_19x1b_411{min-height:auto}}._contactFormArea_19x1b_464{position:relative;width:100%;flex:1;padding:20px var(--pad) 140px;background:var(--c-surface);z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}._contactGameControls_19x1b_481{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;pointer-events:auto;text-align:center}._contactTopZone_19x1b_491{position:absolute;top:0;left:0;right:0;height:60px}._contactInner_19x1b_499{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap);padding:20px;align-items:stretch;min-height:720px}._contactLeft_19x1b_508{grid-column:1 / 3;display:flex;flex-direction:column;justify-content:space-between;padding:20px 80px 20px 0}._contactRight_19x1b_516{grid-column:4 / 6;display:flex;flex-direction:column;justify-content:flex-start;padding:20px 0}._contactTitle_19x1b_524{font-family:var(--font-display);font-size:var(--page-title-size);font-weight:var(--heading-weight);line-height:var(--heading-lh);letter-spacing:var(--heading-ls)}._contactFormats_19x1b_533{display:flex;flex-direction:column;gap:10px}._contactFormat_19x1b_533{font-family:var(--font-display);font-size:var(--heading-size);font-weight:var(--heading-weight);line-height:var(--heading-lh);letter-spacing:var(--heading-ls);cursor:pointer;transition:opacity .3s}._contactFormHeader_19x1b_545{line-height:var(--text-lh);letter-spacing:var(--text-ls)}._contactFields_19x1b_550{display:flex;flex-direction:column;gap:0}._contactField_19x1b_550{display:flex;align-items:center;padding:10px 0}._contactField_19x1b_550 input,._contactField_19x1b_550 select{width:100%;background:transparent;border:none;outline:none;font-size:var(--text-size);font-family:var(--font);font-weight:var(--text-weight);letter-spacing:var(--text-ls);color:#231f20e6;cursor:text}._contactField_19x1b_550 input::placeholder{color:#231f2099}._contactField_19x1b_550 select{-webkit-appearance:none;appearance:none;cursor:pointer;color:#231f2073}._contactField_19x1b_550 select:not([value=""]){color:#231f20e6}._contactFieldLast_19x1b_586{display:flex;align-items:center;padding:10px 0}._contactSubmit_19x1b_592{text-decoration:underline;line-height:var(--text-lh);letter-spacing:var(--text-ls)}._submitCircle_19x1b_599{width:var(--c-size, 44px);height:var(--c-size, 44px);border-radius:50%;background:var(--c-text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;color:#fff;animation:_submitCircleIn_19x1b_1 .18s cubic-bezier(.34,1.4,.64,1) both}._submitCircle_19x1b_599 svg{width:calc(var(--c-size, 44px) * .3);height:auto}@keyframes _submitCircleIn_19x1b_1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes _expertiseRowIn_19x1b_629{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._expertiseRowIn_19x1b_629{animation:_expertiseRowIn_19x1b_629 .4s cubic-bezier(.22,1,.36,1) both}._contactCheckbox_19x1b_633{display:flex;align-items:flex-start;gap:10px;cursor:pointer}._checkbox_19x1b_640{width:16px;height:16px;border:1px solid rgba(35,31,32,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}._checkbox_19x1b_640._checked_19x1b_651{background:var(--c-text);border-color:var(--c-text)}._checkboxLabel_19x1b_656{line-height:var(--text-lh);letter-spacing:var(--text-ls);cursor:pointer}@media(hover:hover){._contactCheckbox_19x1b_633:hover ._checkboxLabel_19x1b_656{color:var(--c-text)!important}._contactCheckbox_19x1b_633:hover ._checkbox_19x1b_640{border-color:var(--c-text)}}._nav_19x1b_114>*{pointer-events:auto}@media(max-width:768px){._nav_19x1b_114._navBoxed_19x1b_203{top:auto;bottom:var(--m-menu-bottom);transition:bottom var(--m-menu-move);left:0;right:0!important;justify-content:center;pointer-events:none}._nav_19x1b_114._navBoxed_19x1b_203>*{pointer-events:auto}._navWrite_19x1b_212{position:fixed;z-index:200;top:calc(6px + (52px - (var(--text-size) * var(--text-lh) + 17px)) / 2 + var(--bar, 0px));right:var(--m-head-x)}._logo_19x1b_258{left:calc(var(--m-head-x) - 10px)!important}._logo_19x1b_258,._navWrite_19x1b_212{transform:translateZ(0);backface-visibility:hidden}._navLinks_19x1b_215{flex:none;width:calc(100% - 2 * var(--pad));background:none;padding:0;gap:10px;height:auto}._navLinks_19x1b_215>span{flex:1 1 0;min-width:0}._navLinks_19x1b_215>span{position:relative}._navLinks_19x1b_215>span+span:before{content:"";position:absolute;top:50%;right:100%;width:10px;border-top:1px dotted var(--c-text-muted);pointer-events:none}._navLinks_19x1b_215>span>._navLink_19x1b_141{width:100%;justify-content:center;text-align:center;box-sizing:border-box}._navLinks_19x1b_215 ._navLink_19x1b_141{text-decoration:none;padding:7px 14px 8px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-bg)}._navLinks_19x1b_215 ._navLink_19x1b_141[data-current]{border-color:var(--c-text)}}._menuBlur_19x1b_731{display:none}@media(max-width:768px){._menuBlur_19x1b_731{display:block;position:fixed;left:0;right:0;bottom:0;height:calc(var(--pad) + var(--m-bottom-lift, 0px) + var(--m-chip-h) + 10px);z-index:199;pointer-events:none;transition:opacity .4s ease}:root[data-nav-hidden] ._menuBlur_19x1b_731{opacity:0}._menuBlur_19x1b_731>div{position:absolute;top:0;right:0;bottom:0;left:0}._menuBlur_19x1b_731>div:nth-child(1){backdrop-filter:blur(1.4px);-webkit-backdrop-filter:blur(1.4px);mask-image:linear-gradient(to top,#000 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 55%,transparent 100%)}._menuBlur_19x1b_731>div:nth-child(2){backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);mask-image:linear-gradient(to top,#000 0%,#000 35%,transparent 75%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 35%,transparent 75%)}._menuBlur_19x1b_731>div:nth-child(3){backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);mask-image:linear-gradient(to top,#000 0%,transparent 50%);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 50%)}}._writeLink_19x1b_764 svg path{transition:transform .2s ease}._writeLink_19x1b_764:hover svg path{transform:translate(2px)}._writeArrow_19x1b_766{display:inline-block;transition:transform .2s ease}._writeLink_19x1b_764:hover ._writeArrow_19x1b_766{transform:translate(2px)}@media(min-width:769px){._nav_19x1b_114._navBoxed_19x1b_203{mix-blend-mode:difference;--c-text-muted-inv: #585a59;--c-bg: #000}._navBoxed_19x1b_203 ._navLink_19x1b_141{color:#fff}}._consentLink_19x1b_780{color:inherit;font-family:inherit}._consentLink_19x1b_780:hover{color:var(--c-text)}._langSwitch_19x1b_785{position:relative;display:inline-block}._langSwitch_19x1b_785:before{content:"";position:absolute;left:-8px;right:-8px;bottom:100%;height:1.6em}._langOther_19x1b_787{position:absolute;left:0;bottom:100%;padding-bottom:4px;color:inherit;text-decoration:none;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}._langSwitch_19x1b_785:hover ._langOther_19x1b_787{opacity:1;transform:none;pointer-events:auto}html[data-on-cover] ._nav_19x1b_114,html[data-on-cover] ._navExpertiza_19x1b_158,html[data-on-cover] ._navBack_19x1b_173,html[data-on-cover] ._logo_19x1b_258,html[data-on-cover] [data-head-sound]{mix-blend-mode:normal!important;--c-bg: #000}html[data-on-cover] ._nav_19x1b_114 *,html[data-on-cover] ._navExpertiza_19x1b_158 *,html[data-on-cover] ._navBack_19x1b_173 *,html[data-on-cover] ._logo_19x1b_258,html[data-on-cover] ._logo_19x1b_258 *,html[data-on-cover] [data-head-sound],html[data-on-cover] [data-head-sound] *{color:#fff!important;opacity:1!important}@font-face{font-family:CoFo Sans VF;src:url(/fonts/CoFoSans-Regular450.woff2) format("woff2"),url(/fonts/CoFoSans-Regular450.woff) format("woff");font-weight:1 999;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font: "CoFo Sans VF", -apple-system, sans-serif;--font-display: "CoFo Sans VF", -apple-system, sans-serif;--font-mono: "CoFo Sans VF", -apple-system, sans-serif;--c-text: #231f20;--c-text-inv: #dce0df;--c-bg: #ffffff;--c-surface: #f6f6f6;--c-marker: #f6f0d6;--c-button: #eaeaea;--c-border: #e5e4e4;--text-size: 16px;--text-weight: 450;--text-lh: 1.2;--text-ls: -.02em;--heading-size: max(32px, min(38.4px, 32px + (100vw - 1440px) * .008));--heading-weight: 450;--heading-lh: 1.07;--heading-ls: -.024em;--page-title-size: var(--heading-size);--hero-size: 60px;--h2-size: var(--heading-size);--h3-size: 24px;--h2-weight: var(--heading-weight);--h2-lh: var(--heading-lh);--h2-ls: var(--heading-ls);--pad: 20px;--gap: 20px;--col: 296px;--logo-top: 23.2px;--header-h: 58px;--nav-gap: 13px;--m-foot: 24px;--m-head-x: 16px;--m-chip-h: calc(var(--text-size) * var(--text-lh) + 16px);--m-bottom-lift: 6px;--m-menu-bottom: calc(var(--pad) + var(--m-bottom-lift));--m-menu-move: .65s cubic-bezier(.45, 0, .2, 1);--m-above-menu: calc(var(--m-menu-bottom) + var(--m-chip-h) + 10px);--chip-gap: 12px;--title-drop: 0px;--inner-content-top: calc(var(--title-drop) + var(--pad) + var(--heading-size) * var(--heading-lh) + var(--space-title) - 40px + var(--bar, 0px));--space-xl: clamp(120px, 13.75vw, 220px);--space-form: calc(var(--space-xl) / 2);--space-title: clamp(100px, 12.5vw, 200px);--space-lg: 120px;--space-md: 80px;--space-article: 60px;--space-sm: 40px;--space-xs: 20px;--opacity-muted: .4;--c-text-muted: #a7a5a6;--c-text-muted-inv: #585a59}.text-muted{opacity:var(--opacity-muted)}:root{--cases-cols: repeat(5, 1fr);--cases-row-gap: 120px;--content-cols: repeat(3, 1fr);--content-gap: 20px;--people-cols: repeat(5, 1fr);--lab-cases-cols: repeat(5, 1fr);--lab-row-gap: 80px}@media(max-width:980px){:root{--heading-size: 28px;--hero-size: 42px;--cases-cols: repeat(3, 1fr);--content-cols: repeat(3, 1fr);--people-cols: repeat(3, 1fr);--lab-cases-cols: repeat(3, 1fr)}}@media(max-width:375px){:root{--cases-cols: repeat(2, 1fr);--content-cols: repeat(2, 1fr);--people-cols: repeat(2, 1fr);--lab-cases-cols: repeat(2, 1fr)}}@media(max-width:768px){:root{--pad: 16px;--hero-h: 100svh;--gap: 16px;--heading-size: 34px;--h3-size: 20px;--heading-lh: .927;--hero-fs: var(--heading-size);--hero-lh: var(--heading-lh);--hero-w: calc(100vw - 2 * var(--pad));--hero-ws: normal;--hero-dy: 15px;--text-size: clamp(11px, 3.5vw, 18px);--text-lh: 1.242;--space-xl: 80px;--space-lg: 48px;--space-md: 32px;--space-article: 28px;--space-sm: 20px;--space-xs: 12px;--space-btn: calc(var(--space-xl) / 2);--m-bleed: calc(var(--pad) / 2);--inner-content-top: calc(var(--header-h) + 40px + var(--m-title-h, calc(var(--heading-size) * var(--heading-lh))) + 40px + var(--bar, 0px));--cases-row-gap: 48px;--content-gap: 8px;--lab-row-gap: var(--space-sm)}html{font-size:max(11px,var(--text-size))}body{font-size:max(11px,var(--text-size));overflow-x:hidden;max-width:100vw;touch-action:manipulation}input,textarea,select{font-size:max(11px,var(--text-size))}[style*="inset: -30px"]{top:0!important;right:0!important;bottom:0!important;left:0!important}[class*=_grid5_],[class*=_row_],[class*=_tabsBar_],[class*=_toolRow_],[class*=_contactInner_]{grid-template-columns:1fr!important}[class*=_grid5_]>*,[class*=_row_]>*,[class*=_tabsBar_]>*,[class*=_toolRow_]>*,[class*=_contactInner_]>*{grid-column:1 / -1!important;grid-row:auto!important;min-width:0}[class*=_contactCard_]{width:100%!important}[class*=_contactWrap_]{min-height:auto!important;margin-top:var(--space-md)!important;padding-top:0!important;padding-bottom:0!important}[class*=_contactCard_]{min-height:calc(100svh - (var(--space-md) + var(--m-foot) + var(--m-menu-bottom) + var(--m-chip-h) + var(--space-xs)))!important}[class*=_title_]{padding-top:calc(var(--pad) * 3)!important;font-size:var(--heading-size)!important}[class*=_section_]{margin-top:var(--space-xl)!important}[data-clients-section]{margin-top:calc(var(--space-xl) + var(--space-lg))!important;margin-bottom:var(--space-lg)!important}[class*=_section_][data-flush]{margin-top:0!important}}@media(max-width:490px){:root{--text-size: 14px}html,body{font-size:14px!important}input,textarea,select{font-size:14px}}@media(max-width:768px){html,body{font-size:max(14px,var(--text-size))!important}}html{font-family:var(--font);font-size:var(--text-size);font-weight:var(--text-weight);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}:root[data-nav-hidden]{--m-menu-bottom: calc(-1 * var(--m-chip-h) - 20px);--m-above-menu: calc(var(--pad) + var(--m-bottom-lift));--m-chips-bottom: calc(var(--pad) + var(--m-bottom-lift))}.zoomPillBig .zoomPill{gap:18px}.zoomPillBig .zoomPill button{padding:6px;margin:-6px}*{-webkit-tap-highlight-color:transparent}*:focus,*:focus-visible{outline:none}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}body{min-height:100vh;overflow-x:hidden}a{color:inherit;font-family:var(--font-mono);text-decoration:none}.link-l1{color:var(--c-text);cursor:pointer;transition:transform .15s ease}.link-l2{color:var(--c-text);opacity:var(--opacity-muted);cursor:pointer;transition:opacity .2s}.link-l2:hover{opacity:1}.link-l2-dim{opacity:.2}.link-l2.link-l2-dim:hover{opacity:1}button{font:inherit;font-weight:var(--text-weight);color:inherit;background:none;border:none;cursor:pointer;padding:0}input,select,textarea{font:inherit;font-weight:var(--text-weight);color:inherit;background:none;border:none;outline:none;width:100%}input::placeholder{opacity:.3}.zoomPill{display:inline-flex;align-items:baseline;gap:6px}.zoomPill>*{opacity:.35;transition:opacity .2s}.zoomPill button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.zoomPill button:disabled{cursor:default}.zoomPill button:not(:disabled):hover{opacity:1}[data-focus] [data-insight-card]:not([data-hot]) img,[data-focus] [data-insight-card]:not([data-hot]) video{opacity:0}[data-insight-card] img,[data-insight-card] video{transition:opacity .3s ease}.svcBall{position:relative;width:clamp(62px,6.3vw,105px);aspect-ratio:1}.svcBallBody{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:svcBallDrop 1.1s cubic-bezier(.3,0,.7,1) both,svcBallFloat 3.6s ease-in-out 1.1s infinite}.svcBallShadow{position:absolute;left:0;top:100%;width:100%;height:20%;overflow:visible;transform-origin:50% 50%;animation:svcBallShadowIn 1.1s ease-out both,svcBallShadowFloat 3.6s ease-in-out 1.1s infinite}@keyframes svcBallDrop{0%{transform:translateY(-340%) scale(.98,1.03);animation-timing-function:cubic-bezier(.55,0,1,.45)}40%{transform:translateY(-40%) scale(.97,1.04);animation-timing-function:cubic-bezier(.55,0,1,.45)}45%{transform:translateY(8%) scale(1.05,.94);animation-timing-function:cubic-bezier(0,.55,.45,1)}55%{transform:translateY(-20%) scale(.985,1.025);animation-timing-function:cubic-bezier(0,.55,.45,1)}66%{transform:translateY(-34%) scale(1.01,.99);animation-timing-function:cubic-bezier(.55,0,1,.45)}84%{transform:translateY(4%) scale(1.025,.965);animation-timing-function:cubic-bezier(0,.55,.45,1)}to{transform:translateY(-6%) scale(1)}}@keyframes svcBallFloat{0%,to{transform:translateY(-6%)}50%{transform:translateY(-16%)}}@keyframes svcBallShadowIn{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.05)}66%{opacity:.6;transform:scale(.75)}84%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(.95)}}@keyframes svcBallShadowFloat{0%,to{opacity:.9;transform:scale(.95)}50%{opacity:.6;transform:scale(.8)}}.svcBallLeaving .svcBallBody{animation:svcBallLeave .45s cubic-bezier(.5,0,.9,.4) forwards}.svcBallLeaving .svcBallShadow{animation:svcBallShadowOut .3s ease-out forwards}@keyframes svcBallLeave{0%{transform:translateY(-10%)}to{transform:translateY(-420%)}}@keyframes svcBallShadowOut{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.svcBallBody,.svcBallShadow{animation:none}}@media(max-width:768px){[data-case-card] [class*=cardImage],[data-case-img]{margin-left:calc(-1 * var(--m-bleed));margin-right:calc(-1 * var(--m-bleed));width:calc(100% + 2 * var(--m-bleed))!important}[data-mob-cols="2"]>[data-case-card] [class*=cardImage]{margin-left:0;margin-right:0;width:100%!important}[data-slides]::-webkit-scrollbar{display:none}[data-case-card] [class*=cardImage] [data-slides][data-slides]>img{position:static!important;flex:0 0 100%;width:100%!important;height:100%!important;transform:none!important;translate:none!important;object-fit:cover;scroll-snap-align:start}[data-svc-tile]{box-shadow:var(--m-bleed) 0 0 var(--c-surface),calc(-1 * var(--m-bleed)) 0 0 var(--c-surface)}}.bg-tinting body{transition:background-color .5s ease}html[data-dark] [data-footer-mail]{opacity:1!important}@media(hover:hover){[class*=_page_] a:hover,[class*=_page_] a:hover *,[class*=_page_] button:hover,[class*=_page_] button:hover *{text-decoration-style:solid!important}}::selection{background:#dcdcdc;color:inherit}
