@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/0938b75f61da35fc-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/f54d3b402c212b9e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/7108afb8b1381ad1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/2246fb8caa01a49c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/7ede3623c9ddac57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9e82d62334b205f4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_80a59e{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_80a59e{--font-poppins:"Poppins","Poppins Fallback"}

/*! 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-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{.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}.flex{display:flex}.hidden{display:none}.inline{display:inline}.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,)}}: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-team-visuals{grid-template-columns:1fr 1fr;gap:24px;padding-inline:7%;display:grid}.about-team-placeholder{aspect-ratio:4/5;color:#d1d1d1;background:#292929;place-items:center;display:grid}.about-team-placeholder span{font-size:3rem}.about-team-arrows{color:#555;justify-content:center;gap:4rem;margin-block:3rem 5rem;font-size:2rem;display:flex}.about-team h3{margin-block-end:4rem;font-size:2.4rem}.about-team-list{grid-template-columns:repeat(3,1fr);gap:3.2rem 5rem;display:grid}.about-team-list h4{margin-block-end:.4rem;font-size:1.55rem;font-weight:400}.about-team-list p{color:#aaa;margin:0;font-size:.9rem}.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 (max-width:767px){.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-team-visuals{gap:5px;padding:0}.about-team-placeholder{aspect-ratio:145/190}.about-team-placeholder span{font-size:1.8rem}.about-team-arrows{gap:2.6rem;margin-block:1.3rem 2.8rem;font-size:1.5rem}.about-team h3{margin-block-end:1.7rem;font-size:1.7rem}.about-team-list{grid-template-columns:repeat(3,1fr);gap:1.35rem .7rem}.about-team-list h4{white-space:nowrap;margin-block-end:.25rem;font-size:.85rem}.about-team-list p{font-size:.5rem}.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-team-visuals{padding-inline:2%}.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 (max-width:767px){.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 (max-width:767px){.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:-350px;position:relative}.case-identity-app+.case-narrative{padding-block-start:430px}@media (max-width:767px){.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{margin-block-start:-285px}.case-identity-app+.case-narrative{padding-block-start:350px}}.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 (max-width:767px){.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:var(--color-black-800);font-size:20px;line-height:24px;text-decoration:none}.portfolio-side-index a.is-active{color:var(--color-white)}.portfolio-side-arrow{width:24px;height:65px;color:var(--color-black-800);flex:none}body:has(.portfolio-page) .footer-mark{display:none}body:has(.portfolio-page) .site-footer{background:#191919}@media (max-width:767px){.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:var(--color-black-800);font-size:20px;line-height:24px;text-decoration:none}.service-side-index a.is-active{color:var(--color-white)}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 (max-width:767px){.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}.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)}@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}