body{color:#f8faf8;background:#0d0f0e}main.hub{--es-green:#59e391;--es-green-ink:#07110a;--sun:#f7d02c;--sun-ink:#1a1600;--es-pink:#f472b6;--es-sky:#60a5fa;width:min(100% - 2rem, var(--w-stage));padding-top:2rem}.hero[data-astro-cid-akzupa23]{background:radial-gradient(circle at 78% 22%,#2bff842e,#0000 27%),linear-gradient(145deg,#1b201c,#111311 55%,#171a18);border:1px solid #2b302c;border-radius:1.5rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:2rem;min-height:34rem;padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #0006}.hero[data-astro-cid-akzupa23]:after{aspect-ratio:1;content:"";border:1px solid #ffffff14;border-radius:50%;width:55%;position:absolute;bottom:-42%;right:-10%}.hero[data-astro-cid-akzupa23]>[data-astro-cid-akzupa23]{min-width:0}.hero[data-astro-cid-akzupa23] .breadcrumbs[data-astro-cid-akzupa23]{margin-bottom:1.2rem}.kicker[data-astro-cid-akzupa23]{color:var(--es-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem;font-weight:800}.hero[data-astro-cid-akzupa23] h1[data-astro-cid-akzupa23]{letter-spacing:-.07em;max-width:11ch;margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.9}.hero-copy[data-astro-cid-akzupa23]{color:#b8bdb9;max-width:58ch;margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.2rem)}.hero-orbit[data-astro-cid-akzupa23]{place-items:center;min-height:300px;display:grid;position:relative}.hero-disc[data-astro-cid-akzupa23]{aspect-ratio:1;text-align:center;background:repeating-radial-gradient(circle,#202521 0 7px,#191d1a 8px 14px);border:1px solid #3c443e;border-radius:50%;place-content:center;width:min(250px,70vw);display:grid;transform:rotate(-7deg);box-shadow:0 30px 70px #0000008c}.hero-disc[data-astro-cid-akzupa23]:after{aspect-ratio:1;background:var(--es-green);content:"";border-radius:50%;place-self:center;width:54px;position:absolute}.hero-disc[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23],.hero-disc[data-astro-cid-akzupa23] strong[data-astro-cid-akzupa23]{z-index:1;position:relative}.hero-disc[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{letter-spacing:.2em;font-size:.68rem}.hero-disc[data-astro-cid-akzupa23] strong[data-astro-cid-akzupa23]{font-size:1.35rem}.orbit[data-astro-cid-akzupa23]{aspect-ratio:1;border-radius:50%;place-items:center;width:3.1rem;font-size:1.35rem;font-weight:900;display:grid;position:absolute;box-shadow:0 10px 30px #00000059}.orbit-one[data-astro-cid-akzupa23]{background:var(--sun);color:var(--sun-ink);top:5%;right:8%}.orbit-two[data-astro-cid-akzupa23]{background:var(--es-pink);bottom:3%;left:5%}.orbit-three[data-astro-cid-akzupa23]{background:var(--es-sky);top:24%;left:1%}.practice-first[data-astro-cid-akzupa23]{background:var(--es-green);color:var(--es-green-ink);border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:1rem;padding:clamp(1.4rem,4vw,2.4rem);display:flex;position:relative;overflow:hidden}.practice-first[data-astro-cid-akzupa23]:after{color:#00000017;font-family:var(--font-display);content:"¡Ya!";pointer-events:none;font-size:10rem;line-height:1;position:absolute;bottom:-3.2rem;right:-1rem;transform:rotate(-10deg)}.practice-first[data-astro-cid-akzupa23]>[data-astro-cid-akzupa23]{z-index:1;position:relative}.practice-first[data-astro-cid-akzupa23]>div[data-astro-cid-akzupa23]:first-child{flex:28rem}.practice-first[data-astro-cid-akzupa23] .eyebrow[data-astro-cid-akzupa23]{color:var(--es-green-ink)}.practice-first[data-astro-cid-akzupa23] h2[data-astro-cid-akzupa23]{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:400;line-height:.9;display:flex}.practice-first[data-astro-cid-akzupa23] .tag[data-astro-cid-akzupa23]{border-color:var(--es-green-ink);color:var(--es-green-ink);font-family:var(--font-mono);letter-spacing:.08em}.practice-first[data-astro-cid-akzupa23] p[data-astro-cid-akzupa23]:not(.eyebrow){color:#12351f;max-width:60ch;margin:0 0 .5rem;font-weight:600}.practice-first[data-astro-cid-akzupa23] .storage[data-astro-cid-akzupa23]{font-size:.92rem;font-weight:500}.practice-actions[data-astro-cid-akzupa23]{justify-items:start;gap:.75rem;display:grid}.practice-actions[data-astro-cid-akzupa23] .btn--primary[data-astro-cid-akzupa23]{border-color:var(--es-green-ink);background:var(--es-green-ink);color:var(--es-green);border-radius:999px}.practice-actions[data-astro-cid-akzupa23] .btn--primary[data-astro-cid-akzupa23]:hover{border-color:var(--es-green-ink);color:var(--es-green-ink);background:#fff}.practice-actions[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]:not(.btn){color:var(--es-green-ink);font-weight:750;text-decoration-thickness:1.5px}.more-ways[data-astro-cid-akzupa23] .section-heading[data-astro-cid-akzupa23] p[data-astro-cid-akzupa23]{color:#9fa69f}.more-ways[data-astro-cid-akzupa23] h2[data-astro-cid-akzupa23]{letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,2.4rem)}.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card{--tone:var(--es-sky);border:1px solid #2b302c;border-top:4px solid var(--tone);background:#151815;border-radius:1rem;min-height:10rem;transition:background-color .18s,color .18s,transform .18s;position:relative}.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card:nth-child(2){--tone:var(--es-pink)}.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card:nth-child(3){--tone:var(--sun)}.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card:hover{border-color:var(--tone);background:var(--tone);color:#0d0f0e;transform:translateY(-3px)}.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card:hover>span{color:#1d211e}.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card .tag{color:var(--tone);border-color:currentColor}.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card:hover .tag{color:#0d0f0e}.local-nav[data-astro-cid-akzupa23]{z-index:5;backdrop-filter:blur(10px);white-space:nowrap;scrollbar-color:var(--es-green) transparent;scrollbar-width:thin;background:#0d0f0eeb;border-bottom:1px solid #2a2e2b;gap:.25rem;margin:3rem 0 0;padding:.6rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.local-nav[data-astro-cid-akzupa23]::-webkit-scrollbar{height:4px}.local-nav[data-astro-cid-akzupa23]::-webkit-scrollbar-thumb{background:var(--es-green);border-radius:999px}.local-nav[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]{--tone:var(--es-green);color:#a8aca9;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:800;text-decoration:none}.local-nav[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]:nth-child(2){--tone:var(--sun)}.local-nav[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]:nth-child(3){--tone:var(--es-pink)}.local-nav[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]:nth-child(4){--tone:var(--es-sky)}.local-nav[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]:nth-child(5){--tone:#ffcb45}.local-nav[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]:nth-child(6){--tone:#c4b5fd}.local-nav[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]:hover{background:var(--tone);color:#0d0f0e}.section-block[data-astro-cid-akzupa23]{background:#151815;border:1px solid #2b302c;border-radius:1.2rem;margin-top:1.2rem;padding:clamp(1.3rem,4vw,2.2rem);scroll-margin-top:3.5rem}.section-heading[data-astro-cid-akzupa23]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.3rem;display:flex}.section-block[data-astro-cid-akzupa23] .eyebrow[data-astro-cid-akzupa23]{color:var(--es-green)}.section-heading[data-astro-cid-akzupa23] h2[data-astro-cid-akzupa23],.sources[data-astro-cid-akzupa23] h2[data-astro-cid-akzupa23]{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,4vw,2.4rem)}.block-intro[data-astro-cid-akzupa23]{color:#aeb4af;max-width:70ch;margin:0 0 1rem}.button[data-astro-cid-akzupa23]{color:#fff;min-height:2.75rem;font:inherit;background:#202421;border:1px solid #444a45;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.button[data-astro-cid-akzupa23]:hover:not(:disabled){border-color:var(--es-sky);background:var(--es-sky);color:#04111f}.button-primary[data-astro-cid-akzupa23]{border-color:var(--es-green);background:var(--es-green);color:var(--es-green-ink)}.button-primary[data-astro-cid-akzupa23]:hover:not(:disabled){border-color:var(--orange);background:var(--orange);color:#1c0b03}.compact[data-astro-cid-akzupa23]{min-height:2.5rem;padding:.5rem .85rem;font-size:.8rem}.filters[data-astro-cid-akzupa23]{flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;display:flex}.filters[data-astro-cid-akzupa23] label[data-astro-cid-akzupa23],.player-tools[data-astro-cid-akzupa23] label[data-astro-cid-akzupa23]{color:#aeb4af;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:flex}.filters[data-astro-cid-akzupa23] select[data-astro-cid-akzupa23],.player-tools[data-astro-cid-akzupa23] select[data-astro-cid-akzupa23],.phrase-form[data-astro-cid-akzupa23] input[data-astro-cid-akzupa23]{color:#fff;background:#202421;border-color:#3a403b;border-radius:.55rem}.activity-grid[data-astro-cid-akzupa23]{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.activity-card[data-astro-cid-akzupa23]{border:1px solid #303631;border-top:3px solid var(--card-accent);background:#1b1f1c;border-radius:.85rem;min-height:17rem;padding:1.1rem;transition:transform .18s}.activity-card[data-astro-cid-akzupa23]:hover{transform:translateY(-3px)}.activity-card[data-astro-cid-akzupa23][hidden]{display:none}.activity-top[data-astro-cid-akzupa23]{color:#aeb4af;font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.activity-icon[data-astro-cid-akzupa23]{aspect-ratio:1;background:var(--card-accent);color:#111;border-radius:.55rem;place-items:center;width:2.4rem;font-size:1.1rem;font-weight:900;display:grid}.activity-card[data-astro-cid-akzupa23] h3[data-astro-cid-akzupa23]{margin:1.15rem 0 .55rem;font-size:1.25rem}.activity-card[data-astro-cid-akzupa23]>p[data-astro-cid-akzupa23],.activity-card[data-astro-cid-akzupa23] details[data-astro-cid-akzupa23] p[data-astro-cid-akzupa23]{color:#b7bcb8;font-size:.9rem}details[data-astro-cid-akzupa23]{margin-top:1rem}summary[data-astro-cid-akzupa23]{cursor:pointer;color:#fff;font-size:.84rem;font-weight:750}.tags[data-astro-cid-akzupa23]{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.tags[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{color:#aeb4af;text-transform:capitalize;border:1px solid #3b423d;border-radius:999px;padding:.25rem .5rem;font-size:.67rem}.empty-state[data-astro-cid-akzupa23]{color:#aeb4af}.empty-state[data-astro-cid-akzupa23][hidden]{display:none}.daily[data-astro-cid-akzupa23]{background:radial-gradient(circle at 100% 0,#59e3911a,#0000 30%),#151815}.workout-rule[data-astro-cid-akzupa23]{color:#858c86;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem;margin:-.2rem 0 1rem;font-size:.75rem;font-weight:700;display:flex}.workout-rule[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{align-items:center;gap:.35rem;display:flex}.workout-rule[data-astro-cid-akzupa23] b[data-astro-cid-akzupa23]{color:#fff}.workout-rule[data-astro-cid-akzupa23] i[data-astro-cid-akzupa23]{color:#4e554f;font-style:normal}.session-grid[data-astro-cid-akzupa23]{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.session-grid[data-astro-cid-akzupa23] .session-card{background:var(--session-accent,var(--es-green));color:#101310;border:2px solid #0000;border-radius:1rem;flex-direction:column;min-height:16rem;padding:1.2rem;transition:opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden}.session-grid[data-astro-cid-akzupa23] .session-card.active{border-color:#fff;transform:translateY(-3px)}.session-grid[data-astro-cid-akzupa23] .session-card.complete{opacity:.55}.session-grid[data-astro-cid-akzupa23] .session-card:after{color:#0000001a;content:attr(data-icon);pointer-events:none;font-size:11rem;font-weight:900;position:absolute;bottom:-3.5rem;right:-2rem;transform:rotate(-12deg)}.session-grid[data-astro-cid-akzupa23] .session-card>*{z-index:1;position:relative}.session-grid[data-astro-cid-akzupa23] .session-card small{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.session-grid[data-astro-cid-akzupa23] .session-card h3{max-width:14ch;margin:1.6rem 0 .6rem;font-size:1.5rem}.session-grid[data-astro-cid-akzupa23] .session-card p{margin:0;font-size:.93rem}.session-grid[data-astro-cid-akzupa23] .session-card footer{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.session-grid[data-astro-cid-akzupa23] .session-card footer strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.session-grid[data-astro-cid-akzupa23] .session-card footer button{color:#fff;background:#000c;border:0;border-radius:999px;min-height:2.5rem;padding:.45rem .85rem;font-size:.8rem;font-weight:800}.session-grid[data-astro-cid-akzupa23] .session-card footer button:hover{background:#000}.workout-timer[data-astro-cid-akzupa23]{background:#101310;border:1px solid #303631;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.8rem;margin-top:.8rem;padding:1rem;display:grid}.timer-label[data-astro-cid-akzupa23]{color:#909791;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:750;display:block}.timer-clock[data-astro-cid-akzupa23]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:.15rem;font-size:2rem;display:block}.timer-actions[data-astro-cid-akzupa23]{gap:.5rem;display:flex}.timer-track[data-astro-cid-akzupa23]{background:#282d29;border-radius:999px;grid-column:1/-1;height:.35rem;overflow:hidden}.timer-track[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{border-radius:inherit;background:var(--es-green);width:0;height:100%;transition:width .3s linear;display:block}.session-total[data-astro-cid-akzupa23]{color:#aeb4af;text-align:right;margin:1rem 0 0;font-size:.88rem}.watch-lab[data-astro-cid-akzupa23]{background:linear-gradient(145deg,#181b19,#111311)}.watch-lab[data-astro-cid-akzupa23] .tag[data-astro-cid-akzupa23]{color:#7ceda5;background:#59e3911a;border-color:#59e39159}code[data-astro-cid-akzupa23]{color:#fff;font-family:var(--font-mono);background:#282d29;border-radius:.25rem;padding:.1rem .3rem}.file-controls[data-astro-cid-akzupa23]{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.2rem 0;display:grid}.file-drop[data-astro-cid-akzupa23]{background:#1b1f1c;border:1px dashed #4a514b;border-radius:.8rem;gap:.45rem;padding:1rem;font-weight:750;display:grid}.file-drop[data-astro-cid-akzupa23]:hover,.file-drop[data-astro-cid-akzupa23]:focus-within{border-color:var(--es-pink)}.file-drop[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{color:#929993;font-size:.8rem;font-weight:400}.file-drop[data-astro-cid-akzupa23] input[data-astro-cid-akzupa23]{border-radius:.45rem;width:100%;padding:.45rem}.video-frame[data-astro-cid-akzupa23]{background:radial-gradient(circle,#f472b614,#0000 45%),#070807;border:1px solid #303631;border-radius:1rem;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}video[data-astro-cid-akzupa23]{background:#000;width:100%;max-height:70vh;display:none}video[data-astro-cid-akzupa23].ready{display:block}.video-placeholder[data-astro-cid-akzupa23]{color:#8f9690;text-align:center;gap:.25rem;display:grid}.video-placeholder[data-astro-cid-akzupa23][hidden]{display:none}.video-placeholder[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{font-size:.82rem}.player-tools[data-astro-cid-akzupa23]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.status-line[data-astro-cid-akzupa23],.saved-phrases[data-astro-cid-akzupa23] .status-line{color:#939a94;font-size:.85rem}.study-steps[data-astro-cid-akzupa23]{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.3rem;display:grid}.study-steps[data-astro-cid-akzupa23] article[data-astro-cid-akzupa23]{background:#1e231f;border-radius:.7rem;gap:.75rem;padding:.9rem;display:flex}.study-steps[data-astro-cid-akzupa23] article[data-astro-cid-akzupa23]>span[data-astro-cid-akzupa23]{background:var(--es-green);width:1.8rem;height:1.8rem;color:var(--es-green-ink);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.study-steps[data-astro-cid-akzupa23] article[data-astro-cid-akzupa23]:nth-child(2)>span[data-astro-cid-akzupa23]{background:var(--es-pink);color:#2a0718}.study-steps[data-astro-cid-akzupa23] article[data-astro-cid-akzupa23]:nth-child(3)>span[data-astro-cid-akzupa23]{background:var(--sun);color:var(--sun-ink)}.study-steps[data-astro-cid-akzupa23] p[data-astro-cid-akzupa23]{color:#9fa6a0;margin:.2rem 0 0;font-size:.85rem}.phrase-bank[data-astro-cid-akzupa23]{border-left:6px solid var(--es-pink)}.phrase-bank[data-astro-cid-akzupa23] .eyebrow[data-astro-cid-akzupa23]{color:var(--es-pink)}.phrase-form[data-astro-cid-akzupa23]{grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;display:grid}.phrase-form[data-astro-cid-akzupa23] label[data-astro-cid-akzupa23]{color:#aeb4af;gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.phrase-form[data-astro-cid-akzupa23] input[data-astro-cid-akzupa23]{width:100%}.saved-phrases[data-astro-cid-akzupa23]{gap:.55rem;margin-top:1rem;display:grid}.saved-phrases[data-astro-cid-akzupa23] .phrase-row{background:#1d211e;border-radius:.65rem;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.saved-phrases[data-astro-cid-akzupa23] .phrase-row span{color:#9fa69f;font-size:.85rem}.saved-phrases[data-astro-cid-akzupa23] .phrase-row button{color:#fda4af;background:0 0;border:0;min-height:2.25rem;padding:.25rem .6rem}.pokemon-section[data-astro-cid-akzupa23]{background:radial-gradient(circle at 95% 10%,#f7d02c24,#0000 30%),#1b1a12;border-color:#5a4d13}.pokemon-section[data-astro-cid-akzupa23] .section-heading[data-astro-cid-akzupa23]{justify-content:flex-start;align-items:center}.pokemon-section[data-astro-cid-akzupa23] .eyebrow[data-astro-cid-akzupa23]{color:var(--sun)}.bolt[data-astro-cid-akzupa23]{aspect-ratio:1;background:var(--sun);color:#1d1800;border-radius:50%;flex:none;place-items:center;width:3.2rem;font-size:1.6rem;font-weight:900;display:grid}.resource-grid[data-astro-cid-akzupa23]{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.resource-card[data-astro-cid-akzupa23]{color:#fff;background:#ffffff08;border:1px solid #4b451f;border-radius:.75rem;gap:.25rem;padding:1rem 3rem 1rem 1rem;text-decoration:none;transition:background-color .18s,color .18s;display:grid;position:relative}.resource-card[data-astro-cid-akzupa23]:hover{border-color:var(--sun);background:var(--sun);color:var(--sun-ink)}.resource-card[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{color:#aea98a;font-size:.85rem}.resource-card[data-astro-cid-akzupa23]:hover span[data-astro-cid-akzupa23]{color:#3d3505}.resource-card[data-astro-cid-akzupa23] b[data-astro-cid-akzupa23]{position:absolute;top:1rem;right:1rem}.sources[data-astro-cid-akzupa23] .eyebrow[data-astro-cid-akzupa23]{color:#c4b5fd}.source-columns[data-astro-cid-akzupa23]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.source-columns[data-astro-cid-akzupa23] h3[data-astro-cid-akzupa23]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem}.source-columns[data-astro-cid-akzupa23] ul[data-astro-cid-akzupa23]{margin:0;padding-left:1.2rem}.source-columns[data-astro-cid-akzupa23] li[data-astro-cid-akzupa23]{color:#9fa69f;margin-bottom:.55rem}.source-columns[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]{color:#dce2dd}.source-columns[data-astro-cid-akzupa23] a[data-astro-cid-akzupa23]:hover{color:var(--es-green)}.source-columns[data-astro-cid-akzupa23] li[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{font-size:.8rem;display:block}@media (width<=850px){.hero[data-astro-cid-akzupa23]{grid-template-columns:minmax(0,1fr)}.hero-orbit[data-astro-cid-akzupa23]{min-height:250px}.session-grid[data-astro-cid-akzupa23],.activity-grid[data-astro-cid-akzupa23]{grid-template-columns:repeat(2,1fr)}.session-grid[data-astro-cid-akzupa23] .session-card:last-child{grid-column:1/-1}.study-steps[data-astro-cid-akzupa23],.phrase-form[data-astro-cid-akzupa23]{grid-template-columns:1fr}}@media (width<=600px){main.hub{width:min(100% - 1rem, var(--w-stage))}.hero[data-astro-cid-akzupa23]{min-height:0;padding:1.3rem}.hero[data-astro-cid-akzupa23] h1[data-astro-cid-akzupa23]{font-size:clamp(2.8rem,15vw,4.5rem)}.section-heading[data-astro-cid-akzupa23]{flex-direction:column;align-items:stretch}.pokemon-section[data-astro-cid-akzupa23] .section-heading[data-astro-cid-akzupa23]{align-items:flex-start}.session-grid[data-astro-cid-akzupa23],.activity-grid[data-astro-cid-akzupa23],.file-controls[data-astro-cid-akzupa23],.resource-grid[data-astro-cid-akzupa23],.source-columns[data-astro-cid-akzupa23]{grid-template-columns:1fr}.session-grid[data-astro-cid-akzupa23] .session-card:last-child{grid-column:auto}.filters[data-astro-cid-akzupa23]{flex-direction:column;align-items:stretch}.filters[data-astro-cid-akzupa23] label[data-astro-cid-akzupa23]{justify-content:space-between}.video-frame[data-astro-cid-akzupa23]{min-height:220px}.saved-phrases[data-astro-cid-akzupa23] .phrase-row{grid-template-columns:1fr auto}.saved-phrases[data-astro-cid-akzupa23] .phrase-row span{grid-column:1/-1}.session-total[data-astro-cid-akzupa23]{text-align:left}}@media (prefers-reduced-motion:reduce){.activity-card[data-astro-cid-akzupa23],.resource-card[data-astro-cid-akzupa23],.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card,.session-grid[data-astro-cid-akzupa23] .session-card,.timer-track[data-astro-cid-akzupa23] span[data-astro-cid-akzupa23]{transition:none}.activity-card[data-astro-cid-akzupa23]:hover,.more-ways[data-astro-cid-akzupa23] .link-grid[data-astro-cid-akzupa23] .link-card:hover{transform:none}}
