.home-module__06co2W__stage{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:clamp(12px,1.6vw,24px);padding-block:clamp(14px,2vw,28px) 0;display:grid}.home-module__06co2W__banner{aspect-ratio:5/2;border-radius:var(--radius-lg);background:linear-gradient(115deg,#f4e5fa,#fff6ea 76%);border:1px solid #ead9ee;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;min-block-size:320px;padding:clamp(20px,3vw,44px);display:grid}.home-module__06co2W__bannerCopy{z-index:1;position:relative}.home-module__06co2W__bannerLabel{color:var(--k-purple-strong);margin:0 0 6px;font-size:.9rem;font-weight:800}.home-module__06co2W__banner h1{max-inline-size:13ch;margin:0;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.18}.home-module__06co2W__bannerLead{color:var(--graphite);margin:12px 0 20px;line-height:1.65}.home-module__06co2W__bannerLink{border-radius:var(--radius-pill);background:var(--k-purple-strong);color:#fff;align-items:center;gap:8px;min-block-size:44px;padding-inline:16px;font-weight:800;display:inline-flex}.home-module__06co2W__bannerLink:hover{background:var(--k-purple);color:#fff}.home-module__06co2W__bannerArt{align-self:stretch;min-inline-size:0;position:relative}.home-module__06co2W__bannerArt img{object-fit:contain}.home-module__06co2W__toyBanners{align-content:start;gap:8px;min-inline-size:0;display:grid}.home-module__06co2W__toyBannerImage{border-radius:var(--radius-lg);background:var(--soft);display:block;overflow:hidden}.home-module__06co2W__toyBannerImage img{block-size:auto;inline-size:100%;display:block}.home-module__06co2W__toyBannerPicker{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.home-module__06co2W__toyBannerPicker button{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);min-block-size:44px;color:var(--ink);font:inherit;padding-inline:14px}.home-module__06co2W__toyBannerPicker button:hover{border-color:var(--k-purple)}.home-module__06co2W__toyBannerPicker button[aria-pressed=true]{border-color:var(--k-purple-line);background:var(--k-purple-wash);color:var(--k-purple-strong);font-weight:800}.home-module__06co2W__backpack{border-radius:var(--radius-lg);background:#f8effb;border:1px solid #eadcf1;flex-direction:column;justify-content:center;gap:10px;min-inline-size:0;padding:clamp(12px,1.5vw,20px);display:flex}.home-module__06co2W__backpackTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.home-module__06co2W__backpackTop p{color:var(--k-purple-strong);margin:0;font-size:.8rem;font-weight:800}.home-module__06co2W__backpackTop h2{margin:3px 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4}.home-module__06co2W__backpackMascot{flex:none;inline-size:56px}.home-module__06co2W__activityList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.home-module__06co2W__activity{background:#fff;border:1px solid #ece1f1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-block-size:56px;padding:7px 9px;display:grid}.home-module__06co2W__activity:hover{border-color:var(--k-purple)}.home-module__06co2W__activityIcon{background:var(--home-tint,var(--k-purple-wash));color:var(--home-accent,var(--k-purple-strong))}.home-module__06co2W__activity[data-tone=pink]{--home-tint:var(--k-blue-wash);--home-accent:var(--k-blue-strong)}.home-module__06co2W__activity[data-tone=yellow]{--home-tint:var(--k-yellow-wash);--home-accent:var(--k-yellow-ink)}.home-module__06co2W__activityIcon{border-radius:10px;place-items:center;block-size:36px;inline-size:36px;display:grid}.home-module__06co2W__activityCopy{min-inline-size:0;display:grid}.home-module__06co2W__activityCopy strong{color:var(--ink);font-size:.91rem;line-height:1.35}.home-module__06co2W__activityCopy small{color:var(--graphite);font-size:.76rem}.home-module__06co2W__activityArrow{color:var(--k-purple-strong)}html[dir=ltr] :is(.home-module__06co2W__bannerLink svg,.home-module__06co2W__activityArrow){transform:rotate(180deg)}.home-module__06co2W__trio{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-module__06co2W__pillarCard{border-radius:var(--radius-lg);background:var(--pillar-wash);border:1px solid var(--pillar-line);color:var(--ink);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base), border-color var(--dur-base);flex-direction:column;gap:12px;padding:24px;display:flex}@media (hover:hover){.home-module__06co2W__pillarCard:hover{box-shadow:var(--shadow-lift);border-color:var(--pillar);transform:translateY(-3px)}}.home-module__06co2W__pillarIcon{background:var(--pillar);block-size:52px;inline-size:52px;color:var(--on-pillar);border-radius:16px;place-items:center;display:grid}.home-module__06co2W__pillarCard h3{font-family:var(--font-display);color:var(--pillar-ink);margin:0;font-size:1.9rem}.home-module__06co2W__pillarCard p{color:var(--graphite);margin:0}.home-module__06co2W__skills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-module__06co2W__skills li{border:1px solid var(--pillar-line);border-radius:var(--radius-pill);background:var(--paper);color:var(--pillar-ink);padding:3px 10px;font-size:.76rem;font-weight:800}.home-module__06co2W__more{color:var(--pillar-ink);align-items:center;gap:8px;margin-block-start:auto;font-weight:800;display:inline-flex}.home-module__06co2W__more svg{inline-size:16px}html[dir=rtl] .home-module__06co2W__more svg{transform:rotate(180deg)}.home-module__06co2W__story{border-radius:var(--radius-lg);background:var(--mist);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(20px,3vw,32px);display:grid;overflow:hidden}.home-module__06co2W__story img{border-radius:18px;block-size:auto;inline-size:100%}.home-module__06co2W__story h2{margin:10px 0}.home-module__06co2W__story p{color:var(--graphite);line-height:1.95}.home-module__06co2W__storyActions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.home-module__06co2W__stage{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__banner{min-block-size:270px}.home-module__06co2W__activityList{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__06co2W__trio,.home-module__06co2W__story{grid-template-columns:1fr}}@media (max-width:540px){.home-module__06co2W__banner{aspect-ratio:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-block-size:220px;padding:14px}.home-module__06co2W__banner h1{font-size:clamp(1.6rem,7vw,2rem)}.home-module__06co2W__bannerLabel,.home-module__06co2W__bannerLead{font-size:.77rem}.home-module__06co2W__bannerLead{margin-block:7px 10px}.home-module__06co2W__bannerLink{gap:4px;padding-inline:10px;font-size:.8rem}.home-module__06co2W__bannerLink svg{flex:none;inline-size:14px}.home-module__06co2W__activityList{grid-template-columns:minmax(0,1fr)}.home-module__06co2W__backpackMascot{inline-size:44px}}
.quiz-hub-module__jltttG__navPair{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.quiz-hub-module__jltttG__navQuiz,.quiz-hub-module__jltttG__navProfile{color:#656565;white-space:nowrap;align-items:center;gap:6px;min-block-size:44px;padding-inline:8px;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.quiz-hub-module__jltttG__navQuiz:hover,.quiz-hub-module__jltttG__navProfile:hover,.quiz-hub-module__jltttG__navQuiz[aria-current=page],.quiz-hub-module__jltttG__navProfile[aria-current=page]{color:#242424}.quiz-hub-module__jltttG__navQuizIcon{display:inline-flex}.quiz-hub-module__jltttG__navQuizIcon svg,.quiz-hub-module__jltttG__navProfile svg{flex:none;block-size:16px;inline-size:16px}.quiz-hub-module__jltttG__navShort{display:none}@media (max-width:720px){.quiz-hub-module__jltttG__navPair{z-index:1;background:#fff;gap:0;position:sticky;inset-inline-end:0}.quiz-hub-module__jltttG__navLong,.quiz-hub-module__jltttG__navLabel{display:none}.quiz-hub-module__jltttG__navShort{display:inline}.quiz-hub-module__jltttG__navProfile{justify-content:center;inline-size:44px}}.quiz-hub-module__jltttG__cta{border-radius:var(--radius-pill,999px);background:var(--k-yellow);min-block-size:54px;color:var(--ink);box-shadow:0 8px 0 -2px var(--k-yellow-strong), 0 14px 26px #e5a80047;transition:transform .16s var(--ease-spring,ease), box-shadow .16s;justify-content:center;align-items:center;gap:10px;padding-inline:26px;font-size:1.02rem;font-weight:900;text-decoration:none;display:inline-flex}.quiz-hub-module__jltttG__cta:hover{box-shadow:0 10px 0 -2px var(--k-yellow-strong), 0 18px 30px #e5a80052;transform:translateY(-2px)}.quiz-hub-module__jltttG__cta:active{box-shadow:0 4px 0 -2px var(--k-yellow-strong), 0 8px 16px #e5a8003d;transform:translateY(2px)}.quiz-hub-module__jltttG__cta:focus-visible,.quiz-hub-module__jltttG__ghostCta:focus-visible,.quiz-hub-module__jltttG__rowStart:focus-visible,.quiz-hub-module__jltttG__navQuiz:focus-visible,.quiz-hub-module__jltttG__navProfile:focus-visible,.quiz-hub-module__jltttG__ageChip:focus-visible,.quiz-hub-module__jltttG__infoLink:focus-visible{outline:3px solid var(--k-purple);outline-offset:3px}.quiz-hub-module__jltttG__ctaArrow{transition:transform .18s;display:inline-block}.quiz-hub-module__jltttG__cta:hover .quiz-hub-module__jltttG__ctaArrow{transform:translate(-4px)}html[dir=ltr] .quiz-hub-module__jltttG__ctaArrow{transform:scaleX(-1)}html[dir=ltr] .quiz-hub-module__jltttG__cta:hover .quiz-hub-module__jltttG__ctaArrow{transform:scaleX(-1)translate(-4px)}.quiz-hub-module__jltttG__ghostCta{border-radius:var(--radius-pill,999px);border:1.5px solid var(--ink);min-block-size:54px;color:var(--ink);background:var(--paper);align-items:center;padding-inline:22px;font-weight:800;display:inline-flex}.quiz-hub-module__jltttG__ghostCta:hover{background:var(--ink);color:var(--paper)}.quiz-hub-module__jltttG__infoLink{color:var(--k-purple-strong);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:.86rem;font-weight:750;text-decoration:underline}.quiz-hub-module__jltttG__hub{gap:clamp(28px,4vw,44px);inline-size:min(1120px,100% - 32px);margin-inline:auto;padding-block:clamp(20px,4vw,40px) 64px;display:grid}.quiz-hub-module__jltttG__hero{background:radial-gradient(circle at 12% 18%, #fec31c59, transparent 42%), radial-gradient(circle at 88% 90%, #b91d6624, transparent 45%), var(--k-purple-wash);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}.quiz-hub-module__jltttG__heroText{justify-items:start;gap:16px;display:grid}.quiz-hub-module__jltttG__eyebrow{background:var(--paper);color:var(--k-purple-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:850;display:inline-flex;box-shadow:0 2px 8px #2926420f}.quiz-hub-module__jltttG__eyebrow svg{block-size:15px;inline-size:15px;color:var(--k-yellow-strong)}.quiz-hub-module__jltttG__slogan{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(1.7rem,4.2vw,3rem);font-weight:900;line-height:1.4}.quiz-hub-module__jltttG__heroLead{max-inline-size:46ch;color:var(--graphite);margin:0;font-size:1.04rem;line-height:1.9}.quiz-hub-module__jltttG__heroActions{flex-wrap:wrap;gap:12px;margin-block-start:4px;display:flex}.quiz-hub-module__jltttG__facts{color:var(--graphite);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.86rem;font-weight:750;list-style:none;display:flex}.quiz-hub-module__jltttG__facts li{align-items:center;gap:6px;display:inline-flex}.quiz-hub-module__jltttG__facts li:before{content:"✓";color:#fff;background:#1fa6a0;border-radius:50%;place-items:center;block-size:18px;inline-size:18px;font-size:.7rem;display:inline-grid}.quiz-hub-module__jltttG__heroArt{grid-template-columns:repeat(2,auto);justify-content:center;gap:4px 10px;display:grid}.quiz-hub-module__jltttG__heroAvatar{background:var(--paper);border-radius:34px;place-items:center;block-size:150px;inline-size:150px;animation:5s ease-in-out infinite quiz-hub-module__jltttG__bob;display:inline-grid;box-shadow:0 12px 30px #2926421a}.quiz-hub-module__jltttG__heroAvatar:nth-child(2){background:var(--k-yellow-wash);animation-delay:-1.2s;transform:translateY(26px)}.quiz-hub-module__jltttG__heroAvatar:nth-child(3){background:var(--k-blue-wash);animation-delay:-2.4s}.quiz-hub-module__jltttG__heroAvatar:nth-child(4){animation-delay:-3.6s;transform:translateY(26px)}@keyframes quiz-hub-module__jltttG__bob{0%,to{translate:0}50%{translate:0 -8px}}.quiz-hub-module__jltttG__ageRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiz-hub-module__jltttG__ageTitle{margin-inline-end:6px;font-weight:850}.quiz-hub-module__jltttG__ageChip{border:1.5px solid var(--line);background:var(--paper);min-block-size:42px;color:var(--graphite);font:inherit;cursor:pointer;border-radius:999px;padding-inline:16px;font-size:.88rem;font-weight:800;transition:border-color .15s,background .15s}.quiz-hub-module__jltttG__ageChip:hover{border-color:var(--ink)}.quiz-hub-module__jltttG__ageChip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.quiz-hub-module__jltttG__featured{background:var(--paper);background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--tri-band) border-box;border:2px solid #0000;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px clamp(20px,3vw,32px);display:grid;position:relative;box-shadow:0 18px 40px #7938ad1f}.quiz-hub-module__jltttG__featuredTag{background:var(--k-blue);color:#fff;border-radius:999px;padding:4px 14px;font-size:.8rem;font-weight:850;position:absolute;inset-block-start:-14px;inset-inline-start:24px}.quiz-hub-module__jltttG__featuredText{gap:8px;display:grid}.quiz-hub-module__jltttG__featuredText h2{margin:0;font-size:1.45rem;font-weight:900}.quiz-hub-module__jltttG__featuredText p{color:var(--graphite);margin:0;line-height:1.85}.quiz-hub-module__jltttG__points{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;padding:0;font-size:.86rem;font-weight:750;list-style:none;display:flex}.quiz-hub-module__jltttG__points li:before{content:"★ ";color:var(--k-yellow-strong)}.quiz-hub-module__jltttG__meta{font-size:.8rem;color:var(--muted)!important}.quiz-hub-module__jltttG__featuredActions{justify-items:center;gap:6px;display:grid}.quiz-hub-module__jltttG__featured[data-dim],.quiz-hub-module__jltttG__row[data-dim]{opacity:.45;filter:grayscale(.6)}.quiz-hub-module__jltttG__badge{background:var(--soft);border-radius:18px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.quiz-hub-module__jltttG__badge>svg{block-size:74%;inline-size:74%}.quiz-hub-module__jltttG__badge[data-test=play]{background:var(--k-yellow-wash);border-radius:26px}.quiz-hub-module__jltttG__badge[data-test=play] img{object-fit:contain;block-size:100%;inline-size:100%}.quiz-hub-module__jltttG__badge[data-test=type]{background:var(--k-purple-wash)}.quiz-hub-module__jltttG__badge[data-test=type]>svg{block-size:82%;inline-size:82%}.quiz-hub-module__jltttG__badge[data-test=asq-3]{background:#e6f6f5}.quiz-hub-module__jltttG__badge[data-test=asq-se-2]{background:#fff0ef}.quiz-hub-module__jltttG__badge[data-test=gardner-parent]{background:var(--k-yellow-wash)}.quiz-hub-module__jltttG__badge[data-test=gardner-teacher]{background:var(--k-blue-wash)}.quiz-hub-module__jltttG__sectionTitle{margin:0 0 6px;font-size:1.3rem;font-weight:900}.quiz-hub-module__jltttG__sectionLead{color:var(--muted);max-inline-size:70ch;margin:0 0 18px;line-height:1.8}.quiz-hub-module__jltttG__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.quiz-hub-module__jltttG__row{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.quiz-hub-module__jltttG__row:hover{border-color:var(--k-purple-line);transform:translateY(-1px);box-shadow:0 10px 24px #29264212}.quiz-hub-module__jltttG__rowText{gap:4px;min-inline-size:0;display:grid}.quiz-hub-module__jltttG__rowText h3{margin:0;font-size:1rem;font-weight:850}.quiz-hub-module__jltttG__rowText p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.7;display:-webkit-box;overflow:hidden}.quiz-hub-module__jltttG__tags{flex-wrap:wrap;gap:6px;margin-block-start:2px;display:flex}.quiz-hub-module__jltttG__tags span{background:var(--soft);color:var(--graphite);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:750}.quiz-hub-module__jltttG__tags .quiz-hub-module__jltttG__freeTag{color:#11706c;background:#e6f6f5}.quiz-hub-module__jltttG__tags .quiz-hub-module__jltttG__warnTag{color:#a5342d;background:#fff0ef}.quiz-hub-module__jltttG__rowActions{justify-items:center;gap:8px;display:grid}.quiz-hub-module__jltttG__rowStart{background:var(--ink);min-block-size:42px;color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:16px;font-size:.86rem;font-weight:850;display:inline-flex}.quiz-hub-module__jltttG__rowStart:hover{background:var(--k-purple)}.quiz-hub-module__jltttG__profilePromo{background:var(--mist);border:1px solid var(--line);border-radius:24px;padding:clamp(22px,4vw,36px)}.quiz-hub-module__jltttG__bits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.quiz-hub-module__jltttG__bits li{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:6px;padding:18px;display:grid}.quiz-hub-module__jltttG__bits strong{font-size:1rem}.quiz-hub-module__jltttG__bits span:last-child{color:var(--muted);font-size:.86rem;line-height:1.7}.quiz-hub-module__jltttG__bitNum{background:var(--k-purple);color:#fff;border-radius:50%;place-items:center;block-size:32px;inline-size:32px;font-weight:900;display:grid}.quiz-hub-module__jltttG__closing{text-align:center;background:var(--ink);color:var(--paper);border-radius:28px;justify-items:center;gap:10px;padding:clamp(28px,5vw,48px) 20px;display:grid}.quiz-hub-module__jltttG__closing h2{text-wrap:balance;margin:0;font-size:clamp(1.3rem,3vw,2rem);font-weight:900}.quiz-hub-module__jltttG__closing p{color:#fffefbbf;margin:0 0 8px}@media (max-width:900px){.quiz-hub-module__jltttG__hero{grid-template-columns:1fr}.quiz-hub-module__jltttG__heroArt{order:-1;grid-template-columns:repeat(4,auto);justify-content:start;gap:8px}.quiz-hub-module__jltttG__heroAvatar,.quiz-hub-module__jltttG__heroAvatar:nth-child(2),.quiz-hub-module__jltttG__heroAvatar:nth-child(4){border-radius:20px;block-size:72px;inline-size:72px;transform:none}.quiz-hub-module__jltttG__heroAvatar img{block-size:64px;inline-size:64px}.quiz-hub-module__jltttG__list{grid-template-columns:1fr}.quiz-hub-module__jltttG__featured{grid-template-columns:auto minmax(0,1fr)}.quiz-hub-module__jltttG__featuredActions{grid-column:1/-1;justify-items:stretch}.quiz-hub-module__jltttG__bits{grid-template-columns:1fr}}@media (max-width:560px){.quiz-hub-module__jltttG__hub{gap:24px}.quiz-hub-module__jltttG__hero{border-radius:22px}.quiz-hub-module__jltttG__heroActions{inline-size:100%;display:grid}.quiz-hub-module__jltttG__heroActions .quiz-hub-module__jltttG__cta,.quiz-hub-module__jltttG__heroActions .quiz-hub-module__jltttG__ghostCta{justify-content:center}.quiz-hub-module__jltttG__featured{grid-template-columns:1fr;justify-items:start;padding-block-start:30px}.quiz-hub-module__jltttG__featured .quiz-hub-module__jltttG__badge{block-size:84px!important;inline-size:84px!important}.quiz-hub-module__jltttG__row{grid-template-columns:auto minmax(0,1fr)}.quiz-hub-module__jltttG__rowActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.quiz-hub-module__jltttG__rowActions .quiz-hub-module__jltttG__rowStart{grid-column:1/-1}.quiz-hub-module__jltttG__rowStart{justify-content:center}.quiz-hub-module__jltttG__ageRow{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.quiz-hub-module__jltttG__ageTitle{white-space:nowrap}.quiz-hub-module__jltttG__ageChip{flex:none}}.quiz-hub-module__jltttG__band{background:linear-gradient(90deg, var(--k-purple-wash), var(--k-yellow-wash));border:1px solid var(--k-purple-line);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-block:20px;padding:16px 22px;display:grid}.quiz-hub-module__jltttG__bandArt{background:var(--paper);border-radius:22px;place-items:center;block-size:84px;inline-size:84px;display:grid}.quiz-hub-module__jltttG__bandText h2{margin:0 0 4px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900}.quiz-hub-module__jltttG__bandText p{color:var(--graphite);margin:0;font-size:.92rem;line-height:1.8}.quiz-hub-module__jltttG__bandActions{justify-items:center;gap:2px;display:grid}@media (max-width:720px){.quiz-hub-module__jltttG__band{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.quiz-hub-module__jltttG__bandArt{block-size:64px;inline-size:64px}.quiz-hub-module__jltttG__bandArt img{block-size:58px;inline-size:58px}.quiz-hub-module__jltttG__bandActions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}.quiz-hub-module__jltttG__bandActions .quiz-hub-module__jltttG__cta{min-block-size:48px}}.quiz-hub-module__jltttG__invite{text-align:center;background:var(--k-purple-wash);border:1px solid var(--k-purple-line);border-radius:24px;justify-items:center;gap:10px;max-inline-size:520px;margin:12px auto;padding:28px 22px;display:grid}.quiz-hub-module__jltttG__invite h2{margin:6px 0 0;font-size:1.3rem;font-weight:900}.quiz-hub-module__jltttG__invite p{color:var(--graphite);margin:0 0 8px;line-height:1.85}@media (prefers-reduced-motion:reduce){.quiz-hub-module__jltttG__heroAvatar{animation:none}.quiz-hub-module__jltttG__cta,.quiz-hub-module__jltttG__row{transition:none}}
.compare-module__R90tGq__page{--n:2;--gap:28px;--page-w:780px;width:min(calc(100% - 48px), var(--page-w));margin-inline:auto;padding-block:32px 128px}.compare-module__R90tGq__page[data-cols="3"]{--n:3;--page-w:1080px}.compare-module__R90tGq__page[data-cols="4"]{--n:4;--page-w:1400px}.compare-module__R90tGq__grid,.compare-module__R90tGq__cells{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--gap);display:grid}.compare-module__R90tGq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare-module__R90tGq__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:28px;display:flex}.compare-module__R90tGq__intro h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:850}.compare-module__R90tGq__intro p{color:var(--muted);margin:6px 0 0;font-size:.92rem;font-weight:600}.compare-module__R90tGq__introActions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.compare-module__R90tGq__addAction{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.compare-module__R90tGq__addAction:hover{border-color:var(--ink)}.compare-module__R90tGq__addAction svg{width:16px}.compare-module__R90tGq__textAction{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700}.compare-module__R90tGq__textAction:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.compare-module__R90tGq__heads{padding-bottom:22px}.compare-module__R90tGq__head{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex;position:relative}.compare-module__R90tGq__headImage{aspect-ratio:4/3;background:var(--mist);border-radius:12px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.compare-module__R90tGq__headImage img{object-fit:contain;mix-blend-mode:multiply;padding:18px}.compare-module__R90tGq__soldOut{bottom:10px;color:var(--muted);background:var(--paper);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800;position:absolute;inset-inline-start:10px}.compare-module__R90tGq__remove{top:10px;width:30px;height:30px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid;position:absolute;inset-inline-end:10px}.compare-module__R90tGq__remove:hover{color:var(--ink);border-color:var(--ink)}.compare-module__R90tGq__remove svg{width:15px}.compare-module__R90tGq__brand{color:var(--accent-ink);margin-bottom:4px;font-size:.74rem;font-weight:800}.compare-module__R90tGq__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.5em;margin:0 0 12px;font-size:.95rem;font-weight:750;line-height:1.75;display:-webkit-box;overflow:hidden}.compare-module__R90tGq__title a:hover{color:var(--accent-ink)}.compare-module__R90tGq__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:auto 0 14px;display:flex}.compare-module__R90tGq__price strong{letter-spacing:-.01em;font-size:1.12rem;font-weight:900}.compare-module__R90tGq__cheapest{color:var(--green);background:#e6f4ed;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800}.compare-module__R90tGq__gap{color:var(--muted);font-size:.76rem;font-weight:700}.compare-module__R90tGq__buy{height:42px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:10px;place-items:center;font-size:.86rem;font-weight:800;transition:background .15s,color .15s;display:grid}.compare-module__R90tGq__buy:hover{color:#fff;background:var(--ink)}.compare-module__R90tGq__buy:disabled{color:#9aa4af;background:var(--mist);border-color:var(--line);cursor:not-allowed}.compare-module__R90tGq__row{isolation:isolate;border-top:1px solid var(--line);padding:16px 0;position:relative}.compare-module__R90tGq__row:before{content:"";z-index:-1;background:var(--mist);opacity:0;border-radius:10px;transition:opacity .15s;position:absolute;inset:0 -14px}@media (hover:hover){.compare-module__R90tGq__row:hover:before{opacity:1}.compare-module__R90tGq__row:hover{border-top-color:#0000}}.compare-module__R90tGq__rowLabel{color:var(--muted);margin-bottom:8px;font-size:.78rem;font-weight:700}.compare-module__R90tGq__cell{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.7}.compare-module__R90tGq__text{color:var(--ink);font-weight:700}.compare-module__R90tGq__missing{color:#b8c0c9;font-weight:700}.compare-module__R90tGq__quantity{align-items:baseline;gap:5px;display:flex}.compare-module__R90tGq__quantity strong{font-size:1.05rem;font-weight:850}.compare-module__R90tGq__quantity small{color:var(--muted);font-size:.78rem;font-weight:700}.compare-module__R90tGq__bar{background:var(--soft);border-radius:999px;max-width:220px;height:4px;margin-top:8px;display:block;overflow:hidden}.compare-module__R90tGq__bar i{border-radius:inherit;background:#c4ccd5;height:100%;display:block}.compare-module__R90tGq__barTop i{background:var(--accent)}.compare-module__R90tGq__group{margin-top:18px}.compare-module__R90tGq__groupLabel{color:#9aa4af;margin:0;padding:12px 0 4px;font-size:.74rem;font-weight:800}.compare-module__R90tGq__rowQuiet .compare-module__R90tGq__text{color:var(--graphite);font-weight:600}.compare-module__R90tGq__note{color:var(--graphite);background:var(--mist);border-radius:10px;margin:18px 0 0;padding:16px 18px;font-size:.9rem;line-height:1.9}.compare-module__R90tGq__shared{border-top:1px solid var(--line);margin-top:8px}.compare-module__R90tGq__sharedToggle{width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:18px 0;display:flex}.compare-module__R90tGq__sharedToggle span{color:var(--graphite);flex:1;font-size:.92rem}.compare-module__R90tGq__sharedToggle em{font-size:.84rem;font-style:normal;font-weight:800}.compare-module__R90tGq__sharedCheck{width:20px;color:var(--green);flex:none}.compare-module__R90tGq__sharedChevron{width:16px;transition:transform .2s;transform:rotate(90deg)}.compare-module__R90tGq__sharedToggle[aria-expanded=true] .compare-module__R90tGq__sharedChevron{transform:rotate(-90deg)}.compare-module__R90tGq__sharedList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:36px;margin:0 0 8px;display:grid}.compare-module__R90tGq__sharedList div{border-top:1px dashed var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:.88rem;display:flex}.compare-module__R90tGq__sharedList dt{color:var(--muted)}.compare-module__R90tGq__sharedList dd{text-align:end;margin:0;font-weight:700}.compare-module__R90tGq__pinned{z-index:45;visibility:hidden;opacity:0;pointer-events:none;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;inset-inline:0;transform:translateY(-8px);box-shadow:0 6px 18px #0d1b270f}.compare-module__R90tGq__pinnedOn{visibility:visible;opacity:1;transform:none}.compare-module__R90tGq__pinnedFrame{width:min(calc(100% - 48px), var(--page-w));margin-inline:auto;padding-block:10px;overflow:hidden}.compare-module__R90tGq__pinnedItem{align-items:center;gap:10px;min-width:0;display:flex}.compare-module__R90tGq__pinnedThumb{background:var(--mist);border-radius:8px;flex:none;width:40px;height:40px;position:relative}.compare-module__R90tGq__pinnedThumb img{object-fit:contain;mix-blend-mode:multiply;padding:4px}.compare-module__R90tGq__pinnedText{flex-direction:column;min-width:0;line-height:1.6;display:flex}.compare-module__R90tGq__pinnedText b{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:750;overflow:hidden}.compare-module__R90tGq__pinnedText small{font-size:.78rem;font-weight:850}.compare-module__R90tGq__skeletonTitle,.compare-module__R90tGq__skeletonHead{background:var(--soft);border-radius:12px;animation:1.2s ease-in-out infinite compare-module__R90tGq__pulse}.compare-module__R90tGq__skeletonTitle{width:240px;height:40px;margin-bottom:28px}.compare-module__R90tGq__skeletonHead{aspect-ratio:3/4}@keyframes compare-module__R90tGq__pulse{50%{opacity:.55}}.compare-module__R90tGq__empty{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:64px auto 104px;display:flex}.compare-module__R90tGq__emptyIcon{width:64px;height:64px;color:var(--accent-ink);background:var(--accent-wash);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.compare-module__R90tGq__emptyIcon svg{width:30px}.compare-module__R90tGq__empty h1{margin:0 0 10px;font-size:1.35rem;font-weight:850}.compare-module__R90tGq__empty p{color:var(--muted);margin:0 0 26px;line-height:2}.compare-module__R90tGq__inlineIcon{vertical-align:-4px;width:18px;color:var(--ink)}@media (max-width:720px){.compare-module__R90tGq__page{--gap:12px;--col:calc((100cqi - var(--gap)) / 2);width:calc(100% - 32px);padding-top:22px}.compare-module__R90tGq__page[data-cols="3"],.compare-module__R90tGq__page[data-cols="4"]{--col:calc(100cqi * .44)}.compare-module__R90tGq__grid,.compare-module__R90tGq__cells{grid-template-columns:repeat(var(--n), var(--col))}.compare-module__R90tGq__scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto;container-type:inline-size}.compare-module__R90tGq__scroller::-webkit-scrollbar{display:none}.compare-module__R90tGq__board{width:max-content;min-width:100%}.compare-module__R90tGq__rowLabel,.compare-module__R90tGq__groupLabel{width:100cqi;position:sticky;inset-inline-start:0}.compare-module__R90tGq__row:before{display:none}.compare-module__R90tGq__intro{flex-direction:column;align-items:flex-start;margin-bottom:20px}.compare-module__R90tGq__headImage{aspect-ratio:1;margin-bottom:10px}.compare-module__R90tGq__headImage img{padding:12px}.compare-module__R90tGq__title{font-size:.86rem}.compare-module__R90tGq__price strong{font-size:1rem}.compare-module__R90tGq__buy{height:38px;font-size:.8rem}.compare-module__R90tGq__cell{font-size:.88rem}.compare-module__R90tGq__pinnedFrame{width:calc(100% - 32px);container-type:inline-size}.compare-module__R90tGq__pinnedTrack{width:max-content}.compare-module__R90tGq__pinnedThumb{width:34px;height:34px}.compare-module__R90tGq__sharedList{grid-template-columns:1fr}}
.product-tags-module__pzNccG__section{color:#262626}.product-tags-module__pzNccG__title{margin:0 0 16px;font-size:clamp(1.1rem,2vw,1.35rem)}.product-tags-module__pzNccG__groups{gap:24px;display:grid}.product-tags-module__pzNccG__group{min-inline-size:0}.product-tags-module__pzNccG__group h3{margin:0;padding-block-end:8px;font-size:.95rem}.product-tags-module__pzNccG__skills,.product-tags-module__pzNccG__chips{margin:0;padding:0;list-style:none}.product-tags-module__pzNccG__skill,.product-tags-module__pzNccG__row{border-block-start:1px solid #e4e4e4;padding-block:10px}.product-tags-module__pzNccG__skillHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.product-tags-module__pzNccG__skillHead strong{font-size:.9rem}.product-tags-module__pzNccG__badge,.product-tags-module__pzNccG__domain{color:#555;font-size:.78rem}.product-tags-module__pzNccG__badge{font-weight:700}.product-tags-module__pzNccG__why{color:#444;margin:4px 0 0;font-size:.875rem;line-height:1.75}.product-tags-module__pzNccG__whyLabel{font-weight:700}.product-tags-module__pzNccG__facts{margin:0}.product-tags-module__pzNccG__row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:6px 12px;display:grid}.product-tags-module__pzNccG__row dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.product-tags-module__pzNccG__label{color:#555;font-size:.825rem;font-weight:650}.product-tags-module__pzNccG__chips{flex-wrap:wrap;gap:4px 14px;display:flex}.product-tags-module__pzNccG__skillLink,a.product-tags-module__pzNccG__chip{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #858585;text-decoration:underline #858585}.product-tags-module__pzNccG__skillLink:hover,a.product-tags-module__pzNccG__chip:hover{text-decoration-color:currentColor}.product-tags-module__pzNccG__skillLink:focus-visible,a.product-tags-module__pzNccG__chip:focus-visible{outline-offset:3px;outline:2px solid #333}@media (min-width:900px){.product-tags-module__pzNccG__groups:has(>.product-tags-module__pzNccG__group+.product-tags-module__pzNccG__group){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.product-tags-module__pzNccG__group+.product-tags-module__pzNccG__group{border-inline-start:1px solid #dedede;padding-inline-start:28px}}@media (max-width:899px){.product-tags-module__pzNccG__group+.product-tags-module__pzNccG__group{border-block-start:1px solid #dedede;padding-block-start:16px}}
.discovery-module__ANEXaW__discovery{padding-block:var(--space-6) var(--space-8);background:var(--soft);border-block-start:1px solid var(--line)}.discovery-module__ANEXaW__flow{gap:var(--space-6);flex-direction:column;display:flex}.discovery-module__ANEXaW__shelf{min-inline-size:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.discovery-module__ANEXaW__heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.discovery-module__ANEXaW__headingCopy{min-inline-size:0}.discovery-module__ANEXaW__heading h2,.discovery-module__ANEXaW__pathHeading h2{color:var(--ink);margin:0;font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:800;line-height:1.6}.discovery-module__ANEXaW__heading p,.discovery-module__ANEXaW__pathHeading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.8}.discovery-module__ANEXaW__headingActions{align-items:center;gap:var(--space-5);flex:none;display:flex}.discovery-module__ANEXaW__textLink{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--k-purple-strong);white-space:nowrap;font-size:.8125rem;font-weight:700;display:inline-flex}.discovery-module__ANEXaW__textLink:hover{color:var(--k-blue-strong)}.discovery-module__ANEXaW__controls{gap:var(--space-2);display:flex}.discovery-module__ANEXaW__controls button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);block-size:40px;inline-size:40px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);place-items:center;padding:0;display:grid}.discovery-module__ANEXaW__controls button:hover:enabled{background:var(--k-purple-wash);border-color:var(--k-purple-line)}.discovery-module__ANEXaW__controls button:disabled{color:var(--muted);opacity:.35;cursor:default}.discovery-module__ANEXaW__rail{grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * var(--space-3)) / 6);align-items:stretch;gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin:calc(-1 * var(--space-1));padding:var(--space-1) var(--space-1) var(--space-3);list-style:none;display:grid;overflow-x:auto}.discovery-module__ANEXaW__rail>li{scroll-snap-align:start;min-inline-size:0;display:flex;container-type:inline-size}.discovery-module__ANEXaW__rail>li>article{inline-size:100%}.discovery-module__ANEXaW__shelf[data-single] .discovery-module__ANEXaW__rail{grid-auto-columns:100%}@media (min-width:1200px){.discovery-module__ANEXaW__shelf[data-sparse]{gap:var(--space-6);grid-template-columns:minmax(160px,.7fr) minmax(0,3fr);align-items:center;display:grid}.discovery-module__ANEXaW__shelf[data-sparse] .discovery-module__ANEXaW__heading{margin:0;display:block}.discovery-module__ANEXaW__shelf[data-sparse] .discovery-module__ANEXaW__headingActions{margin-block-start:var(--space-3)}.discovery-module__ANEXaW__shelf[data-sparse] .discovery-module__ANEXaW__rail{grid-auto-columns:calc((100% - (var(--shelf-count) - 1) * var(--space-3)) / var(--shelf-count))}}.discovery-module__ANEXaW__paths{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:minmax(180px,.8fr) minmax(0,3fr);display:grid}.discovery-module__ANEXaW__pathHeading h2{font-size:1.0625rem}.discovery-module__ANEXaW__pathHeading p{font-size:.75rem}.discovery-module__ANEXaW__trio{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.discovery-module__ANEXaW__pillarCard{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--pillar-line);border-radius:var(--radius);background:var(--pillar-wash);transition:border-color var(--dur-base), background var(--dur-base);display:flex}.discovery-module__ANEXaW__pillarCard:hover{border-color:var(--pillar-ink);background:var(--paper)}.discovery-module__ANEXaW__pillarIcon{color:var(--pillar-ink);flex:none;place-items:center;display:grid}.discovery-module__ANEXaW__pillarCopy{flex:1;min-inline-size:0}.discovery-module__ANEXaW__pillarCopy h3{margin:0 0 var(--space-1);color:var(--pillar-ink);font-size:1rem;font-weight:800}.discovery-module__ANEXaW__pillarCopy>span{color:var(--graphite);font-size:.6875rem;line-height:1.7;display:block}.discovery-module__ANEXaW__pathArrow{color:var(--pillar-ink);flex:none}.discovery-module__ANEXaW__story{align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-7);border:1px solid var(--k-purple-line);border-radius:var(--radius-lg);background:var(--mist);grid-template-columns:200px minmax(0,1fr) auto;display:grid}.discovery-module__ANEXaW__storyImage{block-size:150px;position:relative}.discovery-module__ANEXaW__storyImage img{object-fit:contain;border-radius:var(--radius)}.discovery-module__ANEXaW__storyCopy>span{color:var(--k-purple-strong);font-size:.75rem;font-weight:700}.discovery-module__ANEXaW__storyCopy h2{margin:var(--space-2) 0;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.7}.discovery-module__ANEXaW__storyCopy p{max-inline-size:60ch;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.9}.discovery-module__ANEXaW__storyLink{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--k-purple-line);border-radius:var(--radius-pill);color:var(--k-purple-strong);white-space:nowrap;font-size:.8125rem;font-weight:700;display:inline-flex}.discovery-module__ANEXaW__storyLink:hover{background:var(--k-purple-wash);border-color:var(--k-purple)}.discovery-module__ANEXaW__empty{align-items:center;gap:var(--space-5);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);display:flex}.discovery-module__ANEXaW__empty>svg{color:var(--k-purple);flex:none}.discovery-module__ANEXaW__empty>div{flex:1}.discovery-module__ANEXaW__empty h2{margin:0;font-size:1.25rem}.discovery-module__ANEXaW__empty p{margin:var(--space-2) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.9}html[dir=ltr] :is(.discovery-module__ANEXaW__textLink,.discovery-module__ANEXaW__controls,.discovery-module__ANEXaW__storyLink,.discovery-module__ANEXaW__pillarCard)>svg{transform:rotate(180deg)}html[dir=ltr] .discovery-module__ANEXaW__controls button>svg{transform:rotate(180deg)}@media (max-width:1199px){.discovery-module__ANEXaW__rail{grid-auto-columns:calc((100% - 3 * var(--space-3)) / 4)}.discovery-module__ANEXaW__paths{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.discovery-module__ANEXaW__pathHeading{align-items:baseline;gap:var(--space-3);display:flex}.discovery-module__ANEXaW__pathHeading p{margin:0}.discovery-module__ANEXaW__story{gap:var(--space-5);grid-template-columns:150px minmax(0,1fr)}.discovery-module__ANEXaW__storyLink{grid-column:2;justify-self:start}.discovery-module__ANEXaW__storyImage{grid-row:span 2}}@media (max-width:899px){.discovery-module__ANEXaW__rail{grid-auto-columns:calc((100% - 2 * var(--space-3)) / 3)}.discovery-module__ANEXaW__headingActions{gap:var(--space-3)}.discovery-module__ANEXaW__pillarCard{padding:var(--space-3);gap:var(--space-2)}.discovery-module__ANEXaW__pathArrow{display:none}}@media (max-width:600px){.discovery-module__ANEXaW__discovery{padding-block:var(--space-4) var(--space-6)}.discovery-module__ANEXaW__flow{gap:var(--space-4);inline-size:calc(100% - var(--space-6))}.discovery-module__ANEXaW__shelf{padding:var(--space-4) var(--space-3) var(--space-2);border-radius:var(--radius-card)}.discovery-module__ANEXaW__heading{align-items:start;gap:var(--space-2);margin-block-end:var(--space-3)}.discovery-module__ANEXaW__heading h2{font-size:1.0625rem}.discovery-module__ANEXaW__heading p{max-inline-size:24ch;font-size:.6875rem}.discovery-module__ANEXaW__textLink{gap:var(--space-1);font-size:.75rem}.discovery-module__ANEXaW__controls{display:none}.discovery-module__ANEXaW__rail{gap:var(--space-2);grid-auto-columns:max(44%,154px)}.discovery-module__ANEXaW__paths{padding:var(--space-4) var(--space-3);border-radius:var(--radius-card)}.discovery-module__ANEXaW__pathHeading{gap:var(--space-1) var(--space-2);flex-wrap:wrap}.discovery-module__ANEXaW__trio{gap:var(--space-2)}.discovery-module__ANEXaW__pillarCard{text-align:center;padding:var(--space-3) var(--space-2);flex-direction:column}.discovery-module__ANEXaW__pillarCopy h3{font-size:.875rem}.discovery-module__ANEXaW__pillarCopy>span{font-size:.625rem}.discovery-module__ANEXaW__story{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);grid-template-columns:96px minmax(0,1fr)}.discovery-module__ANEXaW__storyImage{block-size:120px}.discovery-module__ANEXaW__storyCopy h2{margin-block:var(--space-1);font-size:1rem}.discovery-module__ANEXaW__storyCopy p,.discovery-module__ANEXaW__storyLink{font-size:.75rem}.discovery-module__ANEXaW__empty{gap:var(--space-3);padding:var(--space-5);flex-wrap:wrap}.discovery-module__ANEXaW__empty h2{font-size:1.125rem}.discovery-module__ANEXaW__empty>div{flex-basis:calc(100% - 48px)}.discovery-module__ANEXaW__empty>a{margin-inline-start:44px}}
.child-menu-module__i8VRsq__panel{z-index:95;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-lift);animation:child-menu-module__i8VRsq__appear var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes child-menu-module__i8VRsq__appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.child-menu-module__i8VRsq__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--line);flex:none;display:flex}.child-menu-module__i8VRsq__head h2{margin:0;font-size:1rem;font-weight:850;line-height:1.7}.child-menu-module__i8VRsq__head p{color:var(--muted);margin:2px 0 0;font-size:.74rem;line-height:1.7}.child-menu-module__i8VRsq__close{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);block-size:40px;inline-size:40px;color:var(--muted);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.child-menu-module__i8VRsq__close:hover{color:var(--ink);border-color:var(--ink)}.child-menu-module__i8VRsq__close svg{block-size:18px;inline-size:18px}.child-menu-module__i8VRsq__body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-4);overflow-y:auto}.child-menu-module__i8VRsq__body h3{margin:0 0 var(--space-2);color:var(--muted);font-size:.75rem;font-weight:750}.child-menu-module__i8VRsq__childSection{margin-block-end:var(--space-4)}.child-menu-module__i8VRsq__children{gap:var(--space-2);flex-wrap:wrap;display:flex}.child-menu-module__i8VRsq__child{align-items:center;gap:var(--space-2);min-block-size:44px;max-inline-size:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;font-size:.8rem;font-weight:750;display:inline-flex}.child-menu-module__i8VRsq__child>span{overflow-wrap:anywhere}.child-menu-module__i8VRsq__child:hover{border-color:var(--k-purple)}.child-menu-module__i8VRsq__child[aria-pressed=true]{background:var(--k-purple-wash);border-color:var(--k-purple-line);color:var(--k-purple-strong)}.child-menu-module__i8VRsq__child svg{flex:none;block-size:14px;inline-size:14px}.child-menu-module__i8VRsq__modes{gap:var(--space-2);display:grid}.child-menu-module__i8VRsq__mode{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:64px;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);display:flex}.child-menu-module__i8VRsq__mode:hover:not([aria-disabled=true]){background:var(--soft);border-color:var(--k-purple-line)}.child-menu-module__i8VRsq__mode[aria-pressed=true]{background:var(--k-purple-wash);border-color:var(--k-purple)}.child-menu-module__i8VRsq__modeText{overflow-wrap:anywhere;gap:2px;min-inline-size:0;display:grid}.child-menu-module__i8VRsq__modeText b{font-size:.85rem;font-weight:800}.child-menu-module__i8VRsq__modeText>span{color:var(--muted);font-size:.73rem;line-height:1.7}.child-menu-module__i8VRsq__mode[aria-disabled=true]{background:var(--soft);cursor:default}.child-menu-module__i8VRsq__mode[aria-disabled=true] b{color:var(--muted)}.child-menu-module__i8VRsq__indicator{border:1px solid var(--line-strong);border-radius:var(--radius-pill);flex:none;place-items:center;block-size:20px;inline-size:20px;display:grid}.child-menu-module__i8VRsq__indicator svg{block-size:13px;inline-size:13px}.child-menu-module__i8VRsq__mode[aria-pressed=true] .child-menu-module__i8VRsq__indicator{background:var(--k-purple);border-color:var(--k-purple);color:var(--on-grow)}.child-menu-module__i8VRsq__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);background:var(--soft);flex:none;display:grid}.child-menu-module__i8VRsq__footer p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.8}.child-menu-module__i8VRsq__footer a,.child-menu-module__i8VRsq__create{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:36px;color:var(--k-purple-strong);font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.child-menu-module__i8VRsq__footer a svg,.child-menu-module__i8VRsq__create svg{block-size:16px;inline-size:16px}[dir=rtl] .child-menu-module__i8VRsq__footer a svg{transform:rotate(180deg)}[dir=rtl] .child-menu-module__i8VRsq__create svg{transform:rotate(180deg)}.child-menu-module__i8VRsq__create{inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.child-menu-module__i8VRsq__panel{animation:none}}@media (max-width:720px){.child-menu-module__i8VRsq__head{padding:var(--space-3) var(--space-4)}.child-menu-module__i8VRsq__head p{display:none}.child-menu-module__i8VRsq__footer{gap:var(--space-1)}}
.explore-module__C5wtFW__page{padding-block:var(--space-6) var(--space-11)}@media (max-width:639px){.explore-module__C5wtFW__page.shell{width:calc(100% - 2 * var(--space-2))}}.explore-module__C5wtFW__heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.explore-module__C5wtFW__heading h1{color:var(--ink);font-size:clamp(var(--text-h2), 4vw, var(--text-h1));margin:0}.explore-module__C5wtFW__switcher{align-items:center;gap:var(--space-2);font-size:var(--text-small);flex-wrap:wrap;min-inline-size:0;display:flex}.explore-module__C5wtFW__switcher select,.explore-module__C5wtFW__control{min-block-size:44px;max-inline-size:100%;padding-inline:var(--space-3);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius)}.explore-module__C5wtFW__switcher select{max-inline-size:min(12rem,100%)}.explore-module__C5wtFW__grid{--columns:3;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));grid-auto-flow:dense;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}@media (min-width:640px){.explore-module__C5wtFW__grid{--columns:4;gap:var(--space-3);margin-block-end:var(--space-3)}}@media (min-width:1024px){.explore-module__C5wtFW__grid{--columns:5}}.explore-module__C5wtFW__tile{border:1px solid var(--line);border-radius:var(--space-3);background:var(--paper);min-inline-size:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.explore-module__C5wtFW__tile[data-span=start]{grid-area:span 2/1/auto/span 2}.explore-module__C5wtFW__tile[data-span=end]{grid-area:span 2/-3/auto/-1}.explore-module__C5wtFW__tile[data-hidden]{animation:explore-module__C5wtFW__dismiss var(--dur-fast) forwards}@keyframes explore-module__C5wtFW__dismiss{to{opacity:0;display:none}}@media (prefers-reduced-motion:reduce){.explore-module__C5wtFW__tile[data-hidden]{animation:none;display:none}}.explore-module__C5wtFW__product{min-inline-size:0;color:var(--ink);border-radius:inherit;flex-direction:column;flex:1;display:flex}.explore-module__C5wtFW__media{background:var(--soft);border-start-start-radius:calc(var(--space-3) - 1px);border-start-end-radius:calc(var(--space-3) - 1px);flex:1;min-block-size:clamp(75px,23vw,170px);position:relative;overflow:hidden}.explore-module__C5wtFW__media img{object-fit:cover}.explore-module__C5wtFW__chip{max-inline-size:calc(100% - 2 * var(--space-1));background:var(--paper);color:var(--ink);border-radius:var(--space-2);padding:var(--space-1);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.25;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.explore-module__C5wtFW__title,.explore-module__C5wtFW__price{padding-inline:var(--space-1);overflow-wrap:anywhere;font-size:var(--text-caption)}.explore-module__C5wtFW__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:var(--space-1);font-weight:700;display:-webkit-box;overflow:hidden}.explore-module__C5wtFW__price{color:var(--graphite)}@media (min-width:640px){.explore-module__C5wtFW__title,.explore-module__C5wtFW__price{padding-inline:var(--space-3);font-size:var(--text-small)}.explore-module__C5wtFW__chip{padding-inline:var(--space-2);inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}}.explore-module__C5wtFW__actions{gap:var(--space-1);padding:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.explore-module__C5wtFW__actions>button{border-radius:var(--space-2);min-block-size:44px;min-inline-size:0;color:var(--ink);background:var(--soft);cursor:pointer;border:0;flex:1 0 44px;place-items:center;padding:0;display:grid}.explore-module__C5wtFW__actions>button:hover,.explore-module__C5wtFW__control:hover{background:var(--k-purple-wash)}.explore-module__C5wtFW__actions>.explore-module__C5wtFW__cart,.explore-module__C5wtFW__actions>button[aria-pressed=true]{color:var(--k-purple-strong);background:var(--k-purple-wash)}@media (max-width:399px){.explore-module__C5wtFW__actions{gap:0;padding-inline:0}}.explore-module__C5wtFW__options{inline-size:min(24rem, calc(100% - var(--space-7)));padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);overflow-wrap:anywhere;margin:auto}.explore-module__C5wtFW__options::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}.explore-module__C5wtFW__options h2{margin-block:0 var(--space-3);font-size:var(--text-h3)}.explore-module__C5wtFW__options details{margin-block-end:var(--space-3)}.explore-module__C5wtFW__options form{margin-inline-start:var(--space-2);display:inline}.explore-module__C5wtFW__options summary,.explore-module__C5wtFW__control{cursor:pointer}.explore-module__C5wtFW__controls{justify-items:center;gap:var(--space-2);min-block-size:var(--space-10);padding-block:var(--space-3);text-align:center;display:grid}.explore-module__C5wtFW__controls p{margin:0}.explore-module__C5wtFW__controls p:empty{display:none}.explore-module__C5wtFW__undo{z-index:91;gap:var(--space-3);padding-inline:var(--space-3);background:var(--ink);color:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;display:flex;position:fixed;inset-block-end:var(--space-11);inset-inline-end:var(--space-3)}.explore-module__C5wtFW__undo button{min-block-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.explore-module__C5wtFW__exploreStrip{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}
.header-module__3iWRfG__primary,.header-module__3iWRfG__secondary{pointer-events:auto;background:#fff;position:relative;box-shadow:0 1px #e8e8e8}.header-module__3iWRfG__primary{z-index:1}.header-module__3iWRfG__secondary{transition:transform .18s}.header-module__3iWRfG__secondary[data-scroll-hidden=true]:not(:has(:focus-visible)):not(:has(.header-browse [aria-expanded=true])){pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header-module__3iWRfG__secondary{transition:none}}.header-module__3iWRfG__workspaceDesktop{border-inline-end:1px solid var(--line);padding-inline-end:var(--space-4)}.header-module__3iWRfG__workspaceMobile,.header-module__3iWRfG__strip{display:none}@media (min-width:1180px){.header-module__3iWRfG__strip:not(:empty){display:block}.header-module__3iWRfG__withStrip:has(.header-module__3iWRfG__strip:not(:empty)){grid-template-columns:auto minmax(0,1fr) auto auto auto}}.header-module__3iWRfG__navigation{min-inline-size:0}.header-module__3iWRfG__navigation .dept-nav__quick{margin-inline-start:0}.header-module__3iWRfG__educatorHeader{border-block-end:1px solid var(--line);background:var(--paper)}.header-module__3iWRfG__educatorRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);min-block-size:88px;display:flex}.header-module__3iWRfG__educatorLogo{flex:none;inline-size:112px}.header-module__3iWRfG__educatorActions{align-items:center;gap:var(--space-3);display:flex}@media (max-width:560px){.header-module__3iWRfG__educatorLogo{inline-size:84px}.header-module__3iWRfG__educatorRow,.header-module__3iWRfG__educatorActions{gap:var(--space-2);flex-wrap:wrap}}@media (max-width:1180px){.header-module__3iWRfG__workspaceDesktop{padding-inline-end:var(--space-3)}}@media (max-width:720px){.header-module__3iWRfG__educatorLogo{inline-size:84px;display:inline-flex}.header-module__3iWRfG__educatorRow{min-block-size:76px;padding-block:var(--space-2)}.header-module__3iWRfG__educatorActions{flex:0 auto;justify-content:space-between}.site-header .header-module__3iWRfG__navigation .dept-nav__row>.header-module__3iWRfG__earnLink{align-items:center;min-block-size:44px;padding:0 8px;font-size:.75rem;display:inline-flex}.site-header .header-module__3iWRfG__navigation .dept-nav__row>.header-module__3iWRfG__brandsLink{display:inline-flex}.header-module__3iWRfG__navigation .dept-nav__divider{display:none}.header-module__3iWRfG__navigation .dept-nav__quick{display:none}.header-module__3iWRfG__workspaceDesktop{display:none}.header-module__3iWRfG__navigation{align-items:center;gap:var(--space-2);display:flex}.header-module__3iWRfG__navigation .dept-nav__row{inline-size:auto;min-inline-size:0;padding-block:var(--space-1);flex:1;margin:0}.header-module__3iWRfG__workspaceMobile{border-inline-start:1px solid var(--line);flex:none;align-items:center;padding-inline-start:var(--space-2);display:flex}}
.kindergarten-module__ZHON3W__app{gap:var(--space-5);padding-block:var(--space-7) var(--space-10);display:grid}.kindergarten-module__ZHON3W__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kindergarten-module__ZHON3W__h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.7rem;font-weight:800}.kindergarten-module__ZHON3W__h2{margin:0;font-size:1.2rem;font-weight:850}.kindergarten-module__ZHON3W__h3{margin:0;font-size:1rem;font-weight:850}.kindergarten-module__ZHON3W__muted{color:var(--muted);margin:0;font-size:.9rem;line-height:1.8}.kindergarten-module__ZHON3W__error{color:var(--danger);margin:0;font-weight:700}.kindergarten-module__ZHON3W__success{color:var(--k-blue-strong,var(--k-blue));margin:0;font-weight:800}.kindergarten-module__ZHON3W__plain{margin:0;padding:0;list-style:none}.kindergarten-module__ZHON3W__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kindergarten-module__ZHON3W__stack{gap:var(--space-3);display:grid}.kindergarten-module__ZHON3W__tabs{gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--soft);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));display:grid}.kindergarten-module__ZHON3W__tab{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-block-size:52px;color:var(--graphite);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:850;display:inline-flex}.kindergarten-module__ZHON3W__tab[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.kindergarten-module__ZHON3W__button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--k-blue);color:var(--on-discover);font:inherit;cursor:pointer;border:0;justify-self:start;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.kindergarten-module__ZHON3W__ghost{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;justify-self:start;font-weight:800;text-decoration:none;display:inline-flex}.kindergarten-module__ZHON3W__button:disabled,.kindergarten-module__ZHON3W__ghost:disabled{opacity:.5;cursor:not-allowed}.kindergarten-module__ZHON3W__tab:focus-visible,.kindergarten-module__ZHON3W__button:focus-visible,.kindergarten-module__ZHON3W__ghost:focus-visible,.kindergarten-module__ZHON3W__tile:focus-visible,.kindergarten-module__ZHON3W__chip:focus-visible,.kindergarten-module__ZHON3W__input:focus-visible,.kindergarten-module__ZHON3W__select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--k-yellow-wash)}.kindergarten-module__ZHON3W__input,.kindergarten-module__ZHON3W__select{min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);min-inline-size:0;max-inline-size:100%;color:var(--ink);font:inherit;font-size:1rem}.kindergarten-module__ZHON3W__code{text-transform:uppercase;text-align:center;font-family:var(--font-display);letter-spacing:0;direction:ltr;max-inline-size:220px;font-size:1.4rem}.kindergarten-module__ZHON3W__field{gap:var(--space-1);font-size:.9rem;font-weight:800;display:grid}.kindergarten-module__ZHON3W__panel{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);display:grid}.kindergarten-module__ZHON3W__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.kindergarten-module__ZHON3W__tile{align-content:start;gap:var(--space-2);min-block-size:110px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;box-shadow:none;display:grid}.kindergarten-module__ZHON3W__tile:hover{border-color:var(--line-strong)}.kindergarten-module__ZHON3W__tile[aria-pressed=true]{border-color:var(--k-blue);background:var(--k-blue-wash)}.kindergarten-module__ZHON3W__tileName{font-size:1.05rem;font-weight:850}.kindergarten-module__ZHON3W__badge{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--k-purple-wash);color:var(--k-purple-strong,var(--k-purple));justify-self:start;font-size:.8rem;font-weight:800}.kindergarten-module__ZHON3W__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kindergarten-module__ZHON3W__chip{align-items:center;gap:var(--space-1);min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);font:inherit;cursor:pointer;font-size:.8rem;font-weight:800;display:inline-flex}.kindergarten-module__ZHON3W__chip[aria-pressed=true]{border-color:var(--k-blue);background:var(--k-blue-wash);color:var(--k-blue-strong,var(--k-blue))}.kindergarten-module__ZHON3W__sync{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--k-yellow-wash);color:var(--k-yellow-ink);flex-wrap:wrap;font-weight:800;display:flex}.kindergarten-module__ZHON3W__textarea{min-block-size:140px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;resize:vertical;font-size:1rem;line-height:1.8}.kindergarten-module__ZHON3W__danger{min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-pill);background:var(--paper);color:var(--danger);font:inherit;cursor:pointer;justify-self:start;align-items:center;font-weight:800;display:inline-flex}.kindergarten-module__ZHON3W__initial{background:var(--k-yellow-wash);block-size:44px;inline-size:44px;color:var(--k-yellow-ink);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:850;display:grid}.kindergarten-module__ZHON3W__childRow{align-items:center;gap:var(--space-3);min-block-size:52px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.kindergarten-module__ZHON3W__childRow .kindergarten-module__ZHON3W__badge{margin-inline-start:auto}.kindergarten-module__ZHON3W__badge[data-status=linked]{background:var(--k-blue-wash);color:var(--k-blue-strong,var(--k-blue))}.kindergarten-module__ZHON3W__faces{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));display:grid}.kindergarten-module__ZHON3W__face{align-items:center;gap:var(--space-2);min-block-size:64px;padding:var(--space-2) var(--space-3);border:2px solid var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;font-weight:850;display:flex}.kindergarten-module__ZHON3W__face[aria-pressed=false]{opacity:.55}.kindergarten-module__ZHON3W__face[aria-pressed=true]{border-color:var(--k-blue);background:var(--k-blue-wash)}.kindergarten-module__ZHON3W__diary{min-block-size:52px;inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;text-align:start;cursor:pointer;line-height:1.8;display:block}.kindergarten-module__ZHON3W__textarea:focus-visible,.kindergarten-module__ZHON3W__childRow:focus-visible,.kindergarten-module__ZHON3W__face:focus-visible,.kindergarten-module__ZHON3W__diary:focus-visible,.kindergarten-module__ZHON3W__danger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:560px){.kindergarten-module__ZHON3W__tab{flex-direction:column;gap:2px;min-block-size:56px;font-size:.78rem}.kindergarten-module__ZHON3W__tabs{border-radius:var(--radius)}}@media print{:is(.kindergarten-module__ZHON3W__noPrint,header,footer){display:none!important}.kindergarten-module__ZHON3W__app{padding:0}}.kindergarten-module__ZHON3W__app>*,.kindergarten-module__ZHON3W__stack>*,.kindergarten-module__ZHON3W__grid>*{min-inline-size:0}
.staff-access-module__0MkWPq__page{inline-size:min(100% - 32px,980px);margin-inline:auto;padding-block:clamp(32px,7vh,80px)}.staff-access-module__0MkWPq__layout{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.staff-access-module__0MkWPq__intro{justify-content:center;align-items:start;gap:var(--space-5);padding:var(--space-8);background:var(--k-purple-wash);flex-direction:column;display:flex}.staff-access-module__0MkWPq__mark{border-radius:var(--radius-card);block-size:64px;inline-size:64px;color:var(--k-purple);background:var(--paper);place-items:center;display:grid}.staff-access-module__0MkWPq__intro strong{color:var(--k-purple-strong);font-size:1rem}.staff-access-module__0MkWPq__intro h1{margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.8}.staff-access-module__0MkWPq__intro p{color:var(--muted);margin:0;font-size:.9rem;line-height:2}.staff-access-module__0MkWPq__card{align-content:center;gap:var(--space-5);padding:var(--space-8);min-inline-size:0;display:grid}.staff-access-module__0MkWPq__card h2{margin:0;font-size:1.2rem}.staff-access-module__0MkWPq__form{gap:var(--space-5);display:grid}.staff-access-module__0MkWPq__field{gap:var(--space-2);font-size:.9rem;font-weight:700;display:grid}.staff-access-module__0MkWPq__field>input,.staff-access-module__0MkWPq__password{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);inline-size:100%;min-inline-size:0}.staff-access-module__0MkWPq__field>input{min-block-size:50px;padding:var(--space-3);font:inherit;color:var(--ink)}.staff-access-module__0MkWPq__password{align-items:center;padding-inline-end:var(--space-1);display:flex}.staff-access-module__0MkWPq__password input{min-block-size:50px;inline-size:100%;min-inline-size:0;font:inherit;color:var(--ink);padding:var(--space-3);border-radius:var(--radius);background:0 0;border:0}.staff-access-module__0MkWPq__password button{block-size:44px;inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.staff-access-module__0MkWPq__password:focus-within{outline:2px solid var(--k-purple);outline-offset:2px}.staff-access-module__0MkWPq__password input:focus-visible{outline:0}.staff-access-module__0MkWPq__submit{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--k-purple);min-block-size:50px;inline-size:100%;color:var(--paper);font:inherit;cursor:pointer;border:0;font-weight:700;display:flex}.staff-access-module__0MkWPq__submit:disabled{opacity:.55;cursor:not-allowed}.staff-access-module__0MkWPq__secondary{min-block-size:44px;padding:var(--space-2);border-radius:var(--radius);color:var(--k-purple-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.85rem}.staff-access-module__0MkWPq__secondary:hover{background:var(--k-purple-wash)}.staff-access-module__0MkWPq__note{border-block-start:1px solid var(--line);color:var(--muted);margin:0;padding-block-start:var(--space-5);font-size:.8rem;line-height:1.9}.staff-access-module__0MkWPq__error{padding:var(--space-3);border-radius:var(--radius);background:var(--danger-wash);color:var(--danger);margin:0;font-size:.85rem;line-height:1.9}.staff-access-module__0MkWPq__page button:focus-visible,.staff-access-module__0MkWPq__field>input:focus-visible{outline:2px solid var(--k-purple);outline-offset:3px}.staff-access-module__0MkWPq__invitations{gap:var(--space-4);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-card);max-inline-size:620px;margin-inline:auto;display:grid}@media (max-width:680px){.staff-access-module__0MkWPq__page{padding-block:var(--space-5)}.staff-access-module__0MkWPq__layout{grid-template-columns:minmax(0,1fr)}.staff-access-module__0MkWPq__intro{padding:var(--space-6);gap:var(--space-3)}.staff-access-module__0MkWPq__intro h1{font-size:1.4rem}.staff-access-module__0MkWPq__intro .staff-access-module__0MkWPq__mark{block-size:48px;inline-size:48px}.staff-access-module__0MkWPq__card{padding:var(--space-6)}}
.workspace-pages-module__6fpOlq__layout{align-items:start;gap:var(--space-7);grid-template-columns:240px minmax(0,1fr);display:grid}.workspace-pages-module__6fpOlq__layout[data-home]{inline-size:100%;max-inline-size:1060px;margin-inline:auto;display:block}.workspace-pages-module__6fpOlq__sidebar{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);max-block-size:calc(100dvh - 32px);position:sticky;inset-block-start:var(--space-4);overflow-y:auto}.workspace-pages-module__6fpOlq__homeMenu{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow)}.workspace-pages-module__6fpOlq__organization{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--line);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.workspace-pages-module__6fpOlq__homeMenu .workspace-pages-module__6fpOlq__organization{padding:var(--space-5) var(--space-7)}.workspace-pages-module__6fpOlq__organization>div{flex:1;min-inline-size:0}.workspace-pages-module__6fpOlq__organization strong{overflow-wrap:anywhere;font-size:.95rem}.workspace-pages-module__6fpOlq__organization p{color:var(--muted);margin:2px 0 0;font-size:.8rem}.workspace-pages-module__6fpOlq__organization select{min-block-size:44px;max-inline-size:100%;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--paper);font:inherit}.workspace-pages-module__6fpOlq__sidebar .workspace-pages-module__6fpOlq__organization select{inline-size:100%}.workspace-pages-module__6fpOlq__homeMenu .workspace-pages-module__6fpOlq__organization select{max-inline-size:min(100%,260px)}.workspace-pages-module__6fpOlq__school{border-radius:var(--radius);block-size:46px;inline-size:46px;color:var(--k-purple);background:var(--k-purple-wash);flex:none;place-items:center;display:grid}.workspace-pages-module__6fpOlq__hero{padding-block:var(--space-5) var(--space-7)}.workspace-pages-module__6fpOlq__hero p{color:var(--muted);margin:var(--space-2) 0 0;line-height:1.9}.workspace-pages-module__6fpOlq__hero h1{margin:0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.6}.workspace-pages-module__6fpOlq__eyebrow{align-items:center;gap:var(--space-2);color:var(--k-purple-strong);margin-block-end:var(--space-3);font-size:.8rem;display:flex}.workspace-pages-module__6fpOlq__heroTop{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-pages-module__6fpOlq__date{color:var(--muted);font-size:.8rem}.workspace-pages-module__6fpOlq__moduleGrid{gap:var(--space-3);padding:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-pages-module__6fpOlq__moduleLink{align-items:center;gap:var(--space-3);color:var(--ink);border-radius:var(--radius-card);padding:var(--space-2);min-inline-size:0;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.workspace-pages-module__6fpOlq__moduleLink>span:last-child{min-inline-size:0}.workspace-pages-module__6fpOlq__moduleLink strong{font-size:.85rem;font-weight:700;line-height:1.8;display:block}.workspace-pages-module__6fpOlq__moduleLink small{color:var(--muted);max-inline-size:24ch;margin-block-start:var(--space-1);font-size:.78rem;line-height:1.9;display:block}.workspace-pages-module__6fpOlq__moduleGrid .workspace-pages-module__6fpOlq__moduleLink{text-align:center;padding:var(--space-5) var(--space-3);justify-content:start;gap:var(--space-4);flex-direction:column}.workspace-pages-module__6fpOlq__moduleGrid .workspace-pages-module__6fpOlq__moduleLink strong{font-size:1rem}.workspace-pages-module__6fpOlq__moduleGrid .workspace-pages-module__6fpOlq__moduleLink small{margin-inline:auto}.workspace-pages-module__6fpOlq__moduleLink:hover{background:var(--soft)}.workspace-pages-module__6fpOlq__moduleLink:active{background:var(--k-purple-wash)}.workspace-pages-module__6fpOlq__moduleLink[aria-current=page]{background:var(--k-purple-wash);box-shadow:inset 0 0 0 1px var(--k-purple-line)}.workspace-pages-module__6fpOlq__moduleLink[aria-current=page] strong{color:var(--k-purple-strong)}.workspace-pages-module__6fpOlq__moduleLink:focus-visible,.workspace-pages-module__6fpOlq__homeLink:focus-visible,.workspace-pages-module__6fpOlq__back:focus-visible{outline:3px solid var(--k-purple);outline-offset:3px}.workspace-pages-module__6fpOlq__circle{background:var(--module-color,var(--k-purple));block-size:92px;inline-size:92px;color:var(--module-ink,var(--paper));box-shadow:0 5px 12px color-mix(in srgb, var(--module-color,var(--k-purple)) 16%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.workspace-pages-module__6fpOlq__circle[data-small]{block-size:42px;inline-size:42px;box-shadow:none}.workspace-pages-module__6fpOlq__circle[data-module=today]{--module-color:var(--k-yellow);--module-ink:var(--ink)}.workspace-pages-module__6fpOlq__circle[data-module=children]{--module-color:var(--assessment-practice)}.workspace-pages-module__6fpOlq__circle[data-module=attendance]{--module-color:var(--success)}.workspace-pages-module__6fpOlq__circle[data-module=observations]{--module-color:var(--k-blue)}.workspace-pages-module__6fpOlq__circle[data-module=assessment]{--module-color:var(--k-purple)}.workspace-pages-module__6fpOlq__circle[data-module=talent]{--module-color:var(--k-purple-strong)}.workspace-pages-module__6fpOlq__circle[data-module=messages]{--module-color:var(--teal);--module-ink:var(--ink)}.workspace-pages-module__6fpOlq__circle[data-module=games]{--module-color:var(--assessment-success)}.workspace-pages-module__6fpOlq__circle[data-module=history]{--module-color:var(--assessment-practice)}.workspace-pages-module__6fpOlq__circle[data-module=store]{--module-color:var(--k-yellow-ink)}.workspace-pages-module__6fpOlq__circle[data-module=dashboard]{--module-color:var(--k-blue-strong)}.workspace-pages-module__6fpOlq__moduleRail{gap:var(--space-1);padding-block-start:var(--space-3);display:grid}.workspace-pages-module__6fpOlq__homeLink{align-items:center;gap:var(--space-2);min-block-size:44px;color:var(--muted);cursor:pointer;font:inherit;border-radius:var(--radius);padding-inline:var(--space-3);background:0 0;border:0;font-size:.85rem;text-decoration:none;display:inline-flex}.workspace-pages-module__6fpOlq__content{gap:var(--space-5);min-inline-size:0;display:grid}.workspace-pages-module__6fpOlq__pageHead{gap:var(--space-4);border-block-end:1px solid var(--line);padding-block-end:var(--space-5);display:grid}.workspace-pages-module__6fpOlq__breadcrumbs{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-pages-module__6fpOlq__back{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:.85rem;text-decoration:none;display:inline-flex}.workspace-pages-module__6fpOlq__back:hover{background:var(--soft)}.workspace-pages-module__6fpOlq__titleRow{align-items:center;gap:var(--space-4);display:flex}.workspace-pages-module__6fpOlq__titleRow h1{margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.7}.workspace-pages-module__6fpOlq__titleRow p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.85rem;line-height:1.9}.workspace-pages-module__6fpOlq__body{min-inline-size:0}.workspace-pages-module__6fpOlq__status{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--k-yellow-wash);color:var(--k-yellow-ink);margin:0;font-size:.8rem}.workspace-pages-module__6fpOlq__layout[data-home]>.workspace-pages-module__6fpOlq__status{margin-block-end:var(--space-4)}.workspace-pages-module__6fpOlq__loading{gap:var(--space-4);padding:var(--space-8);text-align:center;color:var(--muted);display:grid}.workspace-pages-module__6fpOlq__loading:before{content:"";border:3px solid var(--line);border-block-start-color:var(--k-purple);border-radius:50%;block-size:36px;inline-size:36px;margin-inline:auto;animation:1s linear infinite workspace-pages-module__6fpOlq__spin}@keyframes workspace-pages-module__6fpOlq__spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.workspace-pages-module__6fpOlq__layout{gap:var(--space-5);grid-template-columns:208px minmax(0,1fr)}.workspace-pages-module__6fpOlq__sidebar{padding:var(--space-3)}}@media (max-width:760px){.workspace-pages-module__6fpOlq__layout{grid-template-columns:minmax(0,1fr)}.workspace-pages-module__6fpOlq__sidebar{display:none}.workspace-pages-module__6fpOlq__hero{padding-block:var(--space-3) var(--space-5)}.workspace-pages-module__6fpOlq__hero h1{font-size:1.45rem}.workspace-pages-module__6fpOlq__hero p{font-size:.85rem}.workspace-pages-module__6fpOlq__homeMenu .workspace-pages-module__6fpOlq__organization{padding:var(--space-4)}.workspace-pages-module__6fpOlq__moduleGrid{gap:var(--space-1);padding:var(--space-3) var(--space-2)}.workspace-pages-module__6fpOlq__moduleGrid .workspace-pages-module__6fpOlq__moduleLink{padding:var(--space-4) var(--space-1);gap:var(--space-3)}.workspace-pages-module__6fpOlq__moduleGrid .workspace-pages-module__6fpOlq__moduleLink strong{font-size:.8rem}.workspace-pages-module__6fpOlq__moduleGrid .workspace-pages-module__6fpOlq__moduleLink small{display:none}.workspace-pages-module__6fpOlq__circle{block-size:72px;inline-size:72px}.workspace-pages-module__6fpOlq__circle svg{block-size:28px;inline-size:28px}.workspace-pages-module__6fpOlq__circle[data-small] svg{block-size:22px;inline-size:22px}.workspace-pages-module__6fpOlq__pageHead,.workspace-pages-module__6fpOlq__titleRow{gap:var(--space-3)}.workspace-pages-module__6fpOlq__titleRow p{font-size:.8rem}.workspace-pages-module__6fpOlq__date{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.workspace-pages-module__6fpOlq__loading:before{animation:none}.workspace-pages-module__6fpOlq__moduleLink{transition:none}}@media print{.workspace-pages-module__6fpOlq__sidebar,.workspace-pages-module__6fpOlq__breadcrumbs,.workspace-pages-module__6fpOlq__hero,.workspace-pages-module__6fpOlq__status{display:none}.workspace-pages-module__6fpOlq__layout{display:block}}
.messages-module__TxI8ia__page{gap:var(--space-4);display:grid}.messages-module__TxI8ia__layout{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);grid-template-columns:minmax(210px,290px) minmax(0,1fr);min-block-size:520px;display:grid;overflow:hidden}.messages-module__TxI8ia__list{border-inline-end:1px solid var(--line);min-inline-size:0}.messages-module__TxI8ia__search{align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--line);color:var(--muted);display:flex}.messages-module__TxI8ia__search input{min-block-size:44px;inline-size:100%;min-inline-size:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:.85rem}.messages-module__TxI8ia__search:focus-within{box-shadow:inset 0 0 0 2px var(--k-purple)}.messages-module__TxI8ia__conversations{max-block-size:520px;overflow-y:auto}.messages-module__TxI8ia__conversations>p{padding:var(--space-4);color:var(--muted)}.messages-module__TxI8ia__conversation{gap:var(--space-3);text-align:start;inline-size:100%;padding:var(--space-4);border:0;border-block-end:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;min-block-size:88px;display:flex}.messages-module__TxI8ia__conversation>span:last-child{gap:var(--space-1);min-inline-size:0;display:grid}.messages-module__TxI8ia__conversation strong{overflow-wrap:anywhere;font-size:.9rem}.messages-module__TxI8ia__conversation[aria-pressed=true]{background:var(--k-purple-wash);box-shadow:inset -3px 0 var(--k-purple)}.messages-module__TxI8ia__conversation:hover{background:var(--soft)}.messages-module__TxI8ia__avatar{background:var(--k-purple-wash);block-size:40px;inline-size:40px;color:var(--k-purple-strong);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.messages-module__TxI8ia__preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.messages-module__TxI8ia__list small,.messages-module__TxI8ia__chat small{color:var(--muted);font-size:.75rem}.messages-module__TxI8ia__chat{flex-direction:column;min-inline-size:0;display:flex}.messages-module__TxI8ia__chatHead{align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--line);min-block-size:80px;display:flex}.messages-module__TxI8ia__chatHead>div{gap:var(--space-1);display:grid}.messages-module__TxI8ia__thread{gap:var(--space-3);block-size:380px;padding:var(--space-5);background:var(--mist);flex-direction:column;display:flex;overflow-y:auto}.messages-module__TxI8ia__mine,.messages-module__TxI8ia__theirs{gap:var(--space-2);max-inline-size:84%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.9;display:grid}.messages-module__TxI8ia__mine{background:var(--k-purple-wash);border:1px solid var(--k-purple-line);align-self:flex-end}.messages-module__TxI8ia__theirs{background:var(--paper);border:1px solid var(--line);align-self:flex-start}.messages-module__TxI8ia__mine time,.messages-module__TxI8ia__theirs time{color:var(--muted);font-size:.7rem}.messages-module__TxI8ia__form{align-items:end;gap:var(--space-2);padding:var(--space-3);border-block-start:1px solid var(--line);display:flex}.messages-module__TxI8ia__form textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius);min-block-size:48px;max-block-size:140px;min-inline-size:0;padding:var(--space-3);font:inherit;color:var(--ink);background:var(--paper);flex:1;font-size:.9rem}.messages-module__TxI8ia__form button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-block-size:48px;padding:var(--space-3) var(--space-5);background:var(--k-purple);color:var(--paper);font:inherit;cursor:pointer;border:0;display:flex}.messages-module__TxI8ia__form button:disabled{opacity:.5;cursor:not-allowed}.messages-module__TxI8ia__empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7);text-align:center;color:var(--muted);flex-direction:column;flex:1;font-size:.85rem;line-height:1.9;display:flex}.messages-module__TxI8ia__empty p{margin:0}.messages-module__TxI8ia__empty svg{color:var(--k-purple)}.messages-module__TxI8ia__notice{padding:var(--space-3);background:var(--k-yellow-wash);color:var(--k-yellow-ink);border-radius:var(--radius);margin:0;font-size:.8rem}.messages-module__TxI8ia__error{align-items:center;gap:var(--space-3);color:var(--danger);flex-wrap:wrap;display:flex}.messages-module__TxI8ia__secondary{border:1px solid var(--line-strong);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--paper);min-block-size:44px;color:var(--ink);font:inherit;cursor:pointer}.messages-module__TxI8ia__mobileBack{display:none}.messages-module__TxI8ia__page button:focus-visible,.messages-module__TxI8ia__page textarea:focus-visible{outline:2px solid var(--k-purple);outline-offset:-2px}@media (max-width:640px){.messages-module__TxI8ia__layout{grid-template-columns:minmax(0,1fr);min-block-size:380px}.messages-module__TxI8ia__list{border-inline-end:0}.messages-module__TxI8ia__conversations{max-block-size:none}.messages-module__TxI8ia__chat,.messages-module__TxI8ia__layout[data-open] .messages-module__TxI8ia__list{display:none}.messages-module__TxI8ia__layout[data-open] .messages-module__TxI8ia__chat{display:flex}.messages-module__TxI8ia__thread{block-size:max(280px,45dvh)}.messages-module__TxI8ia__mobileBack{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;block-size:44px;inline-size:44px;display:grid}.messages-module__TxI8ia__form button{padding-inline:var(--space-4)}}
.learning-module__WKjb3G__page{color:var(--ink);gap:24px;display:grid}.learning-module__WKjb3G__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learning-module__WKjb3G__eyebrow{color:var(--k-purple);letter-spacing:.04em;margin:0 0 8px;font-size:12px}.learning-module__WKjb3G__title{margin:0;font-size:clamp(24px,3vw,36px);font-weight:750;line-height:1.35}.learning-module__WKjb3G__muted{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.7}.learning-module__WKjb3G__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learning-module__WKjb3G__input,.learning-module__WKjb3G__select,.learning-module__WKjb3G__textarea{color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:12px;max-width:100%;min-height:46px;padding:12px 16px}.learning-module__WKjb3G__input{flex:1;min-width:160px}.learning-module__WKjb3G__textarea{resize:vertical;width:100%;min-height:110px}.learning-module__WKjb3G__input:focus-visible,.learning-module__WKjb3G__select:focus-visible,.learning-module__WKjb3G__textarea:focus-visible,.learning-module__WKjb3G__page button:focus-visible,.learning-module__WKjb3G__dialog button:focus-visible{outline:3px solid var(--k-purple);outline-offset:3px}.learning-module__WKjb3G__button,.learning-module__WKjb3G__secondary{border:1px solid var(--line);cursor:pointer;min-height:46px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:650;display:inline-flex}.learning-module__WKjb3G__button{color:var(--on-grow);background:var(--k-purple);border-color:var(--k-purple)}.learning-module__WKjb3G__secondary{color:var(--ink);background:var(--paper)}.learning-module__WKjb3G__button:disabled,.learning-module__WKjb3G__secondary:disabled{opacity:.55;cursor:wait}.learning-module__WKjb3G__legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.learning-module__WKjb3G__legend span{align-items:center;gap:6px;display:inline-flex}.learning-module__WKjb3G__dot{background:currentColor;border-radius:50%;flex:none;block-size:7px;inline-size:7px;display:inline-block}.learning-module__WKjb3G__mastered{color:var(--assessment-success);background:var(--assessment-success-wash)}.learning-module__WKjb3G__practicing{color:var(--assessment-practice);background:var(--assessment-practice-wash)}.learning-module__WKjb3G__attention{color:var(--assessment-attention);background:var(--assessment-attention-wash)}.learning-module__WKjb3G__badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.learning-module__WKjb3G__frame{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.learning-module__WKjb3G__scroll{max-height:65vh;overflow:auto}.learning-module__WKjb3G__table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.learning-module__WKjb3G__table th{background:var(--soft);z-index:2;text-align:center;border-block-end:1px solid var(--line);min-width:165px;max-width:220px;padding:18px 16px;font-weight:650;position:sticky;inset-block-start:0}.learning-module__WKjb3G__table th:first-child{z-index:4}.learning-module__WKjb3G__table th:first-child,.learning-module__WKjb3G__table td:first-child{text-align:start;border-inline-end:1px solid var(--line);min-width:180px;position:sticky;inset-inline-start:0}.learning-module__WKjb3G__table td{border-block-end:1px solid var(--line);text-align:center;background:var(--paper);height:76px;padding:10px 14px}.learning-module__WKjb3G__table td:first-child{z-index:1}.learning-module__WKjb3G__table tbody tr:last-child td{border-block-end:0}.learning-module__WKjb3G__table tbody tr:hover td{background:var(--mist)}.learning-module__WKjb3G__child{color:var(--ink);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;min-height:46px;font-weight:650;display:flex}.learning-module__WKjb3G__avatar{background:var(--k-purple-wash);block-size:34px;inline-size:34px;color:var(--k-purple);border-radius:12px;flex:none;place-items:center;display:grid}.learning-module__WKjb3G__cell{cursor:pointer;min-width:120px;min-height:48px;font:inherit;background:0 0;border:0;border-radius:12px}.learning-module__WKjb3G__cell:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.learning-module__WKjb3G__emptyCell{color:var(--ink-muted);font-size:23px}.learning-module__WKjb3G__footer{color:var(--muted);border-block-start:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 18px;font-size:12px;display:flex}.learning-module__WKjb3G__card{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:18px;padding:22px;display:grid}.learning-module__WKjb3G__card h3{margin:0;font-size:17px}.learning-module__WKjb3G__timeline{gap:12px;padding:14px 2px 6px;display:flex;overflow-x:auto}.learning-module__WKjb3G__point{border-inline-start:2px solid var(--line);flex:0 0 170px;justify-items:start;gap:10px;padding-inline-start:16px;display:grid}.learning-module__WKjb3G__point time{color:var(--muted);font-size:12px}.learning-module__WKjb3G__record{border-block-start:1px solid var(--line);gap:10px;padding-block:16px;display:grid}.learning-module__WKjb3G__record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.learning-module__WKjb3G__empty{text-align:center;border:1px dashed var(--line);border-radius:18px;justify-items:center;gap:12px;padding:64px 24px;display:grid}.learning-module__WKjb3G__dialog{border:1px solid var(--line);background:var(--paper);width:min(520px,100vw - 32px);max-height:88dvh;color:var(--ink);box-shadow:0 24px 80px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:24px;padding:0}.learning-module__WKjb3G__dialog::backdrop{background:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.learning-module__WKjb3G__dialogInner{gap:22px;padding:26px;display:grid}.learning-module__WKjb3G__dialogHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.learning-module__WKjb3G__dialogHead h2{margin:0;font-size:22px}.learning-module__WKjb3G__close{background:var(--soft);color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.learning-module__WKjb3G__choices{gap:10px;display:grid}.learning-module__WKjb3G__choice{text-align:start;border:1px solid var(--line);min-height:54px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.learning-module__WKjb3G__choice[aria-pressed=true]{outline-offset:2px;outline:2px solid}.learning-module__WKjb3G__form{gap:14px;display:grid}.learning-module__WKjb3G__field{gap:8px;font-size:14px;display:grid}.learning-module__WKjb3G__actions{justify-content:flex-end;gap:10px;display:flex}.learning-module__WKjb3G__notice{color:var(--success);font-size:14px}.learning-module__WKjb3G__error{color:var(--danger);font-size:14px}.learning-module__WKjb3G__disclosure{cursor:pointer;color:var(--k-purple);align-items:center;min-height:44px;display:flex}@media (max-width:640px){.learning-module__WKjb3G__page{gap:18px}.learning-module__WKjb3G__card{padding:16px}.learning-module__WKjb3G__table th:first-child,.learning-module__WKjb3G__table td:first-child{min-width:130px}.learning-module__WKjb3G__dialogInner{padding:20px}.learning-module__WKjb3G__toolbar>*{flex:140px}.learning-module__WKjb3G__footer{flex-wrap:wrap}}@media print{.learning-module__WKjb3G__toolbar,.learning-module__WKjb3G__button,.learning-module__WKjb3G__secondary{display:none}.learning-module__WKjb3G__page details{display:block}.learning-module__WKjb3G__timeline{flex-wrap:wrap;overflow:visible}.learning-module__WKjb3G__card{break-inside:avoid}}.learning-module__WKjb3G__legend .learning-module__WKjb3G__dot{background:currentColor}
.workspace-module__t9gm7G__layout{--sb-width:232px;grid-template-columns:var(--sb-width) minmax(0, 1fr);gap:var(--space-8);align-items:start;display:grid}.workspace-module__t9gm7G__layout:has(.workspace-module__t9gm7G__sidebar[data-collapsed]){--sb-width:76px}.workspace-module__t9gm7G__sidebar{--sb-edge:#7938ad1f;--sb-hover:#fff9;--sb-icon:#7c7690;gap:var(--space-4);max-block-size:calc(100dvh - var(--space-8));padding:var(--space-4) var(--space-3);border:1px solid var(--sb-edge);border-radius:var(--radius-card);background:radial-gradient(130% 55% at 100% 0,#7938ad29,#7938ad00 62%),radial-gradient(110% 45% at 0 100%,#b91d661a,#b91d6600 60%),linear-gradient(#f6f0fc 0%,#f3edfa 55%,#f8eff6 100%);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--space-4)}html[dir=ltr] .workspace-module__t9gm7G__sidebar{background:radial-gradient(130% 55% at 0 0,#7938ad29,#7938ad00 62%),radial-gradient(110% 45% at 100% 100%,#b91d661a,#b91d6600 60%),linear-gradient(#f6f0fc 0%,#f3edfa 55%,#f8eff6 100%)}.workspace-module__t9gm7G__org{align-items:center;gap:var(--space-3);padding:var(--space-1);display:flex}.workspace-module__t9gm7G__orgMark{background:var(--paper);block-size:40px;inline-size:40px;color:var(--k-purple-strong);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #2926420f,0 0 0 1px #7938ad1a}.workspace-module__t9gm7G__orgText{min-inline-size:0;display:grid}.workspace-module__t9gm7G__orgName{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:800;line-height:1.6;overflow:hidden}.workspace-module__t9gm7G__caption{color:var(--muted);margin:0;font-size:.76rem;line-height:1.8}.workspace-module__t9gm7G__orgPicker{background:#ffffffbf;inline-size:100%}.workspace-module__t9gm7G__nav{align-content:start;gap:var(--space-1);min-block-size:0;margin-inline:calc(var(--space-1) * -1);padding:2px var(--space-1) var(--space-2);flex:1;display:grid;overflow-y:auto}.workspace-module__t9gm7G__navButton{align-items:center;gap:var(--space-3);min-block-size:44px;inline-size:100%;padding:0 var(--space-3);color:var(--graphite);text-align:start;font:inherit;cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out), box-shadow .15s var(--ease-out);background:0 0;border:0;border-radius:12px;font-size:.88rem;font-weight:500;display:flex;position:relative}.workspace-module__t9gm7G__navButton svg{color:var(--sb-icon,var(--muted));transition:color .15s var(--ease-out);flex:none}.workspace-module__t9gm7G__navButton:hover{background:var(--sb-hover,var(--soft));color:var(--ink)}.workspace-module__t9gm7G__navButton:hover svg{color:var(--graphite)}.workspace-module__t9gm7G__navButton[aria-current=page],.workspace-module__t9gm7G__navButton[data-active]{background:var(--paper);color:var(--k-purple-strong);font-weight:800;box-shadow:0 1px 2px #2926420f,0 6px 16px -6px #7938ad47}.workspace-module__t9gm7G__navButton[aria-current=page] svg,.workspace-module__t9gm7G__navButton[data-active] svg{color:var(--k-purple)}.workspace-module__t9gm7G__navButton:focus-visible,.workspace-module__t9gm7G__collapse:focus-visible,.workspace-module__t9gm7G__moreClose:focus-visible{outline:2px solid var(--k-purple);outline-offset:2px}.workspace-module__t9gm7G__navText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-module__t9gm7G__moreButton{display:none}.workspace-module__t9gm7G__collapse{align-items:center;gap:var(--space-3);min-block-size:40px;padding:0 var(--space-3);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:.8rem;display:flex}.workspace-module__t9gm7G__collapse:hover{background:var(--sb-hover);color:var(--ink)}.workspace-module__t9gm7G__sidebar[data-collapsed]{padding-inline:var(--space-2);align-items:center}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__orgText,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__orgPicker{display:none}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__org{padding:0}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__nav{overflow:visible}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__navButton,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__collapse{justify-content:center;inline-size:48px;padding:0}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__navText{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workspace-module__t9gm7G__sidebar[data-collapsed] [data-tip]{position:relative}.workspace-module__t9gm7G__sidebar[data-collapsed] [data-tip]:hover:after,.workspace-module__t9gm7G__sidebar[data-collapsed] [data-tip]:focus-visible:after{content:attr(data-tip);z-index:5;background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:500;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 12px);transform:translateY(-50%)}.workspace-module__t9gm7G__moreSheet{inline-size:min(100% - 24px,420px);max-inline-size:none;margin:auto auto var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);border:0;box-shadow:0 20px 50px #29264240}.workspace-module__t9gm7G__moreSheet::backdrop{background:#29264259}.workspace-module__t9gm7G__moreHead{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.workspace-module__t9gm7G__moreTitle{margin:0;font-size:1rem;font-weight:800}.workspace-module__t9gm7G__moreClose{block-size:44px;inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.workspace-module__t9gm7G__moreList{gap:var(--space-1);display:grid}.workspace-module__t9gm7G__moreList .workspace-module__t9gm7G__navButton{min-block-size:48px}.workspace-module__t9gm7G__moreList .workspace-module__t9gm7G__navButton[aria-current=page]{background:var(--k-purple-wash);box-shadow:none}.workspace-module__t9gm7G__content{align-content:start;gap:var(--space-5);min-inline-size:0;padding-block:var(--space-3);display:grid}.workspace-module__t9gm7G__heading{justify-content:space-between;align-items:start;gap:var(--space-5);margin-block-end:var(--space-4);display:flex}.workspace-module__t9gm7G__title{margin:0 0 var(--space-2);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;line-height:1.6}.workspace-module__t9gm7G__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--k-purple-strong);font-size:.78rem;font-weight:700;display:flex}.workspace-module__t9gm7G__stats{gap:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--line);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.workspace-module__t9gm7G__stat{align-items:center;gap:var(--space-2);color:var(--muted);font-size:.8rem;display:flex}.workspace-module__t9gm7G__stat b{color:var(--ink);font-size:1.25rem;font-weight:800}.workspace-module__t9gm7G__search{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--muted);min-inline-size:0;display:flex}.workspace-module__t9gm7G__search input{min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.workspace-module__t9gm7G__search:focus-within{outline:2px solid var(--k-purple);outline-offset:2px}.workspace-module__t9gm7G__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-module__t9gm7G__empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--muted);display:grid}.workspace-module__t9gm7G__emptyIcon{border-radius:var(--radius-card);background:var(--k-purple-wash);block-size:64px;inline-size:64px;color:var(--k-purple);place-items:center;display:grid}.workspace-module__t9gm7G__summary{cursor:pointer;color:var(--muted);padding-block:var(--space-3);font-size:.85rem}.workspace-module__t9gm7G__summary:focus-visible{outline:2px solid var(--k-purple)}.workspace-module__t9gm7G__historyList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.workspace-module__t9gm7G__historyRow{align-items:center;gap:var(--space-4);inline-size:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--paper);text-align:start;font:inherit;cursor:pointer;display:flex}.workspace-module__t9gm7G__historyInfo{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.workspace-module__t9gm7G__historyDate{color:var(--muted);font-size:.78rem}.workspace-module__t9gm7G__historyCount{color:var(--muted);font-size:.8rem}@media (max-width:1050px){.workspace-module__t9gm7G__layout{--sb-width:208px;gap:var(--space-5)}}@media (max-width:760px){:is(.workspace-module__t9gm7G__layout,.workspace-module__t9gm7G__layout:has(.workspace-module__t9gm7G__sidebar[data-collapsed])){gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding-block-end:88px}.workspace-module__t9gm7G__sidebar,.workspace-module__t9gm7G__sidebar[data-collapsed]{gap:var(--space-2);background:0 0;border:0;border-radius:0;align-items:stretch;max-block-size:none;padding:0;position:static}html[dir=ltr] .workspace-module__t9gm7G__sidebar{background:0 0}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__orgText{display:grid}.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__orgPicker{display:block}.workspace-module__t9gm7G__orgMark{block-size:36px;inline-size:36px}.workspace-module__t9gm7G__orgName{font-size:.9rem}.workspace-module__t9gm7G__collapse,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__collapse{display:none}.workspace-module__t9gm7G__nav,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__nav{z-index:40;padding:6px 4px calc(10px + env(safe-area-inset-bottom));background:radial-gradient(120% 140% at 100% 0,#7938ad24,#7938ad00 60%),linear-gradient(#f6f0fc,#f8eff6);border-block-start:1px solid #7938ad1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow:visible}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[data-secondary]{display:none}.workspace-module__t9gm7G__moreButton{display:flex}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton{min-block-size:56px;inline-size:auto;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;gap:4px;padding:4px 2px;font-size:.68rem}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton svg{box-sizing:content-box;transition:background .15s var(--ease-out);border-radius:999px;padding:4px 16px}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[aria-current=page],.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[data-active]{box-shadow:none;background:0 0}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[aria-current=page] svg,.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navButton[data-active] svg{background:var(--paper);box-shadow:0 1px 2px #2926420f,0 6px 14px -6px #7938ad4d}.workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navText,.workspace-module__t9gm7G__sidebar[data-collapsed] .workspace-module__t9gm7G__nav .workspace-module__t9gm7G__navText{clip-path:none;block-size:auto;inline-size:auto;max-inline-size:100%;position:static}.workspace-module__t9gm7G__sidebar[data-collapsed] [data-tip]:hover:after{content:none}.workspace-module__t9gm7G__heading{gap:var(--space-3);flex-wrap:wrap}.workspace-module__t9gm7G__stats{gap:var(--space-4)}.workspace-module__t9gm7G__stat{font-size:.7rem}.workspace-module__t9gm7G__stat b{font-size:1rem}.workspace-module__t9gm7G__empty{padding:var(--space-5) var(--space-3)}.workspace-module__t9gm7G__historyRow{padding:var(--space-4);flex-wrap:wrap}}@media print{.workspace-module__t9gm7G__layout{display:block}.workspace-module__t9gm7G__sidebar{display:none}}
.learning-areas-module__M6b7Ra__overview{gap:var(--space-5);display:grid}.learning-areas-module__M6b7Ra__summary{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-end:1px solid var(--line);color:var(--muted);flex-wrap:wrap;padding-block-end:var(--space-4);font-size:.8rem;display:flex}.learning-areas-module__M6b7Ra__summary>span:first-child{color:var(--ink)}.learning-areas-module__M6b7Ra__summary strong{color:var(--k-purple-strong);margin-inline-end:var(--space-1);font-size:1.3rem}.learning-areas-module__M6b7Ra__observed{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.learning-areas-module__M6b7Ra__area{align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}.learning-areas-module__M6b7Ra__icon{border-radius:var(--radius);background:var(--k-purple-wash);block-size:40px;inline-size:40px;color:var(--k-purple-strong);flex:none;place-items:center;display:grid}.learning-areas-module__M6b7Ra__name{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.learning-areas-module__M6b7Ra__name strong{font-size:.9rem;font-weight:700}.learning-areas-module__M6b7Ra__name>span{color:var(--muted);font-size:.73rem}.learning-areas-module__M6b7Ra__status{padding:var(--space-1) var(--space-3);border:1px solid var(--k-purple-line);border-radius:var(--radius-pill);background:var(--k-purple-wash);color:var(--k-purple-strong);flex:none;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.learning-areas-module__M6b7Ra__status[data-level=practicing]{border-color:var(--k-yellow-line);background:var(--k-yellow-wash);color:var(--k-yellow-ink)}.learning-areas-module__M6b7Ra__status[data-level=emerging]{border-color:var(--line);background:var(--soft);color:var(--graphite)}.learning-areas-module__M6b7Ra__waiting{gap:var(--space-3);border-block-start:1px solid var(--line);padding-block-start:var(--space-4);display:grid}.learning-areas-module__M6b7Ra__waiting>p{color:var(--muted);margin:0;font-size:.8rem}.learning-areas-module__M6b7Ra__waiting ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.learning-areas-module__M6b7Ra__waiting li{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);font-size:.75rem;display:inline-flex}.learning-areas-module__M6b7Ra__waiting>.learning-areas-module__M6b7Ra__note{font-size:.74rem;line-height:1.9}.learning-areas-module__M6b7Ra__empty{align-items:center;gap:var(--space-3);padding-block:var(--space-4);color:var(--muted);font-size:.85rem;display:flex}@media (max-width:400px){.learning-areas-module__M6b7Ra__area{gap:var(--space-2);flex-wrap:wrap}.learning-areas-module__M6b7Ra__status{margin-inline-start:auto}}
.record-module__Tn92oG__card{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow);display:grid}.record-module__Tn92oG__picture{border-radius:var(--radius);background:var(--pillar-wash,var(--k-blue-wash));block-size:96px;color:var(--pillar-ink,var(--k-blue));place-items:center;display:grid}.record-module__Tn92oG__name{margin:0;font-size:1.05rem;font-weight:850;line-height:1.6}.record-module__Tn92oG__meta{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.84rem;font-weight:700;display:flex}.record-module__Tn92oG__skills{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.record-module__Tn92oG__skill{align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--soft);font-size:.8rem;font-weight:800;display:inline-flex}.record-module__Tn92oG__skillDots{color:var(--k-purple);letter-spacing:0;font-size:.7rem}.record-module__Tn92oG__steps{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);font-size:.9rem;line-height:1.8;display:grid}.record-module__Tn92oG__details summary{cursor:pointer;color:var(--accent-ink);font-weight:800}.record-module__Tn92oG__details summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.record-module__Tn92oG__rate{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--mist);border:1px solid var(--line);display:grid}.record-module__Tn92oG__who{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2rem;font-weight:800}.record-module__Tn92oG__item{gap:var(--space-3);display:grid}.record-module__Tn92oG__itemLabel{margin:0;font-size:1.1rem;font-weight:850}.record-module__Tn92oG__scale{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.record-module__Tn92oG__choice{place-items:center;gap:var(--space-1);min-block-size:88px;padding:var(--space-2);border:2px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);font-size:1rem;font-weight:850;display:grid}.record-module__Tn92oG__choice:active{transform:translateY(1px)}.record-module__Tn92oG__choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.record-module__Tn92oG__choice[aria-pressed=true]{border-color:var(--k-blue);background:var(--k-blue-wash);color:var(--k-blue-strong,var(--k-blue))}.record-module__Tn92oG__steps4{gap:3px;display:inline-flex}.record-module__Tn92oG__pip{border:2px solid;border-radius:50%;block-size:10px;inline-size:10px}.record-module__Tn92oG__pip[data-on=true]{background:currentColor}.record-module__Tn92oG__progress{border-radius:var(--radius-pill);background:var(--soft);block-size:8px;overflow:hidden}.record-module__Tn92oG__progressFill{background:var(--k-blue);block-size:100%;transition:inline-size var(--dur-base) var(--ease-out);display:block}.record-module__Tn92oG__areas{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.record-module__Tn92oG__area{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius);background:var(--paper);font-size:.9rem;display:grid}.record-module__Tn92oG__areaHead{justify-content:space-between;gap:var(--space-2);font-weight:800;display:flex}.record-module__Tn92oG__track{border-radius:var(--radius-pill);background:var(--soft);block-size:10px;overflow:hidden}.record-module__Tn92oG__fill{background:var(--k-purple);block-size:100%;display:block}.record-module__Tn92oG__notSeen{min-block-size:48px;padding-inline:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--graphite);font:inherit;cursor:pointer;background:0 0;justify-self:start;font-weight:800}.record-module__Tn92oG__notSeen[aria-pressed=true]{background:var(--soft);color:var(--ink)}.record-module__Tn92oG__notSeen:focus-visible,.record-module__Tn92oG__check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.record-module__Tn92oG__big{margin:0;font-size:1.5rem;font-weight:850;line-height:1.7}.record-module__Tn92oG__check{align-items:center;gap:var(--space-3);min-block-size:48px;font-weight:800;display:flex}.record-module__Tn92oG__check input{block-size:24px;inline-size:24px}.record-module__Tn92oG__options{gap:var(--space-2);display:grid}.record-module__Tn92oG__lens{background:var(--k-purple-wash)}.record-module__Tn92oG__levels{gap:var(--space-2);margin:0;display:grid}.record-module__Tn92oG__level{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(72px,auto) 1fr;font-size:.9rem;line-height:1.8;display:grid}.record-module__Tn92oG__level dt{font-weight:850}.record-module__Tn92oG__level dd{margin:0}@media (max-width:560px){.record-module__Tn92oG__big{font-size:1.3rem}.record-module__Tn92oG__who{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.record-module__Tn92oG__choice,.record-module__Tn92oG__progressFill{transition:none}}
.program-editor-module__d2WzRa__form{gap:20px;min-inline-size:0;display:grid}.program-editor-module__d2WzRa__date{color:var(--muted);margin:0;font-size:.82rem}.program-editor-module__d2WzRa__field{min-inline-size:0;color:var(--graphite);gap:8px;font-size:.85rem;font-weight:600;display:grid}.program-editor-module__d2WzRa__input,.program-editor-module__d2WzRa__select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;border-radius:10px;padding:12px 14px;font-weight:400;display:block}.program-editor-module__d2WzRa__input::placeholder{color:var(--muted)}.program-editor-module__d2WzRa__input:focus,.program-editor-module__d2WzRa__select:focus{outline:2px solid var(--k-purple);outline-offset:2px}textarea.program-editor-module__d2WzRa__input{resize:vertical;min-block-size:90px;line-height:1.8}.program-editor-module__d2WzRa__timeRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.program-editor-module__d2WzRa__timeRow input{text-align:center;direction:ltr}.program-editor-module__d2WzRa__disclosure{border-block-start:1px solid var(--line);padding-block-start:16px}.program-editor-module__d2WzRa__disclosure summary{color:var(--k-purple);cursor:pointer;min-block-size:32px;font-size:.85rem;font-weight:600}.program-editor-module__d2WzRa__disclosure[open] summary{margin-block-end:16px}.program-editor-module__d2WzRa__stack{gap:16px;display:grid}.program-editor-module__d2WzRa__footer{border-block-start:1px solid var(--line);align-items:center;gap:12px;padding-block-start:16px;display:flex}.program-editor-module__d2WzRa__button{background:var(--k-purple);min-block-size:48px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 32px;font-weight:700}.program-editor-module__d2WzRa__button:disabled{opacity:.5;cursor:wait}.program-editor-module__d2WzRa__ghost{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:12px}.program-editor-module__d2WzRa__form p[role=alert]{color:var(--ink);margin:0;font-size:.85rem}@media (max-width:600px){.program-editor-module__d2WzRa__form{gap:16px}.program-editor-module__d2WzRa__footer{flex-wrap:wrap}.program-editor-module__d2WzRa__button{flex:1}.program-editor-module__d2WzRa__timeRow{gap:12px}}.program-editor-module__d2WzRa__footer{background:var(--paper);z-index:1;position:sticky;inset-block-end:0}
