/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.min-h-\[50vh\]{min-height:50vh}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.py-16{padding-block:calc(var(--spacing) * 16)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--page-background:#111;--page-foreground:#f5f5f5;--focus-color:#fff;--content-max:90rem;--page-gutter:clamp(1rem,4vw,4rem);--font-sans:"Intro",var(--font-poppins),Arial,Helvetica,sans-serif;--color-black-50:#f1f1f1;--color-black-100:#dbdbdb;--color-black-200:#bbb;--color-black-300:#9f9f9f;--color-black-400:#858585;--color-black-500:#6d6d6d;--color-black-600:#575757;--color-black-700:#434343;--color-black-800:#303030;--color-black-900:#1e1e1e;--color-black-950:#111;--color-tuatara-50:#f1f1f1;--color-tuatara-100:#ddd;--color-tuatara-200:#bebebe;--color-tuatara-300:#a4a4a4;--color-tuatara-400:#8c8c8c;--color-tuatara-500:#767676;--color-tuatara-600:#616161;--color-tuatara-700:#4d4d4d;--color-tuatara-800:#3b3b3b;--color-tuatara-900:#212121;--color-tuatara-950:#111;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a3a3a3;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-900:#713f12;--color-yellow-950:#422006;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-white:#fff;--color-black:#000;--color-transparent:#0000;--color-alpha-light-50:#1a1a1a0f;--color-alpha-light-100:#1a1a1a17;--color-alpha-light-200:#1a1a1a33;--color-alpha-light-300:#1a1a1a47;--color-alpha-light-400:#1a1a1a5c;--color-alpha-light-500:#1a1a1a7a;--color-alpha-light-600:#1a1a1a99;--color-alpha-light-700:#1a1a1ab3;--color-alpha-light-800:#1a1a1abf;--color-alpha-light-900:#1a1a1acc;--color-alpha-light-1000:#1a1a1a;--color-alpha-dark-50:#ffffff0f;--color-alpha-dark-100:#ffffff17;--color-alpha-dark-200:#fff3;--color-alpha-dark-300:#ffffff47;--color-alpha-dark-400:#ffffff5c;--color-alpha-dark-500:#ffffff7a;--color-alpha-dark-600:#fff9;--color-alpha-dark-700:#ffffffb3;--color-alpha-dark-800:#ffffffbf;--color-alpha-dark-900:#fffc;--color-alpha-dark-1000:#fff;--text-title-1:400 72px/88px var(--font-sans);--text-title-1-ls:-.8px;--text-title-2:400 64px/76px var(--font-sans);--text-title-2-ls:-.8px;--text-title-3:400 56px/68px var(--font-sans);--text-title-3-ls:-.6px;--text-h1:500 56px/68px var(--font-sans);--text-h1-ls:-.5px;--text-h2:500 48px/58px var(--font-sans);--text-h2-ls:-.4px;--text-h3:500 40px/48px var(--font-sans);--text-h3-ls:-.3px;--text-h4:500 32px/38px var(--font-sans);--text-h4-ls:-.2px;--text-h5:500 24px/30px var(--font-sans);--text-h5-ls:-.15px;--text-h6:500 20px/24px var(--font-sans);--text-h6-ls:0px;--text-label-1:400 16px/22px var(--font-sans);--text-label-1-ls:-.18px;--text-label-2:400 14px/20px var(--font-sans);--text-label-2-ls:-.16px;--text-label-3:400 12px/16px var(--font-sans);--text-label-3-ls:-.12px;--text-body-1:400 18px/28px var(--font-sans);--text-body-2:400 16px/24px var(--font-sans);--text-body-3:400 14px/20px var(--font-sans);--text-body-4:400 12px/16px var(--font-sans);--text-caption-1:500 10px/12px var(--font-sans);--text-caption-2:500 9px/10px var(--font-sans)}@font-face{font-family:Intro;src:url(/fonts/Intro-ThinAlt.otf)format("opentype");font-weight:100 200;font-style:normal;font-display:swap}@font-face{font-family:Intro;src:url(/fonts/Intro-LightAlt.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Intro;src:url(/fonts/Intro-BookAlt.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Intro;src:url(/fonts/Intro-RegularAlt.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Intro;src:url(/fonts/Intro-BoldAlt.otf)format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Intro;src:url(/fonts/Intro-BlackAlt.otf)format("opentype");font-weight:800 900;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;min-width:20rem}body,html{background:var(--page-background)}body{min-height:100vh;color:var(--page-foreground);font-family:var(--font-sans);margin:0;overflow-x:clip}.site-main,body{flex-direction:column;display:flex}.site-main{flex:1}canvas,img,picture,svg,video{max-inline-size:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.site-container{inline-size:min(100%,calc(var(--content-max) + 2 * var(--page-gutter)));padding-inline:var(--page-gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--page-foreground);color:var(--page-background);padding:.75rem 1rem;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;translate:0 -200%}.skip-link:focus{translate:0}button{font:inherit;color:inherit}.site-header{z-index:20;position:absolute;inset:0 0 auto}.header-inner{min-height:5.5rem}.desktop-nav,.header-inner{align-items:center;display:flex}.desktop-nav{justify-content:space-between;width:100%;font-size:20px;line-height:24px}.desktop-nav .language,.desktop-nav a{text-decoration:none}.desktop-nav .language{cursor:pointer;background:0 0;border:0;padding:0}.desktop-nav a[aria-current]{text-underline-offset:.35rem;text-decoration:underline}.desktop-nav .brand{display:block}.menu-trigger,.mobile-brand{display:none}.home{background:#191919}.home h2,.home h3,.home h4,.home p{margin-block-start:0}.home a{text-underline-offset:.5rem}.hero{background:radial-gradient(circle at 75% 28%,#292929 0 13%,#0000 30%),repeating-radial-gradient(at 75% 30%,#0000 0 15px,#2d2d2d 16px 17px,#0000 18px 30px);min-height:1080px;padding-block:220px 90px;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;width:47%}.hero-copy h1{letter-spacing:-.8px;font-size:64px;font-weight:400;line-height:76px}.hero-copy p{color:#ffffffbf;max-width:464px;font-size:18px;line-height:28px}.hero-copy a{margin-top:2rem;font-size:20px;line-height:24px;display:inline-block}.media-placeholder{color:#777;text-align:center;background:linear-gradient(145deg,#202020,#2c2c2c);border:1px solid #373737;place-items:center;display:grid;overflow:hidden}.robot-placeholder{aspect-ratio:4/5;border-radius:45% 45% 25% 25%;width:47%;position:absolute;top:190px;right:4%}.scroll-cue{font-size:20px;line-height:24px;text-decoration:none;position:absolute;top:53%;left:50%;translate:-50%}.stats{inset:auto var(--page-gutter) 80px;grid-template-columns:repeat(3,1fr);gap:3rem;margin:0;display:grid;position:absolute}.stats div{border-inline-start:1px solid #888;padding-inline-start:1.25rem}.stats dt{letter-spacing:-.4px;font-size:128px;font-weight:700;line-height:126px}.stats dd{text-transform:uppercase;color:var(--color-white);letter-spacing:-.15px;margin:0;font-size:24px;font-weight:400;line-height:30px}.video-placeholder{background:#292929;place-items:center;height:620px;display:grid}.video-play-mark{background:#888;border-radius:50%;place-items:center;width:100px;height:100px;font-size:2rem;display:grid}.editorial{text-transform:uppercase;letter-spacing:-.4px;min-height:1120px;padding-block:240px;font-size:48px;line-height:58px}.editorial h2{font-weight:400}.editorial p{text-align:right;margin-top:470px}.selected-intro h2,.services-home>h2{text-transform:uppercase;letter-spacing:-.4px;font-size:48px;font-weight:400;line-height:58px}.service-tabs{grid-template-columns:repeat(4,1fr);margin-block:3rem 2rem;display:grid}.service-tabs button{text-align:center;color:var(--color-black-400);cursor:pointer;background:0 0;border:0;border-block-end:1px solid #555;padding:1rem;font-size:.8rem}.service-tabs button.is-active{color:var(--color-white);border-block-end-color:#fff}.service-dots{justify-content:center;gap:.5rem;margin-block-start:2rem;display:flex}.service-dots span{background:#444;border-radius:50%;width:8px;height:8px}.service-dots span.is-active{background:var(--color-white)}.service-feature{min-height:370px;align-items:flex-start;gap:89px;padding-block:3rem;padding-inline-start:var(--page-gutter);display:flex;position:relative;overflow:hidden}.service-feature img{object-fit:cover;filter:brightness(.35)}.service-feature h3{z-index:1;letter-spacing:-.4px;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;font-size:48px;font-weight:700;line-height:58px}.service-feature>div{z-index:1;flex:none;max-width:614px;margin-block-start:58px}.service-feature p{letter-spacing:-.15px;color:#bbb;max-width:614px;margin:0;font-size:24px;line-height:30px}.service-feature-lead{color:var(--color-white);font-weight:700}.service-feature p+p{margin-block-start:0}.service-feature a{margin-top:1rem;font-size:20px;line-height:24px;display:inline-block}.selected{padding-block:3rem 12rem}.selected-intro{align-items:flex-start;gap:198px;min-height:380px;display:flex}.selected-intro h2{flex:none;width:262px}.selected-intro>div{flex-direction:column;gap:30px;max-width:585px;margin-block-start:99px;display:flex}.selected-intro p{color:var(--color-white);margin:0;font-size:18px;font-weight:500;line-height:28px}.selected-intro a{font-size:20px;line-height:24px;display:inline-block}.selected-work-scroll{padding-inline:var(--page-gutter);scrollbar-width:thin;flex-direction:column;gap:129px;margin-block:0 10rem;display:flex;overflow-x:auto}.selected-work-category{flex-direction:column;align-items:center;gap:58px;display:flex}.selected-work-category>h3{text-align:center;text-transform:uppercase;letter-spacing:-.4px;white-space:nowrap;margin:0;font-size:64px;font-weight:400;line-height:87px}.selected-work-row{align-items:flex-end;gap:48px;display:flex}.selected-work-card{color:inherit;flex-direction:column;flex:none;text-decoration:none;display:flex}.selected-work-card.is-small{width:610px}.selected-work-card.is-large{width:778px}.selected-work-card.is-small .selected-work-media{border-radius:43.29px 0 0}.selected-work-card.is-large .selected-work-media{border-radius:55.21px 0 0}.selected-work-media{aspect-ratio:1.83;width:100%;position:relative;overflow:hidden}.selected-work-media img{object-fit:cover}.selected-work-copy{padding-block-start:1.1rem}.selected-work-copy p{color:var(--color-black-200);margin:.5rem 0 0}.selected-work-copy ul{color:var(--color-white);gap:.6rem;margin:1rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.selected-work-copy li{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);border:1px solid #444;padding:.5rem 1rem}.selected-work-card.is-small .selected-work-copy>h4{letter-spacing:-.33px;margin:0;font-size:39px;font-weight:400;line-height:47px}.selected-work-card.is-small .selected-work-copy p{letter-spacing:-.12px;font-size:19.6px;line-height:25px}.selected-work-card.is-large .selected-work-copy>h4{letter-spacing:-.42px;margin:0;font-size:50px;font-weight:400;line-height:60px}.selected-work-card.is-large .selected-work-copy p{letter-spacing:-.16px;font-size:25px;line-height:31px}.global{text-align:center;min-height:1100px;padding-block:180px}.global h2,.global small{text-transform:uppercase}.global small{letter-spacing:-.18px;font-size:16px;font-weight:700;line-height:22px}.global h2{letter-spacing:.15em;margin-block-start:22px;font-size:3rem;font-weight:700}.global p{max-width:750px;margin-block-start:74px;margin-inline:auto}.global p,.global>a{font-size:20px;line-height:24px}.global>a{border-block-end:1px solid #ffffff59;margin-block-start:31px;padding-block-end:16px;display:inline-block}.map-placeholder{aspect-ratio:2.2;border-radius:50% 50% 0 0;max-width:1100px;margin:5rem auto 0}.final-cta{flex-direction:column;align-items:flex-start;gap:79px;min-height:650px;padding-block:160px 100px;display:flex;position:relative}.final-cta h2{letter-spacing:-.5px;max-width:760px;font-size:56px;font-weight:700;line-height:68px}.final-cta h2 span{color:#0000;-webkit-text-stroke:1px #fff}.final-cta>a{font-size:20px;line-height:24px;display:inline-block}.cta-robot{aspect-ratio:3/4;border-radius:45% 45% 25% 25%;width:240px;position:absolute;top:130px;right:8%}.site-footer{background:#191919}.footer-grid{border-block-end:1px solid var(--color-black-800);grid-template-columns:1fr 1fr;gap:11px 1rem;padding-block:2rem;display:grid}.footer-grid nav{justify-content:flex-end;gap:37px;font-size:20px;line-height:24px;display:flex}.footer-grid small{color:#cac6dd;font-size:12px;line-height:16px}.footer-divider{border:0;border-block-start:1px solid #3b3b3b;grid-column:1/-1;width:100%;height:0;margin:0}.footer-social{color:#cfcfcf;justify-content:flex-end;align-items:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}.footer-social li{place-items:center;display:grid}.footer-social li a{color:inherit;display:flex}.footer-social svg{width:18px;height:18px}.footer-mark{color:#171717;clip-path:polygon(0 0,88% 0,100% 14%,100% 100%,0 100%);background:#f5f5f5;min-height:430px;padding:3rem 8vw;position:relative;overflow:hidden}.footer-mark span{font-size:clamp(5rem,15vw,14rem);font-weight:900;position:absolute;bottom:-.18em}.footer-mark a{float:right;color:var(--color-black-900);font-size:20px;line-height:24px}.mobile-menu{z-index:100;background:#191919;padding:5.5rem 1.25rem 2rem;position:fixed;inset:0}.mobile-menu:before{content:"";opacity:.4;pointer-events:none;background:repeating-radial-gradient(at 10% 0,#0000 0 15px,#292929 16px 17px);position:absolute;inset:0}.menu-close{z-index:1;background:0 0;border:0;font-size:2.3rem;position:absolute;top:1.2rem;right:1.4rem}.mobile-menu nav{flex-direction:column;display:flex;position:relative}.mobile-menu nav a{border-bottom:1px solid #3b3b3b;padding:1rem 0;font-size:1.35rem;text-decoration:none}.mobile-menu nav a[aria-current]{border-color:#fff}.menu-languages{text-align:center;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:1.35rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (max-width:767px){.site-header{position:absolute}.header-inner{justify-content:space-between;min-height:4.5rem}.desktop-nav,.language{display:none}.menu-trigger{display:block}.mobile-brand{text-transform:uppercase;letter-spacing:.08em;font-weight:800;text-decoration:none;display:flex}.menu-trigger{background:0 0;border:0;width:32px;padding:4px}.menu-trigger span{background:#fff;height:2px;margin:5px 0;display:block}.hero{text-align:center;min-height:1200px;padding-block:105px 40px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(2rem,8vw,3rem)}.hero-copy p{max-width:18rem;margin-inline:auto}.robot-placeholder{aspect-ratio:4/5;width:80%;top:360px;left:10%}.scroll-cue{top:69%;left:50%;translate:-50%}.stats{text-align:left;gap:.5rem;inset:auto .8rem 55px}.stats div{padding-inline-start:.45rem}.stats dt{font-size:clamp(2.4rem,12vw,4rem)}.stats dd{font-size:.7rem}.video-placeholder{height:360px}.editorial{min-height:1020px;padding-block:130px;font-size:1.8rem}.editorial p{margin-top:520px}.services-home{padding-block:4rem 7rem}.services-home>h2{font-size:2rem}.service-tabs{grid-template-columns:repeat(4,minmax(120px,1fr));margin-inline:-.5rem;overflow:hidden}.service-feature{clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);min-height:280px}.service-feature h3{font-size:2rem}.service-feature p{padding-inline:2rem;font-size:.78rem}.selected{padding-block:2rem 7rem}.selected-intro{flex-direction:column;gap:1rem;min-height:350px}.selected-intro h2{width:auto;font-size:2rem}.selected-intro>div{margin-block-start:0}.selected-intro p{font-size:.95rem}.selected-work-scroll{gap:70px;margin-block:0 5rem}.selected-work-category{gap:28px}.selected-work-category>h3{font-size:1.75rem;line-height:1.15}.selected-work-row{gap:16px}.selected-work-card.is-small{width:78vw}.selected-work-card.is-large{width:88vw}.selected-work-card.is-small .selected-work-copy>h4{font-size:1.35rem;line-height:1.2}.selected-work-card.is-large .selected-work-copy>h4{font-size:1.6rem;line-height:1.2}.selected-work-copy p{font-size:.72rem}.global{min-height:780px;padding-block:120px}.global h2{font-size:1.7rem}.global p{font-size:.8rem}.map-placeholder{aspect-ratio:1.8;margin-inline:-1rem}.final-cta{text-align:center;align-items:center;min-height:650px;padding-block:160px}.final-cta h2{font-size:clamp(1.7rem,7vw,2.5rem)}.cta-robot{display:none}.footer-grid{grid-template-columns:1fr auto}.footer-grid nav{flex-wrap:wrap;gap:1rem;font-size:.78rem}.footer-grid small{grid-column:1/-1;font-size:.6rem}.footer-social{grid-column:1/-1;gap:1rem}.footer-social svg{width:16px;height:16px}.footer-mark{min-height:300px}.footer-mark span{font-size:20vw}}.robot-placeholder{isolation:isolate;border-radius:0}.robot-placeholder:before{filter:blur(14px);opacity:.38;will-change:transform,opacity,filter;background:#0000004d;width:44%;height:5.5%;animation:hero-robot-shadow 9s cubic-bezier(.45,0,.55,1) infinite;bottom:3.5%;left:28%}.robot-placeholder:after,.robot-placeholder:before{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.robot-placeholder:after{filter:blur(25px);opacity:.46;will-change:opacity,filter;background:radial-gradient(#2ab5ff21 0,#168bdb0e 43%,#0000 72%);width:72%;height:34%;animation:hero-robot-face-glow 5.4s ease-in-out infinite;top:7%;left:14%}.robot-placeholder img{z-index:1;object-fit:contain;transform-origin:50% 68%;will-change:transform;animation:hero-robot-idle 9s cubic-bezier(.45,0,.55,1) infinite}@keyframes hero-robot-idle{0%{transform:translate(0)scale(1)rotate(0)}18%{transform:translateY(-2px)scale(1.003)rotate(-.08deg)}36%{transform:translate(0)scale(1)rotate(0)}52%{transform:translateY(-2px)scale(1.0025)rotate(.08deg)}68%{transform:translate(0)scale(1)rotate(0)}73%{transform:translateY(-3px)scale(1.003)rotate(-.72deg)}77%{transform:translateY(-2px)scale(1.002)rotate(.52deg)}81%{transform:translateY(-1px)scale(1.001)rotate(-.22deg)}86%,to{transform:translate(0)scale(1)rotate(0)}}@keyframes hero-robot-face-glow{0%,to{opacity:.4;filter:blur(25px)}48%{opacity:.55;filter:blur(28px)}}@keyframes hero-robot-shadow{0%,36%,68%,86%,to{opacity:.4;filter:blur(13px);transform:scale(1)}18%,52%{opacity:.32;filter:blur(15px);transform:scale(.96,.92)}73%{opacity:.29;filter:blur(16px);transform:scale(.94,.9)}77%,81%{opacity:.34;filter:blur(15px);transform:scale(.97,.94)}}.desktop-nav .brand{justify-content:center;align-items:center;gap:.55rem;display:flex}.desktop-nav .brand img:not(.brand-mark){width:124px;height:auto}.mobile-brand{align-items:center;gap:.4rem}.mobile-brand img:not(.brand-mark){width:92px;height:auto}.brand-mark{width:18px;height:auto}.mobile-brand .brand-mark{width:15px}.footer-logo{width:124px;height:auto}.footer-brand{align-items:center;gap:.5rem;display:flex}.footer-brand .brand-mark{width:16px}.hero{min-height:1620px;padding-block-start:300px}.hero-copy{margin-inline-start:2%}@media (min-width:1101px){.stats{grid-template-columns:repeat(3,auto);justify-content:flex-start;gap:258px}}.robot-placeholder{aspect-ratio:496/736;width:52%;top:210px;right:2%}.scroll-cue{top:60%}.stats{bottom:74px}.video-placeholder{height:900px}.editorial{min-height:1500px;padding-block:300px}.editorial p{margin-top:650px}.services-home{padding-block:6rem 14rem}.service-feature{min-height:460px}.selected{padding-block-end:16rem}.selected-intro{min-height:520px}.global{min-height:1716px;padding-block:220px 0;overflow:hidden}.world-map{aspect-ratio:1440/1100;width:min(1440px,100% + 8rem);margin:2rem -4rem 0;position:relative}.world-map img{object-fit:contain;object-position:center top}.final-cta{min-height:860px;padding-block:230px 120px}.cta-robot{aspect-ratio:788/894;border-radius:0;width:310px;top:180px;right:7%}.cta-robot img{object-fit:contain}.footer-grid{align-items:center;padding-block:2.5rem}.footer-mark{min-height:592px}.footer-mark>img{filter:invert();inset-inline-start:12.2vw;width:min(76vw,1089px);height:auto;position:absolute;bottom:0}.footer-mark a{z-index:1;position:relative}@media (max-width:767px){.hero{min-height:1200px;padding-block-start:105px}.hero-copy{margin-inline-start:0}.robot-placeholder{aspect-ratio:496/736;width:86%;top:330px;left:7%;right:auto}.robot-placeholder:after{opacity:.36;filter:blur(20px);width:66%;height:31%;top:8%;left:17%}.robot-placeholder:before{opacity:.3;filter:blur(11px);width:38%;height:4.5%;bottom:4%;left:31%}.scroll-cue{top:69%}.stats{bottom:55px}.video-placeholder{height:360px}.editorial{min-height:1020px;padding-block:130px}.editorial p{margin-top:520px}.services-home{padding-block:4rem 7rem}.service-feature{min-height:280px}.selected{padding-block-end:7rem}.selected-intro{min-height:350px}.agency-banner{min-height:430px;padding-block:80px}.global{min-height:820px;padding-block:110px 0}.world-map{aspect-ratio:1440/1100;width:calc(100% + 4rem);margin:1.5rem -2rem 0}.final-cta{text-align:center;min-height:760px;padding-block:110px 300px}.final-cta h2{margin-inline:auto}.cta-robot{width:min(48vw,230px);display:block;top:auto;bottom:30px;right:50%;translate:50%}.footer-mark{min-height:300px}.footer-mark>img{inset-inline-start:5vw;width:92vw;bottom:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.robot-placeholder img,.robot-placeholder:before{will-change:auto;animation:none;transform:none}.robot-placeholder:before{opacity:.38;filter:blur(14px)}.robot-placeholder:after{opacity:.44;filter:blur(25px);will-change:auto;animation:none}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-page{color:#f1f1f1;background:#191919;overflow:hidden}.about-page h1,.about-page h2,.about-page h3,.about-page h4,.about-page p{margin-block-start:0}.about-page h1,.about-page h2,.about-page h3{text-transform:uppercase;font-weight:400}.about-page a{text-underline-offset:.45rem}.about-hero{background-color:#191919;background-image:linear-gradient(60deg,#0000 0 19%,#242424 19.3% 31%,#0000 31.3% 48%,#242424 48.3% 61%,#0000 61.3%),linear-gradient(-60deg,#0000 0 37%,#292929 37.3% 48%,#0000 48.3% 72%,#252525 72.3% 83%,#0000 83.3%);background-size:460px 260px;align-items:center;min-height:550px;display:flex}.about-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding-block:8rem 4rem;display:grid}.about-hero h1{letter-spacing:-.4px;font-size:48px;font-weight:700;line-height:58px}.about-hero p{letter-spacing:-.15px;max-width:34rem;color:var(--color-black-200);align-self:end;margin-block-end:2rem;font-size:24px;line-height:30px}.about-story{padding-block:250px 210px}.about-story h2,.about-team h2{letter-spacing:-.4px;font-size:48px;font-weight:700;line-height:58px}.about-story>p{letter-spacing:-.15px;max-width:790px;margin-block:2.5rem 9rem;font-size:24px;line-height:30px}.about-collage{grid-template-rows:573px 573px;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.about-collage-item{clip-path:polygon(0 0,91% 0,100% 7%,100% 100%,0 100%);position:relative;overflow:hidden}.about-collage-item img,.about-collage-item-2 img,.about-collage-item-4 img,.about-collage-item-5 img{object-fit:cover}.about-team{padding-block:100px 120px}.about-section-intro{grid-template-columns:1fr 1.4fr;align-items:start;gap:6rem;margin-block-end:110px;display:grid}.about-section-intro p{letter-spacing:-.15px;max-width:666px;color:var(--color-black-200);margin-block-start:174px;font-size:24px;line-height:30px}.about-capabilities{padding-block:0 190px}.about-capabilities-intro{grid-template-columns:1fr 1.1fr;align-items:start;gap:5rem;margin-block-end:100px;display:grid}.about-capabilities-intro h2{letter-spacing:-.4px;font-size:48px;line-height:58px}.about-capabilities-intro p{letter-spacing:-.15px;max-width:614px;color:var(--color-black-200);margin-block-start:48px;font-size:24px;line-height:30px}.about-service-list{max-width:932px}.about-service-row{border-block-end:1px solid #333;grid-template-columns:75px minmax(280px,1fr) 180px 50px;align-items:center;min-height:88px;text-decoration:none;display:grid}.about-service-row>span:first-child{letter-spacing:-.5px;font-size:56px;line-height:68px}.about-service-row strong{letter-spacing:-.2px;font-size:32px;font-weight:400;line-height:38px}@media (min-width:1101px){.about-service-row{gap:0;display:flex}.about-service-row>span:first-child{text-align:center;flex:none;width:62px}.about-service-row strong{flex:none;margin-inline-start:24px}.about-service-art{flex:none;margin-inline-start:4px}.about-service-row .long-arrow{flex:none;margin-inline-start:auto}}.about-service-art{clip-path:polygon(0 0,88% 0,100% 100%,12% 100%);width:180px;height:55px;position:relative;overflow:hidden}.about-service-art img{object-fit:cover;filter:grayscale()}.long-arrow{color:#4c4c4c;width:65px;height:24px}.about-metrics{grid-template-columns:repeat(3,1fr);gap:3rem;margin:200px 3% 0;display:grid}@media (min-width:1101px){.about-metrics{grid-template-columns:repeat(3,auto);justify-content:flex-start;gap:280px;margin-inline:0}}.about-metrics div{border-inline-start:1px solid #999;padding-inline-start:1.25rem}.about-metrics dt{letter-spacing:-.4px;font-size:128px;font-weight:700;line-height:126px}.about-metrics dd{text-transform:uppercase;color:var(--color-white);letter-spacing:-.15px;margin:.75rem 0 0;font-size:24px;font-weight:400;line-height:30px}.about-final-cta{background:radial-gradient(circle at 83% 55%,#303030 0,#0000 27%);min-height:920px;padding-block:399px 160px;position:relative}.about-final-cta:before{content:"";inset:0 calc(var(--page-gutter) * -1);opacity:.12;pointer-events:none;background:repeating-radial-gradient(at 82% 58%,#0000 0 18px,#aaa 19px 20px,#0000 21px 38px);position:absolute}.about-final-cta h2{z-index:1;letter-spacing:-.5px;text-transform:none;max-width:780px;font-size:56px;font-weight:700;line-height:68px;position:relative}.about-final-cta h2 span{color:#0000;-webkit-text-stroke:1px #fff}.about-final-cta>a{z-index:2;letter-spacing:-.2px;margin-block-start:3rem;font-size:32px;line-height:38px;display:inline-block;position:relative}.about-cta-robot{z-index:1;aspect-ratio:788/894;width:290px;position:absolute;top:364px;right:8%}.about-cta-robot img{object-fit:contain}@media (min-width:768px) and (max-width:1350px){.about-final-cta h2{max-width:56%}}body:has(.about-page) .footer-mark{display:none}body:has(.about-page) .site-footer{background:#191919}@media not all and (min-width:768px){.about-hero{background-position:50% 3.4rem;background-size:225px 130px;align-items:start;min-height:238px}.about-hero-grid{grid-template-columns:1fr 1fr;gap:.8rem;padding-block:4.4rem 1rem}.about-hero h1{font-size:clamp(1.48rem,6.7vw,1.85rem);line-height:1.04}.about-hero p{align-self:end;margin:0 0 .35rem;font-size:.55rem;line-height:1.25}.about-hero p br{display:none}.about-story{padding-block:48px 80px}.about-story h2,.about-team h2{font-size:1.75rem;font-weight:400}.about-story>p{margin-block:1.1rem 2.8rem;font-size:.78rem;line-height:1.35}.about-story>p br{display:none}.about-collage{grid-template-rows:158px 158px;grid-template-columns:repeat(3,1fr);gap:4px}.about-collage-item{clip-path:polygon(0 0,88% 0,100% 8%,100% 100%,0 100%)}.about-team{padding-block:38px 65px}.about-section-intro{grid-template-columns:1fr;gap:1.1rem;margin-block-end:45px}.about-section-intro p{width:63%;margin-block-start:0;margin-inline-start:auto;font-size:.66rem;line-height:1.35}.about-capabilities{padding-block:55px 90px}.about-capabilities-intro{grid-template-columns:1fr;gap:1.1rem;margin-block-end:35px}.about-capabilities-intro h2{font-size:1.75rem}.about-capabilities-intro p{width:62%;margin-block-start:0;margin-inline-start:auto;font-size:.65rem}.about-service-row{grid-template-columns:35px minmax(0,1fr) 62px 22px;min-height:37px}.about-service-row>span:first-child{font-size:1.2rem}.about-service-row strong{white-space:nowrap;font-size:.64rem}.about-service-art{width:62px;height:24px}.long-arrow{width:32px;height:12px}.about-metrics{gap:.45rem;margin:105px 0 0}.about-metrics div{padding-inline-start:.45rem}.about-metrics dt{font-size:clamp(2.35rem,12vw,3.25rem)}.about-metrics dd{margin-block-start:.35rem;font-size:.55rem}.about-final-cta{text-align:center;background:linear-gradient(155deg,#0000 0 45%,#242424 45.2% 45.5%,#0000 45.7%);min-height:480px;padding-block:185px 95px}.about-final-cta:before{opacity:.08;background-position:50%}.about-final-cta h2{margin-inline:auto;font-size:1.45rem;line-height:1.15}.about-final-cta h2 br{display:none}.about-final-cta>a{margin-block-start:1.8rem;font-size:.72rem}.about-cta-robot{display:none}body:has(.about-page) .footer-grid{grid-template-columns:1fr auto;padding-block:1.3rem}body:has(.about-page) .footer-logo{width:65px}body:has(.about-page) .footer-grid nav{gap:.7rem;font-size:.55rem}body:has(.about-page) .footer-grid small{font-size:.42rem}}@media (min-width:768px) and (max-width:1100px){.about-collage{grid-template-rows:380px 380px}.about-service-row{grid-template-columns:60px minmax(250px,1fr) 150px 40px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-page{color:#f1f1f1;background:#191919;min-height:1510px;padding-block:215px 305px;position:relative;overflow:hidden}.contact-wave{pointer-events:none;opacity:.7;border:1px solid #313131;border-radius:50%;position:absolute}.contact-wave:after,.contact-wave:before{content:"";border-radius:inherit;border:1px solid #303030;position:absolute;inset:18px;box-shadow:0 0 0 18px #0000,0 0 0 19px #2f2f2f,0 0 0 37px #0000,0 0 0 38px #2e2e2e,0 0 0 56px #0000,0 0 0 57px #2d2d2d,0 0 0 75px #0000,0 0 0 76px #2c2c2c,0 0 0 94px #0000,0 0 0 95px #2b2b2b}.contact-wave:after{inset:112px}.contact-wave-top{width:900px;height:1150px;top:-420px;left:-380px;rotate:-20deg}.contact-wave-bottom{width:760px;height:1020px;bottom:-250px;right:-520px;rotate:28deg}.contact-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.contact-intro{text-align:center;order:2}.contact-form{order:3}.contact-instant{order:1}.contact-intro h1{letter-spacing:-.4px;text-transform:uppercase;margin:0 0 1.6rem;font-size:48px;font-weight:700;line-height:58px}.contact-intro p{color:var(--color-black-200);letter-spacing:-.15px;margin:0;font-size:24px;line-height:30px}.contact-form{width:min(651px,100%);margin:82px auto 0}.contact-field{margin-block-end:30px;position:relative}.contact-field label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.contact-field input,.contact-field textarea{color:#f2f2f2;width:100%;font:inherit;outline-offset:3px;background:#292929;border:0;border-radius:0;font-size:20px;line-height:24px}.contact-field input{min-height:70px;padding:0 26px}.contact-field textarea{resize:vertical;min-height:240px;padding:28px 26px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--color-black-200);opacity:1;font-weight:300}.contact-phone{background:#292929;align-items:center;min-height:70px;display:flex}.contact-phone input{min-width:0;padding-inline-start:0}.contact-phone-code{color:#fff9;border-inline-end:1px solid #444;flex-shrink:0;align-self:stretch;align-items:center;gap:.4rem;margin-inline-end:16px;padding-inline:26px;font-size:15px;display:flex}.contact-phone-flag{font-size:1.1rem;line-height:1}.contact-form button{width:100%;min-height:70px;color:var(--color-black-900);cursor:pointer;opacity:1;background:#f5f5f5;border:0;font-size:20px;line-height:24px}.contact-form button:disabled{cursor:progress;opacity:.7}.contact-form-status{color:#999;text-align:center;margin:.65rem 0 0;font-size:.72rem}.contact-instant{text-align:center;margin-block:0 102px}.contact-instant p{letter-spacing:-.15px;font-size:24px;line-height:30px}.contact-instant ul{justify-content:center;gap:2.2rem;margin:30px 0 0;padding:0;list-style:none;display:flex}.contact-instant li{color:#eee;place-items:center;min-width:18px;display:grid}.contact-instant li a{color:inherit;display:flex}.contact-map{aspect-ratio:1000/520;color:#f1f1f1;background:#202020;order:4;width:min(1000px,100%);margin:82px auto 0;text-decoration:none;display:block;position:relative;overflow:hidden}.contact-map-art{width:100%;height:100%;position:absolute;inset:0}.contact-map-pin{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -100%}.contact-map-pin>span{background:#f5f5f5;border-radius:50%;place-items:center;width:60px;height:60px;transition:scale .2s;display:grid;box-shadow:0 8px 24px #00000080}.contact-map-pin:after{content:"";background:#f5f5f5;width:2px;height:14px}.contact-map-pin img{filter:invert()}.contact-map-card{text-align:start;inset-inline-start:32px;background:#191919;border:1px solid #333;flex-direction:column;gap:6px;padding:24px 28px;display:flex;position:absolute;bottom:32px}.contact-map-card strong{text-transform:uppercase;font-size:22px;line-height:1.2}.contact-map-card>span{color:#a3a3a3;font-size:16px}.contact-map-card .contact-map-open{color:#f1f1f1;margin-block-start:8px}.contact-map:hover .contact-map-pin>span{scale:1.08}.contact-map:hover .contact-map-open{text-decoration:underline}.contact-map:focus-visible{outline-offset:4px;outline:2px solid #f5f5f5}.contact-instant li a:hover,.footer-social li a:hover{opacity:.65}.contact-instant svg{width:32px;height:32px}body:has(.contact-page) .footer-mark{display:none}body:has(.contact-page) .site-footer{background:#191919}@media not all and (min-width:768px){.contact-page{min-height:820px;padding-block:112px 125px}.contact-wave-top{width:500px;height:680px;top:-325px;left:-305px}.contact-wave-bottom{width:500px;height:680px;bottom:-110px;right:-315px}.contact-intro h1{text-transform:none;margin-block-end:1rem;font-size:2rem;font-weight:400}.contact-intro p{font-size:.75rem;line-height:1.35}.contact-desktop-break{display:none}.contact-form{margin-block-start:70px}.contact-field{margin-block-end:20px}.contact-field input,.contact-phone{min-height:44px}.contact-field input{padding-inline:16px;font-size:.72rem}.contact-field textarea{min-height:130px;padding:16px;font-size:.72rem}.contact-form button{min-height:44px;font-size:.72rem}.contact-form-status{font-size:.58rem}.contact-instant{margin-block:0 70px}.contact-instant p{font-size:.75rem;line-height:1.35}.contact-instant ul{gap:1.8rem;margin-block-start:18px}.contact-instant svg{width:24px;height:24px}.contact-map{aspect-ratio:4/3;margin-block-start:56px}.contact-map-pin>span{width:48px;height:48px}.contact-map-card{inset-inline:16px;padding:16px 18px;bottom:16px}.contact-map-card strong{font-size:16px}.contact-map-card>span{font-size:13px}body:has(.contact-page) .footer-grid{grid-template-columns:1fr auto;padding-block:1rem}body:has(.contact-page) .footer-logo{width:65px}body:has(.contact-page) .footer-grid nav{gap:.7rem;font-size:.55rem}body:has(.contact-page) .footer-grid small{font-size:.42rem}}@media (min-width:768px) and (max-width:1100px){.contact-page{padding-block-start:180px}.contact-form{width:min(620px,72vw)}}.web-case-showcase{flex-direction:column;gap:115px;margin-block:-35px 90px;display:flex}.web-case-hero{aspect-ratio:1.36;border:5px solid #080808;border-radius:34px;width:76%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 26px 55px #00000059}.web-case-hero>img{object-fit:contain}.web-case-previews{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.web-case-previews>div{aspect-ratio:1.05;clip-path:polygon(0 0,91% 0,100% 8%,100% 100%,0 100%);position:relative;overflow:hidden}.web-case-previews img{object-fit:cover}.web-media-pending{color:#686868;background:linear-gradient(145deg,#202020,#292929);border:1px solid #353535;place-items:center;width:100%;height:100%;display:grid}.web-media-pending span{font-size:2rem}.web-hero-placeholder{background:radial-gradient(circle at 55% 47%,#313131,#0000 33%),linear-gradient(145deg,#202020,#292929)}.case-identity-web{order:0}@media not all and (min-width:768px){.web-case-showcase{gap:30px;margin-block:0 35px}.web-case-hero{border-width:3px;border-radius:15px;width:100%}.web-case-previews{grid-template-columns:1fr;gap:8px}.web-case-previews>div{aspect-ratio:1.45}}@media (min-width:768px) and (max-width:1100px){.web-case-showcase{gap:75px}.web-case-hero{width:82%}.web-case-previews{gap:20px}}.app-case-showcase{background:radial-gradient(at 53% 24%,#242424 0 18%,#0000 42%),repeating-radial-gradient(at 52% 26%,#0000 0 18px,#2b2b2b 19px 20px,#0000 21px 38px);min-height:1160px;margin-block:-55px 0;position:relative}.app-case-hero{aspect-ratio:.7;width:47%;margin-inline:auto;position:relative}.app-case-hero>img{object-fit:contain}.app-media-pending{color:#666;background:linear-gradient(145deg,#202020,#292929);border:1px solid #343434;place-items:center;width:100%;height:100%;display:grid}.app-media-pending span{font-size:2rem}.app-device-placeholder{clip-path:polygon(16% 2%,84% 0,95% 8%,100% 90%,86% 99%,14% 97%,4% 88%,0 10%);border-radius:18%}.app-case-screens{grid-template-columns:repeat(4,1fr);gap:12px;margin-block-start:70px;display:grid}.app-case-screens>div{aspect-ratio:.73;clip-path:polygon(0 0,90% 0,100% 8%,100% 100%,0 100%);position:relative;overflow:hidden}.app-case-screens img{object-fit:cover}.case-identity-app{z-index:2;margin-block-start:30px;position:relative}.case-identity-app+.case-narrative{padding-block-start:50px}@media not all and (min-width:768px){.app-case-showcase{background-size:auto;min-height:550px;margin-block:-15px 0}.app-case-hero{width:66%}.app-case-screens{grid-template-columns:repeat(2,1fr);gap:5px;margin-block-start:24px}.app-case-screens>div{aspect-ratio:.8}.case-identity-app{margin-block-start:20px}.case-identity-app+.case-narrative{padding-block-start:30px}}@media (min-width:768px) and (max-width:1100px){.app-case-showcase{min-height:980px}.case-identity-app+.case-narrative{padding-block-start:35px}}.case-study-page{color:#f1f1f1;background:#191919;padding-block:110px 160px;overflow:hidden}.case-study-page h1,.case-study-page h2,.case-study-page h3,.case-study-page p{margin-block-start:0}.case-study-inner{position:relative}.case-back{margin-block:8px 55px;font-size:2.2rem;text-decoration:none;display:inline-block}.case-identity{margin-block-end:55px}.case-identity h1{letter-spacing:-.4px;margin-block-end:1.8rem;font-size:48px;font-weight:400;line-height:58px}.case-tags{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.case-tags li{text-align:center;letter-spacing:-.09px;min-width:125px;color:var(--color-white);clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);border:1px solid #444;padding:.65rem 1.2rem;font-size:14.8px;line-height:18.5px}.social-case-showcase{overflow:hidden}.social-case-hero{aspect-ratio:2.02;clip-path:polygon(0 0,95% 0,100% 7%,100% 100%,0 100%);position:relative;overflow:hidden}.social-case-grid img,.social-case-hero img{object-fit:cover}.social-case-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-block-start:10px;display:grid}.social-case-grid>div{aspect-ratio:1.35;position:relative;overflow:hidden}.case-narrative{max-width:1050px;padding-block:105px 175px}.case-narrative p{letter-spacing:-.15px;max-width:1000px;color:var(--color-black-200);font-size:24px;line-height:30px}.case-narrative a,.case-narrative>span{letter-spacing:-.2px;border-block-end:1px solid #444;margin-block-start:2.6rem;padding-block-end:.4rem;font-size:32px;line-height:38px;text-decoration:none;display:inline-block}.case-deliverables{padding-block-end:260px}.case-deliverables>h2,.case-related>h2{letter-spacing:-.4px;text-transform:uppercase;font-size:48px;font-weight:400;line-height:58px}.case-deliverables>div{grid-template-columns:repeat(3,1fr);gap:4rem;margin-block-start:75px;display:grid}.case-deliverables h3{letter-spacing:-.2px;margin-block-end:1rem;font-size:32px;font-weight:400;line-height:38px}.case-deliverables ul{color:var(--color-black-200);margin:0;padding-inline-start:1.5rem;font-size:1.25rem;line-height:1.25}.case-related{margin-inline:calc(var(--page-gutter) * -1)}.case-related>h2{margin-inline:var(--page-gutter)}.case-related-stage{color:#555;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:1rem;margin-block-start:80px;font-size:2.2rem;display:grid}.case-related-stage>span{text-align:center}.case-related-track{grid-template-columns:.42fr 1.12fr .42fr;align-items:start;gap:40px;display:grid;overflow:visible}.case-related-track>div:first-child{margin-inline-start:-78%}.case-related-track>div:last-child{margin-inline-end:-78%}.case-related-card{color:#f1f1f1}.case-related-media{aspect-ratio:1.5;clip-path:polygon(0 0,92% 0,100% 9%,100% 100%,0 100%);background:#222;position:relative;overflow:hidden}.case-related-card.is-placeholder .case-related-media{background:linear-gradient(135deg,#202020,#292929)}.case-related-media img{object-fit:cover}.case-related-card h3{letter-spacing:-.2px;margin:.8rem 0 .35rem;font-size:32px;font-weight:400;line-height:38px}.case-related-card p{color:var(--color-black-200);font-size:.95rem}.case-related-card .case-tags li{min-width:100px;padding:.45rem .8rem;font-size:.62rem}.case-related-track>a{text-decoration:none}.case-related-dots{justify-content:center;gap:.6rem;margin-block:55px 130px;display:flex}.case-related-dots i{background:#444;border-radius:50%;width:7px;height:7px}.case-related-dots i:first-child{background:#fff}body:has(.case-study-page) .footer-mark{display:none}body:has(.case-study-page) .site-footer{background:#191919}@media not all and (min-width:768px){.case-study-page{padding-block:70px 55px}.case-back{margin-block:0 25px;font-size:1.8rem}.case-identity{margin-block-end:23px}.case-identity h1{margin-block-end:1.05rem;font-size:1.55rem}.case-tags{gap:.2rem}.case-tags li{min-width:68px;padding:.42rem .5rem;font-size:.48rem}.social-case-hero{aspect-ratio:1.83;clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,0 100%)}.social-case-grid{gap:4px;margin-block-start:4px}.social-case-grid>div{aspect-ratio:.82}.case-narrative{padding-block:30px 50px}.case-narrative p{font-size:.72rem;line-height:1.45}.case-narrative a,.case-narrative>span{margin-block-start:1.15rem;font-size:.75rem}.case-deliverables{padding-block-end:90px}.case-deliverables>h2,.case-related>h2{font-size:1.55rem}.case-deliverables>div{gap:.75rem;margin-block-start:25px}.case-deliverables h3{margin-block-end:.5rem;font-size:.9rem}.case-deliverables ul{padding-inline-start:.8rem;font-size:.53rem;line-height:1.45}.case-related{margin-inline:calc(var(--page-gutter) * -1)}.case-related>h2{margin-inline:var(--page-gutter)}.case-related-stage{grid-template-columns:28px minmax(0,1fr) 28px;gap:.3rem;margin-block-start:35px;font-size:1.2rem}.case-related-track{grid-template-columns:.28fr 1.25fr .28fr;gap:18px}.case-related-track>div:first-child{margin-inline-start:-180%}.case-related-track>div:last-child{margin-inline-end:-180%}.case-related-card h3{margin-block-start:.5rem;font-size:1rem}.case-related-card p{font-size:.56rem}.case-related-card .case-tags li{min-width:55px;padding:.3rem;font-size:.4rem}.case-related-dots{margin-block:25px 95px}.case-related-dots i{width:5px;height:5px}body:has(.case-study-page) .footer-grid{grid-template-columns:1fr auto;padding-block:1.3rem}body:has(.case-study-page) .footer-logo{width:65px}body:has(.case-study-page) .footer-grid nav{gap:.7rem;font-size:.55rem}body:has(.case-study-page) .footer-grid small{font-size:.42rem}}@media (min-width:768px) and (max-width:1100px){.case-deliverables{padding-block-end:190px}.case-related-track{grid-template-columns:.35fr 1.15fr .35fr;gap:25px}}.portfolio-page{color:#f1f1f1;background:#191919;padding-block-start:90px;overflow:hidden}.portfolio-page h2,.portfolio-page h3,.portfolio-page p{margin-block-start:0}.portfolio-category{min-height:2650px;padding-block:67px 166px;scroll-margin-top:1rem;position:relative}.portfolio-category-intro{grid-template-columns:1fr 1.35fr;align-items:start;gap:5rem;margin-block-end:120px;padding-inline-end:7rem;display:grid}.portfolio-category h2{letter-spacing:-.4px;text-transform:uppercase;margin:0;font-size:48px;font-weight:400;line-height:58px}.portfolio-category-intro>div{flex-direction:column;margin-block-start:58px;display:flex}.portfolio-category-intro p{letter-spacing:-.15px;max-width:570px;color:var(--color-black-200);margin:0;font-size:24px;line-height:30px}.portfolio-projects{padding-inline-end:7rem}.portfolio-card{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;max-width:1120px;min-height:450px;margin-block:0 206px;display:grid}.portfolio-card-right{grid-template-columns:minmax(300px,.75fr) minmax(0,1fr)}.portfolio-card-right .portfolio-card-media{grid-column:2}.portfolio-card-right .portfolio-card-copy{grid-area:1/1}.portfolio-card-media{aspect-ratio:1.45;clip-path:polygon(0 0,91% 0,100% 9%,100% 100%,0 100%);position:relative;overflow:hidden}.portfolio-card-media img{object-fit:cover}.portfolio-card-copy{padding:2rem 2.5rem}.portfolio-card-copy h3{letter-spacing:-.4px;margin-block-end:.45rem;font-size:48px;font-weight:400;line-height:58px}.portfolio-card-copy p{max-width:390px;color:var(--color-black-200);letter-spacing:-.15px;font-size:24px;line-height:30px}.portfolio-card-copy ul{color:var(--color-white);letter-spacing:-.09px;gap:1.4rem;margin:1.4rem 0 0;padding:0;font-size:14.8px;line-height:18.5px;list-style:none;display:flex}.portfolio-side-index{right:var(--page-gutter);writing-mode:vertical-rl;flex-direction:row;gap:100px;display:flex;position:absolute;top:180px}.portfolio-side-index a{color:#aaa;font-size:20px;line-height:24px;text-decoration:none}.portfolio-side-index a.is-active{color:var(--color-white)}.portfolio-side-arrow{color:#aaa;flex:none;width:24px;height:65px}body:has(.portfolio-page) .footer-mark{display:none}body:has(.portfolio-page) .site-footer{background:#191919}@media not all and (min-width:768px){.portfolio-page{padding-block-start:70px}.portfolio-category{min-height:auto;padding-block:50px 80px}.portfolio-category-intro{grid-template-columns:1fr;gap:.9rem;margin-block-end:35px;padding-inline-end:26px}.portfolio-category h2{max-width:70%;font-size:1.65rem}.portfolio-category-intro>div{margin-block-start:0}.portfolio-category-intro p{width:64%;margin-inline-start:auto;font-size:.62rem}.portfolio-projects{padding-inline-end:18px}.portfolio-card,.portfolio-card-right{grid-template-columns:1fr;min-height:0;margin-block-end:58px}.portfolio-card-right .portfolio-card-copy,.portfolio-card-right .portfolio-card-media{grid-area:auto/1}.portfolio-card-right .portfolio-card-media{margin-inline-start:16%}.portfolio-card-left .portfolio-card-media{margin-inline-end:16%}.portfolio-card-media{aspect-ratio:1.45}.portfolio-card-copy{width:72%;padding:1rem .2rem}.portfolio-card-right .portfolio-card-copy{margin-inline-start:auto}.portfolio-card-copy h3{font-size:1.2rem}.portfolio-card-copy p{font-size:.58rem}.portfolio-card-copy ul{gap:.8rem;margin-block-start:.75rem;font-size:.48rem}.portfolio-side-index{right:var(--page-gutter);gap:2rem;top:90px}.portfolio-side-index a{font-size:.45rem}body:has(.portfolio-page) .footer-grid{grid-template-columns:1fr auto;padding-block:1.3rem}body:has(.portfolio-page) .footer-logo{width:65px}body:has(.portfolio-page) .footer-grid nav{gap:.7rem;font-size:.55rem}body:has(.portfolio-page) .footer-grid small{font-size:.42rem}}@media (min-width:768px) and (max-width:1100px){.portfolio-category{min-height:2200px}.portfolio-category-intro,.portfolio-projects{padding-inline-end:4rem}.portfolio-card{margin-block-end:110px}}.services-page{background:var(--color-black-900);color:var(--color-white);overflow:hidden}.services-page h1,.services-page h2,.services-page h3,.services-page p{margin-block-start:0}.services-page h1,.services-page h2{text-transform:uppercase;font-weight:400}.services-intro{min-height:1036px;padding-block:145px 120px;position:relative}.service-chapter:before,.services-intro:before{content:"";pointer-events:none;opacity:.15;background:repeating-radial-gradient(at 58% 55%,#0000 0 13px,#777 14px 15px,#0000 16px 27px);border:1px solid #777;border-radius:50%;position:absolute;inset:-45% -35% 8% -30%}.services-intro-copy{z-index:1;grid-template-columns:1fr 1.25fr;align-items:start;gap:5rem;display:grid;position:relative}.services-intro h1{letter-spacing:-.4px;font-size:48px;line-height:58px}.services-intro-copy p{letter-spacing:-.15px;max-width:590px;color:var(--color-black-200);margin-block-start:48px;font-size:24px;line-height:30px}.services-jump-list{z-index:1;max-width:1060px;margin-block-start:70px;position:relative}.services-jump-list>a{border-block-end:1px solid #3a3a3a;grid-template-columns:80px minmax(320px,1fr) 190px 55px;align-items:center;min-height:105px;text-decoration:none;display:grid}.services-jump-list>a>span:first-child{letter-spacing:-.5px;font-size:56px;line-height:68px}.services-jump-list strong{letter-spacing:-.2px;font-size:32px;font-weight:400;line-height:38px}@media (min-width:1101px){.services-jump-list>a{gap:0;display:flex}.services-jump-list>a>span:first-child{text-align:center;flex:none;width:62px}.services-jump-list strong{flex:none;margin-inline-start:24px}.services-jump-art{flex:none;margin-inline-start:4px}.services-jump-list .long-arrow{flex:none;margin-inline-start:auto}}.services-jump-art{clip-path:polygon(0 0,88% 0,100% 100%,12% 100%);width:190px;height:54px;position:relative;overflow:hidden}.services-jump-art img{object-fit:cover;filter:grayscale()}.service-chapter{min-height:1426px;padding-block:70px 92px;scroll-margin-top:2rem;position:relative}.service-chapter:before{opacity:.09;inset:-15% -45% 28% -18%}.service-chapter-intro{z-index:1;grid-template-columns:1fr 1.15fr;align-items:start;gap:5rem;margin-block-end:90px;padding-inline-end:7rem;display:grid;position:relative}.service-chapter h2{letter-spacing:-.4px;max-width:480px;font-size:48px;font-weight:500;line-height:58px}.service-chapter-intro>div{max-width:570px;margin-block-start:90px}.service-chapter-intro p{color:var(--color-black-200)}.service-chapter-intro a,.service-chapter-intro p{letter-spacing:-.15px;font-size:24px;line-height:30px}.service-chapter-intro a{text-underline-offset:.45rem;margin-block-start:1rem;display:inline-block}.service-artwork{z-index:1;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,0 100%);margin-inline-end:7rem;position:relative;overflow:hidden}.service-feature-band{align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.service-feature-band img{object-fit:cover}.service-feature-band>div{z-index:1;color:var(--color-white);text-shadow:0 1px 10px #000;padding:2.2rem 5.5rem;position:relative}.service-feature-band:nth-child(odd)>div{color:var(--color-black-900);text-shadow:none}.service-feature-band h3{letter-spacing:-.2px;margin:0;font-size:32px;font-weight:500;line-height:38px}.service-feature-band p{max-width:650px;margin:.8rem 0 0;font-size:.83rem;line-height:1.45}.service-side-index{z-index:2;right:var(--page-gutter);writing-mode:vertical-rl;flex-direction:row;gap:100px;display:flex;position:absolute;top:470px}.service-side-index a{color:#aaa;font-size:20px;line-height:24px;text-decoration:none}.service-side-index a.is-active{color:var(--color-white)}:is(.service-side-index,.portfolio-side-index) a:is(:hover,:focus-visible){text-underline-offset:.2em;text-decoration:underline}body:has(.services-page) .site-footer{display:none}.portfolio-card-link{color:inherit;text-decoration:none;display:contents}.service-detail{background:var(--color-black-900);color:var(--color-white);padding-block:145px 120px;overflow:hidden}.service-detail h1,.service-detail h2,.service-detail p{margin-block-start:0}.service-detail-hero{margin-block-end:96px;position:relative}.service-detail-crumbs{color:var(--color-black-300);gap:.75rem;margin-block-end:48px;font-size:16px;display:flex}.service-detail-crumbs a{color:var(--color-black-200)}.service-detail-number{letter-spacing:-.5px;color:var(--color-black-400);font-size:56px;line-height:68px;display:block}.service-detail-hero h1{letter-spacing:-.5px;text-transform:uppercase;margin-block-end:32px;font-size:56px;font-weight:500;line-height:66px}.service-detail-lead{letter-spacing:-.15px;max-width:760px;color:var(--color-black-200);font-size:24px;line-height:34px}.service-detail-cta{text-underline-offset:.45rem;margin-block-start:1rem;font-size:24px;line-height:30px;display:inline-block}.service-detail-body{grid-template-columns:1.3fr 1fr;gap:5rem;margin-block-end:110px;display:grid}.service-detail-intro p{color:var(--color-black-100);margin-block-end:1.2rem;font-size:20px;line-height:32px}.service-detail-deliverables h2,.service-detail-faq h2,.service-detail-others h2{text-transform:uppercase;margin-block-end:28px;font-size:32px;font-weight:500;line-height:38px}.service-detail-deliverables ul{margin:0;padding:0;list-style:none}.service-detail-deliverables li{border-block-end:1px solid #3a3a3a;padding-block:16px;font-size:18px;line-height:26px}.service-detail .service-artwork{margin-inline:auto}.service-detail-faq{margin-block:110px 96px}.service-detail-faq details{border-block-end:1px solid #3a3a3a;max-width:980px}.service-detail-faq summary{cursor:pointer;padding-block:22px;font-size:20px;line-height:28px}.service-detail-faq details p{color:var(--color-black-200);padding-block-end:22px;font-size:18px;line-height:28px}.service-detail-others ul{margin:0;padding:0;list-style:none}.service-detail-others a{border-block-end:1px solid #3a3a3a;grid-template-columns:80px 1fr auto;align-items:center;min-height:96px;text-decoration:none;display:grid}.service-detail-others a span:first-child{color:var(--color-black-400);font-size:40px}.service-detail-others strong{font-size:28px;font-weight:400}.service-detail-others a:hover strong{text-underline-offset:.4rem;text-decoration:underline}@media not all and (min-width:768px){.service-detail{padding-block:96px 72px}.service-detail-hero{margin-block-end:56px}.service-detail-crumbs{margin-block-end:28px;font-size:.75rem}.service-detail-number{font-size:2rem;line-height:1.2}.service-detail-hero h1{margin-block-end:1rem;font-size:2rem;line-height:1.15}.service-detail-cta,.service-detail-lead{font-size:1rem;line-height:1.5}.service-detail-body{grid-template-columns:1fr;gap:2.5rem;margin-block-end:64px}.service-detail-deliverables li,.service-detail-faq details p,.service-detail-intro p{font-size:.95rem;line-height:1.6}.service-detail-deliverables h2,.service-detail-faq h2,.service-detail-others h2{font-size:1.4rem}.service-detail-faq{margin-block:64px}.service-detail-faq summary{font-size:1rem}.service-detail-others a{grid-template-columns:48px 1fr auto;min-height:72px}.service-detail-others a span:first-child{font-size:1.4rem}.service-detail-others strong{font-size:1.1rem}}@media (max-width:767px){.services-intro{min-height:380px;padding-block:78px 35px}.services-intro:before{opacity:.1;inset:-20% -70% 5% -55%}.services-intro-copy{grid-template-columns:1fr;gap:.8rem}.services-intro h1{font-size:1.65rem}.services-intro-copy p{width:63%;margin-block-start:0;margin-inline-start:auto;font-size:.65rem}.services-jump-list{margin-block-start:22px}.services-jump-list>a{grid-template-columns:36px minmax(0,1fr) 65px 22px;min-height:40px}.services-jump-list>a>span:first-child{font-size:1.2rem}.services-jump-list strong{white-space:nowrap;font-size:.64rem}.services-jump-art{width:65px;height:24px}.services-jump-list .long-arrow{width:32px;height:12px}.service-chapter{min-height:575px;padding-block:58px 42px;scroll-margin-top:1rem}.service-chapter:before{inset:-12% -65% 38% -38%}.service-chapter-intro{grid-template-columns:1fr;gap:.65rem;margin-block-end:30px;padding-inline-end:32px}.service-chapter h2{text-transform:none;max-width:85%;font-size:1.72rem;line-height:1.08}.service-chapter-intro>div{width:63%;margin-block-start:0;margin-inline-start:auto}.service-chapter-intro p{font-size:.64rem;line-height:1.35}.service-chapter-intro a{margin-block-start:.25rem;font-size:.69rem}.service-artwork{clip-path:polygon(0 0,92% 0,100% 9%,100% 100%,0 100%);margin-inline-end:18px}.service-feature-band{min-height:54px}.service-feature-band>div{padding:.6rem 1.35rem}.service-feature-band h3{font-size:.5rem}.service-feature-band p{display:none}#social-media .service-feature-band:first-child{min-height:74px}#social-media .service-feature-band:first-child p{max-width:190px;margin-block-start:.35rem;font-size:.42rem;display:block}.service-side-index{right:var(--page-gutter);gap:2rem;font-size:.5rem;top:105px}.service-side-index a{font-size:.48rem}}@media (min-width:768px) and (max-width:1100px){.services-intro{min-height:760px}.service-chapter{min-height:1280px;padding-block:150px}.service-artwork,.service-chapter-intro{margin-inline-end:4rem;padding-inline-end:0}.service-feature-band{min-height:170px}}[dir=rtl] .stats{right:auto;left:var(--page-gutter)}[dir=rtl] .robot-placeholder{left:2%;right:auto}@media (max-width:767px){[dir=rtl] .robot-placeholder{left:10%}}[dir=rtl] .cta-robot{left:7%;right:auto}[dir=rtl] .editorial p{text-align:left}[dir=rtl] .long-arrow{transform:scaleX(-1)}[dir=rtl] .about-cta-robot{left:8%;right:auto}[dir=rtl] .portfolio-side-index,[dir=rtl] .service-side-index{right:auto;left:var(--page-gutter)}@media (max-width:767px){.footer-grid{grid-template-columns:1fr;gap:.9rem}.footer-grid nav{justify-content:flex-start}.footer-brand{justify-self:start}}.desktop-nav .language{text-align:left;min-width:5.5rem}html[dir=rtl] .desktop-nav .language{order:1}html[dir=rtl] .desktop-nav a[href$=\/contact]{order:-1}.team-spotlight{margin-block-start:80px;margin-inline:calc(var(--page-gutter) * -1);background:#000;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-member{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.team-member:focus-visible{outline-offset:4px;outline:2px solid #f5f5f5}.team-member-stage{aspect-ratio:1;background:#000;display:block;position:relative;overflow:hidden}.team-member-glow{background:radial-gradient(circle closest-side,#8f8f8f 0,#747474 58%,#3a3a3a 82%,#0000 100%);transition:opacity .45s;position:absolute;inset:6%}.team-member-glow.is-accent{background:radial-gradient(circle closest-side,var(--team-accent) 0,var(--team-accent) 58%,var(--team-accent) 82%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.team-member-glow.is-accent{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--team-accent) 86%,#fff) 0,var(--team-accent) 58%,color-mix(in srgb,var(--team-accent) 40%,#000) 82%,transparent 100%)}}.team-member-glow.is-accent{opacity:0}.team-member-photo{fill:#050505;filter:grayscale()contrast(1.15)brightness(.85);width:72%;height:91%;transition:filter .45s;display:block;position:absolute;inset:9% 14% 0}.team-member-photo img{object-fit:contain;object-position:bottom}.team-member-caption{z-index:1;text-align:center;text-shadow:0 1px 3px #000000e6,0 0 14px #000c;opacity:0;inset-inline:0;flex-direction:column;align-items:center;gap:.3rem;padding-inline:.5rem;transition:opacity .35s,translate .35s;display:flex;position:absolute;top:50%;translate:0 8px}.team-member-caption strong{font-size:clamp(.62rem,1.6vw,1.3rem);font-style:italic;line-height:1.2}.team-member-caption span{font-size:clamp(.5rem,1vw,.9rem);line-height:1.3}.team-member.is-active .team-member-glow.is-accent,.team-member:focus-visible .team-member-glow.is-accent{opacity:1}.team-member.is-active .team-member-photo,.team-member:focus-visible .team-member-photo{filter:contrast(1.1)brightness(.92)}.team-member.is-active .team-member-caption,.team-member:focus-visible .team-member-caption{opacity:1;translate:0}@media (hover:hover){.team-member:hover .team-member-glow.is-accent{opacity:1}.team-member:hover .team-member-photo{filter:contrast(1.1)brightness(.92)}.team-member:hover .team-member-caption{opacity:1;translate:0}}@media (max-width:767px){.team-spotlight{margin-block-start:40px}}@media (prefers-reduced-motion:reduce){.team-member-caption,.team-member-glow,.team-member-photo{transition:none}}.pending-content{min-height:60vh;color:var(--color-white);background:var(--color-black-900);padding-block:160px 120px}.pending-content h1{margin:0 0 1.2rem;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:500}html:has(.home){min-inline-size:0}.home .hero-copy{overflow-wrap:anywhere;min-inline-size:0}.home .service-tabs{grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0}.home .service-tabs button{overflow-wrap:anywhere;min-inline-size:0}.home .service-tabs button.is-active{text-underline-offset:.3em;text-decoration:underline}.home .service-feature{padding-inline:var(--page-gutter);gap:clamp(1.5rem,6.2vw,89px)}.home .service-feature h3{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-inline-size:0;max-inline-size:45%}.home .service-feature>div{overflow-wrap:anywhere;flex:1 1 0;min-inline-size:0}.home .selected-work-scroll{min-inline-size:0;overflow:visible}.home .selected-work-category{align-items:stretch;min-inline-size:0}.home .selected-work-category>h3{white-space:normal;overflow-wrap:anywhere}.home .selected-work-row{scrollbar-width:thin;overscroll-behavior-inline:contain;min-inline-size:0;padding:4px 4px 12px;overflow-x:auto}.home .selected-work-row>.portfolio-card-link{flex:none;display:block}.home .selected-work-copy{overflow-wrap:anywhere}.home .selected-work-copy ul{flex-wrap:wrap}@media (max-width:1100px){.home .service-feature{flex-direction:column}.home .service-feature h3{max-inline-size:100%}.home .service-feature>div{flex:none;max-inline-size:100%;margin-block-start:0}}@media not all and (min-width:768px){.home .hero{text-align:center;flex-direction:column;align-items:center;gap:2rem;min-height:1200px;padding-block:105px 55px;display:flex}.home .hero-copy{inline-size:100%;margin-inline:0}.home .hero-copy h1{font-size:clamp(2rem,8vw,3rem);line-height:1.2}.home .hero-copy p{max-inline-size:32rem}.home .hero-copy a{max-inline-size:100%}.home .hero>.robot-placeholder{flex:none;inline-size:86%;max-inline-size:420px;position:relative;inset:auto}.home .hero>.scroll-cue{position:static;translate:none}.home .hero>.stats{text-align:start;gap:.5rem;inline-size:100%;margin-block-start:auto;position:static;inset:auto}.home .stats div{min-inline-size:0;padding-inline-start:.45rem}.home .stats dt{font-size:clamp(2.4rem,12vw,4rem);line-height:1.1}.home .stats dd{overflow-wrap:anywhere;margin-block-start:.5rem;font-size:.7rem;line-height:1.4}.home .service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;overflow:visible}.home .service-feature{clip-path:none;padding:2rem max(1.5rem,7%)}.home .service-feature>img{clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%)}.home .service-feature h3{font-size:2rem;line-height:1.2}.home .service-feature p{padding-inline:0;font-size:1rem;line-height:1.5}}.home .hero-heading-group{vertical-align:top;max-inline-size:100%;display:inline-block}@keyframes home-hero-settle{0%{transform:translateY(var(--hero-entrance-distance))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.home .hero-entrance-cta,.home .hero-heading-group,.home .hero-supporting-copy,.home .hero>.robot-placeholder{animation:home-hero-settle var(--hero-entrance-duration) cubic-bezier(.22,1,.36,1) var(--hero-entrance-delay) 1 backwards}.home .hero-heading-group{--hero-entrance-distance:10px;--hero-entrance-duration:.54s;--hero-entrance-delay:0s}.home .hero-heading-group--second{--hero-entrance-delay:70ms}.home .hero-supporting-copy{--hero-entrance-distance:8px;--hero-entrance-duration:.5s;--hero-entrance-delay:.12s}.home .hero-entrance-cta{--hero-entrance-distance:8px;--hero-entrance-duration:.48s;--hero-entrance-delay:.19s}.home .hero>.robot-placeholder{--hero-entrance-distance:14px;--hero-entrance-duration:.72s;--hero-entrance-delay:40ms}}@media (prefers-reduced-motion:no-preference) and (not (min-width:768px)){.home .hero-heading-group{--hero-entrance-distance:6px;--hero-entrance-duration:.42s}.home .hero-heading-group--second{--hero-entrance-delay:40ms}.home .hero-supporting-copy{--hero-entrance-distance:4px;--hero-entrance-duration:.42s;--hero-entrance-delay:80ms}.home .hero-entrance-cta{--hero-entrance-distance:4px;--hero-entrance-duration:.4s;--hero-entrance-delay:.12s}.home .hero>.robot-placeholder{--hero-entrance-distance:8px;--hero-entrance-duration:.6s;--hero-entrance-delay:0s}}@media (prefers-reduced-motion:reduce){.home .hero-entrance-cta,.home .hero-heading-group,.home .hero-supporting-copy,.home .hero>.robot-placeholder{animation:none;transform:none}}@keyframes home-editorial-reveal{0%{opacity:var(--reveal-opacity);transform:translateY(var(--reveal-distance))}to{opacity:1;transform:translateY(0)}}.home .editorial [data-scroll-reveal=question]{--reveal-distance:18px;--reveal-opacity:.82;--reveal-duration:.8s;--reveal-delay:0s}.home .editorial [data-scroll-reveal=answer]{--reveal-distance:14px;--reveal-opacity:.88;--reveal-duration:.7s;--reveal-delay:70ms}.home .selected-intro [data-scroll-reveal=work-heading]{--reveal-distance:10px;--reveal-opacity:.9;--reveal-duration:.56s;--reveal-delay:0s}.home .selected-intro [data-scroll-reveal=work-copy]{--reveal-distance:8px;--reveal-opacity:.94;--reveal-duration:.52s;--reveal-delay:60ms}@media (prefers-reduced-motion:no-preference){.home .editorial [data-scroll-reveal][data-reveal-state=active],.home .selected-intro [data-scroll-reveal][data-reveal-state=active]{animation:home-editorial-reveal var(--reveal-duration) cubic-bezier(.22,1,.36,1) var(--reveal-delay) 1 backwards}}@media not all and (min-width:768px){.home .editorial [data-scroll-reveal=question]{--reveal-distance:9px;--reveal-duration:.6s}.home .editorial [data-scroll-reveal=answer]{--reveal-distance:7px;--reveal-duration:.56s;--reveal-delay:40ms}.home .selected-intro [data-scroll-reveal=work-heading]{--reveal-distance:6px;--reveal-duration:.44s}.home .selected-intro [data-scroll-reveal=work-copy]{--reveal-distance:6px;--reveal-duration:.42s;--reveal-delay:40ms}}@media (prefers-reduced-motion:reduce){.home .editorial [data-scroll-reveal],.home .selected-intro [data-scroll-reveal]{opacity:1;transition:none;animation:none;transform:none}}.home .service-feature>.home-service-artwork{z-index:0;pointer-events:none;max-width:none;margin:0;position:absolute;inset:0;overflow:hidden}.home .home-service-artwork .home-service-artwork-pending{opacity:0}.home .service-motion-link{vertical-align:top;display:inline-block}.home .service-feature{--service-art-scale:1.012;--service-text-y:8px}@keyframes home-service-artwork{0%{opacity:0;transform:scale(var(--service-art-scale))}to{opacity:1;transform:scale(1)}}@keyframes home-service-copy{0%{transform:translateY(var(--service-text-y))}to{transform:translateY(0)}}@keyframes home-work-media{0%{opacity:.96;transform:translateY(var(--work-media-y)) scale(var(--work-media-scale))}to{opacity:1;transform:translateY(0)scale(1)}}.home .selected-work-media-reveal{position:absolute;inset:0}.home .selected-work-media{--work-media-y:14px;--work-media-scale:1.035;--work-media-duration:.68s;--work-media-stagger:90ms}.home .selected-work-row>.portfolio-card-link:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.home .service-tabs button{transition:color .15s,border-color .15s}.home .home-service-artwork .home-service-artwork-incoming{animation:home-service-artwork .4s cubic-bezier(.22,1,.36,1) backwards}.home .service-feature[data-service-interacted=true] .service-motion-title{animation:home-service-copy .36s cubic-bezier(.22,1,.36,1) backwards}.home .service-feature[data-service-interacted=true] .service-motion-description{animation:home-service-copy .36s cubic-bezier(.22,1,.36,1) 50ms backwards}.home .service-feature[data-service-interacted=true] .service-motion-link{animation:home-service-copy .32s cubic-bezier(.22,1,.36,1) .1s backwards}.home .selected-work-media[data-reveal-state=active]>.selected-work-media-reveal{animation:home-work-media var(--work-media-duration) cubic-bezier(.22,1,.36,1) calc(var(--reveal-order,0)*var(--work-media-stagger)) 1 backwards}.home .portfolio-card-link .selected-work-media-reveal img{transition:transform .28s cubic-bezier(.22,1,.36,1)}.home .portfolio-card-link:focus-visible .selected-work-media-reveal{opacity:1;animation:none;transform:none}.home .portfolio-card-link:focus-visible .selected-work-media-reveal img{transform:scale(1.025)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.home .portfolio-card-link:hover .selected-work-media:not([data-reveal-state=active]) .selected-work-media-reveal img{transform:scale(1.025)}}@media not all and (min-width:768px){.home .service-feature>.home-service-artwork{clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%)}.home .service-feature{--service-art-scale:1.006;--service-text-y:6px}.home .selected-work-media{--work-media-y:7px;--work-media-scale:1.015;--work-media-duration:.54s;--work-media-stagger:50ms}}@media (prefers-reduced-motion:no-preference) and (not (min-width:768px)){.home .home-service-artwork .home-service-artwork-incoming{animation-duration:.34s}.home .service-feature[data-service-interacted=true] .service-motion-title{animation-duration:.3s}.home .service-feature[data-service-interacted=true] .service-motion-description{animation-duration:.3s;animation-delay:40ms}.home .service-feature[data-service-interacted=true] .service-motion-link{animation-duration:.28s;animation-delay:80ms}}@media (prefers-reduced-motion:reduce){.home .home-service-artwork img,.home .selected-work-media-reveal,.home .selected-work-media-reveal img,.home .service-motion-description,.home .service-motion-link,.home .service-motion-title,.home .service-tabs button{opacity:1;transition:none;animation:none;transform:none}}.home .global [data-scroll-reveal=map-statement]{--identity-y:12px;--identity-opacity:.94;--identity-duration:.68s;--identity-delay:0s}.home .global [data-scroll-reveal=map-link]{--identity-y:7px;--identity-opacity:1;--identity-duration:.5s;--identity-delay:80ms}.home .global [data-scroll-reveal=map-composition]{--identity-y:10px;--identity-opacity:.97;--identity-duration:.82s;--identity-delay:.12s}.home .final-cta-heading-group{color:inherit;-webkit-text-stroke:0;display:block}.home .cta-robot-entrance{position:absolute;inset:0}.home .final-cta{--closing-y:14px;--closing-link-y:8px;--closing-robot-y:16px}@media not all and (max-width:767px){.home .final-cta h2{max-width:min(760px,100% - 342px - 7vw)}}@keyframes home-identity-reveal{0%{opacity:var(--identity-opacity);transform:translateY(var(--identity-y))}to{opacity:1;transform:translateY(0)}}@keyframes home-closing-text{0%{transform:translateY(var(--closing-y))}to{transform:translateY(0)}}@keyframes home-closing-link{0%{transform:translateY(var(--closing-link-y))}to{transform:translateY(0)}}@keyframes home-closing-robot{0%{transform:translateY(var(--closing-robot-y))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.home .global [data-scroll-reveal][data-reveal-state=active]{animation:home-identity-reveal var(--identity-duration) cubic-bezier(.22,1,.36,1) var(--identity-delay) 1 backwards}.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active]) .final-cta-heading-group{animation:home-closing-text .68s cubic-bezier(.22,1,.36,1) backwards}.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active]) .final-cta-heading-group--second{animation-duration:.74s;animation-delay:90ms}.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active])>a{animation:home-closing-link .5s cubic-bezier(.22,1,.36,1) .18s backwards}.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active]) .cta-robot-entrance{animation:home-closing-robot .8s cubic-bezier(.22,1,.36,1) .16s backwards}}@media not all and (min-width:768px){.home .global [data-scroll-reveal=map-statement]{--identity-y:7px;--identity-duration:.56s}.home .global [data-scroll-reveal=map-link]{--identity-y:5px;--identity-duration:.44s;--identity-delay:50ms}.home .global [data-scroll-reveal=map-composition]{--identity-y:6px;--identity-duration:.68s;--identity-delay:70ms}.home .final-cta{--closing-y:8px;--closing-link-y:5px;--closing-robot-y:9px}}@media (prefers-reduced-motion:no-preference) and (not (min-width:768px)){.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active]) .final-cta-heading-group{animation-duration:.58s}.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active]) .final-cta-heading-group--second{animation-duration:.62s;animation-delay:60ms}.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active])>a{animation-duration:.44s;animation-delay:.12s}.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active]) .cta-robot-entrance{animation-duration:.72s;animation-delay:.1s}}@media (prefers-reduced-motion:reduce){.home .cta-robot-entrance,.home .final-cta-heading-group,.home .final-cta>a,.home .global [data-scroll-reveal]{opacity:1;transition:none;animation:none;transform:none}}.home .editorial{flex-direction:column;gap:clamp(18rem,36svh,26rem);min-height:0;padding-block:clamp(8rem,18svh,16rem);display:flex}.home .editorial p{align-self:flex-end;margin-block-start:0}.home .world-map-reveal-trigger{pointer-events:none;inset-inline:0;height:1px;position:absolute;top:46.7273%}@media not all and (min-width:768px){.home .editorial{gap:clamp(10rem,26svh,15rem);padding-block:clamp(6rem,14svh,9rem)}}@media not all and (min-width:1200px){.home .final-cta{grid-template-columns:minmax(0,1fr) clamp(11rem,25vw,17.5rem);align-items:start;gap:2rem clamp(1.5rem,4vw,3rem);min-height:0;padding-block:clamp(6rem,12vw,9rem);display:grid}.home .final-cta h2{max-width:none;grid-area:1/1;min-inline-size:0;margin:0;font-size:clamp(2rem,4.2vw,3rem);line-height:1.22}[dir=rtl] .home .final-cta h2{line-height:1.4}.home .final-cta-desktop-break{display:none}.home .final-cta>a{grid-area:2/1;justify-self:start}.home .final-cta>.cta-robot{grid-area:1/2/span 2;place-self:center;width:100%;max-width:280px;display:block;position:relative;inset:auto;translate:none}}@media not all and (min-width:700px){.home .final-cta{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:2rem;padding-block:clamp(4.5rem,16vw,6rem)}.home .final-cta h2{font-size:clamp(1.7rem,6.8vw,2.25rem);line-height:1.3}[dir=rtl] .home .final-cta h2{line-height:1.4}.home .final-cta>a{justify-self:center}.home .final-cta>.cta-robot{grid-area:3/1;width:clamp(9rem,46vw,12rem)}.home .final-cta:has([data-scroll-reveal=closing][data-reveal-state=active]) .cta-robot-entrance{animation:none;transform:none}}html:has(.about-page){min-inline-size:0}.about-page :is(h1,h2,h3,h4,p,strong){overflow-wrap:anywhere}.about-page :is(.about-hero-grid,.about-section-intro,.about-capabilities-intro)>*{min-inline-size:0}.about-page .about-team-list{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page .about-service-row strong,.about-page .about-team-list h4{white-space:normal;min-inline-size:0}.about-page .about-hero-heading-group{vertical-align:top;max-inline-size:100%;display:inline-block}.about-page .about-collage-row{display:contents}.about-page .about-collage-reveal-trigger{pointer-events:none;position:absolute;inset-block:20% 0;inset-inline:0}.about-page .about-collage-item{--about-image-y:1%;--about-image-scale:1.03}.about-page :is(.about-collage-item-2,.about-collage-item-5){--about-image-y:0.5%;--about-image-scale:1.02}.about-page :is(.about-collage-item-3,.about-collage-item-4){--about-image-y:1.25%;--about-image-scale:1.04}.about-page .about-collage-row{--about-collage-duration:.76s;--about-collage-delay:0s}.about-page .about-collage-row-2{--about-collage-delay:80ms}.about-page [data-scroll-reveal=team-intro]{--about-y:10px;--about-duration:.62s;--about-delay:0s}.about-page [data-scroll-reveal=team-profiles]{--about-y:8px;--about-duration:.58s;--about-delay:0s}.about-page [data-scroll-reveal=capabilities-heading]{--about-y:8px;--about-duration:.56s;--about-delay:0s}.about-page [data-scroll-reveal=capability-row]{--about-y:6px;--about-duration:.48s;--about-delay:calc(min(var(--reveal-order,0),3)*45ms)}.about-page .about-final-cta{--about-closing-y:10px;--about-closing-duration:.64s;--about-link-y:6px;--about-link-duration:.48s;--about-link-delay:.1s}@keyframes about-editorial-settle{0%{transform:translateY(var(--about-y))}to{transform:translateY(0)}}@keyframes about-collage-settle{0%{transform:translateY(var(--about-image-y)) scale(var(--about-image-scale))}to{transform:translateY(0)scale(1)}}@keyframes about-closing-settle{0%{transform:translateY(var(--about-closing-y))}to{transform:translateY(0)}}@keyframes about-closing-link{0%{transform:translateY(var(--about-link-y))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.about-page .about-hero-heading-group{--about-y:10px;animation:about-editorial-settle .56s cubic-bezier(.22,1,.36,1) backwards}.about-page .about-hero-heading-group:nth-of-type(2){animation-delay:55ms}.about-page .about-hero-heading-group:nth-of-type(3){animation-delay:.11s}.about-page .about-hero-support{--about-y:8px;animation:about-editorial-settle .52s cubic-bezier(.22,1,.36,1) .14s backwards}.about-page .about-collage-row[data-reveal-state=active] .about-collage-item img{animation:about-collage-settle var(--about-collage-duration) cubic-bezier(.22,1,.36,1) var(--about-collage-delay) 1 backwards}.about-page :is([data-scroll-reveal=team-intro],[data-scroll-reveal=team-profiles],[data-scroll-reveal=capabilities-heading],[data-scroll-reveal=capability-row])[data-reveal-state=active]{animation:about-editorial-settle var(--about-duration) cubic-bezier(.22,1,.36,1) var(--about-delay) 1 backwards}.about-page [data-scroll-reveal=closing][data-reveal-state=active]{animation:about-closing-settle var(--about-closing-duration) cubic-bezier(.22,1,.36,1) 1 backwards}.about-page .about-final-cta:has([data-reveal-state=active])>a{animation:about-closing-link var(--about-link-duration) cubic-bezier(.22,1,.36,1) var(--about-link-delay) 1 backwards}}@media not all and (max-width:1100px){.about-page .about-service-row strong{flex:0 auto}}@media (min-width:768px) and (max-width:1100px){.about-page .about-final-cta h2{max-width:min(56%,calc(100% - 290px - var(--page-gutter) - 2rem))}}@media not all and (min-width:768px){.about-page .about-collage-item{--about-image-y:0.25%;--about-image-scale:1.015}.about-page .about-collage-row{--about-collage-duration:.58s}.about-page .about-collage-row-2{--about-collage-delay:60ms}.about-page [data-scroll-reveal=team-intro]{--about-y:6px;--about-duration:.5s}.about-page [data-scroll-reveal=team-profiles]{--about-y:5px;--about-duration:.48s}.about-page [data-scroll-reveal=capabilities-heading]{--about-y:5px;--about-duration:.46s}.about-page [data-scroll-reveal=capability-row]{--about-y:4px;--about-duration:.42s;--about-delay:calc(min(var(--reveal-order,0),3)*30ms)}.about-page .about-final-cta{--about-closing-y:6px;--about-closing-duration:.52s;--about-link-y:4px;--about-link-duration:.42s;--about-link-delay:80ms}.about-page[dir=rtl] .about-final-cta h2{line-height:1.4}}@media (prefers-reduced-motion:no-preference) and (not (min-width:768px)){.about-page .about-hero-heading-group{--about-y:5px;animation-duration:.44s}.about-page .about-hero-heading-group:nth-of-type(2){animation-delay:40ms}.about-page .about-hero-heading-group:nth-of-type(3){animation-delay:80ms}.about-page .about-hero-support{--about-y:4px;animation-duration:.42s;animation-delay:.1s}}@media (prefers-reduced-motion:reduce){.about-page .about-collage-item img,.about-page .about-final-cta>a,.about-page .about-hero-heading-group,.about-page .about-hero-support,.about-page [data-scroll-reveal]{transition:none;animation:none;transform:none}}.about-page [data-reveal-focus]:focus-visible{animation:none;transform:none}html:has(.services-page){min-inline-size:0}.services-page :is(h1,h2,h3,p,strong){overflow-wrap:anywhere}.services-page :is(.services-intro-copy,.service-chapter-intro)>*{min-inline-size:0}.services-page .services-jump-list strong{white-space:normal;min-inline-size:0}.services-page .service-feature-band{--services-media-scale:1.018;--services-media-y:0%;--services-media-duration:.62s;--services-media-delay:calc(min(var(--reveal-order,0),2)*45ms)}.services-page .service-feature-band:first-child{--services-media-scale:1.025;--services-media-y:1%;--services-media-duration:.74s}.services-page .service-feature-band[data-service-image=false]>div{color:var(--color-white);text-shadow:none}.services-page .service-chapter-intro{--services-title-y:12px;--services-copy-y:8px;--services-title-duration:.64s;--services-copy-duration:.6s;--services-copy-delay:80ms}@keyframes services-intro-settle{0%{transform:translateY(var(--services-intro-y))}to{transform:translateY(0)}}@keyframes services-chapter-title{0%{transform:translateY(var(--services-title-y))}to{transform:translateY(0)}}@keyframes services-chapter-copy{0%{transform:translateY(var(--services-copy-y))}to{transform:translateY(0)}}@keyframes services-media-settle{0%{transform:translateY(var(--services-media-y)) scale(var(--services-media-scale))}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.services-page .services-intro h1{--services-intro-y:10px;animation:services-intro-settle .62s cubic-bezier(.22,1,.36,1) backwards}.services-page .services-intro-copy>p{--services-intro-y:8px;animation:services-intro-settle .58s cubic-bezier(.22,1,.36,1) 80ms backwards}.services-page .services-jump-list{--services-intro-y:6px;animation:services-intro-settle .54s cubic-bezier(.22,1,.36,1) .14s backwards}.services-page .service-chapter-intro[data-reveal-state=active]>h2{animation:services-chapter-title var(--services-title-duration) cubic-bezier(.22,1,.36,1) 1 backwards}.services-page .service-chapter-intro[data-reveal-state=active]>div{animation:services-chapter-copy var(--services-copy-duration) cubic-bezier(.22,1,.36,1) var(--services-copy-delay) 1 backwards}.services-page .service-feature-band[data-reveal-state=active] img{animation:services-media-settle var(--services-media-duration) cubic-bezier(.22,1,.36,1) var(--services-media-delay) 1 backwards}}@media not all and (max-width:1100px){.services-page .services-jump-list strong{flex:0 auto}}@media not all and (min-width:768px){.services-page .service-chapter-intro{--services-title-y:6px;--services-copy-y:4px;--services-title-duration:.5s;--services-copy-duration:.48s;--services-copy-delay:50ms}.services-page .service-feature-band,.services-page .service-feature-band:first-child{--services-media-scale:1.012;--services-media-y:0%;--services-media-duration:.52s;--services-media-delay:0s}}@media (prefers-reduced-motion:no-preference) and (not (min-width:768px)){.services-page .services-intro h1{--services-intro-y:6px;animation-duration:.48s}.services-page .services-intro-copy>p{--services-intro-y:4px;animation-duration:.46s;animation-delay:60ms}.services-page .services-jump-list{--services-intro-y:3px;animation-duration:.44s;animation-delay:.1s}}@media (not (max-width:767px)) and (not (min-width:768px)){.services-page .services-intro{min-height:380px;padding-block:78px 35px}.services-page .services-intro:before{opacity:.1;inset:-20% -70% 5% -55%}.services-page .services-intro-copy{grid-template-columns:1fr;gap:.8rem}.services-page .services-intro h1{font-size:1.65rem}.services-page .services-intro-copy p{width:63%;margin-block-start:0;margin-inline-start:auto;font-size:.65rem}.services-page .services-jump-list{margin-block-start:22px}.services-page .services-jump-list>a{grid-template-columns:36px minmax(0,1fr) 65px 22px;min-height:40px}.services-page .services-jump-list>a>span:first-child{font-size:1.2rem}.services-page .services-jump-list strong{font-size:.64rem}.services-page .services-jump-art{width:65px;height:24px}.services-page .services-jump-list .long-arrow{width:32px;height:12px}.services-page .service-chapter{min-height:575px;padding-block:58px 42px;scroll-margin-top:1rem}.services-page .service-chapter:before{inset:-12% -65% 38% -38%}.services-page .service-chapter-intro{grid-template-columns:1fr;gap:.65rem;margin-block-end:30px;padding-inline-end:32px}.services-page .service-chapter h2{text-transform:none;max-width:85%;font-size:1.72rem;line-height:1.08}.services-page .service-chapter-intro>div{width:63%;margin-block-start:0;margin-inline-start:auto}.services-page .service-chapter-intro p{font-size:.64rem;line-height:1.35}.services-page .service-chapter-intro a{margin-block-start:.25rem;font-size:.69rem}.services-page .service-artwork{clip-path:polygon(0 0,92% 0,100% 9%,100% 100%,0 100%);margin-inline-end:18px}.services-page .service-feature-band{min-height:54px}.services-page .service-feature-band>div{padding:.6rem 1.35rem}.services-page .service-feature-band h3{font-size:.5rem}.services-page #social-media .service-feature-band:first-child{min-height:74px}.services-page .service-side-index{right:var(--page-gutter);gap:2rem;font-size:.5rem;top:105px}.services-page[dir=rtl] .service-side-index{right:auto;left:var(--page-gutter)}.services-page .service-side-index a{font-size:.48rem}}@media (prefers-reduced-motion:reduce){.services-page .service-chapter-intro>div,.services-page .service-chapter-intro>h2,.services-page .service-feature-band img,.services-page .services-intro h1,.services-page .services-intro-copy>p,.services-page .services-jump-list{transition:none;animation:none;transform:none}}.services-page .service-chapter-intro:focus-within>div,.services-page .service-chapter-intro:focus-within>h2,.services-page .services-jump-list:focus-within{animation:none;transform:none}html:has(.service-detail){min-inline-size:0}.service-detail :is(h1,h2,h3,p,li,summary,strong,.service-detail-crumbs>span,.service-detail-crumbs>a){overflow-wrap:anywhere}.service-detail .service-detail-crumbs{flex-wrap:wrap}.service-detail .service-detail-body>*,.service-detail .service-feature-band>div{min-inline-size:0}.service-detail .service-feature-band:not([data-scroll-reveal])>div{color:var(--color-white);text-shadow:none}.service-detail .service-detail-others a{grid-template-columns:80px minmax(0,1fr) auto}.service-detail .service-detail-others a:focus-visible strong{text-underline-offset:.4rem;text-decoration:underline}.service-detail{--detail-ease:cubic-bezier(.22,1,.36,1);--detail-arrow-x:4px}.service-detail[dir=rtl]{--detail-arrow-x:-4px}.service-detail :is(.service-detail-number,.service-detail-hero h1){--detail-y:12px;--detail-time:.64s;--detail-delay:0s}.service-detail .service-detail-lead{--detail-y:9px;--detail-time:.54s;--detail-delay:80ms}.service-detail .service-detail-cta{--detail-y:8px;--detail-time:.44s;--detail-delay:.14s}.service-detail .service-detail-intro{--detail-y:10px;--detail-time:.62s;--detail-delay:0s}.service-detail .service-detail-deliverables h2{--detail-y:8px;--detail-time:.56s;--detail-delay:55ms}.service-detail .service-detail-deliverables ul{--detail-y:6px;--detail-time:.54s;--detail-delay:.11s}.service-detail [data-scroll-reveal=detail-faq]{--detail-y:7px;--detail-time:.5s;--detail-delay:0s}.service-detail [data-scroll-reveal=detail-related]{--detail-y:8px;--detail-time:.56s;--detail-delay:0s}.service-detail [data-scroll-reveal=detail-media]{--detail-media-scale:1.025;--detail-media-y:0%;--detail-media-time:.64s;--detail-media-delay:calc(min(var(--reveal-order,0),2)*36ms)}.service-detail [data-scroll-reveal=detail-media]:where(:nth-child(odd)){--detail-media-scale:1.028;--detail-media-y:0.5%;--detail-media-time:.69s}.service-detail [data-scroll-reveal=detail-media]:where(:first-child){--detail-media-scale:1.032;--detail-media-y:1.15%;--detail-media-time:.76s;--detail-media-delay:0s}@keyframes service-detail-text-settle{0%{transform:translateY(var(--detail-y))}to{transform:none}}@keyframes service-detail-list-settle{0%{transform:translateY(var(--detail-y))}to{transform:none}}@keyframes service-detail-media-settle{0%{transform:translateY(var(--detail-media-y)) scale(var(--detail-media-scale))}to{transform:none}}@media (prefers-reduced-motion:no-preference){.service-detail :is(.service-detail-number,.service-detail-hero h1,.service-detail-lead,.service-detail-cta),.service-detail :is([data-scroll-reveal=detail-faq],[data-scroll-reveal=detail-related])[data-reveal-state=active],.service-detail [data-scroll-reveal=detail-overview][data-reveal-state=active] :is(.service-detail-intro,.service-detail-deliverables h2){animation:service-detail-text-settle var(--detail-time) var(--detail-ease) var(--detail-delay) 1 backwards}.service-detail [data-scroll-reveal=detail-overview][data-reveal-state=active] ul{animation:service-detail-list-settle var(--detail-time) var(--detail-ease) var(--detail-delay) 1 backwards}.service-detail [data-scroll-reveal=detail-media][data-reveal-state=active] img{animation:service-detail-media-settle var(--detail-media-time) var(--detail-ease) var(--detail-media-delay) 1 backwards}.service-detail .service-detail-others a>span:last-child{transition:transform .18s var(--detail-ease)}.service-detail .service-detail-others a:focus-visible>span:last-child{transform:translateX(var(--detail-arrow-x))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.service-detail .service-detail-others a:hover>span:last-child{transform:translateX(var(--detail-arrow-x))}}.service-detail .service-detail-cta:focus,.service-detail .service-detail-faq:focus-within>h2,.service-detail .service-detail-others:focus-within{animation:none;transform:none}@media not all and (min-width:768px){.service-detail .service-detail-others a{grid-template-columns:48px minmax(0,1fr) auto}.service-detail :is(.service-detail-number,.service-detail-hero h1){--detail-y:6px;--detail-time:.5s}.service-detail .service-detail-lead{--detail-y:5px;--detail-time:.46s;--detail-delay:55ms}.service-detail .service-detail-cta{--detail-y:4px;--detail-time:.4s;--detail-delay:.1s}.service-detail .service-detail-intro{--detail-y:6px;--detail-time:.5s}.service-detail .service-detail-deliverables h2{--detail-y:5px;--detail-time:.46s;--detail-delay:40ms}.service-detail .service-detail-deliverables ul{--detail-y:4px;--detail-time:.44s;--detail-delay:75ms}.service-detail :is([data-scroll-reveal=detail-faq],[data-scroll-reveal=detail-related]){--detail-y:4px;--detail-time:.46s}.service-detail [data-scroll-reveal=detail-media]{--detail-media-scale:1.012;--detail-media-y:0%;--detail-media-time:.52s;--detail-media-delay:0s}}@media (not (max-width:767px)) and (not (min-width:768px)){.service-detail .service-artwork{clip-path:polygon(0 0,92% 0,100% 9%,100% 100%,0 100%)}.service-detail .service-feature-band{min-height:54px}.service-detail .service-feature-band>div{padding:.6rem 1.35rem}.service-detail .service-feature-band h3{font-size:.5rem}}html:has(.portfolio-page){min-inline-size:0}.portfolio-page{position:relative}.portfolio-page>h1.sr-only{inset-block-start:1px;inset-inline-start:1px}.portfolio-case-study-nav{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding-block:.75rem;font-size:.875rem;display:flex}.portfolio-case-study-nav>span{color:#aaa}.portfolio-case-study-nav ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.portfolio-case-study-nav a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.portfolio-page :is(h2,h3,p,li){overflow-wrap:anywhere}.portfolio-page :is(.portfolio-category-intro,.portfolio-card)>*{min-inline-size:0}.portfolio-page .portfolio-card-copy ul{flex-wrap:wrap;row-gap:.35em}.portfolio-page .portfolio-card{position:relative}.portfolio-page .portfolio-card-media{background:#242424}.portfolio-page .portfolio-project-artwork{position:absolute;inset:0}.portfolio-page .portfolio-project-link{z-index:2;position:absolute;inset:0}.portfolio-page .portfolio-card:has(.portfolio-project-link:is(:hover,:focus-visible)) h3{text-underline-offset:.18em;text-decoration:underline}.portfolio-page{--portfolio-ease:cubic-bezier(.22,1,.36,1)}.portfolio-page .portfolio-category-intro{--portfolio-title-y:10px;--portfolio-title-time:.58s;--portfolio-support-y:8px;--portfolio-support-time:.51s;--portfolio-support-delay:.1s}.portfolio-page .portfolio-category:where(:first-of-type) .portfolio-category-intro{--portfolio-title-y:12px;--portfolio-title-time:.63s;--portfolio-support-time:.55s}.portfolio-page .portfolio-card{--portfolio-hover-scale:1.025;--portfolio-media-scale:1.035;--portfolio-media-y:1.1%;--portfolio-media-time:.78s;--portfolio-media-delay:0s;--portfolio-copy-y:8px;--portfolio-copy-time:.52s;--portfolio-copy-delay:85ms;--portfolio-order-delay:calc(min(var(--reveal-order,0),2)*40ms)}.portfolio-page .portfolio-card:where(.portfolio-card-right){--portfolio-media-scale:1.028;--portfolio-media-y:0.65%;--portfolio-media-time:.71s;--portfolio-media-delay:75ms;--portfolio-copy-y:10px;--portfolio-copy-time:.54s;--portfolio-copy-delay:0s}.portfolio-page .portfolio-card:where(:first-child){--portfolio-media-scale:1.04;--portfolio-media-y:1.25%;--portfolio-media-time:.81s}@keyframes portfolio-intro-title{0%{transform:translateY(var(--portfolio-title-y))}to{transform:none}}@keyframes portfolio-intro-support{0%{transform:translateY(var(--portfolio-support-y))}to{transform:none}}@keyframes portfolio-project-copy{0%{transform:translateY(var(--portfolio-copy-y))}to{transform:none}}@keyframes portfolio-project-settle{0%{transform:translateY(var(--portfolio-media-y)) scale(var(--portfolio-media-scale))}to{transform:none}}@media (prefers-reduced-motion:no-preference){.portfolio-page .portfolio-category-intro[data-reveal-state=active]>h2{animation:portfolio-intro-title var(--portfolio-title-time) var(--portfolio-ease) 1 backwards}.portfolio-page .portfolio-category-intro[data-reveal-state=active]>div{animation:portfolio-intro-support var(--portfolio-support-time) var(--portfolio-ease) var(--portfolio-support-delay) 1 backwards}.portfolio-page .portfolio-card[data-reveal-state=active] .portfolio-project-artwork{animation:portfolio-project-settle var(--portfolio-media-time) var(--portfolio-ease) calc(var(--portfolio-media-delay) + var(--portfolio-order-delay)) 1 backwards}.portfolio-page .portfolio-card[data-reveal-state=active] .portfolio-card-copy{animation:portfolio-project-copy var(--portfolio-copy-time) var(--portfolio-ease) calc(var(--portfolio-copy-delay) + var(--portfolio-order-delay)) 1 backwards}.portfolio-page .portfolio-card:has(.portfolio-project-link) img{transition:transform .26s var(--portfolio-ease)}.portfolio-page .portfolio-card:has(.portfolio-project-link:focus-visible) img{transform:scale(var(--portfolio-hover-scale))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.portfolio-page .portfolio-card:not([data-reveal-state=active]):has(.portfolio-project-link:hover) img{transform:scale(var(--portfolio-hover-scale))}}.portfolio-page .portfolio-card:focus-within :is(.portfolio-project-artwork,.portfolio-card-copy){animation:none;transform:none}@media not all and (min-width:768px){.portfolio-page .portfolio-category-intro,.portfolio-page .portfolio-category:where(:first-of-type) .portfolio-category-intro{--portfolio-title-y:6px;--portfolio-title-time:.5s;--portfolio-support-y:4px;--portfolio-support-time:.46s;--portfolio-support-delay:60ms}.portfolio-page .portfolio-card{--portfolio-hover-scale:1.014;--portfolio-media-scale:1.014;--portfolio-media-y:0%;--portfolio-media-time:.55s;--portfolio-media-delay:0s;--portfolio-copy-y:4px;--portfolio-copy-time:.46s;--portfolio-copy-delay:45ms;--portfolio-order-delay:0s}}html:has(.case-study-page){min-inline-size:0}.case-study-page :is(h1,h2,h3,p,li){overflow-wrap:anywhere}.case-study-page .case-identity .case-tags,.case-study-page .case-related-card .case-tags:has(>li:nth-child(4)){flex-wrap:wrap}.case-study-page .case-tags li{max-inline-size:100%}.case-study-page .case-deliverables>div>section{min-inline-size:0}.case-study-page .case-media-layer{position:absolute;inset:0}.case-study-page :is(.app-case-hero,.web-case-hero) img{object-fit:contain}.case-study-page .case-related-card{position:relative}.case-study-page .case-related-pending{color:#686868;background:#242424;place-items:center;height:100%;display:grid}.case-study-page .case-related-link{z-index:2;position:absolute;inset:0}.case-study-page .case-related-card:has(.case-related-link:is(:hover,:focus-visible)) h3{text-underline-offset:.18em;text-decoration:underline}.case-study-page{--case-ease:cubic-bezier(.22,1,.36,1);--case-title-y:13px;--case-title-time:.645s;--case-tags-y:8px;--case-tags-time:.54s;--case-tags-delay:.115s;--case-narrative-y:9px;--case-narrative-time:.605s;--case-deliverables-y:9px;--case-deliverables-time:.57s;--case-groups-y:6px;--case-groups-time:.53s;--case-groups-delay:85ms;--case-related-y:8px;--case-related-time:.55s;--case-hover-scale:1.02}.case-study-page [data-case-media]{--case-media-scale:1.025;--case-media-y:0.4%;--case-media-time:.65s;--case-media-delay:0s;--case-media-stagger:40ms}.case-study-page [data-case-media]:where([data-case-media=social-hero]){--case-media-scale:1.032;--case-media-y:1.15%;--case-media-time:.81s;--case-media-delay:80ms}.case-study-page [data-case-media]:where([data-case-media=social-tile]){--case-media-scale:1.028;--case-media-y:0.7%;--case-media-time:.69s;--case-media-stagger:50ms}.case-study-page [data-case-media]:where([data-case-media=app-hero]){--case-media-scale:.982;--case-media-y:0.65%;--case-media-time:.8s}.case-study-page [data-case-media]:where([data-case-media=app-screen]){--case-media-scale:1.024;--case-media-y:0.55%;--case-media-time:.69s;--case-media-stagger:55ms}.case-study-page [data-case-media]:where([data-case-media=web-hero]){--case-media-scale:.988;--case-media-y:0.25%;--case-media-time:.82s}.case-study-page [data-case-media]:where([data-case-media=web-preview]){--case-media-scale:1.026;--case-media-y:0.6%;--case-media-time:.72s;--case-media-stagger:60ms}@keyframes case-editorial-settle{0%{transform:translateY(var(--case-editorial-y))}to{transform:none}}@keyframes case-tags-settle{0%{transform:translateY(var(--case-tags-y))}to{transform:none}}@keyframes case-deliverables-settle{0%{transform:translateY(var(--case-groups-y))}to{transform:none}}@keyframes case-media-settle{0%{transform:translateY(var(--case-media-y)) scale(var(--case-media-scale))}to{transform:none}}@media (prefers-reduced-motion:no-preference){.case-study-page .case-identity[data-reveal-state=active]>h1{--case-editorial-y:var(--case-title-y);animation:case-editorial-settle var(--case-title-time) var(--case-ease) 1 backwards}.case-study-page .case-identity[data-reveal-state=active]>.case-tags{animation:case-tags-settle var(--case-tags-time) var(--case-ease) var(--case-tags-delay) 1 backwards}.case-study-page .case-narrative[data-reveal-state=active]:not(:focus-within)>p{--case-editorial-y:var(--case-narrative-y);animation:case-editorial-settle var(--case-narrative-time) var(--case-ease) 1 backwards}.case-study-page .case-deliverables[data-reveal-state=active]>h2{--case-editorial-y:var(--case-deliverables-y);animation:case-editorial-settle var(--case-deliverables-time) var(--case-ease) 1 backwards}.case-study-page .case-deliverables[data-reveal-state=active]>div{animation:case-deliverables-settle var(--case-groups-time) var(--case-ease) var(--case-groups-delay) 1 backwards}.case-study-page [data-scroll-reveal=case-related-title][data-reveal-state=active]{--case-editorial-y:var(--case-related-y);animation:case-editorial-settle var(--case-related-time) var(--case-ease) 1 backwards}.case-study-page [data-case-media][data-reveal-state=active]:not(:focus-within) .case-media-layer{animation:case-media-settle var(--case-media-time) var(--case-ease) calc(var(--case-media-delay) + min(var(--reveal-order,0),2)*var(--case-media-stagger)) 1 backwards}.case-study-page .case-related-card:has(.case-related-link) img{transition:transform .24s var(--case-ease)}.case-study-page .case-related-card:has(.case-related-link:focus-visible) img{transform:scale(var(--case-hover-scale))}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.case-study-page .case-related-card:not([data-reveal-state=active]):has(.case-related-link:hover) img{transform:scale(var(--case-hover-scale))}}@media not all and (min-width:1250px){.case-study-page .case-related-card .case-tags{flex-wrap:wrap}.case-study-page .case-related-card .case-tags li{min-width:min(100px,100%)}}@media not all and (min-width:768px){.case-study-page{--case-title-y:6px;--case-title-time:.5s;--case-tags-y:4px;--case-tags-time:.455s;--case-tags-delay:55ms;--case-narrative-y:5px;--case-narrative-time:.47s;--case-deliverables-y:5px;--case-deliverables-time:.46s;--case-groups-y:4px;--case-groups-time:.45s;--case-groups-delay:45ms;--case-related-y:4px;--case-related-time:.45s;--case-hover-scale:1.012}.case-study-page [data-case-media]{--case-media-scale:1.012;--case-media-y:0%;--case-media-time:.54s;--case-media-delay:0s;--case-media-stagger:20ms}.case-study-page [data-case-media]:where([data-case-media$=-hero]){--case-media-time:.59s}.case-study-page [data-case-media]:where([data-case-media=app-hero],[data-case-media=web-hero]){--case-media-scale:.992}.case-study-page .case-related-track{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:clamp(8px,2.4vw,18px)}.case-study-page .case-related-track:has(>div:last-child){grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.32fr)}.case-study-page .case-related-card .case-tags li{min-width:min(55px,100%)}}html:has(.contact-page){min-inline-size:0}.contact-page :is(h1,p,.contact-map-card>*){overflow-wrap:anywhere}.contact-page .contact-instant{max-inline-size:100%}.contact-page .contact-instant ul{flex-wrap:wrap}.contact-page .contact-phone:focus-within,.contact-page :is(.contact-field input,.contact-field textarea):focus{background-color:#303030}.contact-page .contact-form button:enabled:active{background-color:#d7d7d7}.contact-page .contact-map:focus-visible .contact-map-open{text-decoration:underline}.contact-page .contact-map-art-layer{position:absolute;inset:0}.contact-page{--contact-ease:cubic-bezier(.22,1,.36,1);--contact-title-y:12px;--contact-title-time:.63s;--contact-copy-y:8px;--contact-copy-time:.55s;--contact-copy-delay:90ms;--contact-channels-y:9px;--contact-channels-time:.56s;--contact-channels-delay:85ms;--contact-form-time:.57s;--contact-form-delay:55ms;--contact-map-time:.64s;--contact-map-scale:1.022;--contact-map-y:0.6%}@keyframes contact-title-settle{0%{transform:translateY(var(--contact-title-y))}to{transform:none}}@keyframes contact-copy-settle{0%{transform:translateY(var(--contact-copy-y))}to{transform:none}}@keyframes contact-channels-settle{0%{transform:translateY(var(--contact-channels-y))}to{transform:none}}@keyframes contact-form-settle{0%{opacity:.96}to{opacity:1}}@keyframes contact-map-settle{0%{transform:translateY(var(--contact-map-y)) scale(var(--contact-map-scale))}to{transform:none}}@media (prefers-reduced-motion:no-preference){.contact-page .contact-intro[data-reveal-state=active]>h1{animation:contact-title-settle var(--contact-title-time) var(--contact-ease) 1 backwards}.contact-page .contact-intro[data-reveal-state=active]>p{animation:contact-copy-settle var(--contact-copy-time) var(--contact-ease) var(--contact-copy-delay) 1 backwards}.contact-page .contact-instant[data-reveal-state=active]:not(:focus-within){animation:contact-channels-settle var(--contact-channels-time) var(--contact-ease) var(--contact-channels-delay) 1 backwards}.contact-page .contact-form[data-reveal-state=active]:not(:focus-within){animation:contact-form-settle var(--contact-form-time) var(--contact-ease) var(--contact-form-delay) 1 backwards}.contact-page .contact-map[data-reveal-state=active]:not(:focus)>.contact-map-art-layer{animation:contact-map-settle var(--contact-map-time) var(--contact-ease) 1 backwards}.contact-page :is(.contact-field input,.contact-field textarea,.contact-phone,.contact-form button){transition:background-color .17s var(--contact-ease)}.contact-page .contact-instant li a{transition:opacity .17s var(--contact-ease)}}@media (hover:hover) and (pointer:fine){.contact-page .contact-form button:enabled:hover:not(:active){background-color:#e6e6e6}}@media (prefers-reduced-motion:reduce){.contact-page .contact-map .contact-map-pin>span{transition:none;scale:1}}@media not all and (min-width:768px){.contact-page{--contact-title-y:6px;--contact-title-time:.5s;--contact-copy-y:4px;--contact-copy-time:.46s;--contact-copy-delay:55ms;--contact-channels-y:4px;--contact-channels-time:.44s;--contact-channels-delay:40ms;--contact-form-time:.49s;--contact-form-delay:30ms;--contact-map-time:.52s;--contact-map-scale:1.012;--contact-map-y:0%}}@media not all and (min-width:360px){.contact-page .contact-instant ul{gap:6vw}.contact-page .contact-map-card{gap:3px;padding-block:8px;bottom:8px}.contact-page .contact-map-card .contact-map-open{margin-block-start:2px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}