@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1497d94d4ac5c969-s.p.32itxo7y-xsdk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1497d94d4ac5c969-s.p.32itxo7y-xsdk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1497d94d4ac5c969-s.p.32itxo7y-xsdk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_55184709-module__HZ0FfW__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_55184709-module__HZ0FfW__variable{--font-serif:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/00c7e5acc48683f4-s.19alqvvhfuuzb.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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87da4c579d46d553-s.00bwz7hm3orf8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/936250bb3ad001bc-s.3554akaq1b448.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14da52269264e5de-s.37c_y-9sgr8ye.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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/23963417ab846622-s.3q9-6ug02ckx6.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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/847b360c863aee07-s.p.33i1d7jmgp4dn.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3de5843039fd6032-s.p.28t2_pc6lv_06.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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dc69bebe0e1f8bce-s.15zkqhmr1x9qa.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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fd36f8253484d9fd-s.23o598r86ijbx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6cbb4a68dca42d75-s.1w0uyzg9s968s.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b64a691eb0036d18-s.0yitwv_qr78cw.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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1fbc2d9d5e28c6aa-s.0be97yghvks9j.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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/55110c1d57423bba-s.p.34w_pkbsoy-xo.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2ccb882a09be6e9a-s.p.392s89hh6cue7.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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7108beb54dc93e76-s.3aqo2qtaj2v3r.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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a4a362e1fb92bebd-s.21qnfvpjb4sie.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5a32e298ab98510f-s.0b28suo3a3dzh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/695a7aebbe0f3894-s.2fl_gvysddb04.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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d1f849767841653a-s.083-xskh6cl-4.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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6e15accc0a1e3a9-s.p.05dntviacox9e.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0f9b0aa50a4f67ad-s.p.3czaq2i0a43e-.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:Alegreya Sans Fallback;src:local(Arial);ascent-override:103.67%;descent-override:34.56%;line-gap-override:0.0%;size-adjust:86.81%}.alegreya_sans_2c399f1a-module__Imyuza__className{font-family:Alegreya Sans,Alegreya Sans Fallback;font-style:normal}.alegreya_sans_2c399f1a-module__Imyuza__variable{--font-sans:"Alegreya Sans", "Alegreya Sans Fallback"}
:root{--paper:#faf7f0;--ink:#26241e;--accent:#7e3a3a;--accent-ghost:#7e3a3a1f;--muted:#6e685a;--rule:#c9c2b2;--box:#f2ece2;--good:#3a6b46;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--paper:#1c1b17;--ink:#e8e4d8;--accent:#c89090;--accent-ghost:#c8909024;--muted:#9a947f;--rule:#45423a;--box:#24231e;--good:#8fbf9c}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Alegreya Sans,Gill Sans,Segoe UI,sans-serif;font-size:1.06rem;line-height:1.6}h1,h2,h3{text-wrap:balance;margin:0;font-family:EB Garamond,Georgia,serif;font-weight:500;line-height:1.15}a{color:inherit}.page{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 6rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.74rem;font-weight:700}.muted{color:var(--muted)}.btn{background:var(--accent);color:var(--paper);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.65rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .12s cubic-bezier(.34,1.56,.64,1);display:inline-block}.btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.btn.ghost{background:var(--accent-ghost);color:var(--accent)}.btn:disabled{opacity:.45;cursor:default}.card{background:var(--box);border:1px solid var(--rule);border-radius:14px;padding:1.25rem 1.4rem}.topbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.topbar .brand{flex-shrink:0;display:flex}.topbar .brand img{width:auto;height:2.6rem;display:block}.stats{color:var(--muted);white-space:nowrap;gap:.9rem;font-size:.92rem;display:flex}.stats b{color:var(--ink)}.wfw{flex-wrap:wrap;gap:.85em 1.35em;margin:.35rem 0 0;display:flex}.wp{flex-direction:column;display:flex}.wp .s{font-family:EB Garamond,Georgia,serif;font-size:1.18em}.wp .g{color:var(--muted);font-size:.78em;transition:opacity .25s}.wp .g.hidden{opacity:0}.wp:hover .g.hidden,.wp:focus-within .g.hidden{opacity:.85}.wp-active .s,.wp-active .g{background:#fde68a;border-radius:.2em;padding:0 .15em;transition:background .15s}.line{margin:1.1rem 0}.spk{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.15rem;font-size:.74rem;font-weight:700;display:inline-block}.dialog p{margin:.55rem 0}.phases{flex-wrap:wrap;gap:.4rem;margin:1.4rem 0;display:flex}.phase{border:1px solid var(--rule);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.92rem}.phase.active{background:var(--accent);border-color:var(--accent);color:var(--paper);font-weight:700}.phase.done{color:var(--good);border-color:var(--good)}.audio-row{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.audio-row figure{margin:0}.audio-row figcaption{color:var(--muted);margin-bottom:.2rem;font-size:.82rem}.audio-row audio{width:100%}input[type=range]{width:100%;accent-color:var(--accent)}.chapter-list{flex-direction:column;gap:.6rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.chapter-list a{border:1px solid var(--rule);background:var(--box);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;display:flex}.chapter-list a:hover{border-color:var(--accent)}.chapter-list .lock{color:var(--muted);font-size:.85rem}.hero{padding:3rem 0 2rem}.hero h1{margin:.4rem 0 .8rem;font-size:clamp(2.4rem,7vw,3.6rem)}.hero .lede{color:var(--muted);max-width:34rem;font-size:1.15rem}.grid3{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:2rem 0;display:grid}.capture{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.capture-row{flex-wrap:wrap;gap:.5rem;display:flex}.capture input[type=email],.capture input[type=password]{min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:4px;flex:14rem;padding:.7rem .9rem}.capture .btn{flex:none}.capture>input[type=email],.capture>input[type=password]{flex:none;max-width:24rem}.capture>.btn{align-self:flex-start}.social-signin{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.social-signin .btn.apple{color:#fff;background:#000;border-color:#000;width:280px;max-width:100%}.social-or{margin:.4rem 0 0;font-size:.85rem}.linklike{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-switch{font-size:.85rem}.stats{align-items:center;text-decoration:none}.stats span{align-items:center;gap:.3rem;display:inline-flex}.phase-dots{gap:.3rem;margin-top:.4rem;display:inline-flex}.phase-dots i{background:var(--rule);border-radius:50%;width:.45rem;height:.45rem}.phase-dots i.on{background:var(--accent)}.chapter-list a .path-main{flex-direction:column;gap:.1rem;display:flex}.chapter-list li.done a{border-color:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.choice-row .btn{padding:.5rem 1rem}.phrases{margin:1.5rem 0 0;padding:0;list-style:none}.phrases li{border-top:1px solid #0000001a;flex-direction:column;gap:.25rem;padding:1rem 0;display:flex}.phrases li b{font-size:1.15rem}.phrases .wfw-line{font-size:.95rem;font-style:italic}.choice-row input[type=email]{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:999px;flex:14rem;padding:.5rem .9rem}.team-bar{background:var(--rule);border-radius:999px;height:.5rem;margin:.5rem 0 1rem;overflow:hidden}.team-bar i{background:var(--accent);height:100%;display:block}.league-list{margin:0;padding:0;list-style:none}.league-list li{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.league-list li.you{font-weight:700}.league-list .rank{width:1.5rem;color:var(--muted);text-align:right}.league-list .name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.league-list .react{padding:.2rem .6rem;font-size:.85rem}.choice-row input[type=text]{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:999px;flex:12rem;padding:.5rem .9rem}.check{cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.4rem;display:flex}.check input[type=checkbox]{flex:none;margin-top:.25rem}.notice{border-bottom:1px solid;padding:.8rem 1.2rem;font-size:.95rem}.ring{vertical-align:-.2em;flex:none;line-height:0;display:inline-block;position:relative}.ring-label{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.hero-goal{align-items:center;gap:1.75rem;margin:2rem 0 1.5rem;display:flex}.hero-num{font-family:EB Garamond,Georgia,serif;font-size:2.4rem;font-weight:500}.hero-unit{color:var(--muted);letter-spacing:.04em;font-size:.72rem}.hero-head{margin:.15rem 0 .35rem;font-size:1.65rem}.hero-note{margin:0}@media (max-width:30rem){.topbar{gap:.6rem;padding-inline:1rem}.topbar .brand img{height:2rem}.hero-goal{flex-direction:column;align-items:flex-start;gap:1.25rem}}.streak-head{align-items:flex-start;gap:1rem;display:flex}.flame{font-size:2rem;line-height:1;display:inline-block}.streak-num{font-family:EB Garamond,Georgia,serif;font-size:1.9rem;font-weight:500}.small{font-size:.85rem}.week-strip{justify-content:space-between;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.week-strip li{flex-direction:column;flex:1 1 0;align-items:center;gap:.35rem;display:flex}.week-strip .dot{border:2px solid var(--rule);border-radius:50%;width:1.6rem;height:1.6rem}.week-strip .met .dot{background:var(--accent);border-color:var(--accent)}.week-strip .rest .dot{border-style:dashed}.week-strip .now .dot{box-shadow:0 0 0 3px var(--accent-ghost)}.week-strip .wd{color:var(--muted);letter-spacing:.06em;font-size:.72rem}.bar{background:var(--rule);border-radius:999px;height:.55rem;margin:.45rem 0 .5rem;overflow:hidden}.bar i{transform-origin:0;background:var(--accent);border-radius:999px;width:100%;height:100%;display:block}.quest{align-items:flex-start;gap:1rem;display:flex}.quest-icon{color:var(--accent);flex:none;font-size:1.5rem;line-height:1.2}.quest-body{flex:auto;min-width:0}.quest-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tier-row{justify-content:space-between;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.tier-row li{opacity:.45;flex-direction:column;flex:1 1 0;align-items:center;gap:.3rem;display:flex}.tier-row li.here{opacity:1}.tier-row .shield{background:var(--rule);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);width:1.5rem;height:1.75rem}.tier-row li.here .shield{background:var(--accent)}.tier-row .tier-name{letter-spacing:.06em;color:var(--muted);font-size:.7rem}.league-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.league-list li.you{background:var(--accent-ghost);border-radius:8px;padding-left:.5rem;padding-right:.5rem}.course-progress{margin:1.75rem 0 1.5rem}.chapter-path{margin:0 0 2rem;padding:0;list-style:none;position:relative}.chapter-path:before{content:"";background:var(--rule);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.94rem}.chapter-path li{margin:0;position:relative}.chapter-path a{color:inherit;border-radius:14px;align-items:center;gap:1.1rem;padding:.7rem .75rem .7rem 0;text-decoration:none;display:flex}.chapter-path a:hover{background:var(--box)}.chapter-path .node{flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}.chapter-path .node:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:5px}.chapter-path .node-ring{position:absolute;inset:0}.chapter-path .node-face{color:var(--muted);font-family:EB Garamond,Georgia,serif;font-size:1.3rem;position:relative}.chapter-path li.done .node:before{background:var(--accent)}.chapter-path li.done .node-face{color:var(--paper)}.chapter-path li.locked .node-face{font-size:1.05rem}.chapter-path li.locked a{opacity:.6}.chapter-path .path-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chapter-path .path-main b{font-family:EB Garamond,Georgia,serif;font-size:1.2rem;font-weight:500}.chapter-path .node-face:empty:before{content:"";background:var(--rule);border-radius:50%;width:.5rem;height:.5rem;display:block}
