@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/jdxxYtarUcBVyMF8ept7IKVLDVft2Q2Wh_3Qwp2Gr18-k1edQnUpPwGpJi33uw6UvkILCCiJmrpQnM_s0ZLiIHg.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/0NVhBXN17UbgUBvhB3DjdJerTRMhjb8hkVRMHMd7jtw-i_YvLtpAx8PoCy8RF5ZXaqWZCNhUw2xuDOhjV84Rxjc.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/XOBjeoqJGz5jOm8xo3wqQsmdoZWLxo31-4eJ5sexqTs-C_GSL3CzXTfsKbbyRQTXNjVrxsTONHEFfcavx_PyYdk.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/7ocsgEBMs65XkFyRSVxbiZ0oLu1JyS_VPajA5jgRE8k-IT1u8_QyfSMILMlYEbM6lvhKcb9z-uDnfQoKshVykig.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/_mKoL0KF_pKQ_DL_DqRDpNi5GX-6ffdJYMCSxTff61A-R_IJ0Yir46B_ncD3IFi6GXerpNI-74WKRSzOE_b8aHY.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/PFbA0_Sxvnte19GXeuED3rZwgquFmRij2p5z3TDoCGg-aKye7NmpFyBsZOuBWSfI_QMMRrbLz88XCUum39wCwPU.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6as6zwPDr4AaXgjh0fSZYjxbWsOay8Xo2wIW8wivSqM-GLxEA1jOTFF_mz6N5QDAS5HX5IKAuyRV7ip0xuGqZts.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/V9otYbqKY6bnAlb13bTgTWF7NySzNH6pCzj9fGafB1U-D2xfuJOCDqiNhmjU7kbzE4UPwPhtfnH_s8DBF6x-1bQ.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/1cwtVayhkKKATR7F_ifhlQLogUTUbHS3xHnU9ql-K1E-DWpYxga2f4LiCc8DpuBparypbURpDoHLJZL70LNKpyA.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/A1b3lhnteG6A7hTTkt2_9BARIhvgP5_grFnBy1201I8-RUOSq4N6qr47E24eXXu_zYnBS249hPEstArZaEnGEjc.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Manrope,"Manrope Fallback: Arial",ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New",ui-monospace,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}ol,ul{list-style:revert}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-4{margin-left:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.list-inside{list-style-position:inside}.list-\[lower-alpha\]{list-style-type:lower-alpha}.list-disc{list-style-type:disc}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.border{border-width:1px}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--blue:#2e6fd6;--blue-ink:#1e52a8;--pink:#e85f7d;--teal:#12cfbd;--teal-ink:#0fb0a1;--navy:#0e1e4e;--green:#0e5c48;--purple:#6b2fd1;--ink:#14151a;--muted:#5c606b;--grid:rgba(20,21,26,.055);--grid-dark:hsla(0,0%,100%,.07);--grid-unit:58px;--line:rgba(20,21,26,.055);--paper:#efecdb;--white:#fff;--maxw:1200px;--pad:clamp(20px,5vw,64px);--r-lg:8px;--r-md:6px;--display:"Inter","Space Grotesk",system-ui,sans-serif;--sans:"Space Grotesk","Inter",system-ui,sans-serif;--body:"Manrope",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--serif:"Fraunces",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{text-wrap:pretty}h1,h2,h3,h4{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.04;margin:0}p{line-height:1.6;margin:0}a{color:inherit;text-decoration:none}.about-title,.cta h2,.display-title,.hero h1,.lineup-head h2,.section-head h2,.statement{font-family:var(--display);font-weight:800;letter-spacing:.01em;line-height:1.02;text-transform:uppercase}.wrap{margin:0 auto;max-width:var(--maxw);padding-inline:var(--pad)}.eyebrow{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:12px;gap:10px;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.eyebrow:before{background:var(--cat-accent,var(--pink));content:"";height:13px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;width:13px}.hero .eyebrow{color:var(--ink)}.hero .eyebrow:before{background:var(--pink)}@media (max-width:640px){.hero .eyebrow{font-size:11px;letter-spacing:.1em}}:root{--diamond:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.257 16.243 5.5 12 9.743 7.757 5.5zM5.5 7.757 9.743 12 5.5 16.243 1.257 12zM18.5 7.757 22.743 12 18.5 16.243 14.257 12zM12 14.257l4.243 4.243L12 22.743 7.757 18.5z'/%3E%3C/svg%3E")}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#efecdcb8;border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .3s,background .3s;z-index:50}.nav.scrolled{background:#efecdce6;border-bottom-color:var(--line)}.nav-inner{height:72px;justify-content:space-between}.brand,.nav-inner{align-items:center;display:flex}.brand{font-family:var(--sans);font-size:20px;font-weight:700;gap:12px;letter-spacing:-.03em}.brand-logo{display:block;height:24px;width:auto}.footer .brand-logo{height:22px}.nav-links{align-items:center;display:flex;gap:28px}.nav-links a{color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-dd{position:relative}.nav-dd-toggle{all:unset;align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:11.5px;font-weight:500;gap:7px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}.nav-dd-toggle:hover,.nav-dd.open .nav-dd-toggle{color:var(--ink)}.nav-caret{font-size:9px;transition:transform .25s}.nav-dd.open .nav-caret{transform:rotate(180deg)}.nav-dd-panel{background:var(--paper);border:1.5px solid var(--ink);left:-18px;min-width:250px;opacity:0;position:absolute;top:calc(100% + 14px);transform:translateY(-6px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;visibility:hidden;z-index:60}.nav-dd.open .nav-dd-panel{opacity:1;transform:none;visibility:visible}.nav-dd-panel a{border-bottom:1px solid var(--line);display:block;padding:12px 18px}.nav-dd-panel a:last-child{border-bottom:0}.nav-dd-panel a:hover{background:#d4cfb947}.nav-dd-panel a.nav-dd-hub{align-items:center;background:#d4cfb938;border-bottom:1.5px solid var(--ink);color:var(--ink);display:flex;font-family:var(--serif);font-size:15px;font-style:italic;font-weight:400;gap:10px;letter-spacing:-.01em;padding:14px 18px;text-transform:none}.nav-dd-panel a.nav-dd-hub:before{background:var(--pink);content:"";flex:none;height:13px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;width:13px}.nav-dd--work .nav-dd-panel a.nav-dd-hub:before{background:var(--teal-ink)}.nav-dd-panel a.nav-dd-hub:hover{background:#d4cfb961}.nav-lang{border:1px solid var(--line);border-radius:4px;padding:4px 8px}.nav-lang:hover{border-color:var(--ink)}.nav-mobile-actions{align-items:center;display:none;gap:14px}.nav-lang-mobile{border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;padding:4px 8px;text-transform:uppercase}.nav-lang-mobile:hover{border-color:var(--ink)}.nav-burger{all:unset;color:var(--ink);cursor:pointer;display:none;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;padding:8px 0;text-transform:uppercase}.nav-mobile-shell{display:none;inset:0 auto 0 0;overflow:hidden;pointer-events:none;position:fixed;width:100dvw;z-index:55}.nav-mobile-shell:before{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14151a38;content:"";inset:72px 0 0;opacity:0;position:absolute;transition:opacity .32s ease,visibility .32s;visibility:hidden}.nav-mobile-shell:has(>.nav-mobile.open):before{opacity:1;visibility:visible}@media (max-width:640px){.nav-mobile-shell:before{inset:0}}.nav-mobile{background:var(--paper);border-bottom:1.5px solid var(--ink);display:none;left:0;max-height:0;overflow:hidden auto;pointer-events:auto;position:absolute;right:0;top:72px;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.nav-mobile .nm-group,.nav-mobile a{border-top:1px solid var(--line);color:var(--ink);display:block;font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;margin:0;padding:15px var(--pad);text-transform:uppercase}.nav-mobile .nm-group{border-top:0;color:var(--muted);font-size:10.5px;padding-bottom:6px}.nav-mobile .nm-sub{border-top-color:var(--line);padding-left:calc(var(--pad) + 18px)}.nav-mobile .nm-sub.nm-hub{align-items:center;background:#d4cfb938;border-bottom:1.5px solid var(--ink);display:flex;font-family:var(--serif);font-size:14px;font-style:italic;font-weight:400;gap:10px;letter-spacing:-.01em;padding-left:var(--pad);text-transform:none}.nav-mobile .nm-sub.nm-hub:before{background:var(--pink);content:"";flex:none;height:13px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;width:13px}.nav-mobile .nm-sub.nm-hub--work:before{background:var(--teal-ink)}.btn.nav-cta-mobile{background:transparent;border:1.5px solid #d4cfb9;box-shadow:none;color:var(--ink);display:none;font-size:11px;letter-spacing:.08em;padding:9px 14px;white-space:nowrap}.btn.nav-cta-mobile:hover{border-color:#c4bea8}.btn.nav-cta-mobile:active{background:#d4cfb9;border-color:#d4cfb9}@media (max-width:1100px){.nav-links{display:none}.nav-mobile-actions{display:flex}.btn.nav-cta-mobile{display:inline-flex}.nav-burger,.nav-mobile,.nav-mobile-shell{display:block}.nav-mobile.open{max-height:calc(100dvh - 72px)}}.nav-dock{align-items:center;bottom:auto;display:none;gap:10px;left:calc(100dvw - 14px);position:fixed;right:auto;top:calc(100dvh - 14px);transform:translate(-100%,-100%);z-index:70}.btn.nav-dock-btn{background:var(--paper);border:1.5px solid #d4cfb9;box-shadow:0 12px 28px -14px #14151a73;color:var(--ink);font-size:11px;letter-spacing:.08em;padding:12px 16px;white-space:nowrap}.btn.nav-dock-btn:active{background:#d4cfb9;border-color:#d4cfb9}.btn.nav-dock-call{padding:11px}.btn.nav-dock-call svg{display:block;height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn.nav-dock-menu{border-color:var(--ink)}@media (max-width:640px){.nav-mobile-actions{display:none}.nav-dock{display:flex}.nav-mobile{border-bottom:0;border-left:1.5px solid var(--ink);box-shadow:-18px 0 40px -28px #14151a80;height:100dvh;left:auto;max-height:none;padding-bottom:104px;padding-top:72px;right:0;top:0;transform:translate(101%);transition:transform .38s cubic-bezier(.22,1,.36,1);width:min(86vw,340px)}.nav-mobile.open{max-height:none;transform:none}}@media (max-width:380px){.nav-dock{gap:8px;left:calc(100dvw - 10px);top:calc(100dvh - 10px)}.btn.nav-dock-btn{font-size:10.5px;letter-spacing:.05em;padding:11px 12px}.btn.nav-dock-call{padding:10px}}.btn{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;padding:12px 20px;text-transform:uppercase;transition:transform .15s,box-shadow .25s,background .2s}.btn-primary{background:#d4cfb9;box-shadow:0 8px 22px -10px #14151a38;color:var(--ink)}.btn-primary:hover{background:#c4bea8}.btn-ghost{background:var(--paper);border:1.5px solid #d4cfb9;color:var(--ink)}.btn-ghost:hover{background:#d4cfb966;border-color:#c4bea8}.btn-lg{font-size:12.5px;padding:15px 26px}.hero{min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);overflow:hidden;position:relative}#hero-canvas{height:100%;inset:0;position:absolute;width:100%}.hero-inner{display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);padding-block:clamp(20px,3.5vh,48px) clamp(16px,3vh,68px);pointer-events:none;position:relative;z-index:2}.hero-inner>*{pointer-events:auto}.hero-glow{background:radial-gradient(60% 60% at 30% 50%,#efecdcf0 0,#efecdca8 46%,#efecdc00 78%);height:620px;left:-6%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:min(760px,82%);z-index:1}@media (max-width:640px){.hero-eyebrow{align-items:flex-start}.hero-eyebrow:before{margin-top:3px}.hero-eyebrow-sep{display:none}.hero-eyebrow-tail{display:block}.hero-glow{height:580px;top:calc(50% + 20px)}}.hero h1{font-size:clamp(30px,5vw,68px);max-width:10.5em}.hero h1 .grad{color:var(--blue)}.hero .lede{color:var(--muted);font-family:var(--mono);font-size:clamp(13px,1.35vw,15px);line-height:1.65;margin-top:clamp(14px,2vh,24px);max-width:32.4em}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(18px,3vh,36px)}@media (max-width:640px){.cta .hero-cta,.hero .hero-cta{flex-wrap:nowrap;gap:8px}.cta .hero-cta .btn-lg,.hero .hero-cta .btn-lg{font-size:11px;letter-spacing:.06em;padding:13px 12px;white-space:nowrap}.cta-person{flex-direction:column;gap:10px;text-align:center}}.hero-stats{display:flex;flex-wrap:wrap;gap:40px;margin-top:clamp(16px,3.4vh,54px)}.hero-stats .stat b{display:block;font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.02em}.hero-stats .stat span{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media (max-height:620px){.hero h1{font-size:clamp(24px,4vw,40px)}.hero .lede{font-size:15px;margin-top:10px}.hero-cta,.hero-stats{margin-top:14px}.hero-stats{gap:28px}.hero-stats .stat b{font-size:24px}}.crumbs{align-items:baseline;display:flex;gap:10px;margin-bottom:clamp(18px,2.4vh,28px)}.crumbs:before{background:var(--cat-accent,var(--pink));content:"";flex:none;height:13px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;transform:translateY(2px);width:13px}.work-page .crumbs:before{background:var(--teal-ink)}.crumbs-list{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;gap:0 8px;letter-spacing:.13em;list-style:none;margin:0;padding:0;text-transform:uppercase}.crumb{align-items:center;display:inline-flex;gap:8px;min-width:0}.crumb+.crumb:before{color:var(--muted);content:"/";opacity:.55}.crumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current=page]{color:var(--ink);max-width:60ch;white-space:normal}.back-link{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:11px;gap:8px;letter-spacing:.13em;margin-bottom:28px;text-decoration:none;text-transform:uppercase;transition:color .2s}.back-link:before{content:"←"}.back-link:hover{color:var(--ink)}.legal-page .back-link{color:var(--muted);text-decoration:none}.legal-page .back-link:hover{color:var(--ink)}.section{padding-block:var(--section-pad,clamp(72px,11vh,130px))}.sp{--section-pad:80px}@media (max-width:640px){.section{padding-block:clamp(40px,6.5vh,60px)}.sp{--section-pad:clamp(40px,6.5vh,60px)}}.section-head{margin-bottom:54px;max-width:60ch}.section-head h2{font-size:clamp(26px,3.8vw,44px);max-width:18ch}.section-head p{color:var(--muted);font-family:var(--mono);font-size:13.5px;line-height:1.65;margin-top:18px;max-width:52ch}.section-head a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.section-head a:hover{color:var(--ink)}.pink-band{align-items:flex-start;background:var(--navy);color:#fff;display:flex;min-height:min(88vh,760px);overflow:hidden;padding-block:clamp(100px,13vh,165px) clamp(48px,8vh,92px);position:relative}@media (max-width:640px){.pink-band{min-height:0;padding-block:clamp(56px,9vh,84px) calc(40vw + 28px)}}.mountains{inset:auto 0 0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.mountains-img{display:block;height:auto;width:100%}.mountains--vertical{container-type:size;inset:0 0 0 auto;transform:scaleX(-1);width:var(--mtn-strip,clamp(190px,32vw,540px))}.sp-identity:has(>.mountains--vertical){padding-block:110px}.sp-identity:has(>.mountains--vertical) .sp-identity-inner{padding-left:var(--pad);padding-right:calc(var(--mtn-strip, clamp(190px, 32vw, 540px)) + clamp(24px,3vw,56px))}@media (min-width:641px) and (max-width:820px){.sp-identity:has(>.mountains--vertical){--mtn-strip:clamp(150px,26vw,230px)}.sp-identity:has(>.mountains--vertical) .sp-identity-inner{padding-left:var(--pad);padding-right:calc(var(--mtn-strip) + clamp(16px,2.5vw,28px))}.sp-identity:has(>.mountains--vertical) .sp-identity-copy,.sp-identity:has(>.mountains--vertical) .sp-identity-sub,.sp-identity:has(>.mountains--vertical) .sp-identity-text{max-width:none}}@media (max-width:640px){.sp-identity:has(>.mountains--vertical) .sp-identity-inner{padding-inline:var(--pad)}}@media (min-width:821px){.sp-identity:has(>.mountains--vertical) .sp-identity-copy{max-width:calc(62ch - 80px)}}.mountains--vertical .mountains-img{left:0;position:absolute;top:-400px;transform:rotate(90deg) translateY(-100%);transform-origin:0 0;width:230cqh}@media (max-width:640px){.mountains--vertical{container-type:normal;inset:auto 0 0;transform:none;width:auto}.mountains--vertical .mountains-img{position:static;top:auto;transform:none;width:100%}.sp-identity:has(>.mountains--vertical){padding-block:clamp(56px,9vh,84px) calc(40vw + 28px)}}.pink-band-inner{position:relative;width:100%;z-index:2}.tag-top{font-family:var(--mono);font-size:12px;letter-spacing:.14em;margin:0 0 clamp(28px,6vh,60px);text-transform:uppercase}.tag-top strong{font-weight:700}.statement{font-size:clamp(28px,4.6vw,54px);max-width:14ch}.pb-lede{color:#ffffffe0;font-family:var(--mono);font-size:clamp(13px,1.35vw,15px);line-height:1.65;margin-top:26px;max-width:48ch}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:.08s}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}.svc-section{padding-top:clamp(56px,8vh,96px)}.svc-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.svc-grid{grid-template-columns:1fr}}.svc{background:#d4cfb9;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.svc:hover{border-color:transparent;box-shadow:0 26px 50px -30px #0e151a66;transform:translateY(-6px)}.svc .ic{border-radius:6px;display:grid;height:58px;margin-bottom:22px;place-items:center;width:58px}.svc .ic i{background:#fff;display:block;height:30px;width:30px}.svc h3{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:10px}.svc h3,.svc p{font-family:var(--mono)}.svc p{color:var(--muted);font-size:12.5px;line-height:1.6}.svc .ic.blue{background:var(--blue)}.svc .ic.pink{background:var(--pink)}.svc .ic.teal{background:var(--teal)}.svc .ic.green{background:var(--green)}.svc .ic.navy{background:var(--navy)}.svc .ic.purple{background:var(--purple)}.mk-plus i,.mk-x i{-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat}.mk-plus i{transform:rotate(45deg)}.mk-o i{-webkit-mask:var(--o-mask) center/contain no-repeat;mask:var(--o-mask) center/contain no-repeat}:root{--x-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='361' height='361' fill='none' viewBox='0 0 361 361'%3E%3Cpath fill='%23fff' d='M15.693 91.3c-20.843-20.822-20.843-54.862 0-75.684C26.23 5.206 39.93.058 53.63.058c13.817 0 27.518 5.147 37.939 15.558L148.86 72.85c17.447 17.43 45.73 17.437 63.187.02l57.387-57.253c22.131-22.107 59.178-20.742 79.466 4.098 17.684 21.65 14.291 53.726-5.488 73.484l-55.488 55.431c-17.455 17.437-17.455 45.709 0 63.145l55.488 55.43c19.779 19.76 23.17 51.834 5.488 73.485-20.289 24.839-57.335 26.205-79.466 4.097l-57.367-57.309c-17.462-17.444-45.778-17.435-63.23.021l-57.27 57.288c-20.843 20.822-54.918 20.822-75.878 0A53.3 53.3 0 0 1 0 307.003c0-13.803 5.269-27.49 15.69-37.9l57.387-57.33c17.454-17.437 17.454-45.709 0-63.145z'/%3E%3C/svg%3E");--o-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='349' height='349' fill='none' viewBox='0 0 349 349'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M174.325 104.464c-38.583 0-69.861 31.278-69.861 69.86s31.278 69.861 69.861 69.861 69.861-31.278 69.861-69.861c0-38.582-31.278-69.86-69.861-69.86m0-104.464C78.048 0 0 78.047 0 174.324s78.048 174.325 174.325 174.325S348.65 270.601 348.65 174.324 270.602 0 174.325 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.lineup{height:320vh;position:relative}.lineup-sticky{display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:sticky;top:0}.lineup-head{margin-bottom:clamp(24px,4vh,48px);text-align:center}.lineup-head h2{font-size:clamp(24px,3.4vw,40px)}.lineup-head p{color:var(--muted);font-family:var(--mono);font-size:13px;margin-top:12px}.blocks{align-items:stretch;display:flex;gap:clamp(14px,2.4vw,30px);justify-content:center;padding-inline:var(--pad)}.block{--rise:0;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px -22px #0e151a59;color:var(--ink);display:flex;flex:1 1 0;flex-direction:column;gap:14px;max-width:260px;min-width:0;opacity:var(--rise);overflow:hidden;padding:12px;position:relative;transform:translateY(calc((1 - var(--rise))*120px));transition:box-shadow .3s}.block.risen{box-shadow:0 28px 48px -28px #0e151a73}.block-media{aspect-ratio:6/5;background-color:var(--navy);background-position:50%;background-size:cover;border-radius:12px;display:grid;flex:none;overflow:hidden;place-items:center;position:relative}.block-media.tone-blue{background:var(--blue)}.block-media.tone-navy{background:var(--navy)}.block-media.tone-teal{background:var(--teal)}.block-media.tone-cream{background:#c9bba8}.block-shape{aspect-ratio:1;background:#ffffffeb;opacity:.92;width:46%}.block-shape.msk-plus{transform:rotate(45deg)}.block-media.tone-cream .block-shape{background:var(--navy);opacity:.88}.block-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:2px 2px 6px}.block h3{font-family:var(--serif);font-size:clamp(19px,1.75vw,24px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.15;min-height:2.3em;text-transform:none}.block p{color:var(--muted);font-size:12px;line-height:1.55;min-height:6.2em}.block p,.block-link{font-family:var(--mono);opacity:calc(max(0,var(--rise) - .45)/.55);transform:translateY(calc((1 - var(--rise))*14px))}.block-link{align-self:flex-start;font-size:11.5px;letter-spacing:.04em}.block-mark{color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin-top:auto;opacity:.55;padding-top:10px;text-transform:uppercase}.sp-modules .block h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sp-modules .blocks.headlines-1 .block h3{height:1.15em}.sp-modules .blocks.headlines-2 .block h3{height:2.3em}@media (max-width:720px){.lineup{height:auto}.lineup-sticky{height:auto;padding-block:80px;position:static}.blocks{align-items:stretch;flex-direction:column}.block{aspect-ratio:auto;flex:none;max-width:none;min-height:0}.block[data-reveal]{opacity:0;transform:translateY(46px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.block[data-reveal].is-in{opacity:1;transform:none}.block-media{min-height:220px}.block p,.block-link{opacity:1!important;transform:none!important}}@media (min-width:721px){.block[data-reveal],.block[data-reveal].is-in{opacity:var(--rise);transform:translateY(calc((1 - var(--rise))*120px));transition:box-shadow .3s}}@media (min-width:721px) and (max-width:900px){.lineup:has(.blocks>:nth-child(4)){height:auto}.lineup:has(.blocks>:nth-child(4)) .lineup-sticky{height:auto;overflow:visible;padding-block:80px;position:static}.blocks:has(>:nth-child(4)){align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:720px}.blocks:has(>:nth-child(4)) .block{aspect-ratio:auto;flex:none;max-width:none;min-height:0;opacity:0;transform:translateY(46px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.blocks:has(>:nth-child(4)) .block.is-in{opacity:1;transform:none}.blocks:has(>:nth-child(4)) .block p,.blocks:has(>:nth-child(4)) .block-link{opacity:1!important;transform:none!important}.sp-situations--cards:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.work-grid{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}.work{border-radius:var(--r-lg);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;overflow:hidden;padding:30px;position:relative;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}.work.w-a:not(.is-in),.work.w-c:not(.is-in){transform:translate(-70px)}.work.w-b:not(.is-in),.work.w-d:not(.is-in){transform:translate(70px)}.work:hover{transform:translateY(-6px)}.work:hover .wshape{transform:rotate(16deg) scale(1.08)}.work.w-a{background:var(--navy);grid-column:span 8}.work.w-b{background:var(--blue);grid-column:span 4}.work.w-c{background:var(--green);grid-column:span 5}.work.w-d{background:var(--pink);grid-column:span 7}.work.svc-a{background:var(--navy);grid-column:span 7}.work.svc-b{background:var(--blue);grid-column:span 5}.work.svc-c{background:var(--green);grid-column:span 4}.work.svc-d{background:var(--pink);grid-column:span 4}.work.svc-e{background:var(--navy);grid-column:span 4}.work.svc-a:not(.is-in),.work.svc-c:not(.is-in),.work.svc-e:not(.is-in){transform:translate(-70px)}.work.svc-b:not(.is-in),.work.svc-d:not(.is-in){transform:translate(70px)}@media (max-width:640px){.work.svc-a:not(.is-in),.work.svc-b:not(.is-in),.work.svc-c:not(.is-in),.work.svc-d:not(.is-in),.work.svc-e:not(.is-in),.work.w-a:not(.is-in),.work.w-b:not(.is-in),.work.w-c:not(.is-in),.work.w-d:not(.is-in){transform:translateY(38px)}}.work-grid--board{grid-template-columns:1fr 1fr 1fr;grid-template-rows:235px 235px 235px;transition:grid-template-columns .38s cubic-bezier(.33,1,.68,1),grid-template-rows .38s cubic-bezier(.33,1,.68,1)}.work-grid--board>.work{min-width:0}.work-grid--board{gap:0}.work-grid--board>.work{background-clip:padding-box;border:10px solid transparent;grid-column:auto}.work-grid--board .wk-head{margin-bottom:auto}.work-grid--board .wshape{height:260px;-webkit-mask:var(--o-mask) center/contain no-repeat;mask:var(--o-mask) center/contain no-repeat;right:-50px;top:-50px;width:260px}.work-grid--board .wk-head{align-items:baseline;display:flex;gap:12px;position:relative;z-index:1}.work-grid--board .wk-head .w-index{position:static}.work-grid--board .work h3{bottom:var(--wk-title-bottom);font-family:var(--display);font-size:clamp(18px,2vw,24px);font-style:normal;font-weight:800;left:var(--wk-pad);letter-spacing:.01em;line-height:1.15;margin:0;position:absolute;right:var(--wk-pad);text-transform:uppercase;transition:font-size .35s cubic-bezier(.22,1,.36,1),bottom .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1),letter-spacing .35s ease;z-index:1}.work-grid--board .work:focus-within h3,.work-grid--board .work:hover h3{bottom:auto;font-size:13px;left:calc(var(--wk-pad) + var(--wk-index-w));letter-spacing:.06em;top:var(--wk-pad)}.work-grid--board .work h3 a{color:inherit;text-decoration:none}.work-grid--board>.work:not(.is-in){transform:translateY(26px)}@media (min-width:821px){.work-grid--board .work{min-height:0;padding:var(--wk-pad);--wk-pad:28px;--wk-index-w:30px;--wk-title-bottom:68px}.work-grid--board .wk-body{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .45s cubic-bezier(.33,1,.68,1),opacity .34s cubic-bezier(.33,1,.68,1) .04s}.work-grid--board .wk-body>div{min-height:0}.work-grid--board .work.open .wk-body,.work-grid--board .work:focus-within .wk-body,.work-grid--board .work:hover .wk-body{grid-template-rows:1fr;opacity:1}.work-grid--board .work h3 a{color:inherit;text-decoration:none}.work-grid--board .work h3 a:focus-visible{outline:2px solid #fff;outline-offset:3px}.work-grid--board .wk-case{display:inline-flex;margin-top:12px}.work-grid--board:has(>.work:nth-child(3n+1):hover){grid-template-columns:1.24fr .88fr .88fr}.work-grid--board:has(>.work:nth-child(3n+2):hover){grid-template-columns:.88fr 1.24fr .88fr}.work-grid--board:has(>.work:nth-child(3n+3):hover){grid-template-columns:.88fr .88fr 1.24fr}.work-grid--board:has(>.work:nth-child(-n+3):hover){grid-template-rows:305px 200px 200px}.work-grid--board:has(>.work:nth-child(n+4):nth-child(-n+6):hover){grid-template-rows:200px 305px 200px}.work-grid--board:has(>.work:nth-child(n+7):hover){grid-template-rows:200px 200px 305px}.work-grid--board .work:hover{transform:none}}a.work{color:#fff;gap:0}a.work .wk-case{margin-top:auto;padding-top:14px}a.work h3{font-family:var(--display);font-size:clamp(18px,2vw,24px);font-style:normal;font-weight:800;letter-spacing:.01em;margin-top:8px;text-transform:uppercase}.wk-toggle{all:unset;color:inherit;cursor:default;display:block;font:inherit;letter-spacing:inherit}.wk-caret{display:none}@media (max-width:820px){.work-grid{gap:14px;grid-template-columns:1fr}.work{grid-column:1/-1!important;justify-content:flex-start;min-height:0;padding:22px}.work-grid .work .w-index{display:block;margin-bottom:14px;position:static}.wk-toggle{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;width:100%}.work-grid--board{grid-auto-rows:auto}.work-grid--board .work h3 a{color:inherit;text-decoration:none}}.wk-caret{display:inline-block;font-size:15px;opacity:.7;transition:transform .25s}.work.open .wk-caret{transform:rotate(180deg)}.work-grid--board .wk-caret-btn{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:8px;margin:0;padding:6px 0 0}.wk-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.work.open .wk-body{grid-template-rows:1fr}.wk-body>div{min-height:0}.work .tag{font-family:var(--mono);font-size:11px;letter-spacing:.12em;opacity:.82;text-transform:uppercase}.work h3{font-family:var(--serif);font-size:clamp(24px,2.6vw,34px);font-style:italic;font-weight:400;letter-spacing:-.01em;margin-top:8px;text-transform:none}.work p{font-family:var(--mono);font-size:13px;line-height:1.55;margin-top:8px;max-width:42ch;opacity:.82}.work-grid--nav .work h3{margin-top:18px}.wshape{background:#ffffff1f;height:180px;position:absolute;right:-30px;top:-30px;transition:transform .5s cubic-bezier(.22,1,.36,1);width:180px}.stack{background:var(--navy);color:#fff;overflow:hidden;position:relative}.stack .section-head p{color:#ffffffb8}.stack .eyebrow{color:var(--teal)}.stack .eyebrow:before{background:var(--teal)}.stack-deco{inset:0;pointer-events:none;position:absolute}.stack-deco span{background:#fff;display:block;opacity:.1;position:absolute}.stack-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));position:relative;z-index:2}.chip{align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;display:flex;font-family:var(--mono);font-size:12px;gap:12px;letter-spacing:.04em;padding:16px 18px;transition:border-color .25s,background .25s,transform .25s}.chip:hover{background:#12cfbd14;border-color:var(--teal);transform:translateY(-3px)}.chip .dot{background:var(--teal);border-radius:50%;flex:none;height:9px;width:9px}.about{align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr 1fr}@media (max-width:860px){.about{gap:36px;grid-template-columns:1fr}}.about-vals{display:grid;gap:18px;margin-top:30px}.about-val{align-items:flex-start;display:flex;gap:16px}.about-val .vi{border-radius:4px;display:grid;flex:none;height:40px;place-items:center;width:40px}.about-val .vi i{background:#fff;display:block;height:20px;width:20px}.about-val .vi.navy{background:var(--navy)}.about-val .vi.teal{background:var(--teal)}.about-val .vi.pink{background:var(--pink)}.about-val .vi.blue{background:var(--blue)}.about-val .vi.green{background:var(--green)}.about-val .vi.purple{background:var(--purple)}.about-val h4{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:400;letter-spacing:-.01em;margin-bottom:4px;text-transform:none}.about-val p{color:var(--muted);font-family:var(--mono);font-size:12.5px;line-height:1.55}.about-title{font-size:clamp(24px,3.4vw,38px)}.about-lede{color:var(--muted);font-family:var(--mono);font-size:13.5px;line-height:1.65;margin-top:20px;max-width:48ch}.about-media{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#eaeaec 0 14px,#f2f2f3 14px 28px);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;overflow:hidden;place-items:center;position:relative}.about-media .ph{color:var(--muted);font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}.cta{background:var(--blue);border-radius:8px;color:#fff;overflow:hidden;padding:clamp(46px,7vw,88px);position:relative;text-align:center}.cta h2{font-size:clamp(26px,4vw,48px)}.cta h2,.cta p{position:relative;z-index:2}.cta p{color:#ffffffe0;font-family:var(--serif);font-size:clamp(18px,2vw,22px);font-style:italic;font-weight:400;line-height:1.35;margin:20px auto 34px;max-width:42ch}.cta .hero-cta{justify-content:center;position:relative;z-index:2}.cta .btn-primary{background:#fff;box-shadow:none;color:var(--blue)}.cta .btn-primary:hover{background:var(--paper)}.cta .btn-ghost{background:transparent;border-color:#ffffff80;color:#fff}.cta .btn-ghost:hover{border-color:#fff}.cta-deco{background:#ffffff24;position:absolute;z-index:1}.sp-cta-pink .cta{background:var(--pink)}.sp-cta-pink .cta .btn-primary{color:var(--pink)}.footer{border-top:1px solid var(--line);padding-block:56px}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.footer p{color:var(--muted);font-family:var(--mono);font-size:14px}.footer .brand{font-size:18px}.legal-page{padding-block:clamp(48px,8vh,96px)}.legal-page .legal-inner{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,5vw,60px)}.legal-page h1{font-size:clamp(24px,3.4vw,36px);margin-bottom:8px}.legal-page .legal-sub{color:var(--muted);font-family:var(--mono);font-size:13px;letter-spacing:.06em;margin-bottom:36px;text-transform:uppercase}.legal-page h2{font-size:22px;margin:36px 0 14px}.legal-page li,.legal-page p{color:var(--ink);font-size:16px;line-height:1.65}.legal-page p+p{margin-top:10px}.legal-page ul{margin:12px 0;padding-left:1.25rem}.legal-page a{color:var(--blue);text-decoration:underline}.msk-x{-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat}.msk-o{-webkit-mask:var(--o-mask) center/contain no-repeat;mask:var(--o-mask) center/contain no-repeat}.msk-plus{-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat}.kicker{align-items:center;color:var(--muted);display:flex;font-family:var(--mono);font-size:12px;gap:14px;letter-spacing:.14em;margin:0 0 26px;text-transform:uppercase}.kicker .n{background:var(--pink);display:inline-block;flex:none;font-size:0;height:13px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;width:13px}.kicker.on-dark{color:#ffffffb3}.kicker.on-dark .n{background:var(--teal)}.link-arrow{align-items:center;color:var(--blue);display:inline-flex;font-family:var(--mono);font-size:12px;font-weight:500;gap:9px;letter-spacing:.1em;margin-top:30px;text-transform:uppercase}.link-arrow:after{content:"→";transition:transform .2s}.link-arrow:hover:after{transform:translate(4px)}.proof-label{align-items:center;color:var(--muted);display:flex;font-family:var(--mono);font-size:11.5px;gap:12px;letter-spacing:.12em;margin:clamp(20px,3.4vh,46px) 0 16px;text-transform:uppercase}.proof-label:before{background:var(--pink);content:"";height:13px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;width:13px}.hero-stats.proof{gap:22px 40px;margin-top:0}.hero-stats.proof .stat{max-width:22ch}.hero-stats.proof .stat b{font-size:clamp(18px,1.7vw,21px)}.hero-stats.proof .stat span{display:block;margin-top:4px}@media (max-height:620px){.proof-label{margin-top:12px}.hero-stats.proof .stat b{font-size:18px}}.about-stats{display:grid;gap:22px 34px;grid-template-columns:1fr 1fr;margin-top:34px}.about-stat{border-top:1px solid var(--line);padding-top:12px}.about-stat .v{font-family:var(--serif);font-size:clamp(21px,2vw,27px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.1}.about-stat .l{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.12em;margin-top:7px;text-transform:uppercase}.about-fig{margin:0}.about-fig.frame{padding:12px}.about-fig .about-media{margin:0}.media-tag{background:var(--navy);border-radius:4px;color:#fff;font-size:11px;left:14px;letter-spacing:.16em;padding:5px 11px;position:absolute;top:14px;z-index:2}.fig-cap,.media-tag{font-family:var(--mono)}.fig-cap{color:var(--muted);display:flex;font-size:11.5px;gap:10px;line-height:1.5;margin-top:14px}.fig-cap .fig{color:var(--ink);flex:none;letter-spacing:.1em}.quote{justify-content:flex-end;min-height:0;padding-block:max(28px,calc(clamp(60px,12vh,160px) - 80px))}.quote,.quote-inner{display:flex;flex-direction:column}.quote-inner{align-items:center;margin:0 auto;max-width:900px;padding-inline:var(--pad);text-align:center;width:100%}.quote-inner.frame{padding-block:clamp(22px,3.2vw,38px) clamp(42px,6.4vw,76px)}@media (max-width:640px){.quote-inner.frame{margin-inline:18px;padding-inline:22px;width:auto}}@media (min-width:641px) and (max-width:900px){.quote-inner.frame{margin-inline:clamp(28px,6vw,64px);padding-block:clamp(36px,5vw,52px) clamp(44px,6vw,60px);padding-inline:clamp(28px,5vw,48px);width:auto}}@media (min-width:901px){.quote{padding-block:clamp(60px,12vh,160px)}}@media (min-width:641px) and (max-width:900px){.quote{min-height:0;padding-block:clamp(56px,8vh,96px) clamp(48px,7vh,80px)}}.quote .q-rule{background:var(--pink);height:3px;margin:0 auto 34px;width:54px}.quote .q-rule.bottom{margin:34px auto 0}.quote blockquote,.quote-inner blockquote{color:var(--ink);font-family:var(--serif);font-size:clamp(28px,4.6vw,52px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.16;margin:0;max-width:100%;text-align:center;width:-moz-fit-content;width:fit-content}.quote figcaption,.quote-inner figcaption{color:var(--muted);display:block;font-family:var(--mono);font-size:14px;letter-spacing:.12em;margin-top:28px;max-width:100%;text-align:center;text-transform:uppercase;width:100%}.quote-cap{box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;text-align:center;vertical-align:top;width:-moz-fit-content;width:fit-content}.quote figcaption .quote-cap,.quote-inner figcaption .quote-cap{white-space:nowrap}@media (max-width:640px){.quote figcaption .quote-cap,.quote-inner figcaption .quote-cap{max-width:40ch;white-space:normal}}.family-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:48px}@media (max-width:820px){.family-grid{grid-template-columns:1fr}}.fam{align-items:stretch;background:#d4cfb9;border:1px solid var(--line);border-radius:var(--r-lg);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.fam:hover{border-color:transparent;box-shadow:0 26px 50px -30px #0e151a66;transform:translateY(-6px)}.fam-media{background-position:50%;background-repeat:no-repeat;background-size:180%;border-right:1px solid var(--line);min-height:260px;padding:18px}.fam-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#family .fam:first-child .fam-media{background-position:calc(50% + 50px) calc(50% + 8px);background-size:192%}#family .fam:nth-child(2) .fam-media{background-position:calc(50% - 20px);background-size:185%}.fam-body{display:flex;flex-direction:column;gap:16px;padding:clamp(26px,3vw,38px)}@media (max-width:620px){.fam{grid-template-columns:1fr}.fam-media{aspect-ratio:16/11;background-size:contain;border-bottom:1px solid var(--line);border-right:0;min-height:0}}.fam-no{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.14em;padding-bottom:12px}.fam h3,.fam-no{text-transform:uppercase}.fam h3{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:.01em;min-width:100%;overflow:visible;text-wrap:pretty;white-space:nowrap}.fam-body>p:last-of-type{color:var(--muted);flex:1;font-family:var(--mono);font-size:13px;line-height:1.65}.fam .link-arrow{margin-top:4px}.fam:hover .wshape{transform:rotate(16deg) scale(1.08)}#family{background:var(--green);--grid:hsla(0,0%,100%,.12)}#family.grid-bg:before{-webkit-mask:linear-gradient(180deg,#000 0,#000 5%,transparent 36%);mask:linear-gradient(180deg,#000 0,#000 5%,transparent 36%)}@media (max-width:640px){#family.grid-bg:before{-webkit-mask:linear-gradient(180deg,#000 0,#000 36px,transparent 130px);mask:linear-gradient(180deg,#000 0,#000 36px,transparent 130px)}}#family .section-head h2,#family .section-head p,#family .side-label{color:var(--paper)}#family .side-label{top:clamp(110px,15vh,165px)}#family .fam{background:transparent;border:1.5px solid var(--paper);border-radius:0}#family .fam-media{border-right-color:var(--paper)}#family .fam-no{border-bottom-color:#efecdc59}#family .fam-body h3,#family .fam-body>p:last-of-type,#family .fam-no,#family .link-arrow{color:var(--paper)}#family .kicker .n{background:var(--teal)}.about-page .sp-cta-section .kicker .n,.sp-cta-pink .kicker .n{background:var(--teal-ink)}.blog-index .sp-hero .eyebrow:before{background:var(--blue)}#family .fam:hover{border-color:var(--paper);box-shadow:0 24px 44px -30px #0e151a80}@media (max-width:620px){#family .fam-media{border-bottom-color:var(--paper);border-right:0}}.cta-person{align-items:center;color:#ffffffe6;display:inline-flex;font-family:var(--mono);font-size:12px;gap:12px;letter-spacing:.06em;margin-top:30px;position:relative;z-index:2}.cta-person .avatar{border-radius:50%;flex:none;height:40px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:40px}.cta-person b{font-weight:600}.cta-person span{opacity:.8}.footer-top{display:grid;gap:32px;grid-template-columns:1.7fr 1fr 1fr 1fr}@media (max-width:820px){.footer-top{grid-template-columns:1fr 1fr;row-gap:40px}}@media (max-width:520px){.footer-top{grid-template-columns:1fr}}.footer-col h5{color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.fc-toggle{all:unset;color:inherit;cursor:default;font:inherit;letter-spacing:inherit;text-transform:inherit}.fc-caret{display:none}.footer-col a{color:var(--muted);display:block;font-family:var(--mono);font-size:13px;padding:5px 0}.footer-col a:hover{color:var(--ink)}@media (max-width:640px){.footer-top{grid-template-columns:1fr;row-gap:0}.footer-top>.footer-col:first-child{margin-bottom:26px}.fc-group{border-top:1px solid var(--line)}.fc-group h5{margin:0}.fc-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;width:100%}.fc-caret{display:inline-block;transition:transform .25s}.fc-group.open .fc-caret{transform:rotate(180deg)}.fc-links{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.fc-group.open .fc-links{grid-template-rows:1fr}.fc-links>div{min-height:0}.fc-group.open .fc-links>div{padding-bottom:14px}}.footer-tag{color:var(--muted);font-family:var(--mono);font-size:13px;line-height:1.6;margin-top:16px;max-width:34ch}.footer-bottom{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:48px;padding-top:22px}.footer-bottom p{color:var(--muted);font-family:var(--mono);font-size:12.5px}.eyebrow{max-width:54ch}.kicker{max-width:72ch}.proof-eyebrow{max-width:76ch}.quote figcaption .quote-cap,.quote-inner.sp-quote figcaption .quote-cap,.quote-inner:not(.sp-quote) figcaption .quote-cap{max-width:none;white-space:nowrap}@media (max-width:640px){.quote figcaption .quote-cap,.quote-inner.sp-quote figcaption .quote-cap,.quote-inner:not(.sp-quote) figcaption .quote-cap{max-width:40ch;white-space:normal}}.grid-bg{position:relative}.grid-bg:before{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--grid-unit) var(--grid-unit);content:"";inset:0;-webkit-mask:radial-gradient(135% 95% at 50% 8%,#000 34%,transparent 74%);mask:radial-gradient(135% 95% at 50% 8%,#000 34%,transparent 74%);pointer-events:none;position:absolute;z-index:0}.grid-bg>*{position:relative;z-index:1}#about.grid-bg:before{-webkit-mask:linear-gradient(180deg,#000 0,rgba(0,0,0,.28) 5%,transparent 10%);mask:linear-gradient(180deg,#000 0,rgba(0,0,0,.28) 5%,transparent 10%)}#about.grid-bg:before,#beweis.grid-bg:before{background-position-x:calc((100vw - min(var(--maxw),100%))/2 + var(--pad))}#beweis.grid-bg:before{-webkit-mask:linear-gradient(180deg,#000 0,#000 30px,transparent 90px);mask:linear-gradient(180deg,#000 0,#000 30px,transparent 90px)}#work.grid-bg:before{-webkit-mask:linear-gradient(180deg,#000 0,#000 90px,transparent 440px);mask:linear-gradient(180deg,#000 0,#000 90px,transparent 440px)}#offer.grid-bg:before{-webkit-mask:linear-gradient(180deg,#000 0,rgba(0,0,0,.22) 28px,transparent 180px);mask:linear-gradient(180deg,#000 0,rgba(0,0,0,.22) 28px,transparent 180px)}#quote.grid-bg:before{background-position:top;-webkit-mask:linear-gradient(180deg,#000 0,#000 10%,transparent 58%);mask:linear-gradient(180deg,#000 0,#000 10%,transparent 58%)}.plus{color:var(--muted);height:20px;opacity:.4;pointer-events:none;position:absolute;width:20px;z-index:1}.plus:after,.plus:before{background:currentColor;content:"";position:absolute}.plus:before{height:100%;left:50%;top:0;transform:translate(-50%);width:1.5px}.plus:after{height:1.5px;left:0;top:50%;transform:translateY(-50%);width:100%}.plus.on-dark{color:#ffffff80}@property --fi{syntax:"<length>";inherits:false;initial-value:0}.frame{position:relative;--bc:var(--ink);--bw:2px;--bl:18px;--fi:0px;background-color:transparent;background-image:linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc)),linear-gradient(var(--bc),var(--bc));background-position:left var(--fi) top var(--fi),left var(--fi) top var(--fi),right var(--fi) top var(--fi),right var(--fi) top var(--fi),left var(--fi) bottom var(--fi),left var(--fi) bottom var(--fi),right var(--fi) bottom var(--fi),right var(--fi) bottom var(--fi);background-repeat:no-repeat;background-size:var(--bl) var(--bw),var(--bw) var(--bl),var(--bl) var(--bw),var(--bw) var(--bl),var(--bl) var(--bw),var(--bw) var(--bl),var(--bl) var(--bw),var(--bw) var(--bl)}.frame.on-dark{--bc:hsla(0,0%,100%,.85)}.quote-inner.frame.is-in,.sp-outro.frame.is-in{animation:shutter-snap 1.15s both}@keyframes shutter-snap{0%{--fi:0px;animation-timing-function:cubic-bezier(.7,0,.3,1)}20%{--fi:92px}32%{--fi:92px;animation-timing-function:cubic-bezier(.2,.7,.2,1)}to{--fi:0px}}.quote-inner.frame .quote-cap,.quote-inner.frame blockquote,.sp-outro.frame .quote-cap,.sp-outro.frame .sp-outro-text{opacity:0}.quote-inner.frame.is-in blockquote,.sp-outro.frame.is-in .sp-outro-text{animation:quote-pop .7s cubic-bezier(.2,.85,.3,1.05) .34s both}.quote-inner.frame.is-in .quote-cap,.sp-outro.frame.is-in .quote-cap{animation:quote-pop .65s cubic-bezier(.2,.85,.3,1.05) .52s both,quote-highlight .5s ease-out 1.5s both;background-image:linear-gradient(transparent 4%,var(--blue) 4% 96%,transparent 96%);background-repeat:no-repeat;background-size:0 100%;padding:.42em .62em}@keyframes quote-pop{0%{opacity:0;transform:scale(.18)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes quote-highlight{0%{background-size:0 100%;color:var(--muted)}to{background-size:100% 100%;color:#fff}}@media (prefers-reduced-motion:reduce){.quote-inner.frame.is-in,.quote-inner.frame.is-in .quote-cap,.quote-inner.frame.is-in blockquote,.sp-outro.frame.is-in,.sp-outro.frame.is-in .quote-cap,.sp-outro.frame.is-in .sp-outro-text{animation:none}.quote-inner.frame .quote-cap,.quote-inner.frame blockquote,.sp-outro.frame .quote-cap,.sp-outro.frame .sp-outro-text{opacity:1}.quote-inner.frame.is-in .quote-cap,.sp-outro.frame.is-in .quote-cap{background-size:100% 100%;color:#fff}}.mark-hl{background:linear-gradient(transparent 8%,var(--blue) 8% 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff;padding:0 .1em}.mark-hl.pink{background:linear-gradient(transparent 8%,var(--pink) 8% 92%,transparent 92%)}.brand-text{text-transform:inherit}.brand-name{text-transform:none}.colophon{align-items:baseline;border-top:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.13em;margin-top:32px;padding-top:15px;text-transform:uppercase}.colophon.on-dark{border-top-color:#fff3;color:#ffffff9e}.colophon a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.colophon.on-dark a:hover{color:#fff}.side-label{color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.28em;pointer-events:none;position:absolute;text-transform:uppercase;top:var(--pad);transform:rotate(180deg);writing-mode:vertical-rl;z-index:1}.side-label.left{left:max(10px,calc((100% - var(--maxw))/2 - 26px))}.side-label.right{right:max(10px,calc((100% - var(--maxw))/2 - 26px));transform:none;writing-mode:vertical-rl}.side-label.on-dark{color:#ffffff80}@media (max-width:1100px){.side-label{display:none}}.ghost-num{color:transparent;font-family:var(--display);font-size:clamp(64px,11vw,150px);font-weight:800;letter-spacing:-.04em;line-height:.78;-webkit-text-stroke:1.5px rgba(20,21,26,.16);margin-bottom:8px}.proof-section{border-bottom:1px solid var(--line);padding-block:clamp(38px,6vh,76px)}.proof-eyebrow{align-items:center;color:var(--muted);display:flex;font-family:var(--mono);font-size:12.5px;gap:12px;letter-spacing:.14em;margin:25px 0 clamp(22px,3vh,34px);text-transform:uppercase}.proof-eyebrow:before{background:var(--pink);content:"";flex:none;height:13px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;width:13px}@media (max-width:640px){.proof-eyebrow .pe-tail{display:none}}.proof-grid{border-top:1px solid var(--line)}#beweis .proof-grid{margin-top:20px}.proof-track{display:grid;grid-template-columns:repeat(4,1fr)}@media (min-width:761px){#beweis .proof-track,.sp-proof .proof-track{grid-template-columns:calc(var(--grid-unit)*4) calc(var(--grid-unit)*5) calc(var(--grid-unit)*6) minmax(calc(var(--grid-unit)*3),1fr)}}.proof-item{border-left:1px solid var(--line);padding:clamp(18px,2.4vw,26px) clamp(16px,2vw,28px)}.proof-item:first-child{border-left:0;padding-left:0}.proof-item.dup{display:none}.proof-item .pi-no{color:var(--muted);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;margin-bottom:14px}.proof-item b{display:block;font-family:var(--display);font-size:clamp(18px,1.9vw,24px);font-weight:800;letter-spacing:-.01em;line-height:1.1}.proof-item .pi-label{color:var(--muted);display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;line-height:1.5;margin-top:10px;text-transform:uppercase}#beweis .proof-item .pi-label{white-space:nowrap}@media (max-width:760px){.proof-grid{overflow:hidden}.proof-track{animation:proof-pan 26s linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.proof-item,.proof-item:first-child{border-left:0;flex:none;padding:18px clamp(16px,4vw,24px);width:min(66vw,300px)}.proof-item.dup{display:block}}@keyframes proof-pan{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.proof-track{animation:none}.proof-grid{overflow-x:auto;-webkit-overflow-scrolling:touch}}.hero .eyebrow{margin-bottom:clamp(18px,2.8vh,32px)}.hero-lede-box{margin-top:clamp(20px,3vh,34px);max-width:34.16em;padding:clamp(15px,1.9vw,22px)}.hero-lede-box .lede{margin-top:0}.hero .hero-cta{margin-top:clamp(24px,3.6vh,44px)}.hero .breadcrumb{border-bottom-color:#14151a24;margin-bottom:clamp(14px,2.4vh,26px);padding-bottom:12px}.hero .proof-label{margin-top:0}.hero-proof{margin-top:clamp(22px,3.4vh,44px);max-width:100%;position:relative;width:-moz-fit-content;width:fit-content}.hero-proof:before{background:linear-gradient(100deg,#efecdcf2,#efecdce6 62%,#efecdcb3 88%,#efecdc00);border-radius:8px;content:"";inset:-14px -22px;position:absolute;z-index:-1}@media (max-height:760px){.hero .breadcrumb{display:none}.hero-lede-box{margin-top:10px;padding:12px}}@media (max-width:640px){.hero-inner{padding-block:44px clamp(16px,3vh,68px)}.hero .eyebrow{margin-bottom:34px}.hero-lede-box{margin-top:34px}.hero .hero-cta{margin-top:38px}}.breadcrumb{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;gap:10px;letter-spacing:.14em;margin-bottom:clamp(20px,4vh,40px);padding-bottom:16px;text-transform:uppercase}.breadcrumb .sep{opacity:.5}.breadcrumb .here{color:var(--ink)}.index-panel{border-block:1.5px solid var(--ink);border-radius:0;color:#fff;display:grid;grid-template-areas:"deco table" "deco state" "deco colophon";grid-template-columns:.85fr 1.5fr;margin-inline:calc(50% - 50vw);width:100vw}.index-panel,.ip-deco{background:var(--blue);overflow:hidden}.ip-deco{border-right:1.5px solid hsla(0,0%,100%,.28);grid-area:deco;min-height:320px;position:relative}.ip-deco .msk-o,.ip-deco .msk-plus,.ip-deco .msk-x{background:#ffffff24;display:block;position:absolute}.ip-deco .m1{aspect-ratio:1;background:#ffffffe6;left:14%;top:12%;width:62%}.ip-deco .m2{aspect-ratio:1;bottom:10%;right:12%;width:34%}.ip-deco .m3{aspect-ratio:1;right:10%;top:8%;width:26%}.ip-deco .ip-fig{bottom:14px;color:#ffffffb3;font-family:var(--mono);font-size:10.5px;left:18px;letter-spacing:.12em;position:absolute;text-transform:uppercase}.ip-table{grid-area:table}.ip-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.22);display:grid;gap:16px;grid-template-columns:64px 1fr auto;padding:clamp(15px,1.8vw,22px) clamp(20px,2.6vw,34px)}.ip-row .ip-no{font-family:var(--mono);font-size:13px;letter-spacing:.1em;opacity:.75}.ip-row .ip-item{font-family:var(--serif);font-size:clamp(17px,1.75vw,21px);font-style:italic;font-weight:400;letter-spacing:-.01em}.ip-row .ip-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;opacity:.85;text-transform:uppercase}.ip-state{grid-area:state;padding:clamp(22px,3vw,40px) clamp(20px,2.6vw,34px) 6px}.ip-state .ip-lede{color:#ffffffe6;font-family:var(--serif);font-size:clamp(16px,1.8vw,20px);font-style:italic;margin-bottom:16px}.ip-state h2{font-family:var(--display);font-size:clamp(22px,3.2vw,40px);font-weight:800;letter-spacing:.01em;line-height:1.04;max-width:20ch;text-transform:uppercase}.ip-colophon{align-items:center;border-top:1.5px solid hsla(0,0%,100%,.28);color:#ffffffbf;display:flex;font-family:var(--mono);font-size:11px;gap:16px;grid-area:colophon;justify-content:space-between;letter-spacing:.13em;padding:16px clamp(20px,2.6vw,34px);text-transform:uppercase}@media (max-width:780px){.index-panel{grid-template-areas:"deco" "table" "state" "colophon";grid-template-columns:1fr}.ip-deco{border-bottom:1.5px solid hsla(0,0%,100%,.28);border-right:0;min-height:200px}}.about-panel{grid-template-areas:"photo stats" "photo body" "photo colophon";grid-template-columns:.92fr 1.45fr;position:relative;--ap-inset-y:clamp(18px,2.1vw,32px);padding-block:var(--ap-inset-y);padding-inline:clamp(20px,2.6vw,34px)}.about-panel:after{border:1.5px solid var(--blue-ink);content:"";inset:var(--ap-inset-y) clamp(20px,2.6vw,34px);pointer-events:none;position:absolute;z-index:3}.about-panel .ap-photo{border-right-color:var(--blue-ink)}.about-panel .ip-row{border-bottom-color:var(--blue-ink)}.about-panel .ip-colophon{border-top-color:var(--blue-ink)}.ap-photo{background:var(--blue);border-right:1.5px solid hsla(0,0%,100%,.28);grid-area:photo;margin:0;min-height:340px;overflow:hidden;position:relative}.ap-illust{display:block;height:auto;left:calc(50% + 15px);max-width:none;position:absolute;top:calc(50% + 20px);transform:translate(-50%,-50%);width:min(119%,620px)}.ap-body{align-self:center;grid-area:body;padding:clamp(30px,3.4vw,48px) clamp(28px,3.2vw,44px)}.ap-body h2{font-family:var(--display);font-size:clamp(22px,3vw,38px);font-weight:800;letter-spacing:.01em;line-height:1.04;max-width:20ch;text-transform:uppercase}.ap-body p{color:#ffffffe0;font-family:var(--mono);font-size:13px;line-height:1.65;margin-top:16px;max-width:54ch}.ap-stats{align-self:start;grid-area:stats}.ap-stats .ip-row{grid-template-columns:1fr auto;padding:clamp(17px,2vw,25px) clamp(28px,3.2vw,44px)}#about.section{padding-bottom:0;padding-top:clamp(40px,6vh,72px)}.ap-tag{left:clamp(16px,1.8vw,22px);margin:0;position:absolute;top:clamp(16px,1.8vw,22px);z-index:2}.about-panel{border-bottom:0}.about-panel .ip-colophon{grid-area:colophon;padding-block:24px clamp(34px,4.4vh,56px);padding-inline:clamp(28px,3.2vw,44px)}.ap-cta{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.08em;transition:gap .2s}.ap-cta:hover{gap:12px}@media (max-width:780px){.about-panel{grid-template-areas:"photo" "stats" "body" "colophon";grid-template-columns:1fr}.ap-photo{border-bottom:1.5px solid var(--blue-ink);border-right:0;min-height:260px}.ap-illust{max-width:none;top:calc(50% + 46px);width:103%}.ap-stats{margin-top:8px}}.pstrip{background:var(--pink);border-block:1.5px solid var(--ink);height:180px;overflow:hidden}.pstrip-track{animation:pstrip-pan 45s linear infinite;display:flex;height:100%;width:-moz-max-content;width:max-content;will-change:transform}@keyframes pstrip-pan{0%{transform:translate(0)}to{transform:translate(-50%)}}.pstrip-ico{display:block;flex:none;height:100%;width:auto}.pstrip-spin{transform-box:fill-box;transform-origin:center;transition:transform .38s cubic-bezier(.34,1.28,.5,1)}@media (max-width:640px){.pstrip{height:120px}}@media (prefers-reduced-motion:reduce){.pstrip-track{animation:none}.pstrip-spin{transition:none}}.ruled-list{border-top:1.5px solid var(--ink);margin-top:30px}.ruled-list-row{align-items:baseline;border-bottom:1px solid var(--line);display:flex;font-family:var(--mono);gap:20px;justify-content:space-between;padding:17px 0;transition:padding-left .25s,color .2s}.ruled-list-row:hover{padding-left:10px}.ruled-list-row .rl-title{color:var(--ink);font-size:15px;letter-spacing:-.01em}.ruled-list-row .rl-meta{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.section{position:relative}.kicker.xl{font-size:13px}.kicker.xl .n{border:0;border-radius:0;padding:0}.work{border:1.5px solid hsla(0,0%,100%,.16)}.work .w-index{font-family:var(--mono);font-size:12px;left:30px;letter-spacing:.12em;opacity:.7;position:absolute;top:22px;z-index:2}.work .tag{margin-top:4px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sp-hero{padding-block:clamp(56px,8vh,96px) clamp(40px,6vh,72px)}.sp-hero.grid-bg:before{-webkit-mask:linear-gradient(180deg,#000 0,#000 60px,transparent 260px);mask:linear-gradient(180deg,#000 0,#000 60px,transparent 260px)}.sp-h1{font-family:var(--display);font-size:clamp(28px,4.4vw,56px);font-weight:800;letter-spacing:.01em;line-height:1.04;max-width:20ch;text-transform:uppercase}.sp-lead{color:var(--muted);font-family:var(--mono);font-size:clamp(13px,1.35vw,15px);line-height:1.65;margin-top:22px;max-height:4.95em;max-width:62ch;overflow:hidden}.sp-lead.sp-lead--work{max-height:none;overflow:visible}.sp-hero-inner{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.sp-hero-illust{margin:0;min-width:0}.sp-hero-illust img{display:block;height:auto;margin-inline:auto;max-width:420px;width:100%}.sp-individualsoftware .sp-hero-illust img{max-width:270px}@media (max-width:820px){.sp-hero-inner{grid-template-columns:1fr}.sp-hero-illust{order:-1}.sp-hero-illust img{max-width:280px}.sp-individualsoftware .sp-hero-illust img{max-width:200px}}.sp-forwhom-band{padding-top:0}.sp-forwhom-grid{align-items:start;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sp-block-title{font-family:var(--display);font-size:clamp(19px,2.2vw,26px);font-weight:800;letter-spacing:.01em;line-height:1.06;max-width:26ch;text-transform:uppercase}.sp-situations{margin-top:22px}.sp-situations li{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:13px;line-height:1.6;max-width:60ch;padding:14px 0 14px 30px;position:relative}.sp-situations li:before{background:var(--pink);content:"";height:12px;left:2px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;position:absolute;top:18px;width:12px}.sp-alsobuilt-inner{align-items:start;display:grid;gap:clamp(32px,6vw,104px);grid-template-columns:auto minmax(0,1fr)}.sp-alsobuilt-inner .section-head{margin-bottom:0;transform:translateY(-120px) rotate(180deg);writing-mode:vertical-rl}.sp-alsobuilt-inner .section-head h2{max-width:none}.sp-alsobuilt-inner .sp-situations--cards{margin-top:0}@media (max-width:820px){.sp-alsobuilt-inner{display:block}.sp-alsobuilt-inner .section-head{margin-bottom:clamp(20px,3vh,32px);transform:none;writing-mode:horizontal-tb}}.sp-situations--cards{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:26px}@media (max-width:640px){.sp-situations--cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-situations--cards .sit-media{aspect-ratio:1;border-radius:9px}.sp-situations--cards .sit-shape{width:38%}.sp-situations--cards .sit-body h3{font-size:15px}.sp-situations--cards .sit-body p{font-size:11px;line-height:1.5}}.sp-situations--cards .sit-card{background:var(--white);border-bottom:0;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px -22px #0e151a59;display:flex;flex-direction:column;gap:14px;max-width:none;overflow:hidden;padding:12px}.sp-situations--cards .sit-card:before{content:none}.sit-card[data-reveal]{opacity:0;transform:translateY(120px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.sit-card[data-reveal].is-in{opacity:1;transform:none}.sit-card[data-reveal][data-delay="1"]{transition-delay:.09s}.sit-card[data-reveal][data-delay="2"]{transition-delay:.18s}.sit-card[data-reveal][data-delay="3"]{transition-delay:.27s}.sit-media{aspect-ratio:6/5;background:var(--navy);border-radius:12px;display:grid;flex:none;place-items:center}.sit-media.tone-blue{background:var(--blue)}.sit-media.tone-navy{background:var(--navy)}.sit-media.tone-teal{background:var(--teal)}.sit-media.tone-pink{background:var(--pink)}.sit-shape{aspect-ratio:1;background:#ffffffeb;display:block;width:46%}.sit-shape.msk-plus{transform:rotate(45deg)}.sit-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:2px 6px 6px}.sit-body h3{color:var(--ink);font-family:var(--serif);font-size:clamp(19px,1.8vw,24px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.15;text-transform:none}.sit-body p{color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.55;margin:0}.sp-difference{background:transparent;border:1.5px solid var(--ink);padding:clamp(22px,2.6vw,34px);position:sticky;top:96px}.sp-mini-label{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:11px;gap:10px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.sp-mini-label:before{background:var(--pink);content:"";flex:none;height:12px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;width:12px}.sp-difference-text{color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.65}.sp-identity{background:var(--blue);border-block:1.5px solid var(--ink);color:#fff;overflow:hidden;padding-block:160px;position:relative}.sp-identity--team{background:var(--green);padding-block:clamp(44px,7vh,68px)}.sp-identity--team .sp-identity-inner{align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,420px);padding-right:var(--pad)}@media (max-width:820px){.sp-identity--team .sp-identity-inner{grid-template-columns:1fr;padding-right:var(--pad)}.sp-identity--team .work-deck{margin:8px auto 0;max-width:220px}}.sp-identity-inner{padding-right:clamp(0px,28vw,380px);position:relative;z-index:1}.sp-identity-copy{max-width:62ch;min-width:0}.sp-identity-head{align-items:baseline;border-bottom:1.5px solid hsla(0,0%,100%,.28);color:#ffffffbf;display:flex;font-family:var(--mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.13em;margin-bottom:24px;padding-bottom:14px;text-transform:uppercase}.sp-identity-text{font-family:var(--serif);font-size:clamp(19px,2.4vw,27px);font-style:italic;font-weight:400;line-height:1.45;max-width:62ch}.sp-identity-sub{color:#ffffffe0;display:block;font-family:var(--mono);font-size:clamp(13px,1.45vw,15px);font-style:normal;line-height:1.65;margin-top:16px;max-width:54ch}.sp-identity-deco{aspect-ratio:1520/980;overflow:visible;pointer-events:none;position:absolute;right:clamp(0px,1.5vw,16px);top:50%;transform:translate(8%,-50%);width:clamp(400px,54vw,700px);z-index:0}.sp-identity-blocks{display:block;height:100%;width:100%}.sp-identity-block{opacity:0;transform:translate(112px)}.sp-identity.is-in .sp-identity-block{animation:sp-identity-block-in .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i)*.15s + .1s)}@keyframes sp-identity-block-in{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sp-identity-block{opacity:1;transform:none}.sp-identity.is-in .sp-identity-block{animation:none}}.sp-identity-team-slot{display:grid;inset:0 0 0 48%;overflow:hidden;padding-right:clamp(0px,1vw,12px);place-items:center end;pointer-events:none;position:absolute;z-index:0}.sp-identity-team{height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;overflow:visible;width:min(100%,520px)}.about-cells{color:#fff}.about-cells .about-cell path{fill:currentColor;fill-opacity:.5}@media (prefers-reduced-motion:reduce){.about-cells .about-cell{transform:none!important}}@media (max-width:820px){.sp-identity{padding-block:52px}.sp-identity-inner{padding-right:var(--pad)}.sp-identity-deco{margin:20px auto -12px;position:relative;right:auto;top:auto;transform:none;width:min(100%,360px)}.sp-identity-team-slot{inset:auto;margin:28px auto 0;padding-right:0;place-items:center;position:relative}.sp-identity-team{max-height:none;-o-object-position:center;object-position:center;width:min(96%,460px)}}@media (max-width:640px){.sp-identity:has(.sp-identity-deco){padding-bottom:0}.sp-identity-deco{aspect-ratio:auto;height:465px;margin:-58px auto 0;width:300px}.sp-identity-blocks{height:300px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);width:465px}.sp-identity-block{transform:translate(70px)}}.sp-identity--work{background:var(--navy);padding-block:clamp(64px,8vh,104px)}.sp-work-panel{background:var(--paper);border:1.5px solid var(--ink)}.sp-work-split .section-head{border-bottom:1.5px solid var(--ink);margin-bottom:0;padding:clamp(20px,2.2vw,30px)}.sp-work-panel .work-grid--board.is-outlined{border:0}.sp-work-intro-illust{display:block;height:auto;margin-bottom:clamp(28px,4vh,40px);transform:scaleX(-1);width:min(100%,300px)}.sp-identity-nowrap{white-space:nowrap}@media (min-width:1200px){.sp-work-split .sp-work-panel{--split:46%;align-items:start;display:grid;grid-template-columns:var(--split) minmax(0,1fr);position:relative}.sp-work-split .section-head{border-bottom:0}.sp-work-panel .work-grid--board.is-rows{align-self:stretch}.sp-work-split .sp-work-panel:after{border-left:1.5px solid var(--ink);bottom:0;content:"";left:var(--split);pointer-events:none;position:absolute;top:0}.sp-work-split .section-head{margin-bottom:0;position:sticky;top:96px}.sp-work-split .section-head h2,.sp-work-split .section-head p{max-width:none}}.work-grid--board.is-outlined{background:var(--paper);border:1.5px solid var(--ink)}.work-grid--board.is-outlined>.work{background:transparent;border:0;border-bottom:1.5px solid var(--ink);border-radius:0;border-right:1.5px solid var(--ink);color:var(--ink)}.work-grid--board.is-outlined>.work:nth-child(3n){border-right:0}.work-grid--board.is-outlined>.work:nth-child(n+7){border-bottom:0}.work-grid--board.is-outlined .tag,.work-grid--board.is-outlined .w-index{color:var(--muted)}.work-grid--board.is-outlined .work h3 a{color:var(--ink)}.work-grid--board.is-outlined .wk-body p{color:var(--muted)}.work-grid--board.is-outlined .wk-case{color:var(--blue);opacity:1}.work-grid--board.is-outlined .wshape{background:#14151a0f}.work-grid--board.is-outlined>.work{transition:background-color .45s cubic-bezier(.33,1,.68,1)}.work-grid--board.is-outlined>.work:hover{background:#14151a09}.work-grid--board.is-outlined .work h3 a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (min-width:1200px){.work-grid--board .wk-caret-btn{display:none}}.work-grid--board.is-rows,.work-grid--board.is-rows.is-rows:has(>.work:hover){grid-template-columns:minmax(0,1fr);grid-template-rows:none}.work-grid--board.is-rows{grid-auto-rows:auto}.work-grid--board.is-rows>.work{align-items:baseline;border:0;display:grid;grid-template-columns:34px minmax(0,1fr);min-height:0;padding:15px clamp(18px,1.8vw,26px);row-gap:3px}.work-grid--board.is-rows>.work,.work-grid--board.is-rows>.work:nth-child(n+7){border-bottom:1.5px solid var(--ink)}.work-grid--board.is-rows>.work:last-child{border-bottom:0}.work-grid--board.is-rows .wk-head{margin-bottom:0}.work-grid--board.is-rows .work h3,.work-grid--board.is-rows .work:focus-within h3,.work-grid--board.is-rows .work:hover h3{font-size:clamp(17px,1.5vw,20px);grid-column:2;inset:auto;letter-spacing:.01em;position:static}.work-grid--board.is-rows .tag,.work-grid--board.is-rows .wk-body{grid-column:2}.work-grid--board.is-rows .tag{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.33,1,.68,1),opacity .34s cubic-bezier(.33,1,.68,1) .04s}.work-grid--board.is-rows .work.open .tag{max-height:2.4em;opacity:.82}@media (hover:hover) and (pointer:fine){.work-grid--board.is-rows .work:hover .tag{max-height:2.4em;opacity:.82}}.work-grid--board.is-rows .wshape{display:none}.work-grid--board.is-rows .work .w-index{display:inline;margin-bottom:0}.work-grid--board.is-rows .wk-caret-btn{grid-column:2}@media (max-width:1199px){.work-grid--board.is-rows>.work{align-items:center;grid-template-columns:34px minmax(0,1fr) auto}.work-grid--board.is-rows .wk-head{grid-column:1;grid-row:1}.work-grid--board.is-rows .work h3{grid-column:2;grid-row:1}.work-grid--board.is-rows .wk-caret-btn{grid-column:3;grid-row:1;justify-self:end;padding:0}.work-grid--board.is-rows .tag{grid-column:2;grid-row:2}.work-grid--board.is-rows .wk-body{grid-column:2/-1;grid-row:3}}.work-grid--board.is-rows .work.open h3 a:after{content:"";inset:0;position:absolute;z-index:1}.work-grid--board.is-rows .wk-caret-btn{position:relative;z-index:2}@media (hover:hover) and (pointer:fine){.work-grid--board.is-rows .work:hover h3 a:after{content:"";inset:0;position:absolute;z-index:1}}@media (min-width:1200px){.sp-chapters--board .wrap{gap:0;grid-template-columns:1fr 1fr 1fr 1fr;transition:grid-template-columns .38s cubic-bezier(.33,1,.68,1)}.sp-chapters--board .sp-chapter:after{background:#ffffff1f;content:"";height:190px;-webkit-mask:var(--o-mask) center/contain no-repeat;mask:var(--o-mask) center/contain no-repeat;pointer-events:none;position:absolute;right:-50px;top:-50px;width:190px}.sp-chapters--board .sp-chapter{background-clip:padding-box;border:10px solid transparent;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;min-width:0;overflow:clip;overflow-clip-margin:border-box;padding:22px;position:relative;--ch-pad:22px}.sp-chapters--board .sp-chapter-no{margin-bottom:auto;position:static}.sp-chapters--board .sp-chapter h3{bottom:var(--ch-pad);font-size:clamp(17px,1.9vw,21px);left:var(--ch-pad);margin:0;min-height:0;position:absolute;right:var(--ch-pad);transition:font-size .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1),bottom .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1),letter-spacing .35s ease}.sp-chapters--board .sp-chapter:focus-within h3,.sp-chapters--board .sp-chapter:hover h3{bottom:auto;font-size:13px;left:calc(var(--ch-pad) + 30px);letter-spacing:.06em;top:var(--ch-pad)}.sp-chapters--board .sp-chapter-body{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.sp-chapters--board .sp-chapter-body>div{min-height:0}.sp-chapters--board .sp-chapter:focus-within .sp-chapter-body,.sp-chapters--board .sp-chapter:hover .sp-chapter-body{grid-template-rows:1fr;opacity:1}.sp-chapters--board .sp-chapter p{margin-top:0;min-height:0}.sp-chapters--board:not(.is-explored) .sp-chapter:first-child .sp-chapter-body{grid-template-rows:1fr;opacity:1}.sp-chapters--board:not(.is-explored) .sp-chapter:first-child h3{bottom:auto;font-size:13px;left:calc(var(--ch-pad) + 30px);letter-spacing:.06em;top:var(--ch-pad)}.sp-chapters--board .sp-chapter:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.sp-chapters--board .wrap{transition:none}}.sp-hero-statement{color:#ffffffeb;margin-top:clamp(20px,3vh,32px);max-width:min(100%,620px)}.sp-hero--deck{background:var(--green);color:#fff}.sp-hero--deck .sp-h1{color:#fff}.sp-hero--deck .sp-lead{color:#ffffffe0}.sp-hero--deck .eyebrow{color:#ffffffbf}.sp-hero--deck .eyebrow:before{background:var(--teal)}.sp-hero--deck .side-label{color:#ffffff8c}.sp-hero--deck.grid-bg:before{--grid:var(--grid-dark)}.work-deck{color:#fff;display:block;height:auto;width:100%}.work-deck-card{opacity:0;transform-box:view-box;transform-origin:607.8px 540.3px}.work-deck.is-in .work-deck-card{animation:work-deck-fan .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc((3 - var(--i))*.16s)}@keyframes work-deck-fan{0%{opacity:0;transform:rotate(-52deg) scale(.78)}to{opacity:1;transform:rotate(0) scale(1)}}.work-deck-mark{opacity:0;transform-box:fill-box;transform-origin:50% 50%}.work-deck.is-in .work-deck-mark{animation:work-deck-plus-in .75s cubic-bezier(.22,1,.36,1) .48s forwards}@keyframes work-deck-plus-in{0%{opacity:0;transform:rotate(0) scale(.25)}to{opacity:1;transform:rotate(45deg) scale(1)}}.work-deck.is-in .work-deck-mark.is-circle{animation-name:work-deck-circle-in}@keyframes work-deck-circle-in{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.work-deck-card{animation:none;opacity:1;transform:none}.work-deck-mark{animation:none;opacity:1;transform:rotate(45deg)}.work-deck-mark.is-circle{transform:none}.work-grid--board{transition:none}}@media (max-width:820px){.sp-hero--deck .work-deck{margin:0 auto 8px;max-width:260px}}.sp-chapters{padding-block:clamp(48px,7vh,88px)}.sp-chapters-list{display:grid;gap:clamp(20px,2.4vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.sp-chapters .wrap:has(>.sp-chapter){display:grid;gap:clamp(20px,2.4vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1200px){.sp-chapters .wrap:has(>.sp-chapter:nth-of-type(4)):not(:has(>.sp-chapter:nth-of-type(5))){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:821px) and (max-width:1199px){.sp-chapters .wrap:has(>.sp-chapter:nth-of-type(4)):not(:has(>.sp-chapter:nth-of-type(5))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sp-chapters.sp-chapters--board:not(.is-explored) .wrap:has(>.sp-chapter:first-child){grid-template-columns:1.3fr .9fr .9fr .9fr}.sp-chapters.sp-chapters--board .wrap:has(>.sp-chapter:first-child:hover){grid-template-columns:1.3fr .9fr .9fr .9fr}.sp-chapters.sp-chapters--board .wrap:has(>.sp-chapter:nth-child(2):hover){grid-template-columns:.9fr 1.3fr .9fr .9fr}.sp-chapters.sp-chapters--board .wrap:has(>.sp-chapter:nth-child(3):hover){grid-template-columns:.9fr .9fr 1.3fr .9fr}.sp-chapters.sp-chapters--board .wrap:has(>.sp-chapter:nth-child(4):hover){grid-template-columns:.9fr .9fr .9fr 1.3fr}}.sp-chapters .wrap>.sp-outro{grid-column:1/-1}.sp-chapter{border-radius:var(--r-lg);color:#fff;padding:clamp(20px,2.4vw,28px);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.sp-chapter:hover{box-shadow:0 26px 50px -30px #0e151a66;transform:translateY(-6px)}.sp-chapter:nth-of-type(3n+1){background:var(--blue)}.sp-chapter:nth-of-type(3n+2){background:var(--pink)}.sp-chapter:nth-of-type(3n+3){background:var(--green)}.sp-chapter-no{color:#ffffffb3;font-family:var(--mono);font-size:12px;letter-spacing:.12em}.sp-chapter h3{font-family:var(--display);font-size:clamp(17px,1.9vw,21px);font-weight:800;letter-spacing:.01em;line-height:1.15;margin-top:14px;min-height:2.3em;text-transform:uppercase;white-space:pre-line}.sp-chapter p{color:#ffffffe0;font-family:var(--mono);font-size:12.5px;line-height:1.6;margin-top:12px;min-height:8em}@media (max-width:820px){.sp-chapters{--stack-top:84px;--stack-peek:108px;padding-bottom:0}.sp-chapters .wrap:has(>.sp-chapter),.sp-chapters-list{gap:0;grid-template-columns:1fr}.sp-chapters .wrap:has(>.sp-chapter):after,.sp-chapters-list:after{content:"";display:block;height:45vh}.sp-chapter{box-shadow:0 -12px 28px -20px #0e151aa6;position:sticky;top:calc(var(--stack-top) + var(--stack-i, 0)*var(--stack-peek))}.sp-chapter:nth-of-type(2){--stack-i:1}.sp-chapter:nth-of-type(3){--stack-i:2}.sp-chapter:nth-of-type(4){--stack-i:3}.sp-chapter:nth-of-type(5){--stack-i:4}.sp-chapter:nth-of-type(6){--stack-i:5}.sp-chapter:hover,.sp-chapter[data-reveal],.sp-chapter[data-reveal].is-in{opacity:1;transform:none}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.sp-chapters{padding-bottom:clamp(72px,11vh,130px)}.sp-chapters .wrap:has(>.sp-chapter),.sp-chapters-list{gap:20px}.sp-chapters .wrap:has(>.sp-chapter):after,.sp-chapters-list:after{display:none}.sp-chapter{box-shadow:none;position:static}}.sp-ways.grid-bg:before{-webkit-mask:linear-gradient(180deg,#000 0,#000 40px,transparent 220px);mask:linear-gradient(180deg,#000 0,#000 40px,transparent 220px)}.sp-ways-inner.has-illust{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sp-ways-illust{margin:0;min-width:0}.sp-ways-illust img{display:block;height:auto;margin-inline:auto;max-width:620px;width:100%}.sp-ways-content{min-width:0}@media (max-width:820px){.sp-ways-inner.has-illust{grid-template-columns:1fr}.sp-ways-illust img{max-width:380px}}.sp-emphasis{font-family:var(--serif);font-size:clamp(17px,2vw,22px);font-style:italic;line-height:1.4;margin:-20px 0 36px;max-width:52ch}.sp-ways-table{border-top:1.5px solid var(--ink)}.sp-way{border-bottom:1px solid var(--line);display:grid;gap:clamp(16px,2.4vw,34px);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);padding:clamp(20px,2.8vh,30px) 0}.sp-ways-table.simple .sp-way{grid-template-columns:minmax(0,.9fr) minmax(0,2fr)}.sp-way h3{font-family:var(--display);font-size:clamp(15px,1.6vw,19px);font-weight:800;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.sp-way-toggle{all:unset;align-items:baseline;color:inherit;display:flex;font:inherit;gap:12px;justify-content:space-between;letter-spacing:inherit;pointer-events:none;text-transform:inherit;width:100%}.sp-way-caret{display:none}@media (max-width:640px){.sp-way-toggle{cursor:pointer;pointer-events:auto}.sp-way-caret{display:inline-block;flex:none;font-size:15px;opacity:.7;transition:transform .25s}.sp-way.open .sp-way-caret{transform:rotate(180deg)}.sp-way-drop{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.sp-way-drop>div{min-height:0}.sp-way.open .sp-way-drop{grid-template-rows:1fr}.sp-way{padding:16px 0}}.sp-way-cell{align-items:flex-start;display:flex;gap:12px}.sp-way-cell p{flex:1;min-width:0}.sp-way-body,.sp-way-cell p{color:var(--muted);font-family:var(--mono);font-size:12.5px;line-height:1.6}.sp-mark{display:block;flex:none;height:13px;margin-top:4px;position:relative;width:13px}.sp-mark.is-plus{background:var(--teal);transform:rotate(45deg)}.sp-mark.is-plus,.sp-mark.is-x{-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat}.sp-mark.is-x{background:var(--pink)}.sp-outro{font-family:var(--serif);font-size:clamp(18px,2.1vw,26px);font-style:italic;letter-spacing:-.01em;line-height:1.32;margin:clamp(38px,5.5vh,68px) auto 0;max-width:46ch;padding-block:clamp(22px,3.2vw,38px) clamp(42px,6.4vw,76px);padding-inline:clamp(22px,3.4vw,44px);text-align:center}@media (max-width:640px){.sp-outro{padding-block:20px 38px;padding-inline:22px}}.sp-outro-text{display:block}.sp-outro-caption{color:var(--muted);display:block;font-family:var(--mono);font-size:12px;font-style:normal;letter-spacing:.12em;line-height:1.5;margin-top:24px;text-transform:uppercase;width:100%}.sp-navy{background:var(--navy);color:#fff;padding-block:clamp(56px,9vh,110px)}.sp-navy .statement{max-width:24ch}.sp-navy-body{color:#ffffffe0;font-family:var(--mono);font-size:clamp(13px,1.35vw,14.5px);line-height:1.7}.sp-navy-body,.sp-navy-list{margin-top:22px;max-width:66ch}.sp-navy-list li{border-bottom:1px solid hsla(0,0%,100%,.22);color:#ffffffe0;font-family:var(--mono);font-size:clamp(13px,1.35vw,14.5px);line-height:1.65;padding:12px 0 12px 28px;position:relative}@media (min-width:1000px){.work-page .sp-navy>.wrap{align-items:start;-moz-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px);display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-template-rows:auto 1fr}.work-page .sp-navy-tag{grid-column:1/-1;grid-row:1}.work-page .sp-navy>.wrap{grid-template-rows:auto auto 1fr}.work-page .sp-navy .statement{font-size:clamp(22px,2.4vw,32px);grid-column:1;grid-row:2;max-width:14ch}.work-page .sp-navy-body{grid-column:1;max-width:34ch}.work-page .sp-navy-list{grid-column:2;grid-row:2/span 2;margin-top:0;max-width:none}.work-page .sp-navy-list li:first-child{padding-top:0}}.sp-navy-q{color:#fff;font-family:var(--serif);font-size:clamp(16px,1.7vw,20px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.3;margin-bottom:6px}.sp-navy-a,.sp-navy-q{display:block}.sp-navy-list li:has(.sp-navy-q):before{top:11px}.sp-navy-list li:before{background:var(--pink);content:"";height:11px;left:0;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;position:absolute;top:17px;width:11px}.sp-navy-crux{font-family:var(--serif);font-size:clamp(18px,2.2vw,24px);font-style:italic;line-height:1.4;margin-top:30px;max-width:52ch}.sp-identity-head.on-navy{border-bottom-color:#ffffff3d;color:#ffffffb3;margin-bottom:30px}.sp-proof.grid-bg:has(.sp-experience):before,.sp-proof.grid-bg:has(.sp-quote-band):before{background-position-x:calc((100vw - min(var(--maxw),100%))/2 + var(--pad));inset:-120px 0 0;-webkit-mask:linear-gradient(180deg,#000 0,#000 170px,transparent 300px,transparent calc(100% - 160px),#000 calc(100% - 40px),#000);mask:linear-gradient(180deg,#000 0,#000 170px,transparent 300px,transparent calc(100% - 160px),#000 calc(100% - 40px),#000)}.sp-proof.grid-bg:not(:has(.sp-experience)):not(:has(.sp-quote-band)):before{background-position-x:calc((100vw - min(var(--maxw),100%))/2 + var(--pad));inset:0;-webkit-mask:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 24px,#000 48px,#000 72px,rgba(0,0,0,.25) 88px,transparent 104px);mask:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4) 24px,#000 48px,#000 72px,rgba(0,0,0,.25) 88px,transparent 104px)}.sp-chapters:has(+.sp-proof){padding-bottom:0}.sp-chapters:has(+.sp-proof) .sp-chapter:last-of-type{border-bottom:0}.sp-chapters+.sp-proof{padding-top:0}.sp-chapters+.sp-proof.grid-bg:not(:has(.sp-experience)):not(:has(.sp-quote-band)):before{-webkit-mask:linear-gradient(180deg,#000 0,#000 40px,transparent 80px);mask:linear-gradient(180deg,#000 0,#000 40px,transparent 80px)}.sp-chapters+.sp-proof.sp-proof--about.grid-bg:not(:has(.sp-experience)):not(:has(.sp-quote-band)) .proof-grid{margin-top:40px}.sp-chapters+.sp-proof.sp-proof--about.grid-bg:not(:has(.sp-experience)):not(:has(.sp-quote-band)) .proof-item{padding-top:calc(clamp(18px,2.4vw,26px) + 80px)}.sp-chapters+.sp-proof.sp-proof--about.grid-bg:not(:has(.sp-quote-band)){padding-block:clamp(96px,13vh,170px) clamp(88px,10vh,130px)}.sp-proof-about-inner{position:relative}.sp-proof-cup{bottom:calc(clamp(-72px,-4.8vw,-36px) - 40px);height:clamp(240px,30vw,430px);pointer-events:none;position:absolute;right:calc(var(--pad) + clamp(16px,3vw,48px));-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}@media (max-width:1119px){.sp-proof-cup{display:none}}@media (min-width:1120px){.sp-proof--about .proof-grid{border-top:0;position:relative}.sp-proof--about .proof-grid:before{border-top:1px solid var(--line);content:"";left:0;position:absolute;right:34%;top:0}}.sp-chapters+.sp-proof.grid-bg:not(.sp-proof--about):not(:has(.sp-experience)):not(:has(.sp-quote-band)) .proof-grid{margin-top:60px}.sp-chapters+.sp-proof.grid-bg:not(.sp-proof--about):not(:has(.sp-experience)):not(:has(.sp-quote-band)) .proof-item{padding-top:calc(clamp(18px,2.4vw,26px) + 40px)}.sp-proof:has(.sp-experience) .proof-grid{margin-top:60px}.sp-proof:has(.sp-experience) .sp-experience-inner{margin-bottom:0}.sp-proof.grid-bg:has(.proof-grid):not(:has(.sp-experience)) .proof-grid{margin-top:80px}.sp-proof.grid-bg:not(:has(.sp-quote-band)){padding-bottom:clamp(40px,5vh,64px)}.work-page .sp-proof.grid-bg:has(.proof-grid):not(:has(.sp-experience)) .proof-grid{border-top:0;margin-top:0}@media (min-width:901px){.work-page .sp-ways{padding-bottom:56px}.work-page .sp-proof{padding-top:56px}}@media (min-width:761px){.sp-proof .proof-track:has(.proof-item:nth-child(3):last-child){grid-template-columns:repeat(3,calc(var(--grid-unit)*4));margin-inline:0;max-width:100%;width:-moz-fit-content;width:fit-content}}.sp-experience-heading{font-family:var(--serif);font-size:clamp(19px,2.4vw,27px);font-style:italic;font-weight:400;line-height:1.45;margin-bottom:16px;max-width:62ch}.sp-experience{color:var(--ink);font-family:var(--mono);font-size:clamp(13px,1.35vw,14.5px);line-height:1.7;margin-bottom:0;margin-top:0;max-width:72ch}.sp-experience-inner{margin-bottom:40px;margin-top:40px}.sp-experience-inner.has-illust{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.sp-experience-text{min-width:0}.sp-experience-illust{margin:0;min-width:0}.sp-experience-illust img{display:block;height:auto;margin-inline:auto;max-width:280px;width:100%}@media (max-width:820px){.sp-experience-inner.has-illust{grid-template-columns:1fr}.sp-experience-illust{order:-1}.sp-experience-illust img{max-width:220px}}.sp-quote{margin-top:80px;margin-inline:auto}.quote-inner.frame.sp-quote--compact{padding-block:clamp(18px,2.6vw,30px) clamp(34px,5.2vw,60px)}.sp-quote--compact blockquote{font-size:clamp(22px,3.5vw,40px)}.sp-quote--compact figcaption{margin-top:22px}.sp-quote-band{margin-top:clamp(40px,6vh,72px);padding-block:clamp(56px,10vh,120px) clamp(28px,4vh,48px)}.sp-quote-band.grid-bg:before{background-position:top;-webkit-mask:linear-gradient(180deg,#000 0,#000 10%,transparent 58%);mask:linear-gradient(180deg,#000 0,#000 10%,transparent 58%)}.sp-filter.section{background:var(--green);padding-bottom:0;padding-top:0}.sp-filter-panel{color:#fff;position:relative;--fp-inset:clamp(18px,2.1vw,32px);--fp-rule:hsla(0,0%,100%,.28);padding-block:var(--fp-inset)}.sp-filter-panel:after{border:1.5px solid var(--fp-rule);content:"";inset:var(--fp-inset) 0;pointer-events:none;position:absolute;z-index:3}.sp-filter-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.sp-fit,.sp-nofit{padding-block:clamp(22px,2.8vw,36px) 0;--fp-col-pad:clamp(22px,2.8vw,40px);min-width:0}.sp-fit{border-right:1.5px solid var(--fp-rule)}.sp-nofit .sp-block-title{color:#ffffff94}.sp-nofit .sp-mark.is-x{opacity:.58}.sp-nofit .sp-fit-list li>span{color:#ffffff94}.sp-filter .sp-block-title{color:#fff;margin-bottom:8px;padding-inline:clamp(22px,2.8vw,40px)}.sp-fit-list{margin-top:12px}.sp-fit-list li{align-items:flex-start;border-bottom:1px solid var(--fp-rule);color:#ffffffe6;display:flex;font-family:var(--mono);font-size:13px;gap:14px;line-height:1.6;max-width:none;padding:clamp(14px,1.6vw,20px) var(--fp-col-pad)}.sp-fit-list li:last-child{border-bottom:0}.sp-fit-list li>.sp-mark{flex:none;margin-top:4px}.sp-filter-panel .sp-mark.is-plus,.sp-filter-panel .sp-mark.is-x{background:var(--teal)}.sp-fit-list li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-could.section{background:var(--green);--fp-inset:clamp(18px,2.1vw,32px);--fp-rule:hsla(0,0%,100%,.28);--fp-col-pad:clamp(22px,2.8vw,40px);--could-pad:clamp(34px,6vh,72px);padding-block:calc(var(--could-pad) - var(--fp-inset))}.sp-could-panel{color:#fff;padding-block:calc(var(--fp-inset) + clamp(22px,2.8vw,36px)) var(--fp-inset);position:relative}.sp-could-panel:after{border:1.5px solid var(--fp-rule);content:"";inset:var(--fp-inset) 0;pointer-events:none;position:absolute;z-index:3}.sp-could .sp-could-panel .sp-block-title{color:#fff;margin-bottom:8px;max-width:calc(26ch*var(--cgw-head, 1) + var(--fp-col-pad)*2);padding-inline:var(--fp-col-pad)}.sp-could-panel .sp-fit-list li>span{overflow:visible;text-overflow:clip;white-space:normal}.sp-could-panel .sp-mark.is-plus{background:var(--teal)}.mountains--vertical .mountains-img path,.mountains--vertical .mountains-img polygon{fill:color-mix(in srgb,#fff 35%,var(--mtn-tone,var(--blue)));stroke:var(--mtn-tone,var(--blue))}.mountains--vertical .peak-rise path{fill:color-mix(in srgb,#fff 78%,var(--mtn-tone,var(--blue)))}.sp-intro .section-head p:first-of-type{color:var(--ink);font-size:clamp(14.5px,1.5vw,16px);line-height:1.6;margin-top:28px;max-width:46ch}.sp-intro .section-head+.section-head{margin-top:clamp(40px,6vh,72px)}@media (min-width:1000px){.site-shell .sp-intro .section-head{align-items:start;-moz-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px);display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);margin-bottom:0;max-width:none}.sp-intro .section-head h2{font-size:clamp(22px,2.4vw,32px);grid-column:1;grid-row:1/span 99;margin:0;max-width:14ch}.sp-intro .section-head p{grid-column:2;max-width:52ch}.sp-intro .section-head p:first-of-type{max-width:52ch}.sp-intro .section-head p+p{margin-top:18px}}.sp-identity--pink{background:var(--pink);--mtn-tone:var(--pink)}.sp-identity--blue{background:var(--blue);--mtn-tone:var(--blue)}.sp-identity--navy{background:var(--navy);--mtn-tone:var(--navy)}.sp-identity--green{background:var(--green);--mtn-tone:var(--green)}.sp-techband{padding-block:clamp(30px,4.5vh,52px) clamp(34px,6vh,72px)}.sp-techband .eyebrow{margin-bottom:clamp(14px,2vh,22px)}.sp-techmarquee{overflow:hidden}.sp-techmarquee-track{animation:sp-techmarquee-pan 60s linear infinite;display:flex;gap:0;width:-moz-max-content;width:max-content}@keyframes sp-techmarquee-pan{0%{transform:translate(-50%)}to{transform:translate(0)}}.sp-techmarquee .sp-tech-strip{flex:none;max-width:none;padding-right:clamp(24px,4vw,64px);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sp-techmarquee-track{animation:none}}.sp-nofit-link{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffffb3;text-underline-offset:3px}.sp-nofit-link:hover{text-decoration-color:#fff}@media (max-width:820px){.sp-filter-grid{grid-template-columns:1fr}.sp-fit{border-bottom:1.5px solid var(--fp-rule);border-right:0}.sp-fit-list li>span{overflow:visible;text-overflow:clip;white-space:normal}}.sp-faq{border-top:1.5px solid var(--ink);margin-top:24px}.sp-faq-item{border-bottom:1px solid var(--line)}.sp-faq-toggle{all:unset;align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--serif);font-size:clamp(17px,1.9vw,21px);font-style:italic;font-weight:400;gap:16px;justify-content:space-between;padding:18px 0;text-transform:none;width:100%}.sp-faq-caret{color:var(--muted);flex:none;font-size:13px;transition:transform .25s}.sp-faq-item.open .sp-faq-caret{transform:rotate(180deg)}.sp-faq-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.sp-faq-item.open .sp-faq-body{grid-template-rows:1fr}.sp-faq-body>div{min-height:0}.sp-faq-body p{color:var(--muted);font-family:var(--mono);font-size:13px;line-height:1.65;max-width:70ch;padding-bottom:20px}.sp-related{display:flex;flex-direction:column;gap:14px;margin-top:36px}.sp-neighbors{padding-top:0}.sp-neighbor-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:28px}.sp-neighbor{border:1.5px solid var(--ink);display:block;padding:clamp(20px,2.4vw,28px);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.sp-neighbor:hover{box-shadow:0 26px 50px -30px #0e151a66;transform:translateY(-6px)}.sp-neighbor h3{font-family:var(--display);font-size:15px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.sp-neighbor p{color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.6;margin:10px 0 14px}@supports (grid-template-rows:subgrid){.sp-neighbor{align-content:start;display:grid;grid-row:span 3;grid-template-rows:subgrid}}.sp-cta-section{padding-top:0}.site-cta-panel.sp-cta-inset{margin-top:clamp(40px,6vh,72px)}.sp-tagline{font-family:var(--serif);font-size:clamp(20px,2.6vw,30px);font-style:italic;margin-bottom:clamp(36px,6vh,60px);padding-block:40px;text-align:center}@media (max-width:820px){.sp-forwhom-grid{grid-template-columns:1fr}.sp-difference{position:static}.sp-way{gap:14px}.sp-way,.sp-ways-table.simple .sp-way{grid-template-columns:1fr}}.wrap .sp-identity{border:1.5px solid var(--ink);padding-inline:clamp(24px,4vw,56px)}.sp-fit-list,.sp-navy-list,.sp-situations{list-style:none;margin-left:0;padding-left:0}.blog-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-card{border:1.5px solid var(--ink);display:block;padding:clamp(22px,2.6vw,32px);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.blog-card:hover{box-shadow:0 26px 50px -30px #0e151a66;transform:translateY(-6px)}.blog-card-meta{color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;margin-bottom:14px;text-transform:uppercase}.blog-card-top{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.blog-card-top .blog-card-meta{margin-bottom:0}.blog-tag{align-items:center;border:1px solid var(--tag-accent,var(--blue));border-radius:999px;color:var(--ink);display:inline-flex;flex:none;font-family:var(--mono);font-size:10px;gap:7px;letter-spacing:.11em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.blog-tag:before{background:var(--tag-accent,var(--blue));border-radius:50%;content:"";flex:none;height:7px;width:7px}.blog-tag[data-accent="0"]{--tag-accent:var(--blue)}.blog-tag[data-accent="1"]{--tag-accent:var(--pink)}.blog-tag[data-accent="2"]{--tag-accent:var(--green)}.blog-tag[data-accent="3"]{--tag-accent:var(--teal)}.blog-tag[data-accent="4"]{--tag-accent:var(--purple)}.blog-card h3{font-family:var(--serif);font-size:clamp(19px,2vw,24px);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.25;text-transform:none}.blog-card-teaser{font-size:12.5px;line-height:1.6;margin:12px 0 16px}.blog-card-teaser,.blog-meta{color:var(--muted);font-family:var(--mono)}.blog-meta{font-size:11px;letter-spacing:.13em;margin-top:20px;text-transform:uppercase}.sp-hero--article .wrap{padding-top:80px}.blog-article .wrap{max-width:860px}.blog-article-inner{display:block}@media (min-width:1100px){.blog-article .wrap.blog-article-inner{max-width:1160px}.blog-article-inner{align-items:start;display:grid;gap:clamp(32px,4vw,72px);grid-template-columns:210px minmax(0,1fr)}.toc{max-height:calc(100vh - 130px);overflow-y:auto;position:sticky;top:96px}}.toc{border-top:1.5px solid var(--ink);margin-bottom:34px;padding-top:14px}.toc-title{color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.toc-list{counter-reset:toc;list-style:none;margin:0;padding:0}.toc-item{counter-increment:toc}.toc-item+.toc-item{margin-top:2px}.toc-item a{align-items:baseline;color:var(--muted);display:flex;font-family:var(--mono);font-size:11.5px;gap:10px;line-height:1.5;padding:6px 0;text-decoration:none;transition:color .2s}.toc-item a:before{color:var(--muted);content:counter(toc,decimal-leading-zero);flex:none;opacity:.6}.toc-item a:hover{color:var(--ink)}.toc-item a.is-active{color:var(--ink);font-weight:500}.toc-item a.is-active:before{color:var(--cat-accent,var(--pink));opacity:1}.blog-article h2[id]{scroll-margin-top:96px}.blog-lead{color:var(--ink);font-family:var(--serif);font-size:clamp(18px,2.1vw,23px);font-style:italic;line-height:1.45;margin-bottom:36px}.blog-article .blog-body>h2{font-family:var(--display);font-size:clamp(18px,2vw,24px);font-weight:800;letter-spacing:.01em;margin:44px 0 14px;max-width:30ch;text-transform:uppercase}.blog-article .blog-body>p:not(.blog-lead){color:var(--ink);font-family:var(--body);font-size:16.5px;line-height:1.7;margin:14px 0;max-width:72ch}.blog-article .blog-body>ul{list-style:none;margin:18px 0;max-width:72ch;padding:0}.blog-article .blog-body>ul>li{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;padding:10px 0 10px 28px;position:relative}.blog-article .blog-body>ul>li:before{background:var(--cat-accent,var(--pink));content:"";height:11px;left:2px;-webkit-mask:var(--x-mask) center/contain no-repeat;mask:var(--x-mask) center/contain no-repeat;position:absolute;top:16px;width:11px}.proof-item{color:inherit}.work .wk-case{color:#fff;margin-top:14px;opacity:.9}.work .wk-case:hover{opacity:1}.work-all{margin-top:28px}.work-grid--nav a.work{border-color:#ffffff52;box-shadow:0 0 #14151a00;cursor:pointer;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.work-grid--nav a.work:hover{border-color:#ffffff9e;box-shadow:0 20px 44px -18px #14151a80;transform:translateY(-8px)}.work-grid--nav a.work:focus-visible{outline:2px solid #fff;outline-offset:4px}.work-grid--nav a.work .wk-case{align-self:flex-start;background:#ffffff24;border:1.5px solid hsla(0,0%,100%,.5);border-radius:6px;margin-top:auto;opacity:1;padding:10px 16px;transition:background .2s,border-color .2s}.work-grid--nav a.work:hover .wk-case{background:#ffffff3d;border-color:#ffffffe6}@media (max-width:820px){.work-grid--nav a.work .wk-case{margin-top:16px}}.sp-chapters--work .sp-chapter h3,.sp-chapters--work .sp-chapter p{min-height:0}.sp-chapters--work .sp-chapter p+p{margin-top:12px}.sp-tech-strip{color:var(--muted);font-family:var(--mono);font-size:clamp(12px,1.2vw,13.5px);letter-spacing:.02em;line-height:1.75;margin-top:16px;max-width:72ch}.sp-ways-table.simple .sp-way .sp-way-body+.sp-way-body{margin-top:12px}.ck{--ck-inset:clamp(14px,2.2vw,28px);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--r-lg);bottom:var(--ck-inset);box-shadow:0 20px 44px -18px #14151a80;left:var(--ck-inset);padding:clamp(20px,2.2vw,28px);position:fixed;width:min(400px,calc(100vw - var(--ck-inset)*2));z-index:80}.ck-eyebrow{margin-bottom:14px}.ck-title{font-size:clamp(18px,1.8vw,22px);font-weight:800;letter-spacing:.01em;line-height:1.02;max-width:16ch;text-transform:uppercase}.ck-body{color:var(--muted);font-family:var(--mono);font-size:13px;line-height:1.65;margin-top:14px;max-width:46ch}.ck-link{color:var(--ink);text-decoration:underline;text-decoration-color:#14151a4d;text-underline-offset:3px}.ck-link:hover{text-decoration-color:currentColor}.ck-link{white-space:nowrap}.ck-sep{padding:0 4px}.ck-rows{border-top:1px solid var(--line);margin-top:20px;max-height:min(42vh,340px);overflow-y:auto}.ck-row{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.ck-row-title{color:var(--ink);letter-spacing:.14em;text-transform:uppercase}.ck-row-body,.ck-row-title{font-family:var(--mono);font-size:12px}.ck-row-body{color:var(--muted);line-height:1.55;margin-top:6px;max-width:46ch}.ck-locked{color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;padding-top:4px;text-transform:uppercase;white-space:nowrap}.ck-switch{background:transparent;border:1.5px solid var(--ink);border-radius:var(--r-md);cursor:pointer;flex:none;height:26px;padding:0;position:relative;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);width:46px}.ck-switch:after{background:var(--ink);border-radius:4px;content:"";height:17px;left:3px;position:absolute;top:3px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1);width:17px}.ck-switch[aria-checked=true]{background:var(--blue);border-color:var(--blue-ink)}.ck-switch[aria-checked=true]:after{background:var(--white);transform:translate(20px)}.ck-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ck-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:22px}.ck-btn{justify-content:center;white-space:nowrap}.ck-btn-quiet{grid-column:1/-1}.ck-colophon{margin-top:18px;padding-top:12px}.ck-enter-active,.ck-leave-active{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.ck-enter-from,.ck-leave-to{opacity:0;transform:translateY(26px)}@media (max-width:640px){.ck{--ck-inset:10px;right:var(--ck-inset);width:auto}.ck-rows{max-height:38vh}body:has(.ck) .nav-dock{display:none}}@media (prefers-reduced-motion:reduce){.ck-switch,.ck-switch:after{transition:none}.ck-enter-active,.ck-leave-active{transition:opacity .2s linear}.ck-enter-from,.ck-leave-to{transform:none}}.footer-cookies{background:none;border:0;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:12.5px;padding:0;text-decoration:underline;text-decoration-color:#14151a40;text-underline-offset:3px}.footer-cookies:hover{color:var(--ink);text-decoration-color:currentColor}.footer-cookies:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-shell.locale-en{--cgw:1;--cgw-head:1}.site-shell.locale-de{--cgw:1.14;--cgw-head:1.08}.site-shell :is(.hero .eyebrow,.hero h1,.hero .lede,.proof-eyebrow,.proof-item b,.proof-item .pi-label,.ap-tag,.ap-body h2,.ap-body p,.ip-item,.ip-tag,.ap-cta,.section-head h2,.section-head p,.statement,.pb-lede,.lineup-head .eyebrow,.lineup-head h2,.block h3,.block p,.block-link,.work .tag,.work h3,.work p,.work .wk-case,.quote blockquote,.quote figcaption .quote-cap,.quote-inner blockquote,.quote-inner figcaption .quote-cap,.fam-no,.fam h3,.fam-body>p,.fam .link-arrow,.cta h2,.cta p,.cta-person>span:not(.avatar),.btn,.colophon span,.side-label,.kicker,.eyebrow,.sp-h1,.sp-lead,.sp-block-title,.sp-situations li,.sp-difference-text,.sp-identity-text,.sp-identity-sub,.sp-chapter h3,.sp-chapter p,.sp-emphasis,.sp-way h3,.sp-way-cell p,.sp-way-body,.sp-outro,.sp-navy-body,.sp-navy-list li,.sp-navy-crux,.sp-experience,.sp-faq-toggle,.sp-faq-body p,.sp-neighbor h3,.sp-neighbor p,.sp-tagline,.footer-tag,.blog-article p,.ck-title,.ck-body,.ck-row-title,.ck-row-body){min-width:0;overflow-wrap:anywhere}.site-shell .hero h1{max-width:calc(10.5em*var(--cgw-head))}.site-shell .hero .lede{max-width:calc(32.4em*var(--cgw))}.site-shell .hero .eyebrow{max-width:calc(54ch*var(--cgw))}.site-shell .proof-eyebrow{max-width:calc(76ch*var(--cgw))}.site-shell .proof-item b{max-width:calc(22ch*var(--cgw-head))}.site-shell .proof-item .pi-label{max-width:calc(28ch*var(--cgw))}.site-shell .ap-tag{max-width:calc(36ch*var(--cgw))}.site-shell .ap-body h2{max-width:calc(20ch*var(--cgw-head))}.site-shell .ap-body p{max-width:calc(54ch*var(--cgw))}.site-shell .ip-item{max-width:calc(18ch*var(--cgw-head))}.site-shell .ip-tag{max-width:calc(16ch*var(--cgw))}.site-shell .ap-cta{max-width:calc(28ch*var(--cgw))}.site-shell .section-head{max-width:calc(60ch*var(--cgw))}.site-shell .section-head h2{max-width:calc(18ch*var(--cgw-head))}.site-shell .section-head p{max-width:calc(52ch*var(--cgw))}.site-shell .statement{max-width:calc(14ch*var(--cgw-head))}.site-shell .pb-lede{max-width:calc(48ch*var(--cgw))}.site-shell .lineup-head h2{margin-inline:auto;max-width:calc(22ch*var(--cgw-head))}.site-shell .lineup-head .eyebrow{margin-inline:auto;max-width:calc(36ch*var(--cgw))}.site-shell .work .tag{max-width:calc(28ch*var(--cgw))}.site-shell .work h3{max-width:calc(22ch*var(--cgw-head))}.site-shell .work p{max-width:calc(42ch*var(--cgw))}.site-shell a.work .wk-case{max-width:calc(24ch*var(--cgw))}.site-shell .quote blockquote,.site-shell .quote-inner:not(.sp-quote) blockquote{max-width:calc(28ch*var(--cgw-head))}.site-shell .quote-inner.sp-quote blockquote{max-width:calc(58ch*var(--cgw))}.site-shell .quote figcaption .quote-cap,.site-shell .quote-inner:not(.sp-quote) figcaption .quote-cap{max-width:calc(40ch*var(--cgw))}.site-shell .quote-inner.sp-quote figcaption .quote-cap{max-width:none}.site-shell .fam h3{max-width:calc(16ch*var(--cgw-head))}.site-shell .fam-body>p{max-width:calc(46ch*var(--cgw))}.site-shell .fam .link-arrow{max-width:calc(24ch*var(--cgw))}.site-shell .cta h2{margin-inline:auto;max-width:calc(20ch*var(--cgw-head))}.site-shell .cta p{margin-inline:auto;max-width:calc(42ch*var(--cgw))}.site-shell .cta-person>span:not(.avatar){margin-inline:auto;max-width:calc(38ch*var(--cgw))}.site-shell .btn{max-width:calc(24ch*var(--cgw))}.site-shell .colophon span{max-width:calc(32ch*var(--cgw))}.site-shell .side-label{max-width:calc(12ch*var(--cgw))}.site-shell .eyebrow{max-width:calc(54ch*var(--cgw))}.site-shell .kicker{max-width:calc(72ch*var(--cgw))}.site-shell .sp-h1{max-width:calc(20ch*var(--cgw-head))}.site-shell .sp-lead{max-width:calc(62ch*var(--cgw))}.site-shell .sp-block-title{max-width:calc(26ch*var(--cgw-head))}.site-shell .sp-situations li{max-width:calc(60ch*var(--cgw))}.site-shell .sp-difference-text{max-width:calc(52ch*var(--cgw))}.site-shell .sp-identity-copy,.site-shell .sp-identity-text{max-width:calc(62ch*var(--cgw))}.site-shell .sp-identity-sub{max-width:calc(54ch*var(--cgw))}.site-shell .sp-chapter p{max-width:calc(70ch*var(--cgw))}.site-shell .sp-emphasis{max-width:calc(52ch*var(--cgw))}.site-shell .sp-outro{max-width:calc(46ch*var(--cgw))}.site-shell .sp-navy .statement{max-width:calc(24ch*var(--cgw-head))}.site-shell .sp-navy-body,.site-shell .sp-navy-list,.site-shell .sp-navy-list li{max-width:calc(66ch*var(--cgw))}.site-shell .sp-navy-crux{max-width:calc(52ch*var(--cgw))}.site-shell .sp-experience{max-width:calc(72ch*var(--cgw))}.site-shell .sp-faq-body p{max-width:calc(70ch*var(--cgw))}.site-shell .sp-neighbor h3{max-width:calc(18ch*var(--cgw-head))}.site-shell .sp-neighbor p{max-width:calc(48ch*var(--cgw))}.site-shell .sp-tagline{margin-inline:auto;max-width:calc(36ch*var(--cgw-head))}.site-shell .footer-tag{max-width:calc(34ch*var(--cgw))}.site-shell .sp-modules .block h3{max-width:calc(28ch*var(--cgw-head))}.site-shell .sp-modules .block p{max-width:calc(44ch*var(--cgw))}.site-shell .block h3{max-width:calc(20ch*var(--cgw-head))}.site-shell .block p{max-width:calc(38ch*var(--cgw))}.site-shell .block-link{max-width:calc(28ch*var(--cgw))}.site-shell .blog-article .blog-body>p{max-width:calc(72ch*var(--cgw))}
