.page.svelte-1mxmuc8{min-height:100vh;padding:2rem 1rem 5rem}.inner.svelte-1mxmuc8{max-width:900px;margin:0 auto}.back-link.svelte-1mxmuc8 a:where(.svelte-1mxmuc8){display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text2);text-decoration:none;transition:color .2s}.back-link.svelte-1mxmuc8 a:where(.svelte-1mxmuc8):hover{color:var(--text1)}.back-link.svelte-1mxmuc8 svg:where(.svelte-1mxmuc8){width:1rem;height:1rem}.page-header.svelte-1mxmuc8{margin-top:2.5rem;margin-bottom:2.5rem}.page-header.svelte-1mxmuc8 h1:where(.svelte-1mxmuc8){font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;color:var(--text1);line-height:1.1}.page-header.svelte-1mxmuc8 p:where(.svelte-1mxmuc8){margin-top:.6rem;font-size:1rem;color:var(--text2);max-width:42ch}.section-label.svelte-1mxmuc8{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text3);margin-bottom:1rem;border-left:2px solid var(--brand);padding-left:.6rem}.foundation-card.svelte-1mxmuc8{display:flex;align-items:center;gap:1.5rem;position:relative;overflow:hidden;background:var(--tile3);border-top:1px solid var(--tile5);border-right:1px solid var(--tile5);border-bottom:1px solid var(--tile5);border-left:3px solid var(--brand);border-radius:1.25rem;padding:2rem 1.75rem;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s}.foundation-card.svelte-1mxmuc8:hover{transform:translateY(-3px);box-shadow:0 12px 36px -8px #0000002e;background:var(--tile4)}.foundation-glyph.svelte-1mxmuc8{font-size:5rem;font-weight:700;color:var(--brand);opacity:.9;line-height:1;flex-shrink:0}.foundation-body.svelte-1mxmuc8{flex:1}.badge.svelte-1mxmuc8{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:100px;padding:.2rem .65rem;margin-bottom:.6rem}.foundation-body.svelte-1mxmuc8 h2:where(.svelte-1mxmuc8){font-size:1.5rem;font-weight:700;color:var(--text1);margin-bottom:.4rem}.foundation-body.svelte-1mxmuc8 p:where(.svelte-1mxmuc8){font-size:.9rem;color:var(--text2);line-height:1.5;max-width:48ch}.foundation-arrow.svelte-1mxmuc8{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--tile6);color:var(--text2);transition:transform .2s,border-color .2s,color .2s}.foundation-card.svelte-1mxmuc8:hover .foundation-arrow:where(.svelte-1mxmuc8){transform:translate(4px);border-color:var(--brand);color:var(--brand)}.foundation-arrow.svelte-1mxmuc8 svg:where(.svelte-1mxmuc8){width:1.1rem;height:1.1rem}.grid.svelte-1mxmuc8{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 560px){.grid.svelte-1mxmuc8{grid-template-columns:1fr}}.dialect-card.svelte-1mxmuc8{position:relative;overflow:hidden;background:var(--tile2);border:1px solid var(--tile4);border-radius:1.25rem;text-decoration:none;padding:1.5rem;min-height:200px;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .2s;animation:svelte-1mxmuc8-appear .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay, 0ms)}.dialect-card.svelte-1mxmuc8:hover{transform:translateY(-4px);box-shadow:0 16px 40px -12px #0003;border-color:var(--tile6)}.dialect-watermark.svelte-1mxmuc8{position:absolute;bottom:-.5rem;right:-.5rem;font-size:6rem;font-weight:700;color:var(--text1);opacity:.04;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s}.dialect-card.svelte-1mxmuc8:hover .dialect-watermark:where(.svelte-1mxmuc8){opacity:.08}.dialect-body.svelte-1mxmuc8{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.dialect-top.svelte-1mxmuc8{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.dialect-flag.svelte-1mxmuc8{font-size:1.4rem;line-height:1}.dialect-sub.svelte-1mxmuc8{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text3)}.dialect-name.svelte-1mxmuc8{font-size:1.15rem;font-weight:700;color:var(--text1);line-height:1.2;margin-bottom:.5rem}.dialect-note.svelte-1mxmuc8{font-size:.82rem;color:var(--text2);line-height:1.5;flex:1}.dialect-cta.svelte-1mxmuc8{display:flex;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.8rem;font-weight:600;color:var(--brand);transition:gap .2s}.dialect-card.svelte-1mxmuc8:hover .dialect-cta:where(.svelte-1mxmuc8){gap:.7rem}.cta-arrow.svelte-1mxmuc8{width:1rem;height:1rem;transition:transform .2s}.dialect-card.svelte-1mxmuc8:hover .cta-arrow:where(.svelte-1mxmuc8){transform:translate(3px)}@keyframes svelte-1mxmuc8-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dialect-card.svelte-1mxmuc8{animation:none}.foundation-card.svelte-1mxmuc8,.dialect-card.svelte-1mxmuc8,.foundation-arrow.svelte-1mxmuc8,.dialect-cta.svelte-1mxmuc8,.cta-arrow.svelte-1mxmuc8{transition:none}}
