@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f5f4f0;--color-surface:#ebeae4;--color-surface-raised:#e2e1da;--color-ink:#181918;--color-ink-muted:#686b67;--color-ink-subtle:#969892;--color-line:#18191829;--color-accent:#1d568b;--color-accent-contrast:#f5f4f0;--color-selection:#181918;--font-display:"Newsreader Variable", Georgia, serif;--font-body:"Manrope Variable", "Helvetica Neue", Arial, sans-serif;--font-talos:"Urbanist Variable", "Helvetica Neue", Arial, sans-serif;--text-xs:.6875rem;--text-2xs:.59rem;--text-sm:.8125rem;--text-base:1rem;--text-lead:clamp(1.05rem, 1.35vw, 1.3rem);--leading-body:1.55;--leading-lead:1.42;--leading-copy:1.48;--leading-reading:1.5;--leading-caption:1.45;--ds-infrastructure-surface:var(--color-ink);--ds-infrastructure-ink:var(--color-paper);--ds-infrastructure-muted:color-mix(in srgb, var(--color-paper) 72%, transparent);--ds-infrastructure-subtle:color-mix(in srgb, var(--color-paper) 54%, transparent);--ds-infrastructure-accent:var(--color-accent);--type-hero-size:clamp(4.125rem, 7.2vw, 6.25rem);--type-hero-leading:.94;--type-hero-tracking:-.022em;--type-hero-weight:430;--type-art-hero-size:clamp(4rem, 8vw, 7rem);--type-art-hero-leading:.95;--type-art-hero-tracking:-.02em;--type-art-hero-weight:430;--type-statement-size:clamp(3rem, 5.5vw, 5.25rem);--type-statement-leading:.97;--type-statement-tracking:-.02em;--type-statement-weight:380;--type-section-size:clamp(2.5rem, 4.6vw, 4.5rem);--type-section-leading:.99;--type-section-tracking:-.018em;--type-section-weight:430;--type-long-size:clamp(2.75rem, 4.8vw, 4.75rem);--type-long-leading:1;--type-long-tracking:-.015em;--type-long-weight:400;--type-subhead-size:clamp(2rem, 3.6vw, 3.5rem);--type-subhead-leading:1;--type-subhead-tracking:-.018em;--type-subhead-weight:430;--type-thesis-size:clamp(1.45rem, 2.2vw, 2rem);--type-thesis-leading:1.12;--type-thesis-tracking:-.014em;--type-thesis-weight:400;--type-project-detail-size:clamp(1.75rem, 3vw, 3rem);--type-project-detail-leading:1;--type-project-detail-tracking:-.018em;--type-project-detail-weight:430;--type-display-support-gap:var(--space-5);--type-label-size:.6875rem;--type-label-leading:1.45;--type-label-tracking:.09em;--type-label-weight:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--layout-max:82.5rem;--layout-gutter:clamp(1rem, 3.25vw, 3rem);--grid-gap:clamp(1rem, 2.4vw, 2.25rem);--control-min-height:2rem;--control-size:2.25rem;--meta-label-width:5rem;--card-meta-min-height:6rem;--radius-control:.25rem;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.18s;--duration-press:.16s;--duration-medium:.32s;--duration-reveal:.52s;--duration-image:.22s;--duration-study:.8s;--duration-study-menu:.18s;--entrance-offset:var(--space-3);--entrance-blur:.5rem;--entrance-stagger:50ms;--entrance-chapter-step:70ms;--entrance-chapter-cap:.21s;--motion-press-scale:.97;--motion-hover-media-scale:1.018;--motion-menu-offset:-.35rem;--motion-spring-duration:.5s;--motion-spring-bounce:.2;--ease-study:cubic-bezier(.65, 0, .35, 1);--control-hit-area:2.75rem;--control-group-inset:var(--space-2);--control-group-gap:var(--space-1);--consent-shadow:0 var(--space-3) var(--space-7) #18191829;--light-study-light-daylight-surface:#eef0f2;--light-study-light-daylight-field:#cbdce5;--light-study-light-daylight-flow-0:#d9b867;--light-study-light-daylight-flow-1:#9db9c2;--light-study-light-daylight-flow-2:#5e8ea5;--light-study-light-daylight-flow-3:#214f70;--light-study-light-daylight-glow:#e7d8ae;--light-study-light-daylight-ink:#142537;--light-study-light-daylight-coverage:radial;--light-study-light-dusk-surface:#ebe7e8;--light-study-light-dusk-field:#d7b7bc;--light-study-light-dusk-flow-0:#d28a72;--light-study-light-dusk-flow-1:#c26f62;--light-study-light-dusk-flow-2:#8b5b76;--light-study-light-dusk-flow-3:#443b69;--light-study-light-dusk-glow:#e5c2ba;--light-study-light-dusk-ink:#27212b;--light-study-light-dusk-coverage:radial;--light-study-light-signal-surface:#ecefe7;--light-study-light-signal-field:#bad7d4;--light-study-light-signal-flow-0:#d5c348;--light-study-light-signal-flow-1:#a9c871;--light-study-light-signal-flow-2:#5aa7a4;--light-study-light-signal-flow-3:#0d4f75;--light-study-light-signal-glow:#eef0a8;--light-study-light-signal-ink:#10283a;--light-study-light-signal-coverage:radial;--light-study-light-night-surface:#121726;--light-study-light-night-field:#28345a;--light-study-light-night-flow-0:#d7dff3;--light-study-light-night-flow-1:#aab9e5;--light-study-light-night-flow-2:#7c78c2;--light-study-light-night-flow-3:#6559a7;--light-study-light-night-glow:#8b73b6;--light-study-light-night-ink:#f3f1eb;--light-study-light-night-coverage:full;--light-study-dark-daylight-surface:#172431;--light-study-dark-daylight-field:#275065;--light-study-dark-daylight-flow-0:#b99555;--light-study-dark-daylight-flow-1:#9db7be;--light-study-dark-daylight-flow-2:#6b9ba8;--light-study-dark-daylight-flow-3:#4e7e98;--light-study-dark-daylight-glow:#d1c38d;--light-study-dark-daylight-ink:#f1f0ea;--light-study-dark-daylight-coverage:radial;--light-study-dark-dusk-surface:#251e29;--light-study-dark-dusk-field:#4c3546;--light-study-dark-dusk-flow-0:#d3a083;--light-study-dark-dusk-flow-1:#c77c69;--light-study-dark-dusk-flow-2:#985d7a;--light-study-dark-dusk-flow-3:#7972ae;--light-study-dark-dusk-glow:#b96055;--light-study-dark-dusk-ink:#f2eee8;--light-study-dark-dusk-coverage:radial;--light-study-dark-signal-surface:#102832;--light-study-dark-signal-field:#1b5b61;--light-study-dark-signal-flow-0:#d8bf49;--light-study-dark-signal-flow-1:#b2c66f;--light-study-dark-signal-flow-2:#65aaa7;--light-study-dark-signal-flow-3:#78b8c0;--light-study-dark-signal-glow:#c0da85;--light-study-dark-signal-ink:#f0f1e9;--light-study-dark-signal-coverage:radial;--light-study-dark-night-surface:#070b14;--light-study-dark-night-field:#17213d;--light-study-dark-night-flow-0:#e2e7f8;--light-study-dark-night-flow-1:#d2dcf8;--light-study-dark-night-flow-2:#7f90d2;--light-study-dark-night-flow-3:#5268b3;--light-study-dark-night-glow:#7e68a8;--light-study-dark-night-ink:#f5f3ed;--light-study-dark-night-coverage:full;--light-study-control-bg-light:#f5f4f0e0;--light-study-control-bg-dark:#181918e0;--light-study-trigger-bg-night:#070b14c2;--light-study-control-bg-night:#070b14e6;--light-study-control-line-light:#1819183d;--light-study-control-line-dark:#f1efe84d;--light-study-option-bg-light:#18191814;--light-study-option-bg-dark:#f1efe81f;--light-study-menu-shadow-light:#18191824;--light-study-menu-shadow-dark:#0000004d;--light-study-detail-organic:#214f7038;--light-study-detail-organic-soft:#d9b86747;--color-media-stage:#191919}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#181918;--color-surface:#20221f;--color-surface-raised:#292b27;--color-ink:#f1efe8;--color-ink-muted:#b2b1a8;--color-ink-subtle:#888a82;--color-line:#f1efe82b;--color-accent:#a4c7e2;--color-accent-contrast:#17212a;--color-selection:#f1efe8;--consent-shadow:0 var(--space-3) var(--space-7) #0000004d;--light-study-detail-organic:#9db7be38;--light-study-detail-organic-soft:#b9955547}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);transition:background-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard);margin:0}.hero h1,.page-intro h1,.about-page h1,.case-study__hero h1,.statement h2,.text-page h2,.about-page h2,.case-study__intro h2,.case-study__body h2,.light-study__detail-copy h1,.light-study__detail-copy h2,.light-study-project__intro h2,.light-study-project__section-head h2,.light-study-project__credo h2{min-width:0;font-family:var(--font-display);font-kerning:normal;font-optical-sizing:auto;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;overflow-wrap:anywhere;text-wrap:balance;font-style:normal}.hero h1,.page-intro h1,.about-page h1,.case-study__hero h1{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-leading)}.light-study__detail-copy h1{font-size:var(--type-art-hero-size);font-weight:var(--type-art-hero-weight);letter-spacing:var(--type-art-hero-tracking);line-height:var(--type-art-hero-leading)}.statement h2,.light-study-project__intro h2{font-size:var(--type-statement-size);font-weight:var(--type-statement-weight);letter-spacing:var(--type-statement-tracking);line-height:var(--type-statement-leading)}.case-study__body h2,.about-page__section--practice h2,.about-page__section--range h2,.light-study-project__section-head h2,.light-study__detail-copy h2{font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading)}.text-page h2,.about-page__section--question h2,.light-study-project__credo h2{font-size:var(--type-long-size);font-weight:var(--type-long-weight);letter-spacing:var(--type-long-tracking);line-height:var(--type-long-leading)}.case-study__intro h2{font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);letter-spacing:var(--type-subhead-tracking);line-height:var(--type-subhead-leading)}.light-study__detail-copy .light-study-project__thesis{font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:normal;font-weight:400;line-height:var(--leading-lead);color:var(--light-study-ink);opacity:.84}::selection{background:var(--color-selection);color:var(--color-paper)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}button{color:inherit;font:inherit}.skip-link{top:var(--space-3);left:var(--space-3);z-index:10;min-height:var(--control-hit-area);padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-paper);align-items:center;display:inline-flex;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer,main{width:min(var(--layout-max), calc(100% - (var(--layout-gutter) * 2)));margin-inline:auto}.site-header{align-items:start;gap:var(--space-5);padding-block:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.site-header:after{background:var(--color-line);content:"";width:100vw;height:1px;position:absolute;bottom:0;left:50%;right:50%;transform:translate(-50%)}.wordmark{gap:var(--space-1);width:max-content;min-height:var(--control-hit-area);align-content:center;display:grid}.wordmark span{font-size:var(--text-sm);letter-spacing:-.04em;font-weight:760}.wordmark small{color:var(--color-ink-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.site-header nav{gap:var(--space-5);padding-top:var(--space-1);display:flex}.site-header nav a,.contact-link,.footer-links a{min-height:var(--control-hit-area);white-space:nowrap;color:var(--color-ink-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.site-header nav a:before{width:.25rem;height:.25rem;margin-right:var(--space-2);background:var(--color-accent);content:"";opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;transform:scale(.5)}.site-header nav a[aria-current=page]{color:var(--color-ink)}.site-header nav a[aria-current=page]:before{opacity:1;transform:scale(1)}.site-header nav a:hover,.contact-link:hover,.footer-links a:hover{color:var(--color-ink)}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-5);display:flex}.contact-link{color:var(--color-ink)}.contact-link span,.section-head a span{color:var(--color-accent);font-size:var(--text-base)}.theme-toggle{align-items:center;gap:var(--space-2);min-height:var(--control-hit-area);cursor:pointer;color:var(--color-ink-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;display:inline-flex}.theme-toggle__dot{width:var(--space-2);height:var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid;border-radius:50%}.theme-toggle:hover{color:var(--color-ink)}.theme-toggle:hover .theme-toggle__dot{background:currentColor;transform:scale(1.2)}.theme-toggle:active{transform:scale(.97)}.hero{align-items:end;gap:var(--grid-gap);min-height:min(66vh,48rem);padding-block:clamp(4rem, 10vh, 8rem) var(--space-10);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hero>*,.case-study__hero>*,.case-study__intro>*,.statement>*,.text-page__grid>*{min-width:0}.hero__kicker,.section-kicker{margin:0 0 var(--space-3);color:var(--color-accent);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.hero h1{max-width:10ch;margin:0}.light-study{isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:var(--space-8);padding-inline:max(var(--layout-gutter), calc((100vw - var(--layout-max)) / 2));position:relative;overflow:visible}.light-study__content{z-index:1;align-items:end;gap:var(--grid-gap);min-height:clamp(20rem,42vh,32rem);color:var(--light-study-ink,var(--color-ink));grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.light-study__visual{z-index:-1;pointer-events:none;position:absolute;inset:0 0 -3rem;overflow:hidden}.light-study__canvas,.light-study__fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.light-study__canvas{z-index:1;opacity:0;transition:opacity var(--duration-study) var(--ease-study)}.light-study[data-light-study-webgl=ready] .light-study__canvas{opacity:.94}.light-study__fallback{z-index:0}.light-study__field{opacity:0;transition:opacity var(--duration-study) var(--ease-study), transform var(--duration-study) var(--ease-study);background:radial-gradient(ellipse 118% 112% at 50% 0%, color-mix(in srgb, var(--study-flow-0) 72%, transparent) 0%, color-mix(in srgb, var(--study-flow-1) 54%, transparent) 28%, color-mix(in srgb, var(--study-flow-2) 30%, transparent) 64%, transparent 100%), radial-gradient(ellipse 105% 96% at 50% 0%, var(--study-surface) 0%, color-mix(in srgb, var(--study-field) 84%, transparent) 48%, transparent 100%);position:absolute;inset:-4%;transform:scale(1.025)translateY(-.5%)}.light-study__field--light-daylight{--study-surface:var(--light-study-light-daylight-surface);--study-field:var(--light-study-light-daylight-field);--study-flow-0:var(--light-study-light-daylight-flow-0);--study-flow-1:var(--light-study-light-daylight-flow-1);--study-flow-2:var(--light-study-light-daylight-flow-2);--study-flow-3:var(--light-study-light-daylight-flow-3);--study-glow:var(--light-study-light-daylight-glow);--study-ink:var(--light-study-light-daylight-ink);--study-coverage:var(--light-study-light-daylight-coverage)}.light-study__field--light-dusk{--study-surface:var(--light-study-light-dusk-surface);--study-field:var(--light-study-light-dusk-field);--study-flow-0:var(--light-study-light-dusk-flow-0);--study-flow-1:var(--light-study-light-dusk-flow-1);--study-flow-2:var(--light-study-light-dusk-flow-2);--study-flow-3:var(--light-study-light-dusk-flow-3);--study-glow:var(--light-study-light-dusk-glow);--study-ink:var(--light-study-light-dusk-ink);--study-coverage:var(--light-study-light-dusk-coverage)}.light-study__field--light-signal{--study-surface:var(--light-study-light-signal-surface);--study-field:var(--light-study-light-signal-field);--study-flow-0:var(--light-study-light-signal-flow-0);--study-flow-1:var(--light-study-light-signal-flow-1);--study-flow-2:var(--light-study-light-signal-flow-2);--study-flow-3:var(--light-study-light-signal-flow-3);--study-glow:var(--light-study-light-signal-glow);--study-ink:var(--light-study-light-signal-ink);--study-coverage:var(--light-study-light-signal-coverage)}.light-study__field--light-night{--study-surface:var(--light-study-light-night-surface);--study-field:var(--light-study-light-night-field);--study-flow-0:var(--light-study-light-night-flow-0);--study-flow-1:var(--light-study-light-night-flow-1);--study-flow-2:var(--light-study-light-night-flow-2);--study-flow-3:var(--light-study-light-night-flow-3);--study-glow:var(--light-study-light-night-glow);--study-ink:var(--light-study-light-night-ink);--study-coverage:var(--light-study-light-night-coverage)}.light-study__field--dark-daylight{--study-surface:var(--light-study-dark-daylight-surface);--study-field:var(--light-study-dark-daylight-field);--study-flow-0:var(--light-study-dark-daylight-flow-0);--study-flow-1:var(--light-study-dark-daylight-flow-1);--study-flow-2:var(--light-study-dark-daylight-flow-2);--study-flow-3:var(--light-study-dark-daylight-flow-3);--study-glow:var(--light-study-dark-daylight-glow);--study-ink:var(--light-study-dark-daylight-ink);--study-coverage:var(--light-study-dark-daylight-coverage)}.light-study__field--dark-dusk{--study-surface:var(--light-study-dark-dusk-surface);--study-field:var(--light-study-dark-dusk-field);--study-flow-0:var(--light-study-dark-dusk-flow-0);--study-flow-1:var(--light-study-dark-dusk-flow-1);--study-flow-2:var(--light-study-dark-dusk-flow-2);--study-flow-3:var(--light-study-dark-dusk-flow-3);--study-glow:var(--light-study-dark-dusk-glow);--study-ink:var(--light-study-dark-dusk-ink);--study-coverage:var(--light-study-dark-dusk-coverage)}.light-study__field--dark-signal{--study-surface:var(--light-study-dark-signal-surface);--study-field:var(--light-study-dark-signal-field);--study-flow-0:var(--light-study-dark-signal-flow-0);--study-flow-1:var(--light-study-dark-signal-flow-1);--study-flow-2:var(--light-study-dark-signal-flow-2);--study-flow-3:var(--light-study-dark-signal-flow-3);--study-glow:var(--light-study-dark-signal-glow);--study-ink:var(--light-study-dark-signal-ink);--study-coverage:var(--light-study-dark-signal-coverage)}.light-study__field--dark-night{--study-surface:var(--light-study-dark-night-surface);--study-field:var(--light-study-dark-night-field);--study-flow-0:var(--light-study-dark-night-flow-0);--study-flow-1:var(--light-study-dark-night-flow-1);--study-flow-2:var(--light-study-dark-night-flow-2);--study-flow-3:var(--light-study-dark-night-flow-3);--study-glow:var(--light-study-dark-night-glow);--study-ink:var(--light-study-dark-night-ink);--study-coverage:var(--light-study-dark-night-coverage)}.light-study__field--light-night,.light-study__field--dark-night{background:radial-gradient(ellipse 118% 112% at 50% 0%, color-mix(in srgb, var(--study-flow-0) 48%, transparent) 0%, color-mix(in srgb, var(--study-flow-1) 34%, transparent) 34%, color-mix(in srgb, var(--study-flow-2) 24%, transparent) 68%, transparent 100%), linear-gradient(180deg, var(--study-surface), var(--study-field))}:root[data-theme=light][data-light-study=daylight] .light-study__field--light-daylight,:root[data-theme=light][data-light-study=dusk] .light-study__field--light-dusk,:root[data-theme=light][data-light-study=signal] .light-study__field--light-signal,:root[data-theme=light][data-light-study=night] .light-study__field--light-night,:root[data-theme=dark][data-light-study=daylight] .light-study__field--dark-daylight,:root[data-theme=dark][data-light-study=dusk] .light-study__field--dark-dusk,:root[data-theme=dark][data-light-study=signal] .light-study__field--dark-signal,:root[data-theme=dark][data-light-study=night] .light-study__field--dark-night{opacity:1;transform:scale(1)translate(0,0)}:root[data-light-study=daylight] .light-study{--light-study-ink:var(--light-study-light-daylight-ink)}:root[data-light-study=dusk] .light-study{--light-study-ink:var(--light-study-light-dusk-ink)}:root[data-light-study=signal] .light-study{--light-study-ink:var(--light-study-light-signal-ink)}:root[data-light-study=night] .light-study{--light-study-ink:var(--light-study-light-night-ink)}:root[data-theme=dark][data-light-study=daylight] .light-study{--light-study-ink:var(--light-study-dark-daylight-ink)}:root[data-theme=dark][data-light-study=dusk] .light-study{--light-study-ink:var(--light-study-dark-dusk-ink)}:root[data-theme=dark][data-light-study=signal] .light-study{--light-study-ink:var(--light-study-dark-signal-ink)}:root[data-theme=dark][data-light-study=night] .light-study{--light-study-ink:var(--light-study-dark-night-ink)}:root[data-light-study=daylight] .light-study{--study-swatch-0:var(--light-study-light-daylight-flow-0);--study-swatch-1:var(--light-study-light-daylight-flow-1);--study-swatch-2:var(--light-study-light-daylight-flow-2);--study-swatch-3:var(--light-study-light-daylight-flow-3)}:root[data-light-study=dusk] .light-study{--study-swatch-0:var(--light-study-light-dusk-flow-0);--study-swatch-1:var(--light-study-light-dusk-flow-1);--study-swatch-2:var(--light-study-light-dusk-flow-2);--study-swatch-3:var(--light-study-light-dusk-flow-3)}:root[data-light-study=signal] .light-study{--study-swatch-0:var(--light-study-light-signal-flow-0);--study-swatch-1:var(--light-study-light-signal-flow-1);--study-swatch-2:var(--light-study-light-signal-flow-2);--study-swatch-3:var(--light-study-light-signal-flow-3)}:root[data-light-study=night] .light-study{--study-swatch-0:var(--light-study-light-night-flow-0);--study-swatch-1:var(--light-study-light-night-flow-1);--study-swatch-2:var(--light-study-light-night-flow-2);--study-swatch-3:var(--light-study-light-night-flow-3)}:root[data-theme=dark][data-light-study=daylight] .light-study{--study-swatch-0:var(--light-study-dark-daylight-flow-0);--study-swatch-1:var(--light-study-dark-daylight-flow-1);--study-swatch-2:var(--light-study-dark-daylight-flow-2);--study-swatch-3:var(--light-study-dark-daylight-flow-3)}:root[data-theme=dark][data-light-study=dusk] .light-study{--study-swatch-0:var(--light-study-dark-dusk-flow-0);--study-swatch-1:var(--light-study-dark-dusk-flow-1);--study-swatch-2:var(--light-study-dark-dusk-flow-2);--study-swatch-3:var(--light-study-dark-dusk-flow-3)}:root[data-theme=dark][data-light-study=signal] .light-study{--study-swatch-0:var(--light-study-dark-signal-flow-0);--study-swatch-1:var(--light-study-dark-signal-flow-1);--study-swatch-2:var(--light-study-dark-signal-flow-2);--study-swatch-3:var(--light-study-dark-signal-flow-3)}:root[data-theme=dark][data-light-study=night] .light-study{--study-swatch-0:var(--light-study-dark-night-flow-0);--study-swatch-1:var(--light-study-dark-night-flow-1);--study-swatch-2:var(--light-study-dark-night-flow-2);--study-swatch-3:var(--light-study-dark-night-flow-3)}.light-study h1,.light-study .hero__kicker,.light-study .hero__aside p,.light-study .hero__aside p+p{color:var(--light-study-ink)}.light-study .hero__kicker{opacity:.72}.light-study .hero__aside p{opacity:.84}.light-study .hero__aside p+p{opacity:1}.light-study__control-wrap{width:max-content;max-width:100%;position:absolute;top:0;right:0}.light-study__control-wrap--detail{justify-items:end;gap:var(--space-3);display:grid}.light-study__control-wrap--guidance-only{pointer-events:none;display:none}.light-study__trigger{align-items:center;gap:var(--space-3);min-width:10.5rem;min-height:var(--control-hit-area);padding:var(--space-2) var(--space-3);border:1px solid var(--light-study-control-line-light);border-radius:var(--radius-control);background:var(--light-study-control-bg-light);color:var(--light-study-ink);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);display:inline-flex}:root[data-theme=dark] .light-study__trigger{border-color:var(--light-study-control-line-dark);background:var(--light-study-control-bg-dark)}:root[data-light-study=night] .light-study__trigger{border-color:var(--light-study-control-line-dark);background:var(--light-study-trigger-bg-night)}.light-study__trigger:hover{border-color:var(--light-study-ink)}.light-study__trigger:focus-visible,.light-study__option:focus-visible{outline-color:var(--light-study-ink);outline-offset:2px}.light-study__trigger:active{transform:scale(var(--motion-press-scale))}.light-study__mark{background:linear-gradient(135deg, var(--study-swatch-0,var(--light-study-light-daylight-flow-0)) 0%, var(--study-swatch-1,var(--light-study-light-daylight-flow-1)) 28%, var(--study-swatch-2,var(--light-study-light-daylight-flow-2)) 64%, var(--study-swatch-3,var(--light-study-light-daylight-flow-3)) 100%);border:1px solid;border-radius:50%;flex:none;width:1rem;height:1rem;display:block}.light-study__trigger-copy{gap:.08rem;min-width:0;display:grid}.light-study__trigger-label,.light-study__trigger-value{white-space:nowrap}.light-study__trigger-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.light-study__trigger-value{font-size:var(--text-xs);line-height:1.2}.light-study__chevron{width:.45rem;height:.45rem;transition:transform var(--duration-fast) var(--ease-out);border-bottom:1px solid;border-right:1px solid;margin-left:auto;transform:rotate(45deg)translateY(-.12rem)}.light-study__trigger[aria-expanded=true] .light-study__chevron{transform:rotate(225deg)translate(-.08rem,-.08rem)}.light-study__menu{z-index:3;top:calc(100% + var(--space-2));width:max-content;padding:var(--control-group-inset);border:1px solid var(--light-study-control-line-light);border-radius:var(--radius-control);background:var(--light-study-control-bg-light);box-shadow:0 var(--space-3) var(--space-7) var(--light-study-menu-shadow-light);opacity:0;pointer-events:none;transform:translateY(var(--motion-menu-offset));transform-origin:100% 0;transition:opacity var(--duration-study-menu) var(--ease-out), transform var(--duration-study-menu) var(--ease-out);-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);display:grid;position:absolute;right:0}:root[data-theme=dark] .light-study__menu{border-color:var(--light-study-control-line-dark);background:var(--light-study-control-bg-dark);box-shadow:0 var(--space-3) var(--space-7) var(--light-study-menu-shadow-dark)}:root[data-light-study=night] .light-study__menu{border-color:var(--light-study-control-line-dark);background:var(--light-study-control-bg-night);box-shadow:0 var(--space-3) var(--space-7) var(--light-study-menu-shadow-dark)}.light-study__menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.light-study__listbox{gap:var(--control-group-gap);display:grid}@media (width>=801px){.light-study__menu,.light-study__listbox{flex-direction:row;display:flex}}.light-study__option{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:8.5rem;min-height:var(--control-hit-area);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--light-study-ink);cursor:pointer;font-size:var(--text-xs);text-align:left;transition:background-color var(--duration-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;display:flex}.light-study__option-swatch{background:linear-gradient(135deg, var(--study-swatch-0) 0%, var(--study-swatch-1) 28%, var(--study-swatch-2) 64%, var(--study-swatch-3) 100%);border:1px solid;border-radius:50%;flex:none;width:1rem;height:1rem}.light-study__option-swatch--daylight{--study-swatch-0:var(--light-study-light-daylight-flow-0);--study-swatch-1:var(--light-study-light-daylight-flow-1);--study-swatch-2:var(--light-study-light-daylight-flow-2);--study-swatch-3:var(--light-study-light-daylight-flow-3)}.light-study__option-swatch--dusk{--study-swatch-0:var(--light-study-light-dusk-flow-0);--study-swatch-1:var(--light-study-light-dusk-flow-1);--study-swatch-2:var(--light-study-light-dusk-flow-2);--study-swatch-3:var(--light-study-light-dusk-flow-3)}.light-study__option-swatch--signal{--study-swatch-0:var(--light-study-light-signal-flow-0);--study-swatch-1:var(--light-study-light-signal-flow-1);--study-swatch-2:var(--light-study-light-signal-flow-2);--study-swatch-3:var(--light-study-light-signal-flow-3)}.light-study__option-swatch--night{--study-swatch-0:var(--light-study-light-night-flow-0);--study-swatch-1:var(--light-study-light-night-flow-1);--study-swatch-2:var(--light-study-light-night-flow-2);--study-swatch-3:var(--light-study-light-night-flow-3)}.light-study__option:hover,.light-study__option:focus-visible,.light-study__option:active,.light-study__option[aria-selected=true]{background:var(--light-study-option-bg-light)}:root[data-theme=dark] .light-study__option:hover,:root[data-theme=dark] .light-study__option:focus-visible,:root[data-theme=dark] .light-study__option:active,:root[data-theme=dark] .light-study__option[aria-selected=true],:root[data-light-study=night] .light-study__option:hover,:root[data-light-study=night] .light-study__option:focus-visible,:root[data-light-study=night] .light-study__option:active,:root[data-light-study=night] .light-study__option[aria-selected=true]{background:var(--light-study-option-bg-dark)}.light-study__option-mark{opacity:0;width:.32rem;height:.32rem;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:currentColor;border-radius:50%;transform:scale(.5)}.light-study__option[aria-selected=true] .light-study__option-mark{opacity:1;transform:scale(1)}.light-study--detail{margin-bottom:0}.light-study--detail .light-study__content{align-items:end;min-height:clamp(32rem,64vh,48rem)}.light-study__detail-copy{align-content:end;gap:var(--space-4);max-width:36rem;padding-bottom:var(--space-3);display:grid}.light-study__content>[data-light-study-quiet]:first-child,.light-study__detail-copy{grid-column:1/span 7}.light-study__content>.hero__aside{grid-column:8/-1}.light-study__detail-copy h1,.light-study__detail-copy h2,.light-study__detail-copy p{color:var(--light-study-ink);margin:0}.light-study__detail-copy h1,.light-study__detail-copy h2{max-width:12ch}.light-study__detail-copy>p:not(.hero__kicker):not(.light-study__guidance):not(.light-study-project__thesis){max-width:32rem;color:var(--light-study-ink);font-size:var(--text-lead);line-height:var(--leading-lead);opacity:.84}.light-study__guidance{max-width:18rem;color:var(--light-study-ink);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-align:right;text-transform:uppercase;opacity:.72;margin:0;display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.light-study__control-wrap--guidance-only,.light-study__guidance{display:block}}.light-study-project{width:auto;margin-left:0}.light-study-project__body{width:auto;margin-inline:0}.light-study-project__hero-copy .hero__kicker{color:var(--light-study-ink);opacity:.72;margin:0}.light-study-project__category-narrow{display:none}.light-study-project__hero-copy{align-content:end;display:grid}.light-study-project__hero-copy h1{margin-top:var(--space-5)}.light-study__detail-copy .light-study-project__thesis{margin:var(--type-display-support-gap) 0 0;max-width:24ch;color:var(--light-study-ink)}.light-study-project__intro,.light-study-project__palette,.light-study-project__implementation,.light-study-project__credo,.light-study-project__anatomy{width:auto;margin-inline:0}.light-study-project__intro{gap:var(--grid-gap);padding-block:var(--space-10);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.light-study-project__intro .hero__kicker,.light-study-project__section-head .hero__kicker,.light-study-project__credo .hero__kicker{color:var(--color-ink-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;margin:0}.light-study-project__intro h2,.light-study-project__section-head h2{margin:var(--space-4) 0 0;max-width:9ch}.light-study-project__intro>.hero__kicker,.light-study-project__intro h2{grid-column:1/span 7}.light-study-project__intro>div{grid-column:8/-1;align-self:end;max-width:34rem}.light-study-project__intro p,.light-study-project__palette>p,.light-study-project__implementation-note{color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-copy);margin:0}.light-study-project__intro p+p{margin-top:var(--space-5)}.light-study-project__anatomy{padding-block:var(--space-10)}.light-study-project__section-head{gap:var(--grid-gap);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.light-study-project__section-head h2{grid-column:6/-1;max-width:10ch;margin-top:0}.light-study-project__section-head>.hero__kicker{grid-column:1/span 5}.light-study-anatomy{margin:0}.light-study-anatomy__field{background:radial-gradient(ellipse 78% 100% at 50% 0%, var(--light-study-detail-organic-soft), transparent 70%), linear-gradient(180deg, var(--light-study-light-daylight-surface), var(--light-study-light-daylight-field));min-height:clamp(24rem,48vw,40rem);position:relative;overflow:hidden}:root[data-theme=dark] .light-study-anatomy__field{background:radial-gradient(ellipse 78% 100% at 50% 0%, var(--light-study-detail-organic-soft), transparent 70%), linear-gradient(180deg, var(--light-study-dark-daylight-surface), var(--light-study-dark-daylight-field))}.light-study-anatomy__source{opacity:.42;background:currentColor;height:1px;position:absolute;inset:0 0 auto}.light-study-anatomy__origin{background:var(--light-study-light-daylight-flow-0);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.light-study-anatomy__ray{width:var(--ray-length);background:linear-gradient(90deg, var(--light-study-light-daylight-flow-0), var(--light-study-light-daylight-flow-3));opacity:.66;height:1px;transform:rotate(var(--ray-angle));transform-origin:0;display:block;position:absolute;top:0;left:50%}:root[data-theme=dark] .light-study-anatomy__ray{background:linear-gradient(90deg, var(--light-study-dark-daylight-flow-0), var(--light-study-dark-daylight-flow-3))}.light-study-anatomy__ray i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.light-study-anatomy__label{color:var(--color-ink-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;position:absolute}.light-study-anatomy__label--source{top:var(--space-3);left:var(--space-4)}.light-study-anatomy__label--depth{right:var(--space-4);bottom:24%}.light-study-anatomy__label--quiet{bottom:var(--space-4);left:var(--space-4)}.light-study-anatomy figcaption{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm)}.light-study-project__palette{gap:var(--grid-gap);padding-block:var(--space-10);border-top:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.light-study-project__palette .light-study-project__section-head{border-bottom:0;grid-column:1/-1;margin-bottom:0}.light-study-project__palette>p{grid-column:6/-1;align-self:end;max-width:36rem}.light-study-palette{gap:var(--control-group-gap);padding:var(--control-group-inset);border:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.light-study-palette__option{gap:var(--space-3);min-height:7rem;padding:var(--space-3);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;display:grid}.light-study-palette__option:hover,.light-study-palette__option:focus-visible,.light-study-palette__option[aria-pressed=true]{background:var(--color-surface)}.light-study-palette__option:active{transform:scale(.98)}.light-study-palette__swatch{background:linear-gradient(135deg, var(--swatch-0), var(--swatch-1) 30%, var(--swatch-2) 65%, var(--swatch-3));width:100%;height:3rem;display:block}.light-study-palette__swatch--daylight{--swatch-0:var(--light-study-light-daylight-flow-0);--swatch-1:var(--light-study-light-daylight-flow-1);--swatch-2:var(--light-study-light-daylight-flow-2);--swatch-3:var(--light-study-light-daylight-flow-3)}.light-study-palette__swatch--dusk{--swatch-0:var(--light-study-light-dusk-flow-0);--swatch-1:var(--light-study-light-dusk-flow-1);--swatch-2:var(--light-study-light-dusk-flow-2);--swatch-3:var(--light-study-light-dusk-flow-3)}.light-study-palette__swatch--signal{--swatch-0:var(--light-study-light-signal-flow-0);--swatch-1:var(--light-study-light-signal-flow-1);--swatch-2:var(--light-study-light-signal-flow-2);--swatch-3:var(--light-study-light-signal-flow-3)}.light-study-palette__swatch--night{--swatch-0:var(--light-study-light-night-flow-0);--swatch-1:var(--light-study-light-night-flow-1);--swatch-2:var(--light-study-light-night-flow-2);--swatch-3:var(--light-study-light-night-flow-3)}.light-study-project__implementation{padding-block:var(--space-10)}.light-study-project__notes{gap:var(--grid-gap);margin-top:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.light-study-project__notes>*{grid-column:span 4}.light-study-project__code-block{min-width:0;margin:0}.light-study-project__code-block figcaption{margin-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.light-study-project__code-block pre{min-height:11rem;padding:var(--space-4);background:var(--color-surface);color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);line-height:var(--leading-body);white-space:pre-wrap;margin:0;overflow-x:auto}.light-study-project__implementation-note{max-width:48rem;margin-top:var(--space-7)}.light-study-project__credo{padding-block:var(--space-11);border-top:1px solid var(--color-line)}.light-study-project__credo h2{max-width:16ch;margin:var(--space-5) 0 var(--space-6)}.light-study-project__credo a{border-bottom:1px solid}.light-study-project__footer{width:auto;margin:var(--space-9) 0 0}@media (prefers-reduced-transparency:reduce){.light-study__trigger,.light-study__menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-paper)}:root[data-light-study=night] .light-study__trigger,:root[data-light-study=night] .light-study__menu{background:var(--light-study-light-night-surface)}:root[data-theme=dark][data-light-study=night] .light-study__trigger,:root[data-theme=dark][data-light-study=night] .light-study__menu{background:var(--light-study-dark-night-surface)}}.hero__aside{max-width:31rem;min-height:100%;padding-bottom:var(--space-2);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero__aside p{color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-lead);margin:0}.hero__aside p+p{margin-top:var(--space-5);color:var(--color-ink);font-size:var(--text-sm)}.light-study .hero__aside{padding-bottom:var(--space-4)}.light-study .hero__aside .hero__kicker{margin:0 0 var(--space-3);color:var(--light-study-ink);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);opacity:.72;text-transform:uppercase}.light-study .hero__aside .hero__kicker+p{color:var(--light-study-ink);font-size:var(--text-lead);line-height:var(--leading-lead);opacity:.84;margin-top:0}.hero__aside a,.text-link{min-height:var(--control-hit-area);border-bottom:1px solid;align-items:center;display:inline-flex}.arrow-link__icon{transition:transform var(--duration-fast) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.arrow-link:hover .arrow-link__icon{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.arrow-link__icon{transition:none;transform:none}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.section-head h2{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;margin:0}.section-head a{min-height:var(--control-hit-area);color:var(--color-ink-muted);font-size:var(--text-xs);align-items:center;display:inline-flex}.project-grid{column-gap:var(--grid-gap);row-gap:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.project-card{min-width:0;display:block}.project-card--selected{grid-column:span 6}.project-card--compact{grid-column:span 4}.project-card__frame{aspect-ratio:1.28;background:var(--color-surface);display:block;position:relative;overflow:hidden}.light-study-thumbnail{background:radial-gradient(ellipse 90% 70% at 50% 0%, color-mix(in srgb, var(--light-study-light-daylight-flow-0) 34%, transparent), transparent 72%), linear-gradient(180deg, var(--light-study-light-daylight-field) 0%, var(--light-study-light-daylight-surface) 100%);width:100%;height:100%;display:block;position:relative;overflow:hidden}:root[data-theme=dark] .light-study-thumbnail{background:radial-gradient(ellipse 90% 70% at 50% 0%, color-mix(in srgb, var(--light-study-dark-daylight-flow-0) 34%, transparent), transparent 72%), linear-gradient(180deg, var(--light-study-dark-daylight-field) 0%, var(--light-study-dark-daylight-surface) 100%)}.light-study-thumbnail__canvas{opacity:0;width:100%;height:100%;transition:opacity var(--duration-study) var(--ease-study);display:block;position:absolute;inset:0}.light-study-thumbnail[data-light-study-thumbnail-ready=true] .light-study-thumbnail__canvas{opacity:1}.project-card__frame img{object-fit:cover;object-position:center;filter:saturate(.94);width:100%;height:100%;transition:transform var(--duration-image) var(--ease-out), filter var(--duration-image) var(--ease-out);display:block;transform:scale(1.002)}.project-card:focus-visible .project-card__frame img,.project-card:active .project-card__frame img{filter:saturate();transform:scale(var(--motion-hover-media-scale))}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card__frame img{filter:saturate();transform:scale(var(--motion-hover-media-scale))}}.project-card__placeholder{background:var(--color-accent);width:100%;height:100%;color:var(--color-accent-contrast);font-family:var(--font-display);font-kerning:normal;font-optical-sizing:auto;letter-spacing:-.06em;place-items:center;font-size:clamp(4rem,9vw,8rem);font-style:normal;display:grid}.project-card__arrow{right:var(--space-4);bottom:var(--space-3);width:var(--control-size);height:var(--control-size);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-base);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;transform:translate(-.35rem,.35rem)}.project-card:focus-visible .project-card__arrow,.project-card:active .project-card__arrow{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card__arrow{opacity:1;transform:translate(0)}}.project-card__meta{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);display:flex}.project-card--selected .project-card__meta{min-height:var(--card-meta-min-height)}.project-card__meta span:first-child{gap:var(--space-1);display:grid}.project-card strong{font-size:var(--text-sm);letter-spacing:-.015em;font-weight:700}.project-card small,.project-card__year{color:var(--color-ink-muted);font-size:var(--text-xs)}.project-card__year{padding-top:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap}.project-card__summary{max-width:29rem;margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.statement{gap:var(--grid-gap);margin-top:var(--space-11);padding-block:var(--space-10);border-block:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.statement h2{grid-column:1/span 7;max-width:9ch;margin:0}.statement__copy{max-width:32.5rem;color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-lead);grid-column:8/-1;align-self:end}.statement__copy p{margin:0}.statement__copy p+p{margin-top:var(--space-5);color:var(--color-ink);font-size:var(--text-sm)}.archive-preview{padding-block:var(--space-10) var(--space-11)}.archive-list{column-gap:var(--grid-gap);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.archive-item{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;display:grid}.archive-item:nth-child(odd){margin-right:var(--space-7)}.archive-item strong{font-size:var(--text-sm);font-weight:680}.archive-item small{color:var(--color-ink-muted);font-size:var(--text-xs)}.page-intro{max-width:53rem;padding-block:clamp(4rem, 10vh, 8rem) var(--space-8)}.page-intro h1{margin:0}.page-intro p:not(.hero__kicker){max-width:34rem;margin:var(--space-6) 0 0;color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-lead)}.about__portrait{width:min(100%,22.25rem);margin:var(--space-8) 0 0 auto;display:block}.about__portrait img{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.about-page{padding-bottom:var(--space-10)}.about-page__intro,.about-page__section{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about-page__intro{padding-block:clamp(4rem, 9vh, 7rem) var(--space-10);border-bottom:1px solid var(--color-line);align-items:start}.about-page__intro-copy{grid-column:1/span 7}.about-page__intro h1{max-width:11ch;margin:0}.about-page__intro .hero__kicker{margin-bottom:var(--space-4)}.about-page__intro .about__portrait{grid-column:9/-1;width:min(100%,22.25rem);margin:0 0 0 auto}.about-page__section{padding-block:var(--space-10);border-bottom:1px solid var(--color-line);align-items:start}.about-page__section h2{grid-column:1/span 7;max-width:10ch;margin:0}.about-page__section--range h2{max-width:15ch}.about-page__section--question h2{max-width:14ch}.about-page__copy{max-width:34rem;color:var(--color-ink-muted);font-size:var(--text-base);grid-column:8/-1}.about-page__copy p{margin:0 0 var(--space-5)}.about-page__copy--lead{font-size:var(--text-base);line-height:var(--leading-body)}.about-page__links{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-page__links a{justify-content:space-between;gap:var(--space-2);color:var(--color-ink);font-size:var(--text-sm);display:flex}.about-page__links a:first-child{color:var(--color-accent)}.about-page__links a span{color:var(--color-ink-muted)}.archive-page .project-grid{padding-bottom:var(--space-11)}.case-study__hero{align-items:end;gap:var(--grid-gap);padding-block:clamp(3rem, 8vh, 7rem) var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-study__hero h1{grid-column:1/span 7;max-width:10ch;margin:0}.case-study__meta{gap:var(--space-5);padding-bottom:var(--space-2);grid-column:8/-1;display:grid}.case-study__meta dl{grid-template-columns:var(--meta-label-width) 1fr;gap:var(--space-1) var(--space-3);margin:0;display:grid}.case-study__meta dt{color:var(--color-ink-muted);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.case-study__meta dd{font-size:var(--text-xs);margin:0}.case-study__meta a{width:max-content;color:var(--color-accent);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;border-bottom:1px solid}.case-study__cover{object-fit:cover;background:var(--color-surface);width:100%;max-height:74vh;display:block}.case-study__cover-stage{width:100%}.case-study__cover-stage--talos{background:#10121a;place-items:center;min-height:clamp(20rem,55vh,38rem);display:grid;overflow:hidden}.case-study__cover-stage--talos .case-study__cover{object-fit:contain;background:0 0;width:auto;max-width:88%;max-height:clamp(18rem,50vh,34rem)}.case-study__cover--uncropped{object-fit:contain;max-height:none}:root:not([data-theme=dark]) .case-study__cover--uncropped{background:var(--color-paper)}.case-study__intro{gap:var(--grid-gap);padding-block:var(--space-8);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-study__intro h2{grid-column:1/span 7;margin:0}.case-study__intro p{max-width:35rem;color:var(--color-ink-muted);font-size:var(--text-lead);line-height:var(--leading-lead);grid-column:8/-1;margin:0}.case-study__body{max-width:70rem;margin-inline:auto}.case-study__body h2{max-width:18ch;margin:var(--space-10) 0 var(--space-4)}.case-study__body p{max-width:41rem;margin:0 0 var(--space-5);color:var(--color-ink-muted);font-size:var(--text-base)}.case-study__body>p:first-child{padding-top:var(--space-4);max-width:35rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-reading)}.case-study__body ul{max-width:35rem;margin:0 0 var(--space-6);padding-left:var(--space-4);color:var(--color-ink-muted)}.project-media{width:100%;margin-block:var(--space-8);margin-inline:0}.project-media img{background:var(--color-surface);width:100%;height:auto;display:block}.project-media--split,.project-media--portrait{width:100%}.project-media--transparent img{background:0 0}.project-media figcaption{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-xs)}.project-video{width:100%;margin-block:var(--space-8);background:var(--color-media-stage);margin-inline:0}.project-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.case-study__footer{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-8) var(--space-10);border-top:1px solid var(--color-line);display:flex}.case-study__footer a{min-height:var(--control-hit-area);color:var(--color-accent);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;align-items:center;display:inline-flex}.case-study.accent-talos .case-study__body{max-width:70rem}.case-study.accent-talos .case-study__body h2{margin-bottom:var(--space-5)}.case-study.accent-talos .case-study__body h3{max-width:16ch;margin:0 0 var(--space-4);color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-project-detail-size);font-weight:var(--type-project-detail-weight);letter-spacing:var(--type-project-detail-tracking);line-height:var(--type-project-detail-leading);text-wrap:balance}.case-study.accent-talos .talos-media-grid,.case-study.accent-talos .talos-media-story{gap:var(--grid-gap);margin-block:var(--space-8);display:grid}.case-study.accent-talos .talos-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.case-study.accent-talos .talos-media-grid>.project-media{grid-column:span 6;margin-block:0}.case-study.accent-talos .talos-media-grid--logo-rules>.project-media:first-child{grid-column:span 5}.case-study.accent-talos .talos-media-grid--logo-rules>.project-media:last-child{grid-column:span 7}.case-study.accent-talos .talos-media-grid--three>.project-media{grid-column:span 4}.case-study.accent-talos .talos-media-grid--four>.project-media{grid-column:span 3}.case-study.accent-talos .talos-media-story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.case-study.accent-talos .talos-media-story__copy{grid-column:1/span 4;max-width:22rem}.case-study.accent-talos .talos-media-story__copy p{margin-bottom:0}.case-study.accent-talos .talos-media-story>.project-media{grid-column:5/-1;margin-block:0}.case-study.accent-talos .talos-media-story--reverse .talos-media-story__copy{grid-area:1/9/auto/-1}.case-study.accent-talos .talos-media-story--reverse>.project-media{grid-area:1/1/auto/span 8}.case-study.accent-talos .talos-media-story--blocks .talos-media-story__copy{align-self:end}.case-study.accent-talos .talos-media-story--closing{align-items:end}.case-study.accent-talos .talos-media-story--closing .talos-media-story__copy{grid-column:1/span 5}.case-study.accent-talos .talos-media-story--closing>.project-media{grid-column:6/-1}.case-study.accent-talos .talos-media-story .project-media img,.case-study.accent-talos .talos-media-grid .project-media img{background:var(--talos-grey)}.case-study.accent-talos .talos-media-story .project-media--transparent img,.case-study.accent-talos .talos-media-grid .project-media--transparent img{background:0 0}.case-study.accent-talos .talos-palette{margin:var(--space-8) 0}.case-study.accent-talos .talos-palette__grid{background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.case-study.accent-talos .talos-palette__swatch{min-height:10rem;padding:var(--space-4);background:var(--talos-swatch);color:var(--talos-black);flex-direction:column;justify-content:space-between;display:flex}.case-study.accent-talos .talos-palette__swatch[data-tone=light]{color:var(--talos-white)}.case-study.accent-talos .talos-palette__group,.case-study.accent-talos .talos-palette__hex{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.case-study.accent-talos .talos-palette__group{opacity:.7}.case-study.accent-talos .talos-palette__name{font-size:var(--text-sm);font-weight:650}.case-study.accent-talos .talos-palette figcaption{max-width:36rem;margin-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-xs)}.text-page{max-width:56rem;padding-bottom:var(--space-11)}.text-page__grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.text-page h2{grid-column:1/span 7;margin:0}.text-page__copy{color:var(--color-ink-muted);font-size:var(--text-base);grid-column:8/-1}.text-page__copy p{margin:0 0 var(--space-5)}.text-page__copy strong{color:var(--color-ink);font-weight:650}.link-list{gap:var(--space-3);margin-top:var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--color-line);display:grid}.link-list a{color:var(--color-ink);font-size:var(--text-sm);justify-content:space-between;display:flex}.link-list a span{color:var(--color-ink-muted)}.site-footer{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5) var(--space-4);border-top:1px solid var(--color-line);color:var(--color-ink-muted);display:flex}.site-footer p,.footer-links{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;margin:0}.footer-links{gap:var(--space-5);display:flex}.analytics-consent{right:var(--layout-gutter);bottom:var(--space-4);left:var(--layout-gutter);z-index:20;align-items:end;gap:var(--space-5);width:min(100%,48rem);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:var(--consent-shadow);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}.analytics-consent__copy{min-width:0}.analytics-consent__copy h2{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:-.015em;font-weight:700;line-height:var(--leading-copy)}.analytics-consent__copy p{max-width:48ch;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-copy);margin:0}.analytics-consent__preview-note{font-weight:700;margin-top:var(--space-2)!important;color:var(--color-accent)!important;font-size:var(--text-xs)!important}.analytics-consent__privacy,.privacy-page__inline-link{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.analytics-consent__privacy{gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-xs);display:inline-flex}.analytics-consent__privacy span{color:var(--color-accent)}.analytics-consent__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-consent__button,.analytics-consent__settings{min-height:var(--control-hit-area);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-xs);letter-spacing:.02em;font-weight:700;line-height:var(--leading-caption)}.analytics-consent__button--quiet,.analytics-consent__settings{color:var(--color-ink);background:0 0}.analytics-consent__button--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.analytics-consent__button:hover,.analytics-consent__settings:hover{border-color:var(--color-ink)}.analytics-consent__button--primary:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.analytics-consent__settings{right:var(--layout-gutter);bottom:var(--space-4);z-index:19;background:var(--color-paper);box-shadow:0 var(--space-2) var(--space-5) #1819181a;position:fixed}.privacy-page{padding-bottom:var(--space-11)}.privacy-page__section{gap:var(--grid-gap);padding-block:var(--space-10);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.privacy-page__section h2{max-width:10ch;font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading);grid-column:1/span 7;margin:0}.privacy-page__copy{max-width:38rem;color:var(--color-ink-muted);font-size:var(--text-base);grid-column:8/-1}.privacy-page__copy p{margin:0 0 var(--space-5)}.privacy-page__copy strong{color:var(--color-ink);font-weight:650}.analytics-consent[hidden],.analytics-consent__settings[hidden]{display:none}[data-entrance]{opacity:1;transition:opacity var(--duration-medium) var(--ease-out), transform var(--duration-medium) var(--ease-out);transition-delay:var(--entrance-delay,0s);transform:none}html.js-enabled[data-motion-ready] [data-entrance][data-motion-state=pending]{opacity:0;transform:translateY(var(--entrance-offset))}html.js-enabled[data-motion-ready] [data-entrance=intro][data-motion-state=pending],html.js-enabled[data-motion-ready] [data-entrance=media][data-motion-state=pending]{transform:none}[data-entrance=intro],[data-entrance=media]{transition-property:opacity}[data-entrance=intro],[data-entrance=list],[data-entrance-collection=list]{transition-delay:var(--entrance-delay,0s)}[data-entrance=media]{transition-duration:var(--duration-reveal)}[data-entrance=media]>picture,[data-entrance=media]>img,[data-entrance=media]>iframe{filter:blur();transition:filter var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:var(--entrance-delay,0s);transform:scale(1)}html.js-enabled[data-motion-ready] [data-entrance=media][data-motion-state=pending]>picture,html.js-enabled[data-motion-ready] [data-entrance=media][data-motion-state=pending]>img,html.js-enabled[data-motion-ready] [data-entrance=media][data-motion-state=pending]>iframe{filter:blur(var(--entrance-blur));transform:scale(1.01)}@media (width<=800px){:root{--entrance-blur:.25rem}}@media (prefers-reduced-transparency:reduce){:root{--entrance-blur:0px}}@media (prefers-reduced-motion:reduce){[data-entrance],[data-entrance=media]>picture,[data-entrance=media]>img,[data-entrance=media]>iframe{opacity:1;filter:none;transition:none;transform:none}}@media (width<=800px){.site-header{grid-template-columns:1fr auto}.site-header nav{gap:var(--space-4);order:3;grid-area:2/1/auto/-1}.header-actions{gap:var(--space-4)}.hero,.light-study__content,.case-study__hero,.statement,.case-study__intro,.about-page__intro,.about-page__section,.text-page__grid{gap:var(--space-6);grid-template-columns:1fr}.light-study__content>[data-light-study-quiet]:first-child,.light-study__detail-copy,.light-study__content>.hero__aside,.case-study__hero h1,.case-study__meta,.statement h2,.statement__copy,.case-study__intro h2,.case-study__intro p,.about-page__intro-copy,.about-page__intro .about__portrait,.about-page__section h2,.about-page__copy,.text-page h2,.text-page__copy,.light-study-project__intro>.hero__kicker,.light-study-project__intro h2,.light-study-project__intro>div,.light-study-project__palette>p,.light-study-project__section-head>.hero__kicker,.light-study-project__section-head h2,.light-study-project__notes>*{grid-column:1/-1}.hero{min-height:auto;padding-top:var(--space-9)}.hero__aside{max-width:34rem}.light-study__content{align-items:start;min-height:auto}.light-study--detail .light-study__content{min-height:clamp(28rem,72vh,42rem)}.light-study .hero__aside{min-height:auto;padding-bottom:0}.light-study__menu{width:100%;min-width:0;display:grid;left:0;right:0}.light-study__listbox{display:grid}.light-study__control-wrap{margin-top:var(--space-7);position:relative;top:auto;right:auto}.project-card,.project-card--selected,.project-card--compact{grid-column:span 6}.archive-item:nth-child(odd){margin-right:0}.case-study__hero h1{max-width:9ch}.case-study__meta{grid-template-columns:1fr;align-items:start}.project-media--split,.project-media--portrait{width:100%}.case-study__cover-stage--talos{min-height:18rem}.case-study__cover-stage--talos .case-study__cover{max-width:84%;max-height:18rem}.case-study.accent-talos .talos-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study.accent-talos .talos-media-grid>.project-media,.case-study.accent-talos .talos-media-grid--logo-rules>.project-media:first-child,.case-study.accent-talos .talos-media-grid--logo-rules>.project-media:last-child{grid-column:span 1}.case-study.accent-talos .talos-media-story{grid-template-columns:1fr;align-items:start}.case-study.accent-talos .talos-media-story__copy,.case-study.accent-talos .talos-media-story--reverse .talos-media-story__copy,.case-study.accent-talos .talos-media-story--closing .talos-media-story__copy,.case-study.accent-talos .talos-media-story>.project-media,.case-study.accent-talos .talos-media-story--reverse>.project-media,.case-study.accent-talos .talos-media-story--closing>.project-media{grid-area:auto/1;max-width:none}.case-study.accent-talos .talos-media-story__copy h3{max-width:20ch}.light-study-project__intro,.light-study-project__palette,.light-study-project__section-head{grid-template-columns:1fr}.light-study-project__intro h2,.light-study-project__intro>div,.light-study-project__palette>p,.light-study-project__section-head h2{grid-column:1}.light-study-project__section-head h2{margin-top:var(--space-3)}.light-study-project__notes{grid-template-columns:1fr}.about-page__intro{padding-block:var(--space-8) var(--space-9)}.about-page__intro .about__portrait{width:min(100%,20rem);margin:0}.about-page__section{padding-block:var(--space-9)}.about-page__section h2{max-width:12ch}.about-page__section--range h2,.about-page__section--question h2{max-width:15ch}.about-page__links{grid-template-columns:1fr;gap:0}.about-page__links a{padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.about-page__links a:last-child{border-bottom:0}}@media (width<=540px){:root{--layout-gutter:1rem;--grid-gap:var(--space-4);--type-display-support-gap:var(--space-4)}.site-header{gap:var(--space-3)}.wordmark small{display:none}.header-actions{justify-items:end;gap:var(--space-1);display:grid}.site-header nav{gap:var(--space-4);padding-bottom:var(--space-1);overflow-x:auto}.light-study-project__category-wide{display:none}.light-study-project__category-narrow{display:inline}.light-study-project__hero-copy h1{margin-top:var(--space-4)}.about-page__intro{padding-block:var(--space-7) var(--space-8)}.about-page__intro .hero__kicker{margin-bottom:var(--space-3)}.about-page__intro h1{max-width:8ch}.about-page__intro .about__portrait{width:min(100%,17rem);margin-top:0}.about-page__section{padding-block:var(--space-8)}.about-page__copy--lead{font-size:var(--text-base)}.light-study__detail-copy .light-study-project__thesis{margin-top:var(--space-4)}.light-study__control-wrap,.light-study__trigger,.light-study__menu{width:100%}.light-study__menu{min-width:0;left:0;right:auto}.light-study-project__intro,.light-study-project__palette,.light-study-project__anatomy,.light-study-project__implementation,.light-study-project__credo{padding-block:var(--space-9)}.light-study-palette{grid-template-columns:1fr 1fr}.light-study-palette__option{min-height:6rem}.light-study-anatomy__field{min-height:20rem}.project-card,.project-card--selected,.project-card--compact{grid-column:1/-1}.project-card--selected .project-card__meta{min-height:0}.archive-list,.case-study__meta{grid-template-columns:1fr}.case-study__footer,.site-footer{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap}.case-study.accent-talos .talos-media-grid{grid-template-columns:1fr}.case-study.accent-talos .talos-media-grid>.project-media,.case-study.accent-talos .talos-media-grid--logo-rules>.project-media:first-child,.case-study.accent-talos .talos-media-grid--logo-rules>.project-media:last-child{grid-column:1}.case-study.accent-talos .talos-palette__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study.accent-talos .talos-palette__swatch{min-height:8rem;padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.light-study__field{transition:opacity 1ms linear!important;transform:none!important}.light-study__canvas{opacity:0}.light-study__mark,.light-study__option-mark{transition:none!important;transform:none!important}.light-study__menu{transition:opacity 1ms linear!important;transform:none!important}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.case-study.accent-talos .talos-line-specimen{grid-template-columns:1fr;align-items:stretch;gap:0;min-height:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.case-study.accent-talos .talos-line-example{min-width:0}.case-study.accent-talos .talos-line-example+.talos-line-example{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid #ffffff29}.case-study.accent-talos .talos-line-example__label{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);color:var(--talos-green);font-family:var(--font-talos);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;line-height:1.3;display:flex}.case-study.accent-talos .talos-line-example__label b{color:#ffffff8f;font-weight:inherit}.case-study.accent-talos .talos-line-example__lockup{--talos-line-width:2px;--talos-line-gap:var(--space-4);padding-inline-start:calc(var(--talos-line-width) + var(--talos-line-gap));display:block;position:relative}.case-study.accent-talos .talos-line-example__line{inline-size:var(--talos-line-width);block-size:var(--talos-line-size,100%);background:var(--talos-green);position:absolute;inset-block-start:var(--talos-line-start,0);inset-inline-start:0}.case-study.accent-talos .talos-line-example p{max-width:22ch;color:var(--talos-white);font-family:var(--font-talos);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;letter-spacing:-.025em;text-rendering:optimizelegibility;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.7vw,4rem);font-weight:400;line-height:.99}.case-study.accent-talos .talos-line-example--single p{text-wrap:nowrap;max-width:none;font-size:clamp(2rem,4vw,4rem);line-height:1}.case-study.accent-talos .talos-line-example--single .talos-line-example__line{--talos-line-start:-10%;--talos-line-size:120%}@media (width<=540px){.case-study.accent-talos .talos-line-specimen{padding:var(--space-4)}.case-study.accent-talos .talos-line-example__lockup{--talos-line-gap:var(--space-3)}.case-study.accent-talos .talos-line-example__label{display:block}.case-study.accent-talos .talos-line-example__label b{margin-top:var(--space-1);display:block}.case-study.accent-talos .talos-line-example--single p{font-size:clamp(1.5rem,8vw,2.5rem)}}.case-study.accent-talos .case-study__cover-stage--talos .case-study__cover.case-study__cover--uncropped{background:0 0}.case-study.accent-talos .case-study__body h3{text-wrap:balance;max-width:18ch}.case-study.accent-talos .talos-kicker{margin-bottom:var(--space-3);color:var(--talos-green);font-family:var(--font-body);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase;display:block}.case-study.accent-talos .talos-value-rail{margin-block:var(--space-7) var(--space-8);border-block:1px solid var(--color-line);flex-wrap:wrap;gap:0;display:flex}.case-study.accent-talos .talos-value-rail span{min-height:4.5rem;padding:var(--space-4) var(--space-3);color:var(--color-ink-muted);font-family:var(--font-talos);font-size:var(--text-sm);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:9rem;place-items:center;font-weight:600;display:grid;position:relative}.case-study.accent-talos .talos-value-rail span:after{right:var(--space-3);bottom:0;left:var(--space-3);background:var(--attribute-color);content:"";transform-origin:50%;height:2px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.case-study.accent-talos .talos-value-rail span:hover{background:color-mix(in srgb, var(--attribute-color) 8%, var(--color-paper));color:var(--attribute-color)}.case-study.accent-talos .talos-value-rail span:hover:after{transform:scaleX(1)}}.case-study.accent-talos .talos-value-rail span+span{border-left:1px solid var(--color-line)}.case-study.accent-talos .talos-logo-system,.case-study.accent-talos .talos-color-studio,.case-study.accent-talos .talos-type-specimen,.case-study.accent-talos .talos-geometry-field{margin-block:var(--space-9)}.case-study.accent-talos .talos-logo-system__intro,.case-study.accent-talos .talos-color-studio__intro,.case-study.accent-talos .talos-type-specimen__masthead{gap:var(--grid-gap);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(8rem,3fr) minmax(0,7fr);align-items:end;display:grid}.case-study.accent-talos .talos-logo-system__intro .talos-kicker,.case-study.accent-talos .talos-color-studio__intro .talos-kicker,.case-study.accent-talos .talos-type-specimen__masthead .talos-kicker{grid-row:span 2;align-self:start}.case-study.accent-talos .talos-logo-system__intro h3,.case-study.accent-talos .talos-color-studio__intro h3,.case-study.accent-talos .talos-type-specimen__masthead h3{font-size:var(--type-subhead-size);margin:0}.case-study.accent-talos .talos-logo-system__intro p,.case-study.accent-talos .talos-color-studio__intro p,.case-study.accent-talos .talos-type-specimen__masthead p{grid-column:2;max-width:34rem;margin:0}.case-study.accent-talos .talos-logo-system__board{margin-top:var(--space-5);background:var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.case-study.accent-talos .talos-logo-system__item{background:var(--color-paper);grid-column:span 4;min-width:0;margin:0}.case-study.accent-talos .talos-logo-system__item--primary{grid-column:1/-1}.case-study.accent-talos .talos-logo-system__item--primary .talos-logo-system__stage{background:var(--talos-black);min-height:clamp(18rem,32vw,30rem)}.case-study.accent-talos .talos-logo-system__item:not(.talos-logo-system__item--primary) .talos-logo-system__stage{min-height:clamp(15rem,22vw,21rem)}.case-study.accent-talos .talos-logo-system__stage img{object-fit:contain;width:min(100%,26rem);max-height:15rem;display:block}.case-study.accent-talos .talos-logo-system__item--secondary .talos-logo-system__stage img,.case-study.accent-talos .talos-logo-system__item--mono .talos-logo-system__stage img{width:min(100%,19rem);max-height:18rem}.case-study.accent-talos .talos-logo-system__index{top:var(--space-3);left:var(--space-3);color:var(--color-ink-subtle);font-family:var(--font-talos);font-size:var(--text-2xs);letter-spacing:.1em;position:absolute}.case-study.accent-talos .talos-logo-system__item--primary .talos-logo-system__index,.case-study.accent-talos .talos-logo-system__item--mono .talos-logo-system__index{color:#ffffff94}.case-study.accent-talos .talos-logo-system__item--mark .talos-logo-system__index{color:#10121a9e}.case-study.accent-talos .talos-logo-system__item figcaption{gap:var(--space-2);padding:var(--space-4);display:grid}.case-study.accent-talos .talos-logo-system__item--primary figcaption{align-items:baseline;gap:var(--grid-gap);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr)}.case-study.accent-talos .talos-logo-system__item figcaption strong{color:var(--color-ink);font-family:var(--font-talos);font-size:var(--text-sm);font-weight:700}.case-study.accent-talos .talos-logo-system__item figcaption span{max-width:30rem;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-reading)}.case-study.accent-talos .talos-clear-space-story,.case-study.accent-talos .talos-product-chapter{gap:var(--grid-gap);margin-block:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.case-study.accent-talos .talos-clear-space-story__copy,.case-study.accent-talos .talos-product-chapter__copy{max-width:25rem}.case-study.accent-talos .talos-clear-space-story__copy h3,.case-study.accent-talos .talos-product-chapter__copy h3{margin:0 0 var(--space-4)}.case-study.accent-talos .talos-clear-space-story__copy p,.case-study.accent-talos .talos-product-chapter__copy p{margin-bottom:var(--space-4)}.case-study.accent-talos .talos-clear-space-story__copy .talos-rule-note{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.case-study.accent-talos .talos-clear-space-story__copy .talos-rule-note strong{color:var(--color-ink);font-weight:700}.case-study.accent-talos .talos-clear-space-story>.project-media,.case-study.accent-talos .talos-product-chapter>.project-media{margin:0}.case-study.accent-talos .talos-clear-space-story .project-media img,.case-study.accent-talos .talos-evidence-strip .project-media img,.case-study.accent-talos .talos-geometry-evidence .project-media img{background:var(--talos-grey)}.case-study.accent-talos .talos-color-studio{--studio-color:var(--talos-green);--studio-color-ink:var(--talos-black);--studio-color-soft:#d9f7f1;position:relative}.case-study.accent-talos .talos-color-studio__controls{margin-top:var(--space-5);background:var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.case-study.accent-talos .talos-color-studio__swatch{gap:var(--space-2) var(--space-3);min-height:7rem;padding:var(--space-3);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-talos);font-size:var(--text-xs);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:end;font-weight:650;display:grid}.case-study.accent-talos .talos-color-studio__swatch:hover,.case-study.accent-talos .talos-color-studio__swatch.is-selected{background:var(--swatch);color:var(--talos-black)}.case-study.accent-talos .talos-color-studio__swatch:focus-visible{z-index:1;outline:2px solid var(--color-accent);outline-offset:-4px;position:relative}.case-study.accent-talos .talos-color-studio__swatch-dot{background:var(--swatch);border-radius:50%;width:.9rem;height:.9rem;box-shadow:inset 0 0 0 1px #10121a29}.case-study.accent-talos .talos-color-studio__swatch small{color:currentColor;font-size:var(--text-2xs);letter-spacing:.06em;grid-column:1/-1;font-weight:650}.case-study.accent-talos .talos-color-studio__stage{min-height:25rem;margin-top:var(--space-5);background:var(--talos-grey);transition:background-color var(--duration-medium) var(--ease-standard);grid-template-columns:1fr 1fr;display:grid}.case-study.accent-talos .talos-color-studio__stage-main{background:var(--studio-color);min-height:25rem;color:var(--studio-color-ink);transition:background-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,4vw,3rem);display:flex;position:relative}.case-study.accent-talos .talos-color-studio__stage-main:before{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-color-soft) 74%, transparent), transparent 52%), radial-gradient(circle at 100% 0, #ffffff47, transparent 42%);content:"";opacity:.72;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-standard);position:absolute;inset:0}.case-study.accent-talos .talos-color-studio__stage-main>*{z-index:1;position:relative}.case-study.accent-talos .talos-color-studio__eyebrow,.case-study.accent-talos .talos-color-studio__stage-main>span:not(.talos-color-studio__line){font-family:var(--font-talos);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.case-study.accent-talos .talos-color-studio__stage-main strong{max-width:8ch;font-family:var(--font-display);letter-spacing:-.03em;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);font-size:clamp(2.6rem,6vw,6rem);font-weight:430;line-height:.9}.case-study.accent-talos .talos-color-studio__stage-main p{max-width:24ch;color:var(--studio-color-ink);font-family:var(--font-talos);letter-spacing:-.02em;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);margin:auto 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:550;line-height:1.1}.case-study.accent-talos .talos-color-studio.is-changing .talos-color-studio__stage-main strong,.case-study.accent-talos .talos-color-studio.is-changing .talos-color-studio__stage-main p{opacity:.35;transform:translateY(.35rem)}.case-study.accent-talos .talos-color-studio__line{transform-origin:100%;width:35%;height:2px;transition:transform var(--duration-medium) var(--ease-out);background:currentColor;position:absolute;bottom:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem)}.case-study.accent-talos .talos-color-studio__stage-surfaces{grid-template-rows:1fr 1fr;display:grid}.case-study.accent-talos .talos-color-studio__surface{min-width:0;transition:background-color var(--duration-medium) var(--ease-standard), color var(--duration-medium) var(--ease-standard);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,4vw,3rem);display:flex}.case-study.accent-talos .talos-color-studio__surface span{font-family:var(--font-talos);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.case-study.accent-talos .talos-color-studio__surface strong{font-family:var(--font-talos);letter-spacing:-.03em;font-size:clamp(1.3rem,2.2vw,2.2rem);font-weight:500}.case-study.accent-talos .talos-color-studio__surface--light{background:var(--talos-white);color:var(--talos-black)}.case-study.accent-talos .talos-color-studio__surface--dark{background:var(--talos-black);color:var(--talos-white)}.case-study.accent-talos .talos-color-studio__footer{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:flex}.case-study.accent-talos .talos-color-studio__footer p{font-family:var(--font-talos);font-size:var(--text-xs);margin:0}.case-study.accent-talos .talos-color-studio__tones{align-items:center;gap:2px;min-width:10rem;display:flex}.case-study.accent-talos .talos-color-studio__tones span{background:var(--studio-color);height:1.5rem;opacity:var(--tone);transition:background-color var(--duration-medium) var(--ease-standard);flex:1}.case-study.accent-talos .talos-type-specimen__hero{min-height:clamp(19rem,34vw,34rem);margin-top:var(--space-5);background:var(--talos-black);color:var(--talos-white);align-content:space-between;padding:clamp(1.25rem,4vw,3rem);display:grid}.case-study.accent-talos .talos-type-specimen__label{color:var(--talos-green);font-family:var(--font-talos);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.case-study.accent-talos .talos-type-specimen__hero p{max-width:19ch;color:var(--talos-white);font-family:var(--font-talos);font-kerning:normal;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.5vw,7rem);font-weight:400;line-height:.97}.case-study.accent-talos .talos-type-specimen__weights{background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.case-study.accent-talos .talos-type-specimen__weight{align-content:space-between;gap:var(--space-4);min-height:10rem;padding:var(--space-4);background:var(--talos-grey);color:var(--talos-black);font-family:var(--font-talos);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-out);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.case-study.accent-talos .talos-type-specimen__weight:hover{background:var(--talos-white);transform:translateY(-3px)}}.case-study.accent-talos .talos-type-specimen__weight>span{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.case-study.accent-talos .talos-type-specimen__weight strong{font-size:clamp(1.3rem,2.4vw,2.4rem);font-weight:var(--specimen-weight);letter-spacing:-.045em;line-height:.98}.case-study.accent-talos .talos-evidence-strip,.case-study.accent-talos .talos-geometry-evidence{gap:var(--grid-gap);margin-block:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study.accent-talos .talos-geometry-evidence{background:var(--talos-grey);grid-template-columns:minmax(0,8fr);max-width:58rem;margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.case-study.accent-talos .talos-evidence-strip .project-media,.case-study.accent-talos .talos-geometry-evidence .project-media{margin:0}.case-study.accent-talos .talos-line-device{gap:var(--grid-gap);margin-block:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.case-study.accent-talos .talos-line-device__intro{max-width:25rem}.case-study.accent-talos .talos-line-device__intro h3{margin:0 0 var(--space-4)}.case-study.accent-talos .talos-line-device__intro p{color:var(--color-ink-muted);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.case-study.accent-talos .talos-line-specimen{gap:var(--space-4);min-height:15rem;padding:var(--space-6);background:var(--talos-black);color:var(--talos-white);grid-template-columns:7rem 2px minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative}.case-study.accent-talos .talos-line-specimen__measure{color:var(--talos-green);font-family:var(--font-talos);font-size:var(--text-2xs);letter-spacing:.08em;align-self:start;font-weight:700}.case-study.accent-talos .talos-line-specimen__line{background:var(--talos-green);align-self:stretch}.case-study.accent-talos .talos-line-specimen p{max-width:21ch;color:var(--talos-white);font-family:var(--font-talos);font-kerning:normal;letter-spacing:-.038em;margin:0;font-size:clamp(1.75rem,4vw,4.5rem);font-weight:400;line-height:.98}.case-study.accent-talos .talos-line-specimen p strong{font-weight:700}.case-study.accent-talos .talos-line-specimen p span{color:var(--talos-green)}.case-study.accent-talos .talos-product-chapter{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case-study.accent-talos .talos-product-chapter>.project-media{align-self:stretch}.case-study.accent-talos .talos-product-chapter>.project-media img{object-fit:cover;height:100%}.case-study.accent-talos .talos-imagery-application{gap:var(--grid-gap);margin-block:var(--space-8);background:var(--talos-black);color:var(--talos-white);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;padding:clamp(1.25rem,4vw,4rem);display:grid}.case-study.accent-talos .talos-imagery-application__copy{max-width:23rem}.case-study.accent-talos .talos-imagery-application__copy h3{margin:0 0 var(--space-4);color:var(--talos-white)}.case-study.accent-talos .talos-imagery-application__copy p{color:#ffffffad;font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.case-study.accent-talos .talos-imagery-application>.project-media{background:var(--talos-black);margin:0;padding:clamp(.75rem,2vw,1.5rem)}.case-study.accent-talos .talos-imagery-application>.project-media img{aspect-ratio:4/3;object-fit:contain}.case-study.accent-talos .talos-imagery-application .project-media figcaption{color:#ffffff94}.case-study.accent-talos .talos-imagery-triad .project-media{margin:0}.case-study.accent-talos .talos-imagery-triad .project-media img{aspect-ratio:4/3;object-fit:cover}.case-study.accent-talos .talos-blocks-interlude__copy h3{margin:0 0 var(--space-4);color:var(--talos-white)}.case-study.accent-talos .talos-blocks-interlude__copy p{color:#ffffffad;margin:0}.case-study.accent-talos .talos-closing-gesture{gap:var(--grid-gap);margin-block:var(--space-8) var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.case-study.accent-talos .talos-closing-gesture>p{max-width:13ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96}.case-study.accent-talos .talos-closing-gesture .project-media{margin:0}@media (width<=800px){.case-study.accent-talos .talos-logo-system__intro,.case-study.accent-talos .talos-color-studio__intro,.case-study.accent-talos .talos-type-specimen__masthead{grid-template-columns:1fr}.case-study.accent-talos .talos-logo-system__intro .talos-kicker,.case-study.accent-talos .talos-color-studio__intro .talos-kicker,.case-study.accent-talos .talos-type-specimen__masthead .talos-kicker,.case-study.accent-talos .talos-logo-system__intro p,.case-study.accent-talos .talos-color-studio__intro p,.case-study.accent-talos .talos-type-specimen__masthead p{grid-area:auto/1}.case-study.accent-talos .talos-geometry-field,.case-study.accent-talos .talos-clear-space-story,.case-study.accent-talos .talos-product-chapter,.case-study.accent-talos .talos-line-device,.case-study.accent-talos .talos-imagery-application,.case-study.accent-talos .talos-blocks-interlude,.case-study.accent-talos .talos-closing-gesture{grid-template-columns:1fr}.case-study.accent-talos .talos-clear-space-story__copy,.case-study.accent-talos .talos-product-chapter__copy{max-width:38rem}.case-study.accent-talos .talos-type-specimen__weights{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study.accent-talos .talos-line-device__intro{max-width:38rem}.case-study.accent-talos .talos-imagery-triad{gap:var(--space-3)}}@media (width<=540px){.case-study.accent-talos .talos-value-rail span{text-align:left;flex-basis:50%}.case-study.accent-talos .talos-value-rail span+span{border-left:0}.case-study.accent-talos .talos-logo-system__board,.case-study.accent-talos .talos-color-studio__controls,.case-study.accent-talos .talos-evidence-strip,.case-study.accent-talos .talos-geometry-evidence{grid-template-columns:1fr}.case-study.accent-talos .talos-logo-system__item,.case-study.accent-talos .talos-logo-system__item--primary,.case-study.accent-talos .talos-logo-system__item--secondary{grid-column:1}.case-study.accent-talos .talos-logo-system__item--primary figcaption{grid-template-columns:1fr}.case-study.accent-talos .talos-color-studio__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study.accent-talos .talos-color-studio__stage{grid-template-columns:1fr}.case-study.accent-talos .talos-color-studio__stage-main{min-height:19rem}.case-study.accent-talos .talos-color-studio__surface{min-height:10rem}.case-study.accent-talos .talos-color-studio__footer{display:grid}.case-study.accent-talos .talos-line-specimen{gap:var(--space-3);min-height:12rem;padding:var(--space-4);grid-template-columns:3.5rem 2px minmax(0,1fr)}.case-study.accent-talos .talos-imagery-triad{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-study.accent-talos .talos-color-studio__stage,.case-study.accent-talos .talos-color-studio__stage-main,.case-study.accent-talos .talos-color-studio__surface,.case-study.accent-talos .talos-color-studio__tones span,.case-study.accent-talos .talos-color-studio__line,.case-study.accent-talos .talos-color-studio__stage-main:before,.case-study.accent-talos .talos-color-studio__stage-main strong,.case-study.accent-talos .talos-color-studio__stage-main p,.case-study.accent-talos .talos-value-rail span,.case-study.accent-talos .talos-value-rail span:after,.case-study.accent-talos .talos-type-specimen__weight{transition:none}}.case-study.accent-talos .talos-value-rail span:first-child{border-left:1px solid var(--color-line)}.case-study.accent-talos .talos-value-rail span:last-child{border-right:1px solid var(--color-line)}.case-study.accent-talos .talos-logo-system,.case-study.accent-talos .talos-mark-motion,.case-study.accent-talos .talos-color-studio,.case-study.accent-talos .talos-type-specimen,.case-study.accent-talos .talos-geometry-field{margin-block:var(--space-10)}.case-study.accent-talos .talos-logo-system__intro,.case-study.accent-talos .talos-color-studio__intro,.case-study.accent-talos .talos-type-specimen__masthead{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line);display:block}.case-study.accent-talos .talos-logo-system__intro h3,.case-study.accent-talos .talos-color-studio__intro h3,.case-study.accent-talos .talos-type-specimen__masthead h3{max-width:17ch;margin:0 0 var(--space-4)}.case-study.accent-talos .talos-logo-system__intro p,.case-study.accent-talos .talos-color-studio__intro p,.case-study.accent-talos .talos-type-specimen__masthead p{max-width:38rem;margin:0}.case-study.accent-talos .talos-logo-system__primary{margin:var(--space-6) 0 1px;background:var(--color-line)}.case-study.accent-talos .talos-logo-system__primary-stage{background:var(--talos-black);place-items:center;min-height:clamp(18rem,36vw,32rem);padding:clamp(1.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.case-study.accent-talos .talos-logo-system__primary-stage img{object-fit:contain;width:min(100%,56rem);height:auto;display:block}.case-study.accent-talos .talos-logo-system__board{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.case-study.accent-talos .talos-logo-system__item{background:var(--color-paper);min-width:0;margin:0}.case-study.accent-talos .talos-logo-system__stage{background:var(--talos-grey);place-items:center;min-height:clamp(15rem,24vw,22rem);padding:clamp(1.25rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.case-study.accent-talos .talos-logo-system__item--mono .talos-logo-system__stage{background:#e7ebef}.case-study.accent-talos .talos-logo-system__item--mark .talos-logo-system__stage{background:var(--talos-black)}.case-study.accent-talos .talos-logo-system__stage img{object-fit:contain;width:min(100%,24rem);height:auto;max-height:15rem;display:block}.case-study.accent-talos .talos-logo-system__item--secondary .talos-logo-system__stage img{width:min(100%,23rem);max-height:18rem}.case-study.accent-talos .talos-logo-system__item--mono .talos-logo-system__stage img{width:min(100%,23rem);max-height:15rem}.case-study.accent-talos .talos-logo-system__item--mark .talos-logo-system__stage img{width:min(100%,9rem);max-height:9rem}.case-study.accent-talos .talos-logo-system__index,.case-study.accent-talos .talos-mark-motion__label{top:var(--space-3);left:var(--space-3);color:var(--color-ink-subtle);font-family:var(--font-talos);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:absolute}.case-study.accent-talos .talos-logo-system__primary-stage .talos-logo-system__index,.case-study.accent-talos .talos-logo-system__item--mark .talos-logo-system__index,.case-study.accent-talos .talos-mark-motion__label{color:#ffffff9e}.case-study.accent-talos .talos-logo-system__primary figcaption,.case-study.accent-talos .talos-logo-system__item figcaption{gap:var(--grid-gap);padding:var(--space-4);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);align-items:baseline;display:grid}.case-study.accent-talos .talos-logo-system__primary figcaption strong,.case-study.accent-talos .talos-logo-system__item figcaption strong{color:var(--color-ink);font-family:var(--font-talos);font-size:var(--text-sm);font-weight:700}.case-study.accent-talos .talos-logo-system__primary figcaption span,.case-study.accent-talos .talos-logo-system__item figcaption span{color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-reading)}.case-study.accent-talos .talos-mark-motion{max-width:48rem;margin-inline:auto}.case-study.accent-talos .talos-mark-motion__stage{background:var(--talos-black);place-items:center;min-height:clamp(16rem,34vw,30rem);padding:clamp(2rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.case-study.accent-talos .talos-mark-motion__media,.case-study.accent-talos .talos-mark-motion__motion{width:min(100%,19rem);height:auto;transition:opacity var(--duration-image) var(--ease-out), transform var(--duration-image) var(--ease-out);display:block}.case-study.accent-talos .talos-mark-motion__media{grid-area:1/1}.case-study.accent-talos .talos-mark-motion__motion{width:100%;display:block}.case-study.accent-talos .talos-mark-motion figcaption{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-reading)}.case-study.accent-talos .talos-clear-space-story{margin-block:var(--space-9);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}.case-study.accent-talos .talos-clear-space-story__copy{max-width:25rem}.case-study.accent-talos .talos-clear-space-story__copy h3{margin:0 0 var(--space-4)}.case-study.accent-talos .talos-clear-space-story__copy p{margin:0}.case-study.accent-talos .talos-clear-space-story>.project-media{background:var(--talos-grey);margin:0;padding:clamp(.75rem,2vw,1.5rem)}.case-study.accent-talos .talos-clear-space-story>.project-media img{background:0 0}.case-study.accent-talos .talos-color-studio__stage-main strong,.case-study.accent-talos .talos-color-studio__stage-main p,.case-study.accent-talos .talos-color-studio__surface strong{font-family:var(--font-talos)}.case-study.accent-talos .talos-color-studio__stage-main:before,.case-study.accent-talos .talos-color-studio__line{display:none}.case-study.accent-talos .talos-color-studio__stage-main strong{letter-spacing:-.045em;max-width:9ch;font-size:clamp(2.5rem,6vw,5.75rem);font-weight:500;line-height:.94}.case-study.accent-talos .talos-color-studio__hex{color:currentColor;font-family:var(--font-talos);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.case-study.accent-talos .talos-color-studio__surface strong{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:500;line-height:1.05}.case-study.accent-talos .talos-color-studio__stage-main,.case-study.accent-talos .talos-color-studio__surface,.case-study.accent-talos .talos-color-studio__tones span{transition:background-color var(--duration-image) var(--ease-out), color var(--duration-image) var(--ease-out), opacity var(--duration-image) var(--ease-out), transform var(--duration-image) var(--ease-out)}.case-study.accent-talos .talos-color-studio__status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-study.accent-talos .talos-color-studio__controls{margin-top:var(--space-6)}.case-study.accent-talos .talos-color-studio__swatch{min-height:7.5rem;padding:var(--space-4);font-family:var(--font-talos)}.case-study.accent-talos .talos-color-studio__swatch:hover,.case-study.accent-talos .talos-color-studio__swatch.is-selected{background:var(--swatch)}.case-study.accent-talos .talos-color-studio__footer{margin-top:var(--space-4)}.case-study.accent-talos .talos-type-specimen__hero p{max-width:22ch;font-family:var(--font-talos);letter-spacing:-.045em;line-height:.94}.case-study.accent-talos .talos-type-specimen__weight{border:0;min-height:11.5rem}.case-study.accent-talos .talos-type-specimen__weight strong{font-family:var(--font-talos);letter-spacing:-.045em;line-height:1}.case-study.accent-talos .talos-brand-mark-graphic{gap:var(--grid-gap);margin-block:var(--space-8);padding:var(--space-3);background:var(--talos-grey);grid-template-columns:minmax(0,8fr) minmax(12rem,4fr);align-items:center;display:grid}.case-study.accent-talos .talos-brand-mark-graphic__field{min-height:18rem;padding:var(--space-6);background:var(--talos-black);place-items:center;display:grid;position:relative;overflow:hidden}.case-study.accent-talos .talos-brand-mark-graphic__field img{width:min(100%,9rem);height:auto;display:block}.case-study.accent-talos .talos-brand-mark-graphic__field span{right:var(--space-4);bottom:var(--space-4);color:var(--talos-green);font-family:var(--font-talos);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:700;position:absolute}.case-study.accent-talos .talos-brand-mark-graphic>p{max-width:18rem;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.case-study.accent-talos .talos-line-device{margin-block:var(--space-9);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.case-study.accent-talos .talos-line-specimen{min-height:17rem;padding:var(--space-6);grid-template-columns:7rem 2px minmax(0,1fr)}.case-study.accent-talos .talos-line-specimen p{max-width:22ch;font-family:var(--font-talos);letter-spacing:-.04em;font-size:clamp(1.6rem,3.7vw,4rem);font-weight:400;line-height:.98}.case-study.accent-talos .talos-line-specimen p strong,.case-study.accent-talos .talos-line-specimen p span{color:inherit;font-weight:inherit}.case-study.accent-talos .talos-product-chapter{gap:var(--grid-gap);margin-block:var(--space-9);background:var(--talos-black);color:var(--talos-white);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;padding:clamp(1.25rem,4vw,3rem);display:grid}.case-study.accent-talos .talos-product-chapter__copy{top:var(--space-5);max-width:23rem;position:sticky}.case-study.accent-talos .talos-product-chapter__copy h3{color:var(--talos-white)}.case-study.accent-talos .talos-product-chapter__copy p{color:#ffffffad}.case-study.accent-talos .talos-product-chapter__media{gap:var(--space-5);min-width:0;display:grid}.case-study.accent-talos .talos-product-chapter__media .project-media{padding:var(--space-3);background:#ffffff0f;margin:0}.case-study.accent-talos .talos-product-chapter__media .project-media img{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.case-study.accent-talos .talos-product-chapter__media .project-media figcaption{color:#ffffff94}.case-study.accent-talos .talos-imagery-triad{gap:var(--grid-gap);margin-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-study.accent-talos .talos-imagery-triad .project-media{min-width:0;margin:0}.case-study.accent-talos .talos-imagery-triad .project-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.case-study.accent-talos .talos-blocks-interlude{gap:var(--grid-gap);margin-block:var(--space-9);background:var(--talos-black);color:var(--talos-white);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;padding:clamp(1.25rem,5vw,5rem);display:grid}.case-study.accent-talos .talos-blocks-interlude__copy h3{color:var(--talos-white)}.case-study.accent-talos .talos-blocks-interlude__copy p{color:#ffffffad}.case-study.accent-talos .talos-blocks-interlude .project-media{margin:0}.case-study.accent-talos .talos-blocks-interlude .project-media img{background:0 0}.case-study.accent-talos .talos-blocks-interlude .project-media figcaption{color:#ffffff94}.case-study.accent-talos .talos-closing-gesture{max-width:64rem;margin:var(--space-10) auto var(--space-11);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:grid}.case-study.accent-talos .talos-closing-gesture>p{max-width:18ch;margin:0 auto var(--space-6);text-align:center}.case-study.accent-talos .talos-closing-gesture .project-media{width:min(100%,56rem);margin:0 auto}.case-study.accent-talos .talos-closing-gesture .project-media img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=800px){.case-study.accent-talos .talos-logo-system__board,.case-study.accent-talos .talos-geometry-field,.case-study.accent-talos .talos-clear-space-story,.case-study.accent-talos .talos-line-device,.case-study.accent-talos .talos-product-chapter,.case-study.accent-talos .talos-blocks-interlude{grid-template-columns:1fr}.case-study.accent-talos .talos-geometry-field__copy,.case-study.accent-talos .talos-product-chapter__copy{padding-block:0 var(--space-5)}.case-study.accent-talos .talos-product-chapter__copy{position:static}.case-study.accent-talos .talos-imagery-triad{gap:var(--space-4)}}@media (width<=540px){.case-study.accent-talos .talos-value-rail span:first-child,.case-study.accent-talos .talos-value-rail span:last-child{border-left:0;border-right:0}.case-study.accent-talos .talos-logo-system__board,.case-study.accent-talos .talos-imagery-triad,.case-study.accent-talos .talos-brand-mark-graphic{grid-template-columns:1fr}.case-study.accent-talos .talos-logo-system__primary figcaption,.case-study.accent-talos .talos-logo-system__item figcaption{gap:var(--space-2);grid-template-columns:1fr}.case-study.accent-talos .talos-line-specimen{gap:var(--space-3);min-height:12rem;padding:var(--space-4);grid-template-columns:3.5rem 2px minmax(0,1fr)}.case-study.accent-talos .talos-brand-mark-graphic__field{min-height:14rem}}@media (prefers-reduced-motion:reduce){.case-study.accent-talos .talos-mark-motion__motion,.case-study.accent-talos .talos-color-studio__stage-main,.case-study.accent-talos .talos-color-studio__surface,.case-study.accent-talos .talos-color-studio__tones span,.case-study.accent-talos .talos-geometry-field__field,.case-study.accent-talos .talos-geometry-field__cell,.case-study.accent-talos .talos-geometry-field__mark,.case-study.accent-talos .talos-geometry-field__controls button{transition:none}}.case-study.accent-talos .talos-mark-motion__stage{place-items:center;display:grid}.case-study.accent-talos .talos-color-studio__stage-main strong,.case-study.accent-talos .talos-color-studio__stage-main p,.case-study.accent-talos .talos-color-studio__surface strong,.case-study.accent-talos .talos-type-specimen__hero p,.case-study.accent-talos .talos-type-specimen__weight strong,.case-study.accent-talos .talos-line-specimen p{font-kerning:normal;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizelegibility}.case-study.accent-talos .talos-color-studio__eyebrow{margin-bottom:var(--space-4);line-height:1.2;display:block}.case-study.accent-talos .talos-color-studio__stage-main strong{letter-spacing:-.025em;text-wrap:balance;line-height:.96}.case-study.accent-talos .talos-color-studio__stage-main p{letter-spacing:-.012em;line-height:1.08}.case-study.accent-talos .talos-color-studio__surface strong{letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.case-study.accent-talos .talos-type-specimen__hero p{letter-spacing:-.025em;text-wrap:balance;line-height:.96}.case-study.accent-talos .talos-type-specimen__weight strong{letter-spacing:-.025em;text-wrap:balance;line-height:1.02}.case-study.accent-talos .talos-line-specimen{align-items:stretch;min-height:0}.case-study.accent-talos .talos-line-specimen__line{align-self:stretch;min-height:0}.case-study.accent-talos .talos-line-specimen p{letter-spacing:-.025em;text-wrap:balance;line-height:.99}.case-study.accent-talos .talos-closing-gesture{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.case-study.accent-talos .talos-closing-gesture>p{text-align:left;margin:0}.case-study.accent-talos .talos-closing-gesture .project-media{background:var(--talos-grey);place-items:center;width:100%;margin:0;padding:clamp(.75rem,2vw,1.5rem);display:grid;overflow:hidden}.case-study.accent-talos .talos-closing-gesture .project-media picture,.case-study.accent-talos .talos-closing-gesture .project-media img{width:100%;max-width:56rem;margin-inline:auto;display:block}.case-study.accent-talos .talos-closing-gesture .project-media img{object-fit:contain;object-position:center;height:auto;transform:translate(-4%)}@media (width<=540px){.case-study.accent-talos .talos-closing-gesture{grid-template-columns:1fr}.case-study.accent-talos .talos-closing-gesture .project-media{padding:.75rem}.case-study.accent-talos .talos-closing-gesture .project-media img{transform:none}}.case-study.accent-talos .talos-geometry-field{gap:var(--grid-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.case-study.accent-talos .talos-geometry-field__copy{min-width:0;padding-block:clamp(1rem,3vw,2.5rem)}.case-study.accent-talos .talos-geometry-field__copy h3{max-width:14ch;margin:var(--space-3) 0 var(--space-4)}.case-study.accent-talos .talos-geometry-field__copy p{max-width:31rem;margin:0}.case-study.accent-talos .talos-geometry-field__rules{margin:var(--space-6) 0 0;border-top:1px solid var(--color-line)}.case-study.accent-talos .talos-geometry-field__rules>div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.case-study.accent-talos .talos-geometry-field__rules dt{color:var(--color-ink);font-weight:700}.case-study.accent-talos .talos-geometry-field__rules dd{color:var(--color-ink-muted);font-size:var(--text-xs);margin:0}.case-study.accent-talos .talos-geometry-field__workbench{background:var(--talos-black);min-width:0;padding:clamp(.75rem,1.6vw,1.5rem)}.case-study.accent-talos .talos-geometry-field__controls{background:#ffffff14;gap:2px;max-width:100%;padding:2px;display:inline-flex}.case-study.accent-talos .talos-geometry-field__controls button{min-height:var(--control-hit-area);padding:0 var(--space-3);color:#ffffff9e;font-family:var(--font-talos);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:0;font-weight:700}.case-study.accent-talos .talos-geometry-field__controls button:hover,.case-study.accent-talos .talos-geometry-field__controls button[aria-pressed=true]{background:var(--talos-green);color:var(--talos-black)}.case-study.accent-talos .talos-geometry-field__controls button:active{transform:scale(var(--motion-press-scale))}.case-study.accent-talos .talos-geometry-field__controls button:focus-visible{z-index:1;outline:2px solid var(--talos-green);outline-offset:3px;position:relative}.case-study.accent-talos .talos-geometry-field__mode-note{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #ffffff24;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.case-study.accent-talos .talos-geometry-field__mode-label,.case-study.accent-talos .talos-geometry-field__measure-note{color:var(--talos-green);font-family:var(--font-talos);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.case-study.accent-talos .talos-geometry-field__mode-note p{color:#ffffffb8;max-width:32rem;font-size:var(--text-xs);line-height:var(--leading-caption);margin:0}.case-study.accent-talos .talos-geometry-field__figure{width:min(84%,46rem);margin:var(--space-5) 0 0;margin-inline:auto}.case-study.accent-talos .talos-geometry-field__diagram{background:var(--talos-black);width:100%;height:auto;display:block;overflow:visible}.case-study.accent-talos .talos-geometry-field__field{opacity:.76;transition:opacity var(--duration-fast) var(--ease-out);display:block;position:static;inset:auto;transform:none}.case-study.accent-talos .talos-geometry-field__cell{fill:#ffffff06;stroke:#fff3;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:1;transform-box:fill-box;transform-origin:50%;transition:fill var(--duration-fast) var(--ease-out), stroke var(--duration-fast) var(--ease-out), opacity var(--duration-image) var(--ease-out), transform var(--duration-image) var(--ease-out)}.case-study.accent-talos .talos-geometry-field[data-geometry-entrance=pending] .talos-geometry-field__cell{opacity:0;transition:none;transform:scale(.96)}.case-study.accent-talos .talos-geometry-field[data-geometry-entrance=revealed] .talos-geometry-field__cell{transition-delay:calc(var(--geometry-order) * 20ms)}.case-study.accent-talos .talos-geometry-field__opacity-field{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-image) var(--ease-out), visibility 0s linear var(--duration-image)}.case-study.accent-talos .talos-geometry-field[data-geometry-mode=opacity] .talos-geometry-field__opacity-field{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.case-study.accent-talos .talos-geometry-field__opacity-sample{fill:#fff;fill-opacity:var(--sample-opacity);stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke}.case-study.accent-talos .talos-geometry-field__mark{filter:none;transition:none;display:block;position:static;opacity:1!important;width:640px!important;height:640px!important;transform:none!important}.case-study.accent-talos .talos-geometry-field__construction{opacity:0;visibility:hidden;pointer-events:none;transform-origin:50%;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);transform:translateY(4px)}.case-study.accent-talos .talos-geometry-field[data-geometry-mode=construction] .talos-geometry-field__construction{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.case-study.accent-talos .talos-geometry-field__construction-frame{fill:none;stroke:var(--talos-green);stroke-width:1.5px;stroke-dasharray:7 11;vector-effect:non-scaling-stroke}.case-study.accent-talos .talos-geometry-field__dimension,.case-study.accent-talos .talos-geometry-field__dimension-tick{fill:none;stroke:var(--talos-green);stroke-width:1.5px;vector-effect:non-scaling-stroke}.case-study.accent-talos .talos-geometry-field__dimension-label,.case-study.accent-talos .talos-geometry-field__construction-note{fill:var(--talos-green);font-family:var(--font-talos);letter-spacing:1.3px;text-transform:uppercase;font-size:16px;font-weight:700}.case-study.accent-talos .talos-geometry-field__construction-note{fill:#ffffffb3;letter-spacing:.6px;font-size:14px;font-weight:500}.case-study.accent-talos .talos-geometry-field__figure figcaption{margin-top:var(--space-3);color:#ffffff8f;font-size:var(--text-2xs);line-height:var(--leading-caption)}.case-study.accent-talos .talos-geometry-field__opacity-ramp{margin-top:var(--space-4);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:none}.case-study.accent-talos .talos-geometry-field[data-geometry-mode=opacity] .talos-geometry-field__opacity-ramp{display:grid}.case-study.accent-talos .talos-geometry-field__opacity-step{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2);color:#ffffffb3;font-family:var(--font-talos);font-size:var(--text-2xs);letter-spacing:.04em;text-align:center;grid-template-columns:1fr;align-items:center;font-weight:700;display:grid}.case-study.accent-talos .talos-geometry-field__opacity-step i{aspect-ratio:1;width:1.25rem;opacity:var(--opacity-step);outline-offset:1px;background:#fff;outline:1px solid #ffffff29;margin-inline:auto;display:block}.case-study.accent-talos .talos-geometry-field__opacity-step[data-opacity-value="0"] i{opacity:1;background:0 0;border:1px solid #ffffff94;outline-color:#ffffff3d}.case-study.accent-talos .talos-geometry-field__measure-note{margin:var(--space-3) 0 0}@media (width<=800px){.case-study.accent-talos .talos-geometry-field{grid-template-columns:1fr}.case-study.accent-talos .talos-geometry-field__figure{width:92%}.case-study.accent-talos .talos-geometry-field__mode-note{gap:var(--space-2);grid-template-columns:1fr}}@media (width<=540px){.case-study.accent-talos .talos-geometry-field__figure{width:100%}.case-study.accent-talos .talos-geometry-field__workbench{padding:var(--space-3)}.case-study.accent-talos .talos-geometry-field__controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.case-study.accent-talos .talos-geometry-field__controls button{padding-inline:var(--space-2);font-size:.65rem}.case-study.accent-talos .talos-geometry-field__dimension-label{letter-spacing:.8px;font-size:44px}.case-study.accent-talos .talos-geometry-field__construction-note{font-size:40px}.case-study.accent-talos .talos-geometry-field__opacity-step{padding-inline:.25rem}}@media (prefers-reduced-motion:reduce){.case-study.accent-talos .talos-geometry-field__controls button,.case-study.accent-talos .talos-geometry-field__field,.case-study.accent-talos .talos-geometry-field__cell,.case-study.accent-talos .talos-geometry-field__opacity-field,.case-study.accent-talos .talos-geometry-field__construction{transition:none}.case-study.accent-talos .talos-geometry-field__construction{transform:none}}.case-study.accent-talos .talos-line-specimen{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.case-study.accent-talos .talos-line-device{align-items:start}.case-study.accent-talos .talos-line-example{grid-area:auto/1;width:100%;min-width:0;display:block}.case-study.accent-talos .talos-line-example__label{grid-area:auto/1}.case-study.accent-talos .talos-line-example__lockup{width:100%;min-width:0;display:block}.case-study.accent-talos .talos-line-example__line{position:absolute}.case-study.accent-talos .talos-line-example--single p{white-space:nowrap;max-width:none}@media (width<=540px){.case-study.accent-talos .talos-line-example--single p{font-size:clamp(1.35rem,7vw,2.4rem)}}.case-study.accent-talos [data-talos-mark-graphic] .talos-brand-mark-graphic__field img,.case-study.accent-talos [data-talos-mark-graphic] .talos-brand-mark-graphic__field span{transition:opacity var(--duration-image) var(--ease-out), transform var(--duration-image) var(--ease-out)}.case-study.accent-talos [data-talos-mark-graphic][data-mark-graphic-entrance=pending] .talos-brand-mark-graphic__field img{opacity:0}.case-study.accent-talos [data-talos-mark-graphic][data-mark-graphic-entrance=pending] .talos-brand-mark-graphic__field span{opacity:0;transform:translateY(.35rem)}.case-study.accent-talos [data-talos-mark-graphic][data-mark-graphic-entrance=revealed] .talos-brand-mark-graphic__field span{transition-delay:.12s;transform:none}@media (prefers-reduced-motion:reduce){.case-study.accent-talos [data-talos-mark-graphic] .talos-brand-mark-graphic__field img,.case-study.accent-talos [data-talos-mark-graphic] .talos-brand-mark-graphic__field span{transition:none;transform:none}}.case-study.accent-talos .talos-closing-gesture__payoff{width:100%;min-height:clamp(4rem,8vw,8rem);padding-block:var(--space-4) .35rem;justify-content:flex-end;align-self:end;align-items:flex-end;display:flex}.case-study.accent-talos .talos-closing-gesture__logo{width:min(100%,17rem);height:auto;display:block}.case-study.accent-talos .talos-closing-gesture__logo--dark,:root[data-theme=dark] .case-study.accent-talos .talos-closing-gesture__logo--light{display:none}:root[data-theme=dark] .case-study.accent-talos .talos-closing-gesture__logo--dark{display:block}@media (width<=540px){.case-study.accent-talos .talos-closing-gesture__payoff{min-height:0;padding-top:var(--space-5)}.case-study.accent-talos .talos-closing-gesture__logo{width:min(100%,14rem)}}.project-card.accent-talos .project-card__frame{background:var(--talos-black);place-items:center;display:grid}.project-card.accent-talos .project-card__frame img{object-fit:contain;object-position:center;filter:none;width:min(72%,22rem);height:78%;transition:transform var(--duration-image) var(--ease-out), filter var(--duration-image) var(--ease-out);transform:none}.project-card.accent-talos:focus-visible .project-card__frame img,.project-card.accent-talos:active .project-card__frame img{filter:brightness(1.03)saturate(1.02);transform:scale(1.012)}@media (hover:hover) and (pointer:fine){.project-card.accent-talos:hover .project-card__frame img{filter:brightness(1.03)saturate(1.02);transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.project-card.accent-talos .project-card__frame img{transition:none}}@media (width<=800px){.analytics-consent{align-items:start;gap:var(--space-4);grid-template-columns:1fr}.analytics-consent__actions{justify-content:flex-start}.privacy-page__section{gap:var(--space-5);grid-template-columns:1fr}.privacy-page__section h2,.privacy-page__copy{grid-column:1/-1}}@media (width<=540px){.analytics-consent{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:var(--space-3)}.analytics-consent__actions{grid-template-columns:1fr;display:grid}.analytics-consent__button{width:100%}.analytics-consent__settings{right:var(--space-3);bottom:var(--space-3)}}
