._canvas_spsxi_6{width:100%;height:56%;display:block;position:absolute;inset:0 0 auto;mask-image:radial-gradient(90% 125% at 50% 0,#000 25%,#0000 75%)}._message_1fwe1_3{z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));width:min(440px, calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-dialog);animation:_rise_1fwe1_1 var(--dur) var(--ease) both;border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex;position:fixed;translate:-50%}@media (prefers-reduced-motion:reduce){._message_1fwe1_3{animation:none}}._text_1fwe1_25{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.4}._reload_1fwe1_27{background:var(--fill-accent);min-height:36px;color:var(--on-accent);font:600 14px / 1.2 var(--font-body);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px}._close_1fwe1_39{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){._close_1fwe1_39:hover{color:var(--ink)}}._reload_1fwe1_27:focus-visible,._close_1fwe1_39:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){._reload_1fwe1_27{min-height:44px}._close_1fwe1_39{width:44px;height:44px}}:root[data-palette=gold] ._reload_1fwe1_27{box-shadow:var(--raise);text-shadow:var(--metal-text)}:root[data-palette=gold] ._message_1fwe1_3{background:var(--plate-fill);border-color:#0000}:root[data-palette=gold] ._close_1fwe1_39{background:var(--iron-fill);border-color:var(--iron-edge);box-shadow:var(--iron-raise)}@media (hover:hover){:root[data-palette=gold] ._close_1fwe1_39:hover{border-color:var(--accent)}}._hint_1hyi9_1{color:var(--ink-soft);font:500 14px / 1.3 var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}._hint_1hyi9_1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){._hint_1hyi9_1:hover{color:var(--accent)}}._icon_1hyi9_20{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:none;width:36px;height:36px}@media (pointer:coarse){._icon_1hyi9_20{width:44px;height:44px}}._text_1hyi9_35{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface);min-height:36px;box-shadow:var(--shadow);color:var(--accent);border-radius:999px;padding:6px 14px 6px 10px;font-weight:600}@media (hover:hover){._text_1hyi9_35:hover{border-color:var(--accent);background:var(--hover-bg)}}@media (pointer:coarse){._text_1hyi9_35{min-height:44px}}._dot_1hyi9_53{background:var(--fill-accent);border-radius:50%;flex:none;width:8px;height:8px}._icon_1hyi9_20 ._dot_1hyi9_53{position:absolute;top:1px;right:1px}html:not([data-guides=ready]) ._hint_1hyi9_1{display:none}._icon_1hyi9_20{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));animation:_glow_1hyi9_1 calc(var(--dur-slow) * 5) var(--ease) infinite}@media (prefers-reduced-motion:reduce){._icon_1hyi9_20{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);animation:none}}html[data-guides-seen~=grammar] ._hint_1hyi9_1[data-guide=grammar] ._dot_1hyi9_53,html[data-guides-seen~=vocabulary] ._hint_1hyi9_1[data-guide=vocabulary] ._dot_1hyi9_53,html[data-guides-seen~=listening] ._hint_1hyi9_1[data-guide=listening] ._dot_1hyi9_53,html[data-guides-seen~=topics] ._hint_1hyi9_1[data-guide=topics] ._dot_1hyi9_53,html[data-guides-seen~=songs] ._hint_1hyi9_1[data-guide=songs] ._dot_1hyi9_53{display:none}html[data-guides-seen~=grammar] ._icon_1hyi9_20[data-guide=grammar],html[data-guides-seen~=vocabulary] ._icon_1hyi9_20[data-guide=vocabulary],html[data-guides-seen~=listening] ._icon_1hyi9_20[data-guide=listening],html[data-guides-seen~=topics] ._icon_1hyi9_20[data-guide=topics],html[data-guides-seen~=songs] ._icon_1hyi9_20[data-guide=songs],._icon_1hyi9_20._quiet_1hyi9_87{border-color:var(--border);box-shadow:none;animation:none}._quiet_1hyi9_87 ._dot_1hyi9_53{display:none}header[data-astro-cid-6xqvpq57]>[data-astro-cid-6xqvpq57]{animation:rise var(--dur-slow) var(--ease) both}header[data-astro-cid-6xqvpq57]>[data-astro-cid-6xqvpq57]:nth-child(2){animation-delay:60ms}header[data-astro-cid-6xqvpq57]>[data-astro-cid-6xqvpq57]:nth-child(3){animation-delay:.12s}header[data-astro-cid-6xqvpq57]>.guide-hint{margin-top:4px}header[data-astro-cid-6xqvpq57]{padding:28px 0 8px}header[data-astro-cid-6xqvpq57][data-in-shell]{padding-top:0}header[data-astro-cid-6xqvpq57]>.crumbs{margin-bottom:12px}@media (width<=640px){header[data-astro-cid-6xqvpq57]:not([data-in-shell]){padding-top:16px}}h1[data-astro-cid-6xqvpq57]{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.05}.wordmark[data-astro-cid-6xqvpq57]{-webkit-text-stroke:var(--wordmark-stroke-width) var(--wordmark-stroke-color);paint-order:stroke fill}.wordmark[data-astro-cid-6xqvpq57] [data-astro-cid-6xqvpq57][data-step="0"]{color:var(--wordmark-1)}.wordmark[data-astro-cid-6xqvpq57] [data-astro-cid-6xqvpq57][data-step="1"]{color:var(--wordmark-2)}.wordmark[data-astro-cid-6xqvpq57] [data-astro-cid-6xqvpq57][data-step="2"]{color:var(--wordmark-3)}.readable[data-astro-cid-6xqvpq57]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro[data-astro-cid-6xqvpq57]{color:var(--ink-soft);margin:12px 0 0}.meta[data-astro-cid-6xqvpq57]{color:var(--ink-faint);font:500 13px var(--font-mono);margin:8px 0 0}.badge[data-astro-cid-6xqvpq57]{background:var(--badge-bg);color:var(--badge-ink);font:600 clamp(14px, 2.4vw, 18px) / 1.4 var(--font-mono);vertical-align:middle;border-radius:999px;margin-left:12px;padding:4px 14px;display:inline-block}.nudge[data-astro-cid-a26zku3j]{z-index:30;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(420px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface);box-shadow:var(--shadow);color:var(--ink);animation:rise var(--dur) var(--ease) both;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:grid;position:fixed;translate:-50%}.nudge[data-astro-cid-a26zku3j][hidden]{display:none}.nudge-icon[data-astro-cid-a26zku3j]{color:var(--accent);display:inline-flex}.nudge-text[data-astro-cid-a26zku3j]{font:400 14px / 1.4 var(--font-body);margin:0}.nudge-action[data-astro-cid-a26zku3j]{background:var(--fill-accent);min-height:36px;color:var(--on-accent);font:600 14px / 1 var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:6px 14px}.nudge-close[data-astro-cid-a26zku3j]{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.nudge-action[data-astro-cid-a26zku3j]:focus-visible,.nudge-close[data-astro-cid-a26zku3j]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.nudge-close[data-astro-cid-a26zku3j]:hover{background:var(--surface-2);color:var(--ink)}}@media (width<=479px){.nudge[data-astro-cid-a26zku3j]{grid-template-columns:auto 1fr auto;align-items:start;row-gap:6px}.nudge-icon[data-astro-cid-a26zku3j]{padding-top:2px}.nudge-text[data-astro-cid-a26zku3j]{grid-area:1/2}.nudge-close[data-astro-cid-a26zku3j]{grid-area:1/3;margin-top:-6px}.nudge-action[data-astro-cid-a26zku3j]{grid-area:2/2;justify-self:start}}@media (pointer:coarse){.nudge-action[data-astro-cid-a26zku3j]{min-height:44px}.nudge-close[data-astro-cid-a26zku3j]{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.nudge[data-astro-cid-a26zku3j]{animation:none}}:root[data-palette=gold] .nudge[data-astro-cid-a26zku3j]{background:var(--plate-fill);outline:var(--plate-line);outline-offset:-5px;box-shadow:var(--plate-shadow);border-color:#0000}:root[data-palette=gold] .nudge-action[data-astro-cid-a26zku3j]{box-shadow:var(--raise);text-shadow:var(--metal-text)}:root[data-palette=gold] .nudge-close[data-astro-cid-a26zku3j]{background:var(--iron-fill);border-color:var(--iron-edge);box-shadow:var(--iron-raise)}@media (hover:hover){:root[data-palette=gold] .nudge-close[data-astro-cid-a26zku3j]:hover{border-color:var(--accent)}}body{font-size:15px}.backdrop[data-astro-cid-rcj2t47c]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cloud[data-astro-cid-rcj2t47c]{left:calc(var(--x) - var(--w) / 2);top:calc(var(--y) - var(--h) / 2);width:var(--w);height:var(--h);--alpha:calc(var(--a) * var(--cloud-strength,1));background:radial-gradient(closest-side, color-mix(in srgb, var(--c) var(--alpha), transparent), color-mix(in srgb, var(--c) calc(var(--alpha) * .85), transparent) 22%, color-mix(in srgb, var(--c) calc(var(--alpha) * .45), transparent) 52%, color-mix(in srgb, var(--c) calc(var(--alpha) * .12), transparent) 80%, transparent);animation-name:var(--backdrop-motion,none);animation-duration:var(--t), var(--breathe);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-delay:calc(var(--clock,0s) + var(--delay));border-radius:50%;position:absolute}.cloud-1[data-astro-cid-rcj2t47c]{--c:var(--cloud-1);--a:38%;--x:3vw;--y:-2vh;--w:75vw;--h:64vh;--t:36s;--breathe:15s;--delay:-9s;--s0:.85;--s1:1.2;--p1:14vw 10vh;--p2:4vw 22vh;--p3:20vw 4vh}.cloud-2[data-astro-cid-rcj2t47c]{--c:var(--cloud-2);--a:32%;--x:97vw;--y:-7vh;--w:64vw;--h:56vh;--t:45s;--breathe:20s;--delay:-27s;--s0:1.25;--s1:.8;--p1:-16vw 14vh;--p2:-6vw 26vh;--p3:-22vw 6vh}.cloud-3[data-astro-cid-rcj2t47c]{--c:var(--cloud-3);--a:24%;--x:84vw;--y:97vh;--w:82vw;--h:71vh;--t:40s;--breathe:18s;--delay:-41s;--s0:.9;--s1:1.2;--p1:-18vw -16vh;--p2:-4vw -26vh;--p3:-24vw -8vh}.cloud-4[data-astro-cid-rcj2t47c]{--c:var(--cloud-4);--a:20%;--x:-2vw;--y:94vh;--w:60vw;--h:60vh;--t:30s;--breathe:24s;--delay:-4s;--s0:1.3;--s1:.9;--p1:16vw -14vh;--p2:26vw -4vh;--p3:10vw -24vh}@keyframes cloud-drift{0%{translate:0}35%{translate:var(--p1)}70%{translate:var(--p2)}to{translate:var(--p3)}}@keyframes cloud-breathe{0%{scale:var(--s0)}to{scale:var(--s1)}}.backdrop[data-astro-cid-rcj2t47c]:after{content:"";background:color-mix(in srgb, var(--ink) 13%, transparent);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M11 8.6 11.6 10.4 13.4 11 11.6 11.6 11 13.4 10.4 11.6 8.6 11 10.4 10.4Z'/%3E%3C/svg%3E"),radial-gradient(90% 70% at 50% 0,#000 25%,#0000 75%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M11 8.6 11.6 10.4 13.4 11 11.6 11.6 11 13.4 10.4 11.6 8.6 11 10.4 10.4Z'/%3E%3C/svg%3E"),radial-gradient(90% 70% at 50% 0,#000 25%,#0000 75%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:22px 22px,auto;mask-size:22px 22px,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.backdrop[data-astro-cid-rcj2t47c]:has(canvas[data-ready]):after{display:none}.wrap[data-astro-cid-rcj2t47c]{max-width:var(--site-width);padding:0 max(16px, env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin-inline:auto}
