@charset "UTF-8";@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2) format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");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-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");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-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");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-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpQ59CjCQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpS59CjCQ.woff2) format("woff2");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-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpT59CjCQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVn2YZDLWuGJpnzaiwFXS9tYtpd59A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rr-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.rr-page-header--start{align-items:center}.rr-page-header__group{display:flex;align-items:center;gap:.75rem;min-width:0}.rr-eyebrow{margin:0;font-family:var(--rr-font-mono);font-size:.68rem;font-weight:400;color:var(--rr-text-muted);text-transform:uppercase;letter-spacing:.06em}.rr-title{margin:0;font-family:var(--rr-font-display);font-weight:800;font-size:1.35rem;letter-spacing:-.01em}.rr-back{flex:none;width:2.125rem;height:2.125rem;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--rr-text);font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rr-icon-btn{flex:none;width:2.375rem;height:2.375rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--rr-accent);font-size:1rem;cursor:pointer}.rr-search-wrap{margin-bottom:.5rem}.rr-search{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:var(--rr-bg-elevated)}.rr-search span{color:var(--rr-text-muted)}.rr-search input{flex:1;border:0;outline:none;background:transparent;color:var(--rr-text);font:500 .8125rem var(--rr-font-ui)}.rr-search input::placeholder{color:var(--rr-text-muted)}.rr-count{margin:.4rem 0 0;font-family:var(--rr-font-mono);font-size:.625rem;font-weight:500;color:#5a6270}.rr-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 .5rem}.rr-chip{border:0;cursor:pointer;padding:.45rem .75rem;border-radius:1.25rem;font:700 .6875rem var(--rr-font-ui);background:#ffffff0f;color:var(--rr-text-secondary)}.rr-chip.is-active{background:var(--rr-accent);color:#0a0b0e}.rr-heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.65rem}.rr-heatmap span{width:.6875rem;height:.6875rem;border-radius:2px}.rr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:.55rem}.rr-card-row{display:flex;align-items:center;gap:.8rem;padding:.875rem 0;border-top:1px solid rgba(255,255,255,.07);cursor:pointer;text-align:left;width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;color:inherit;font:inherit}.rr-card-row:first-child{border-top:0}.rr-thumb{width:3.75rem;height:3.75rem;border-radius:.75rem;background:var(--rr-card);flex:none;display:flex;align-items:center;justify-content:center;font:800 .6875rem var(--rr-font-mono);color:#5a6270;overflow:hidden}.rr-thumb__svg{width:100%;height:100%;display:block}.rr-thumb__route{fill:none;stroke:#c7f94b;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rr-card-body{display:flex;flex-direction:column;flex:1;min-width:0}.rr-card-name{display:block;font-weight:700;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-card-meta{display:block;margin-top:.25rem;font-family:var(--rr-font-mono);font-size:.6875rem;font-weight:500;color:var(--rr-text-muted)}.rr-card-date{display:block;margin-top:.125rem;font-family:var(--rr-font-mono);font-size:.625rem;color:#5a6270}.rr-chevron{color:var(--rr-text-muted);font-size:1.125rem}.rr-load-more{width:100%;margin-top:.75rem;padding:.8rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--rr-text);font:700 .8125rem var(--rr-font-ui);cursor:pointer}.rr-empty{text-align:center;padding:2.5rem 1.25rem;color:#5a6270;font:500 .8125rem var(--rr-font-ui)}.rr-history-item{background:var(--rr-card);border:1px solid rgba(255,255,255,.07);border-radius:.8125rem;padding:.8rem .875rem;display:flex;align-items:center;gap:.75rem}.rr-history-icon{width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:1rem;flex:none}.rr-history-main{flex:1;min-width:0}.rr-history-side{text-align:right;flex:none}.rr-history-time{font-family:var(--rr-font-mono);font-weight:800;font-size:.875rem}.rr-history-badge{font-family:var(--rr-font-mono);font-weight:600;font-size:.5625rem;text-transform:uppercase}.cockpit,.erg-live.is-expanded{min-height:100dvh;display:flex;flex-direction:column;background:#08090c;padding-bottom:0}.cockpit__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.875rem,2vw,1.75rem) clamp(1.125rem,3vw,2.5rem);border-bottom:1px solid rgba(255,255,255,.07)}.cockpit__brand-row{display:flex;align-items:center;gap:clamp(.625rem,1.5vw,1.25rem);min-width:0}.cockpit__brand{display:flex;align-items:center;gap:.55rem;flex:none}.cockpit__mark{width:clamp(1.375rem,2vw,1.875rem);height:clamp(1.375rem,2vw,1.875rem);border-radius:.5rem;background:var(--rr-accent);position:relative;flex:none}.cockpit__mark:after{content:"";position:absolute;inset:28%;border:3px solid #0a0b0e;border-radius:50%;border-right-color:transparent;transform:rotate(-45deg)}.cockpit__wordmark{font-family:var(--rr-font-display);font-weight:800;letter-spacing:.1em;font-size:clamp(.9375rem,1.4vw,1.375rem)}.cockpit__title{margin:0;min-width:0;font-family:var(--rr-font-display);font-weight:800;font-size:clamp(.9375rem,1.6vw,1.625rem);letter-spacing:-.01em;color:#a7b0bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit__diff{flex:none;padding:.3rem .7rem;border-radius:.4375rem;background:#f9a84c24;color:var(--rr-amber);font:700 clamp(.625rem,1vw,.875rem) var(--rr-font-ui);white-space:nowrap}.cockpit__diff--erg{background:#4cc7f924;color:var(--rr-cyan)}.cockpit__controls{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.375rem);flex:none}.cockpit__clock{font-family:var(--rr-font-mono);font-weight:800;font-size:clamp(1.375rem,3vw,3rem);font-variant-numeric:tabular-nums}.cockpit__device{display:flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:.5625rem;background:#c7f94b1a;font-family:var(--rr-font-mono);font-size:clamp(.5625rem,.9vw,.8125rem);font-weight:700;color:var(--rr-accent);text-transform:uppercase}.cockpit__device-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--rr-accent);animation:rr-cockpit-pulse 1.6s ease-in-out infinite}.cockpit__device-dot.is-off{background:var(--rr-amber);animation:none}.cockpit__icon-btn,.cockpit__exit{border:none;border-radius:.7rem;padding:clamp(.55rem,1vw,.875rem) clamp(.75rem,1.2vw,1.125rem);background:#ffffff14;color:#f2f4f7;cursor:pointer}.cockpit__icon-btn{font:700 clamp(.8125rem,1.3vw,1.125rem) var(--rr-font-mono)}.cockpit__exit{font:700 clamp(.6875rem,1vw,.9375rem) var(--rr-font-ui)}.cockpit__body{flex:1;display:flex;min-height:0}.cockpit__viz{flex:1.55;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);min-width:0}.cockpit__rail{flex:1;display:flex;flex-direction:column;padding:clamp(1rem,2vw,2rem);min-width:0}.cockpit__power-label{margin:0;font-family:var(--rr-font-mono);font-weight:700;font-size:clamp(.6875rem,1.1vw,1rem);color:var(--rr-text-muted);letter-spacing:.14em;text-transform:uppercase}.cockpit__power{display:flex;align-items:baseline;gap:.625rem}.cockpit__power strong{font-family:var(--rr-font-mono);font-weight:900;font-size:clamp(4.5rem,11vw,11.875rem);line-height:.82;letter-spacing:-.02em;color:var(--rr-accent)}.cockpit__power span{font-family:var(--rr-font-mono);font-weight:700;font-size:clamp(1rem,1.8vw,1.875rem);color:var(--rr-text-muted)}.cockpit__zones{display:flex;gap:4px;height:clamp(.5rem,1vw,.875rem);margin:clamp(.875rem,1.6vw,1.5rem) 0 clamp(1.125rem,2vw,1.875rem);border-radius:.375rem;overflow:hidden}.cockpit__zones span{flex:1;background:#5a6270}.cockpit__zones span:nth-child(2){background:#4cc7f9}.cockpit__zones span:nth-child(3){flex:1.3;background:#57d98a}.cockpit__zones span:nth-child(4){flex:1.3;background:#e8d24a}.cockpit__zones span:nth-child(5){background:#f9a84c}.cockpit__zones span:nth-child(6){flex:.8;background:#fc4c024d}.cockpit__zones span:nth-child(7){flex:.6;background:#c74cf94d}.cockpit__zones span.is-active{box-shadow:0 0 12px #f9a84c}.cockpit__metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(.75rem,1.5vw,1.375rem)}.cockpit__metrics span{display:block;font-family:var(--rr-font-mono);font-size:clamp(.5625rem,.9vw,.8125rem);font-weight:700;color:var(--rr-text-muted);letter-spacing:.08em;text-transform:uppercase}.cockpit__metrics strong{display:block;margin-top:.2rem;font-family:var(--rr-font-mono);font-weight:800;font-size:clamp(1.625rem,3.2vw,3rem)}.cockpit__metrics strong.is-hr{color:#fc4c02}.cockpit__erg-target{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:clamp(.875rem,1.6vw,1.5rem);border-radius:.875rem;background:#4cc7f91a;border:1px solid rgba(76,199,249,.3)}.cockpit__erg-label{margin:0;font-family:var(--rr-font-mono);font-size:clamp(.625rem,1vw,.875rem);font-weight:700;color:var(--rr-text-muted);letter-spacing:.1em;text-transform:uppercase}.cockpit__erg-watts{margin:.2rem 0 0;font-family:var(--rr-font-mono);font-weight:900;font-size:clamp(1.75rem,3.6vw,3.5rem);color:var(--rr-cyan)}.cockpit__erg-watts span{font-size:.4em;color:var(--rr-text-muted)}.cockpit__erg-left{text-align:right}.cockpit__erg-remain{margin:.2rem 0 0;font-family:var(--rr-font-mono);font-weight:800;font-size:clamp(1.25rem,2.4vw,2.375rem)}.cockpit__viz--erg{padding:clamp(1rem,2vw,2rem);justify-content:center}.cockpit__erg-chart{position:relative;height:min(40vh,22rem);padding:1rem;border-radius:.875rem;background:#0d0f13;display:flex;align-items:flex-end;gap:3px}.cockpit__map{position:relative;flex:1;min-height:0;overflow:hidden;background:repeating-linear-gradient(0deg,#101319,#101319 1px,transparent 1px,transparent 34px),repeating-linear-gradient(90deg,#101319,#101319 1px,transparent 1px,transparent 34px),#0b0d11}.cockpit__map-svg{position:absolute;inset:0;width:100%;height:100%}.cockpit__svg-dot{transition:cx .2s linear,cy .2s linear}.cockpit__svg-dot--ghost{fill:var(--rr-cyan);stroke:#08090c;stroke-width:3}.cockpit__svg-dot--you{fill:var(--rr-accent);stroke:#08090c;stroke-width:4;filter:drop-shadow(0 0 8px rgba(199,249,75,.4))}.cockpit__ghost-badge{position:absolute;top:clamp(.75rem,1.4vw,1.375rem);left:clamp(.875rem,1.6vw,1.5rem);padding:.375rem .75rem;border-radius:.5625rem;background:#4cc7f924;border:1px solid rgba(76,199,249,.4);font-family:var(--rr-font-mono);font-size:clamp(.6875rem,1vw,.9375rem);font-weight:700;color:var(--rr-cyan);text-transform:uppercase}.cockpit__dist-badge{position:absolute;right:clamp(.875rem,1.6vw,1.5rem);bottom:clamp(.75rem,1.4vw,1.375rem);padding:.375rem .75rem;border-radius:.5625rem;background:#0a0b0eb8;border:1px solid rgba(255,255,255,.12);font-family:var(--rr-font-mono);font-size:clamp(.6875rem,1vw,1rem);font-weight:700;color:#a7b0bc}.cockpit__grade{position:relative;height:clamp(5.625rem,12vh,9.375rem);padding:clamp(.625rem,1.4vw,1.25rem) clamp(.875rem,2vw,1.75rem);background:#0b0d11;border-top:1px solid rgba(255,255,255,.07);flex:none}.cockpit__grade svg{width:100%;height:100%;display:block}.cockpit__grade-playhead{position:absolute;top:clamp(.625rem,1.4vw,1.25rem);bottom:clamp(.625rem,1.4vw,1.25rem);width:3px;background:var(--rr-accent);transform:translate(-50%);transition:left .2s linear}.cockpit__grade-value{position:absolute;top:clamp(.875rem,1.6vw,1.5rem);right:clamp(1rem,2vw,1.875rem);font-family:var(--rr-font-mono);font-weight:800;font-size:clamp(1.625rem,3.4vw,3.375rem);color:var(--rr-amber)}.cockpit__grade-value small{font-size:.4em;color:var(--rr-text-muted);font-weight:600}.cockpit__vs{margin-top:auto;padding:clamp(.875rem,1.6vw,1.5rem);border-radius:.875rem;background:#c7f94b1a;border:1px solid rgba(199,249,75,.3);text-align:center}.cockpit__vs span{display:block;font-family:var(--rr-font-mono);font-size:clamp(.625rem,1vw,.875rem);font-weight:700;color:var(--rr-text-muted);letter-spacing:.12em;text-transform:uppercase}.cockpit__vs strong{display:block;margin-top:.25rem;font-family:var(--rr-font-mono);font-weight:900;font-size:clamp(1.875rem,4vw,4rem);color:var(--rr-accent)}.cockpit__vs.is-behind{background:#f9a84c1a;border-color:#f9a84c59}.cockpit__vs.is-behind strong{color:var(--rr-amber)}.grade-alert{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.55rem;border:1px solid;border-radius:.7rem;padding:.5rem .75rem;box-shadow:0 6px 18px #0006;max-width:calc(100% - 1.5rem);pointer-events:none}.grade-alert--cockpit{top:clamp(.75rem,1.6vw,1.5rem);gap:clamp(.625rem,1.2vw,1rem);border-radius:.875rem;padding:clamp(.625rem,1.2vw,1rem) clamp(.875rem,1.8vw,1.5rem);box-shadow:0 8px 26px #00000080}.grade-alert__icon{font-size:1rem;line-height:1}.grade-alert--cockpit .grade-alert__icon{font-size:clamp(1.375rem,2.6vw,2.375rem)}.grade-alert__title{margin:0;font-family:var(--rr-font-ui);font-weight:800;font-size:.75rem;white-space:nowrap}.grade-alert--cockpit .grade-alert__title{font-size:clamp(.9375rem,1.6vw,1.5rem)}.grade-alert__meta{margin:.1rem 0 0;font-family:var(--rr-font-mono);font-weight:600;font-size:.5625rem;color:#a7b0bc;white-space:nowrap}.grade-alert--cockpit .grade-alert__meta{font-size:clamp(.625rem,1vw,.9375rem)}.grade-alert__marker{position:absolute;top:0;bottom:0;width:2px;background:#ffffff4d;transform:translate(-50%);pointer-events:none}.grade-alert__marker-icon{position:absolute;top:clamp(.25rem,.6vw,.625rem);transform:translate(-50%);font-size:clamp(.8125rem,1.4vw,1.25rem);line-height:1;pointer-events:none}@keyframes rr-cockpit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media(max-width:720px){.cockpit__body{flex-direction:column}.cockpit__viz{flex:none;border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.cockpit__map{height:12rem;flex:none}.cockpit__power strong{font-size:clamp(3.5rem,18vw,5.5rem)}}:root{--rr-bg-deep: #050608;--rr-bg: #0a0b0e;--rr-bg-elevated: #12151b;--rr-card: #171a20;--rr-accent: #c7f94b;--rr-text: #f2f4f7;--rr-text-secondary: #a7b0bc;--rr-text-muted: #6b7480;--rr-strava: #fc4c02;--rr-cyan: #4cc7f9;--rr-green: #57d98a;--rr-amber: #f9a84c;--rr-purple: #c74cf9;--rr-border: rgba(255, 255, 255, .08);--rr-font-display: "Archivo", sans-serif;--rr-font-ui: "Hanken Grotesk", sans-serif;--rr-font-mono: "JetBrains Mono", monospace;--rr-nav-width: 240px;--rr-breakpoint-tablet: 768px;--rr-breakpoint-shell: 900px;--rr-breakpoint-notebook: 1280px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--rr-bg-deep);color:var(--rr-text);font-family:var(--rr-font-ui);-webkit-font-smoothing:antialiased}body{background:radial-gradient(1200px 600px at 10% -10%,rgba(199,249,75,.08),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(76,199,249,.06),transparent 50%),var(--rr-bg-deep)}a{color:inherit;text-decoration:none}button{font-family:inherit}:root{color-scheme:dark}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
