@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCr6K5wfMRRjxp0DA6-2CLnB41HhrUI-BbKYyvR9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg-yxdJ5AmL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ-BuFN6PUj.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/EOr0mi4hNtlgWNn9if640EZzXCo-CXfvbnQR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Y9k9QrlZAqio88Klkmbd8VoMQc-zvfMEBmF.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M-BSKkEzMT.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ-DSXxIOBS.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4-BTuOTpEa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/b6Y37FthZeALduNqHicBT6FutY-KJF1xGnR.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c-DLAmfEFD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk-B2fV6ntJ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/1K3W8DizY3v4emK8Mb08YHxTbs-DhW2DdyI.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tUSCtfYVM1I1IchuyCwz9gDdQ-DvkZQSVl.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/VgYFWiwsAC5OYxAycRXXvhze58-bsK3VkM9.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/syRNPWzAMIrcJ3wIlPIP43KjQs-Dk21gjM7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/GIryZETIX4IFypco5pYZONKhJIo-Bh83GwKU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/H89BbHkbHDzlxZzxi8uPzTsp90-BLUfC3Xc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/u6gJwDuwB143kpNK1T1MDKDWkMc-DTD_PVtS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o-Bhd-S1Ut.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw-BQ1zsei8.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/WZ367JPwf9bRW6LdTHN8rXgSjw-D4zx_2xU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/ia3uin3hQWqDrVloC1zEtYHWw-DfRfBHWb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/2A4Xx7CngadFGlVV4xrO06OBHY-aK814scD.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/CfMzU8w2e7tHgF4T4rATMPuWosA-D-XzLOcN.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/867QObYax8ANsfX4TGEVU9YiCM-BEThAd06.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k-lqLDu5X6.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/cdAe8hgZ1cMyLu9g005pAW3xMo-B2Ld1G7r.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/DOfvtmE1UplCq161m6Hj8CSQYg-CHz1OU5E.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/pKRFNWFoZl77qYCAIp84lN1h944-DO1cbns8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/vxBnBhH8768IFAXAb4Qf6wQHKs-CBf_fjtd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/zSsEuoJdh8mcFVk976C05ZfQr8-DsM-NOs1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/b8ezwLrN7h2AUoPEENcsTMVJ0-C3uYZQj2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/mvNEIBLyHbscgHtwfsByjXUz3XY-CF5-5LRJ.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/6FI2EneKzM3qBy5foOZXey7coCA-DaM-XYV3.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fuyXZpVvOjq8NesCOfgirHCWyg-CbVvKGLC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM-DOclzryW.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/5A3Ce6C9YYmCjpQx9M4inSaKU-6CpAZNmx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4-DHD3eZEu.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/6mJuEAguuIuMog10gGvH5d3cl8-D1BT2yWE.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/xYYWaj7wCU5zSQH0eXvSaS19wo-CYVrNGN4.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/otTaNuNpVK4RbdlT7zDDdKvQBA-BG1YfbBU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/UjlFhCnUjxhNfep4oYBPqnEssyo-CXQDIGgh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/DolVirEGb34pEXEp8t8FQBSK4-Cu1SbSbT.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU-BfYkZG7t.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA-Bh9lonyG.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/oYaAX5himiTPYuN8vLWnqBbfD2s-Dum9XpNX.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lEJLP4R0yuCaMCjSXYHtJw72M-CjdmbkA-.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ-DVvdnGJl.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/yDtI2UI8XcEg1W2je9XPN3Noo-D6CPrXwP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0-AgxAO8tq.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/EO5MKE3BUDOZN44BP4HDPXAJAC2BIMCD-CKGUSdoM.woff2) format("woff2")}@font-face{font-family:Neue Montreal Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/EN0wrjjcgDdG3SMgxfEI19PNHRs-DKTt25eW.woff2) format("woff2")}@font-face{font-family:PP Neue Montreal Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/wa1QQCb6cXOn2xBXS059rEsCfsc-BTegOIjO.woff2) format("woff2")}@font-face{font-family:PP Neue Montreal Book;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/yUScEiZtXZCqdRimefTfBx1Q4-BTxEm9Tk.woff2) format("woff2")}@font-face{font-family:PP Neue Montreal Medium;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/6uIfYl8bnz9kOy3KOuV7PxhFPhA-Utcq2-0F.woff2) format("woff2")}@font-face{font-family:PP Neue Montreal Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/kJNAUoYMYbf89EGcrWXRKqEeMc-b8calMGZ.woff2) format("woff2")}@font-face{font-family:PP Neue Montreal SemiBold;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/4MKMq3fAUvPlUf3nRWmLMzBRBc-BqCiRB2k.woff2) format("woff2")}:root{--token-24044501: #0a0a0a;--token-cd708a3c: #eceae3;--token-5e9e8e0f: #fff;--token-d607af31: #f5f4f0;--token-3a5c8f06: #ffffffc2;--token-86117d10: #2a2a2a;--token-8b7699fe: #1fb46a;--token-b86dbd64: #e5341b;--token-d5d5843f: #fff;--token-7171c7ce: #2e6bdb;--token-e1eb4ea5: #6f6e6a;--token-16e34404: #ffffffc2;--token-123b8b4d: #e5e3db;--token-baeb5cb5: #cccaca}@media (prefers-color-scheme: dark){:root{--token-cd708a3c: #fff;--token-d607af31: #f4f3ee}}:root{--color-page: var(--token-cd708a3c);--color-surface-soft: var(--token-d607af31);--color-cta-card: var(--token-123b8b4d);--color-game-field: #faf9f7;--color-white: var(--token-5e9e8e0f);--color-ink: var(--token-24044501);--color-ink-secondary: var(--token-86117d10);--color-muted: var(--token-e1eb4ea5);--color-on-accent: var(--token-d5d5843f);--color-beige: var(--token-baeb5cb5);--color-accent: var(--token-b86dbd64);--color-green: var(--token-8b7699fe);--color-blue: var(--token-7171c7ce);--selection-background: var(--token-b86dbd64);--selection-color: var(--token-d5d5843f);--rule-color: var(--token-86117d10);--shadow-hairline-inset: rgba(255, 255, 255, .9) 0px 0px 0px .75px inset;--shadow-glass: rgba(255, 255, 255, .55) 0px 0px 0px 1px inset, rgba(255, 255, 255, .95) 1.6px 2.5px 5px -1px inset, rgba(92, 108, 138, .5) -3.3px -5.5px 12.1px -3.3px inset, rgba(255, 255, 255, .7) 0px -2px 10px -2px inset, rgba(40, 50, 74, .5) 0px 8px 19px -9px;--radius-none: 0px;--radius-circle: 50%;--radius-subtle: 0px 0px 1px;--radius-small: 10px;--transition-color: color .3s cubic-bezier(.44, 0, .23, .99);--transition-opacity: opacity .6s ease;--transition-transform: transform .75s cubic-bezier(.2, .7, .2, 1);--z-nav: 4;--z-game-controls: 7}@media (prefers-reduced-motion: reduce){:root{--transition-color: color 0s linear;--transition-opacity: opacity 0s linear;--transition-transform: transform 0s linear}}:root{--gap-root: 100px;--gap-section-label-to-card: 24px;--gap-section-block: 40px;--gap-featured-card: 40px;--gap-featured-card-tablet: 24px;--gap-row-inner: 20px;--gap-hero: 40px;--gap-footer: 100px;--gap-footer-cols: 49px;--gap-case-root: 60px;--gap-nav: 12px;--gap-label-row: 10px;--gap-label-stack: 20px;--gap-hero-actions: 24px;--gap-cta: 10px;--gap-status-dot: 4px;--root-pad-top: 64px;--gutter: 40px;--content-max: 1200px;--nav-height: 45px;--nav-pad-top: 12px;--case-pad-top: 144px;--case-rail-width: 266px;--case-content-width: 798px;--case-sticky-top: 60px;--featured-col: 360px;--cta-pad: 100px;--gap-hero-wrap: 60px;--gap-hero-sub: 8px;--gap-home-block: 40px;--gap-home-block-02: 30px;--gap-section-03: 20px;--gap-section-04: 40px;--gap-section-05: 40px;--gap-principle-cards: 24px;--principle-card-pad: 32px;--gap-principle-card: 32px;--gap-how-row: 60px;--gap-logos: 50px;--gap-cta-card: 20px;--gap-cta-block: 40px;--gap-cta-cluster: 36px;--gap-actions: 24px}:root{--font-display: "PP Neue Montreal Medium", sans-serif;--font-body: "PP Neue Montreal Regular", sans-serif;--font-semibold: "PP Neue Montreal SemiBold", sans-serif;--font-bold: "PP Neue Montreal Bold", sans-serif;--font-book: "PP Neue Montreal Book", sans-serif;--font-neue: "Neue Montreal Regular", sans-serif;--font-mono: "Fragment Mono", monospace;--text-h1-size: 76px;--text-h1-line: 76px;--text-h1-tracking: -3.04px;--text-h2-size: 48px;--text-h2-line: 48px;--text-h2-tracking: -1.92px;--text-h3-size: 42px;--text-h3-line: 46.2px;--text-h3-tracking: -.84px;--text-h4-size: 32px;--text-h4-line: 41.6px;--text-h4-tracking: -.3px;--text-row-title: 26px;--text-row-title-line: 33.8px;--text-email: 52px;--text-email-line: 65px;--text-email-tracking: -.2px;--text-featured-title: 42px;--text-featured-title-line: 46.2px;--text-featured-title-tracking: -.84px;--text-body: 16px;--text-desc: 14px;--text-label: 12px;--text-label-tracking: .12px;--text-logo: 12px;--text-score: 10px}body{font-family:sans-serif;font-size:12px}.h1,h1{font-family:var(--font-display);font-weight:500;font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-tracking);color:var(--color-ink)}.h2,h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-tracking);color:var(--color-ink)}.h3,h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);color:var(--color-ink)}.h4,h4{font-family:var(--font-display);font-weight:500;font-size:var(--text-h4-size);line-height:var(--text-h4-line);letter-spacing:var(--text-h4-tracking);color:var(--color-ink)}.row-title,h5{font-family:var(--font-display);font-weight:500;font-size:var(--text-row-title);line-height:var(--text-row-title-line);letter-spacing:normal;color:var(--color-ink)}.label,.section-label-text{font-family:var(--font-display);font-weight:500;font-size:var(--text-label);line-height:12px;letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink-secondary)}.logo-text,.btn-read-more{font-family:var(--font-display);font-weight:500;font-size:var(--text-logo);line-height:12px;letter-spacing:var(--text-label-tracking);text-transform:uppercase}.logo-text{color:var(--token-24044501)}.btn-read-more{color:var(--color-cta-card)}.portfolio-bar-text{font-family:var(--font-body);font-weight:400;font-size:var(--text-score);line-height:10px;letter-spacing:.1px;text-transform:uppercase;color:var(--color-ink)}.action-text{font-family:var(--font-body);font-weight:400;font-size:var(--text-score);line-height:10px;letter-spacing:.1px;text-transform:uppercase;color:var(--color-ink-secondary)}.game-score{font-family:var(--font-body);font-weight:400;font-size:var(--text-score);letter-spacing:.04em;color:var(--color-ink)}.body-text{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);color:var(--color-ink-secondary)}.row-desc{font-family:var(--font-body);font-weight:400;font-size:var(--text-desc);line-height:19.6px;color:var(--color-ink-secondary)}.email-row{font-family:var(--font-display);font-weight:500;font-size:var(--text-email);line-height:var(--text-email-line);letter-spacing:var(--text-email-tracking);color:var(--color-ink)}.accent{color:var(--color-accent)}*{box-sizing:border-box}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure{margin:0}body{margin:0;font-family:sans-serif;font-size:12px;background:var(--color-page);color:var(--color-ink)}::selection{background:var(--selection-background);color:var(--selection-color)}a{color:inherit;text-decoration:none}img{display:block}button{font-family:inherit}.page-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--gap-root);padding:var(--root-pad-top) var(--gutter) 0;min-height:100vh}.container{width:100%;max-width:var(--content-max);margin-inline:auto}.section{display:flex;flex-direction:column;gap:var(--gap-section-label-to-card)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-nav{position:fixed;top:0;left:0;right:0;margin-inline:auto;width:100%;max-width:1280px;z-index:var(--z-nav);padding:var(--nav-pad-top) var(--gutter) 0;background-color:#fff}.site-nav:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--nav-height);background-color:#fff;z-index:-1}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;height:20px}.site-nav__logo{width:auto;flex:none;white-space:pre}.site-nav__links{display:flex;gap:24px}.site-nav__link{font-family:var(--font-display);font-weight:500;font-size:var(--text-label);line-height:12px;letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink-secondary);transition:var(--transition-color, color .3s cubic-bezier(.44, 0, .23, .99))}.site-nav__link:hover{color:var(--color-accent)}.site-nav__cta{position:relative;display:flex;align-items:center;gap:4px;width:auto;flex:none;height:20px;overflow:hidden;color:var(--color-ink-secondary);transition:var(--transition-color)}.site-nav__cta:hover,.site-nav__cta:focus-visible{color:var(--color-accent)}.site-nav__cta:hover .site-nav__cta-label,.site-nav__cta:focus-visible .site-nav__cta-label{color:var(--color-accent)}.site-nav__cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion: reduce){.site-nav__cta,.site-nav__cta-bar,.site-nav__link{transition:none}}.site-nav__cta-label{white-space:pre;font-family:var(--font-display);font-weight:500;font-size:var(--text-label);line-height:12px;letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink-secondary)}.site-nav__cta-arrow{width:14px;height:14px;flex:none;color:var(--color-ink-secondary);transition:var(--transition-color, color .3s cubic-bezier(.44, 0, .23, .99))}.site-nav__cta:hover .site-nav__cta-arrow{color:var(--color-accent)}.site-nav__cta-bar{position:absolute;left:50%;bottom:2px;transform:translate(-50%) scaleX(.01);transform-origin:center;height:1px;width:100%;background:var(--color-ink);transition:transform .3s cubic-bezier(.44,0,.23,.99)}.site-nav__cta:hover .site-nav__cta-bar,.site-nav__cta:focus-visible .site-nav__cta-bar{transform:translate(-50%) scaleX(1)}.site-nav__rule{margin-top:12px;height:1px;width:100%;background:var(--rule-color)}.site-nav__links,.site-nav__cta{display:flex}.site-nav__menu{display:none}@media (max-width: 809.98px){.site-nav__links,.site-nav__cta{display:none}.site-nav__menu{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:68px;height:20px;background:none;border:0;padding:0;cursor:pointer}.site-nav__menu-label{width:40px;text-align:right;font-family:var(--font-display);font-weight:500;font-size:var(--text-label);line-height:12px;letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink)}.site-nav__menu-icon{position:relative;width:20px;height:20px;aspect-ratio:1;flex:none}.site-nav__menu-bar{position:absolute;left:calc(50% - 8px);width:16px;height:1px;background:var(--color-ink)}.site-nav__menu-bar--top{top:5px}.site-nav__menu-bar--bottom{bottom:5px}.site-nav__menu:hover .site-nav__menu-bar--top,.site-nav__menu:hover .site-nav__menu-bar--bottom{top:calc(50% - .5px);bottom:unset}.site-nav__menu-icon.is-open .site-nav__menu-bar--top{top:calc(50% - .5px);bottom:auto;transform:rotate(45deg)}.site-nav__menu-icon.is-open .site-nav__menu-bar--bottom{top:calc(50% - .5px);bottom:auto;transform:rotate(-45deg)}.site-nav__mobile-panel{position:fixed;top:45px;left:0;right:0;bottom:0;z-index:7;background:var(--color-page, #fff);padding:40px var(--gutter) 32px;display:flex;flex-direction:column;overflow-y:auto}.site-nav__mobile-panel-inner{display:flex;flex-direction:column;gap:40px;min-height:100%}.site-nav__mobile-links{display:flex;flex-direction:column;gap:20px}.site-nav__mobile-link{font-family:var(--font-display);font-size:42px;line-height:1em;letter-spacing:-.02em;font-weight:500;color:var(--color-ink);text-decoration:none}.site-nav__mobile-cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--text-label);font-weight:500;line-height:12px;letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink);text-decoration:none;width:fit-content}.site-nav__mobile-cta-arrow{width:20px;height:20px;transform:rotate(-45deg)}}@media (min-width: 810px){.site-nav__mobile-panel{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px 12px 20px;border:0;cursor:pointer;text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:var(--text-label);line-height:12px;letter-spacing:var(--text-label-tracking);text-transform:uppercase;white-space:nowrap;transition:var(--transition-color),background-color .3s ease,opacity .3s ease}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn__arrow{width:20px;height:20px;flex:none;overflow:hidden;position:relative}.btn__arrow svg{width:100%;height:100%;display:block;transform:rotate(-45deg);fill:currentColor}.btn--dark{background:var(--color-ink-secondary);color:var(--color-white)}.btn--accent{background:var(--color-accent);color:var(--color-white)}.btn--read-more{width:160px;height:32px;padding:10px 20px;gap:16px;background:var(--color-ink-secondary);color:var(--color-cta-card)}.btn--ghost{width:160px;height:32px;padding:10px 20px;gap:16px;background:#e6e4dc00;color:var(--color-ink-secondary);transition:background-color .3s ease,var(--transition-color)}.btn--ghost:hover,.btn--ghost:focus-visible{background:#e6e4dc45}.action-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;text-decoration:none;cursor:pointer;overflow:hidden}.action-link__row{display:flex;align-items:center;gap:4px}.action-link__arrow{width:14px;height:14px;flex:none;overflow:hidden;position:relative}.action-link__arrow svg{width:100%;height:100%;display:block;transform:rotate(-45deg);fill:currentColor}.action-link__bar{width:100%;height:1px;background:var(--color-ink);opacity:0;transform:scaleX(.01);transform-origin:center;transition:transform .3s cubic-bezier(.44,0,.23,.99),opacity .2s ease}.action-link:hover .action-link__bar,.action-link:focus-visible .action-link__bar{transform:scaleX(1);opacity:1}.action-link{color:var(--color-ink-secondary);transition:var(--transition-color)}.action-link:hover,.action-link:focus-visible{color:var(--color-accent)}.action-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion: reduce){.btn,.btn--ghost,.action-link,.action-link__bar{transition:none}}.label-rule{width:16px;height:1px;flex:none;background-color:var(--token-86117d10)}.section-label{display:flex;flex-direction:column;gap:20px;width:100%}.section-label__row{display:flex;flex-direction:row;align-items:center;gap:10px}.section-label__number,.section-label__text{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-86117d10)}.rule{flex:none;width:100%;height:1px;margin:0;border:0;background-color:var(--token-86117d10)}.rule--light{background-color:#6f6e6a33}.rule--mid{background-color:#b8b8b8}.rule--h{width:100%;height:1px}.rule--v{align-self:stretch;width:1px;height:100%}.portfolio-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:16px;width:100%;max-width:var(--content-max)}.portfolio-bar__text{flex:1 0 0;width:1px;margin:0;font-family:var(--font-body);font-size:10px;font-weight:400;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-24044501)}.portfolio-bar__status{display:flex;flex:1 0 0;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;width:1px}.portfolio-bar__dot-wrap{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 2px 2px}.portfolio-bar__dot{position:relative;display:inline-flex;width:4px;height:4px;flex-shrink:0}.portfolio-bar__dot-core{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--token-b86dbd64);border-radius:50%;z-index:2}.portfolio-bar__dot-ripple{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;transform-origin:center;border:1px solid var(--token-b86dbd64);animation:pulsingDotRipple 2s ease-out infinite}.portfolio-bar__status p{margin:0;font-family:var(--font-body);font-size:10px;font-weight:400;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-24044501)}.hero{display:flex;flex-direction:column;align-items:center;gap:60px;width:100%;max-width:var(--content-max)}.hero__section{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:var(--content-max)}.hero__title-row{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;max-width:90%}.hero__title-wrap{flex:none;width:auto;max-width:90%}.hero__h1{margin:0;font-family:var(--font-display);font-size:100px;font-weight:500;line-height:.9em;letter-spacing:-.04em;color:var(--token-24044501)}.hero__h1-accent{color:var(--token-b86dbd64)}.hero__bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:var(--content-max)}.hero__subcopy{display:flex;flex:1 0 0;flex-direction:column;gap:8px;max-width:420px}.hero__subcopy p{margin:0;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.2em;letter-spacing:.01em;text-align:left;color:var(--token-24044501)}.hero__actions{display:flex;flex:1 0 0;flex-direction:row;justify-content:flex-end;gap:24px;max-width:420px}.hero__action-appear{display:flex}.featured-section{display:flex;flex-direction:column;gap:40px;width:100%;max-width:var(--content-max)}.featured-section__content{display:flex;flex-direction:column;gap:60px;width:100%}.featured-section__inner{display:flex;flex-direction:column;gap:40px;width:100%}.works-section{display:flex;flex-direction:column;gap:30px;width:100%;max-width:var(--content-max);scroll-margin-top:60px}.works-section__body{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.works-section__group{display:flex;flex-direction:column;gap:20px;width:100%}.works-section__sticky{display:flex;flex-direction:column;gap:20px;width:100%;position:sticky}.why-section{display:flex;flex-direction:column;gap:20px;width:100%;max-width:var(--content-max)}.why-intro{display:flex;flex-direction:column;gap:40px;padding:20px 0}.why-intro__line1{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;max-width:70%}.why-intro__line2{display:flex;flex-direction:column;gap:20px;width:100%;max-width:80%}.why-intro h2{margin:0;font-family:var(--font-display);font-weight:500;text-transform:none}.why-intro__line1 h2{flex:1 0 0;width:1px;font-size:80px;line-height:1em;letter-spacing:-.04em;color:var(--token-24044501)}.why-intro__line2 h2{width:100%;font-size:42px;line-height:1.1em;letter-spacing:-.02em;color:var(--token-86117d10)}.why-cards{display:flex;flex-direction:row;gap:24px;width:100%}.why-cell{display:flex;flex:1 0 0;flex-direction:row;align-items:flex-start;gap:0;width:1px;border-top:1px solid var(--token-86117d10);border-bottom:1px solid var(--token-86117d10)}.why-card{display:flex;flex:1 0 0;flex-direction:column;gap:32px;width:1px;padding:32px}.why-card__letter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;flex:none;border:1px solid var(--token-e1eb4ea5)}.why-card__letter span{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;text-align:center;color:var(--token-b86dbd64)}.why-card h4{margin:0;width:100%;font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.3em;letter-spacing:0em;color:var(--token-24044501)}.why-cell:last-child .why-card h4{max-width:80%}.why-card__text{display:flex;flex:none;flex-direction:column;align-items:center;gap:12px;width:100%}.why-card__body{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.why-card__body p{margin:0;width:100%;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:-.02em;color:var(--token-86117d10)}.how-section{display:flex;flex-direction:column;gap:40px;width:100%;max-width:var(--content-max);scroll-margin-top:60px}.how-section__block{display:flex;flex-direction:column;gap:40px;width:100%}.how-section__content{display:flex;flex-direction:row;align-items:flex-start;gap:60px;width:100%}.how-section__left{display:flex;flex:1 0 0;flex-direction:column;gap:8px;width:1px}.how-section__left h4{margin:0;font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.3em;letter-spacing:0em;color:var(--token-24044501)}.how-section__left-copy{display:flex;flex-direction:column;gap:10px}.how-section__left-copy p{margin:0;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.4em;letter-spacing:-.01em;color:var(--token-86117d10)}.how-section__right{display:flex;flex:2 0 0;flex-direction:column;gap:16px;width:1px}.how-item{display:flex;flex-direction:row;align-items:flex-start;gap:30px;width:100%}.how-item__code{display:flex;flex:none;flex-direction:row;align-items:center;gap:10px;width:60px;padding:4px 14px 0 0}.how-item__code span{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-b86dbd64)}.how-item__text{display:flex;flex:1 0 0;flex-direction:column;gap:4px;width:1px}.how-item__text-inner{display:flex;flex-direction:column;gap:6px;width:100%}.how-item__desc{width:100%;max-width:80%}.how-item__text h5{margin:0;font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.4em;letter-spacing:0em;color:var(--token-24044501)}.how-item__text p{margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:-.02em;color:var(--token-86117d10)}.trusted-section{display:flex;flex-direction:column;gap:40px;width:100%;max-width:var(--content-max)}.trusted-section__logos{display:flex;flex-direction:row;align-items:center;gap:50px;width:100%;mix-blend-mode:luminosity;border-radius:10px}.trusted-section__logos ul{display:flex;flex-direction:row;align-items:center;gap:50px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.ticker-item{flex:none}.ticker-item img{display:block}.cta{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:var(--content-max);padding:100px;background-color:var(--token-123b8b4d);box-shadow:inset 0 0 0 1px var(--token-baeb5cb5);position:relative;overflow:hidden}.cta__bg{position:absolute;top:-.10846%;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background-color:transparent}.cta__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;width:100%;max-width:var(--content-max)}.cta__label{display:flex;flex-direction:row;align-items:center;gap:10px}.cta__label span{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-86117d10)}.cta__body{display:flex;flex-direction:column;gap:40px;width:100%}.cta__head{display:flex;flex-direction:column;gap:36px;max-width:60%}.cta__head.about-cta{max-width:60%}.cta__head h2{margin:0;font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.1em;letter-spacing:-.02em;color:var(--token-24044501)}.cta__head h2 .accent{color:var(--token-b86dbd64)}.cta__buttons{display:flex;flex-direction:row;align-items:center;gap:12px}.cta__status{display:flex;flex-direction:row;align-items:center;gap:10px}.cta__status span{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-86117d10)}.cta__status-dot{width:6px;height:6px;flex:none;border-radius:50%;background-color:var(--token-b86dbd64)}@media (max-width: 1279.98px){.hero__h1{font-size:76px;line-height:1em;letter-spacing:-.04em;width:714px;max-width:714px}.hero__title-wrap{max-width:714px}.featured-section{gap:24px}.featured-section__content{gap:40px}.featured-section__inner{gap:20px}.works-section{gap:24px}.why-card{gap:24px;padding:20px}.how-section__content{gap:40px}.how-item{gap:20px}.cta{padding:var(--cta-pad)}.cta__head{max-width:70%}}@media (min-width: 810px) and (max-width: 1279.98px){.why-intro__line1 h2{font-size:48px;line-height:1em;letter-spacing:-.04em}}@media (min-width: 810px) and (max-width: 1199.98px){.how-item__text h5{font-size:18px}}@media (min-width: 810px) and (max-width: 1099.98px){.why-card h4,.how-section__left h4{font-size:20px}}@media (min-width: 810px) and (max-width: 1023.98px){.why-intro__line2 h2,.cta__head h2{font-size:30px;line-height:1.15em;letter-spacing:-.02em}.why-card__body p,.how-item__text p{font-size:16px}}@media (max-width: 809.98px){.section-label{gap:12px}.hero__h1{font-size:54px;line-height:.9em;letter-spacing:-.04em;width:auto;max-width:min(342px,100%)}.hero__title-wrap{max-width:min(342px,100%)}.hero__bottom{flex-direction:column;justify-content:flex-start;gap:20px}.hero__subcopy{flex:none;width:100%;max-width:300px}.hero__actions{flex:none;justify-content:flex-start;max-width:unset;width:min-content}.featured-section{gap:16px}.featured-section__content{gap:40px;max-width:1440px}.featured-section__inner{gap:24px}.works-section{gap:20px}.works-section__group{gap:16px;max-width:1440px}.works-section__sticky,.why-section{gap:24px}.why-intro{gap:24px;padding:0}.why-intro__line1{max-width:90%}.why-intro__line1 h2{font-size:38px}.why-intro__line2{gap:8px;max-width:90%}.why-intro__line2 h2{font-size:24px;line-height:1.15em;letter-spacing:-.02em}.why-card h4,.how-section__left h4{font-size:18px}.how-item__text h5{font-size:16px}.why-cards{flex-direction:column;gap:24px}.why-cell{flex:none;flex-direction:column;width:100%}.why-card{flex:none;gap:24px;width:100%;padding:24px}.rule--v{align-self:unset;width:100%;height:1px}.how-section{gap:24px}.how-section__content{flex-direction:column;gap:24px}.how-section__left,.how-section__right{flex:none;width:100%}.how-item{gap:20px}.cta{gap:48px;padding:40px;width:100%;max-width:none}.cta__head{max-width:none}.cta__head h2{font-size:24px;line-height:1.15em;letter-spacing:-.02em}.cta__buttons{flex-direction:column;align-items:flex-start;width:100%;gap:12px}.cta__buttons .btn{width:100%}.cta__status{flex-wrap:wrap}}.beliefs{display:flex;flex-direction:column;gap:40px;width:100%;max-width:var(--content-max);scroll-margin-top:60px}.beliefs__block{display:flex;flex-direction:column;gap:40px;width:100%}.beliefs__heading{display:flex;flex-direction:column}.beliefs__heading-block{display:flex;flex-direction:column;gap:20px;max-width:80%}.beliefs__heading-block h2{margin:0;font-family:var(--font-display);font-size:80px;font-weight:500;line-height:1em;letter-spacing:-.04em;color:var(--token-24044501)}.beliefs__intro{display:flex;flex-direction:column;gap:20px;max-width:70%}.beliefs__intro p{margin:0;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-.16px;color:var(--token-24044501);white-space:pre-line}.beliefs__cards{display:flex;flex-direction:row;gap:40px;width:100%}.beliefs__cell{display:flex;flex:1 0 0;flex-direction:column;width:1px}.beliefs__card{display:flex;flex:1 0 0;flex-direction:column;gap:20px;width:100%;padding:0}.beliefs__card-label{display:flex;flex:none;flex-direction:column}.beliefs__card-label span{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.01em;text-transform:uppercase;color:var(--color-accent)}.beliefs__card-text{display:flex;flex:none;flex-direction:column;gap:8px}.beliefs__card-text h5{margin:0;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:25.2px;color:var(--token-24044501)}.beliefs__card-desc{display:flex;flex:none;flex-direction:column}.beliefs__card-desc p{margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:19.6px;letter-spacing:-.28px;color:var(--token-86117d10)}@media (max-width: 1279.98px){.beliefs,.beliefs__block,.beliefs__cards{gap:32px}.beliefs__heading-block h2{font-size:48px;line-height:1em;letter-spacing:-.04em}}@media (max-width: 809.98px){.beliefs__heading-block h2{font-size:38px;line-height:1em;letter-spacing:-.04em}.beliefs__cards{flex-direction:column}.beliefs__cell{flex:none;width:100%}}.featured-card{display:flex;flex-direction:row;align-items:flex-start;gap:40px;width:100%;height:min-content;position:relative}.featured-card__text{display:flex;flex:none;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;width:30%;height:auto}.featured-card__main{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.featured-card__head{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.featured-card__title-row{display:flex;flex-direction:row;align-items:center;gap:60px;width:100%}.featured-card__title{flex:1 0 0;width:1px;margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-display);font-size:42px;font-weight:500;line-height:1.1em;letter-spacing:-.02em;color:var(--token-24044501)}.featured-card__tags{display:flex;flex:none;flex-direction:row;align-items:center;gap:6px;width:100%}.featured-card__tag{display:flex;flex:none;flex-direction:row;align-items:center;gap:10px;width:min-content;padding:4px;border:1px solid var(--token-86117d10)}.featured-card__tag span{margin:0;white-space:pre;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-86117d10)}.featured-card__highlights{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.featured-card__highlights-head{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%;padding:0 0 4px;border-bottom:1px solid var(--token-86117d10)}.featured-card__highlights-head h6{margin:0;white-space:pre;font-family:var(--font-semibold);font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:0em;text-align:right;color:var(--token-86117d10)}.featured-card__bullets{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.featured-card__bullet{display:flex;z-index:1;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:0 0 0 12px;overflow:hidden}.featured-card__bullet p{margin:0;z-index:1;width:100%;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:0;color:var(--token-24044501)}.featured-card__read-more{flex:none;width:auto;height:auto;display:block}.featured-card__image{z-index:1;display:flex;flex:1 0 0;flex-direction:column;gap:0;width:1px}.featured-card__media{aspect-ratio:1.43636;height:auto;flex:none;width:100%;position:relative;overflow:hidden}.featured-card__media img{width:100%;height:100%;object-fit:cover}.work-row{display:flex;flex-direction:row;align-items:flex-start;gap:40px;width:100%;height:min-content;padding:0;position:relative;cursor:pointer;text-decoration:none}.work-row__preview{display:flex;z-index:10;flex:none;flex-direction:row;align-items:flex-start;gap:10px;aspect-ratio:1.5;width:auto;position:absolute;top:-41px;bottom:-40px;right:247px;opacity:0;transition:var(--transition-opacity)}.work-row:hover .work-row__preview{opacity:1}.work-row__preview-inner{aspect-ratio:1.5;flex:1 0 0;width:1px;height:auto;position:relative;opacity:.001;transform:translate(-150px);will-change:transform;transition:var(--transition-opacity),var(--transition-transform)}.work-row:hover .work-row__preview-inner{opacity:1;transform:translate(0)}.work-row__preview-inner img{width:100%;height:100%;object-fit:cover}.work-row__content{display:flex;flex:1 0 0;flex-direction:row;align-items:flex-start;gap:32px;width:1px;height:min-content}.work-row__number{display:flex;flex:none;flex-direction:row;align-items:center;gap:6px;width:60px;padding:6px 0 0}.work-row__number span{margin:0;white-space:pre;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;text-align:right;color:var(--token-86117d10)}.work-row__text{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-start;gap:8px;width:1px;height:min-content}.work-row__text-main{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:70%}.work-row__title{margin:0;width:100%;white-space:pre-wrap;word-break:break-word;font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.3em;letter-spacing:0em;color:var(--token-24044501)}.work-row__desc-wrap{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:420px}.work-row__desc{margin:0;width:100%;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:0;color:var(--token-86117d10)}.work-row__right{display:flex;flex:none;flex-direction:row;align-items:center;justify-content:flex-end;gap:60px;width:min-content}.work-row__meta{display:flex;flex:none;flex-direction:row;align-items:center;justify-content:space-between;width:min-content;min-width:280px}.work-row__meta-category,.work-row__meta-year{display:flex;flex:none;flex-direction:row;align-items:center;gap:10px;width:min-content;padding:6px 0 0}.work-row__meta-category span,.work-row__meta-year span{margin:0;white-space:pre;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-86117d10)}.work-row__meta-mobile{display:none}.work-row__arrow-box{display:flex;flex:none;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;width:min-content;padding:4px 0 0}.work-row__arrow{display:block;width:16px;height:16px;transform:rotate(-45deg);color:var(--token-86117d10)}.work-row__arrow svg{width:100%;height:100%;display:block}.work-row__square{display:none;width:6px;height:6px;flex:none;background-color:var(--token-b86dbd64)}@media (min-width: 810px) and (max-width: 1099.98px){.work-row__title{font-size:20px}}@media (min-width: 810px) and (max-width: 1199.98px){.featured-card__highlights-head h6{font-size:14px}}@media (min-width: 810px) and (max-width: 1023.98px){.featured-card__title{font-size:30px;line-height:1.15em;letter-spacing:-.02em}}@media (max-width: 1279.98px){.featured-card{gap:24px}.featured-card__text{flex:1 0 0;width:1px}.featured-card__image{flex:2 0 0;min-width:450px}.featured-card__media{height:auto}.work-row__content{gap:20px}.work-row__number{width:40px}.work-row__right{gap:30px}.work-row__meta{min-width:220px}.work-row__preview{gap:4px;bottom:12px}}@media (min-width: 810px){.work-row:hover .work-row__number,.work-row:hover .work-row__text{padding-left:10px}}@media (min-width: 1280px){.work-row:hover .work-row__preview{bottom:-80px;right:140px}.work-row:hover .work-row__preview-inner{height:unset;flex:none;width:auto;position:absolute;top:0;bottom:0;left:50%}}@media (min-width: 810px) and (max-width: 1279.98px){.work-row:hover .work-row__preview{z-index:6;bottom:-40px;right:138px}}@media (max-width: 809.98px){.featured-card{flex-direction:column;gap:12px}.featured-card__image{flex:none;order:0;gap:4px;width:100%;min-width:0}.featured-card__media{height:auto}.featured-card__text{align-self:unset;order:1;justify-content:flex-start;gap:24px;width:100%;height:min-content}.featured-card__highlights-head{align-content:flex-start;align-items:flex-start;gap:unset;justify-content:space-between}.featured-card__read-more{width:100%}.work-row{flex-direction:column;gap:12px}.featured-card__title{font-size:24px;line-height:1.15em;letter-spacing:-.02em}.work-row__title{font-size:18px}.featured-card__highlights-head h6{font-size:14px}.work-row__preview{display:none}.work-row__content{flex:none;order:1;justify-content:flex-start;gap:20px;width:100%}.work-row__number{width:min-content}.work-row__text{gap:14px}.work-row__text-main{order:0;gap:6px}.work-row__meta{display:none}.work-row__meta-mobile{display:flex;flex:none;flex-direction:row;align-items:center;gap:10px;width:100%;order:1}.work-row__meta-mobile .work-row__meta-category{order:0;padding:0}.work-row__square{display:block;order:1}.work-row__meta-mobile .work-row__meta-year{order:2;padding:0}.work-row__meta-mobile span{color:var(--token-e1eb4ea5)}.work-row__arrow-box{width:20px}.work-row__arrow{transform:none}}.archived{display:flex;flex-direction:column;gap:20px;width:100%}.archived__row{display:flex;flex-direction:column;width:100%}.archived__sticky{display:flex;flex-direction:column;align-items:flex-start;gap:20px;position:sticky}.archived-row{display:flex;flex-direction:row;align-items:flex-start;gap:40px;width:100%;height:min-content;padding:0;position:relative;cursor:pointer;text-decoration:none}.archived-row__preview{display:flex;z-index:10;flex:none;flex-direction:row;align-items:flex-start;gap:10px;aspect-ratio:1.5;width:auto;position:absolute;top:-86px;bottom:-59px;right:210px;opacity:0;transition:var(--transition-opacity)}.archived-row:hover .archived-row__preview{opacity:1}.archived-row__preview-inner{aspect-ratio:1.5;flex:1 0 0;width:1px;height:auto;position:relative;opacity:.001;transform:translate(-50%);will-change:transform;transition:var(--transition-opacity),var(--transition-transform)}.archived-row:hover .archived-row__preview-inner{opacity:1;transform:none}.archived-row__preview-inner img{width:100%;height:100%;object-fit:cover}.archived-row__content{display:flex;flex:1 0 0;flex-direction:row;align-items:flex-start;gap:32px;width:1px;height:min-content}.archived-row__group{display:flex}.archived-row__group--left{flex:1 0 0;flex-direction:row;align-items:flex-start;gap:10px}.archived-row__group--right{flex:none;flex-direction:row;justify-content:center flex-end;align-items:center;gap:60px}.archived-row__number{display:flex;flex:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;width:60px}.archived-row__title{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-start;gap:8px}.archived-row__title h5{margin:0;font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.4em;letter-spacing:0em;color:var(--token-24044501)}@media (min-width: 810px) and (max-width: 1199.98px){.archived-row__title h5{font-size:18px;line-height:25.2px}}@media (max-width: 809.98px){.archived-row__title h5{font-size:16px;line-height:22.4px}}.archived-row__meta{display:flex;flex:none;flex-direction:row;align-items:center;justify-content:space-between;min-width:280px}.archived-row__meta-category,.archived-row__meta-year{display:flex;flex:none;flex-direction:row;align-items:center;gap:10px}.archived-row__meta-category span,.archived-row__meta-year span{margin:0;white-space:pre;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-86117d10)}.archived-row__arrow-box{display:flex;flex:none;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;min-width:60px}.archived-row__arrow{display:block;width:16px;height:16px;transform:rotate(-45deg);color:var(--token-e1eb4ea5)}.archived-row__arrow svg{width:100%;height:100%;display:block}.work-row:hover .work-row__title{color:var(--color-accent)}@media (min-width: 810px){.archived-row:hover .archived-row__number,.archived-row:hover .archived-row__title{padding-left:10px}.archived-row:hover .archived-row__title h5{color:var(--color-accent)}}@media (min-width: 1280px){.archived-row:hover .archived-row__preview{z-index:6;bottom:-86px;right:140px}}@media (max-width: 1279.98px){.archived-row,.archived-row__content{gap:20px}.archived-row__number{width:40px}.archived-row__group--right{gap:30px}.archived-row__meta{min-width:220px}.archived-row__preview{gap:4px;bottom:-11px;left:53%;right:unset}.archived-row:hover .archived-row__preview{z-index:6;top:-56px;bottom:-75px;right:210px}}@media (max-width: 809.98px){.archived{gap:12px}.archived-row{flex-direction:column;gap:12px}.archived-row__preview{display:none}.archived-row__content{flex:none;order:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:20px;width:100%}.archived-row__group--left{width:100%;flex-direction:column;align-items:flex-start;gap:12px}.archived-row__number{width:min-content}.archived-row__title{width:100%}.archived-row__group--right{justify-content:flex-start;width:100%;max-width:100%;padding:0;flex-wrap:wrap;gap:10px;align-self:stretch;flex:none}.archived-row__meta{justify-content:flex-start;gap:10px;min-width:0;flex-wrap:wrap}.archived-row__arrow-box{order:0;width:auto;min-width:0}.archived-row__arrow{transform:none}}.site-footer{display:flex;flex-direction:column;align-items:center;gap:100px;width:100%;max-width:var(--content-max);overflow:hidden}.footer__top{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.footer__rule{flex:none;width:100%;height:1px}.footer__write{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:24px 0;cursor:pointer}.footer__write-label{display:flex;flex:1 0 0;flex-direction:row;align-items:center;gap:10px;width:1px;max-width:110px}.footer__write-label span{flex:1 0 0;width:1px;white-space:pre-wrap;word-break:break-word;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-86117d10)}.footer__write-mail{display:flex;flex:1 0 0;flex-direction:row;align-items:center;gap:10px;width:1px}.footer__write-link{display:flex;flex:1 0 0;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:1px;text-decoration:none}.footer__email-wrap{white-space:pre;flex:none;width:auto}.footer__email{margin:0;white-space:pre;font-family:var(--font-display);font-size:52px;font-weight:500;line-height:1.25em;letter-spacing:-.2px;color:var(--token-24044501);text-decoration:none}.footer__write-aux{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:10px;width:120px}.footer__write-arrow{flex:none;width:16px;height:16px;transform:rotate(-45deg);color:var(--token-86117d10)}.footer__write-arrow svg{width:100%;height:100%;display:block}.footer__main{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.footer__cols-row{display:flex;z-index:1;flex-direction:row;align-items:flex-start;gap:24px;width:100%}.footer__cols{display:flex;flex:1 0 0;flex-direction:row;align-items:flex-start;gap:24px;width:1px}.footer__col{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-start;gap:20px;width:1px}.footer__col-label{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.footer__col-label span{width:100%;white-space:pre-wrap;word-break:break-word;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-e1eb4ea5)}.footer__links{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.footer__link-list{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:16px;width:min-content;overflow:hidden}.footer__link{display:flex;flex:none;flex-direction:column;align-items:center;gap:0;width:min-content;cursor:pointer;text-decoration:none}.footer__link-row{display:flex;flex:none;flex-direction:row;align-items:center;gap:4px;width:min-content}.footer__link-row span{white-space:pre;flex:none;width:auto;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.4em;letter-spacing:0;color:var(--token-86117d10)}.footer__link-arrow{flex:none;width:16px;height:16px;transform:rotate(-45deg);color:var(--token-86117d10)}.footer__link-arrow svg{width:100%;height:100%;display:block}.footer__col-rule{flex:none;align-self:stretch;width:1px;height:auto}.footer__game{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:var(--content-max)}.footer__game-shell{position:relative;width:100%;height:600px;min-height:300px;overflow:hidden;background:#faf9f7;cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'30'%20height%3D'30'%20viewBox%3D'0%200%2030%2030'%20fill%3D'none'%20stroke%3D'var(--token-24044501-c8a3-4567-94c1-8e47e189b193%2C%20rgb(10%2C%2010%2C%2010))'%20stroke-width%3D'1'%3E%3Ccircle%20cx%3D'15'%20cy%3D'15'%20r%3D'9'%2F%3E%3Cpath%20d%3D'M15%20.5V6M15%2024v5.5M.5%2015H6M24%2015h5.5'%2F%3E%3Ccircle%20cx%3D'15'%20cy%3D'15'%20r%3D'1.1'%20fill%3D'var(--token-24044501-c8a3-4567-94c1-8e47e189b193%2C%20rgb(10%2C%2010%2C%2010))'%20stroke%3D'none'%2F%3E%3C%2Fsvg%3E") 15 15,crosshair;touch-action:none;font-family:var(--font-body);color:var(--token-86117d10)}.footer__game-layer{position:absolute;top:0;right:0;bottom:0;left:0}.footer__game-score{position:absolute;left:0;bottom:8px;font-family:var(--font-body);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--token-24044501);font-variant-numeric:tabular-nums;pointer-events:none;z-index:var(--z-game-controls)}.footer__game-score b{font-weight:600}.footer__game-controls{position:absolute;right:0;bottom:0;display:flex;gap:4px;z-index:var(--z-game-controls)}.footer__game-btn{width:30px;height:30px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--token-24044501);opacity:.55;padding:0}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.footer__bottom-row{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:12px 0}.footer__copyright,.footer__location,.footer__love{display:flex;flex:1 0 0;align-items:flex-end;gap:9px;width:1px}.footer__copyright{flex-direction:row;justify-content:flex-start}.footer__location{flex-direction:row;justify-content:center;align-items:center}.footer__love{flex-direction:row;justify-content:flex-end}.footer__location-left{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-end;gap:10px;width:1px}.footer__location-icon{flex:none;width:10px;height:11px}.footer__location-icon svg{width:100%;height:100%;display:block}.footer__location-right{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-start;gap:10px;width:1px}.footer__bottom-row p{margin:0;white-space:pre;flex:none;width:auto;font-family:var(--font-body);font-size:10px;font-weight:400;line-height:1em;letter-spacing:.01em;text-transform:uppercase;color:var(--token-86117d10)}@media (max-width: 1279.98px){.site-footer{gap:var(--gap-footer)}.footer__copyright,.footer__location,.footer__love{gap:10px}}@media (max-width: 1023.98px) and (min-width: 810px){.footer__email{font-size:26px;line-height:1.25em;letter-spacing:-.2px}}@media (max-width: 809.98px){.site-footer{gap:20px}.footer__write{flex-direction:column}.footer__write-label{max-width:unset;flex:none;justify-content:flex-start;width:100%}.footer__write-label span{white-space:pre;flex:none;width:auto}.footer__write-mail{flex:none;width:100%}.footer__write-link{justify-content:flex-start}.footer__write-aux{align-content:center;align-items:center;width:min-content}.footer__email{font-size:18px;line-height:1.5em;letter-spacing:-.2px}.footer__cols-row{flex-direction:column}.footer__cols{flex:none;flex-direction:column;gap:16px;width:100%}.footer__col{flex:none;flex-direction:row;width:100%}.footer__col-label{display:none}.footer__links{flex:1 0 0;width:1px}.footer__link-list{gap:12px}.footer__col-rule{align-self:unset;width:100%;height:1px}.footer__bottom-row{flex-direction:column;align-content:flex-start;align-items:flex-start;gap:16px}.footer__location{flex:none;order:0;gap:10px;width:100%}.footer__love{flex:none;flex-direction:column;order:1;align-content:center;align-items:center;justify-content:flex-start;gap:10px;width:100%}.footer__copyright{flex:none;flex-direction:column;order:2;align-content:center;align-items:center;gap:10px;width:100%}}@media (max-width: 1279.98px){:root{--gutter: 32px;--gap-home-block: 24px;--gap-home-block-02: 24px;--gap-footer: 80px;--cta-pad: 60px}}@media (max-width: 809.98px){:root{--gutter: 16px;--gap-root: 60px;--gap-footer: 20px;--cta-pad: 40px}.page-wrapper{padding-top:var(--root-pad-top);padding-inline:var(--gutter)}.site-nav{padding:var(--nav-pad-top) var(--gutter) 0}.site-nav__links,.site-nav__cta{display:none}.site-nav__menu{display:flex}}:root{--pulse-scale: 2.2}@keyframes pulsingDotRipple{0%{transform:scale(.6);opacity:1}to{transform:scale(var(--pulse-scale, 2.2));opacity:0}}@media (prefers-reduced-motion: reduce){.portfolio-bar__dot-ripple{animation:none!important}}@keyframes bfrise{to{transform:translateY(calc(-1 * var(--travel)))}}@keyframes bfwob{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes bfring{0%{transform:scale(.7);opacity:1}to{transform:scale(1.9);opacity:0}}.work-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:100px;width:100%;min-height:100vh;padding:138px var(--gutter) 0}.work-page__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:var(--content-max)}.work-page__h1{margin:0;width:100%;font-family:var(--font-display);font-weight:500;font-size:100px;line-height:.9em;letter-spacing:-.04em;color:var(--token-24044501)}.work-page__content{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:var(--content-max)}.work-page__selected{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.work-page__rows{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.about-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:100px;width:100%;min-height:100vh;padding:138px var(--gutter) 0}.about-page__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:var(--content-max)}.about-page__h1{margin:0;max-width:90%;font-family:var(--font-display);font-weight:500;font-size:100px;line-height:.9em;letter-spacing:-.04em;color:var(--token-24044501)}.about-page__cv{display:flex;flex-direction:column;gap:20px;width:100%;max-width:var(--content-max)}.about-cv__header{display:flex;flex-direction:column;gap:32px}.about-cv__label{display:flex;flex-direction:column;gap:20px}.about-cv__label-row{display:flex;flex-direction:row;align-items:center;gap:10px}.about-cv__heading-row{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:0;width:100%}.about-cv__heading-block{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex:1 0 0;max-width:70%}.about-cv__heading{display:flex;flex:1 0 0;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:none}.about-cv__heading h2{flex:1 0 0;margin:0}.about-cv__list{display:flex;flex-direction:column;gap:16px;width:100%}.about-cv__group{display:flex;flex-direction:column;gap:16px}.about-cv__row{display:flex;flex-direction:row;align-items:flex-start;gap:0;min-height:43.2px;height:auto}.about-cv__year{display:flex;flex:0 0 14.3%;padding-top:4px}.about-cv__year p{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.12px;text-transform:uppercase;color:var(--token-24044501)}.about-cv__company{display:flex;flex:0 0 28.6%;flex-direction:column;gap:4px}.about-cv__company h6{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:22.4px;color:var(--token-24044501)}.about-cv__company p{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:19.6px;color:var(--token-e1eb4ea5)}.about-cv__desc{display:flex;flex:1 0 0;flex-direction:column;gap:24px}.about-cv__desc p,.about-cv__desc-list{margin:0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:19.6px;color:var(--token-86117d10)}.about-cv__desc-list{padding-left:18px;display:flex;flex-direction:column;gap:6px;list-style:disc}.about-cv__desc-list li{margin:0}.about-page__cv-education{display:flex;flex-direction:column;gap:20px}.about-cv__education-label{display:flex;flex-direction:column}.about-cv__education-rows,.about-cv__education-row,.about-cv__education-group{display:flex;flex-direction:column;gap:16px}.about-page__cv-rows{display:flex;flex-direction:column;gap:40px;width:100%}.case-study{display:flex;flex-direction:column;align-items:center;gap:80px;width:100%;min-height:100vh;padding:144px var(--gutter) 0;background:var(--token-5e9e8e0f);color:var(--token-24044501)}.cs-hero{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:var(--content-max)}.cs-meta{display:flex;flex-direction:row;align-items:center;gap:12px}.cs-meta__item{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.12px;text-transform:uppercase;color:var(--token-24044501)}.cs-meta__item:first-child{color:var(--token-86117d10)}.cs-meta__dot{display:none;width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex:none}.cs-hero__heading{display:flex;flex-direction:column;gap:20px;width:100%;max-width:70%}.cs-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:80px;line-height:1em;letter-spacing:-.04em;color:var(--token-24044501)}.cs-lede{margin:0;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:19.6px;color:var(--token-86117d10);max-width:70%}.cs-facts{display:flex;flex-direction:column;gap:24px;width:100%}.cs-facts__row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%}.cs-fact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0;width:1px;max-width:200px}.cs-fact__v{align-self:stretch;flex:none}.cs-fact__label{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.12px;text-transform:uppercase;color:var(--token-e1eb4ea5)}.cs-fact__value{margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:19.6px;letter-spacing:-.28px;color:var(--token-24044501)}.cs-fact__link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;height:19.6px}.cs-fact__link-text{margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:19.6px;letter-spacing:-.28px;color:var(--token-86117d10)}.cs-fact__arrow{color:var(--token-86117d10);width:11px;height:11px;flex:none}.cs-hero__img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 50%;border:0;border-radius:0}.cs-section{display:flex;flex-direction:row;align-items:flex-start;gap:80px;width:100%;max-width:var(--content-max)}.cs-root-divider{width:100%;max-width:var(--content-max)}.cs-root-divider--hide-base{width:100%;max-width:var(--content-max);height:0;overflow:hidden}.cs-spacer-before-seealso{height:0;width:100%}.cs-rail{position:sticky;top:60px;flex:none;width:280px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cs-rail__head{display:flex;align-items:center;gap:20px}.cs-rail__number{margin:0;font-family:var(--font-display);font-weight:500;font-size:26px;line-height:33.8px;color:var(--color-accent)}.cs-rail__labelwrap{display:flex;flex-direction:column}.cs-rail__label{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.12px;text-transform:uppercase;color:var(--token-86117d10)}.cs-rail__links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%}.cs-rail__linkwrap{margin:0}.cs-rail__linkwrap--empty{height:0}.cs-rail__link{font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.12px;text-transform:uppercase;color:var(--token-e1eb4ea5);text-decoration:none}.cs-section__content{display:flex;flex:1 1 auto;flex-direction:column;gap:32px;width:840px;min-width:0}.cs-h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:42px;line-height:46.2px;letter-spacing:-.84px;color:var(--token-24044501)}.cs-h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:32px;line-height:41.6px;letter-spacing:-.3px;color:var(--token-24044501)}.cs-p{margin:0;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:-.16px;color:var(--token-24044501)}.cs-paragraphs{display:flex;flex-direction:column;gap:24px;width:100%}.cs-quote{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px;width:100%}.cs-quote__label{height:0}.cs-quote__text{margin:0;font-family:var(--font-display);font-weight:500;font-size:26px;line-height:33.8px;color:var(--token-24044501)}.cs-subhead-block{display:flex;flex-direction:column;gap:24px;width:100%}.cs-subhead-block__head{display:flex;flex-direction:column;gap:40px;width:100%}.cs-subhead-block__titles{display:flex;flex-direction:column;gap:12px;width:100%}.cs-subhead-block__intro{width:100%}.cs-intro{display:flex;flex-direction:column;gap:12px;width:100%}.cs-heading-block{width:100%}.cs-image{display:block;width:100%;height:auto;object-fit:cover;border:0;border-radius:0}.cs-image-block{display:flex;flex-direction:column;width:100%}.cs-image-block__spacer{width:100%;flex:none;height:0}.cs-spacer{width:100%;flex:none}.cs-header-block{display:flex;flex-direction:column;gap:40px;width:100%}.cs-header-block__head{display:flex;flex-direction:column;gap:var(--cs-hb-gap, 8px);width:100%}.cs-header-block__body{width:100%}.cs-challenges{display:flex;flex-direction:column;gap:24px;width:100%}.cs-list{display:flex;flex-direction:column;gap:var(--cs-list-gap, 16px);padding-left:var(--cs-list-padl, 0px);width:100%}.cs-list__row{display:flex;flex-direction:row;align-items:flex-start;gap:var(--cs-row-gap, 24px);width:100%}.cs-badge{display:flex;align-items:center;justify-content:flex-start;width:var(--cs-badge-w, 60px);padding:var(--cs-badge-pad, 6px);flex:none}.cs-badge__text{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.12px;text-transform:uppercase;color:var(--token-24044501)}.cs-list__body{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.cs-list__titlewrap{display:flex;flex-direction:column}.cs-list__title{margin:0;font-family:var(--font-display);font-weight:500;color:var(--token-24044501)}h5.cs-list__title{font-size:18px;line-height:25.2px}h4.cs-list__title{font-size:26px;line-height:33.8px}h6.cs-list__title{font-size:14px;line-height:19.6px}.cs-list__descwrap{display:flex;flex-direction:column}.cs-list__desc{margin:0;font-family:var(--font-body);font-weight:400;color:var(--token-24044501)}.cs-list__desc--14{font-size:14px;line-height:19.6px}.cs-list__desc--16{font-size:16px;line-height:22.4px;letter-spacing:-.16px}.cs-list__image{display:block;width:658px;max-width:100%;height:auto;object-fit:cover;margin-top:8px}.cs-group{display:flex;flex-direction:column;gap:24px;width:100%}.cs-group__head{display:flex;flex-direction:row;align-items:flex-start;gap:40px;width:100%}.cs-group__badge{width:100px;flex:none;padding:10px;display:flex;align-items:center}.cs-group__badge-text{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.12px;text-transform:uppercase;color:var(--token-24044501)}.cs-group__headcopy{display:flex;flex-direction:column;gap:10px;flex:1 1 auto}.cs-group__title{margin:0;font-family:var(--font-display);font-size:26px;line-height:33.8px;font-weight:500;color:var(--token-24044501)}.cs-group__listwrap{display:flex;flex-direction:column;gap:16px;width:100%;padding-left:var(--cs-gpadl, 0px)}.cs-group__leadspacer{width:100%;flex:none}.cs-glist{display:flex;flex-direction:column;gap:16px;width:100%}.cs-gitem{display:flex;flex-direction:row;align-items:flex-start;gap:40px;width:100%}.cs-gbadge{width:60px;flex:none;padding:6px;display:flex;align-items:center}.cs-gitem__body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-width:0}.cs-gitem__text{display:flex;flex-direction:column;gap:4px}.cs-gitem__title{margin:0;font-family:var(--font-display);font-size:14px;line-height:19.6px;font-weight:500;color:var(--token-24044501)}.cs-gitem__desc{margin:0;font-family:var(--font-body);font-size:14px;line-height:19.6px;font-weight:400;color:var(--token-24044501)}.cs-gitem__image{display:block;width:658px;max-width:100%;height:auto;object-fit:cover}.cs-glist--workspace .cs-gitem__text{gap:4px}.cs-impact{display:flex;flex-direction:column;gap:24px;width:100%}.cs-impact__cards{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%}.cs-impact__card{flex:1 1 0;display:flex;flex-direction:column;gap:20px;padding:20px;min-width:0}.cs-impact__v{align-self:stretch}.cs-impact__label{margin:0;font-family:var(--font-display);font-size:12px;line-height:12px;font-weight:500;letter-spacing:.12px;text-transform:uppercase;color:var(--color-accent)}.cs-impact__copy{display:flex;flex-direction:column;gap:8px}.cs-impact__heading{margin:0;font-family:var(--font-display);font-size:18px;line-height:25.2px;font-weight:500;color:var(--token-24044501);max-width:70%}.cs-impact__body{margin:0;font-family:var(--font-body);font-size:14px;line-height:19.6px;font-weight:400;color:var(--token-24044501)}.cs-learnings{display:flex;flex-direction:column;gap:40px;width:100%}.cs-learnings__head{display:flex;flex-direction:column;gap:12px;width:100%}.cs-learnings__list,.cs-learning{display:flex;flex-direction:column;gap:16px;width:100%}.cs-learning__n{margin:0;font-family:var(--font-display);font-size:12px;line-height:12px;font-weight:500;letter-spacing:.12px;text-transform:uppercase;color:var(--color-accent)}.cs-learning__copy{display:flex;flex-direction:column;gap:8px}.cs-learning__title{margin:0;font-family:var(--font-display);font-size:18px;line-height:25.2px;font-weight:500;color:var(--token-24044501)}.cs-learning__desc{margin:0;font-family:var(--font-body);font-size:14px;line-height:19.6px;font-weight:400;color:var(--token-24044501)}.cs-seealso{display:flex;flex-direction:column;gap:0;width:100%;max-width:var(--content-max)}.cs-seealso__rows{display:flex;flex-direction:column;gap:0;width:100%}.cs-seealso__row{display:block;width:100%;color:inherit;text-decoration:none}.cs-seealso__inner{position:relative;display:flex;flex-direction:row;align-items:center;gap:32px;width:100%;padding:16px 0;min-height:51.6px;box-sizing:border-box}.cs-seealso__titlewrap{flex:1 1 auto;min-width:0}.cs-seealso__title{margin:0;font-family:var(--font-display);font-size:14px;line-height:19.6px;font-weight:500;color:var(--token-24044501)}.cs-seealso__meta{display:flex;flex-direction:row;align-items:center;gap:20px;width:320px;max-width:100%;flex:none}.cs-seealso__year{margin:0;width:120px;flex:none;font-family:var(--font-display);font-size:12px;line-height:12px;font-weight:500;letter-spacing:.12px;text-transform:uppercase;color:var(--token-86117d10)}.cs-seealso__cat{margin:0;width:180px;max-width:100%;flex:none;font-family:var(--font-display);font-size:12px;line-height:12px;font-weight:500;letter-spacing:.12px;text-transform:uppercase;color:var(--token-86117d10)}.cs-seealso__arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--token-86117d10)}@media (max-width: 1279.98px){.work-page,.about-page{gap:80px;padding:92px var(--gutter) 0}.work-page__h1,.about-page__h1{font-size:76px;line-height:1em}.about-page__h1{max-width:714px}.work-page__selected{gap:24px}.case-study{gap:60px}.cs-hero__heading{max-width:90%}.cs-title{font-size:48px;line-height:.95em;letter-spacing:-.03em}.cs-section{gap:40px}.cs-rail{width:266px}.cs-section__content{width:798px;gap:32px}.cs-root-divider--hide-base{height:auto;overflow:visible}}@media (max-width: 809.98px){.work-page,.about-page{gap:60px;padding:80px var(--gutter) 0}.work-page__h1{max-width:min(342px,100%)}.work-page__h1,.about-page__h1{font-size:54px;line-height:.9em}.about-page__h1{max-width:min(342px,100%)}.about-cv__heading-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.about-cv__heading-block{max-width:100%;flex:1 1 auto;width:100%}.work-page__selected{gap:20px}.case-study{gap:40px}.cs-hero__heading{max-width:100%}.cs-title{font-size:38px;line-height:.95em;letter-spacing:-.03em}.cs-lede{max-width:70%}.cs-meta__dot{display:block}.cs-facts{gap:16px}.cs-facts__row{flex-direction:column;align-items:flex-start;gap:16px}.cs-fact{flex:none;width:200px}.cs-section{flex-direction:column;gap:24px}.cs-rail{position:static;width:100%;height:auto;padding-bottom:8px}.cs-rail__links{display:none}.cs-section__content{width:100%;gap:24px}.cs-h2{font-size:24px;line-height:27.6px;letter-spacing:normal}.cs-h3{font-size:18px;line-height:27px;letter-spacing:normal}.cs-quote{padding:24px}.cs-quote__text{font-size:18px;line-height:23.4px}.cs-list__row{gap:24px}.cs-list__title,h4.cs-list__title{font-size:18px;line-height:23.4px}h5.cs-list__title{font-size:16px;line-height:22.4px}.cs-group__head{flex-direction:column;gap:16px}.cs-gitem{gap:24px}.cs-gitem__image,.cs-list__image{width:100%}.cs-impact__cards{flex-direction:column;gap:24px}.cs-impact__v{display:none}.cs-seealso__inner{gap:16px}.cs-seealso__titlewrap{width:210px;max-width:100%;flex:1 1 auto;min-width:0}.cs-seealso__meta{width:100px;max-width:100%;flex:none}.cs-seealso__year{display:none}.cs-seealso__cat{width:100px;max-width:100%}}.cs-simple{width:100%;max-width:var(--content-max);display:flex;flex-direction:column;align-items:flex-start}.cs-simple__content{width:100%;display:flex;flex-direction:column;gap:40px}.cs-simple__intro{width:100%;max-width:840px;display:flex;flex-direction:column;gap:24px}.cs-simple__items{width:100%;display:flex;flex-direction:column;gap:16px}.cs-simple__label{margin:0;font-family:var(--font-display);font-size:12px;font-weight:500;line-height:12px;letter-spacing:.12px;text-transform:uppercase;color:var(--token-86117d10)}.cs-simple__h2{margin:0;font-family:var(--font-display);font-size:42px;line-height:46.2px;font-weight:500;color:var(--token-24044501)}.cs-simple__h3{margin:0;font-family:var(--font-display);font-size:32px;line-height:41.6px;font-weight:500;color:var(--token-24044501)}.cs-simple__h4{margin:0;font-family:var(--font-display);font-size:26px;line-height:33.8px;font-weight:500;color:var(--token-24044501)}.cs-simple__gallery{width:100%;display:flex;flex-direction:column;gap:24px}@media (max-width: 1279.98px){.cs-simple__content{gap:32px}}@media (max-width: 809.98px){.cs-simple__content{gap:24px}.cs-simple__h2{font-size:24px;line-height:27.6px}.cs-simple__h3{font-size:18px;line-height:27px}}
