.T_rk0W_page{--lp-gutter:var(--space-5);--lp-radius:var(--radius-md);--lp-line:1px solid var(--border);background:var(--surface);min-height:100dvh;color:var(--ink);font-family:var(--font-parent);padding-bottom:env(safe-area-inset-bottom);font-size:16px;overflow-x:clip}.T_rk0W_page a:focus-visible,.T_rk0W_page button:focus-visible,.T_rk0W_page summary:focus-visible,.T_rk0W_page input:focus-visible,.T_rk0W_page textarea:focus-visible,.T_rk0W_header a:focus-visible,.T_rk0W_header button:focus-visible,.T_rk0W_sheet a:focus-visible,.T_rk0W_sheet button:focus-visible,.T_rk0W_footer a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.T_rk0W_header{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.T_rk0W_headerInner{max-width:1120px;height:60px;padding:0 var(--lp-gutter,var(--space-5));align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.T_rk0W_wordmark{color:var(--ink);font-family:var(--font-display);flex:none;font-size:22px;font-weight:800;line-height:1;text-decoration:none}.T_rk0W_nav{display:none}.T_rk0W_navList{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.T_rk0W_navLink{min-height:44px;color:var(--ink);font-family:var(--font-child);white-space:nowrap;text-underline-offset:8px;align-items:center;font-size:15px;font-weight:700;text-decoration:none;text-decoration-thickness:3px;display:inline-flex}.T_rk0W_navLink:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.T_rk0W_navLink[aria-current=page],.T_rk0W_sheetLink[aria-current=page]{text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.T_rk0W_headerActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.T_rk0W_headerLogin{min-height:44px;padding:0 var(--space-3);color:var(--ink);font-family:var(--font-child);white-space:nowrap;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:none}.T_rk0W_headerCta{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-family:var(--font-child);white-space:nowrap;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.T_rk0W_headerCta:hover,.T_rk0W_cta:hover{background:color-mix(in srgb, var(--accent) 86%, var(--on-accent))}.T_rk0W_menuButton{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.T_rk0W_sheet{width:100%;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface);color:var(--ink);font-family:var(--font-parent);border:0;margin:0;position:fixed;inset:0}.T_rk0W_sheet[open]{flex-direction:column;display:flex}.T_rk0W_sheet::backdrop{background:var(--surface)}.T_rk0W_sheetTop{flex:none;justify-content:space-between;align-items:center;height:60px;display:flex}.T_rk0W_sheetList{margin:var(--space-2) 0 var(--space-6);padding:0;list-style:none}.T_rk0W_sheetLink{border-bottom:1px solid var(--border);min-height:60px;color:var(--ink);font-family:var(--font-child);text-underline-offset:8px;align-items:center;font-size:20px;font-weight:700;text-decoration:none;text-decoration-thickness:3px;display:flex}.T_rk0W_sheetCta{align-self:center;margin-top:auto}.T_rk0W_cta{width:min(100%,360px);min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-family:var(--font-child);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.T_rk0W_cta:disabled{opacity:.6;cursor:default}.T_rk0W_chain{justify-items:center;gap:var(--space-4);padding:64px var(--lp-gutter) 72px;background:var(--bg);text-align:center;display:grid}.T_rk0W_chainNext{padding:var(--space-8) var(--lp-gutter)}.T_rk0W_next{color:var(--ink);text-underline-offset:3px;font-size:14px}.T_rk0W_badges{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.T_rk0W_badge{padding:11px;line-height:0;display:block}.T_rk0W_badge img{width:auto;height:44px;display:block}.T_rk0W_badgePlay{padding:4px}.T_rk0W_badgePlay img{height:58px}.T_rk0W_footer{max-width:1040px;padding:var(--space-10) var(--lp-gutter,var(--space-5)) calc(var(--space-10) + env(safe-area-inset-bottom));color:var(--ink-muted);margin:0 auto;font-size:14px}.T_rk0W_footerGrid{gap:var(--space-8) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.T_rk0W_footerBrand{align-content:start;justify-items:start;gap:var(--space-3);grid-column:1/-1;display:grid}.T_rk0W_footerBadges{justify-content:flex-start;margin-left:-11px}.T_rk0W_pageBadges{margin:calc(-1 * var(--space-2)) 0 0 -11px;justify-content:flex-start}.T_rk0W_footerList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.T_rk0W_footerList a{color:var(--ink);text-underline-offset:3px}.T_rk0W_footerFine{margin-top:var(--space-8);gap:var(--space-1);font-size:12px;display:grid}.T_rk0W_footerFine p{margin:0}.T_rk0W_pageHero{padding:56px var(--lp-gutter) 48px;background:var(--bg)}.T_rk0W_pageHeroInner{justify-items:start;gap:var(--space-4);max-width:960px;margin:0 auto;display:grid}.T_rk0W_pageTitle{font-family:var(--site-title-font,var(--font-child));letter-spacing:.02em;line-break:strict;margin:0;font-size:clamp(26px,3vw + 14px,40px);font-weight:700;line-height:1.45}.T_rk0W_phrase{overflow-wrap:anywhere;max-width:100%;display:inline-block}.T_rk0W_pageLead{color:var(--ink-muted);margin:0;font-size:18px;line-height:1.8}.T_rk0W_count{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:800}.T_rk0W_blocks{padding:56px var(--lp-gutter)}.T_rk0W_blockList{gap:56px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.T_rk0W_block{gap:var(--space-4);display:grid}.T_rk0W_art{aspect-ratio:1;border-radius:var(--lp-radius);background:var(--bg);place-items:center;width:112px;display:grid}.T_rk0W_artSvg{width:80%;height:80%}.T_rk0W_blockText{gap:var(--space-2);max-width:40em;display:grid}.T_rk0W_blockTitle{font-family:var(--font-child);line-break:strict;margin:0;font-size:21px;font-weight:700;line-height:1.5}.T_rk0W_blockBody{margin:0;line-height:1.9}.T_rk0W_soWhat{font-family:var(--font-child);color:var(--brand-deep);margin:0;font-weight:700;line-height:1.8}.T_rk0W_source{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.7}.T_rk0W_source a{color:inherit;text-underline-offset:2px}@supports (word-break:auto-phrase){.T_rk0W_pageTitle,.T_rk0W_blockTitle,.T_rk0W_blockBody,.T_rk0W_soWhat,.T_rk0W_worldLine{word-break:auto-phrase}}.T_rk0W_words{gap:6px;width:84%;display:grid}.T_rk0W_wordBubble{border:var(--lp-line);background:var(--surface);font-family:var(--font-child);white-space:nowrap;border-radius:12px 12px 12px 4px;justify-self:start;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.5}.T_rk0W_wordBubble[data-i="1"]{background:var(--accent);color:var(--on-accent);border-color:#0000;border-radius:12px 12px 4px;justify-self:end}.T_rk0W_wordBubble[data-i="2"]{background:var(--brand);color:var(--on-brand);border-color:#0000;justify-self:center}.T_rk0W_curriculum{max-width:calc(960px + 2 * var(--lp-gutter));padding:56px var(--lp-gutter);gap:48px;margin:0 auto;display:grid}.T_rk0W_areaTitle{margin:0 0 var(--space-4);font-family:var(--font-child);font-size:22px;font-weight:700;line-height:1.5}.T_rk0W_worlds{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.T_rk0W_world{border:var(--lp-line);border-radius:var(--lp-radius);background:var(--surface)}.T_rk0W_worldHead{gap:2px var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no toggle""name toggle""line line""meta meta";list-style:none;display:grid}.T_rk0W_worldHead::-webkit-details-marker{display:none}.T_rk0W_worldHead:after{content:"＋";color:var(--brand);grid-area:toggle;align-self:center;font-size:20px;transition:transform .16s ease-out}.T_rk0W_world[open] .T_rk0W_worldHead:after{transform:rotate(45deg)}.T_rk0W_worldNo{font-family:var(--font-child);color:var(--brand-deep);grid-area:no;font-size:13px;font-weight:700}.T_rk0W_worldName{font-family:var(--font-child);grid-area:name;font-size:18px;font-weight:700;line-height:1.5}.T_rk0W_freeTag{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);vertical-align:2px;padding:0 10px;font-size:12px;line-height:22px;display:inline-block}.T_rk0W_worldLine{margin-top:var(--space-1);grid-area:line;font-size:15px;line-height:1.7}.T_rk0W_worldMeta{gap:2px var(--space-4);margin-top:var(--space-1);color:var(--ink-muted);flex-wrap:wrap;grid-area:meta;font-size:13px;display:flex}.T_rk0W_courseList{padding:0 var(--space-5) var(--space-4) 2.6em;gap:var(--space-1);margin:0;font-size:15px;line-height:1.7;display:grid}.T_rk0W_sectionTitle{max-width:960px;font-family:var(--font-child);margin:0 auto;font-size:clamp(22px,2vw + 14px,30px);font-weight:700;line-height:1.5}.T_rk0W_wordsSection{padding:56px var(--lp-gutter);background:var(--bg);scroll-margin-top:60px}.T_rk0W_wordList{max-width:960px;margin:var(--space-6) auto 0;columns:2;column-gap:var(--space-6);padding:0;list-style:none}.T_rk0W_wordList li{break-inside:avoid;border-bottom:var(--lp-line);font-family:var(--font-child);padding:7px 0;font-size:15px;font-weight:700;line-height:1.5}.T_rk0W_faq{max-width:720px;padding:56px var(--lp-gutter) 72px;margin:0 auto}.T_rk0W_faq .T_rk0W_sectionTitle{margin-bottom:var(--space-2)}.T_rk0W_qa{border-bottom:var(--lp-line)}.T_rk0W_q{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;font-family:var(--font-child);cursor:pointer;font-weight:700;line-height:1.6;list-style:none;display:flex}.T_rk0W_q::-webkit-details-marker{display:none}.T_rk0W_q:after{content:"＋";color:var(--brand);flex:none;transition:transform .16s ease-out}.T_rk0W_qa[open] .T_rk0W_q:after{transform:rotate(45deg)}.T_rk0W_a{margin:0 0 var(--space-4);line-height:1.9}.T_rk0W_inquiry{max-width:640px;padding:24px var(--lp-gutter) 64px;margin:0 auto}.T_rk0W_form{gap:var(--space-5);display:grid}.T_rk0W_field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.T_rk0W_fieldLabel{font-family:var(--font-child);padding:0;font-size:15px;font-weight:700}.T_rk0W_optional{margin-left:var(--space-2);font-family:var(--font-parent);color:var(--ink-muted);font-size:12px;font-weight:400}.T_rk0W_input,.T_rk0W_textarea{border:var(--lp-line);border-radius:var(--lp-radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:12px 14px;font-size:16px}.T_rk0W_textarea{resize:vertical;min-height:132px;line-height:1.7}.T_rk0W_kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.T_rk0W_kind{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:var(--lp-line);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex}.T_rk0W_kind input{width:18px;height:18px;accent-color:var(--brand);margin:0}.T_rk0W_kind:has(input:checked){border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.T_rk0W_trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.T_rk0W_formError{padding:var(--space-2) var(--space-3);border-left:4px solid var(--no);background:var(--no-soft);margin:0;line-height:1.7}.T_rk0W_form .T_rk0W_cta{margin-top:var(--space-2);justify-self:center}.T_rk0W_sent{padding:var(--space-6);border-radius:var(--lp-radius);background:var(--bg);font-family:var(--font-child);text-align:center;margin:0;font-size:18px;font-weight:700}.T_rk0W_priceCard{width:min(100%,420px);margin-top:var(--space-2);justify-items:start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);display:grid}.T_rk0W_priceName{font-family:var(--font-child);font-size:15px;font-weight:700}.T_rk0W_priceRow{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.T_rk0W_priceUnit,.T_rk0W_priceTax{font-family:var(--font-child);font-size:15px;font-weight:700}.T_rk0W_priceValue{font-family:var(--font-child);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:700;line-height:1.2}.T_rk0W_priceLines{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;line-height:1.6;list-style:none;display:grid}.T_rk0W_priceLines li{padding-left:26px;position:relative}.T_rk0W_priceLines li:before{content:"";border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);width:12px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.T_rk0W_schoolsLine{padding:0 var(--lp-gutter) 56px;text-align:center;margin:0;font-size:15px}.T_rk0W_schoolsLine a{margin-left:var(--space-2);color:var(--ink);text-underline-offset:3px}.T_rk0W_read{z-index:1;gap:var(--space-3);width:100%;padding:var(--space-4);border:var(--lp-line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;display:grid;position:relative;box-shadow:0 2px 8px #221c3a1a}.T_rk0W_readTitle{font-family:var(--font-child);color:var(--ink-muted);margin:0;font-size:13px;font-weight:700}.T_rk0W_readRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 84px;display:grid}.T_rk0W_readSentence{min-height:92px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-family:var(--font-child);letter-spacing:.14em;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;font-size:21px;font-weight:700;line-height:1.7}.T_rk0W_readPhrase{white-space:nowrap;display:inline-block}.T_rk0W_readChar{display:inline-block;position:relative}.T_rk0W_gap{border-left:2px dashed var(--ink-faint);transform-origin:50%;pointer-events:none;width:0;position:absolute;top:12%;bottom:12%;left:calc(-.07em - 1px)}.T_rk0W_gap[data-on]{background:var(--brand);border:0;border-radius:2px;width:4px;animation:.18s ease-out T_rk0W_cut-in;left:calc(-.07em - 2px)}.T_rk0W_gap[data-hint]{animation:1.1s ease-in-out .7s 2 T_rk0W_hint}@keyframes T_rk0W_cut-in{0%{transform:scaleY(.3)}}@keyframes T_rk0W_hint{50%{border-left-color:var(--brand);transform:scaleY(1.2)}}.T_rk0W_readArt{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg);width:84px;position:relative}.T_rk0W_readArt svg{opacity:0;width:84%;height:84%;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;inset:8%;transform:scale(.85)}.T_rk0W_readArt svg[data-on]{opacity:1;transform:none}.T_rk0W_readLine{font-family:var(--font-child);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:clamp(13px,3.7vw,16px);font-weight:700;line-height:1.6;display:flex}.T_rk0W_readLabel{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);flex:none;padding:0 7px;font-size:11px;line-height:20px}@media (min-width:560px){.T_rk0W_wordList{columns:3}}@media (min-width:600px){.T_rk0W_headerLogin{display:inline-flex}}@media (min-width:760px){.T_rk0W_page{--lp-gutter:var(--space-10)}.T_rk0W_pageHero{padding:80px var(--lp-gutter) 64px}.T_rk0W_blocks{padding:80px var(--lp-gutter)}.T_rk0W_block{align-items:center;gap:var(--space-10);grid-template-columns:160px minmax(0,1fr)}.T_rk0W_art{width:160px}.T_rk0W_blockTitle{font-size:23px}.T_rk0W_wordBubble{font-size:15px}.T_rk0W_footerGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.T_rk0W_footerBrand{grid-column:auto}.T_rk0W_worldHead{grid-template-columns:6.5em minmax(0,1fr) auto;grid-template-areas:"no name toggle"".line toggle"".meta toggle";align-items:baseline}.T_rk0W_readRow{grid-template-columns:minmax(0,1fr) 112px}.T_rk0W_readArt{width:112px}.T_rk0W_readSentence{font-size:24px}}@media (min-width:1080px){.T_rk0W_nav{margin:0 auto;display:block}.T_rk0W_headerActions{margin-left:0}.T_rk0W_headerActions .T_rk0W_menuButton{display:none}}@media (prefers-reduced-motion:reduce){.T_rk0W_cta,.T_rk0W_q:after,.T_rk0W_worldHead:after,.T_rk0W_readArt svg{transition:none}.T_rk0W_gap[data-on],.T_rk0W_gap[data-hint]{animation:none}}
@font-face{unicode-range:U+21-10FFFF;font-family:siteTitle;src:url(../media/site_title_700.p.15j4xdaav_8n7.woff2)format("woff2");font-display:swap;font-weight:700}.ElfrkG_className{font-family:siteTitle;font-weight:700}
@font-face{unicode-range:U+21-10FFFF;font-family:siteNunito;src:url(../media/nunito_800.0sgiqxsp2jy4u.woff2)format("woff2");font-display:swap;font-weight:800}.efpovq_className{font-family:siteNunito;font-weight:800}
@font-face{unicode-range:U+21-10FFFF;font-family:whyZen;src:url(../media/why_zen_700.0w0hcilfyka7n.woff2)format("woff2");font-display:swap;font-weight:700}.dGYaca_className{font-family:whyZen;font-weight:700}
@font-face{unicode-range:U+21-10FFFF;font-family:whyNoto;src:url(../media/why_noto_400.0brc3df1qh23c.woff2)format("woff2");font-display:swap;font-weight:400}.Wbx7kW_className{font-family:whyNoto;font-weight:400}
@font-face{unicode-range:U+21-10FFFF;font-family:curriculumZen;src:url(../media/curriculum_zen_700.2ddaqb5i1h4m_.woff2)format("woff2");font-display:swap;font-weight:700}.rDaWWG_className{font-family:curriculumZen;font-weight:700}
@font-face{unicode-range:U+21-10FFFF;font-family:curriculumNoto;src:url(../media/curriculum_noto_400.19_ax97_jbco3.woff2)format("woff2");font-display:swap;font-weight:400}.KnwPOG_className{font-family:curriculumNoto;font-weight:400}
@font-face{unicode-range:U+21-10FFFF;font-family:parentsZen;src:url(../media/parents_zen_700.3ptgo0_opg0lz.woff2)format("woff2");font-display:swap;font-weight:700}.Kx-v0G_className{font-family:parentsZen;font-weight:700}
@font-face{unicode-range:U+21-10FFFF;font-family:parentsNoto;src:url(../media/parents_noto_400.3pj86pg-sx72b.woff2)format("woff2");font-display:swap;font-weight:400}.SB8QIq_className{font-family:parentsNoto;font-weight:400}
@font-face{unicode-range:U+21-10FFFF;font-family:schoolsZen;src:url(../media/schools_zen_700.08w4intcm1iii.woff2)format("woff2");font-display:swap;font-weight:700}.CBpO0W_className{font-family:schoolsZen;font-weight:700}
@font-face{unicode-range:U+21-10FFFF;font-family:schoolsNoto;src:url(../media/schools_noto_400.2hok7bl9zyccs.woff2)format("woff2");font-display:swap;font-weight:400}.Sa7HMW_className{font-family:schoolsNoto;font-weight:400}
@font-face{unicode-range:U+21-10FFFF;font-family:pricingZen;src:url(../media/pricing_zen_700.0wiozswjx92ub.woff2)format("woff2");font-display:swap;font-weight:700}.JPqIjq_className{font-family:pricingZen;font-weight:700}
@font-face{unicode-range:U+21-10FFFF;font-family:pricingNoto;src:url(../media/pricing_noto_400.3hj14h-exhtad.woff2)format("woff2");font-display:swap;font-weight:400}.Vydjbq_className{font-family:pricingNoto;font-weight:400}
