@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwRGFWfOw.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwYGFWfOw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwTGFWfOw.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.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:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.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}:root{--w-ink-0: #050507;--w-ink-50: #0a0a0b;--w-ink-100: #0e0f12;--w-ink-150: #111114;--w-ink-200: #16171b;--w-ink-300: #1c1d22;--w-ink-400: #24262d;--w-ink-500: #2f323a;--w-ink-600: #3b3f49;--w-ink-700: #585d6a;--w-ink-800: #8a8f9c;--w-ink-900: #c8ccd4;--w-ink-950: #e8eaef;--w-ink-1000: #f5f6f8;--w-solar-100: #fff7c2;--w-solar-200: #ffe969;--w-solar-300: #FFD60A;--w-solar-400: #d6b000;--w-solar-500: #8a7000;--w-solar-tint: rgba(255, 214, 10, .1);--w-iris-100: #dde5f5;--w-iris-200: #a8baee;--w-iris-300: #5b8bff;--w-iris-400: #1f5ad9;--w-iris-500: #0036B5;--w-iris-tint: rgba(0, 54, 181, .1);--w-up-100: #d8fff0;--w-up-200: #82ffd1;--w-up-300: #34f5b0;--w-up-400: #00d391;--w-up-500: #008a5e;--w-up-tint: rgba(52, 245, 176, .1);--w-up-glow: rgba(52, 245, 176, .35);--w-down-100: #ffe1e7;--w-down-200: #ff9eaf;--w-down-300: #ff4d6d;--w-down-400: #e02b4d;--w-down-500: #8a132a;--w-down-tint: rgba(255, 77, 109, .1);--w-down-glow: rgba(255, 77, 109, .3);--w-warn-200: #ffd591;--w-warn-300: #ffaa3b;--w-warn-400: #d6841a;--w-warn-tint: rgba(255, 170, 59, .1);--w-info-200: #9cd0ff;--w-info-300: #4a9eff;--w-info-400: #2470d1;--w-info-tint: rgba(74, 158, 255, .1);--w-greek-delta: #34f5b0;--w-greek-gamma: #5fd4e6;--w-greek-theta: #ff4d6d;--w-greek-vega: #b78dff;--w-greek-rho: #4a9eff}:root,:root[data-theme=dark]{color-scheme:dark;--bg-app: var(--w-ink-50);--bg-app-deep: var(--w-ink-0);--bg-rail: var(--w-ink-100);--bg-card: var(--w-ink-150);--bg-card-raised: var(--w-ink-200);--bg-hover: var(--w-ink-300);--bg-pressed: var(--w-ink-400);--bg-input: var(--w-ink-100);--fg-primary: var(--w-ink-1000);--fg-body: var(--w-ink-950);--fg-secondary: var(--w-ink-800);--fg-tertiary: var(--w-ink-700);--fg-disabled: var(--w-ink-600);--fg-on-accent: var(--w-ink-50);--border-hairline: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--border-focus: var(--w-solar-300);--accent: var(--w-solar-300);--accent-soft: var(--w-solar-tint);--accent-hover: var(--w-solar-200);--accent-fg: var(--w-ink-50);--up: var(--w-up-300);--up-soft: var(--w-up-tint);--up-glow: var(--w-up-glow);--down: var(--w-down-300);--down-soft: var(--w-down-tint);--down-glow: var(--w-down-glow);--warn: var(--w-warn-300);--warn-soft: var(--w-warn-tint);--info: var(--w-info-300);--info-soft: var(--w-info-tint);--series-1: #4a9eff;--series-2: #b78dff;--series-3: #5fd4e6;--series-4: #34f5b0;--series-5: #ffaa3b;--inset-top: inset 0 1px 0 rgba(255, 255, 255, .04);--inset-vignette: inset 0 -40px 60px -40px rgba(0, 0, 0, .5)}:root[data-theme=light]{color-scheme:light;--bg-app: #f7f7f5;--bg-app-deep: #ffffff;--bg-rail: #ffffff;--bg-card: #ffffff;--bg-card-raised: #ffffff;--bg-hover: #f0efea;--bg-pressed: #e7e5dd;--bg-input: #ffffff;--fg-primary: #0a0a0b;--fg-body: #1c1d22;--fg-secondary: #585d6a;--fg-tertiary: #8a8f9c;--fg-disabled: #c8ccd4;--fg-on-accent: #ffffff;--border-hairline: rgba(11, 11, 15, .06);--border-subtle: rgba(11, 11, 15, .1);--border-strong: rgba(11, 11, 15, .18);--border-focus: #0036B5;--accent: #0036B5;--accent-soft: rgba(0, 54, 181, .1);--accent-hover: #1f5ad9;--accent-fg: #ffffff;--up: #008a5e;--up-soft: rgba(0, 138, 94, .1);--up-glow: rgba(0, 138, 94, .2);--down: #c41a3a;--down-soft: rgba(196, 26, 58, .1);--down-glow: rgba(196, 26, 58, .2);--warn: #b8650b;--warn-soft: rgba(184, 101, 11, .1);--info: #2470d1;--info-soft: rgba(36, 112, 209, .1);--inset-top: inset 0 1px 0 rgba(255, 255, 255, .6);--inset-vignette: inset 0 -40px 60px -40px rgba(11, 27, 43, .06)}:root{--font-sans: "Geist", "Inter", "S\f6hne", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "Berkeley Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display: 3.5rem;--t-h1: 2.25rem;--t-h2: 1.5rem;--t-h3: 1.125rem;--t-body: .9375rem;--t-small: .8125rem;--t-caption: .6875rem;--t-num-lg: 1.75rem;--t-num-hero: 2.5rem;--t-num-md: 1.125rem;--t-num-sm: .8125rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.5;--track-display: -.025em;--track-h1: -.015em;--track-h2: -.01em;--track-body: 0;--track-caption: .08em;--track-num: -.005em;--w-thin: 300;--w-regular: 400;--w-medium: 500;--w-semi: 600;--w-bold: 700}html,body{background:var(--bg-app);color:var(--fg-body);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-display{font-family:var(--font-sans);font-size:var(--t-display);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:var(--w-medium);color:var(--fg-primary)}h1,.t-h1{font-size:var(--t-h1);line-height:var(--lh-snug);letter-spacing:var(--track-h1);font-weight:var(--w-semi);color:var(--fg-primary);margin:0}h2,.t-h2{font-size:var(--t-h2);line-height:var(--lh-snug);letter-spacing:var(--track-h2);font-weight:var(--w-semi);color:var(--fg-primary);margin:0}h3,.t-h3{font-size:var(--t-h3);line-height:var(--lh-snug);font-weight:var(--w-medium);color:var(--fg-primary);margin:0}p,.t-body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-body)}.t-small{font-size:var(--t-small);line-height:1.45;color:var(--fg-secondary)}.t-caption{font-size:var(--t-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--fg-tertiary);font-weight:var(--w-medium)}.num,.t-num,.t-num-lg,.t-num-md,.t-num-sm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero","ss01";letter-spacing:var(--track-num);color:var(--fg-primary)}.t-num-lg{font-size:var(--t-num-lg);font-weight:var(--w-medium);line-height:1.1}.t-num-md{font-size:var(--t-num-md);font-weight:var(--w-medium);line-height:1.2}.t-num-sm{font-size:var(--t-num-sm);font-weight:var(--w-regular);line-height:1.3}.num--up{color:var(--up)}.num--down{color:var(--down)}:root{--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px}:root{--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 20px;--r-pill: 999px}:root{--el-0: none;--el-1: 0 0 0 1px var(--border-hairline), var(--inset-top);--el-2: 0 0 0 1px var(--border-hairline), 0 4px 12px -8px rgba(0,0,0,.5), var(--inset-top);--el-3: 0 0 0 1px var(--border-subtle), 0 12px 32px -16px rgba(0,0,0,.6), var(--inset-top);--el-popover: 0 0 0 1px var(--border-subtle), 0 24px 48px -16px rgba(0,0,0,.7);--glow-up: 0 0 0 1px var(--up-glow), 0 0 24px -4px var(--up-glow);--glow-down: 0 0 0 1px var(--down-glow), 0 0 24px -4px var(--down-glow);--ring-focus: 0 0 0 2px var(--bg-app), 0 0 0 4px var(--accent)}:root{--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.6, 0, .8, .4);--d-1: 80ms;--d-2: .12s;--d-3: .24s;--d-flash: .48s;--stagger-step: 80ms;--ease-spring: cubic-bezier(.34, 1.2, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--d-1: 0ms;--d-2: 0ms;--d-3: 0ms;--d-flash: 0ms;--stagger-step: 0ms}}*:focus{outline:none}*:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--r-2)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--w-ink-400);border-radius:999px;border:2px solid var(--bg-app)}*::-webkit-scrollbar-thumb:hover{background:var(--w-ink-500)}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:inherit}:root[data-theme=light] .skeleton{background:linear-gradient(90deg,#0b0b0f0a,#0b0b0f1a,#0b0b0f0a)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.segmented{position:relative;display:inline-flex;gap:0;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--inset-top)}.segmented-indicator{position:absolute;top:4px;left:4px;height:calc(100% - 8px);border-radius:999px;background:var(--accent);box-shadow:0 0 16px #ffd60a66;transition:transform var(--d-3) var(--ease-spring),width var(--d-3) var(--ease-spring);z-index:0}:root[data-theme=light] .segmented-indicator{box-shadow:0 0 16px #0036b54d}.segmented-btn{position:relative;z-index:1;padding:.5rem 1rem;border:none;background:transparent;color:var(--fg-secondary);font-size:.85rem;font-weight:600;cursor:pointer;border-radius:999px;transition:color var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out)}.segmented-btn.active{color:var(--accent-fg)}.segmented-btn:focus-visible{box-shadow:var(--ring-focus)}@media(prefers-reduced-motion:reduce){.segmented-indicator{transition:none}}:root{--surface: var(--bg-app);--surface-muted: var(--bg-card);--surface-strong: var(--bg-card-raised);--text: var(--fg-primary);--text-muted: var(--fg-secondary);--gold: var(--accent);--border: var(--border-hairline);--success: var(--up);--warning: var(--down);--shadow: var(--el-2);--primary: var(--accent);--radius-sm: var(--r-2)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg-app);color:var(--fg-body);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body)}a{color:inherit;text-decoration:none}.container{width:min(1200px,100%);margin:0 auto;padding-left:var(--sp-6);padding-right:var(--sp-6)}.eyebrow{font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--fg-tertiary);font-weight:var(--w-medium);margin:0}h1{font-size:clamp(2rem,5vw,var(--t-display));margin:0;line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:var(--w-medium);color:var(--fg-primary)}h2{font-size:clamp(1.5rem,3vw,var(--t-h1));letter-spacing:var(--track-h1);margin:0;font-weight:var(--w-semi);color:var(--fg-primary)}h3{font-size:var(--t-h3);margin:0;font-weight:var(--w-semi);color:var(--fg-primary)}p{margin:0}.card{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-3);padding:var(--sp-6);box-shadow:var(--el-1);transition:background var(--d-1) var(--ease-out),border-color var(--d-1) var(--ease-out),transform var(--d-2) var(--ease-out)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px 8px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;background:var(--bg-hover);color:var(--fg-secondary);border:1px solid var(--border-hairline)}.badge.positive{color:var(--up);background:var(--up-soft);border-color:#34f5b040}.badge.negative{color:var(--down);background:var(--down-soft);border-color:#ff4d6d40}.button{border:1px solid transparent;border-radius:var(--r-2);padding:var(--sp-3) var(--sp-5);font-family:var(--font-sans);font-size:var(--t-body);font-weight:var(--w-medium);background:var(--accent);color:var(--accent-fg);cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:var(--sp-2);transition:background var(--d-1) var(--ease-out),transform var(--d-1) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.button:hover{background:var(--accent-hover);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.5;cursor:not-allowed}.button-lg{padding:var(--sp-4) var(--sp-6);font-size:var(--t-h3)}.button-secondary{background:var(--bg-card);color:var(--fg-primary);border-color:var(--border-subtle);box-shadow:var(--inset-top)}.button-secondary:hover{background:var(--bg-hover)}.input,.select{width:100%;border:1px solid var(--border-hairline);border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);font-family:var(--font-sans);font-size:var(--t-body);background:var(--bg-input);color:var(--fg-primary);transition:border-color var(--d-1) var(--ease-out),box-shadow var(--d-1) var(--ease-out)}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.section{padding-top:var(--sp-20);padding-bottom:var(--sp-20)}.section-head{max-width:640px;margin:0 auto var(--sp-12);text-align:center}.section-head .eyebrow{margin-bottom:var(--sp-3)}.section-head p{color:var(--fg-secondary);margin-top:var(--sp-4);font-size:var(--t-h3);line-height:var(--lh-body)}[wpReveal]{opacity:0;transform:translateY(16px)}[wpReveal].is-revealed{opacity:1;transform:none;transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}[wpReveal][data-reveal=fade]{transform:none}[wpReveal] .tile{opacity:0;transform:translateY(12px)}[wpReveal].is-revealed .tile{opacity:1;transform:none;transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out)}@media(prefers-reduced-motion:reduce){[wpReveal],[wpReveal] .tile{opacity:1;transform:none}}
