@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e021ede0658defbc-s.0ihcdriu7d518.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6c77ab3d228d91be-s.1-qow8wxh5p9y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e55723d7eb8279a7-s.08b1tpx0_91q3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d483c14c1a1cf23e-s.2v5--e7ch_2w2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/a24c3e4234aec664-s.1yjasaap-7sm5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/08c45b536bc0098a-s.2cbsns1cez57o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/a744d4c147f3698b-s.p.3gs0lahaqeke1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}._2Zy9GW_className{font-family:Literata,Literata Fallback;font-style:normal}._2Zy9GW_variable{--font-literata:"Literata", "Literata Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/23f3db5fd51b14fa-s.1ja936a0ybjxs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5981440883fad7dd-s.p.0l2s_09c-nkak.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/bb269ef42d4f3a61-s.1ctq-z_8dw-4f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/6df6a428dd0510f4-s.p.04fi-f5fce6g0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38b3f57056672e96-s.3vy-_l9ztcxef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8cccf984c8510bbf-s.p.2v4ibmotuyxuz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae9e2a5bb156676d-s.1zpm-mgw3w1fq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/191d227036512e10-s.p.3pskbmi5y11f5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.nejDBq_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.nejDBq_variable{--font-atkinson:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--teal:#35e3d1;--gold:#f5c542;--teal-deep:#0d9488;--gold-deep:#c98a12;--star-core:#fff;--star-core-deep:#0b1220;--light-paper:#0e1426;--light-raised:#151c33;--light-ink:#f5efea;--light-ink-muted:#b1bbd7;--light-link:#ffb48a;--light-link-hover:#ffd3b8;--light-rule:#242c46;--light-border:#8d9aba;--light-focus:#ffb48a;--light-accent:#ff9e6b;--light-accent-hover:#ffbb94;--light-on-accent:#1d0e08;--light-selection:#57283b;--light-success:#8cc6ee;--light-warning:#f6b96a;--light-error:#ff95a8;--light-disabled-fill:#1c2340;--light-disabled-ink:#a6b0cb;--dusk-paper:#0e1426;--dusk-raised:#151c33;--dusk-ink:#f5efea;--dusk-ink-muted:#b1bbd7;--dusk-link:#ffb48a;--dusk-link-hover:#ffd3b8;--dusk-rule:#242c46;--dusk-border:#8d9aba;--dusk-focus:#ffb48a;--dusk-accent:#ff9e6b;--dusk-accent-hover:#ffbb94;--dusk-on-accent:#1d0e08;--dusk-selection:#57283b;--dusk-success:#8cc6ee;--dusk-warning:#f6b96a;--dusk-error:#ff95a8;--dusk-disabled-fill:#1c2340;--dusk-disabled-ink:#a6b0cb;--evening-paper:#0e1426;--evening-raised:#151c33;--evening-ink:#f5efea;--evening-ink-muted:#b1bbd7;--evening-link:#ffb48a;--evening-link-hover:#ffd3b8;--evening-rule:#242c46;--evening-border:#8d9aba;--evening-focus:#ffb48a;--evening-accent:#ff9e6b;--evening-accent-hover:#ffbb94;--evening-on-accent:#1d0e08;--evening-selection:#57283b;--evening-success:#8cc6ee;--evening-warning:#f6b96a;--evening-error:#ff95a8;--evening-disabled-fill:#1c2340;--evening-disabled-ink:#a6b0cb;--night-paper:#07080f;--night-raised:#0e1120;--night-ink:#f3eff0;--night-ink-muted:#a9b3cb;--night-link:#35e3d1;--night-link-hover:#a6f4ec;--night-rule:#1d2236;--night-border:#96a1bd;--night-focus:#35e3d1;--night-accent:#35e3d1;--night-accent-hover:#7eede2;--night-on-accent:#07080f;--night-selection:#1d4a5e;--night-success:#8cc6ee;--night-warning:#f6b96a;--night-error:#ff95a8;--night-disabled-fill:#161a2c;--night-disabled-ink:#9aa4bd;--night-meteor:#f5c542;--light-sky:radial-gradient(circle at 23px 41px, #f5efea26 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 97px 13px, #f5efea1b 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 151px 88px, #f5efea21 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 212px 37px, #f5efea17 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 61px 163px, #f5efea1d 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 187px 191px, #f5efea26 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 241px 131px, #f5efea15 0 .8px, #f5efea00 1.4px), radial-gradient(ellipse 45% 60% at 85% 25%, #cc50342e 0%, #cc503400 70%), radial-gradient(ellipse 55% 60% at 5% 80%, #2a4ea833 0%, #2a4ea800 70%);--light-sky-size:260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 100% 100%, 100% 100%;--dusk-sky:radial-gradient(circle at 23px 41px, #f5efea26 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 97px 13px, #f5efea1b 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 151px 88px, #f5efea21 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 212px 37px, #f5efea17 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 61px 163px, #f5efea1d 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 187px 191px, #f5efea26 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 241px 131px, #f5efea15 0 .8px, #f5efea00 1.4px), radial-gradient(ellipse 45% 60% at 85% 25%, #cc50342e 0%, #cc503400 70%), radial-gradient(ellipse 55% 60% at 5% 80%, #2a4ea833 0%, #2a4ea800 70%);--dusk-sky-size:260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 100% 100%, 100% 100%;--evening-sky:radial-gradient(circle at 23px 41px, #f5efea26 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 97px 13px, #f5efea1b 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 151px 88px, #f5efea21 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 212px 37px, #f5efea17 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 61px 163px, #f5efea1d 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 187px 191px, #f5efea26 0 .8px, #f5efea00 1.4px), radial-gradient(circle at 241px 131px, #f5efea15 0 .8px, #f5efea00 1.4px), radial-gradient(ellipse 45% 60% at 85% 25%, #cc50342e 0%, #cc503400 70%), radial-gradient(ellipse 55% 60% at 5% 80%, #2a4ea833 0%, #2a4ea800 70%);--evening-sky-size:260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 100% 100%, 100% 100%;--night-sky:radial-gradient(circle at 23px 41px, #f3eff033 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 97px 13px, #f3eff024 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 151px 88px, #f3eff02b 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 212px 37px, #f3eff01f 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 61px 163px, #f3eff026 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 187px 191px, #f3eff033 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 241px 131px, #f3eff01c 0 .8px, #f3eff000 1.4px), radial-gradient(ellipse 55% 60% at 12% 18%, #a0306e38 0%, #a0306e00 70%), radial-gradient(ellipse 50% 65% at 88% 30%, #2a4ea842 0%, #2a4ea800 70%), radial-gradient(ellipse 70% 28% at 50% 78%, #a8461c29 0%, #a8461c00 70%);--night-sky-size:260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 100% 100%, 100% 100%, 100% 100%;--font-display:Literata, Georgia, "Times New Roman", serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", Arial, sans-serif;--text-display:clamp(36px, 6vw + 14px, 56px);--text-title:clamp(28px, 2.5vw + 18px, 36px);--text-heading:22px;--text-lead:20px;--text-body:17px;--text-small:15px;--text-label:15px;--leading-display:1.08;--leading-title:1.18;--leading-heading:1.3;--leading-lead:1.55;--leading-body:1.6;--leading-small:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--measure:68ch;--measure-narrow:40ch;--page-max:1120px;--radius-sm:4px;--radius-md:10px;--focus-width:2px;--focus-offset:2px;--underline-offset:.18em;--underline-thickness:1px;--underline-thickness-hover:2px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--duration-focal:.7s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--light-paper:#fdf6ef;--light-raised:#fffbf7;--light-ink:#22140f;--light-ink-muted:#654036;--light-link:#a3360f;--light-link-hover:#6e2108;--light-rule:#eed8c8;--light-border:#7a5446;--light-focus:#a3360f;--light-accent:#a63c14;--light-accent-hover:#82290b;--light-on-accent:#fff6ee;--light-selection:#f8cbb0;--light-success:#1d5a86;--light-warning:#7d4800;--light-error:#a3173d;--light-disabled-fill:#f2e4d9;--light-disabled-ink:#694a3f;--dusk-paper:#efc3b6;--dusk-raised:#f5d5ca;--dusk-ink:#24110d;--dusk-ink-muted:#5a2c22;--dusk-link:#7e240c;--dusk-link-hover:#4f1505;--dusk-rule:#dca596;--dusk-border:#6e4237;--dusk-focus:#7e240c;--dusk-accent:#8a2a0e;--dusk-accent-hover:#6a1f08;--dusk-on-accent:#fff1ea;--dusk-selection:#f3a88f;--dusk-success:#164a72;--dusk-warning:#643800;--dusk-error:#87102f;--dusk-disabled-fill:#e1b2a5;--dusk-disabled-ink:#57291f;--evening-paper:#152147;--evening-raised:#1c2a55;--evening-ink:#f6ece6;--evening-ink-muted:#d0c3c3;--evening-link:#ffb48a;--evening-link-hover:#ffd3b8;--evening-rule:#2b3561;--evening-border:#a59fb0;--evening-focus:#ffb48a;--evening-accent:#ff9e6b;--evening-accent-hover:#ffbb94;--evening-on-accent:#1d0e08;--evening-selection:#5c2a3e;--evening-success:#8cc6ee;--evening-warning:#f6b96a;--evening-error:#ff95a8;--evening-disabled-fill:#24305e;--evening-disabled-ink:#c4b9bb;--night-paper:#07080f;--night-raised:#0e1120;--night-ink:#f3eff0;--night-ink-muted:#a9b3cb;--night-link:#35e3d1;--night-link-hover:#a6f4ec;--night-rule:#1d2236;--night-border:#96a1bd;--night-focus:#35e3d1;--night-accent:#35e3d1;--night-accent-hover:#7eede2;--night-on-accent:#07080f;--night-selection:#1d4a5e;--night-success:#8cc6ee;--night-warning:#f6b96a;--night-error:#ff95a8;--night-disabled-fill:#161a2c;--night-disabled-ink:#9aa4bd;--night-meteor:#f5c542;--light-sky:radial-gradient(ellipse 45% 60% at 82% 42%, #ffcc948c 0%, #ffcc9400 70%), linear-gradient(180deg, #fbe2cc 0%, #fdf6ef 100%);--light-sky-size:100% 100%, 100% 100%;--dusk-sky:linear-gradient(180deg, #efc3b600 60%, #efc3b6 100%), linear-gradient(160deg, #f8d2a8 0%, #f3c2ac 45%, #efc3b6 100%);--dusk-sky-size:100% 100%, 100% 100%;--evening-sky:radial-gradient(ellipse 75% 45% at 70% 108%, #b8481e47 0%, #b8481e00 70%);--evening-sky-size:100% 100%;--night-sky:radial-gradient(circle at 23px 41px, #f3eff033 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 97px 13px, #f3eff024 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 151px 88px, #f3eff02b 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 212px 37px, #f3eff01f 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 61px 163px, #f3eff026 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 187px 191px, #f3eff033 0 .8px, #f3eff000 1.4px), radial-gradient(circle at 241px 131px, #f3eff01c 0 .8px, #f3eff000 1.4px), radial-gradient(ellipse 55% 60% at 12% 18%, #a0306e38 0%, #a0306e00 70%), radial-gradient(ellipse 50% 65% at 88% 30%, #2a4ea842 0%, #2a4ea800 70%), radial-gradient(ellipse 70% 28% at 50% 78%, #a8461c29 0%, #a8461c00 70%);--night-sky-size:260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 260px 220px, 100% 100%, 100% 100%, 100% 100%}.band-light,:root[data-theme=light] .when-light-band-light{--paper:var(--light-paper);--raised:var(--light-raised);--ink:var(--light-ink);--ink-muted:var(--light-ink-muted);--link:var(--light-link);--link-hover:var(--light-link-hover);--rule:var(--light-rule);--border:var(--light-border);--focus:var(--light-focus);--accent:var(--light-accent);--accent-hover:var(--light-accent-hover);--on-accent:var(--light-on-accent);--selection:var(--light-selection);--success:var(--light-success);--warning:var(--light-warning);--error:var(--light-error);--disabled-fill:var(--light-disabled-fill);--disabled-ink:var(--light-disabled-ink);--sky:var(--light-sky);--sky-size:var(--light-sky-size);background-color:var(--paper);color:var(--ink)}.band-dusk,:root[data-theme=light] .when-light-band-dusk{--paper:var(--dusk-paper);--raised:var(--dusk-raised);--ink:var(--dusk-ink);--ink-muted:var(--dusk-ink-muted);--link:var(--dusk-link);--link-hover:var(--dusk-link-hover);--rule:var(--dusk-rule);--border:var(--dusk-border);--focus:var(--dusk-focus);--accent:var(--dusk-accent);--accent-hover:var(--dusk-accent-hover);--on-accent:var(--dusk-on-accent);--selection:var(--dusk-selection);--success:var(--dusk-success);--warning:var(--dusk-warning);--error:var(--dusk-error);--disabled-fill:var(--dusk-disabled-fill);--disabled-ink:var(--dusk-disabled-ink);--sky:var(--dusk-sky);--sky-size:var(--dusk-sky-size);background-color:var(--paper);color:var(--ink)}.band-evening,:root[data-theme=light] .when-light-band-evening{--paper:var(--evening-paper);--raised:var(--evening-raised);--ink:var(--evening-ink);--ink-muted:var(--evening-ink-muted);--link:var(--evening-link);--link-hover:var(--evening-link-hover);--rule:var(--evening-rule);--border:var(--evening-border);--focus:var(--evening-focus);--accent:var(--evening-accent);--accent-hover:var(--evening-accent-hover);--on-accent:var(--evening-on-accent);--selection:var(--evening-selection);--success:var(--evening-success);--warning:var(--evening-warning);--error:var(--evening-error);--disabled-fill:var(--evening-disabled-fill);--disabled-ink:var(--evening-disabled-ink);--sky:var(--evening-sky);--sky-size:var(--evening-sky-size);background-color:var(--paper);color:var(--ink)}.band-night,:root[data-theme=light] .when-light-band-night{--paper:var(--night-paper);--raised:var(--night-raised);--ink:var(--night-ink);--ink-muted:var(--night-ink-muted);--link:var(--night-link);--link-hover:var(--night-link-hover);--rule:var(--night-rule);--border:var(--night-border);--focus:var(--night-focus);--accent:var(--night-accent);--accent-hover:var(--night-accent-hover);--on-accent:var(--night-on-accent);--selection:var(--night-selection);--success:var(--night-success);--warning:var(--night-warning);--error:var(--night-error);--disabled-fill:var(--night-disabled-fill);--disabled-ink:var(--night-disabled-ink);--meteor:var(--night-meteor);--sky:var(--night-sky);--sky-size:var(--night-sky-size);background-color:var(--paper);color:var(--ink)}.sky{background-color:var(--paper);background-image:var(--sky);background-size:var(--sky-size)}.mark-on-light{display:none}:root[data-theme=light] :is(.band-light,.band-dusk,.when-light-band-light,.when-light-band-dusk) .mark-on-light{display:inline-block}:root[data-theme=light] :is(.band-light,.band-dusk,.when-light-band-light,.when-light-band-dusk) .mark-on-dark{display:none}@media (prefers-reduced-motion:reduce){:root{--duration-slow:0s;--duration-focal:0s}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-display:var(--font-literata), Literata, Georgia, "Times New Roman", serif;--font-body:var(--font-atkinson), "Atkinson Hyperlegible", "Segoe UI", Arial, sans-serif;--gutter:16px;--header-row:44px;--header-pad:12px;--header-pad-compact:6px;--header-pinned:calc(var(--header-row) + 2 * var(--header-pad) + 1px);--header-room:16px}@media (min-width:768px){:root{--gutter:24px}}.band-light{--tint:var(--dusk-raised)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-pinned) + var(--header-room));background:var(--night-paper)}:root[data-theme=light]{background:var(--light-paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night-paper);color:var(--night-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}img,svg{max-width:100%}::selection{background:var(--selection);color:var(--ink)}a{color:var(--link);text-underline-offset:var(--underline-offset);text-decoration:underline;text-decoration-thickness:var(--underline-thickness)}a:hover{color:var(--link-hover);text-decoration-thickness:var(--underline-thickness-hover)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.link-row a,.stack>a,.item>a,.actions a:not(.btn){align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.skip-link{left:var(--gutter);z-index:30;background:var(--light-accent);color:var(--light-on-accent);border-radius:var(--radius-sm);padding:12px 16px;font-weight:700;position:absolute;top:-100px}.skip-link:focus,.skip-link:focus-visible{color:var(--light-on-accent);top:8px}body>.skip-link{--focus:var(--light-focus)}.skip-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.wrap{max-width:var(--page-max);margin:0 auto}.band{padding-inline:var(--gutter)}.title{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.01em}.heading{font-size:var(--text-heading);line-height:var(--leading-heading)}.product{font-size:28px;line-height:1.25}.lead{font-size:var(--text-lead);line-height:var(--leading-lead)}.small{font-size:var(--text-small);line-height:var(--leading-small)}.muted{color:var(--ink-muted)}.band-evening p,.band-night p{letter-spacing:.01em;line-height:1.65}.stack{flex-direction:column;gap:16px;display:flex}.stack-12{flex-direction:column;gap:12px;display:flex}.measure{max-width:60ch}.measure-56{max-width:56ch}.measure-48{max-width:48ch}.cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 64px;display:grid}.link-row{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:8px;display:flex}.contact-row{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.btn{border-radius:var(--radius-sm);background:var(--accent);min-height:48px;color:var(--on-accent);font:inherit;cursor:pointer;transition:background var(--duration-base) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-hover);color:var(--on-accent)}.header-sentinel{pointer-events:none;visibility:hidden;width:1px;height:80px;position:absolute;top:0;left:0}.site-header{z-index:20;border-bottom:1px solid var(--rule);padding-inline:var(--gutter);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:sticky;top:0}.nav{padding-block:var(--header-pad);flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.site-header .nav{transition:padding var(--duration-base) var(--ease-out)}@media (min-width:1024px){:root{--header-pinned:calc(var(--header-row) + 2 * var(--header-pad-compact) + 1px)}.site-header{transition-property:background-color,border-color,transform,margin}.site-header.is-compact{margin-bottom:calc(2 * (var(--header-pad) - var(--header-pad-compact)))}.site-header.is-compact .nav{padding-block:var(--header-pad-compact)}}@media (max-width:1023px){.site-header.is-hidden{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .nav{transition:none}}.wordmark{min-height:44px;font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;margin-right:auto;font-size:19px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink);text-decoration:underline}.mark{flex:none}.nav-links{flex-wrap:wrap;align-items:center;gap:0 24px;list-style:none;display:flex}.nav-links a{min-height:44px;color:var(--ink);align-items:center;padding:0 4px;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--link);text-decoration:underline}.nav-links a[aria-current]{text-underline-offset:.3em;text-decoration:underline}.nav-links a.quiet{color:var(--ink-muted)}@media (min-width:1024px) and (max-width:1199px){.nav-wide{column-gap:16px}}.theme-toggle{display:none}:root[data-theme-toggle] .theme-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--raised)}.theme-toggle svg{grid-area:1/1}.theme-toggle .theme-moon,.theme-toggle .to-dark,:root[data-theme=light] .theme-toggle .theme-sun,:root[data-theme=light] .theme-toggle .to-light{display:none}:root[data-theme=light] .theme-toggle .theme-moon{display:block}:root[data-theme=light] .theme-toggle .to-dark{display:inline}.nav-menu{display:none}.nav-menu summary{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;min-height:44px;padding:0 16px;font-weight:700;list-style:none;display:inline-grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary>span{grid-area:1/1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-menu .when-open{visibility:hidden}.nav-menu[open] .when-open{visibility:visible}.nav-menu[open] .when-closed{visibility:hidden}@media (max-width:1023px){.nav-wide{display:none}.nav{flex-wrap:nowrap;gap:8px 12px}.site-header .wordmark{gap:8px;font-size:17px}.site-header .wordmark .mark{width:28px;height:28px}.nav-menu{flex:none;display:block}.nav-menu summary{padding:0 14px}.nav-menu .nav-links{z-index:5;padding:8px var(--gutter) 16px;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0}.nav-menu .nav-links a{width:100%;padding:0;font-size:19px}}.hero{padding-block:96px 64px}.hero-grid{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.hero-copy{flex-direction:column;flex:999 520px;gap:24px;min-width:0;display:flex}.hero h1{letter-spacing:-.01em;font-size:clamp(40px,5vw + 12px,64px);line-height:1.05}.hero-line{max-width:30ch;font-size:26px;line-height:1.4}.hero-art{flex:240px;justify-content:center;display:flex}.hero-mark{width:260px;max-width:100%;height:260px}.streak{stroke-dasharray:900;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.streak{animation:draw var(--duration-focal) var(--ease-out) .3s both}}@keyframes draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}.hero{isolation:isolate;position:relative}.hero-copy{z-index:1;position:relative}.hero-mark-box{z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;max-width:100%;display:flex;position:relative}.hero-mark .head{transform-box:fill-box;transform-origin:50%}.hero-mark .head-glow,.hero-mark .flare{opacity:0}.hero-mark .flare{transform-box:fill-box;transform-origin:50%}.hero-mark-box.is-drawn .streak{animation:none}.wish-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wish{--wish-tail:var(--teal);--wish-head:var(--gold);--wish-core:var(--star-core);transform-origin:130px 8px;opacity:0;width:140px;height:16px;margin:-8px 0 0 -130px;position:absolute;top:0;left:0}:root[data-theme=light] .wish{--wish-tail:var(--teal-deep);--wish-head:var(--gold-deep);--wish-core:var(--star-core-deep)}@media (prefers-reduced-motion:no-preference){.hero-mark-box.is-drawn.is-falling .streak{animation:redraw .6s var(--ease-out) both}.hero-mark-box.is-glinting .head{animation:glint-head var(--duration-focal) var(--ease-out)}.hero-mark-box.is-glinting .head-glow{animation:glint-glow var(--duration-focal) var(--ease-out)}.hero-mark-box.is-glinting .flare{animation:glint-flare var(--duration-focal) var(--ease-out)}.wish-layer.is-wishing .wish{animation:1.2s cubic-bezier(.4,0,.6,1) both wish}}@media (prefers-reduced-motion:reduce){.hero-mark-box.is-pressed .head-glow,.hero-mark-box:active .head-glow{opacity:.5}@media (hover:hover){.hero-mark-box:hover .head-glow{opacity:.5}}}@keyframes redraw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes glint-head{0%,to{transform:none}35%{transform:scale(1.1)rotate(15deg)}}@keyframes glint-glow{0%,to{opacity:0}35%{opacity:.6}}@keyframes glint-flare{0%,to{opacity:0;transform:scale(.4)}35%{opacity:.9;transform:scale(1)}}@keyframes wish{0%{opacity:0;transform:translate(var(--wx0), var(--wy0)) rotate(var(--wa))}12%{opacity:.55}70%{opacity:.35}to{opacity:0;transform:translate(var(--wx1), var(--wy1)) rotate(var(--wa))}}.what{padding-block:48px 112px}.practices{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;list-style:none;display:grid}.practices .item{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:16px;display:flex}.how{padding-block:96px 64px}.habits{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px 48px;list-style:none;display:grid}.habits li{flex-direction:column;gap:8px;display:flex}.numeral{font-family:var(--font-display);color:var(--ink-muted);font-variant-numeric:tabular-nums lining-nums;font-size:40px;line-height:1}.advice{padding-block:32px 96px}.advice .cols{border-top:1px solid var(--rule);padding-top:64px}.evening{padding-block:112px 96px;position:relative;overflow:hidden}.stars{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.evening .cols{gap:64px;position:relative}.night{padding-block:112px 64px}.night-inner{flex-direction:column;gap:48px;display:flex}.ruled{border-top:1px solid var(--rule);padding-top:48px}.wispware{align-items:center;gap:32px 64px}.wispware h3{letter-spacing:.04em}.faces{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.faces img{width:100%;height:auto;display:block}.falling{padding-block:24px 72px}.falling-inner{justify-content:center;display:flex}.night-streak{width:100%;height:auto;max-width:var(--page-max);display:block}.night-streak .fall{stroke-dasharray:900;stroke-dashoffset:0}.night-streak.armed .fall{stroke-dashoffset:900px}.night-streak.armed.go .fall{animation:draw var(--duration-focal) var(--ease-out) both}.contact{border-top:1px solid var(--rule);padding-block:64px 96px}.site-footer{border-top:1px solid var(--rule);padding-block:20px}.footer-inner{font-size:var(--text-small);line-height:var(--leading-small);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.footer-id{align-items:center;gap:10px;margin-right:auto;display:flex}.footer-id strong{color:var(--ink)}.footer-id a{white-space:nowrap;position:relative}.footer-id a:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.clubs-hero{padding-block:96px 64px}.clubs-hero h1{letter-spacing:-.015em;max-width:18ch;font-size:clamp(36px,4vw + 12px,56px);line-height:1.08}.clubs-hero .hero-copy{gap:24px}.clubs-line{max-width:44ch;font-size:22px;line-height:1.5}.problem{padding-block:32px 64px}.offer{flex-direction:column;gap:16px;list-style:none;display:flex}.offer li{border-top:1px solid var(--rule);padding-top:16px}.owns{padding-block:0 96px}.owns-panel{background:var(--tint);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px 64px;padding:48px clamp(24px,4vw,56px);display:grid}.owns-list{flex-direction:column;gap:16px;font-size:19px;line-height:1.5;list-style:none;display:flex}.club-contact{padding-block:96px}.page-fill{flex-direction:column;min-height:100dvh;display:flex}.signin-header{padding:16px var(--gutter);border-bottom:1px solid var(--rule);align-items:center;gap:12px;display:flex}.signin-main{padding:96px var(--gutter);flex:1;justify-content:center;display:flex}.signin{flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex}.signin h1{font-size:36px;line-height:1.18}.field{flex-direction:column;gap:6px;display:flex}.field label{font-weight:700}.field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--raised);min-height:48px;color:var(--ink);font:inherit;width:100%;padding:0 14px}.field input[aria-invalid=true]{border-color:var(--error)}.error{color:var(--error);font-size:var(--text-small);line-height:var(--leading-small)}.status{color:var(--success);font-size:var(--text-small)}.signin .btn{align-self:flex-start}.signin .btn[disabled]{background:var(--disabled-fill);color:var(--disabled-ink);cursor:progress}.signin-note{border-top:1px solid var(--rule);padding-top:16px}.signout{display:contents}.link-button{min-height:44px;font:inherit;color:var(--link);text-underline-offset:var(--underline-offset);text-decoration:underline;text-decoration-thickness:var(--underline-thickness);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.link-button:hover{color:var(--link-hover);text-decoration-thickness:var(--underline-thickness-hover)}.lost-main{padding:96px var(--gutter);flex:1;align-items:center;display:flex}.lost{flex-direction:column;gap:20px;max-width:48ch;display:flex}.lost h1{font-size:var(--text-display);line-height:var(--leading-display)}.lost-star-head{fill:var(--meteor)}.lost-star-core{fill:var(--star-core)}:root[data-theme=light] .lost-star-head{fill:var(--gold-deep)}:root[data-theme=light] .lost-star-core{fill:var(--star-core-deep)}:root[data-theme=light] .lost .lead{line-height:var(--leading-lead);letter-spacing:normal}@media (max-width:767px){.hero,.clubs-hero,.how,.club-contact,.evening,.night{padding-block:64px}.what,.advice{padding-block:32px 64px}.advice .cols{padding-top:48px}.owns{padding-block:0 64px}.falling{padding-block:8px 48px}.contact{padding-block:48px 64px}.signin-main,.lost-main{padding-block:64px}.hero-line{font-size:22px}.hero-mark{width:180px;height:180px}.faces{grid-template-columns:repeat(2,minmax(0,1fr))}}
