.hero[data-astro-cid-lcdefpme]{padding-bottom:clamp(9rem,20vw,17rem)}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;text-align:center;align-items:center;gap:var(--gm-space-6);flex-direction:column;padding-top:clamp(3rem,8vw,7rem);display:flex;position:relative}.hero-lede[data-astro-cid-lcdefpme]{font-size:clamp(var(--fs-md), 1.9vw, var(--fs-lg));text-wrap:balance;max-width:44ch}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--gm-space-3);margin-top:var(--gm-space-2);flex-wrap:wrap;justify-content:center;display:flex}.btn-hero[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-size:var(--fs-md);background:var(--gm-periwinkle-300);color:#10101c;border:var(--bw-bold) solid #0f0e1c;padding:var(--gm-space-3-5) var(--gm-space-8);font-weight:800;box-shadow:4px 4px #0f0e1c}.btn-hero[data-astro-cid-lcdefpme]:hover{color:#10101c;background:#b0b9ee;box-shadow:6px 6px #0f0e1c}.btn-hero[data-astro-cid-lcdefpme]:active{box-shadow:1px 1px #0f0e1c}.btn-hero[data-astro-cid-lcdefpme]:focus-visible,.btn-ghost[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--cream)}.btn-ghost[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-size:var(--fs-md);color:var(--cream);border:var(--bw) solid #fbf7f073;box-shadow:none;padding:var(--gm-space-3-5) var(--gm-space-6);background:0 0;font-weight:700}.btn-ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--cream);color:var(--cream);box-shadow:none;background:#fbf7f01a;transform:none}.btn-ghost[data-astro-cid-lcdefpme]:active{box-shadow:none}.stage[data-astro-cid-lcdefpme]{z-index:2;margin-top:calc(clamp(9rem,20vw,17rem)/-1.21951);position:relative}.stage-inner[data-astro-cid-lcdefpme]{max-width:66rem;position:relative}.window[data-astro-cid-lcdefpme]{background:var(--color-surface);border:var(--bw-bold) solid var(--color-border);border-radius:var(--r-22);box-shadow:8px 8px 0 var(--color-shadow);overflow:hidden}.window-bar[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gm-space-2);padding:var(--gm-space-3) var(--gm-space-5);border-bottom:var(--bw) solid var(--color-border);display:flex}.window-dot[data-astro-cid-lcdefpme]{border:var(--bw) solid var(--color-border);background:var(--color-action-soft);border-radius:50%;width:.7rem;height:.7rem}.window-title[data-astro-cid-lcdefpme]{margin-left:var(--gm-space-3);font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-sm);color:var(--gm-text-secondary)}.window-body[data-astro-cid-lcdefpme]{padding:clamp(var(--gm-space-5), 3vw, var(--gm-space-8));padding-bottom:clamp(var(--gm-space-6), 4vw, calc(var(--gm-space-8) * 1.5));gap:var(--gm-space-5);background-color:var(--color-bg);background-image:linear-gradient(var(--gm-grid) 1px, transparent 1px), linear-gradient(90deg, var(--gm-grid) 1px, transparent 1px);background-size:26px 26px;display:grid}.m-greet[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-xl);line-height:1.1}.home-grid[data-astro-cid-lcdefpme]{gap:var(--gm-space-4);grid-template-columns:1.4fr 1fr;display:grid}.m-card[data-astro-cid-lcdefpme]{background:var(--color-surface);border:var(--bw) solid var(--color-border);border-radius:var(--r-16);padding:clamp(var(--gm-space-4), 2.2vw, var(--gm-space-6))}.m-eyebrow[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--fs-sm);color:var(--gm-text-secondary);display:block}.standing-figure[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gm-space-3);margin:var(--gm-space-2) 0 var(--gm-space-4);display:flex}.m-big[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:clamp(var(--fs-2xl), 5vw, var(--fs-display));font-variant-numeric:tabular-nums;color:var(--color-text);line-height:.9}.m-big[data-astro-cid-lcdefpme].is-xl{letter-spacing:-.03em;font-size:clamp(4rem,11vw,8.5rem)}.m-band[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-md);color:var(--ink);background:var(--gm-sage-200);border:var(--bw) solid var(--color-border);border-radius:var(--r-md);padding:var(--gm-space-1-5) var(--gm-space-2-5);line-height:1}.m-band[data-astro-cid-lcdefpme].is-xl{font-size:clamp(var(--fs-lg), 3vw, var(--fs-2xl));padding:var(--gm-space-2) var(--gm-space-3-5)}.m-track[data-astro-cid-lcdefpme]{border:var(--bw) solid var(--color-border);border-radius:var(--r-pill);background:var(--color-action-soft);height:1rem;position:relative;overflow:hidden}.m-track[data-astro-cid-lcdefpme].is-xl{height:clamp(1.4rem,2.6vw,2.1rem)}.m-track[data-astro-cid-lcdefpme].is-thin{height:.75rem}.m-fill[data-astro-cid-lcdefpme]{width:var(--at);background:var(--gm-sage-400);border-right:var(--bw) solid var(--color-border);position:absolute;inset:0 auto 0 0}.m-tick[data-astro-cid-lcdefpme]{width:var(--bw);background:color-mix(in srgb, var(--color-border) 35%, transparent);position:absolute;top:0;bottom:0}.m-scale[data-astro-cid-lcdefpme]{height:1.4rem;margin-top:var(--gm-space-1-5);font-weight:700;font-size:var(--fs-xs);color:var(--gm-text-secondary);position:relative}.m-scale[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{position:absolute;transform:translate(-50%)}.m-scale[data-astro-cid-lcdefpme].is-xl{font-size:var(--fs-sm)}.m-dot[data-astro-cid-lcdefpme]{border:var(--bw-hair) solid var(--color-border);border-radius:50%;flex:none;width:.7rem;height:.7rem}.week-list[data-astro-cid-lcdefpme]{margin:var(--gm-space-3) 0 0;padding:0;list-style:none;display:grid}.week-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gm-space-2-5);padding:var(--gm-space-2-5) 0;border-top:var(--bw-hair) solid color-mix(in srgb, var(--color-border) 18%, transparent);font-size:var(--fs-sm);grid-template-columns:2.6rem auto 1fr auto;display:grid}.week-row[data-astro-cid-lcdefpme]:first-child{border-top:0}.week-day[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);color:var(--color-text);font-weight:800}.week-name[data-astro-cid-lcdefpme]{color:var(--color-text);font-weight:700}.week-class[data-astro-cid-lcdefpme]{color:var(--gm-text-secondary);font-size:var(--fs-xs)}.home-worth[data-astro-cid-lcdefpme]{gap:var(--gm-space-3);display:grid}.m-panel-title[data-astro-cid-lcdefpme].is-small{font-size:var(--fs-md)}.home-worth-row[data-astro-cid-lcdefpme]{gap:var(--gm-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.slip[data-astro-cid-lcdefpme]{gap:var(--gm-space-1);padding:var(--gm-space-3-5) var(--gm-space-4);background:var(--color-surface);border:var(--bw) solid var(--color-border);border-radius:var(--r-12);flex-direction:column;display:flex}.slip-name[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-md);line-height:1.15}.slip-need[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--gm-text-secondary)}.slip-num[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-md);color:var(--color-text)}.m-btn[data-astro-cid-lcdefpme].is-small{margin-top:var(--gm-space-2);font-size:var(--fs-xs);padding:var(--gm-space-1-5) var(--gm-space-4)}.mascot[data-astro-cid-lcdefpme]{align-items:flex-end;gap:var(--gm-space-2);pointer-events:none;display:flex;position:absolute;bottom:-4.6rem;right:clamp(-4rem,-3.5vw,-1rem)}.say[data-astro-cid-lcdefpme]{max-width:17rem;padding:var(--gm-space-3) var(--gm-space-4);font-weight:700;font-size:var(--fs-sm);color:var(--color-on-action);background:var(--color-action);border:var(--bw) solid var(--color-border);border-radius:var(--r-16) var(--r-16) 4px var(--r-16);box-shadow:var(--pop);margin-bottom:1.1rem;line-height:1.4}.story[data-astro-cid-lcdefpme]{gap:clamp(var(--gm-space-8), 5vw, 4.5rem);grid-template-columns:minmax(0,1fr);padding-top:clamp(6rem,13vw,11rem);display:grid}.story-head[data-astro-cid-lcdefpme]{gap:var(--gm-space-4);text-align:center;justify-items:center;display:grid}.story-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.3rem,5.6vw,4.6rem);font-weight:800;line-height:1}.story-lede[data-astro-cid-lcdefpme]{max-width:46ch;font-size:clamp(var(--fs-base), 1.6vw, var(--fs-lg));color:var(--gm-text-secondary);text-wrap:balance}.setup[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(var(--gm-space-5), 3.5vw, 3.5rem);grid-template-columns:.8fr auto 1.5fr;display:grid}.handbook[data-astro-cid-lcdefpme]{gap:var(--gm-space-3);padding:var(--gm-space-8) var(--gm-space-6);background:var(--color-surface);border:var(--bw) solid var(--color-border);border-radius:var(--r-12);box-shadow:var(--pop);display:grid;transform:rotate(-3deg)}.handbook-title[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-md);line-height:1.1}.handbook-sub[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--gm-text-secondary);margin-bottom:var(--gm-space-2);font-weight:700}.handbook-line[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--color-border) 16%, transparent);height:.45rem}.handbook-line[data-astro-cid-lcdefpme].is-mid{width:82%}.handbook-line[data-astro-cid-lcdefpme].is-short{width:58%}.handbook-line[data-astro-cid-lcdefpme].is-mark{background:color-mix(in srgb, var(--color-action) 45%, transparent)}.reader[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--gm-space-3);display:grid}.reading[data-astro-cid-lcdefpme]{font-weight:800;font-size:var(--fs-xs);color:var(--color-on-action);background:var(--color-action);border:var(--bw) solid var(--color-border);border-radius:var(--r-pill);padding:var(--gm-space-1-5) var(--gm-space-3)}.sentence[data-astro-cid-lcdefpme]{background:var(--color-surface);border:var(--bw) solid var(--color-border);border-radius:var(--r-22);box-shadow:var(--pop);padding:clamp(var(--gm-space-5), 3vw, var(--gm-space-8));font-family:var(--gm-font-display);font-weight:700;font-size:clamp(var(--fs-md), 2vw, var(--fs-xl));color:var(--color-text);line-height:2.05}.chip[data-astro-cid-lcdefpme]{padding:0 var(--gm-space-2-5);border:var(--bw) solid var(--color-border);border-radius:var(--r-md);background:var(--color-action-soft);color:var(--color-text);white-space:nowrap;line-height:1.35;display:inline-block}.chip[data-astro-cid-lcdefpme].is-aim{background:var(--color-action);color:var(--color-on-action)}.chip[data-astro-cid-lcdefpme].is-class{background:var(--cb);color:var(--ct)}.stand-xl[data-astro-cid-lcdefpme]{width:100%;max-width:56rem;padding:clamp(var(--gm-space-6), 4vw, 3.5rem);border-radius:var(--r-22);margin:0 auto}.stand-xl[data-astro-cid-lcdefpme] .standing-figure[data-astro-cid-lcdefpme]{gap:var(--gm-space-4);margin-bottom:var(--gm-space-6)}.class-rows[data-astro-cid-lcdefpme]{margin:var(--gm-space-8) 0 0;padding:var(--gm-space-5) 0 0;border-top:var(--bw-hair) solid color-mix(in srgb, var(--color-border) 18%, transparent);gap:var(--gm-space-3-5);list-style:none;display:grid}.class-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gm-space-3);grid-template-columns:auto 7.5rem 1fr 3rem;display:grid}.class-name[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--fs-sm)}.class-grade[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-md);text-align:right;font-variant-numeric:tabular-nums}.worth[data-astro-cid-lcdefpme]{border-radius:var(--r-22);padding:clamp(var(--gm-space-5), 3vw, var(--gm-space-8));gap:var(--gm-space-5);background-color:var(--color-bg);display:grid}.m-panel-title[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-lg)}.worth-grid[data-astro-cid-lcdefpme]{--gap:var(--gm-space-4);gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work[data-astro-cid-lcdefpme]{gap:var(--gm-space-2);padding:var(--gm-space-5);background:var(--color-surface);border:var(--bw) solid var(--color-border);border-radius:var(--r-16);flex-direction:column;display:flex}.work-head[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gm-space-2);display:flex}.work-code[data-astro-cid-lcdefpme]{font-weight:800;font-size:var(--fs-xs);color:var(--gm-text-secondary)}.work-name[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-lg);line-height:1.15}.work-need[data-astro-cid-lcdefpme]{margin-top:var(--gm-space-1);display:grid}.work-num[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;line-height:1}.work-label[data-astro-cid-lcdefpme],.work-date[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--gm-text-secondary)}.work-due[data-astro-cid-lcdefpme]{gap:var(--gm-space-2);margin-top:var(--gm-space-1);align-items:baseline;display:flex}.work-count[data-astro-cid-lcdefpme]{font-weight:800;font-size:var(--fs-sm)}.m-btn[data-astro-cid-lcdefpme]{margin-top:var(--gm-space-3);font-weight:700;font-size:var(--fs-sm);padding:var(--gm-space-2-5) var(--gm-space-5);border:var(--bw) solid var(--color-border);border-radius:var(--r-pill);align-self:flex-start;line-height:1}.m-btn[data-astro-cid-lcdefpme].is-primary{background:var(--color-action);color:var(--color-on-action);box-shadow:var(--pop-sm)}.m-btn[data-astro-cid-lcdefpme].is-secondary{background:var(--color-surface);color:var(--color-text)}.desk[data-astro-cid-lcdefpme]{gap:var(--gm-space-4);grid-template-columns:minmax(0,1fr);width:100%;max-width:60rem;margin:0 auto;display:grid}.desk-panes[data-astro-cid-lcdefpme]{gap:var(--gm-space-4);grid-template-columns:1fr 1fr;display:grid}.pane[data-astro-cid-lcdefpme]{gap:var(--gm-space-4);align-content:start;display:grid}.pane-tab[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--fs-xs);color:var(--color-text);background:var(--color-action-soft);border-radius:var(--r-pill);padding:var(--gm-space-1) var(--gm-space-3);justify-self:start}.slide[data-astro-cid-lcdefpme]{gap:var(--gm-space-2-5);padding:var(--gm-space-5);aspect-ratio:16/9;border:var(--bw) solid var(--color-border);border-radius:var(--r-8);background:var(--color-bg);align-content:start;display:grid}.slide-title[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-lg)}.slide-line[data-astro-cid-lcdefpme]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--color-border) 16%, transparent);height:.45rem}.slide-line[data-astro-cid-lcdefpme].is-mid{width:78%}.slide-line[data-astro-cid-lcdefpme].is-short{width:52%}.slide-table[data-astro-cid-lcdefpme]{margin-top:var(--gm-space-2);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.slide-table[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--color-action) 22%, transparent);border-radius:3px;height:1.1rem}.note[data-astro-cid-lcdefpme]{gap:var(--gm-space-3);display:grid}.note-title[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-lg)}.note-text[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--color-text);line-height:1.6}.caret[data-astro-cid-lcdefpme]{vertical-align:text-bottom;background:var(--color-action);width:2px;height:1.1em;margin-left:2px;display:inline-block}.session-bar[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gm-space-4);padding:var(--gm-space-3) var(--gm-space-3) var(--gm-space-3) var(--gm-space-5);background:var(--color-surface);border:var(--bw) solid var(--color-border);border-radius:var(--r-pill);box-shadow:var(--pop);display:flex}.session-dot[data-astro-cid-lcdefpme]{background:var(--gm-sage-500);border:var(--bw-hair) solid var(--color-border);border-radius:50%;flex:none;width:.75rem;height:.75rem}.session-meta[data-astro-cid-lcdefpme]{min-width:0;display:grid}.session-state[data-astro-cid-lcdefpme]{font-weight:800;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-for[data-astro-cid-lcdefpme]{font-size:var(--fs-xs);color:var(--gm-text-secondary)}.session-time[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:clamp(var(--fs-xl), 3vw, var(--fs-2xl));font-variant-numeric:tabular-nums;margin-left:auto;line-height:1}.session-keys[data-astro-cid-lcdefpme]{gap:var(--gm-space-2);display:flex}.key[data-astro-cid-lcdefpme]{border:var(--bw) solid var(--color-border);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.key[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:currentColor;width:1rem;height:1rem}.key[data-astro-cid-lcdefpme].is-pause{background:var(--color-action);color:var(--color-on-action)}.key[data-astro-cid-lcdefpme].is-stop{background:var(--color-surface);color:var(--color-text)}.teaser[data-astro-cid-lcdefpme]{justify-items:center;margin-top:clamp(6rem,13vw,11rem);padding-top:6rem;padding-bottom:7rem;display:grid;position:relative}.pieces[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.piece[data-astro-cid-lcdefpme]{background:var(--color-surface);border:var(--bw) solid var(--color-border);border-radius:var(--r-16);box-shadow:var(--pop-sm);padding:var(--gm-space-3) var(--gm-space-4);color:var(--color-text);position:absolute}.piece[data-astro-cid-lcdefpme] .standing-figure[data-astro-cid-lcdefpme]{margin:var(--gm-space-1) 0 0}.piece[data-astro-cid-lcdefpme] .m-big[data-astro-cid-lcdefpme]{font-size:var(--fs-2xl)}.piece-title[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-md);line-height:1.15;display:block}.piece-sub[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--fs-xs);color:var(--gm-text-secondary);display:block}.p-grade[data-astro-cid-lcdefpme]{top:1rem;left:0;transform:rotate(-4deg)}.p-due[data-astro-cid-lcdefpme]{bottom:3rem;left:3%;transform:rotate(3deg)}.p-say[data-astro-cid-lcdefpme]{max-width:13rem;font-weight:700;font-size:var(--fs-sm);background:var(--color-action);color:var(--color-on-action);border-radius:var(--r-16) var(--r-16) 4px var(--r-16);line-height:1.35;top:.5rem;right:0;transform:rotate(3deg)}.p-timer[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-2xl);border-radius:var(--r-pill);padding:var(--gm-space-2-5) var(--gm-space-5);line-height:1;bottom:4.5rem;right:2%;transform:rotate(-3deg)}.p-done[data-astro-cid-lcdefpme]{align-items:center;gap:var(--gm-space-2);font-weight:800;font-size:var(--fs-sm);border-radius:var(--r-pill);display:flex;bottom:0;left:30%;transform:rotate(-2deg)}.done-tick[data-astro-cid-lcdefpme]{background:var(--gm-sage-300);border:var(--bw) solid var(--color-border);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.done-tick[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;width:.9rem;height:.9rem;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.p-bot[data-astro-cid-lcdefpme]{position:absolute;top:7.5rem;right:9%}@media (prefers-reduced-motion:no-preference){.piece[data-astro-cid-lcdefpme]{animation:7s ease-in-out infinite drift}.p-due[data-astro-cid-lcdefpme]{animation-delay:-1.4s}.p-say[data-astro-cid-lcdefpme]{animation-delay:-2.6s}.p-timer[data-astro-cid-lcdefpme]{animation-delay:-3.9s}.p-done[data-astro-cid-lcdefpme]{animation-delay:-5.1s}}@keyframes drift{50%{translate:0 -6px}}.price-card[data-astro-cid-lcdefpme]{z-index:1;gap:var(--gm-space-6);text-align:center;background:var(--color-surface);border:var(--bw-bold) solid var(--color-border);border-radius:var(--r-22);width:min(100%,42rem);box-shadow:8px 8px 0 var(--color-shadow);padding:clamp(var(--gm-space-6), 4vw, 3.25rem);justify-items:center;display:grid;position:relative}.price-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1.02}.price-tiers[data-astro-cid-lcdefpme]{gap:var(--gm-space-4);text-align:left;grid-template-columns:1fr 1fr;width:100%;display:grid}.price-tier[data-astro-cid-lcdefpme]{gap:var(--gm-space-2);padding:var(--gm-space-5);border:var(--bw) solid var(--color-border);border-radius:var(--r-16);align-content:start;display:grid;position:relative;overflow:hidden}.price-tier[data-astro-cid-lcdefpme].is-pro{padding-top:calc(var(--gm-space-5) + 6px)}.price-foil[data-astro-cid-lcdefpme]{height:6px;position:absolute;inset:0 0 auto}.price-name[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--fs-sm);color:var(--gm-text-secondary)}.price-figure[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-2xl);line-height:1}.price-unit[data-astro-cid-lcdefpme]{font-size:var(--fs-base);color:var(--gm-text-secondary);font-weight:700}.price-tier[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--gm-text-secondary);text-wrap:pretty}.price-cta[data-astro-cid-lcdefpme]{font-family:var(--gm-font-display);font-weight:800;font-size:var(--fs-md);padding:var(--gm-space-3-5) var(--gm-space-8)}.closer[data-astro-cid-lcdefpme]{margin-top:clamp(4rem,9vw,8rem)}.closer-inner[data-astro-cid-lcdefpme]{z-index:1;justify-items:center;gap:var(--gm-space-6);text-align:center;padding-top:clamp(5rem,10vw,8.5rem);padding-bottom:clamp(5rem,10vw,8.5rem);display:grid;position:relative}.closer-title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.3rem,5.6vw,4.6rem);font-weight:800;line-height:1}.closer-note[data-astro-cid-lcdefpme]{font-weight:700;font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.hero-track[data-astro-cid-lcdefpme] .m-fill[data-astro-cid-lcdefpme]{animation:fill-in 1.1s var(--ease-out-soft) .35s both}.say[data-astro-cid-lcdefpme]{animation:land .5s var(--spring) 1.1s both}.setup[data-astro-cid-lcdefpme].is-armed .chip[data-astro-cid-lcdefpme]{opacity:0}.setup[data-astro-cid-lcdefpme].is-playing .chip[data-astro-cid-lcdefpme]{animation:land .45s var(--spring) both;animation-delay:calc(.35s + var(--i) * .13s)}.stand-xl[data-astro-cid-lcdefpme].is-armed .m-fill[data-astro-cid-lcdefpme]{width:0}.stand-xl[data-astro-cid-lcdefpme].is-playing .m-fill[data-astro-cid-lcdefpme]{animation:fill-in 1.1s var(--ease-out-soft) both}.stand-xl[data-astro-cid-lcdefpme].is-playing .class-row[data-astro-cid-lcdefpme] .m-fill[data-astro-cid-lcdefpme]{animation-delay:.5s}.worth[data-astro-cid-lcdefpme].is-armed .work[data-astro-cid-lcdefpme]{transform:translateX(calc(var(--from) * (100% + var(--gap))))}.worth[data-astro-cid-lcdefpme].is-playing .work[data-astro-cid-lcdefpme]{animation:into-order .7s var(--ease-out-snap) both;animation-delay:.25s}}@keyframes fill-in{0%{width:0}}@keyframes land{0%{opacity:0;transform:scale(.6)}}@keyframes into-order{0%{transform:translateX(calc(var(--from) * (100% + var(--gap))))}}@media (width<=64rem){.setup[data-astro-cid-lcdefpme]{grid-template-columns:auto auto;justify-content:center}.sentence[data-astro-cid-lcdefpme]{grid-column:1/-1}.handbook[data-astro-cid-lcdefpme]{width:20rem}.p-bot[data-astro-cid-lcdefpme]{display:none}}@media (width<=48rem){.home-worth-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.home-worth[data-astro-cid-lcdefpme] .slip[data-astro-cid-lcdefpme]:nth-child(3){display:none}.home-grid[data-astro-cid-lcdefpme],.desk-panes[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.worth-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.worth[data-astro-cid-lcdefpme].is-armed .work[data-astro-cid-lcdefpme]{transform:translateY(calc(var(--from) * (100% + var(--gap))))}@keyframes into-order{0%{transform:translateY(calc(var(--from) * (100% + var(--gap))))}}}@media (width<=40rem){.stage[data-astro-cid-lcdefpme]{margin-top:calc(clamp(9rem,20vw,17rem)/-1.42857)}.mascot[data-astro-cid-lcdefpme]{justify-content:flex-end;margin-top:-2.2rem;margin-right:-.25rem;position:relative;bottom:auto;right:auto}.say[data-astro-cid-lcdefpme]{max-width:16.5rem;font-size:var(--fs-xs);margin-bottom:0}.mascot[data-astro-cid-lcdefpme] .mascot-bot{width:4.6rem!important;height:5.06rem!important}.home-grid[data-astro-cid-lcdefpme] .week[data-astro-cid-lcdefpme],.home-worth[data-astro-cid-lcdefpme] .slip[data-astro-cid-lcdefpme]:nth-child(n+2){display:none}.home-worth-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.setup[data-astro-cid-lcdefpme]{grid-template-columns:1fr;justify-content:stretch;justify-items:center}.handbook[data-astro-cid-lcdefpme]{justify-self:center;width:80%}.reader[data-astro-cid-lcdefpme]{grid-auto-flow:column;align-items:center}.class-row[data-astro-cid-lcdefpme]{grid-template-columns:auto 5.5rem 1fr 2.6rem}.session-bar[data-astro-cid-lcdefpme]{gap:var(--gm-space-3);padding-left:var(--gm-space-4)}.session-for[data-astro-cid-lcdefpme]{display:none}.session-time[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.key[data-astro-cid-lcdefpme].is-stop{display:none}.teaser[data-astro-cid-lcdefpme]{padding-top:8.5rem;padding-bottom:6rem}.p-due[data-astro-cid-lcdefpme],.p-timer[data-astro-cid-lcdefpme]{display:none}.p-grade[data-astro-cid-lcdefpme]{left:var(--gm-space-5);top:0}.p-say[data-astro-cid-lcdefpme]{right:var(--gm-space-5);max-width:10rem;top:1.5rem}.p-done[data-astro-cid-lcdefpme]{bottom:1.5rem;left:auto;right:18%}.price-tiers[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
