@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2)format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-italic-D1ptFfg7.woff2)format("woff2"),url(/assets/lora-latin-500-italic-DaWhScir.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600 800;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations"),url(/assets/nunito-latin-wght-normal-BzFMHfZw.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}:root{--u:1px;--U0:1px;--col-w:390px;--col-left:0px;--vh-u:844;--safe-top-u:0;--safe-bottom-u:0;--linen:#f4ebdd;--card:#fffdf8;--ink:#22304a;--muted:#5b6478;--teal:#2f7671;--hairline:#22304a29;--tint:#e6f0ee;--off:#e5d8c0;--yellow:#f2c94c;--mark:#f2c94c8c;--ochre:#e2a33c;--cloak:#b8483b;--mint:#e3ebd5;--right:#3f8a55;--right-bg:#ddefd9;--wrong:#d0573e;--wrong-bg:#fbe3dc;--picked:#dceeea;--locked-fill:#f0e6d6;--locked-text:#8a8f9c;--locked-ring:#c4b597;--soon:#c9c3b8;--dim:#22304a8c;--seed-green:#5e8a45;--sprout:#6e9e50;--sprout-leaf:#8dbf6a;--cream-94:#fffdf8f0;--cream-92:#fffdf8eb;--toast:#22304aeb;--outside:#f4ebdd;--ys:"Young Serif", Georgia, serif;--nun:"Nunito", system-ui, sans-serif;--lora:"Lora", Georgia, serif}:root,.u-scope{--r-button:calc(18 * var(--u));--r-card:calc(24 * var(--u));--r-sheet:calc(30 * var(--u));--r-close:calc(12 * var(--u));--chunky:inset 0 0 0 calc(2.5 * var(--u)) var(--ink), calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);--chunky-small:inset 0 0 0 calc(2 * var(--u)) var(--ink), calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink);--ring:inset 0 0 0 calc(2 * var(--u)) var(--ink);--locked:inset 0 0 0 calc(2 * var(--u)) var(--locked-ring);--soft:0 calc(1 * var(--u)) 0 #22304a0f, 0 calc(10 * var(--u)) calc(28 * var(--u)) #22304a1a;--over-photo:0 calc(2 * var(--u)) calc(8 * var(--u)) #22304a2e;--story-card:0 calc(10 * var(--u)) calc(26 * var(--u)) #22304a2e;--sheet-shadow:0 calc(-10 * var(--u)) calc(34 * var(--u)) #22304a29}*,:before,:after{box-sizing:border-box}html,body{background:var(--outside);height:100%;margin:0}body{font-family:var(--nun);color:var(--ink);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}#app{top:0;bottom:0;left:var(--col-left);width:var(--col-w);background:var(--linen);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;overflow:hidden}.layer{position:absolute;inset:0;overflow:hidden}button{font:inherit;color:inherit}.bare{appearance:none;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}[data-tap],[role=button]{cursor:pointer}:focus-visible{outline:calc(3 * var(--u)) solid var(--teal);outline-offset:calc(2 * var(--u))}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.button-primary{width:100%;height:calc(56 * var(--u));border-radius:var(--r-button);background:var(--teal);color:#fff;justify-content:center;align-items:center;gap:calc(10 * var(--u));font-size:calc(18 * var(--u));box-shadow:var(--chunky);flex:none;font-weight:800;display:flex}.button-primary[data-soon=true]{background:var(--soon)}.button-primary[data-locked=true]{background:var(--locked-fill);color:var(--locked-text);box-shadow:var(--locked)}.button-cream{background:var(--card);color:var(--ink)}.front{background:var(--linen);position:absolute;inset:0}.front-welcome{visibility:hidden;position:absolute;inset:0}.where{z-index:3;display:none;position:absolute;inset:0}.where-round{left:calc(16 * var(--u));top:calc((16 + var(--safe-top-u)) * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--cream-94);box-shadow:var(--over-photo);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute}.where-books{right:calc(16 * var(--u));top:calc((16 + var(--safe-top-u)) * var(--u));height:calc(40 * var(--u));padding:0 calc(15 * var(--u)) 0 calc(12 * var(--u));border-radius:calc(20 * var(--u));background:var(--cream-94);box-shadow:var(--over-photo);align-items:center;gap:calc(7 * var(--u));font-size:calc(14 * var(--u));color:var(--teal);opacity:0;font-weight:800;display:flex;position:absolute}.where-sheet{background:var(--card);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sheet-shadow);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.where-head{gap:calc(8 * var(--u));padding:calc(24 * var(--u)) calc(22 * var(--u)) 0;flex-direction:column;flex:none;display:flex}.where-title{font-family:var(--ys);font-weight:400;font-size:calc(30 * var(--u));color:var(--ink);margin:0;line-height:1.15}.where-sub{font-size:calc(15 * var(--u));color:var(--muted);margin:0;font-weight:600;line-height:1.5}.where-kinds{gap:calc(4 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u)) 0;flex:none;display:flex;overflow-x:auto}.where-kind{width:calc(76 * var(--u));align-items:center;gap:calc(6 * var(--u));cursor:pointer;flex-direction:column;flex:none;display:flex}.where-kind-pic{width:calc(60 * var(--u));height:calc(60 * var(--u));border-radius:calc(30 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--card);background-position:50%;background-size:cover}.where-kind[aria-pressed=true] .where-kind-pic{box-shadow:0 0 0 calc(3 * var(--u)) var(--teal)}.where-kind-name{font-size:calc(11.5 * var(--u));text-align:center;color:var(--ink);font-weight:800;line-height:1.25}.where-kind[aria-pressed=true] .where-kind-name{color:var(--teal)}.where-kindline{padding:calc(12 * var(--u)) calc(20 * var(--u)) 0;font-size:calc(14 * var(--u));color:var(--muted);flex:none;font-weight:600;line-height:1.4}.where-kindline b{color:var(--ink);font-weight:800}.where-cards{height:calc(326 * var(--u));margin-top:calc(16 * var(--u));touch-action:none;flex:none;position:relative}.where-foot{padding:0 calc(20 * var(--u)) calc(26 * var(--u) + var(--safe-bottom-u) * var(--U0));flex:none}.lesson{background:var(--linen);position:absolute;inset:0}.lesson-col{padding-top:calc(var(--safe-top-u) * var(--U0));flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:50%}.ls-top{align-items:center;gap:calc(12 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(8 * var(--u));flex:none;display:flex}.ls-close{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:var(--r-close);background:var(--card);box-shadow:var(--ring);flex:none;place-items:center;display:grid}.ls-progress{height:calc(14 * var(--u));border-radius:calc(10 * var(--u));box-shadow:var(--ring);background:#e5d8c0;flex-grow:1;overflow:hidden}.ls-progress>span{background:var(--yellow);width:0;height:100%;box-shadow:inset 0 calc(-3 * var(--u)) 0 #22304a1f, inset calc(-2 * var(--u)) 0 0 var(--ink);display:block}.ls-count{font-size:calc(13 * var(--u));color:var(--muted);min-width:calc(44 * var(--u));text-align:right;font-weight:800}.ls-head{gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(20 * var(--u)) 0;flex-direction:column;flex:none;display:flex}.ls-kicker{font-size:calc(11 * var(--u));letter-spacing:.12em;color:var(--teal);font-weight:800}.ls-title{font-family:var(--ys);font-weight:400;font-size:calc(26 * var(--u));color:var(--ink);margin:0;line-height:1.15}.ls-film{margin:calc(14 * var(--u)) calc(20 * var(--u)) 0;height:calc(197 * var(--u));border-radius:calc(20 * var(--u));box-shadow:var(--chunky);cursor:pointer;touch-action:manipulation;flex:none;position:relative}.ls-film-in{border-radius:calc(20 * var(--u));background:#111;position:absolute;inset:0;overflow:hidden}.ls-film-in video{object-fit:cover;width:100%;height:100%;display:block}.ls-bar{height:calc(8 * var(--u));background:#22304a59;position:absolute;bottom:0;left:0;right:0}.ls-bar>span{background:var(--yellow);width:0;height:100%;display:block}.ls-hint{margin-top:calc(-17 * var(--u));width:calc(48 * var(--u));height:calc(34 * var(--u));border-radius:calc(17 * var(--u));color:#fff;font-size:calc(13 * var(--u));pointer-events:none;background:#1418229e;place-items:center;font-weight:800;display:grid;position:absolute;top:50%}.ls-hint-l{left:calc(14 * var(--u))}.ls-hint-r{right:calc(14 * var(--u))}.ls-paused{background:#14182240;place-items:center;display:grid;position:absolute;inset:0}.ls-play{width:calc(64 * var(--u));height:calc(64 * var(--u));background:var(--teal);box-shadow:inset 0 0 0 calc(2.5 * var(--u)) var(--ink), calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink);border-radius:50%;place-items:center;display:grid}.ls-time{left:calc(10 * var(--u));top:calc(10 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));color:#fff;font-size:calc(12 * var(--u));background:#22304ac7;border-radius:999px;font-weight:800;position:absolute}.ls-cc{right:calc(10 * var(--u));top:calc(10 * var(--u));height:calc(30 * var(--u));padding:0 calc(11 * var(--u));border-radius:calc(10 * var(--u));background:var(--card);color:var(--ink);box-shadow:var(--ring);font-size:calc(13 * var(--u));cursor:pointer;align-items:center;font-weight:800;display:flex;position:absolute}.ls-cc[aria-pressed=true]{background:var(--teal);color:#fff}.ls-cap{left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(16 * var(--u));text-align:center;pointer-events:none;display:none;position:absolute}.ls-cap>span{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));color:#fff;font-size:calc(13.5 * var(--u));-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#141822d1;font-weight:700;line-height:1.6}.ls-failed{justify-content:center;align-items:center;gap:calc(12 * var(--u));padding:0 calc(24 * var(--u));color:#fff;text-align:center;cursor:default;background:#141822db;flex-direction:column;display:flex;position:absolute;inset:0}.ls-failed-line{font-size:calc(15 * var(--u));font-weight:800}.ls-failed-note{font-size:calc(12.5 * var(--u));color:#fffdf8d1;font-weight:600}.ls-retry{height:calc(40 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(12 * var(--u));background:var(--card);color:var(--ink);font-size:calc(14 * var(--u));box-shadow:var(--chunky-small);font-weight:800}.ls-ring{border-radius:calc(20 * var(--u));box-shadow:inset 0 0 0 calc(2.5 * var(--u)) var(--ink);pointer-events:none;position:absolute;inset:0}.ls-reel{flex:none;position:relative;overflow:hidden}.ls-foot{padding:calc(14 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u) + var(--safe-bottom-u) * var(--U0));flex:none}.conn-sheet{gap:calc(6 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u)) 0;flex-direction:column;display:flex}.conn-kicker{font-size:calc(11 * var(--u));letter-spacing:.12em;color:var(--teal);font-weight:800}.conn-ref{font-family:var(--ys);font-weight:400;font-size:calc(24 * var(--u));color:var(--ink);margin:0;line-height:1.15}.conn-what{font-size:calc(14 * var(--u));color:var(--muted);font-weight:700}.conn-verse{margin:calc(8 * var(--u)) 0 0;font-family:var(--lora);font-weight:500;font-size:calc(16.5 * var(--u));color:var(--ink);line-height:1.55}.conn-verse mark{background:var(--mark);color:inherit;border-radius:calc(3 * var(--u));padding:calc(1 * var(--u)) 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.conn-foot{padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u))}
