.page_hero__SKW6o{display:grid;gap:var(--space-panel);padding-block:var(--space-xl) var(--space-large);align-items:center}.page_introduction__3_uEf h1{font-size:var(--text-hero);line-height:1.04;letter-spacing:-.055em;margin-block:var(--space-md) var(--space-lg)}.page_introduction__3_uEf h1 span{color:var(--color-accent)}.page_introduction__3_uEf p{max-width:42ch;font-size:1.125rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:var(--space-wide)}.page_note__eFpMG{display:block;font-size:.8125rem;color:var(--color-text-secondary);margin-top:var(--space-md)}.page_welcome__yQwUG{background:var(--color-surface);border-radius:40% 40% 24px 24px;padding:var(--space-panel) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-compact);align-items:center}.page_welcomeLabel__IlP2U{font-size:.8125rem;margin-block:var(--space-compact) var(--space-md);text-align:center;color:var(--color-text-secondary)}.page_greetingOne__fx8Q0,.page_greetingThree__BoEv4,.page_greetingTwo__NZ2Zi{font-family:var(--font-display);font-weight:500;width:86%;padding:var(--space-md) var(--space-lg);border-radius:20px 20px 20px 4px;font-size:clamp(1.75rem,5vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-compact)}.page_greetingOne__fx8Q0{background:var(--color-peach);transform:rotate(-4deg);align-self:flex-start}.page_greetingTwo__NZ2Zi{background:var(--color-sage);transform:rotate(3deg);align-self:flex-end}.page_greetingThree__BoEv4{background:var(--color-sand);transform:rotate(-2deg)}.page_greetingOne__fx8Q0 span,.page_greetingThree__BoEv4 span,.page_greetingTwo__NZ2Zi span{font:.75rem var(--font-ui)}.page_welcomeFoot__O7_JP{display:flex;gap:var(--space-compact);align-items:center;font-size:.75rem;margin-top:var(--space-md);color:var(--color-text-secondary)}.page_choose__LpYto{scroll-margin-top:var(--space-lg)}.page_languages__WX_lK{display:grid;gap:var(--space-compact);margin-top:var(--space-wide)}.page_language__o4JSp{border-radius:var(--radius-card);padding:var(--space-lg);display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease-out)}.page_language__o4JSp:hover{transform:translateY(-4px)}.page_language__o4JSp:active{transform:translateY(1px)}.page_languageTop__P4UoG{display:flex;align-items:center;justify-content:space-between;font-weight:500}.page_greeting__9ymoo{font:500 2.5rem/1.2 var(--font-display);letter-spacing:-.04em;margin-block:var(--space-wide) var(--space-sm)}.page_meaning__7IZw4{font-size:.8125rem}.page_method__xuVGg{display:grid;gap:var(--space-section);border-top:1px solid var(--color-divider);margin-top:var(--space-large);padding-top:var(--space-xl)}.page_method__xuVGg h2{font-size:var(--text-display);line-height:1.15;letter-spacing:-.04em;margin-top:var(--space-md)}.page_method__xuVGg dl{display:grid;gap:var(--space-lg)}.page_method__xuVGg dt{font-weight:600;margin-bottom:var(--space-sm)}.page_method__xuVGg dd{color:var(--color-text-secondary);line-height:1.7;max-width:48ch}.page_proverb__9jLHF{margin-block:var(--space-hero);text-align:center;padding:var(--space-section) var(--space-md)}.page_proverb__9jLHF blockquote{font:500 clamp(1.5rem,4vw,2rem)/1.4 var(--font-display)}.page_proverb__9jLHF figcaption{margin-top:var(--space-compact);color:var(--color-text-secondary);font-size:.875rem}.page_proverb__9jLHF figcaption span{display:block;margin-top:var(--space-xs)}@media (min-width:700px){.page_languages__WX_lK{grid-template-columns:repeat(2,minmax(0,1fr))}.page_hero__SKW6o{grid-template-columns:1.2fr 1fr;gap:var(--space-xl);padding-block:var(--space-banner) var(--space-welcome)}.page_method__xuVGg{grid-template-columns:1fr 1fr;gap:var(--space-large)}}@media (max-width:699px){.page_welcome__yQwUG{display:none}.page_hero__SKW6o{padding-block:var(--space-panel) var(--space-xl)}.page_language__o4JSp{padding:var(--space-room) var(--space-lg)}.page_greeting__9ymoo{margin-top:var(--space-compact)}}.page_exploreLink__11ybk{display:inline-flex;align-items:center;min-height:44px;margin-left:18px;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:4px;font-size:.875rem}@media(max-width:450px){.page_exploreLink__11ybk{margin-left:0;display:flex;width:fit-content;margin-top:4px}}@media (min-width:1100px){.page_languages__WX_lK{grid-template-columns:repeat(4,minmax(0,1fr))}}