@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");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,[data-theme=light]{color-scheme:light;--base-white: #FFFFFF;--base-black: #000000;--base-gray: #757575;--fg-static-white: #FFFFFF;--fg-static-black: #000000;--fg-static-alpha: rgba(0, 0, 0, .72);--fg-static-invert-alpha: rgba(255, 255, 255, .72);--fg-neutral-primary-100: #000000;--fg-neutral-primary-200: rgba(0, 0, 0, .64);--fg-neutral-primary-300: rgba(0, 0, 0, .32);--fg-neutral-primary-invert-100: #FFFFFF;--fg-neutral-primary-invert-200: rgba(255, 255, 255, .64);--fg-neutral-primary-invert-300: rgba(255, 255, 255, .32);--fg-neutral-secondary-100: rgba(0, 0, 0, .56);--fg-neutral-secondary-200: rgba(0, 0, 0, .72);--fg-neutral-secondary-300: rgba(0, 0, 0, .96);--fg-neutral-secondary-invert-100: rgba(255, 255, 255, .56);--fg-neutral-secondary-invert-200: rgba(255, 255, 255, .72);--fg-neutral-secondary-invert-300: rgba(255, 255, 255, .96);--fg-neutral-tertiary-100: rgba(0, 0, 0, .48);--fg-neutral-tertiary-200: rgba(0, 0, 0, .56);--fg-neutral-tertiary-300: rgba(0, 0, 0, .72);--fg-neutral-tertiary-invert-100: rgba(255, 255, 255, .48);--fg-neutral-tertiary-invert-200: rgba(255, 255, 255, .56);--fg-neutral-tertiary-invert-300: rgba(255, 255, 255, .72);--fg-neutral-disabled-disabled: rgba(0, 0, 0, .48);--fg-neutral-disabled-invert-disabled: rgba(255, 255, 255, .48);--fg-sentiment-positive-100: #198038;--fg-sentiment-positive-200: #0E6027;--fg-sentiment-positive-300: #0E6027;--fg-sentiment-warning-100: #BA4E00;--fg-sentiment-warning-200: #BA4E00;--fg-sentiment-warning-300: #8A3800;--fg-sentiment-negative-100: #DA1E28;--fg-sentiment-negative-200: #A2191F;--fg-sentiment-negative-300: #750E13;--fg-range-optimal-primary-100: #1A7F3D;--fg-range-optimal-secondary-100: #49DA7C;--fg-range-sub-optimal-primary-100: #EB6200;--fg-range-sub-optimal-secondary-100: #FFCB51;--fg-range-poor-primary-100: #CB010C;--fg-range-poor-secondary-100: #FE525B;--fg-brand-white-100: #FFFFFF;--fg-brand-white-200: #F6F6F6;--fg-brand-white-300: #F0F0F0;--fg-brand-black-100: #000000;--fg-brand-black-200: #1F1F1F;--fg-brand-black-300: #292929;--fg-brand-red-primary-100: #FFE6E7;--fg-brand-red-primary-200: #FE8087;--fg-brand-red-primary-300: #FE525B;--fg-brand-blue-primary-100: #3B72C0;--fg-brand-blue-primary-200: #3B72C0;--fg-brand-blue-primary-300: #2261BB;--fg-brand-blue-secondary-100: #EBF4FF;--fg-brand-blue-secondary-200: #BCCFEA;--fg-brand-blue-secondary-300: #6F96CC;--fg-brand-earth-primary-100: #534C46;--fg-brand-earth-primary-200: #777670;--fg-brand-earth-primary-300: #88857D;--fg-brand-earth-secondary-100: #88857D;--fg-brand-earth-secondary-200: #777670;--fg-brand-earth-secondary-300: #534C46;--fg-brand-orange-primary-100: #FF955C;--fg-brand-orange-primary-200: #FF7A33;--fg-brand-orange-primary-300: #FF6A1A;--fg-brand-orange-secondary-100: #CC4700;--fg-brand-orange-secondary-200: #96351C;--fg-brand-orange-secondary-300: #331200;--bg-surface-100: #F8F6F4;--bg-surface-200: #EFEDEB;--bg-surface-300: #E5E3E1;--bg-surface-static-white: #FFFFFF;--bg-surface-invert-100: #140C13;--bg-surface-invert-200: #1D151C;--bg-surface-invert-300: #261E25;--bg-surface-invert-alpha: rgba(255, 255, 255, .08);--bg-surface-disabled-input: rgba(0, 0, 0, .04);--bg-surface-disabled-button: rgba(0, 0, 0, .08);--bg-surface-disabled-radio: rgba(0, 0, 0, .16);--bg-surface-disabled-skeleton: rgba(0, 0, 0, .1);--bg-neutral-primary-100: #000000;--bg-neutral-primary-200: rgba(0, 0, 0, .64);--bg-neutral-primary-300: rgba(0, 0, 0, .48);--bg-neutral-primary-invert-100: #FFFFFF;--bg-neutral-primary-invert-200: rgba(255, 255, 255, .64);--bg-neutral-primary-invert-300: rgba(255, 255, 255, .48);--bg-neutral-secondary-100: rgba(0, 0, 0, .08);--bg-neutral-secondary-200: rgba(0, 0, 0, .12);--bg-neutral-secondary-300: rgba(0, 0, 0, .16);--bg-neutral-secondary-invert-100: rgba(255, 255, 255, .08);--bg-neutral-secondary-invert-200: rgba(255, 255, 255, .12);--bg-neutral-secondary-invert-300: rgba(255, 255, 255, .16);--bg-neutral-tertiary-100: rgba(0, 0, 0, .04);--bg-neutral-tertiary-200: rgba(0, 0, 0, .08);--bg-neutral-tertiary-300: rgba(0, 0, 0, .12);--bg-neutral-tertiary-invert-100: rgba(255, 255, 255, .08);--bg-neutral-tertiary-invert-200: rgba(255, 255, 255, .12);--bg-neutral-tertiary-invert-300: rgba(255, 255, 255, .05);--bg-overlay-100: rgba(0, 0, 0, .24);--bg-overlay-200: rgba(0, 0, 0, .64);--bg-overlay-300: rgba(0, 0, 0, .72);--bg-overlay-400: rgba(0, 0, 0, .88);--bg-overlay-blanket-invert-100: rgba(255, 255, 255, .24);--bg-overlay-blanket-invert-200: rgba(255, 255, 255, .64);--bg-overlay-blanket-invert-300: rgba(255, 255, 255, .72);--bg-overlay-blanket-invert-400: rgba(255, 255, 255, .96);--bg-sentiment-positive-primary-100: #24A148;--bg-sentiment-positive-primary-200: #198038;--bg-sentiment-positive-primary-300: #0E6027;--bg-sentiment-positive-secondary-100: #E5FCEB;--bg-sentiment-positive-secondary-200: #A7F0BA;--bg-sentiment-positive-secondary-300: #6FDC8C;--bg-sentiment-warning-primary-100: #EB6200;--bg-sentiment-warning-primary-200: #BA4E00;--bg-sentiment-warning-primary-300: #8A3800;--bg-sentiment-warning-secondary-100: #FFF2E8;--bg-sentiment-warning-secondary-200: #FFD9BE;--bg-sentiment-warning-secondary-300: #FFB784;--bg-sentiment-negative-primary-100: #DA1E28;--bg-sentiment-negative-primary-200: #A2191F;--bg-sentiment-negative-primary-300: #750E13;--bg-sentiment-negative-secondary-100: #FFF1F1;--bg-sentiment-negative-secondary-200: #FEE2E2;--bg-sentiment-negative-secondary-300: #FFD7D9;--bg-range-optimal-primary-100: #22AA52;--bg-range-optimal-primary-200: #49DA7C;--bg-range-optimal-primary-300: #80E5A3;--bg-range-optimal-secondary-100: #EAFBF0;--bg-range-optimal-secondary-200: #AAEEC2;--bg-range-optimal-secondary-300: #80E5A3;--bg-range-sub-optimal-primary-100: #D9AD45;--bg-range-sub-optimal-primary-200: #EB6200;--bg-range-sub-optimal-primary-300: #825C0A;--bg-range-sub-optimal-secondary-100: #FFF2E8;--bg-range-sub-optimal-secondary-200: #FFD9BE;--bg-range-sub-optimal-secondary-300: #FED98A;--bg-range-poor-primary-100: #FE525B;--bg-range-poor-primary-200: #FE1B27;--bg-range-poor-primary-300: #FE343F;--bg-range-poor-secondary-100: #FFE6E7;--bg-range-poor-secondary-200: #FFB3B7;--bg-range-poor-secondary-300: #FE8087;--bg-brand-red-primary-100: #FFE6E7;--bg-brand-red-primary-200: #FE8087;--bg-brand-red-primary-300: #FE525B;--bg-brand-black-100: #000000;--bg-brand-black-200: #1F1F1F;--bg-brand-black-300: #292929;--bg-brand-blue-primary-100: #3B72C0;--bg-brand-blue-primary-200: #3B72C0;--bg-brand-blue-primary-300: #2261BB;--bg-brand-blue-secondary-100: #EBF4FF;--bg-brand-blue-secondary-200: #BCCFEA;--bg-brand-blue-secondary-300: #6F96CC;--bg-brand-earth-primary-100: #777670;--bg-brand-earth-primary-200: #88857D;--bg-brand-earth-primary-300: #88857D;--bg-brand-earth-secondary-100: #F4EFED;--bg-brand-earth-secondary-200: #D8D1C9;--bg-brand-earth-secondary-300: #C4BEB6;--bg-brand-orange-primary-100: #FF955C;--bg-brand-orange-primary-200: #FF7A33;--bg-brand-orange-primary-300: #FF6A1A;--bg-brand-orange-secondary-100: #FFDECC;--bg-brand-orange-secondary-200: #FFCDB2;--bg-brand-orange-secondary-300: #FFBD99;--bg-brand-yellow-primary-100: #FFCB51;--bg-brand-yellow-primary-200: #FFE29F;--bg-brand-yellow-primary-300: #FFF5DC;--bg-brand-yellow-secondary-100: #FFF5DC;--bg-brand-yellow-secondary-200: #FFE29F;--bg-brand-yellow-secondary-300: #FFCB51;--bg-charts-naps: #9DBDEA;--bg-charts-night: #22509A;--br-static-grey: #757575;--br-neutral-card: rgba(0, 0, 0, .1);--br-neutral-primary-100: #000000;--br-neutral-primary-200: rgba(0, 0, 0, .64);--br-neutral-primary-300: rgba(0, 0, 0, .48);--br-neutral-primary-invert-100: #FFFFFF;--br-neutral-primary-invert-200: rgba(255, 255, 255, .64);--br-neutral-primary-invert-300: rgba(255, 255, 255, .48);--br-neutral-secondary-100: rgba(0, 0, 0, .24);--br-neutral-secondary-200: rgba(0, 0, 0, .32);--br-neutral-secondary-300: rgba(0, 0, 0, .72);--br-neutral-secondary-invert-100: rgba(255, 255, 255, .24);--br-neutral-secondary-invert-200: rgba(255, 255, 255, .32);--br-neutral-secondary-invert-300: rgba(255, 255, 255, .72);--br-neutral-tertiary-100: rgba(0, 0, 0, .1);--br-neutral-tertiary-200: rgba(0, 0, 0, .16);--br-neutral-tertiary-300: rgba(0, 0, 0, .24);--br-neutral-tertiary-invert-100: rgba(255, 255, 255, .08);--br-neutral-tertiary-invert-200: rgba(255, 255, 255, .16);--br-neutral-tertiary-invert-300: rgba(255, 255, 255, .24);--alpha-96: rgba(0, 0, 0, .96);--alpha-88: rgba(0, 0, 0, .88);--alpha-72: rgba(0, 0, 0, .72);--alpha-64: rgba(0, 0, 0, .64);--alpha-56: rgba(0, 0, 0, .56);--alpha-48: rgba(0, 0, 0, .48);--alpha-32: rgba(0, 0, 0, .32);--alpha-24: rgba(0, 0, 0, .24);--alpha-16: rgba(0, 0, 0, .16);--alpha-12: rgba(0, 0, 0, .12);--alpha-10: rgba(0, 0, 0, .1);--alpha-8: rgba(0, 0, 0, .08);--alpha-6: rgba(0, 0, 0, .06);--alpha-4: rgba(0, 0, 0, .04);--alpha-2: rgba(0, 0, 0, .02);--alpha-invert-96: rgba(255, 255, 255, .96);--alpha-invert-88: rgba(255, 255, 255, .88);--alpha-invert-72: rgba(255, 255, 255, .72);--alpha-invert-64: rgba(255, 255, 255, .64);--alpha-invert-56: rgba(255, 255, 255, .56);--alpha-invert-48: rgba(255, 255, 255, .48);--alpha-invert-32: rgba(255, 255, 255, .32);--alpha-invert-24: rgba(255, 255, 255, .24);--alpha-invert-16: rgba(255, 255, 255, .16);--alpha-invert-12: rgba(255, 255, 255, .12);--alpha-invert-10: rgba(255, 255, 255, .1);--alpha-invert-8: rgba(255, 255, 255, .08);--alpha-invert-6: rgba(255, 255, 255, .06);--alpha-invert-4: rgba(255, 255, 255, .05);--alpha-invert-2: rgba(255, 255, 255, .02);--gr-bg-merge-0: rgba(255, 255, 255, 0);--gr-bg-merge-100: #F8F6F4;--chart-window-before: #6FDC8C;--chart-window-open: #24A148;--chart-window-deep: #198038;--chart-window-middle-soft: #FDDC69;--chart-window-middle: #F1C21B;--chart-window-closing-soft: #FF8389;--chart-window-closing: #DA1E28;--chart-score-low: #FF832B;--chart-score-fair: #F1C21B;--chart-score-good: #24A148;--chart-score-great: #198038;--chart-sleep-settle: #EBF4FF;--chart-sleep-settle-ink: #3B72C0;--chart-sleep-soft: #9DBDEA;--chart-sleep-asleep: #3B72C0;--chart-sleep-deep: #22509A;--chart-sleep-waking: #FF955C;--components-button-primary-bg-100: #3B72C0;--components-button-primary-bg-200: #3B72C0;--components-button-primary-bg-300: #2261BB;--components-button-primary-fg-100: #FFFFFF;--components-choice-default-bg: #F8F6F4;--components-choice-default-fg: #000000;--components-choice-selected-bg: #3B72C0;--components-choice-selected-fg: #FFFFFF}[data-theme=dark]{color-scheme:dark;--base-white: #FFFFFF;--base-black: #000000;--base-gray: #80858B;--fg-static-white: #FFFFFF;--fg-static-black: #000000;--fg-static-alpha: rgba(0, 0, 0, .72);--fg-static-invert-alpha: rgba(255, 255, 255, .72);--fg-neutral-primary-100: #FFFFFF;--fg-neutral-primary-200: rgba(255, 255, 255, .72);--fg-neutral-primary-300: rgba(255, 255, 255, .32);--fg-neutral-primary-invert-100: #000000;--fg-neutral-primary-invert-200: rgba(0, 0, 0, .72);--fg-neutral-primary-invert-300: rgba(0, 0, 0, .32);--fg-neutral-secondary-100: rgba(255, 255, 255, .56);--fg-neutral-secondary-200: rgba(255, 255, 255, .72);--fg-neutral-secondary-300: rgba(255, 255, 255, .96);--fg-neutral-secondary-invert-100: rgba(0, 0, 0, .56);--fg-neutral-secondary-invert-200: rgba(0, 0, 0, .72);--fg-neutral-secondary-invert-300: rgba(0, 0, 0, .96);--fg-neutral-tertiary-100: rgba(255, 255, 255, .48);--fg-neutral-tertiary-200: rgba(255, 255, 255, .56);--fg-neutral-tertiary-300: rgba(255, 255, 255, .72);--fg-neutral-tertiary-invert-100: rgba(0, 0, 0, .48);--fg-neutral-tertiary-invert-200: rgba(0, 0, 0, .56);--fg-neutral-tertiary-invert-300: rgba(0, 0, 0, .72);--fg-neutral-disabled-disabled: rgba(255, 255, 255, .48);--fg-neutral-disabled-invert-disabled: rgba(255, 255, 255, .48);--fg-sentiment-positive-100: #42BE65;--fg-sentiment-positive-200: #6FDC8C;--fg-sentiment-positive-300: #A7F0BA;--fg-sentiment-warning-100: #FF832B;--fg-sentiment-warning-200: #FFB784;--fg-sentiment-warning-300: #FFD9BE;--fg-sentiment-negative-100: #FF8389;--fg-sentiment-negative-200: #FFB3B8;--fg-sentiment-negative-300: #FFD7D9;--fg-range-optimal-primary-100: #48E08C;--fg-range-optimal-secondary-100: #49DA7C;--fg-range-sub-optimal-primary-100: #FFE29F;--fg-range-sub-optimal-secondary-100: #FFE29F;--fg-range-poor-primary-100: #FFB3B7;--fg-range-poor-secondary-100: #FE8087;--fg-brand-white-100: #FFFFFF;--fg-brand-white-200: #F6F6F6;--fg-brand-white-300: #F0F0F0;--fg-brand-black-100: #000000;--fg-brand-black-200: #1F1F1F;--fg-brand-black-300: #292929;--fg-brand-red-primary-100: #E4010D;--fg-brand-red-primary-200: #FE1B27;--fg-brand-red-primary-300: #FE343F;--fg-brand-blue-primary-100: #BCCFEA;--fg-brand-blue-primary-200: #6F96CC;--fg-brand-blue-primary-300: #628DC9;--fg-brand-blue-secondary-100: #6F96CC;--fg-brand-blue-secondary-200: #628DC9;--fg-brand-blue-secondary-300: #5584C6;--fg-brand-earth-primary-100: #F0F0F0;--fg-brand-earth-primary-200: #E0E0E0;--fg-brand-earth-primary-300: #C2C2C2;--fg-brand-earth-secondary-100: #C2C2C2;--fg-brand-earth-secondary-200: #E0E0E0;--fg-brand-earth-secondary-300: #F0F0F0;--fg-brand-orange-primary-100: #FF955C;--fg-brand-orange-primary-200: #FFAC80;--fg-brand-orange-primary-300: #FFBD99;--fg-brand-orange-secondary-100: #FFAC80;--fg-brand-orange-secondary-200: #FFCDB2;--fg-brand-orange-secondary-300: #FFEEE5;--bg-surface-100: #140C13;--bg-surface-200: #1D151C;--bg-surface-300: #261E25;--bg-surface-static-white: #FFFFFF;--bg-surface-invert-100: #F8F6F4;--bg-surface-invert-200: #EFEDEB;--bg-surface-invert-300: #E5E3E1;--bg-surface-invert-alpha: rgba(0, 0, 0, .24);--bg-surface-disabled-input: rgba(255, 255, 255, .04);--bg-surface-disabled-button: rgba(255, 255, 255, .12);--bg-surface-disabled-radio: rgba(255, 255, 255, .16);--bg-surface-disabled-skeleton: rgba(255, 255, 255, .12);--bg-neutral-primary-100: #FFFFFF;--bg-neutral-primary-200: rgba(255, 255, 255, .64);--bg-neutral-primary-300: rgba(255, 255, 255, .48);--bg-neutral-primary-invert-100: #000000;--bg-neutral-primary-invert-200: rgba(0, 0, 0, .64);--bg-neutral-primary-invert-300: rgba(0, 0, 0, .48);--bg-neutral-secondary-100: rgba(255, 255, 255, .24);--bg-neutral-secondary-200: rgba(255, 255, 255, .32);--bg-neutral-secondary-300: rgba(255, 255, 255, .48);--bg-neutral-secondary-invert-100: rgba(0, 0, 0, .24);--bg-neutral-secondary-invert-200: rgba(0, 0, 0, .32);--bg-neutral-secondary-invert-300: rgba(0, 0, 0, .48);--bg-neutral-tertiary-100: rgba(255, 255, 255, .04);--bg-neutral-tertiary-200: rgba(255, 255, 255, .08);--bg-neutral-tertiary-300: rgba(255, 255, 255, .12);--bg-neutral-tertiary-invert-100: rgba(0, 0, 0, .08);--bg-neutral-tertiary-invert-200: rgba(0, 0, 0, .12);--bg-neutral-tertiary-invert-300: rgba(0, 0, 0, .05);--bg-overlay-100: rgba(0, 0, 0, .08);--bg-overlay-200: rgba(0, 0, 0, .32);--bg-overlay-300: rgba(0, 0, 0, .48);--bg-overlay-400: rgba(0, 0, 0, .64);--bg-overlay-blanket-invert-100: rgba(255, 255, 255, .24);--bg-overlay-blanket-invert-200: rgba(255, 255, 255, .64);--bg-overlay-blanket-invert-300: rgba(255, 255, 255, .72);--bg-overlay-blanket-invert-400: rgba(255, 255, 255, .96);--bg-sentiment-positive-primary-100: #6FDC8C;--bg-sentiment-positive-primary-200: #A7F0BA;--bg-sentiment-positive-primary-300: #E5FCEB;--bg-sentiment-positive-secondary-100: #0F2E1F;--bg-sentiment-positive-secondary-200: #044317;--bg-sentiment-positive-secondary-300: #0E6027;--bg-sentiment-warning-primary-100: #FFB784;--bg-sentiment-warning-primary-200: #FFD9BE;--bg-sentiment-warning-primary-300: #FFF2E8;--bg-sentiment-warning-secondary-100: #3E1A00;--bg-sentiment-warning-secondary-200: #8A3800;--bg-sentiment-warning-secondary-300: #BA4E00;--bg-sentiment-negative-primary-100: #FA4D56;--bg-sentiment-negative-primary-200: #FF8389;--bg-sentiment-negative-primary-300: #FFB3B8;--bg-sentiment-negative-secondary-100: #490407;--bg-sentiment-negative-secondary-200: #750E13;--bg-sentiment-negative-secondary-300: #A2191F;--bg-range-optimal-primary-100: #22AA52;--bg-range-optimal-primary-200: #1A7F3D;--bg-range-optimal-primary-300: #166A33;--bg-range-optimal-secondary-100: #0F2E1F;--bg-range-optimal-secondary-200: #0D401F;--bg-range-optimal-secondary-300: #166A33;--bg-range-sub-optimal-primary-100: #D9AD45;--bg-range-sub-optimal-primary-200: #FDE047;--bg-range-sub-optimal-primary-300: #FEF9C3;--bg-range-sub-optimal-secondary-100: #3E1A00;--bg-range-sub-optimal-secondary-200: #7A3D09;--bg-range-sub-optimal-secondary-300: #914C02;--bg-range-poor-primary-100: #980109;--bg-range-poor-primary-200: #CB010C;--bg-range-poor-primary-300: #CB010C;--bg-range-poor-secondary-100: #3D0003;--bg-range-poor-secondary-200: #510005;--bg-range-poor-secondary-300: #980109;--bg-brand-red-primary-100: #510005;--bg-brand-red-primary-200: #980109;--bg-brand-red-primary-300: #CB010C;--bg-brand-black-100: #FFFFFF;--bg-brand-black-200: #F6F6F6;--bg-brand-black-300: #F0F0F0;--bg-brand-blue-primary-100: #6F96CC;--bg-brand-blue-primary-200: #628DC9;--bg-brand-blue-primary-300: #5584C6;--bg-brand-blue-secondary-100: #0C2241;--bg-brand-blue-secondary-200: #1A4A8E;--bg-brand-blue-secondary-300: #2261BB;--bg-brand-earth-primary-100: #534C46;--bg-brand-earth-primary-200: #777670;--bg-brand-earth-primary-300: #88857D;--bg-brand-earth-secondary-100: #252522;--bg-brand-earth-secondary-200: #534C46;--bg-brand-earth-secondary-300: #777670;--bg-brand-orange-primary-100: #FF6A1A;--bg-brand-orange-primary-200: #CC4700;--bg-brand-orange-primary-300: #96351C;--bg-brand-orange-secondary-100: #3E1A00;--bg-brand-orange-secondary-200: #5E2900;--bg-brand-orange-secondary-300: #8A3800;--bg-brand-yellow-primary-100: #806629;--bg-brand-yellow-primary-200: #B38E39;--bg-brand-yellow-primary-300: #D9AD45;--bg-brand-yellow-secondary-100: #332910;--bg-brand-yellow-secondary-200: #59471C;--bg-brand-yellow-secondary-300: #806629;--bg-charts-naps: #9DBDEA;--bg-charts-night: #22509A;--br-static-grey: #80858B;--br-neutral-card: rgba(255, 255, 255, .08);--br-neutral-primary-100: #FFFFFF;--br-neutral-primary-200: rgba(255, 255, 255, .64);--br-neutral-primary-300: rgba(255, 255, 255, .48);--br-neutral-primary-invert-100: #000000;--br-neutral-primary-invert-200: rgba(0, 0, 0, .64);--br-neutral-primary-invert-300: rgba(0, 0, 0, .48);--br-neutral-secondary-100: rgba(255, 255, 255, .24);--br-neutral-secondary-200: rgba(255, 255, 255, .48);--br-neutral-secondary-300: rgba(255, 255, 255, .72);--br-neutral-secondary-invert-100: rgba(0, 0, 0, .24);--br-neutral-secondary-invert-200: rgba(0, 0, 0, .48);--br-neutral-secondary-invert-300: rgba(0, 0, 0, .72);--br-neutral-tertiary-100: rgba(255, 255, 255, .12);--br-neutral-tertiary-200: rgba(255, 255, 255, .16);--br-neutral-tertiary-300: rgba(255, 255, 255, .24);--br-neutral-tertiary-invert-100: rgba(0, 0, 0, .08);--br-neutral-tertiary-invert-200: rgba(0, 0, 0, .16);--br-neutral-tertiary-invert-300: rgba(0, 0, 0, .24);--alpha-96: rgba(255, 255, 255, .96);--alpha-88: rgba(255, 255, 255, .88);--alpha-72: rgba(255, 255, 255, .72);--alpha-64: rgba(255, 255, 255, .64);--alpha-56: rgba(255, 255, 255, .56);--alpha-48: rgba(255, 255, 255, .48);--alpha-32: rgba(255, 255, 255, .32);--alpha-24: rgba(255, 255, 255, .24);--alpha-16: rgba(255, 255, 255, .16);--alpha-12: rgba(255, 255, 255, .12);--alpha-10: rgba(255, 255, 255, .1);--alpha-8: rgba(255, 255, 255, .08);--alpha-6: rgba(255, 255, 255, .06);--alpha-4: rgba(255, 255, 255, .04);--alpha-2: rgba(255, 255, 255, .02);--alpha-invert-96: rgba(0, 0, 0, .96);--alpha-invert-88: rgba(0, 0, 0, .88);--alpha-invert-72: rgba(0, 0, 0, .72);--alpha-invert-64: rgba(0, 0, 0, .64);--alpha-invert-56: rgba(0, 0, 0, .56);--alpha-invert-48: rgba(0, 0, 0, .48);--alpha-invert-32: rgba(0, 0, 0, .32);--alpha-invert-24: rgba(0, 0, 0, .24);--alpha-invert-16: rgba(0, 0, 0, .16);--alpha-invert-12: rgba(0, 0, 0, .12);--alpha-invert-10: rgba(0, 0, 0, .1);--alpha-invert-8: rgba(0, 0, 0, .08);--alpha-invert-6: rgba(0, 0, 0, .06);--alpha-invert-4: rgba(0, 0, 0, .05);--alpha-invert-2: rgba(0, 0, 0, .02);--gr-bg-merge-0: rgba(7, 13, 20, 0);--gr-bg-merge-100: #140C13;--chart-window-before: #6FDC8C;--chart-window-open: #24A148;--chart-window-deep: #198038;--chart-window-middle-soft: #FDDC69;--chart-window-middle: #F1C21B;--chart-window-closing-soft: #FF8389;--chart-window-closing: #DA1E28;--chart-score-low: #FF832B;--chart-score-fair: #F1C21B;--chart-score-good: #24A148;--chart-score-great: #198038;--chart-sleep-settle: #0C2241;--chart-sleep-settle-ink: #3B72C0;--chart-sleep-soft: #9DBDEA;--chart-sleep-asleep: #3B72C0;--chart-sleep-deep: #22509A;--chart-sleep-waking: #FF6A1A;--components-button-primary-bg-100: #2261BB;--components-button-primary-bg-200: #1A4A8E;--components-button-primary-bg-300: #1A4A8E;--components-button-primary-fg-100: #FFFFFF;--components-choice-default-bg: #140C13;--components-choice-default-fg: #FFFFFF;--components-choice-selected-bg: #2261BB;--components-choice-selected-fg: #FFFFFF}:root{--font-primary: "Plus Jakarta Sans", system-ui, sans-serif;--font-secondary: "DM Sans", system-ui, sans-serif;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 14px;--radius-4xl: 16px;--radius-5xl: 24px;--radius-6xl: 32px;--radius-full: 9999px;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-32: 128px;--space-36: 144px;--space-40: 160px;--space-44: 176px;--space-48: 192px;--space-52: 208px;--space-56: 224px;--space-60: 240px;--space-64: 256px;--space-72: 288px;--space-80: 320px;--space-96: 384px;--space-px: 1px;--space-0-5: 2px;--space-1-5: 6px;--space-2-5: 10px;--space-3-5: 14px}.ts-display-300{font-family:var(--font-primary);font-size:44px;line-height:44px;font-weight:800;letter-spacing:0px}.ts-display-200{font-family:var(--font-primary);font-size:32px;line-height:32px;font-weight:800;letter-spacing:0px}.ts-display-100{font-family:var(--font-secondary);font-size:20px;line-height:24px;font-weight:700;letter-spacing:0px}.ts-headlines-800{font-family:var(--font-primary);font-size:32px;line-height:32px;font-weight:800;letter-spacing:0px}.ts-headlines-700{font-family:var(--font-primary);font-size:26px;line-height:28px;font-weight:800;letter-spacing:0px}.ts-headlines-600{font-family:var(--font-primary);font-size:22px;line-height:28px;font-weight:700;letter-spacing:0px}.ts-headlines-500{font-family:var(--font-primary);font-size:20px;line-height:24px;font-weight:700;letter-spacing:0px}.ts-headlines-400{font-family:var(--font-secondary);font-size:18px;line-height:22px;font-weight:600;letter-spacing:0px}.ts-headlines-300{font-family:var(--font-secondary);font-size:16px;line-height:20px;font-weight:600;letter-spacing:0px}.ts-headlines-200{font-family:var(--font-secondary);font-size:12px;line-height:16px;font-weight:800;letter-spacing:0px}.ts-headlines-100{font-family:var(--font-secondary);font-size:12px;line-height:14px;font-weight:800;letter-spacing:0px}.ts-text-extra-small-leading-normal-regular{font-family:var(--font-secondary);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0px}.ts-text-extra-small-leading-normal-medium{font-family:var(--font-secondary);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0px}.ts-text-extra-small-leading-normal-semibold{font-family:var(--font-secondary);font-size:12px;line-height:16px;font-weight:600;letter-spacing:0px}.ts-text-extra-small-leading-normal-bold{font-family:var(--font-secondary);font-size:12px;line-height:16px;font-weight:700;letter-spacing:0px}.ts-text-extra-small-leading-normal-italic,.ts-text-extra-small-leading-normal-underlined,.ts-text-extra-small-leading-normal-strikethrough{font-family:var(--font-secondary);font-size:12px;line-height:16px;font-weight:400;letter-spacing:0px}.ts-text-extra-small-leading-none-regular{font-family:var(--font-secondary);font-size:12px;line-height:12px;font-weight:400;letter-spacing:0px}.ts-text-extra-small-leading-none-medium{font-family:var(--font-secondary);font-size:12px;line-height:12px;font-weight:500;letter-spacing:0px}.ts-text-extra-small-leading-none-semibold,.ts-text-extra-small-leading-none-sb-underline{font-family:var(--font-secondary);font-size:12px;line-height:12px;font-weight:600;letter-spacing:0px}.ts-text-extra-small-leading-none-bold{font-family:var(--font-secondary);font-size:12px;line-height:12px;font-weight:700;letter-spacing:0px}.ts-text-extra-small-leading-none-italic,.ts-text-extra-small-leading-none-underlined,.ts-text-extra-small-leading-none-strikethrough{font-family:var(--font-secondary);font-size:12px;line-height:12px;font-weight:400;letter-spacing:0px}.ts-text-small-leading-normal-regular{font-family:var(--font-secondary);font-size:14px;line-height:16px;font-weight:400;letter-spacing:0px}.ts-text-small-leading-normal-medium{font-family:var(--font-secondary);font-size:14px;line-height:16px;font-weight:500;letter-spacing:0px}.ts-text-small-leading-normal-semibold{font-family:var(--font-secondary);font-size:14px;line-height:16px;font-weight:600;letter-spacing:0px}.ts-text-small-leading-normal-bold{font-family:var(--font-secondary);font-size:14px;line-height:16px;font-weight:700;letter-spacing:0px}.ts-text-small-leading-normal-italic,.ts-text-small-leading-normal-underlined,.ts-text-small-leading-normal-strikethrough{font-family:var(--font-secondary);font-size:14px;line-height:16px;font-weight:400;letter-spacing:0px}.ts-text-small-leading-normal-underlined-medium{font-family:var(--font-secondary);font-size:14px;line-height:16px;font-weight:500;letter-spacing:0px}.ts-text-small-leading-none-regular{font-family:var(--font-secondary);font-size:14px;line-height:14px;font-weight:400;letter-spacing:0px}.ts-text-small-leading-none-medium{font-family:var(--font-secondary);font-size:14px;line-height:14px;font-weight:500;letter-spacing:0px}.ts-text-small-leading-none-semibold,.ts-text-small-leading-none-sb-underline{font-family:var(--font-secondary);font-size:14px;line-height:14px;font-weight:600;letter-spacing:0px}.ts-text-small-leading-none-bold{font-family:var(--font-secondary);font-size:14px;line-height:14px;font-weight:700;letter-spacing:0px}.ts-text-small-leading-none-italic,.ts-text-small-leading-none-underlined,.ts-text-small-leading-none-strikethrough{font-family:var(--font-secondary);font-size:14px;line-height:14px;font-weight:400;letter-spacing:0px}.ts-text-base-leading-normal-regular{font-family:var(--font-secondary);font-size:16px;line-height:20px;font-weight:400;letter-spacing:0px}.ts-text-base-leading-normal-medium{font-family:var(--font-secondary);font-size:16px;line-height:20px;font-weight:500;letter-spacing:0px}.ts-text-base-leading-normal-semibold{font-family:var(--font-secondary);font-size:16px;line-height:20px;font-weight:600;letter-spacing:0px}.ts-text-base-leading-normal-bold{font-family:var(--font-secondary);font-size:16px;line-height:20px;font-weight:700;letter-spacing:0px}.ts-text-base-leading-normal-italic,.ts-text-base-leading-normal-underlined,.ts-text-base-leading-normal-strikethrough{font-family:var(--font-secondary);font-size:16px;line-height:20px;font-weight:400;letter-spacing:0px}.ts-text-base-leading-normal-underlined-medium{font-family:var(--font-secondary);font-size:16px;line-height:20px;font-weight:500;letter-spacing:0px}.ts-text-base-leading-none-regular{font-family:var(--font-secondary);font-size:16px;line-height:16px;font-weight:400;letter-spacing:0px}.ts-text-base-leading-none-medium{font-family:var(--font-secondary);font-size:16px;line-height:16px;font-weight:500;letter-spacing:0px}.ts-text-base-leading-none-semibold,.ts-text-base-leading-none-sb-underlined{font-family:var(--font-secondary);font-size:16px;line-height:16px;font-weight:600;letter-spacing:0px}.ts-text-base-leading-none-bold{font-family:var(--font-secondary);font-size:16px;line-height:16px;font-weight:700;letter-spacing:0px}.ts-text-base-leading-none-italic,.ts-text-base-leading-none-underlined,.ts-text-base-leading-none-strikethrough{font-family:var(--font-secondary);font-size:16px;line-height:16px;font-weight:400;letter-spacing:0px}.ts-text-large-leading-normal-regular{font-family:var(--font-secondary);font-size:18px;line-height:28px;font-weight:400;letter-spacing:0px}.ts-text-large-leading-normal-medium{font-family:var(--font-secondary);font-size:18px;line-height:28px;font-weight:500;letter-spacing:0px}.ts-text-large-leading-normal-semibold{font-family:var(--font-secondary);font-size:18px;line-height:28px;font-weight:600;letter-spacing:0px}.ts-text-large-leading-normal-bold{font-family:var(--font-secondary);font-size:18px;line-height:28px;font-weight:700;letter-spacing:0px}.ts-text-large-leading-normal-italic,.ts-text-large-leading-normal-underlined,.ts-text-large-leading-normal-strikethrough{font-family:var(--font-secondary);font-size:18px;line-height:28px;font-weight:400;letter-spacing:0px}.ts-text-large-leading-none-regular{font-family:var(--font-secondary);font-size:18px;line-height:18px;font-weight:400;letter-spacing:0px}.ts-text-large-leading-none-medium{font-family:var(--font-secondary);font-size:18px;line-height:18px;font-weight:500;letter-spacing:0px}.ts-text-large-leading-none-semibold{font-family:var(--font-secondary);font-size:18px;line-height:18px;font-weight:600;letter-spacing:0px}.ts-text-large-leading-none-bold{font-family:var(--font-secondary);font-size:18px;line-height:18px;font-weight:700;letter-spacing:0px}.ts-text-large-leading-none-italic,.ts-text-large-leading-none-underlined,.ts-text-large-leading-none-strikethrough{font-family:var(--font-secondary);font-size:18px;line-height:18px;font-weight:400;letter-spacing:0px}.ts-text-extra-large-leading-normal-regular{font-family:var(--font-secondary);font-size:20px;line-height:24px;font-weight:400;letter-spacing:0px}.ts-text-extra-large-leading-normal-medium{font-family:var(--font-secondary);font-size:20px;line-height:24px;font-weight:500;letter-spacing:0px}.ts-text-extra-large-leading-normal-semibold{font-family:var(--font-secondary);font-size:20px;line-height:24px;font-weight:600;letter-spacing:0px}.ts-text-extra-large-leading-normal-bold{font-family:var(--font-secondary);font-size:20px;line-height:24px;font-weight:700;letter-spacing:0px}.ts-text-extra-large-leading-normal-italic,.ts-text-extra-large-leading-normal-underlined,.ts-text-extra-large-leading-normal-strikethrough{font-family:var(--font-secondary);font-size:20px;line-height:24px;font-weight:400;letter-spacing:0px}.ts-text-extra-large-leading-none-regular,.ts-text-extra-large-leading-none-underlined{font-family:var(--font-secondary);font-size:20px;line-height:20px;font-weight:400;letter-spacing:0px}.ts-text-extra-large-leading-none-medium{font-family:var(--font-secondary);font-size:20px;line-height:20px;font-weight:500;letter-spacing:0px}.ts-text-extra-large-leading-none-semibold,.ts-text-extra-large-leading-none-sb-underlined{font-family:var(--font-secondary);font-size:20px;line-height:20px;font-weight:600;letter-spacing:0px}.ts-text-extra-large-leading-none-bold{font-family:var(--font-secondary);font-size:20px;line-height:20px;font-weight:700;letter-spacing:0px}.ts-text-extra-large-leading-none-italic,.ts-text-extra-large-leading-none-strikethrough{font-family:var(--font-secondary);font-size:20px;line-height:20px;font-weight:400;letter-spacing:0px}.ts-text-2x-large-leading-normal-regular{font-family:var(--font-secondary);font-size:22px;line-height:32px;font-weight:400;letter-spacing:0px}.ts-text-2x-large-leading-normal-medium{font-family:var(--font-secondary);font-size:22px;line-height:32px;font-weight:500;letter-spacing:0px}.ts-text-2x-large-leading-normal-semibold{font-family:var(--font-secondary);font-size:22px;line-height:32px;font-weight:600;letter-spacing:0px}.ts-text-2x-large-leading-normal-bold{font-family:var(--font-secondary);font-size:22px;line-height:32px;font-weight:700;letter-spacing:0px}.ts-text-2x-large-leading-normal-italic,.ts-text-2x-large-leading-normal-underlined,.ts-text-2x-large-leading-normal-strikethrough{font-family:var(--font-secondary);font-size:22px;line-height:32px;font-weight:400;letter-spacing:0px}.ts-text-2x-large-leading-none-regular{font-family:var(--font-secondary);font-size:22px;line-height:22px;font-weight:400;letter-spacing:0px}.ts-text-2x-large-leading-none-medium{font-family:var(--font-secondary);font-size:22px;line-height:22px;font-weight:500;letter-spacing:0px}.ts-text-2x-large-leading-none-semibold{font-family:var(--font-secondary);font-size:22px;line-height:22px;font-weight:600;letter-spacing:0px}.ts-text-2x-large-leading-none-bold{font-family:var(--font-secondary);font-size:22px;line-height:22px;font-weight:700;letter-spacing:0px}.ts-text-2x-large-leading-none-italic,.ts-text-2x-large-leading-none-underlined,.ts-text-2x-large-leading-none-strikethrough{font-family:var(--font-secondary);font-size:22px;line-height:22px;font-weight:400;letter-spacing:0px}.ts-text-3x-large-leading-normal-regular{font-family:var(--font-secondary);font-size:26px;line-height:36px;font-weight:400;letter-spacing:0px}.ts-text-3x-large-leading-normal-medium{font-family:var(--font-secondary);font-size:26px;line-height:36px;font-weight:500;letter-spacing:0px}.ts-text-3x-large-leading-normal-semibold{font-family:var(--font-secondary);font-size:26px;line-height:36px;font-weight:600;letter-spacing:0px}.ts-text-3x-large-leading-normal-bold{font-family:var(--font-secondary);font-size:26px;line-height:36px;font-weight:700;letter-spacing:0px}.ts-text-3x-large-leading-normal-italic,.ts-text-3x-large-leading-normal-underlined,.ts-text-3x-large-leading-normal-strikethrough{font-family:var(--font-secondary);font-size:26px;line-height:36px;font-weight:400;letter-spacing:0px}.ts-text-3x-large-leading-none-regular{font-family:var(--font-secondary);font-size:26px;line-height:26px;font-weight:400;letter-spacing:0px}.ts-text-3x-large-leading-none-medium{font-family:var(--font-secondary);font-size:26px;line-height:26px;font-weight:500;letter-spacing:0px}.ts-text-3x-large-leading-none-semibold{font-family:var(--font-secondary);font-size:26px;line-height:26px;font-weight:600;letter-spacing:0px}.ts-text-3x-large-leading-none-bold{font-family:var(--font-secondary);font-size:26px;line-height:26px;font-weight:700;letter-spacing:0px}.ts-text-3x-large-leading-none-italic,.ts-text-3x-large-leading-none-underlined,.ts-text-3x-large-leading-none-strikethrough{font-family:var(--font-secondary);font-size:26px;line-height:26px;font-weight:400;letter-spacing:0px}.ts-text-4x-large-leading-normal-regular{font-family:var(--font-secondary);font-size:32px;line-height:40px;font-weight:400;letter-spacing:0px}.ts-text-4x-large-leading-normal-medium{font-family:var(--font-secondary);font-size:32px;line-height:40px;font-weight:500;letter-spacing:0px}.ts-text-4x-large-leading-normal-semibold{font-family:var(--font-secondary);font-size:32px;line-height:40px;font-weight:600;letter-spacing:0px}.ts-text-4x-large-leading-normal-bold{font-family:var(--font-secondary);font-size:32px;line-height:40px;font-weight:700;letter-spacing:0px}.ts-text-4x-large-leading-normal-italic,.ts-text-4x-large-leading-normal-underlined,.ts-text-4x-large-leading-normal-strikethrough{font-family:var(--font-secondary);font-size:32px;line-height:40px;font-weight:400;letter-spacing:0px}.ts-text-4x-large-leading-none-regular{font-family:var(--font-secondary);font-size:32px;line-height:32px;font-weight:400;letter-spacing:0px}.ts-text-4x-large-leading-none-medium{font-family:var(--font-secondary);font-size:32px;line-height:32px;font-weight:500;letter-spacing:0px}.ts-text-4x-large-leading-none-semibold{font-family:var(--font-secondary);font-size:32px;line-height:32px;font-weight:600;letter-spacing:0px}.ts-text-4x-large-leading-none-bold{font-family:var(--font-secondary);font-size:32px;line-height:32px;font-weight:700;letter-spacing:0px}.ts-text-4x-large-leading-none-italic,.ts-text-4x-large-leading-none-underlined,.ts-text-4x-large-leading-none-strikethrough{font-family:var(--font-secondary);font-size:32px;line-height:32px;font-weight:400;letter-spacing:0px}.ts-text-5x-large-leading-none-regular{font-family:var(--font-secondary);font-size:44px;line-height:44px;font-weight:400;letter-spacing:0px}.ts-text-5x-large-leading-none-medium{font-family:var(--font-secondary);font-size:44px;line-height:44px;font-weight:500;letter-spacing:0px}.ts-text-5x-large-leading-none-semibold{font-family:var(--font-secondary);font-size:44px;line-height:44px;font-weight:600;letter-spacing:0px}.ts-text-5x-large-leading-none-bold{font-family:var(--font-secondary);font-size:44px;line-height:44px;font-weight:700;letter-spacing:0px}.ts-text-5x-large-leading-none-italic,.ts-text-5x-large-leading-none-underlined,.ts-text-5x-large-leading-none-strikethrough{font-family:var(--font-secondary);font-size:44px;line-height:44px;font-weight:400;letter-spacing:0px}.ts-list-label-regular{font-family:var(--font-secondary);font-size:16px;line-height:18px;font-weight:400;letter-spacing:0px}.ts-alert-body-regular{font-family:var(--font-secondary);font-size:14px;line-height:16px;font-weight:400;letter-spacing:0px}:root,[data-theme]{--bg: var(--bg-surface-200);--surface: var(--bg-surface-100);--surface-2: var(--bg-surface-300);--hairline: var(--br-neutral-tertiary-100);--hairline-soft: var(--br-neutral-card);--ink: var(--fg-neutral-primary-100);--ink-2: color-mix(in srgb, var(--fg-neutral-primary-100) 72%, transparent);--ink-3: var(--fg-neutral-secondary-100);--ink-4: var(--fg-neutral-tertiary-100);--accent: var(--fg-brand-blue-primary-100);--accent-deep: var(--fg-brand-blue-primary-200);--accent-soft: var(--bg-brand-blue-secondary-200);--accent-wash: var(--bg-brand-blue-secondary-100);--action: var(--components-button-primary-bg-100);--action-pressed: var(--components-button-primary-bg-300);--on-action: var(--components-button-primary-fg-100);--moon: var(--bg-brand-yellow-primary-100);--positive: var(--fg-sentiment-positive-100);--warning: var(--fg-sentiment-warning-100)}:root{--font-primary: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-secondary: "DM Sans Variable", "DM Sans", system-ui, sans-serif;--font-display: var(--font-primary);--font-sans: var(--font-secondary);--font-mono: var(--font-secondary);--t-small: .875rem;--lh-normal: 1.45;--r-xl: var(--radius-5xl);--r-pill: var(--radius-full);--shadow-3: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -2px rgb(0 0 0 / .05);--ease-soft: cubic-bezier(.22, .61, .36, 1);--ease-exhale: cubic-bezier(.33, 0, .16, 1);--ease-snap: cubic-bezier(.4, 0, .2, 1);--d-fast: .14s;--d-base: .22s}html,body{margin:0;background-color:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:clip}em,i,cite,address,blockquote{font-style:normal}.article-prose em{font-weight:600;color:var(--ink)}.pn{margin-left:-.09em}.eyebrow{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-lg);background:var(--bg-brand-blue-secondary-100);font-family:var(--font-sans);font-size:var(--t-small);font-weight:500;line-height:1;letter-spacing:0;text-transform:none;color:var(--fg-brand-blue-primary-100)}a{color:inherit;text-decoration:none;border-bottom:1px solid var(--hairline);transition:color var(--d-fast) var(--ease-soft),border-color var(--d-fast) var(--ease-soft)}a:hover{color:var(--accent);border-bottom-color:var(--accent)}::selection{background:var(--accent-wash);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{min-height:100vh}img{max-width:100%;display:block}.shell{max-width:1140px;margin:0 auto;padding:0 clamp(32px,6vw,120px)}html,body{overflow-x:clip}:root{--nav-h: 68px}@media(max-width:640px){:root{--nav-h: 54px}}.nav-wrap{position:sticky;top:0;z-index:50;padding:20px clamp(32px,6vw,120px) 0;pointer-events:none}.nav{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:14px;pointer-events:auto}.nav-wrap.is-overlay .nav{transform:translateY(12px)}.nav{transition:transform var(--d-base) var(--ease-soft)}.nav-wrap.is-overlay .nav-pill{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none}.nav-wrap.is-overlay .nav-brand,.nav-wrap.is-overlay .nav-brand:hover,.nav-wrap.is-overlay .nav-link{color:var(--fg-static-white)}.nav-wrap.is-overlay .nav-link:hover{background:#ffffff24;color:var(--fg-static-white)}.nav-wrap.is-overlay .nav-store{background:#ffffff1f;border-color:#ffffff38}.nav-wrap.is-overlay .nav-store img{filter:invert(1) brightness(1.6)}.nav-wrap.is-overlay .nav-login{background:var(--fg-static-white);color:var(--fg-static-black)}.nav-wrap[data-theme=dark] .nav-store img{filter:invert(1) brightness(1.6)}.nav-pill,.nav-brand,.nav-link,.nav-store,.nav-login,.nav-brand .wordmark{transition:background-color var(--d-base) var(--ease-soft),border-color var(--d-base) var(--ease-soft),box-shadow var(--d-base) var(--ease-soft),color var(--d-base) var(--ease-soft),filter var(--d-base) var(--ease-soft),backdrop-filter var(--d-base) var(--ease-soft)}.nav-pill{display:flex;align-items:center;gap:4px;padding:4px 5px;background:color-mix(in srgb,var(--surface) 76%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--hairline-soft);border-radius:var(--r-pill);box-shadow:0 1px 2px #0000000d,0 8px 24px #0000000f}.nav-brand{display:flex;align-items:center;gap:7px;padding:6px 16px 6px 10px;min-height:48px;box-sizing:border-box;text-decoration:none;border-bottom:0;color:var(--ink)}.nav-brand:hover{color:var(--ink)}.nav-brand .mark{width:28px;height:28px;display:block}.nav-brand .wordmark{font-family:var(--font-display);font-weight:800;font-size:23px;line-height:1;letter-spacing:-.02em;color:currentColor}.nav-actions{gap:6px}.nav-link{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;color:var(--ink-2);font-family:var(--font-sans);font-weight:500;font-size:14px;text-decoration:none;border-bottom:0;transition:background var(--d-fast) var(--ease-snap),color var(--d-fast) var(--ease-snap)}.nav-link:hover{background:var(--bg-neutral-secondary-100);color:var(--ink)}.nav-store{box-sizing:border-box;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:999px;text-decoration:none;transition:border-color var(--d-fast) var(--ease-snap),background var(--d-fast) var(--ease-snap)}.nav-store:hover{border-color:var(--ink-3);background:var(--bg-neutral-tertiary-100)}.nav-store img{width:18px;height:18px}.nav-link+.nav-store{margin-left:6px}.nav-store+.nav-store{margin-left:2px}.nav-store+.nav-login{margin-left:6px}.nav-login{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;background:var(--ink);color:var(--bg);font-family:var(--font-sans);font-weight:500;font-size:14px;text-decoration:none;border-bottom:0;transition:background var(--d-fast) var(--ease-snap)}.nav-login:hover{background:var(--ink-2);color:var(--bg)}@media(max-width:700px){.nav-store{display:none}}@media(max-width:640px){.nav-wrap{padding:12px 12px 0}.nav-pill{padding:3px 4px}.nav-brand{padding:5px 13px 5px 8px;gap:6px;min-height:42px}.nav-brand .mark{width:25px;height:25px}.nav-brand .wordmark{font-size:21px}.nav-link{padding:0 10px;font-size:13px;height:34px}.nav-login{padding:0 14px;font-size:13px;height:34px}}@media(max-width:560px){.nav-link-coaches,.nav-link-parents{display:none}}.hero-v{--hero-inset: 12px;position:relative;box-sizing:border-box;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(var(--nav-h) * -1);padding:var(--hero-inset);background:var(--bg);isolation:isolate;text-align:center;color:var(--fg-static-white)}.hero-media{position:absolute;inset:var(--hero-inset);border-radius:24px;overflow:hidden;z-index:0;background:linear-gradient(168deg,#2d232c,#1d151c 52%,#140c13)}.hero-media>*{border-radius:inherit}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-scrim{position:absolute;inset:0;background:#140c139e}.hero-grain{position:absolute;inset:0;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px}.hero-inner{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:76px 12px}.hero-inner>*{flex:none}@media(max-height:860px){.hero-v .hero-inner{padding-block:96px 28px}.hero-v .hero-inner h1{font-size:clamp(40px,5.2vw,64px);margin-bottom:18px}.hero-v .hero-inner .lede{font-size:17px;margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.hero-grain{display:none}}@media(max-width:767px){.hero-v{--hero-inset: 8px}}@media(max-width:640px){.hero-inner{padding-block:104px 44px}.hero-v .hero-inner h1{font-size:clamp(32px,10.1vw,40px);max-width:15ch;margin-bottom:16px}.hero-v .hero-inner .lede{font-size:15px;max-width:34ch}}.hero-inner .eyebrow{margin:0 auto 24px;background:#ffffff24;color:#ffffffd1}.hero-inner h1{font-family:var(--font-display);font-weight:800;font-size:clamp(42px,6.2vw,80px);line-height:1.06;letter-spacing:-.02em;margin:0 auto 26px;max-width:17ch;color:var(--fg-static-white);text-wrap:balance}.t-muted{color:var(--ink);transition:color .6s var(--ease-soft)}.hero-inner .t-muted{color:var(--fg-static-white)}.hero-inner .lede{max-width:580px;margin:0 auto 38px;font-size:19px;line-height:1.55;color:#fffc;text-wrap:pretty}.dl-row{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.store-badge{display:block;border-bottom:0;border-radius:13px;transition:transform var(--d-fast) var(--ease-snap),opacity var(--d-fast) var(--ease-snap)}.store-badge:hover{transform:translateY(-1px)}.store-badge:active{transform:scale(.985)}.store-badge img{height:52px;width:auto}@media(max-width:560px){.dl-row{flex-wrap:nowrap;gap:12px}.store-badge img{height:clamp(36px,11.5vw,52px)}}.hero-trust{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin:0 0 20px;font-family:var(--font-sans);font-size:13.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7}.hero-trust span{display:inline-flex;align-items:center;gap:9px}.hero-trust span+span:before{content:"";width:1px;height:16px;margin-right:12px;background:#ffffff3d}.hero-trust svg{flex:none;color:#ffffffe6}@media(max-width:900px){.hero-trust{gap:9px 10px;font-size:11.5px;letter-spacing:.1em}.hero-trust span{gap:7px}.hero-trust span+span:before{margin-right:10px;height:13px}.hero-trust svg{width:12px;height:12px}}@media(max-width:640px){.hero-trust{gap:7px 16px;font-size:12px}.hero-trust span+span:before{display:none}}.btn-ink{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 28px;border-radius:var(--radius-4xl);background:var(--action);color:var(--on-action);font-family:var(--font-sans);font-weight:500;font-size:16px;text-decoration:none;border-bottom:0;transition:background var(--d-fast) var(--ease-snap),transform var(--d-fast) var(--ease-snap)}.btn-ink:after{content:"→";font-weight:400;transition:transform var(--d-base) var(--ease-soft)}.btn-ink:hover{background:var(--action-pressed);color:var(--on-action);transform:translateY(-1px)}.btn-ink:hover:after{transform:translate(3px)}.night-seq{position:relative;--halo: color-mix(in srgb, var(--bg-brand-yellow-primary-100) 30%, transparent)}.night-seq[data-theme=dark]{--halo: color-mix(in srgb, var(--chart-sleep-asleep) 34%, transparent)}.night-moon{display:none;position:fixed;top:18vh;left:8vw;width:52px;height:52px;opacity:0;pointer-events:none;z-index:1}.night-veil{position:absolute;inset:0 calc(50% - 50.5vw);opacity:0;pointer-events:none;z-index:0}.night-seq .shell{position:relative;z-index:2;z-index:1}.seq-head{max-width:760px;margin:0 auto;padding-block:clamp(88px,12vh,148px) clamp(56px,8vh,96px);text-align:center}.seq-head .eyebrow{display:inline-flex;margin-bottom:14px}.seq-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.5vw,56px);line-height:1.06;letter-spacing:-.022em;margin:0 0 14px;color:var(--ink);text-wrap:balance}.seq-head p{max-width:560px;margin:0 auto;font-size:17px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.seq-grid{display:grid;grid-template-columns:minmax(0,520px) 380px;justify-content:center;gap:clamp(56px,7vw,120px)}.seq-steps{display:flex;flex-direction:column}.step{min-height:min(88vh,720px);display:flex;flex-direction:column;justify-content:center;max-width:44ch}.step .kicker{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:0;color:var(--accent);margin-bottom:16px;transition:color .6s var(--ease-soft)}.step-device{display:none;position:relative}.step-device:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130%;aspect-ratio:1;border-radius:999px;background:radial-gradient(closest-side,var(--halo),color-mix(in srgb,var(--halo) 25%,transparent) 55%,transparent 72%);filter:blur(10px);opacity:.3;pointer-events:none}.step h3{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-.022em;margin:0 0 18px;color:var(--ink);transition:color .6s var(--ease-soft)}.step p{font-size:17.5px;line-height:1.68;color:var(--ink-2);margin:0;max-width:46ch;transition:color .6s var(--ease-soft)}.device-col{position:relative}.device-wrap{position:sticky;top:max(12px,calc(50vh - 367px));padding:16px 0}@media(max-height:820px){.device-wrap{top:max(12px,calc(50vh - 322px))}}.device-halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,40vw);height:min(520px,40vw);border-radius:999px;background:radial-gradient(closest-side,var(--halo),color-mix(in srgb,var(--halo) 25%,transparent) 55%,transparent 72%);filter:blur(12px);opacity:.25;pointer-events:none}.device-col .ap-device{--ap-s: .78;margin:0 auto}@media(max-height:820px)and (min-width:861px){.device-col .ap-device{--ap-s: .68}}.seq-phone .ap-screen.is-off{visibility:hidden}@property --bg{syntax: "<color>"; inherits: true; initial-value: #efedeb;}@property --surface{syntax: "<color>"; inherits: true; initial-value: #f8f6f4;}@property --surface-2{syntax: "<color>"; inherits: true; initial-value: #e5e3e1;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #000000;}@property --ink-2{syntax: "<color>"; inherits: true; initial-value: rgb(0 0 0 / .72);}@property --ink-3{syntax: "<color>"; inherits: true; initial-value: rgb(0 0 0 / .56);}@property --ink-4{syntax: "<color>"; inherits: true; initial-value: rgb(0 0 0 / .48);}@property --hairline-soft{syntax: "<color>"; inherits: true; initial-value: rgb(0 0 0 / .1);}@property --accent{syntax: "<color>"; inherits: true; initial-value: #3b72c0;}@property --accent-soft{syntax: "<color>"; inherits: true; initial-value: #bccfea;}@property --accent-wash{syntax: "<color>"; inherits: true; initial-value: #ebf4ff;}@property --hairline{syntax: "<color>"; inherits: true; initial-value: rgb(0 0 0 / .1);}.night-seq,.nav-wrap{transition:--bg .9s var(--ease-soft),--surface .9s var(--ease-soft),--surface-2 .9s var(--ease-soft),--ink .9s var(--ease-soft),--ink-2 .9s var(--ease-soft),--ink-3 .9s var(--ease-soft),--ink-4 .9s var(--ease-soft),--hairline .9s var(--ease-soft),--hairline-soft .9s var(--ease-soft),--accent .9s var(--ease-soft),--accent-soft .9s var(--ease-soft),--accent-wash .9s var(--ease-soft)}@media(prefers-reduced-motion:reduce){.night-seq,.nav-wrap{transition:none}}.device-col .ap-device{rotate:-1.3deg}.step[data-step="0"] .step-device .ap-device{rotate:-1.1deg}.step[data-step="1"] .step-device .ap-device{rotate:.9deg}.step[data-step="2"] .step-device .ap-device{rotate:-.8deg}.step[data-step="3"] .step-device .ap-device{rotate:1deg}body{position:relative;isolation:isolate}.page-sky.psky{inset:0;width:auto;margin-left:0;transition:opacity .9s var(--ease-soft)}:root[data-night] .page-sky{opacity:0}.psky{--psky-k: 1;position:absolute;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;overflow:hidden;pointer-events:none;z-index:-1}.psky-clouds{--calm: rgb(0 0 0 / .3);mask-image:linear-gradient(to right,#000 calc(50% - 560px),var(--calm) calc(50% - 360px),var(--calm) calc(50% + 360px),#000 calc(50% + 560px))}.psky-lane{--w: calc(var(--w0) * var(--psky-k));position:absolute;left:0;width:100%;animation:psky-right var(--d) linear var(--dl) infinite}.psky-lane.is-l{animation-name:psky-left}.psky-cloud{position:absolute;top:0;display:block;width:var(--w);height:auto}.psky-lane.is-r .psky-cloud{right:100%}.psky-lane.is-l .psky-cloud{left:100%}@keyframes psky-right{0%{transform:translate(0)}85%,to{transform:translate(calc(100% + var(--w)))}}@keyframes psky-left{0%{transform:translate(0)}85%,to{transform:translate(calc(-100% - var(--w)))}}.psky-star{position:absolute;display:block;translate:-50% -50%;opacity:.5;animation:psky-breathe var(--d) ease-in-out var(--dl) infinite}@keyframes psky-breathe{0%,to{opacity:.18;transform:scale(.78)}32%,68%{opacity:.32;transform:scale(.82)}50%{opacity:.95;transform:scale(1)}}.psky.is-idle .psky-lane,.psky.is-idle .psky-star,.psky-lane.is-idle{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.psky-lane{animation-play-state:paused}.psky-star{animation:none;opacity:.6}}@media(max-width:640px){.psky{--psky-k: .6}.psky-clouds{--calm: rgb(0 0 0 / .62)}.psky-lane{animation-delay:var(--dl-m)}}.night-veil .psky{left:0;width:100%;margin-left:0;z-index:auto}.sec-head{max-width:700px;margin:0 auto 56px;text-align:center}@media(max-width:640px){.sec-head{margin-bottom:38px}}.sec-head .eyebrow{display:inline-flex;margin-bottom:14px}.sec-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.5vw,56px);line-height:1.06;letter-spacing:-.022em;margin:0 0 16px;color:var(--ink);text-wrap:balance}.sec-head p{font-size:17px;color:var(--ink-2);line-height:1.6;margin:0;text-wrap:pretty}section.band{padding-block:110px}@media(max-width:640px){section.band{padding-block:64px}}.forks{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:920px;margin:0 auto}.fork-card{border-radius:var(--r-xl);padding:40px 36px;min-height:280px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;background:var(--surface)}.fork-card h3{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.4vw,42px);letter-spacing:-.025em;line-height:1;margin:0;color:var(--ink)}.fork-card p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:34ch}.fork-note{text-align:center;margin:28px auto 0;font-family:var(--font-mono);font-size:14.5px;color:var(--ink-2)}.fork-motif{height:110px;margin-bottom:22px}.fork-motif svg{width:100%;height:100%;display:block;overflow:visible}@media(max-width:760px){.forks{grid-template-columns:1fr;gap:16px}.fork-card{min-height:0;padding:30px 26px}.fork-card h3{font-size:30px}.fork-motif{height:88px;margin-bottom:18px}}.insights{display:grid;grid-template-columns:repeat(2,minmax(0,361px));grid-template-areas:"brief rhythm" "pattern rhythm";justify-content:center;align-items:start;gap:24px}.insights>:nth-child(1){grid-area:brief}.insights>:nth-child(2){grid-area:pattern}.insights>:nth-child(3){grid-area:rhythm}@media(max-width:860px){.insights{grid-template-columns:minmax(0,361px);grid-template-areas:"brief" "pattern" "rhythm";gap:16px}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.split h2{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4vw,46px);line-height:1.08;letter-spacing:-.022em;margin:0 0 20px;color:var(--ink)}.split p{color:var(--ink-2);font-size:16px;line-height:1.6;margin:0 0 14px}.split .eyebrow{margin-bottom:18px;display:inline-flex}.home-coach{display:flex;flex-direction:column;gap:16px;max-width:520px;width:100%;justify-self:end}@media(max-width:800px){.split{grid-template-columns:1fr;gap:36px}}.finale{padding-block:150px 130px;text-align:center}@media(max-width:640px){.finale{padding-block:84px 76px}}.finale h2{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,6.5vw,84px);letter-spacing:-.022em;line-height:1.06;margin:0 0 18px;color:var(--ink)}.finale p{max-width:460px;margin:0 auto 34px;color:var(--ink-2);font-size:17px;line-height:1.6}footer.foot{position:relative;isolation:isolate;margin-top:40px;padding-block:96px 44px;background:var(--bg);color:var(--ink);box-shadow:0 100vh 0 100vh var(--bg)}footer.foot .foot-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px 96px;align-items:stretch}footer.foot .foot-term{margin:0;display:flex;align-items:center;gap:0}footer.foot .foot-mark{width:clamp(64px,7vw,92px);height:auto;margin-right:clamp(10px,1.1vw,16px);flex:none}footer.foot .foot-term-w{font-family:var(--font-display);font-weight:800;font-size:clamp(64px,7.4vw,104px);line-height:.9;letter-spacing:-.04em;color:var(--ink)}footer.foot .foot-term-c{align-self:flex-end;margin:0 0 .35em 14px;font-family:var(--font-sans);font-weight:500;font-size:clamp(17px,1.6vw,20px);color:var(--ink-4)}footer.foot .foot-origin{margin:16px 0 0;font-size:16px;font-weight:500;color:var(--ink-3)}footer.foot .foot-meaning{margin:36px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(26px,2.6vw,34px);line-height:1.24;letter-spacing:-.015em;max-width:21ch;text-wrap:balance;color:var(--ink)}footer.foot .foot-promise{margin:18px 0 0;font-family:var(--font-sans);font-weight:500;font-size:19px;line-height:1.4;color:var(--accent)}footer.foot .foot-nav{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding-top:8px}footer.foot .foot-cols{display:grid;grid-template-columns:repeat(3,auto);gap:32px 56px}footer.foot .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}footer.foot a{border-bottom:0;transition:color var(--d-fast) var(--ease-snap)}footer.foot .col a{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink-2)}footer.foot .col a:hover{color:var(--ink)}footer.foot .foot-follow h4,footer.foot .col h4{margin:0 0 18px;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--ink-3)}footer.foot .foot-follow-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px}footer.foot .foot-handle{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink-2)}.social-row{display:flex;gap:10px}.social-row a{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface);transition:border-color var(--d-fast) var(--ease-snap),background-color var(--d-fast) var(--ease-snap),transform var(--d-fast) var(--ease-snap)}.social-row a:hover{border-color:var(--ink-4);background:var(--surface-2);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.social-row a:hover{transform:none}}.social-row img{width:16px;height:16px;filter:brightness(0) invert(.85);opacity:.9}footer.foot .baseline{margin-top:64px;padding-top:24px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;font-size:13px;color:var(--ink-3);flex-wrap:wrap;gap:16px}@media(max-width:960px){footer.foot .foot-main{grid-template-columns:1fr}footer.foot .foot-nav{padding-top:0}}@media(max-width:520px){footer.foot .foot-cols{grid-template-columns:1fr;gap:28px}footer.foot .col h4,footer.foot .foot-follow h4{margin-bottom:12px}footer.foot .col ul{flex-direction:row;flex-wrap:wrap;gap:10px 24px}footer.foot .col a{font-size:18px;white-space:nowrap}footer.foot .foot-follow-row{gap:12px 14px}footer.foot .social-row{gap:8px}footer.foot .social-row a{width:40px;height:40px}footer.foot .foot-handle{font-size:18px}}@media(max-width:860px){.seq-grid{grid-template-columns:1fr}.device-col{display:none}.step-device{display:block;margin:0 auto 26px;width:100%}.step-device .ap-device{--ap-s: .7;margin:0 auto}@media(max-width:640px){.step-device .ap-device{--ap-s: .62}}.step{min-height:0;justify-content:flex-start;padding:56px 0;max-width:100%}.step:first-child{padding-top:40px}}.legal-doc{padding-block:clamp(72px,9vw,116px) 88px}.legal-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.legal-head .eyebrow{display:inline-flex;margin-bottom:20px}.legal-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.5vw,64px);line-height:1.04;letter-spacing:-.022em;margin:0 0 18px;color:var(--ink)}.legal-intro{font-size:clamp(16px,1.7vw,18px);line-height:1.6;color:var(--ink-2);margin:0 0 24px}.legal-dates{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.legal-dates .dt-k{letter-spacing:0;font-size:12px;color:var(--ink-4);margin-right:4px}.legal-dates .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.legal-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.legal-toc{margin-bottom:36px;border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.legal-toc>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none}.legal-toc>summary::-webkit-details-marker{display:none}.legal-toc>summary:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);transform:rotate(45deg);transition:transform .2s ease}.legal-toc[open]>summary:after{transform:rotate(-135deg)}.legal-toc ol{list-style:none;margin:0;padding:4px 6px 8px;display:flex;flex-direction:column;gap:1px}.legal-toc li a{display:flex;gap:10px;align-items:baseline;padding:7px 10px;border-radius:8px;font-size:13.5px;line-height:1.3;color:var(--ink-2);border:0;transition:background .15s ease,color .15s ease}.legal-toc li a:hover{background:var(--surface-2);color:var(--ink)}.legal-toc li a.is-current{background:var(--surface-2);color:var(--ink);font-weight:600}.legal-toc .toc-num{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--accent);flex:none}.legal-body{max-width:720px}.legal-body>section{padding-block:30px;border-top:1px solid var(--hairline-soft);scroll-margin-top:96px}.legal-body h2{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3vw,28px);line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;display:flex;gap:14px;align-items:baseline;color:var(--ink)}.legal-body h2 .s-num{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--accent);flex:none}.legal-body h3{font-family:var(--font-display);font-size:17px;font-weight:700;margin:24px 0 8px;color:var(--ink);display:flex;align-items:center;gap:10px}.legal-body p,.legal-body li{font-size:15.5px;line-height:1.7;color:var(--ink-2);margin:0 0 12px}.legal-body ul{list-style:none;margin:0 0 16px;padding:0}.legal-body li{position:relative;margin-bottom:8px;padding-left:22px}.legal-body ol{list-style:none;counter-reset:legal-ol;margin:0 0 16px;padding:0}.legal-body ol>li{counter-increment:legal-ol}.legal-body ol>li:before{content:counter(legal-ol);position:absolute;left:2px;font-family:var(--font-display);font-weight:700;color:var(--accent)}.legal-body ul>li:before{content:"";position:absolute;left:3px;top:calc(.8em - 3px);width:6px;height:6px;border-radius:50%;background:var(--accent)}.legal-body strong{color:var(--ink);font-weight:700}.legal-body a{color:var(--accent);border-bottom:1px solid var(--accent-soft);transition:color .15s ease}.legal-body a:hover{color:var(--accent-deep)}.legal-summary{background:var(--surface);border-radius:var(--r-xl);padding:22px 24px 10px;margin-bottom:44px}.legal-summary .ls-label{display:block;font-family:var(--font-display);font-size:20px;line-height:24px;font-weight:700;color:var(--ink);margin-bottom:10px}.legal-summary.warn .ls-label{color:var(--warning)}.legal-summary ul{list-style:none;margin:0;padding:0}.legal-summary li{position:relative;padding:12px 0 12px 22px}.legal-summary li+li{border-top:1px solid var(--hairline-soft)}.legal-summary.legal-summary li:before{content:"";position:absolute;left:2px;top:calc(8.5px + .8em);width:7px;height:7px;border-radius:50%;background:var(--accent)}.legal-summary li,.legal-summary p{font-size:16px;line-height:1.6;color:var(--ink);margin:0}.legal-summary p{padding-bottom:14px}.legal-table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--hairline-soft);line-height:1.5}.legal-table thead th{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:0;color:var(--ink-3);border-bottom-color:var(--hairline)}.legal-table tbody th{font-family:var(--font-sans);font-weight:700;color:var(--ink);white-space:nowrap}.legal-table td{color:var(--ink-2)}.legal-table td:last-child{white-space:nowrap;color:var(--ink-3)}@media(min-width:880px){.legal-grid{grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.legal-toc{position:sticky;top:92px;margin-bottom:0;max-height:calc(100vh - 120px);overflow:auto}.legal-toc>summary{pointer-events:none;cursor:default}.legal-toc>summary:after{display:none}}@media(max-width:640px){.legal-table th,.legal-table td{padding:10px 8px;font-size:13px}.legal-table tbody th,.legal-table td:last-child{white-space:normal}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.blog-hero{padding-block:80px 0;margin-bottom:48px}.blog-hero .eyebrow{display:inline-flex;margin-bottom:24px}.blog-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.5vw,64px);line-height:1.05;letter-spacing:-.022em;margin:0 0 16px;color:var(--ink);max-width:760px}.blog-hero p{font-size:18px;color:var(--ink-2);max-width:600px;margin:0}.journal-empty{max-width:640px;margin:0 auto 80px;text-align:center;background:var(--surface);border:1px solid var(--hairline-soft);border-radius:24px;padding:56px 40px}.journal-empty h2{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;margin:0 0 10px;color:var(--ink)}.journal-empty p{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin:0}.cat-badge,.jnav-dot{--cat: var(--bg-brand-blue-primary-100)}.cat-research{--cat: var(--bg-sentiment-positive-primary-100)}.cat-comparisons{--cat: var(--bg-neutral-primary-100)}.cat-badge{display:inline-flex;align-items:center;width:fit-content;height:28px;padding:0 8px;border-radius:var(--radius-lg);background:var(--cat);color:var(--fg-neutral-primary-invert-100);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1;border-bottom:0;transition:opacity var(--d-fast) var(--ease-snap)}.crumbs a.cat-badge,.crumbs a.cat-badge:hover{color:var(--fg-neutral-primary-invert-100);border-bottom:0}a.cat-badge:hover{opacity:.86}.jnav{margin:0 0 28px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.jnav::-webkit-scrollbar{display:none}.jnav-track{display:inline-flex;gap:2px;padding:4px;border-radius:14px;background:var(--surface-2)}.jnav-seg{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border-bottom:0;color:var(--ink-2);font-family:var(--font-sans);font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--d-fast) var(--ease-soft),color var(--d-fast) var(--ease-soft)}.jnav-seg:hover{color:var(--ink);background:#ffffff80}.jnav-seg.is-on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0000000f,0 2px 8px #0000000a}.jnav-dot{width:8px;height:8px;border-radius:50%;background:var(--cat)}.jnav-n{font-size:13px;color:var(--ink-3)}@media(max-width:640px){.jnav-track{display:flex}.jnav-seg{flex:1 1 auto;justify-content:center;height:36px;padding:0 10px;font-size:14px}.jnav-dot,.jnav-n{display:none}}.byline{display:inline-flex;align-items:center;flex-wrap:wrap;white-space:nowrap;gap:4px 8px;font-size:13px;color:var(--ink-3)}.byline .dot,.meta .dot{width:4px;height:4px;border-radius:999px;background:var(--ink-4)}.media-ph{width:100%;height:100%;display:grid;place-items:center;background:var(--surface-2)}.media-ph img{width:44px;height:44px}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:96px}@media(max-width:760px){.posts{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;background:var(--surface);border-radius:24px;padding:10px;text-decoration:none;transition:transform var(--d-base) var(--ease-soft),box-shadow var(--d-base) var(--ease-soft),border-color var(--d-base) var(--ease-soft)}.post-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.pc-media{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden}.pc-media>img{position:absolute;inset:-1px;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);object-fit:cover;display:block;transition:transform .48s var(--ease-soft)}.post-card:hover .pc-media>img{transform:scale(1.03)}.pc-body{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px 14px}.pc-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.pc-date{font-size:12px;color:var(--ink-3);white-space:nowrap}.post-card h3{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.2vw,26px);line-height:1.16;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.post-card p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline-soft);display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--ink-3)}.pc-arrow{color:var(--accent);transition:transform var(--d-fast) var(--ease-snap)}.post-card:hover .pc-arrow{transform:translate(4px)}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:920px;margin-bottom:96px}@media(max-width:700px){.help-grid{grid-template-columns:1fr}}.help-card{display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--r-xl);background:var(--surface);padding:clamp(28px,3.4vw,38px)}.help-card h2{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,27px);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.help-card p{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin:0 0 26px;max-width:42ch}.help-card .btn-ink{margin-top:auto}.article{max-width:680px;padding-block:56px 40px}.crumbs{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--ink-4);margin-bottom:28px}.crumbs a{color:var(--ink-3);border-bottom:0}.crumbs a:hover{color:var(--accent)}.article-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5vw,56px);line-height:1.06;letter-spacing:-.022em;color:var(--ink);margin:0 0 16px;text-wrap:balance}.article-head .dek{font-size:19px;line-height:1.55;color:var(--ink-2);margin:0 0 18px;text-wrap:pretty}.article-hero{display:block;width:100%;height:auto;border-radius:var(--r-xl);margin:4px 0 32px}.article-head .meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--ink-3);padding-bottom:28px;border-bottom:1px solid var(--hairline-soft)}.article-head .who em{font-style:normal}.takeaways,.toc,.author-card,.cmp-wrap,.article-prose .table-scroll{background:var(--surface);border-radius:var(--r-xl)}.tk-label,.toc-label{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:24px;color:var(--ink)}.tk-label img{width:22px;height:22px;flex:none}.takeaways{margin:32px 0 16px;padding:22px 24px 8px}.takeaways ul{list-style:none;margin:12px 0 0;padding:0}.takeaways li{position:relative;padding:14px 0 14px 22px;font-size:16.5px;line-height:1.55;color:var(--ink);text-wrap:pretty}.takeaways li+li{border-top:1px solid var(--hairline-soft)}.takeaways li:before{content:"";position:absolute;left:2px;top:calc(10.5px + .775em);width:7px;height:7px;border-radius:50%;background:var(--accent)}.toc{margin:0 0 40px;padding:22px 24px 8px}.toc ol{list-style:none;counter-reset:toc;margin:10px 0 0;padding:0}.toc li{counter-increment:toc}.toc li+li{border-top:1px solid var(--hairline-soft)}.toc a{display:flex;align-items:baseline;gap:14px;padding:13px 0;font-size:16px;line-height:1.4;color:var(--ink-2);border-bottom:0}.toc a:before{content:counter(toc);min-width:14px;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--accent)}.toc a:hover{color:var(--ink)}.article-prose{font-size:18px;line-height:1.72;color:var(--ink-2)}.article-prose h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3.2vw,32px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:48px 0 14px;text-wrap:balance}.article-prose h3{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.3;color:var(--ink);margin:32px 0 10px}.article-prose p{margin:0 0 18px;text-wrap:pretty}.article-prose ul,.article-prose ol{list-style:none;margin:0 0 20px;padding:0}.article-prose ol{counter-reset:prose-ol}.article-prose li{position:relative;margin-bottom:10px;padding-left:26px}.article-prose ul>li:before{content:"";position:absolute;left:4px;top:calc(.86em - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--accent)}.article-prose ol>li{counter-increment:prose-ol}.article-prose ol>li:before{content:counter(prose-ol);position:absolute;left:0;font-family:var(--font-display);font-weight:700;font-size:.9em;color:var(--accent)}.article-prose strong{color:var(--ink);font-weight:600}.article-prose em{font-style:normal;font-weight:600}.article-prose blockquote{margin:28px 0;padding:22px 26px;border-radius:var(--r-xl);background:var(--surface);font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.4;color:var(--ink)}.article-prose blockquote p{margin:0}.article-prose code{background:var(--surface-2);border-radius:6px;padding:.1em .4em;font-size:.9em}.article-prose hr{border:0;border-top:1px solid var(--hairline-soft);margin:40px 0}.article-prose .jfig{margin:32px 0}.article-prose .jfig img{display:block;width:100%;height:auto;border-radius:var(--r-xl);background:#1d151c}.article-prose .jfig figcaption{margin-top:12px;font-size:15px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.article-prose .lf{--lf-moon: #ffcb51;--lf-moon-shade: #f0b746;--lf-blue: #3b72c0;--lf-blue-soft: #9dbdea;--lf-blue-dark: #6f96cc;--lf-blue-text: #bccfea;--lf-wake: #ff955c;--lf-open-0: #6fdc8c;--lf-open-1: #24a148;--lf-ink-2: rgb(255 255 255 / .72);--lf-ink-3: rgb(255 255 255 / .5);--lf-track: rgb(255 255 255 / .08);--lf-ease: cubic-bezier(.33, 0, .16, 1);position:relative;isolation:isolate;overflow:hidden;padding:34px 40px 36px;border-radius:var(--r-xl);color:#fff;background:radial-gradient(60% 55% at 18% 8%,rgb(255 203 81 / .07),transparent 70%),radial-gradient(55% 50% at 92% 100%,rgb(59 114 192 / .12),transparent 70%),linear-gradient(180deg,#261a26,#1d151c 60%);font-family:var(--font-display);line-height:1.25}.article-prose .lf .psky{left:0;width:100%;margin-left:0;z-index:0;opacity:.55;mask-image:radial-gradient(ellipse 72% 68% at 50% 52%,transparent 62%,#000 92%)}.article-prose .lf>:not(.psky){position:relative;z-index:1}.article-prose .lf p{margin:0}.article-prose .lf .lf-title{font-weight:800;font-size:clamp(20px,2.6vw,25px);letter-spacing:-.01em;color:var(--lf-moon);text-wrap:balance;margin-bottom:26px}.article-prose .lf .lf-line{margin-top:26px;font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.5;color:var(--lf-ink-2);text-wrap:pretty}.lf-track{position:relative;height:22px;border-radius:99px;background:var(--lf-track)}.lf-track-thin{height:14px;margin-top:10px}.lf-band{position:absolute;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,var(--lf-open-0),var(--lf-open-1));transform-origin:left center}.lf-compare .lf-band{background:linear-gradient(90deg,var(--lf-blue-soft),var(--lf-blue-dark))}.lf-compare .is-hi .lf-band{background:linear-gradient(90deg,var(--lf-moon),var(--lf-moon-shade))}.lf-ticks{position:relative;height:18px;margin-top:10px;font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--lf-ink-3)}.lf-ticks span{position:absolute;translate:-50% 0}.lf-ticks span:first-child{translate:0 0}.lf-ticks span:last-child{translate:-100% 0}.lf-big{font-weight:800;font-size:clamp(40px,6vw,56px);line-height:1;letter-spacing:-.03em;color:var(--lf-moon);margin-bottom:18px!important}.lf-track-wrap{position:relative;padding-top:38px}.lf-value{position:absolute;top:0;translate:-50% 0;font-weight:800;font-size:22px;white-space:nowrap}.lf-row+.lf-row{margin-top:18px}.lf-row{display:grid;grid-template-columns:1fr auto;font-weight:800;font-size:17px}.lf-row .lf-track{grid-column:1 / -1}.lf-row-value{opacity:.85}.lf-row.is-hi{color:var(--lf-moon)}.lf-row.is-hi .lf-row-value{opacity:1}.article-prose .lf .lf-number{font-weight:800;font-size:clamp(56px,10vw,96px);line-height:.95;letter-spacing:-.035em;color:var(--lf-moon);text-shadow:0 0 60px rgb(255 203 81 / .25)}.article-prose .lf .lf-list{margin:0;display:grid;gap:16px}.article-prose .lf .lf-list li{padding:0;margin:0;display:grid;grid-template-columns:30px 1fr;gap:12px;font-weight:700;font-size:17px;line-height:1.35}.article-prose .lf .lf-list li:before{content:none}.lf-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lf-moon);color:#1d151c;font-weight:800;font-size:15px}.lf-item strong{color:#fff}.lf-item .lf-head{display:block;font-weight:800}.lf-item .lf-body{display:block;margin-top:2px;font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.45;color:var(--lf-ink-2)}.lf-ruler{position:relative;height:96px;margin:4px 6px 0}.lf-rail{position:absolute;top:46px;left:0;right:0;height:6px;border-radius:3px;background:#ffffff1f}.lf-rail-done{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#ffcb51d9;transform-origin:left center}.lf-mark{position:absolute;top:0;height:100%}.lf-pill{position:absolute;top:31px;left:-4px;right:-4px;height:36px;border-radius:18px;background:#1d151c;box-shadow:inset 0 0 0 2px #fff6}.lf-mark.is-lit .lf-pill{background:var(--lf-moon);box-shadow:none}.lf-mark.is-mine .lf-pill{box-shadow:0 0 0 6px #ffcb5138,0 0 36px #ffcb5173}.lf-mark-label{position:absolute;top:0;left:50%;translate:-50% 0;font-weight:800;font-size:16px;white-space:nowrap;color:#fff9}.lf-mark.is-lit .lf-mark-label{color:var(--lf-moon)}.lf-mark.is-below .lf-mark-label{top:74px}.lf-ends{position:absolute;top:76px;left:0;right:0;display:flex;justify-content:space-between;font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--lf-ink-3)}.lf-ruler:has(.is-below){height:118px}.lf-ruler:has(.is-below) .lf-ends{top:100px}.article-prose .lf .lf-ladder{display:none;margin:0}@media(max-width:600px){.article-prose .lf{padding:26px 20px 28px}.lf-ruler{display:none}.article-prose .lf .lf-ladder{display:grid}}.article-prose .lf .lf-ladder li{position:relative;display:flex;align-items:baseline;gap:12px;margin:0;padding:0 0 22px 34px;font-weight:800;font-size:19px;color:#ffffff8c}.article-prose .lf .lf-ladder li:before{content:"";position:absolute;left:9px;top:14px;bottom:-10px;width:4px;border-radius:2px;background:#ffffff1f}.article-prose .lf .lf-ladder li:last-child{padding-bottom:0}.article-prose .lf .lf-ladder li:last-child:before{content:none}.article-prose .lf .lf-ladder li.is-lit:before{background:#ffcb51d9}.article-prose .lf .lf-ladder li.is-lit:has(+li:not(.is-lit)):before{background:#ffffff1f}.lf-rung{position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:50%;background:#1d151c;box-shadow:inset 0 0 0 2px #fff6}.article-prose .lf .lf-ladder li.is-lit{color:var(--lf-moon)}.lf-rung-label{white-space:nowrap}.lf-ladder li.is-lit .lf-rung{background:var(--lf-moon);box-shadow:none}.lf-ladder li.is-mine .lf-rung{box-shadow:0 0 0 5px #ffcb5138,0 0 28px #ffcb5173}.lf-rung-note{margin-left:auto;font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--lf-ink-3);text-align:right}.lf-table{border-radius:18px;background:#0000006b;padding:6px 22px}.lf-trow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;font-size:17px}.lf-trow+.lf-trow{border-top:1.5px solid rgb(255 255 255 / .08)}.lf-tlabel{font-family:var(--font-sans);font-weight:600;color:#ffffffe6}.lf-tright{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.lf-from{font-weight:500;font-size:14px;color:#ffffff8f;text-decoration-thickness:1.5px}.lf-arrow{font-family:var(--font-sans);color:#ffffff7a}.lf-to{font-weight:800;font-size:19px;color:var(--lf-blue-text)}.lf-trow.is-hi .lf-tlabel,.lf-trow.is-hi .lf-to{color:#fff}.lf-tnote{font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--lf-ink-3)}@media(max-width:600px){.lf-table{padding:4px 14px}.lf-trow{gap:8px;min-height:48px;font-size:15px}.lf-tright{gap:6px}.lf-from{font-size:12px}.lf-to{font-size:16px}.lf-table--stack .lf-trow{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0}.lf-table--stack .lf-tright{white-space:normal}}.lf-night+.lf-night{margin-top:26px}.lf-night-title{font-weight:800;font-size:18px;margin-bottom:10px!important}.lf-night.is-after .lf-night-title{color:var(--lf-moon)}.lf-graph{display:grid;grid-template-columns:52px 1fr;grid-template-rows:120px auto;column-gap:10px}.lf-levels{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-sans);font-weight:500;font-size:12px;color:var(--lf-ink-3)}.lf-plot{position:relative;border-top:1.5px solid rgb(255 255 255 / .08);border-bottom:1.5px solid rgb(255 255 255 / .08)}.lf-plot svg{display:block;width:100%;height:100%;overflow:visible}.lf-area{fill:#3b72c038}.lf-line{fill:none;stroke:var(--lf-blue-soft);stroke-width:3;stroke-linejoin:round}.lf-wake{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lf-wake);translate:-50% -50%}.lf-hours{grid-column:2;display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-sans);font-weight:500;font-size:12px;color:var(--lf-ink-3)}.lf.lf-wait .lf-a{opacity:0;transform:translateY(10px)}.lf.lf-wait .lf-grow{transform:scaleX(0)}.lf.lf-wait .lf-pop{opacity:0;transform:scale(.6)}.lf.lf-wait .lf-rise{opacity:0;transform:translateY(18px) scale(.94)}.lf.lf-wait .lf-wipe{clip-path:inset(-12px 100% -12px 0)}.lf.lf-play .lf-a,.lf.lf-play .lf-pop,.lf.lf-play .lf-rise{transition:opacity .46s var(--lf-ease) var(--d, 0s),transform .62s var(--lf-ease) var(--d, 0s)}.lf.lf-play .lf-grow{transition:transform .9s var(--lf-ease) var(--d, 0s)}.lf.lf-play .lf-wipe{clip-path:inset(-12px 0 -12px 0);transition:clip-path 1.6s var(--lf-ease) var(--d, 0s)}.lf.lf-play .lf-ruler .lf-grow{transition:transform 1.4s cubic-bezier(.4,0,.6,1) var(--d, 0s)}.article-prose .table-scroll{overflow-x:auto;margin:24px 0;padding:6px 10px;overscroll-behavior-x:contain}.article-prose .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;line-height:1.5}.article-prose .table-scroll>table{margin:0}.article-prose th,.article-prose td,.cmp-table th,.cmp-table td{text-align:left;padding:13px 14px;vertical-align:top}.article-prose tr+tr>*,.cmp-table tbody tr>*{border-top:1px solid var(--hairline-soft)}.article-prose thead th,.cmp-table thead th{font-size:14px;font-weight:500;color:var(--ink-3)}.article-prose tbody td:first-child,.article-prose tbody th{color:var(--ink);font-weight:500}.cmp,.faq,.sources{margin-top:56px}.cmp h2,.faq h2,.sources h2,.related h2{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px}.cmp-wrap{overflow-x:auto;padding:6px 10px}.cmp-table{width:100%;border-collapse:collapse;font-size:15px}.cmp-table thead th:nth-child(2){color:var(--accent);font-weight:600}.cmp-table tbody th{font-weight:600;color:var(--ink);width:26%}.cmp-table td{color:var(--ink-2);line-height:1.5}.faq details{border-bottom:1px solid var(--hairline-soft)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;font-family:var(--font-display);font-weight:700;font-size:18px;line-height:1.35;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(var(--ink-2),var(--ink-2)) center / 12px 1.75px no-repeat,linear-gradient(var(--ink-2),var(--ink-2)) center / 1.75px 12px no-repeat,var(--bg-neutral-tertiary-100);transition:rotate var(--d-base) var(--ease-soft)}.faq details[open] summary:after{rotate:45deg}.faq summary:hover{color:var(--accent)}.faq details p{margin:-4px 0 20px;font-size:16.5px;line-height:1.65;color:var(--ink-2);max-width:62ch}.sources ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.sources li{font-size:15px;line-height:1.6;color:var(--ink-3)}.sources li::marker{font-family:var(--font-display);font-weight:700;color:var(--ink-4)}.article-foot{margin-top:56px;padding-top:28px;border-top:1px solid var(--hairline-soft)}.author-card{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;padding:20px 24px}.author-card .a-mark{grid-row:span 2;align-self:start;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--bg-surface-300)}.author-card .a-mark img{width:26px;height:26px}.author-card .a-head{display:flex;align-items:baseline;gap:10px}.author-card .a-name{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink)}.author-card .a-role{font-size:14px;color:var(--ink-3)}.author-card p{margin:4px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2)}.related{margin-top:64px}.related .posts{margin-bottom:40px}.center{text-align:center}.fc-hero{padding-block:clamp(56px,8vw,96px) 24px;text-align:center}.fc-hero .eyebrow{display:inline-flex;margin-bottom:20px}.fc-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5.5vw,68px);line-height:1.06;letter-spacing:-.022em;margin:0 auto 18px;max-width:18ch;color:var(--ink);text-wrap:balance}.fc-lede{max-width:560px;margin:0 auto 30px;font-size:18px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.fc-cta-row{display:flex;justify-content:center;align-items:center;gap:22px;margin-bottom:clamp(44px,6vw,72px)}.fc-anchor{font-size:14.5px;font-weight:600;color:var(--accent);border-bottom:0}.fc-anchor:hover{color:var(--accent-deep)}.fc-shot{max-width:1000px;margin:0 auto}.cm-canvas{border-radius:28px;background:var(--cm-bg);padding:16px}.fc-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:980px;margin:0 auto}.fc-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch;gap:16px;max-width:980px;margin:0 auto}.fc-detail-day{display:flex;flex-direction:column;gap:16px}.fc-detail>.cm-card{display:flex;flex-direction:column}.fc-detail .cm-month{flex:1;align-content:space-evenly}.fc-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:920px;margin:0 auto}@media(max-width:620px){.fc-trust{grid-template-columns:1fr}}.fc-fact{border-radius:var(--r-xl);background:var(--surface);padding:clamp(28px,3.4vw,38px)}.fc-fact-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--bg-surface-300);color:var(--ink);margin-bottom:20px}.fc-fact-ic svg{width:20px;height:20px}.fc-fact h3{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,27px);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.fc-fact p{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin:0;max-width:36ch}.fc-steps{list-style:none;margin:0 auto;padding:0;max-width:920px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,28px)}.fc-step{display:flex;flex-direction:column}.fc-vig{height:340px;margin-bottom:22px;display:grid}.fc-vig>*{display:flex;flex-direction:column;justify-content:center;min-width:0}.fc-sharing{border-radius:28px;background:var(--surface-2);padding:20px 16px;font-family:var(--font-secondary);color:var(--fg-neutral-primary-100)}.fc-sharing-label{padding:0 8px 10px}.fc-sharing-card{border-radius:var(--radius-4xl);background:var(--bg-surface-100);padding:4px 16px 16px}.fc-sharing-row{height:56px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--br-neutral-card);margin-bottom:12px}.fc-sharing-av{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,#b7f0c8,#3fb980);color:var(--fg-static-white)}.fc-sharing-badge{height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-md);background:var(--bg-brand-blue-primary-100);color:var(--fg-neutral-primary-invert-100)}.fc-sharing-add{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-2xl);border:1.5px solid var(--br-neutral-tertiary-100)}.fc-step-k{font-size:14px;font-weight:600;color:var(--accent);margin-bottom:10px}.fc-step h3{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink)}.fc-step p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0}.fc-loop{max-width:760px;margin:clamp(44px,6vw,64px) auto 0;padding:clamp(32px,4.5vw,48px) clamp(24px,5vw,64px);border-radius:var(--r-xl);background:var(--surface);text-align:center}.fc-loop img{display:block;width:28px;height:28px;margin:0 auto 16px}.fc-loop p{margin:0 auto;max-width:36ch;font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.6vw,27px);line-height:1.35;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.fc-loop p em{font-style:normal;color:var(--accent)}@media(max-width:760px){.fc-detail{grid-template-columns:1fr}.fc-cta-row{flex-direction:column;gap:14px}.fc-loop{margin-top:40px}}@media(max-width:860px){.fc-steps{grid-template-columns:1fr;gap:32px;max-width:480px}.fc-vig{height:auto}}.fp-hero{padding-block:clamp(56px,8vw,96px) 24px;text-align:center}.fp-hero .eyebrow{display:inline-flex;margin-bottom:20px}.fp-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.2vw,64px);line-height:1.06;letter-spacing:-.022em;margin:0 auto 18px;max-width:22ch;color:var(--ink);text-wrap:balance}.fp-lede{max-width:580px;margin:0 auto 30px;font-size:18px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.fp-hero .dl-row{display:flex;margin-bottom:clamp(44px,6vw,72px)}.fp-show{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px}.fp-tonight{align-items:center}.fp-night{align-items:stretch}.fp-brief-panel{width:393px}.fp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:920px;margin:0 auto}.fp-fact{border-radius:var(--r-xl);background:var(--surface);padding:clamp(28px,3.4vw,38px)}.fp-fact-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--bg-surface-300);color:var(--ink);margin-bottom:20px}.fp-fact-ic svg{width:20px;height:20px}.fp-fact h3{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,27px);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.fp-fact p{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin:0;max-width:36ch}.fp-fact-link{font-weight:600;color:var(--accent);border-bottom:0;white-space:nowrap}.fp-fact-link:hover{color:var(--accent-deep)}@media(max-width:620px){.fp-facts{grid-template-columns:1fr}.fp-hero .dl-row{margin-bottom:40px}}html body :is(h1,h2,h3):has(>.t-muted){color:var(--accent);transition:color .6s var(--ease-soft)}html body .hero-inner h1:has(>.t-muted){color:var(--fg-brand-blue-secondary-200)}:root,[data-theme=light]{--ap-rail: var(--br-neutral-primary-invert-300);--ap-passed: var(--fg-neutral-primary-invert-100);--ap-rim: var(--alpha-16);--ap-cloud-k: 1;--ap-feather-k: .8;--ap-star-k: .85;--ap-glow-strength: .18;--ap-glow-day: var(--bg-brand-yellow-primary-100);--ap-glow-dusk: var(--fg-brand-orange-primary-100);--ap-glow-nap: var(--chart-sleep-soft);--ap-glow-night: var(--chart-sleep-soft)}[data-theme=dark]{--ap-rail: var(--br-neutral-primary-300);--ap-passed: var(--fg-neutral-primary-100);--ap-rim: var(--alpha-invert-16);--ap-cloud-k: .62;--ap-feather-k: .7;--ap-star-k: 1;--ap-glow-strength: .2;--ap-glow-day: var(--fg-brand-orange-primary-100);--ap-glow-dusk: var(--bg-brand-orange-primary-100);--ap-glow-nap: var(--chart-sleep-asleep);--ap-glow-night: var(--chart-sleep-deep)}.ap-device{--ap-s: .75;position:relative;isolation:isolate;width:calc(440px * var(--ap-s));aspect-ratio:1350 / 2760;flex:none}.ap-device-frame{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none;filter:drop-shadow(0 26px 44px rgb(0 0 0 / .22))}[data-theme=dark] .ap-device-frame{filter:drop-shadow(0 0 1px rgb(255 255 255 / .35)) drop-shadow(0 26px 44px rgb(0 0 0 / .5))}.ap-screen{position:absolute;left:5.333%;top:2.5%;width:393px;height:854px;transform:scale(var(--ap-s));transform-origin:0 0;border-radius:52px;overflow:hidden;isolation:isolate;background:var(--bg-surface-200);color:var(--fg-neutral-primary-100);font-family:var(--font-secondary);text-align:left;-webkit-font-smoothing:antialiased;user-select:none}.ap-screen *{box-sizing:border-box}.ap-icon{display:block;flex:none}.ap-fig{font-family:var(--font-primary)}.ap-mark{font-family:var(--font-primary);font-weight:800}.ap-ink-2{color:var(--fg-neutral-secondary-100)}.ap-ink-3{color:var(--fg-neutral-tertiary-100)}.ap-status{position:relative;height:62px;display:grid;grid-template-columns:1fr 125px 1fr;align-items:center;padding-top:4px}.ap-status-time{justify-self:center;padding-left:14px;font:600 17px/22px -apple-system,SF Pro Text,system-ui,sans-serif;letter-spacing:-.4px;color:var(--fg-neutral-primary-100)}.ap-island{width:125px;height:37px;border-radius:100px;background:#000;margin-top:-4px}.ap-status-levels{justify-self:center;padding-right:10px;color:var(--fg-neutral-primary-100)}.ap-head{height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}.ap-pill{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 12px 2px 2px;border-radius:var(--radius-full);background:var(--bg-surface-100);box-shadow:0 1px 2px #0000000d}.ap-avatar{position:relative;width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--br-neutral-secondary-invert-200);background:url(/app/avatar-evelyn.png) center / cover;display:grid;place-items:center;overflow:hidden}.ap-avatar span{font:800 14px/1 var(--font-primary);color:var(--fg-static-white);transform:translateY(-1px)}.ap-pill-name{display:flex;align-items:baseline;gap:2px}.ap-head-right{display:flex;align-items:center;gap:6px}.ap-hbtn{height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border-radius:var(--radius-5xl);background:var(--bg-surface-100);box-shadow:0 1px 2px #0000000d;color:var(--fg-neutral-primary-100)}.ap-hbtn.has-label{padding:6px 14px}.ap-hero{position:relative;padding:16px 24px;display:flex;flex-direction:column;gap:44px}.ap-hero>:not(.ap-sky){position:relative;z-index:1}.ap-hero-title{min-height:36px;display:flex;align-items:center;gap:24px}.ap-hero-name{flex:1;min-width:0;white-space:nowrap}.ap-hstatus{display:flex;align-items:center;gap:4px;white-space:nowrap}.ap-hstatus i{width:20px;height:20px;display:grid;place-items:center}.ap-hstatus i:before{content:"";width:10px;height:10px;border-radius:var(--radius-full);background:currentColor}.ap-hstatus[data-k=onTrack]{color:var(--fg-brand-earth-primary-100)}.ap-hstatus[data-k=soon]{color:var(--fg-sentiment-positive-100)}.ap-hstatus[data-k=time]{color:var(--fg-sentiment-positive-300)}.ap-hstatus[data-k=past]{color:var(--fg-sentiment-warning-100)}.ap-hstatus[data-k=night]{color:var(--fg-brand-blue-primary-300)}.ap-hero-main{display:flex;flex-direction:column;gap:44px}.ap-readout{display:flex;flex-direction:column;gap:16px}.ap-gauge{position:relative;width:100%}.ap-gauge-svg{position:absolute;left:-8px;top:-8px;overflow:visible}.ap-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:24px}.ap-badge{height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-md);background:var(--bg-neutral-secondary-100);color:var(--fg-neutral-primary-100);white-space:nowrap}.ap-gauge-time{color:var(--fg-neutral-primary-100);text-box:trim-both cap alphabetic}.ap-band{fill:var(--bg-neutral-tertiary-100)}.ap-press{fill:#000}.ap-rail{fill:none;stroke:var(--ap-rail);stroke-width:1.5;stroke-linecap:round}.ap-dust-ahead{fill:var(--fg-neutral-tertiary-100)}.ap-dust-covered .ap-dot-core{fill:var(--ap-passed)}.ap-dust-covered .ap-dot-rim{fill:var(--ap-rim)}.ap-dot{transform-box:fill-box;transform-origin:center}.ap-ball-core{fill:var(--bg-surface-static-white)}.ap-ball-ring{fill:none;stroke:var(--bg-surface-static-white);stroke-width:1.3;opacity:0;transform-box:fill-box;transform-origin:center}.ap-ball-shadow{flood-color:var(--bg-overlay-100)}@media(prefers-reduced-motion:no-preference){.ap-dot{animation:ap-twinkle 4.49s ease-in-out var(--tw, 0s) infinite alternate,ap-breathe 3.49s ease-in-out var(--br, 0s) infinite alternate}.ap-ball-ring{animation:ap-ripple 3.6s linear infinite}.ap-ball-core{animation:ap-ball-breath 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}}@keyframes ap-twinkle{0%{opacity:var(--floor, .55)}to{opacity:1}}@keyframes ap-breathe{0%{transform:scale(.7)}to{transform:scale(1.15)}}@keyframes ap-ripple{0%{transform:scale(1);opacity:0}50%{opacity:.5}to{transform:scale(1.8);opacity:0}}@keyframes ap-ball-breath{0%,to{transform:scale(1.05)}50%{transform:scale(1)}}.ap-legend{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px}.ap-leg{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ap-leg.end{align-items:flex-end}.ap-leg-row{display:flex;align-items:center;gap:4px;white-space:nowrap}.ap-swatch{width:16px;height:12px;border-radius:var(--radius-sm);flex:none}.ap-swatch-dots{color:var(--fg-neutral-tertiary-100)}.ap-btns{display:flex;gap:12px}.ap-btn{flex:1;height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--radius-4xl);white-space:nowrap}.ap-btn.tertiary{background:var(--bg-neutral-secondary-100);color:var(--fg-neutral-primary-100)}.ap-btn.primary{background:var(--components-button-primary-bg-100);color:var(--components-button-primary-fg-100)}.ap-sky{position:absolute;inset:-32px 0 -48px;pointer-events:none;z-index:0}.ap-glow{position:absolute;inset:0;background:radial-gradient(ellipse calc(259.38px * var(--reach, 1)) calc(189.75px * var(--reach, 1)) at 196.5px 210.8px,var(--glow) 0%,color-mix(in srgb,var(--glow) 94.5%,transparent) 10%,color-mix(in srgb,var(--glow) 80.3%,transparent) 20%,color-mix(in srgb,var(--glow) 61.5%,transparent) 30%,color-mix(in srgb,var(--glow) 42%,transparent) 40%,color-mix(in srgb,var(--glow) 25%,transparent) 50%,color-mix(in srgb,var(--glow) 12.4%,transparent) 60%,color-mix(in srgb,var(--glow) 4.7%,transparent) 70%,color-mix(in srgb,var(--glow) 1.1%,transparent) 80%,transparent 100%);opacity:min(.2,calc(var(--ap-glow-strength) * var(--k, 1)));mask-image:radial-gradient(ellipse 120px 58px at 196.5px 266.5px,#0006 35%,#0000007a 50%,#000000b3,#000000eb 85%,#000),linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .16) 16px,rgb(0 0 0 / .5) 32px,rgb(0 0 0 / .84) 48px,#000 64px,#000 calc(100% - 48px),rgb(0 0 0 / .84) calc(100% - 36px),rgb(0 0 0 / .5) calc(100% - 24px),rgb(0 0 0 / .16) calc(100% - 12px),transparent 100%);mask-composite:intersect;transition:opacity 1.6s var(--ease-exhale)}.ap-glow[data-mood=day]{--glow: var(--ap-glow-day);--k: .9}.ap-glow[data-mood=dusk]{--glow: var(--ap-glow-dusk);--k: 1}.ap-glow[data-mood=settle]{--glow: var(--chart-sleep-soft);--k: .95;--reach: 1.05}.ap-glow[data-mood=settle_night]{--glow: color-mix(in srgb, var(--chart-sleep-soft) 55%, var(--ap-glow-night));--k: 1.02;--reach: 1.095}.ap-glow[data-mood=nap]{--glow: var(--ap-glow-nap);--k: .95;--reach: 1.08}.ap-glow[data-mood=night]{--glow: var(--ap-glow-night);--k: 1.1;--reach: 1.15}.ap-glow[data-mood=night_waking]{--glow: color-mix(in srgb, var(--chart-sleep-soft) 35%, var(--ap-glow-night));--k: 1.05;--reach: 1.115}.ap-art{position:absolute;left:0;top:0;overflow:visible}.ap-art g{transition:opacity 1.6s var(--ease-exhale)}.ap-art-clouds{opacity:calc(var(--ap-cloud-k) * var(--on-clouds, 0))}.ap-art-feathers{opacity:calc(var(--ap-feather-k) * var(--on-feathers, 0))}.ap-art-stars{opacity:calc(var(--ap-star-k) * var(--on-stars, 0))}.ap-sky[data-state=day],.ap-sky[data-state=dusk]{--on-clouds: 1}.ap-sky[data-state=settle],.ap-sky[data-state=settle_night]{--on-feathers: 1}.ap-sky[data-state=nap],.ap-sky[data-state=night]{--on-stars: 1}.ap-sky[data-state=night_waking]{--on-stars: .5}@media(prefers-reduced-motion:reduce){.ap-art g,.ap-glow{transition:none}}.ap-content{display:flex;flex-direction:column;gap:8px;padding:16px 16px 32px}.ap-card{background:var(--bg-surface-100);border-radius:var(--radius-4xl);padding:16px;display:flex;flex-direction:column;gap:24px}.ap-card-head{display:flex;align-items:center;gap:16px}.ap-card-title{flex:1;min-width:0;display:flex;align-items:center;gap:4px;white-space:nowrap}.ap-chev{color:var(--alpha-64)}.ap-brief{display:flex;align-items:center}.ap-brief-headline{flex:1;min-width:0;padding-right:8px}.ap-ring{position:relative;width:80px;height:80px;flex:none}.ap-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ap-ring-track{fill:none;stroke:var(--br-neutral-tertiary-100);stroke-width:12}.ap-ring-arc{fill:none;stroke-width:12;stroke-linecap:round}.ap-ring>b{position:absolute;inset:0;display:grid;place-items:center;font:800 22px/28px var(--font-primary)}.ap-rhythm{padding:16px 8px;gap:16px}.ap-rhythm-head{display:flex;flex-direction:column;gap:12px;padding:0 8px}.ap-adaptive{display:flex;align-items:center;gap:4px;color:var(--fg-brand-orange-primary-200)}.ap-rhythm-desc{padding-right:44px}.ap-rhythm-body{background:var(--bg-neutral-primary-invert-200);border-radius:var(--radius-2xl);padding:8px 8px 0}.ap-strip-wrap{position:relative;display:flex;flex-direction:column;gap:6px}.ap-strip{position:relative;height:44px;border-radius:var(--radius-2xl);background:var(--bg-surface-100);overflow:hidden}.ap-strip i{position:absolute;top:0;bottom:0;border-radius:var(--radius-xl);background:var(--bg-brand-blue-primary-100)}.ap-strip i.predicted{top:4px;bottom:4px;background:var(--bg-brand-blue-secondary-100);border:1px dashed var(--fg-brand-blue-secondary-300)}.ap-now{position:absolute;top:-3px;width:4px;height:50px;margin-left:-2px;border-radius:2px;background:var(--fg-sentiment-warning-100);box-shadow:0 1px 2px #0000003d}.ap-axis{display:flex;justify-content:space-between;padding:0 4px}.ap-tabbar{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:center}.ap-tabrow{width:375px;display:flex;gap:10px}.ap-tabs,.ap-fab{height:62px;display:flex;align-items:center;padding:4px;border-radius:var(--radius-full);background:var(--bg-neutral-primary-invert-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 40px #0000001f}.ap-tabs{flex:1;min-width:0}.ap-fab{width:62px;justify-content:center;color:var(--fg-neutral-primary-100)}.ap-tab{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;border-radius:var(--radius-full);color:var(--fg-neutral-tertiary-100)}.ap-tab .ap-icon{color:var(--fg-neutral-secondary-100)}.ap-tab[data-k=journal] .ap-icon{color:var(--fg-neutral-tertiary-100)}.ap-tab.is-on{background:var(--bg-neutral-tertiary-100);color:var(--fg-brand-blue-primary-200)}.ap-tab.is-on .ap-icon{color:var(--fg-brand-blue-primary-200)}.ap-home{position:relative;width:100%;height:34px}.ap-home:after{content:"";position:absolute;left:50%;bottom:8px;width:134px;height:5px;margin-left:-66.5px;border-radius:100px;background:var(--bg-neutral-tertiary-100)}.ap-pillbtn{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius-full);background:var(--bg-neutral-tertiary-invert-100);border:1.5px solid var(--br-neutral-tertiary-100);color:var(--fg-neutral-primary-100);white-space:nowrap}.ap-btn.outline{background:var(--bg-neutral-tertiary-invert-100);border:1.5px solid var(--br-neutral-tertiary-100);color:var(--fg-neutral-primary-100)}.ap-badge{gap:4px}.ap-badges{display:flex;align-items:flex-start;gap:4px}.ap-counter{display:flex;align-items:flex-end;gap:2px;white-space:nowrap}.ap-counter b{color:var(--fg-neutral-primary-100);text-box:trim-both cap alphabetic}.ap-counter i{font:600 20px/1 var(--font-primary);font-style:normal;color:var(--fg-neutral-secondary-100);text-box:trim-both cap alphabetic}.ap-rail.is-empty{stroke:var(--br-neutral-tertiary-100)}.ap-stripe-ground{fill:var(--chart-sleep-settle)}.ap-stripe-ink{fill:var(--chart-sleep-settle-ink)}.ap-wave-lead{stroke:var(--fg-brand-blue-primary-100);stroke-opacity:.5}.ap-wave-trail{stroke:var(--fg-brand-blue-secondary-300);stroke-opacity:.55}.ap-settle-body{display:flex;flex-direction:column;gap:24px}.ap-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 4px}.ap-chip{padding:6px 12px;border-radius:var(--radius-5xl);border:1px solid var(--br-neutral-tertiary-200);background:var(--components-choice-default-bg);color:var(--components-choice-default-fg);white-space:nowrap}.ap-chip.is-on{background:var(--components-choice-selected-bg);border-color:var(--components-choice-selected-bg);color:var(--components-choice-selected-fg)}.ap-chip.is-more{background:transparent;border-style:dashed}.ap-asleep-body{display:flex;flex-direction:column;gap:24px}.ap-dotsep{width:4px;height:4px;border-radius:var(--radius-full);background:var(--bg-neutral-secondary-100);align-self:flex-end;margin-bottom:4px}.ap-wakings{display:flex;flex-direction:column;border-radius:var(--radius-4xl);background:var(--bg-surface-100);padding:8px 8px 8px 16px}.ap-waking{height:30px;display:flex;align-items:center}.ap-waking+.ap-waking{margin-top:8px;padding-top:8px;height:39px;border-top:1px solid var(--br-neutral-card)}.ap-waking-mark{width:12px;height:30px;display:grid;align-items:center;flex:none}.ap-waking-mark:before{content:"";width:4px;height:16px;border-radius:var(--radius-full);background:var(--bg-brand-orange-primary-100)}.ap-waking-at,.ap-waking-len{width:56px;flex:none}.ap-waking-why{flex:1;min-width:0}.ap-iconbtn{width:28px;height:28px;display:grid;place-items:center;margin-left:8px;border-radius:var(--radius-lg);background:var(--bg-neutral-tertiary-invert-100);border:1.5px solid var(--br-neutral-tertiary-100);color:var(--fg-neutral-primary-100)}.ap-sheet-nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:var(--bg-surface-200)}.ap-sheet-title{display:flex;align-items:center;gap:12px}.ap-roundbtn{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--bg-neutral-tertiary-100);color:var(--fg-neutral-primary-100)}.ap-brief-hero{display:flex;flex-direction:column;gap:44px;padding:8px 24px 16px}.ap-brief-head{display:flex;flex-direction:column;align-items:center;gap:24px}.ap-sheet-headline{text-align:center;text-wrap:balance}.ap-brief-chart{display:flex;align-items:center;gap:20px}.ap-brief-bars{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}.ap-hbars{width:100%;display:flex;flex-direction:column;gap:8px}.ap-hbar{display:flex;align-items:center;gap:4px}.ap-hbar>span:first-child{width:12px;text-align:center;flex:none}.ap-hbar-track{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.ap-hbar-track i{height:18px;min-width:8px;flex-basis:0;border-radius:var(--radius-sm)}.ap-hbar-track b{width:24px;flex:none;font-weight:700}.ap-hbar-track span{flex-basis:0}.ap-brief-score{display:flex;flex-direction:column;align-items:center;gap:16px}.ap-ring-lg{width:145px;height:145px}.ap-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:12px}.ap-ring-center b{text-box:trim-both cap alphabetic}.ap-ring-center small{font:800 10px/14px var(--font-secondary);color:var(--fg-neutral-primary-100)}.ap-brief-page{display:flex;flex-direction:column;gap:20px;padding:0 16px 24px}.ap-brief-art{align-self:center;width:200px;height:auto;margin:4px 0 -4px}.ap-brief-page .ap-sheet-headline{padding:0 12px 4px}.ap-brief-page .ap-brief-text{padding:0 8px}.ap-brief-content{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.ap-brief-text{padding:16px}.ap-plan{padding:16px 16px 8px}.ap-plan-title{text-box:trim-both cap alphabetic}.ap-plan-rows{display:flex;flex-direction:column}.ap-plan-row{display:flex;align-items:center;gap:16px;margin:0 -8px;padding:8px}.ap-plan-row+.ap-plan-row{border-top:1px solid var(--br-neutral-card)}.ap-plan-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--bg-surface-300);color:var(--fg-neutral-primary-100)}.ap-subnav{height:72px;display:flex;align-items:center;gap:12px;padding:0 16px}.ap-backbtn{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--bg-neutral-tertiary-100);color:var(--fg-neutral-primary-100)}.ap-subnav-title{font:800 22px/24px var(--font-primary);text-box:trim-both cap alphabetic}.ap-page{display:flex;flex-direction:column;gap:8px;padding:16px}.ap-pattern-intro{display:flex;flex-direction:column;gap:32px;padding:0 8px 24px}.ap-pattern-title{display:flex;flex-direction:column;gap:16px}.ap-pattern-headline{text-box:trim-both cap alphabetic;text-wrap:pretty}.ap-pattern-badges{display:flex;flex-wrap:wrap;gap:8px}.ap-badge-xs{height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:var(--radius-lg);background:var(--bg-neutral-secondary-100);color:var(--fg-neutral-primary-100);white-space:nowrap}.ap-badge-xs.is-positive{background:var(--bg-sentiment-positive-primary-100);color:var(--fg-neutral-primary-invert-100)}.ap-hl{color:var(--fg-sentiment-positive-100)}.ap-viz{padding:16px 8px 8px;gap:16px}.ap-viz-head{padding:0 8px}.ap-barhigh{position:relative;width:16px;height:16px;flex:none}.ap-barhigh i{position:absolute;bottom:0;border-radius:8px;background:var(--fg-brand-blue-primary-100)}.ap-barhigh i:nth-child(1){left:0;right:75%;top:62.5%}.ap-barhigh i:nth-child(2){left:37.5%;right:37.5%;top:31.25%}.ap-barhigh i:nth-child(3){left:75%;right:0;top:0}.ap-viz-panel{display:flex;flex-direction:column;gap:16px;padding:16px 8px 12px;border-radius:var(--radius-3xl);background:var(--bg-neutral-primary-invert-200)}.ap-cohort{display:flex;flex-direction:column;gap:8px;padding:0 8px}.ap-cohort-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.ap-cohort-row>span{flex:1}.ap-cohort-value{font:700 20px/24px var(--font-primary);white-space:nowrap;text-box:trim-both cap alphabetic}.ap-cohort-track{display:block;height:12px;border-radius:var(--radius-2xl);background:var(--bg-neutral-tertiary-100);overflow:hidden}.ap-cohort-track i{display:block;height:100%;border-radius:var(--radius-2xl)}.ap-cohort-track i.is-positive{background:var(--fg-sentiment-positive-100)}.ap-cohort-track i.is-accent{background:var(--bg-brand-blue-primary-100)}.ap-explain{display:flex;flex-direction:column;gap:24px;padding:24px 16px}.ap-explain-title{text-box:trim-both cap alphabetic}.ap-caveat{padding:8px 12px;border-radius:var(--radius-lg);background:var(--bg-surface-100);color:var(--fg-neutral-secondary-100)}.ap-homeonly{background:var(--bg-surface-200)}.ap-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden}.ap-rhythm-body{display:flex;flex-direction:column;gap:20px}.ap-rhythm-rows{display:flex;flex-direction:column}.ap-rhythm-row{height:44px;display:flex;align-items:center;gap:8px;color:var(--fg-neutral-secondary-100)}.ap-rhythm-row+.ap-rhythm-row{border-top:1px solid var(--br-neutral-card)}.ap-rhythm-row .ap-icon{margin-right:-8px;color:var(--alpha-24)}.ap-rhythm-row.is-next{color:var(--fg-neutral-primary-100)}.ap-rhythm-row.is-next .ap-icon{color:var(--bg-sentiment-positive-primary-100)}.ap-chip-next{height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-md);background:var(--bg-sentiment-positive-primary-100);color:var(--fg-neutral-primary-invert-100)}.ap-rhythm-at{margin-left:auto;padding-right:8px;font:600 14px/1 var(--font-primary)}.ap-rhythm-row.is-next .ap-rhythm-at{font-weight:700}.ap-rhythm-legend{height:16px;display:flex;align-items:center;gap:16px;padding:0 8px}.ap-rhythm-legend>span{display:flex;align-items:center;gap:8px}.ap-rhythm-legend i{width:24px;height:12px;border-radius:var(--radius-sm)}.ap-rhythm-legend i.logged{background:var(--bg-brand-blue-primary-100)}.ap-rhythm-legend i.predicted{background:var(--bg-brand-blue-secondary-100);border:1px dashed var(--fg-brand-blue-secondary-300)}.ap-rhythm-legend i.now{width:3px;border-radius:2px;background:var(--fg-sentiment-warning-100)}.ap-pattern-card{position:relative;overflow:hidden}.ap-pattern-card>:not(.ap-pattern-ground){position:relative}.ap-pattern-ground{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%);opacity:.1;pointer-events:none}.ap-pattern-card-body{display:flex;flex-direction:column;gap:20px}.ap-pattern-card-headline{text-box:trim-both cap alphabetic}.ap-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-panel{position:relative;width:393px;flex:none;overflow:hidden;isolation:isolate;border-radius:var(--radius-6xl);background:var(--bg-surface-200);color:var(--fg-neutral-primary-100);font-family:var(--font-secondary);text-align:left;-webkit-font-smoothing:antialiased;user-select:none}.ap-panel *{box-sizing:border-box}.ap-panel>.ap-hero{padding-top:24px;padding-bottom:28px}.ap-panel.is-open{background:transparent;border-radius:0;mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent),linear-gradient(to bottom,transparent,#000 24px);mask-composite:intersect}.ap-panel.is-sheet{border:1px solid var(--br-neutral-card);box-shadow:var(--shadow-3)}.ap-panel.is-bare{width:auto;max-width:393px;overflow:visible;border-radius:0;background:transparent}@media(max-width:440px){.ap-panel{zoom:.86}}@media(max-width:380px){.ap-panel{zoom:.8}}@media(max-width:340px){.ap-panel{zoom:.73}}.ap-pops{position:absolute;left:5.333%;top:2.5%;width:393px;height:854px;transform:scale(var(--ap-s));transform-origin:0 0;z-index:8;pointer-events:none}.ap-pop-set{color:var(--fg-neutral-primary-100);font-family:var(--font-secondary)}.ap-pop{position:absolute;display:block;height:auto}.ap-pop-sun{left:252px;top:-48px;width:165px}.ap-pop-bird{left:96px;top:4px;width:78px}.ap-pop-score{left:206px;top:560px;width:188px;height:188px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--bg-surface-100);box-shadow:0 0 0 1px #0000000a,0 18px 40px #00000029}.seq-phone .ap-pop-set{opacity:0;transition:opacity .6s var(--ease-soft, ease)}.seq-phone .ap-pop{transition:transform 1.1s cubic-bezier(.33,0,.16,1)}.seq-phone:not([data-screen-on="3"]) .ap-pop-sun{transform:translate(10px,-12px)}.seq-phone:not([data-screen-on="3"]) .ap-pop-bird{transform:translate(-14px,6px)}.seq-phone:not([data-screen-on="3"]) .ap-pop-score{transform:translateY(18px) scale(.96)}.seq-phone[data-screen-on="3"] .ap-pop-set[data-pops-for="3"]{opacity:1}@media(prefers-reduced-motion:reduce){.seq-phone .ap-pop-set,.seq-phone .ap-pop{transition:none}}.cm{--cm-bg: oklch(.9702 0 0);--cm-fg: oklch(.2103 .0059 285.89);--cm-surface: oklch(100% 0 0);--cm-surface-2: oklch(.9524 .0013 286.37);--cm-surface-3: oklch(.9373 .0013 286.37);--cm-muted: oklch(.5517 .0138 285.94);--cm-default: oklch(94% .001 286.375);--cm-separator: oklch(92% .004 286.32);--cm-border: oklch(90% .004 286.32);--cm-accent: oklch(.6204 .195 253.83);--cm-accent-fg: oklch(.9911 0 0);--cm-accent-soft: color-mix(in oklab, var(--cm-accent) 15%, transparent);--cm-accent-soft-fg: color-mix(in oklab, var(--cm-accent) 70%, var(--cm-fg) 30%);--cm-success: oklch(.7329 .1935 150.81);--cm-success-soft: color-mix(in oklab, var(--cm-success) 15%, transparent);--cm-success-soft-fg: color-mix(in oklab, var(--cm-success) 80%, var(--cm-fg) 60%);--cm-warning: oklch(.7819 .1585 72.33);--cm-warning-soft: color-mix(in oklab, var(--cm-warning) 15%, transparent);--cm-warning-soft-fg: color-mix(in oklab, var(--cm-warning) 80%, var(--cm-fg) 70%);--cm-danger: oklch(.6532 .2328 25.74);--cm-night: oklch(.5004 .195 253.83);--cm-nap: oklch(.7404 .195 253.83);--cm-waking: var(--cm-warning);color:var(--cm-fg);font-family:var(--font-secondary);font-size:14px;line-height:20px;text-align:left;-webkit-font-smoothing:antialiased}.cm *{box-sizing:border-box}.cm-muted{color:var(--cm-muted)}.cm-xs{font-size:12px;line-height:16px}.cm-browser{border-radius:16px;overflow:hidden;background:var(--cm-bg);border:1px solid var(--cm-border);box-shadow:0 24px 60px -24px #00000040,0 2px 6px #0000000a}.cm-browser-bar{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--cm-surface-2);border-bottom:1px solid var(--cm-separator)}.cm-browser-bar i{width:10px;height:10px;border-radius:50%;background:var(--cm-border)}.cm-browser-url{margin:0 auto;padding:3px 14px;border-radius:8px;background:var(--cm-surface);color:var(--cm-muted);font-size:12px;line-height:16px}.cm-browser-body{padding:16px 24px 24px}.cm-card{background:var(--cm-surface);border-radius:24px;padding:16px}.cm-card-title{font-size:15px;line-height:20px;font-weight:600}.cm-chip{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 7px;border-radius:9999px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;background:var(--cm-default);color:var(--cm-fg)}.cm-chip.accent{background:var(--cm-accent-soft);color:var(--cm-accent-soft-fg)}.cm-chip.success{background:var(--cm-success-soft);color:var(--cm-success-soft-fg)}.cm-chip.warning{background:var(--cm-warning-soft);color:var(--cm-warning-soft-fg)}.cm-chip svg{width:10px;height:10px}.cm-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--cm-default);color:var(--cm-fg);font-weight:600}.cm-topbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cm-topbar .cm-avatar{width:32px;height:32px;font-size:13px}.cm-topbar-name{font-family:var(--font-primary);font-weight:700;font-size:17px}.cm-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid var(--cm-separator)}.cm-tabs span{flex:1;text-align:center;padding:8px 0 10px;font-weight:500;color:var(--cm-muted)}.cm-tabs span.is-on{color:var(--cm-fg);box-shadow:inset 0 -2px 0 var(--cm-accent)}.cm-profile{display:flex;flex-direction:column;gap:18px}.cm-profile-head{display:flex;align-items:center;gap:14px}.cm-profile-head .cm-avatar{width:52px;height:52px;font-size:18px}.cm-profile-name{font-family:var(--font-primary);font-weight:800;font-size:26px;line-height:30px}.cm-profile-chips{display:flex;gap:6px;margin-top:6px}.cm-dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:0}.cm-dl dt{font-size:12px;line-height:16px;font-weight:500;color:var(--cm-muted)}.cm-dl dd{margin:4px 0 0;font-weight:500}.cm-h2{font-family:var(--font-primary);font-weight:700;font-size:22px;line-height:28px;margin:22px 0 12px}.cm-week{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}.cm-widget{border-radius:24px;background:var(--cm-surface-2);padding:12px 8px}.cm-widget-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.cm-widget-body{border-radius:16px;background:var(--cm-surface);padding:12px 12px 8px}.cm-widget-body>svg{display:block;width:100%;height:auto;overflow:visible}.cm-legend{display:flex;gap:14px;padding:10px 8px 0;font-size:12px;color:var(--cm-muted)}.cm-legend i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.cm-sched-head{display:flex;align-items:center;gap:6px;margin-bottom:12px}.cm-sched-head .cm-card-title{margin-right:auto}.cm-sched{list-style:none;margin:0 0 12px;padding:8px;border-radius:16px;background:var(--cm-surface-2);display:flex;flex-direction:column;gap:4px}.cm-sched li{display:flex;align-items:center;gap:12px;padding:6px 8px}.cm-sched li b{width:76px;font-weight:500}.cm-sched li span:last-child{margin-left:auto;color:var(--cm-muted)}.cm-sched svg{width:16px;height:16px;flex:none}.cm-rcard{background:var(--cm-surface);border-radius:24px;overflow:hidden}.cm-rcard-top{padding:16px 16px 0}.cm-rcard-id{display:flex;align-items:center;gap:12px}.cm-rcard-name{display:flex;align-items:center;gap:8px}.cm-rcard-name b{font-family:var(--font-primary);font-weight:700;font-size:16px}.cm-rcard-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.cm-rcard-meta>span:last-child{display:flex;align-items:center;gap:8px}.cm-spark{display:block;width:100%;height:64px;margin-top:8px}.cm-month-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-family:var(--font-primary);font-weight:600;font-size:19px}.cm-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 6px;justify-items:center}.cm-month .dow{font-size:12px;color:var(--cm-muted)}.cm-month .d{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:500;background:var(--cm-accent);color:var(--cm-accent-fg)}.cm-month-legend{display:flex;gap:16px;margin-top:14px;font-size:12px;color:var(--cm-muted)}.cm-month-legend b{color:var(--cm-fg);font-weight:500}.cm-month-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%;vertical-align:-1px}.cm-day-head{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:500}.cm-day{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cm-day-half{border-radius:16px;background:var(--cm-surface-2);padding:12px}.cm-day-kind{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cm-muted)}.cm-day-kind svg{width:14px;height:14px}.cm-day-value{margin:6px 0 10px;font-family:var(--font-primary);font-weight:700;font-size:20px;line-height:24px}.cm-ribbon{display:flex;align-items:center;gap:2px;height:10px}.cm-ribbon i{height:10px;border-radius:9999px;flex-basis:0}.cm-ribbon i.wake{height:10px;flex:0 0 10px!important;background:var(--cm-waking)}.cm-day-foot{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:var(--cm-muted)}.cm-timeline{list-style:none;margin:0;padding:0}.cm-timeline li{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.cm-timeline svg{width:16px;height:16px;margin-top:2px;flex:none}.cm-timeline .t{width:70px;flex:none;color:var(--cm-muted)}.cm-timeline .l{flex:1}.cm-timeline .x{color:var(--cm-muted);text-align:right}.cm-note{margin-top:8px;padding-top:12px;border-top:1px solid var(--cm-separator)}.cm-invite{display:flex;flex-direction:column;align-items:center;text-align:center}.cm-invite img{height:64px;width:auto}.cm-invite-title{margin-top:10px;font-family:var(--font-primary);font-weight:700;font-size:16px;line-height:22px;text-wrap:balance}.cm-invite ul{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left;font-size:13px;line-height:18px}.cm-invite li{display:flex;align-items:center;gap:10px}.cm-invite li svg{width:16px;height:16px;color:var(--cm-muted);flex:none}.cm-btn{height:40px;width:100%;display:grid;place-items:center;border-radius:12px;background:var(--cm-accent);color:var(--cm-accent-fg);font-weight:500}@media(max-width:860px){.cm-week,.cm-day{grid-template-columns:1fr}.cm-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-browser-body{padding:12px}}@media(max-width:520px){.cm-timeline li{flex-wrap:wrap;row-gap:2px}.cm-timeline .x{flex-basis:100%;padding-left:110px;text-align:left}.cm-widget-body text{font-size:16px}}@source "../**/*.{astro,html,md,mdx}";
