.HnAyuG_wrap{align-items:center;gap:var(--space-2xs) var(--space-m);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.HnAyuG_link{align-items:center;gap:var(--space-s);min-height:var(--touch);padding:.35rem var(--space-m);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-on-accent);transition:transform .2s var(--ease-bounce);font-weight:500;text-decoration:none;display:inline-flex}.HnAyuG_link>span:not(.HnAyuG_badge){padding-bottom:var(--label-lift)}.HnAyuG_badge{padding-bottom:var(--label-lift);aspect-ratio:1;background:var(--color-surface);width:2.4rem;color:var(--color-accent);transition:rotate .3s var(--ease-bounce);border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;display:grid;rotate:-10deg}.HnAyuG_arrow{transition:transform .2s var(--ease-bounce)}@media (hover:hover) and (min-width:75rem){.HnAyuG_link:hover{color:var(--color-on-accent);text-decoration:none;transform:translateY(-2px)rotate(-1deg)}.HnAyuG_link:hover .HnAyuG_badge{rotate:10deg}.HnAyuG_link:hover .HnAyuG_arrow{transform:translate(4px)}}.HnAyuG_explain{font-size:var(--step--1);color:var(--color-ink-muted)}.HnAyuG_banner{margin-top:var(--space-m);padding:var(--space-s) var(--space-l) var(--space-s) var(--space-s);border-radius:var(--radius-button);background:var(--color-cream);justify-content:space-between}.HnAyuG_banner .HnAyuG_explain{color:var(--color-ink)}@media (max-width:40rem){.HnAyuG_link{font-size:var(--step--1)}.HnAyuG_badge{width:2.1rem;font-size:.75rem}.HnAyuG_explain{font-size:.8rem;line-height:1.45}.HnAyuG_banner{justify-content:center;gap:var(--space-s);padding:var(--space-l) var(--space-m);border-radius:var(--radius-l);text-align:center;flex-direction:column}.HnAyuG_banner .HnAyuG_link{font-size:var(--step-0);min-height:3.25rem}.HnAyuG_banner .HnAyuG_explain{max-width:18rem;font-size:var(--step--1)}}
.J1a5Ta_grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.J1a5Ta_card{justify-items:center;gap:var(--space-l);height:100%;padding:3.5rem var(--space-m) var(--space-xl);border:2px dashed var(--color-border-card);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);transition:transform .22s var(--ease-bounce), border-color .15s ease;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative}@media (hover:hover) and (min-width:75rem){.J1a5Ta_card:hover{border-style:solid;border-color:var(--color-accent);color:var(--color-ink);text-decoration:none;transform:translateY(-4px)}}.J1a5Ta_level{padding:.05rem .65rem calc(.05rem + var(--label-lift));border:1.5px solid var(--color-accent);border-radius:var(--radius-button);color:var(--color-accent);font-size:.9rem;font-weight:700;line-height:1.5;position:absolute;top:14px;right:14px}.J1a5Ta_circle{padding-bottom:var(--kanji-lift);aspect-ratio:1;background:var(--color-accent);width:7.5rem;color:var(--color-on-accent);font-family:var(--font-ja);transition:transform .32s var(--ease-bounce);border-radius:50%;place-items:center;font-size:3.75rem;font-weight:700;line-height:1;display:grid}@media (hover:hover) and (min-width:75rem){.J1a5Ta_card:hover .J1a5Ta_circle{transform:rotate(-8deg)scale(1.07)}}.J1a5Ta_meaning{justify-content:space-between;align-items:center;gap:var(--space-xs);text-align:center;width:100%;font-weight:500;line-height:1.35;display:flex}.J1a5Ta_paren{color:var(--color-accent);font-weight:700}.J1a5Ta_meaningText{flex:1}.J1a5Ta_tile{justify-items:center;gap:var(--space-2xs);height:100%;min-height:var(--touch);padding:var(--space-s) var(--space-2xs) var(--space-xs);border:2px dashed var(--color-border-card);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);transition:transform .22s var(--ease-bounce), border-color .15s ease;text-decoration:none;display:grid;position:relative}@media (hover:hover) and (min-width:75rem){.J1a5Ta_tile:hover{border-style:solid;border-color:var(--color-accent);color:var(--color-ink);text-decoration:none;transform:translateY(-3px)rotate(-1.5deg)}.J1a5Ta_tile:hover .J1a5Ta_tileGlyph{transform:rotate(-10deg)scale(1.08)}}.J1a5Ta_tileLevel{color:var(--color-accent);font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:.3rem;right:.45rem}.J1a5Ta_tileGlyph{padding-bottom:var(--kanji-lift);aspect-ratio:1;background:var(--color-accent);width:3.5rem;color:var(--color-on-accent);font-family:var(--font-ja);transition:transform .3s var(--ease-bounce);border-radius:50%;place-items:center;font-size:2rem;font-weight:700;line-height:1;display:grid}.J1a5Ta_tileMeaning{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.8rem;font-weight:500;line-height:1.3;overflow:hidden}@media (max-width:30rem){.J1a5Ta_tileGlyph{width:3rem;font-size:1.75rem}.J1a5Ta_tileMeaning{font-size:.72rem}.J1a5Ta_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.J1a5Ta_card{gap:var(--space-m);padding:3.25rem var(--space-s) var(--space-l)}.J1a5Ta_level{font-size:.8rem;top:10px;right:10px}.J1a5Ta_circle{width:5.5rem;font-size:2.75rem}.J1a5Ta_meaning{font-size:.9rem}}
.LHcHQa_panel{align-content:center;justify-items:center;gap:var(--space-m);height:100%;min-height:22rem;padding:var(--space-xl) var(--space-l);border-radius:var(--radius);background:var(--color-cream);color:var(--color-ink);text-align:center;display:grid}.LHcHQa_burst{pointer-events:none;position:absolute;inset:0}.LHcHQa_burst>span{background:var(--color-accent);opacity:0;border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem;animation:.7s cubic-bezier(.2,.7,.3,1) forwards LHcHQa_burst;position:absolute;top:50%;left:50%}.LHcHQa_burst>span:nth-child(2n){background:#ffb3c3;width:.45rem;height:.45rem;margin:-.225rem}@keyframes LHcHQa_burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-7.5rem) scale(.4)}}.LHcHQa_glyphButton{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.LHcHQa_glyphButton:focus-visible{outline:3px solid var(--color-accent);outline-offset:6px}.LHcHQa_glyph{padding-bottom:var(--kanji-lift);aspect-ratio:1;background:var(--color-accent);width:clamp(8rem,6rem + 6vw,11rem);color:var(--color-on-accent);font-family:var(--font-ja);transition:transform .25s var(--ease-bounce);border-radius:50%;place-items:center;font-size:clamp(4.5rem,3.4rem + 3.5vw,6.5rem);font-weight:700;line-height:1;display:grid;box-shadow:0 14px 0 -4px #bd002a2e}@media (hover:hover) and (min-width:75rem){.LHcHQa_glyphButton:hover .LHcHQa_glyph{transform:rotate(-6deg)scale(1.04)}}.LHcHQa_glyph[data-animate=true]{animation:LHcHQa_pop .52s var(--ease-bounce)}@keyframes LHcHQa_pop{0%{transform:scale(.6)rotate(-25deg)}to{transform:scale(1)rotate(0)}}.LHcHQa_caption{gap:var(--space-2xs);min-height:3.5rem;display:grid}.LHcHQa_meaning{font-size:var(--step-1);font-weight:700}.LHcHQa_reading{color:var(--color-ink-muted);font-weight:500}.LHcHQa_actions{justify-content:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.LHcHQa_shuffle{align-items:center;gap:var(--space-xs);min-height:var(--touch);padding:0 var(--space-m) var(--label-lift);border:2px solid var(--color-accent);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-accent);font:inherit;cursor:pointer;transition:transform .18s var(--ease-bounce);font-weight:700;display:inline-flex}@media (hover:hover) and (min-width:75rem){.LHcHQa_shuffle:hover{transform:rotate(-3deg)scale(1.04)}}.LHcHQa_shuffle:active{transform:scale(.95)}@media (max-width:40rem){.LHcHQa_panel{gap:var(--space-s);min-height:0;padding:var(--space-l) var(--space-m)}.LHcHQa_glyph{width:7rem;font-size:4rem}.LHcHQa_caption{min-height:0}}.LHcHQa_details{min-height:var(--touch);align-items:center;gap:.3em;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (min-width:75rem){.LHcHQa_details:hover{text-decoration:underline}}
.ssV7RG_link{align-items:center;gap:var(--space-s);width:100%;min-width:0;min-height:3.25rem;padding:.35rem var(--space-l) .35rem .35rem;border:2px solid var(--color-accent);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink);transition:transform .22s var(--ease-bounce), background-color .15s ease;text-decoration:none;display:inline-flex}.ssV7RG_next{padding:.35rem .35rem .35rem var(--space-l);text-align:right;flex-direction:row-reverse}.ssV7RG_arrow{aspect-ratio:1;background:var(--color-accent);width:2.5rem;color:var(--color-on-accent);transition:transform .22s var(--ease-bounce);border-radius:50%;flex:none;place-items:center;display:grid}.ssV7RG_text{flex:1;min-width:0;display:grid}.ssV7RG_label{padding-bottom:var(--label-lift);font-family:var(--font-display);color:var(--color-accent);font-weight:700}.ssV7RG_detail{font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (hover:hover) and (min-width:75rem){.ssV7RG_link:hover{background:var(--color-soft);color:var(--color-ink);text-decoration:none}.ssV7RG_link:hover .ssV7RG_arrow{transform:translate(-4px)}.ssV7RG_next:hover .ssV7RG_arrow{transform:translate(4px)}}.ssV7RG_link:active{transform:scale(.97)}@media (max-width:36rem){.ssV7RG_link{gap:var(--space-xs);padding-right:var(--space-m)}.ssV7RG_next{padding-right:.35rem;padding-left:var(--space-m)}.ssV7RG_arrow{width:2.25rem}.ssV7RG_label{font-size:var(--step--1)}.ssV7RG_detail{font-size:.8rem}}
._4V1OdG_list{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._4V1OdG_reading{border-radius:var(--radius-button);background:var(--color-soft);transition:transform .18s var(--ease-bounce);padding:.2rem .85rem;font-size:1.15rem;font-weight:700;display:inline-block}@media (hover:hover) and (min-width:75rem){._4V1OdG_reading:hover{transform:scale(1.06)rotate(-2deg)}}@media (max-width:40rem){._4V1OdG_reading{padding:.15rem .7rem;font-size:1.05rem}}._4V1OdG_dot{color:var(--color-accent);padding-inline:.05em}._4V1OdG_okurigana{color:var(--color-ink-muted);font-weight:500}
.AnXVDW_player{justify-items:center;gap:var(--space-s);display:grid}.AnXVDW_svg{aspect-ratio:1;border-radius:var(--radius-l);background:var(--color-surface);fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;max-width:17rem}.AnXVDW_guides path{stroke:var(--color-border);stroke-width:.6px;stroke-dasharray:2 2}.AnXVDW_ghost path{stroke:var(--color-soft);stroke-width:4px}.AnXVDW_ink path{stroke:var(--color-ink);stroke-width:4px}.AnXVDW_ink path.AnXVDW_active{stroke:var(--color-accent)}.AnXVDW_controls{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.AnXVDW_control{min-height:var(--touch);padding:0 var(--space-m) var(--label-lift);border:2px solid var(--color-accent);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-accent);font:inherit;font-family:var(--font-display);font-size:var(--step--1);cursor:pointer;transition:transform .18s var(--ease-bounce);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.AnXVDW_control svg{margin-top:var(--label-lift)}.AnXVDW_control:active{transform:scale(.95)}@media (hover:hover) and (min-width:75rem){.AnXVDW_control:hover{background:var(--color-soft)}}.AnXVDW_speeds{border:2px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);margin:0;padding:3px;display:inline-flex}.AnXVDW_speed{display:inline-flex;position:relative}.AnXVDW_speed input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.AnXVDW_speed>span{min-width:2.75rem;min-height:calc(var(--touch) - 10px);padding:0 var(--space-xs) var(--label-lift);border-radius:var(--radius-button);font-family:var(--font-display);font-size:var(--step--1);place-items:center;font-weight:700;display:inline-grid}.AnXVDW_speed input:checked+span{background:var(--color-accent);color:var(--color-on-accent)}.AnXVDW_speed input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.AnXVDW_counter{font-size:var(--step--1);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:700}
._6G0FPq_page{gap:var(--space-l);display:grid}._6G0FPq_breadcrumb ol{gap:var(--space-xs);padding:var(--page-top-tight) 0 0;font-family:var(--font-display);font-size:var(--step--1);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;font-weight:700;list-style:none;display:flex}._6G0FPq_breadcrumb li+li:before{content:"/";margin-right:var(--space-xs);color:var(--color-border-strong)}._6G0FPq_breadcrumb a{min-height:var(--touch);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (min-width:75rem){._6G0FPq_breadcrumb a:hover{text-decoration:underline}}._6G0FPq_breadcrumb [aria-current]{min-height:var(--touch);align-items:center;display:inline-flex}._6G0FPq_hero{gap:var(--space-xl) clamp(1.5rem, 1rem + 3vw, 4rem);margin-top:calc(-1 * var(--space-s));border-radius:var(--radius-l);background:var(--color-accent);color:var(--color-on-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:clamp(1.25rem,.5rem + 3.5vw,3rem);display:grid;position:relative;overflow:hidden}._6G0FPq_watermark{color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:70% 80%;font-size:clamp(16rem,10rem + 20vw,30rem);font-weight:900;line-height:1;animation:10s ease-in-out infinite _6G0FPq_sway;position:absolute;bottom:-.2em;right:-.06em}@keyframes _6G0FPq_sway{0%,to{transform:rotate(4deg)}50%{transform:rotate(-3deg)translateY(-14px)}}._6G0FPq_bubbles{pointer-events:none;position:absolute;inset:0}._6G0FPq_bubbles>span{bottom:-4rem;left:calc(6% + var(--b) * 21%);width:calc(1rem + var(--b) * .55rem);aspect-ratio:1;animation:_6G0FPq_rise calc(10s + var(--b) * 1.9s) linear infinite;animation-delay:calc(var(--b) * -2.6s);background:#ffffff1f;border-radius:50%;position:absolute}@keyframes _6G0FPq_rise{0%{transform:translate(0)scale(.8)}50%{transform:translate(16px,-280px)scale(1)}to{transform:translate(-12px,-620px)scale(.6)}}._6G0FPq_glyphCol{justify-items:center;gap:var(--space-m);display:grid;position:relative}._6G0FPq_glyphWrap{margin:0;font-weight:400}._6G0FPq_glyph{padding-bottom:var(--kanji-lift);aspect-ratio:1;background:var(--color-surface);width:clamp(9rem,6rem + 12vw,15rem);color:var(--color-accent);animation:_6G0FPq_arrive .7s var(--ease-bounce) both;transition:rotate .4s var(--ease-bounce);border-radius:50%;place-items:center;font-size:clamp(5rem,3.4rem + 6.5vw,8.75rem);font-weight:700;line-height:1;display:grid;rotate:-4deg;box-shadow:0 14px 0 -4px #00000029}@keyframes _6G0FPq_arrive{0%{transform:scale(.6)rotate(-24deg)}to{transform:none}}@media (hover:hover) and (min-width:75rem){._6G0FPq_glyph:hover{rotate:6deg}}._6G0FPq_stickers{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;max-width:16rem;margin:0;padding:0;list-style:none;display:flex}._6G0FPq_stickers>li:nth-child(odd){rotate:-3deg}._6G0FPq_stickers>li:nth-child(2n){rotate:2.5deg}._6G0FPq_sticker{min-height:2.25rem;padding:0 var(--space-s) var(--label-lift);border-radius:var(--radius-button);background:var(--color-cream);color:var(--color-ink);font-family:var(--font-display);font-size:var(--step--1);transition:transform .2s var(--ease-bounce);align-items:center;gap:.3em;font-weight:700;text-decoration:none;display:inline-flex}a._6G0FPq_sticker{background:var(--color-ink);color:var(--color-on-accent)}@media (hover:hover) and (min-width:75rem){a._6G0FPq_sticker:hover{color:var(--color-on-accent);text-decoration:none;transform:scale(1.08)}}._6G0FPq_heroText{gap:var(--space-l);min-width:0;display:grid;position:relative}._6G0FPq_meaningBlock{gap:var(--space-xs);display:grid}._6G0FPq_headline{font-family:var(--font-display);font-size:var(--step-4);text-wrap:balance;overflow-wrap:anywhere;font-weight:900;line-height:1.05}._6G0FPq_headline:first-letter{text-transform:uppercase}._6G0FPq_alsoMeans{max-width:40rem;font-size:var(--step-0);line-height:1.5}._6G0FPq_alsoLabel{border-radius:var(--radius-button);font-family:var(--font-display);border:1.5px solid #ffffffb3;margin-right:.25em;padding:0 .55em .08em;font-size:.8em;font-weight:700;display:inline-block}._6G0FPq_readings{gap:var(--space-s);padding:var(--space-m) var(--space-l) var(--space-l);border-radius:var(--radius-l);background:var(--color-surface);color:var(--color-ink);display:grid;box-shadow:0 12px 0 -4px #0000001f}._6G0FPq_readingsTitle{align-items:baseline;gap:var(--space-xs);font-size:var(--step-1);display:flex}._6G0FPq_readingsTitle span{color:var(--color-accent);font-size:.75em}._6G0FPq_readingGroups{gap:var(--space-m) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}._6G0FPq_readingGroup{align-content:start;gap:var(--space-xs);display:grid}._6G0FPq_readingLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:.78rem;font-weight:700}._6G0FPq_absent{color:var(--color-ink-muted)}._6G0FPq_heroActions{gap:var(--space-s);flex-wrap:wrap;display:flex}._6G0FPq_explainers{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}._6G0FPq_explainer{max-width:var(--measure);font-size:var(--step--1)}._6G0FPq_explainer summary{align-items:center;gap:var(--space-xs);min-height:var(--touch);padding-bottom:var(--label-lift);font-family:var(--font-display);color:var(--color-accent);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}._6G0FPq_explainer summary::-webkit-details-marker{display:none}._6G0FPq_explainerIcon{background:var(--color-accent);width:1.5rem;height:1.5rem;color:var(--color-on-accent);transition:rotate .3s var(--ease-bounce);border-radius:50%;place-items:center;padding-bottom:.1em;font-size:.85rem;line-height:1;display:inline-grid}._6G0FPq_explainer[open] ._6G0FPq_explainerIcon{rotate:360deg}._6G0FPq_explainerBody{gap:var(--space-xs);margin-bottom:var(--space-xs);padding:var(--space-s) var(--space-m);border-radius:var(--radius);background:var(--color-soft);color:var(--color-ink);display:grid}._6G0FPq_explainerLight ._6G0FPq_explainerBody{background:var(--color-soft)}._6G0FPq_explainer[open]{flex-basis:100%}._6G0FPq_body{gap:var(--space-l);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;display:grid}._6G0FPq_sectionHead{align-items:center;gap:var(--space-xs) var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}._6G0FPq_sectionTitle{font-size:var(--step-2)}._6G0FPq_sectionJa{border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-on-accent);padding:.1rem .7rem;font-size:.85rem;font-weight:700;line-height:1.6;rotate:-3deg}._6G0FPq_sectionNote{max-width:var(--measure);font-size:var(--step--1);color:var(--color-ink-muted)}._6G0FPq_strokeCard{padding:var(--space-l);border-radius:var(--radius-l);background:var(--color-cream);transition:rotate .4s var(--ease-bounce);rotate:-1deg}@media (hover:hover) and (min-width:75rem){._6G0FPq_strokeCard:hover{rotate:0deg}}._6G0FPq_credit{margin-top:var(--space-s);color:var(--color-ink-muted);text-align:center;font-size:.8rem}._6G0FPq_words{min-width:0}._6G0FPq_vocabulary{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}._6G0FPq_word{align-content:start;gap:var(--space-2xs);padding:var(--space-s) var(--space-m) var(--space-m);border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);animation:_6G0FPq_pop-in .5s var(--ease-bounce) both;animation-delay:calc(var(--i) * 60ms);transition:transform .22s var(--ease-bounce), border-color .15s ease;display:grid}@keyframes _6G0FPq_pop-in{0%{transform:translateY(12px)scale(.96)}to{transform:none}}@media (hover:hover) and (min-width:75rem){._6G0FPq_word:hover{border-color:var(--color-accent);transform:translateY(-3px)rotate(-.8deg)}}._6G0FPq_wordWritten{color:var(--color-accent);font-size:1.8rem;font-weight:700;line-height:1.9}._6G0FPq_wordWritten rt{color:var(--color-ink-muted);font-weight:500}._6G0FPq_wordMeaning{font-size:var(--step--1);line-height:1.45}._6G0FPq_wordNotes{gap:var(--space-2xs);margin-top:var(--space-m);display:grid}._6G0FPq_section{padding-block:var(--space-m)}._6G0FPq_mnemonic{max-width:var(--measure);padding:var(--space-l);border-radius:var(--radius);background:var(--color-cream);font-size:var(--step-1)}._6G0FPq_related{gap:var(--space-m);margin-bottom:var(--space-l);display:grid}._6G0FPq_relatedWhy{align-items:center;gap:var(--space-m);max-width:48rem;display:flex}._6G0FPq_relatedRadical{padding-bottom:var(--kanji-lift);aspect-ratio:1;background:var(--color-cream);width:3.25rem;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-size:1.7rem;font-weight:700;line-height:1;display:grid;rotate:-6deg}._6G0FPq_relatedList{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._6G0FPq_relatedList>li{animation:_6G0FPq_pop-in .5s var(--ease-bounce) both;animation-delay:calc(var(--i) * 50ms)}._6G0FPq_relatedLink{align-items:center;gap:var(--space-s);min-height:var(--touch);padding:var(--space-2xs) var(--space-m) var(--space-2xs) var(--space-2xs);border:2px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink);transition:transform .22s var(--ease-bounce), border-color .15s ease;text-decoration:none;display:inline-flex}@media (hover:hover) and (min-width:75rem){._6G0FPq_relatedLink:hover{border-color:var(--color-accent);color:var(--color-ink);text-decoration:none;transform:translateY(-3px)rotate(-1.5deg)}}._6G0FPq_relatedGlyph{padding-bottom:var(--kanji-lift);aspect-ratio:1;background:var(--color-accent);width:2.75rem;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:1.45rem;font-weight:700;line-height:1;display:grid}._6G0FPq_relatedMeaning{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-weight:600;overflow:hidden}._6G0FPq_relatedLevel{font-family:var(--font-display);color:var(--color-accent);font-size:.8rem;font-weight:700}._6G0FPq_pager{justify-content:space-between;gap:var(--space-m);grid-template-columns:minmax(0,20rem) minmax(0,20rem);display:grid}._6G0FPq_more{border-radius:var(--radius-l);background:var(--color-soft)}._6G0FPq_more>summary{min-height:var(--touch);padding:var(--space-m) var(--space-l) var(--space-m) calc(var(--space-l) + 2.25rem);font-family:var(--font-display);font-size:var(--step-1);cursor:pointer;gap:.1rem;font-weight:700;list-style:none;display:grid;position:relative}._6G0FPq_more>summary::-webkit-details-marker{display:none}._6G0FPq_more>summary:before{content:"+";left:var(--space-l);background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);transition:rotate .3s var(--ease-bounce);border-radius:50%;place-items:center;margin-top:-.875rem;padding-bottom:.1em;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:50%}._6G0FPq_more[open]>summary:before{rotate:45deg}._6G0FPq_moreHint{font-family:var(--font-text);font-size:var(--step--1);color:var(--color-ink-muted);font-weight:500}._6G0FPq_moreBody{gap:var(--space-m);padding:0 var(--space-l) var(--space-l);display:grid}._6G0FPq_moreTitle{font-size:var(--step-0)}._6G0FPq_facts{gap:var(--space-m) var(--space-l);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;display:grid}._6G0FPq_fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}._6G0FPq_fact dd{margin:0;font-weight:700}._6G0FPq_sourceList{gap:var(--space-xs);font-size:var(--step--1);margin:0;padding-left:1.2em;display:grid}._6G0FPq_sourceList li::marker{color:var(--color-accent)}@media (max-width:64rem){._6G0FPq_body{grid-template-columns:minmax(0,1fr)}._6G0FPq_strokeCard{rotate:0deg}}@media (max-width:48rem){._6G0FPq_hero{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}._6G0FPq_glyphCol{grid-template-columns:auto minmax(0,1fr);place-items:center start}._6G0FPq_stickers{justify-content:flex-start}._6G0FPq_glyph{width:7.5rem;font-size:4.5rem}._6G0FPq_readings{padding:var(--space-s) var(--space-m) var(--space-m)}}@media (max-width:40rem){._6G0FPq_vocabulary{grid-template-columns:repeat(2,minmax(0,1fr))}._6G0FPq_wordWritten{font-size:1.45rem}._6G0FPq_relatedMeaning{max-width:7.5rem}._6G0FPq_pager{gap:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.Ir1Qeq_catalogue{gap:var(--space-l);display:grid}.Ir1Qeq_panel{gap:var(--space-m);margin-top:var(--page-top);border-radius:var(--radius-l);background:var(--color-soft);padding:clamp(1rem,.6rem + 1.5vw,1.75rem);display:grid}.Ir1Qeq_controls{gap:var(--space-s) var(--space-m);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.Ir1Qeq_searchField{position:relative}.Ir1Qeq_searchIcon{left:var(--space-m);color:var(--color-accent);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.Ir1Qeq_sortField{display:block;position:relative}.Ir1Qeq_sortLabel{left:var(--space-m);translate:0 calc(-50% - var(--label-lift) / 2);font-size:var(--step--1);color:var(--color-ink-muted);pointer-events:none;font-weight:700;position:absolute;top:50%}.Ir1Qeq_sortField .Ir1Qeq_select{padding-left:4.1rem}.Ir1Qeq_levels{grid-column:1/-1}.Ir1Qeq_levelRow{align-items:center;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;display:flex}.Ir1Qeq_levelsNote{font-size:var(--step--1);color:var(--color-ink-muted)}.Ir1Qeq_controlsGroup{display:contents}.Ir1Qeq_controlsGroup:disabled .Ir1Qeq_input,.Ir1Qeq_controlsGroup:disabled .Ir1Qeq_select,.Ir1Qeq_controlsGroup:disabled .Ir1Qeq_levelOption>span{opacity:.6;cursor:progress}.Ir1Qeq_input,.Ir1Qeq_select{width:100%;min-height:3rem;padding:0 var(--space-m) var(--label-lift);border:2px solid var(--color-border-control);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:1rem}.Ir1Qeq_input{appearance:none;padding-left:2.85rem}.Ir1Qeq_input::placeholder{color:var(--color-ink-muted)}.Ir1Qeq_select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23bd002a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-m) center;cursor:pointer;background-size:1.1rem;padding-right:2.75rem}.Ir1Qeq_input:focus-visible,.Ir1Qeq_select:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #ffd9e2}.Ir1Qeq_levels{border:0;min-width:0;margin:0;padding:0}.Ir1Qeq_levelOptions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.Ir1Qeq_levelOption{display:inline-flex;position:relative}.Ir1Qeq_levelOption input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Ir1Qeq_levelOption>span{align-items:center;gap:var(--space-xs);min-height:var(--touch);padding:0 var(--space-m) var(--label-lift);border:2px solid var(--color-border-control);border-radius:var(--radius-button);background:var(--color-surface);font-size:var(--step--1);white-space:nowrap;transition:transform .18s var(--ease-bounce);font-weight:700;display:inline-flex}.Ir1Qeq_levelOption input:checked+span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);transform:scale(1.05)}.Ir1Qeq_levelOption input:checked+span .Ir1Qeq_count{color:inherit}.Ir1Qeq_levelOption input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (min-width:75rem){.Ir1Qeq_levelOption:hover>span{border-color:var(--color-accent)}}.Ir1Qeq_count{color:var(--color-ink-muted);font-size:.75rem}.Ir1Qeq_statusBar{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.Ir1Qeq_statusGroup{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;min-width:0;display:flex}.Ir1Qeq_status{font-size:var(--step-1)}.Ir1Qeq_reset{min-height:2.25rem;padding:0 var(--space-s) var(--label-lift);border-radius:var(--radius-button);background:var(--color-soft);color:var(--color-accent);font-size:var(--step--1);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.Ir1Qeq_reset svg{margin-top:var(--label-lift)}@media (hover:hover) and (min-width:75rem){.Ir1Qeq_reset:hover{background:var(--color-accent);color:var(--color-on-accent);text-decoration:none}}@media (max-width:36rem){.Ir1Qeq_viewLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Ir1Qeq_viewButton{padding:0 var(--space-s)}.Ir1Qeq_views{flex:none}}.Ir1Qeq_views{border:2px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);margin-left:auto;padding:3px;display:inline-flex}.Ir1Qeq_viewButton{min-height:calc(var(--touch) - 10px);padding:0 var(--space-m) var(--label-lift);border-radius:var(--radius-button);color:var(--color-ink);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-weight:700;transition:background-color .15s;display:inline-flex}.Ir1Qeq_viewButton svg{margin-top:var(--label-lift)}.Ir1Qeq_viewButton[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.Ir1Qeq_viewButton:disabled{cursor:progress}@media (hover:hover) and (min-width:75rem){.Ir1Qeq_viewButton:not([aria-pressed=true]):hover{background:var(--color-soft)}}.Ir1Qeq_compactGrid{gap:var(--space-s);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:75rem){.Ir1Qeq_compactGrid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:48rem){.Ir1Qeq_compactGrid{gap:var(--space-xs);grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:36rem){.Ir1Qeq_compactGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}ul.Ir1Qeq_resultsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:75rem){ul.Ir1Qeq_resultsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:30rem){ul.Ir1Qeq_resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.Ir1Qeq_empty{gap:var(--space-xs);max-width:var(--measure);padding:var(--space-xl) 0;display:grid}.Ir1Qeq_emptyTitle{font-size:var(--step-1);font-weight:600}.Ir1Qeq_pagination{align-items:center;gap:var(--space-m);padding-top:var(--space-l);border-top:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;display:grid}.Ir1Qeq_pagination>:first-child{justify-self:start}.Ir1Qeq_pagination>:nth-child(2){justify-self:center}.Ir1Qeq_pagination>:nth-child(3){justify-self:end}.Ir1Qeq_pagination>a{width:11rem}.Ir1Qeq_pageInfo{font-size:var(--step--1);color:var(--color-ink-muted)}@media (max-width:36rem){.Ir1Qeq_pagination{gap:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.Ir1Qeq_pagination>:nth-child(2){grid-area:1/1/auto/-1}.Ir1Qeq_pagination>:first-child,.Ir1Qeq_pagination>:nth-child(3){grid-row:2;justify-self:stretch}.Ir1Qeq_pagination>a{width:100%}}.Ir1Qeq_select{width:16rem}@media (max-width:36rem){.Ir1Qeq_controls{grid-template-columns:minmax(0,1fr)}.Ir1Qeq_sortField{display:none}.Ir1Qeq_levelRow{gap:var(--space-2xs);display:grid}.Ir1Qeq_levelsNote{font-size:.8rem}.Ir1Qeq_levelOptions{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(1rem,.6rem + 1.5vw,1.75rem));padding:4px clamp(1rem,.6rem + 1.5vw,1.75rem);overflow-x:auto}.Ir1Qeq_levelOptions::-webkit-scrollbar{display:none}.Ir1Qeq_levelOption{flex:none}}
.vgZOXG_grid{gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.vgZOXG_bento{gap:var(--space-m);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));height:600px;margin:0;padding:0;list-style:none;display:grid}.vgZOXG_bento .vgZOXG_tile{gap:var(--space-s);padding:var(--space-m) var(--space-l) var(--space-l)}.vgZOXG_bento .vgZOXG_wordText{font-size:clamp(2.25rem,1.6rem + 1.6vw,3rem);line-height:1.4}.vgZOXG_bento .vgZOXG_name{font-size:var(--step-0)}.vgZOXG_bento .vgZOXG_description{-webkit-line-clamp:3;font-size:var(--step--1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vgZOXG_bento>li:first-child{grid-area:span 2/span 2}.vgZOXG_bento>li:nth-child(2){grid-column:span 2}.vgZOXG_tile{gap:var(--space-l);height:100%;padding:var(--space-l);border-radius:var(--radius-l);transition:transform .22s var(--ease-bounce), box-shadow .22s ease;--tile-bg:var(--color-cream);--tile-ink:var(--color-ink);--tile-muted:var(--color-ink-muted);--tile-tag-bg:#ffffffa6;--tile-word:var(--color-accent);background:var(--tile-bg);color:var(--tile-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.vgZOXG_tile[data-tone=red]{--tile-bg:var(--color-accent);--tile-ink:var(--color-on-accent);--tile-muted:#ffffffd9;--tile-tag-bg:#ffffff2e;--tile-word:var(--color-on-accent)}.vgZOXG_tile[data-tone=ink]{--tile-bg:var(--color-ink);--tile-ink:#fff;--tile-muted:#ffffffc7;--tile-tag-bg:#ffffff24;--tile-word:#ff8fa6}.vgZOXG_tile[data-tone=pink]{--tile-bg:var(--color-soft);--tile-tag-bg:var(--color-surface)}.vgZOXG_top{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.vgZOXG_tag{padding:.25rem .8rem calc(.25rem + var(--label-lift));border-radius:var(--radius-button);background:var(--tile-tag-bg);font-size:var(--step--1);font-weight:700}.vgZOXG_arrow{border-radius:var(--radius-button);background:var(--tile-tag-bg);width:2.5rem;height:2.5rem;transition:transform .22s var(--ease-bounce);place-items:center;display:inline-grid}.vgZOXG_word{gap:var(--space-2xs);margin-top:auto;display:grid}.vgZOXG_wordText{color:var(--tile-word);font-size:clamp(2.75rem,2rem + 2.5vw,4rem);font-weight:900;line-height:1.5}.vgZOXG_wordText rt{color:var(--tile-muted);font-size:.3em;font-weight:700}.vgZOXG_wordMeaning{font-size:var(--step--1);color:var(--tile-muted);font-weight:700}.vgZOXG_body{gap:var(--space-xs);margin-top:auto;display:grid}.vgZOXG_name{font-size:var(--step-1)}.vgZOXG_link{color:inherit;text-decoration:none}.vgZOXG_link:after{content:"";border-radius:var(--radius-l);position:absolute;inset:0}.vgZOXG_link:focus-visible{outline:none}.vgZOXG_link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:3px}.vgZOXG_description{max-width:34rem;font-weight:500}.vgZOXG_cost{font-size:var(--step--1);color:var(--tile-muted)}.vgZOXG_bento .vgZOXG_tile[data-size=regular] .vgZOXG_wordText{font-size:2.25rem}.vgZOXG_bento .vgZOXG_tile[data-size=regular] .vgZOXG_description{-webkit-line-clamp:2}.vgZOXG_bento .vgZOXG_tile[data-size=feature] .vgZOXG_wordText{font-size:clamp(4rem,2rem + 5vw,7rem);line-height:1.3}.vgZOXG_bento .vgZOXG_tile[data-size=feature] .vgZOXG_name{font-size:var(--step-2)}.vgZOXG_bento .vgZOXG_tile[data-size=feature] .vgZOXG_description{font-size:var(--step-0);-webkit-line-clamp:4}@media (hover:hover) and (min-width:75rem){.vgZOXG_tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(-.4deg)}.vgZOXG_tile:hover .vgZOXG_arrow{transform:translate(2px,-2px)rotate(-8deg)}.vgZOXG_tile .vgZOXG_link:hover{color:inherit;text-decoration:none}}@media (max-width:60rem){.vgZOXG_bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto}.vgZOXG_bento>li:first-child,.vgZOXG_bento>li:nth-child(2){grid-area:auto}.vgZOXG_bento .vgZOXG_tile[data-size=feature] .vgZOXG_wordText{font-size:clamp(2.25rem,1.6rem + 1.6vw,3rem);line-height:1.4}.vgZOXG_bento .vgZOXG_tile[data-size=feature] .vgZOXG_name{font-size:var(--step-0)}.vgZOXG_bento .vgZOXG_tile[data-size=feature] .vgZOXG_description{font-size:var(--step--1);-webkit-line-clamp:3}}@media (max-width:36rem){.vgZOXG_bento{grid-template-columns:minmax(0,1fr)}}
._8p-Q0a_bands{gap:var(--space-xl);display:grid}._8p-Q0a_band{gap:var(--space-xl);border-radius:var(--radius-l);--band-bg:#fcf7f0;--band-accent:var(--color-accent);--band-sticker-bg:var(--color-cream);--band-sticker-ink:var(--color-accent);background:var(--band-bg);padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;position:relative;overflow:hidden}._8p-Q0a_band[data-tone=red]{--band-bg:var(--color-soft);--band-sticker-bg:var(--color-accent);--band-sticker-ink:var(--color-on-accent)}._8p-Q0a_band[data-tone=ink]{--band-bg:#f2f2f2;--band-sticker-bg:var(--color-ink);--band-sticker-ink:#ff8fa6}._8p-Q0a_band[data-tone=pink]{--band-bg:var(--color-surface);--band-sticker-bg:var(--color-soft);border:2px dashed var(--color-border)}._8p-Q0a_watermark{color:var(--band-accent);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,5rem + 12vw,18rem);font-weight:900;line-height:1;position:absolute;bottom:-.28em;right:-.08em}._8p-Q0a_band[data-side=right] ._8p-Q0a_watermark{left:-.08em;right:auto}._8p-Q0a_head{align-items:center;gap:var(--space-l) var(--space-xl);flex-wrap:wrap;display:flex;position:relative}._8p-Q0a_band[data-side=right] ._8p-Q0a_head{flex-direction:row-reverse;justify-content:space-between}._8p-Q0a_sticker{justify-items:center;gap:var(--space-2xs);padding:var(--space-m) var(--space-l) var(--space-s);border-radius:var(--radius-l);background:var(--band-sticker-bg);color:var(--band-sticker-ink);transition:transform .4s var(--ease-bounce);display:grid;transform:rotate(-4deg);box-shadow:0 10px 0 -4px #00000014}._8p-Q0a_band[data-side=right] ._8p-Q0a_sticker{transform:rotate(4deg)}._8p-Q0a_stickerWord{font-size:clamp(2.5rem,1.8rem + 2vw,3.5rem);font-weight:900;line-height:1.45}._8p-Q0a_stickerWord rt{color:currentColor;font-size:.32em;font-weight:700}._8p-Q0a_stickerMeaning{font-size:var(--step--1);opacity:.85;font-weight:700}._8p-Q0a_headText{gap:var(--space-2xs);max-width:36rem;display:grid}._8p-Q0a_title{font-size:var(--step-3);font-weight:900}._8p-Q0a_intro{font-size:var(--step-1);font-weight:500}._8p-Q0a_count{margin-top:var(--space-xs);padding:.15rem .75rem calc(.15rem + var(--label-lift));border-radius:var(--radius-button);background:var(--band-accent);color:var(--color-on-accent);font-size:var(--step--1);justify-self:start;font-weight:700}._8p-Q0a_tiles{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}@media (hover:hover) and (min-width:75rem){._8p-Q0a_band:hover ._8p-Q0a_sticker{transform:rotate(0)scale(1.06)}}@supports (animation-timeline:view()){._8p-Q0a_band{animation:linear both _8p-Q0a_settle;animation-timeline:view();animation-range:entry entry 60%}@keyframes _8p-Q0a_settle{0%{transform:translateY(48px)scale(.97)}to{transform:none}}@media (prefers-reduced-motion:reduce){._8p-Q0a_band{animation:none}}}@media (max-width:40rem){._8p-Q0a_band[data-side=right] ._8p-Q0a_head{flex-direction:row}}
.Utm-Ia_lists{gap:var(--space-xl);display:grid}.Utm-Ia_head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-l);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.Utm-Ia_title{font-size:var(--step-2)}.Utm-Ia_ja{border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-on-accent);vertical-align:middle;margin-left:.2em;padding:.05rem .6rem;font-size:.45em;display:inline-block;rotate:-3deg}.Utm-Ia_clear{min-height:var(--touch);padding:0 var(--space-m) var(--label-lift);border:2px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--step--1);cursor:pointer;font-weight:700}@media (hover:hover) and (min-width:75rem){.Utm-Ia_clear:hover{border-color:var(--color-accent);color:var(--color-accent)}}.Utm-Ia_grid{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:30rem){.Utm-Ia_grid{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr))}}.Utm-Ia_empty{gap:var(--space-2xs);padding:var(--space-l);border:2px dashed var(--color-border);border-radius:var(--radius-l);display:grid}.Utm-Ia_emptyTitle{font-family:var(--font-display);font-size:var(--step-1);font-weight:700}.Utm-Ia_loading{color:var(--color-ink-muted)}
.ipjWTa_intro{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.ipjWTa_titleGroup{align-items:center;gap:var(--space-m);min-width:0;display:flex}.ipjWTa_mark{padding-bottom:var(--kanji-lift);aspect-ratio:1;background:var(--color-accent);width:3.5rem;color:var(--color-on-accent);transition:rotate .3s var(--ease-bounce);border-radius:50%;flex:none;place-items:center;font-size:2rem;font-weight:700;line-height:1;text-decoration:none;display:grid;rotate:-8deg;box-shadow:0 6px 0 -2px #bd002a2e}@media (hover:hover) and (min-width:75rem){.ipjWTa_mark:hover{color:var(--color-on-accent);text-decoration:none;rotate:8deg}}.ipjWTa_titleText{gap:var(--space-xs);display:grid}.ipjWTa_title{font-size:clamp(1.7rem,1.3rem + 1.5vw,2.4rem);font-weight:900;line-height:1.1}.ipjWTa_subtitle{font-size:var(--step--1);color:var(--color-ink-muted)}@media (max-width:36rem){.ipjWTa_subtitleMore{display:none}.ipjWTa_titleText{gap:var(--space-2xs)}.ipjWTa_mark{width:2.75rem;font-size:1.55rem}}
._8aEwW_heroWrap{padding-top:var(--page-top)}._8aEwW_hero{gap:var(--space-xl);border-radius:var(--radius-l);background:var(--color-accent);color:var(--color-on-accent);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;padding:clamp(1.5rem,.5rem + 4vw,3.25rem);display:grid;position:relative;overflow:hidden}._8aEwW_watermark{font-family:var(--font-ja);color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:30% 80%;font-size:clamp(14rem,10rem + 18vw,28rem);font-weight:900;line-height:1;animation:9s ease-in-out infinite _8aEwW_sway;position:absolute;bottom:-.32em;left:-.08em}@keyframes _8aEwW_sway{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-12px)}}._8aEwW_bubbles{pointer-events:none;position:absolute;inset:0}._8aEwW_bubbles>span{bottom:-4rem;left:calc(8% + var(--b) * 16%);width:calc(1.2rem + var(--b) * .6rem);aspect-ratio:1;pointer-events:none;animation:_8aEwW_rise calc(9s + var(--b) * 1.7s) linear infinite;animation-delay:calc(var(--b) * -2.3s);background:#ffffff1f;border-radius:50%;position:absolute}@keyframes _8aEwW_rise{0%{transform:translate(0)scale(.8)}50%{transform:translate(18px,-260px)scale(1)}to{transform:translate(-10px,-560px)scale(.6)}}._8aEwW_heroText{align-content:center;gap:var(--space-l);display:grid;position:relative}._8aEwW_hello{letter-spacing:.02em;font-size:clamp(2.75rem,1.6rem + 5vw,5rem);font-weight:900;line-height:1.1}._8aEwW_hello>span{animation:_8aEwW_wave .9s var(--ease-bounce) both;animation-delay:calc(var(--c) * 80ms);transition:transform .26s var(--ease-bounce);display:inline-block}@keyframes _8aEwW_wave{0%{transform:translateY(.4em)rotate(-12deg)}60%{transform:translateY(-.12em)rotate(4deg)}to{transform:none}}@media (hover:hover) and (min-width:75rem){._8aEwW_hello>span:hover{animation:none;transform:translateY(-.18em)rotate(-8deg)scale(1.08)}}._8aEwW_intro{max-width:32rem;font-size:var(--step-1);font-weight:500;line-height:1.55}._8aEwW_heroActions{align-items:center;gap:var(--space-m) var(--space-l);flex-wrap:wrap;display:flex}._8aEwW_start{min-height:3.25rem;padding:0 var(--space-xl) var(--label-lift);border:2px solid var(--color-on-accent);border-radius:var(--radius-button);color:var(--color-accent);transition:transform .2s var(--ease-bounce), box-shadow .2s ease;background:linear-gradient(135deg,#fff 0%,#ffd9e2 100%);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (min-width:75rem){._8aEwW_start:hover{color:var(--color-accent-strong);text-decoration:none;transform:translateY(-3px)rotate(-1.5deg);box-shadow:0 10px 20px -10px #00000073}}._8aEwW_heroLink{min-height:var(--touch);color:var(--color-on-accent);align-items:center;font-weight:700;display:inline-flex}@media (hover:hover) and (min-width:75rem){._8aEwW_heroLink:hover{color:var(--color-on-accent)}}._8aEwW_heroPanel{border-radius:var(--radius);animation:6s ease-in-out infinite _8aEwW_wobble;position:relative;transform:rotate(1.5deg);box-shadow:0 14px 0 -6px #00000026}@keyframes _8aEwW_wobble{0%,to{transform:rotate(1.5deg)}50%{transform:rotate(-1deg)translateY(-6px)}}@media (hover:hover) and (min-width:75rem){._8aEwW_heroPanel:hover{animation-play-state:paused}}._8aEwW_sectionHead{justify-content:space-between;align-items:end;gap:var(--space-s) var(--space-l);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}._8aEwW_sectionTitle{font-size:var(--step-2)}._8aEwW_sectionLede{margin:calc(-1 * var(--space-s)) 0 var(--space-l);font-size:var(--step-1);font-weight:500}._8aEwW_viewAll{align-items:center;gap:var(--space-xs);min-height:var(--touch);font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}._8aEwW_viewAll svg{width:1.2em;height:1.2em;transition:transform .2s var(--ease-bounce)}@media (hover:hover) and (min-width:75rem){._8aEwW_viewAll:hover{text-decoration:none}._8aEwW_viewAll:hover svg{transform:translate(5px)}}._8aEwW_featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:60rem){._8aEwW_featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}._8aEwW_levels{gap:var(--space-m);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._8aEwW_level{justify-items:start;gap:var(--space-2xs);height:100%;padding:var(--space-l);border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-soft);color:var(--color-ink);transition:transform .22s var(--ease-bounce), background-color .15s ease, color .15s ease;text-decoration:none;display:grid}@media (hover:hover) and (min-width:75rem){._8aEwW_level:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);transform:translateY(-4px) rotate(calc((var(--i) - 2) * .8deg));text-decoration:none}}._8aEwW_levelName{font-size:var(--step-3);color:var(--color-accent);font-weight:900;line-height:1}@media (hover:hover) and (min-width:75rem){._8aEwW_level:hover ._8aEwW_levelName{color:var(--color-on-accent)}}._8aEwW_levelCount{font-weight:700}._8aEwW_levelNote{font-size:var(--step--1);font-weight:500}._8aEwW_levelsNote{margin-top:var(--space-m);font-size:var(--step--1);color:var(--color-ink-muted)}@media (max-width:60rem){._8aEwW_levels{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}@media (max-width:52rem){._8aEwW_hero{gap:var(--space-m);text-align:center;grid-template-columns:1fr}._8aEwW_heroText{justify-items:center;gap:var(--space-m)}._8aEwW_heroActions{justify-content:center;gap:var(--space-2xs) var(--space-l)}}@media (max-width:40rem){._8aEwW_hello{font-size:2.4rem}._8aEwW_intro{font-size:var(--step-0)}._8aEwW_start{min-height:3rem}._8aEwW_sectionHead{margin-bottom:var(--space-m);flex-wrap:nowrap;align-items:center}._8aEwW_sectionLede{margin-top:calc(-1 * var(--space-xs));margin-bottom:var(--space-m);font-size:var(--step-0)}._8aEwW_levels{gap:var(--space-s);grid-template-columns:minmax(0,1fr)}._8aEwW_level{column-gap:var(--space-m);padding:var(--space-s) var(--space-l);grid-template-columns:4.25rem minmax(0,1fr);align-items:center}._8aEwW_levelName{grid-row:span 2}}
