.lang.svelte-1iij8ch{position:relative}.lang-trigger.svelte-1iij8ch{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-radius:999px;border:1px solid var(--color-line);background:#fff;font-weight:600;font-size:.85rem;color:var(--color-ink);cursor:pointer;transition:background-color .2s,border-color .2s}.lang-trigger.svelte-1iij8ch:hover{background:var(--color-blue-lightest);border-color:var(--color-blue-lightest)}.lang-trigger.svelte-1iij8ch img:where(.svelte-1iij8ch),.lang-item.svelte-1iij8ch img:where(.svelte-1iij8ch),.lang-chip.svelte-1iij8ch img:where(.svelte-1iij8ch){border-radius:999px;flex-shrink:0;box-shadow:0 0 0 1px #0415360f}.caret.svelte-1iij8ch{color:var(--color-muted);transition:transform .2s}.caret.open.svelte-1iij8ch{transform:rotate(180deg)}.lang-menu.svelte-1iij8ch{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;min-width:11rem;padding:.35rem;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow-card);animation:svelte-1iij8ch-lm .16s var(--ease-out-expo)}@keyframes svelte-1iij8ch-lm{0%{opacity:0;transform:translateY(-6px)}}.lang-item.svelte-1iij8ch{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .7rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:550;color:var(--color-ink);text-align:left;cursor:pointer;transition:background-color .15s}.lang-item.svelte-1iij8ch:hover{background:var(--color-bg)}.lang-item.active.svelte-1iij8ch{background:var(--color-blue-lightest);color:var(--color-blue-hover)}.lang-row.svelte-1iij8ch{display:flex;gap:.5rem;flex-wrap:wrap}.lang-chip.svelte-1iij8ch{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-radius:999px;border:1px solid var(--color-line);background:#fff;font-weight:600;font-size:.9rem;color:var(--color-ink);cursor:pointer}.lang-chip.active.svelte-1iij8ch{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.skip-link.svelte-1ezjbvk{position:fixed;top:-100%;left:1rem;z-index:100;padding:.7rem 1.1rem;border-radius:0 0 var(--radius) var(--radius);background:var(--color-ink);color:#fff;font-weight:600;font-size:.9rem;transition:top .2s}.skip-link.svelte-1ezjbvk:focus{top:0}header.svelte-1ezjbvk{background:transparent}header.scrolled.svelte-1ezjbvk{background:#f9fbffcc;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--color-line)}.navlink.svelte-1ezjbvk{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem .95rem;border-radius:999px;font-weight:550;font-size:.95rem;color:var(--color-ink);transition:background-color .2s,color .2s;cursor:pointer}.navlink.svelte-1ezjbvk:hover,.navlink.active.svelte-1ezjbvk{background:var(--color-blue-lightest);color:var(--color-blue-hover)}.menu-wrap.svelte-1ezjbvk{position:relative}.mega.svelte-1ezjbvk{position:absolute;top:calc(100% + .6rem);left:0;width:30rem;padding:.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.25rem;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);animation:svelte-1ezjbvk-fade .2s var(--ease-out-expo)}.mega-sm.svelte-1ezjbvk{width:22rem;grid-template-columns:1fr}.mega.svelte-1ezjbvk:before{content:"";position:absolute;left:0;right:0;top:-.7rem;height:.7rem}@keyframes svelte-1ezjbvk-fade{0%{opacity:0;transform:translateY(6px)}}.mega-item.svelte-1ezjbvk{padding:.8rem;border-radius:var(--radius);transition:background-color .2s}.mega-item.svelte-1ezjbvk:hover,.mega-item.svelte-1ezjbvk:focus-visible{background:var(--color-bg)}.mega-title.svelte-1ezjbvk{display:block;font-weight:600;color:var(--color-ink)}.mega-desc.svelte-1ezjbvk{display:block;font-size:.82rem;margin-top:.15rem;color:var(--color-muted)}.burger.svelte-1ezjbvk{display:grid;gap:5px;padding:.6rem}.burger.svelte-1ezjbvk span:where(.svelte-1ezjbvk){width:22px;height:2px;background:var(--color-ink);border-radius:2px;transition:transform .3s,opacity .3s}.burger.svelte-1ezjbvk span.open:where(.svelte-1ezjbvk):first-child{transform:translateY(3.5px) rotate(45deg)}.burger.svelte-1ezjbvk span.open:where(.svelte-1ezjbvk):last-child{transform:translateY(-3.5px) rotate(-45deg)}.scrim.svelte-1ezjbvk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04153659;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.sheet.svelte-1ezjbvk{position:fixed;top:0;right:0;z-index:70;height:100dvh;width:min(92vw,30rem);display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow-lift);padding:max(env(safe-area-inset-top),.5rem) 0 max(env(safe-area-inset-bottom),1rem)}.sheet-head.svelte-1ezjbvk{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.35rem 1.1rem;border-bottom:1px solid var(--color-line)}.close.svelte-1ezjbvk{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;color:var(--color-ink);transition:background-color .2s}.close.svelte-1ezjbvk:hover{background:var(--color-bg)}.sheet-nav.svelte-1ezjbvk{flex:1;overflow-y:auto;padding:.5rem 1.35rem;-webkit-overflow-scrolling:touch}.row.svelte-1ezjbvk{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.15rem .25rem;font-size:1.3rem;font-weight:600;color:var(--color-ink);border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;transition:color .2s}.row.svelte-1ezjbvk:hover{color:var(--color-blue)}.chev.svelte-1ezjbvk{color:var(--color-blue);transition:transform .3s var(--ease-out-expo);flex-shrink:0}.chev.open.svelte-1ezjbvk{transform:rotate(180deg)}.sub.svelte-1ezjbvk{display:flex;flex-direction:column;padding:.35rem 0 .85rem}.sub-item.svelte-1ezjbvk{padding:.7rem .75rem;border-radius:var(--radius);transition:background-color .18s}.sub-item.svelte-1ezjbvk:active{background:var(--color-blue-lightest)}.sub-title.svelte-1ezjbvk{display:block;font-weight:600;font-size:1rem;color:var(--color-ink)}.sub-desc.svelte-1ezjbvk{display:block;font-size:.85rem;margin-top:.15rem;color:var(--color-muted)}.sheet-foot.svelte-1ezjbvk{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.35rem .5rem;border-top:1px solid var(--color-line)}.sheet-foot.svelte-1ezjbvk .w-full{width:100%}@media(prefers-reduced-motion:reduce){.mega.svelte-1ezjbvk{animation:none}}
