.nav.svelte-9ec4i7{height:76px;padding:0 var(--pz-inset);display:flex;align-items:center;gap:var(--s-12);border-bottom:1px solid var(--color-line);background:var(--color-sand-2);position:sticky;top:0;z-index:50}.brand.svelte-9ec4i7{display:flex;align-items:center;gap:var(--s-3);color:var(--color-teal)}.brand-logo.svelte-9ec4i7{height:46px;width:auto}nav.svelte-9ec4i7{display:flex;gap:var(--s-8);margin-left:auto;align-items:center}.nav-link.svelte-9ec4i7{position:relative;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);text-decoration:none;letter-spacing:.02em;padding:var(--s-2) 0;cursor:pointer;transition:color .2s ease}.nav-link.svelte-9ec4i7:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-ink-2);opacity:0;transition:opacity .25s ease,background .25s ease}.nav-link.svelte-9ec4i7:hover,.dropdown.svelte-9ec4i7:hover>.trigger:where(.svelte-9ec4i7),.dropdown.svelte-9ec4i7:focus-within>.trigger:where(.svelte-9ec4i7){color:var(--color-ink)}.nav-link.svelte-9ec4i7:hover:after,.dropdown.svelte-9ec4i7:hover>.trigger:where(.svelte-9ec4i7):after,.dropdown.svelte-9ec4i7:focus-within>.trigger:where(.svelte-9ec4i7):after{opacity:1}.nav-link.is-active.svelte-9ec4i7,.dropdown.is-active.svelte-9ec4i7>.trigger:where(.svelte-9ec4i7){color:var(--color-ink)}.nav-link.is-active.svelte-9ec4i7:after,.dropdown.is-active.svelte-9ec4i7>.trigger:where(.svelte-9ec4i7):after{opacity:1;background:var(--color-ink)}.dropdown.svelte-9ec4i7{position:relative}.dropdown.svelte-9ec4i7>.trigger:where(.svelte-9ec4i7){display:inline-flex;align-items:center;gap:var(--s-1)}.caret.svelte-9ec4i7{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.dropdown.svelte-9ec4i7:hover>.trigger:where(.svelte-9ec4i7) .caret:where(.svelte-9ec4i7),.dropdown.svelte-9ec4i7:focus-within>.trigger:where(.svelte-9ec4i7) .caret:where(.svelte-9ec4i7){transform:rotate(180deg)}.dropdown.svelte-9ec4i7:before{content:"";position:absolute;left:-24px;right:-24px;top:100%;height:16px}.dropdown-panel.svelte-9ec4i7{position:absolute;top:calc(100% + 14px);left:-24px;min-width:440px;background:var(--color-sand-2);border:1px solid color-mix(in srgb,var(--color-ink-2) 22%,transparent);padding:var(--s-4);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s;box-shadow:0 18px 40px -22px #1f2a2c38,0 2px 8px -4px #1f2a2c14;z-index:20}.dropdown.svelte-9ec4i7:hover .dropdown-panel:where(.svelte-9ec4i7),.dropdown.svelte-9ec4i7:focus-within .dropdown-panel:where(.svelte-9ec4i7){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown.is-dismissed.svelte-9ec4i7 .dropdown-panel:where(.svelte-9ec4i7){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-6px)!important}.dropdown.is-dismissed.svelte-9ec4i7>.trigger:where(.svelte-9ec4i7) .caret:where(.svelte-9ec4i7){transform:none}.dropdown-panel.svelte-9ec4i7 a:where(.svelte-9ec4i7){position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);color:var(--color-ink);text-decoration:none;transition:background .22s ease,color .22s ease}.dropdown-panel.svelte-9ec4i7 a:where(.svelte-9ec4i7)+a:where(.svelte-9ec4i7){margin-top:var(--s-1)}.dropdown-panel.svelte-9ec4i7 a:where(.svelte-9ec4i7):before{content:"";position:absolute;left:0;top:var(--s-4);bottom:var(--s-4);width:1px;background:var(--color-magenta);transform:scaleY(0);transition:transform .35s var(--ease-smooth)}.dropdown-panel.svelte-9ec4i7 a:where(.svelte-9ec4i7):hover{background:var(--color-sand)}.dropdown-panel.svelte-9ec4i7 a:where(.svelte-9ec4i7):hover:before{transform:scaleY(1)}.dropdown-panel.svelte-9ec4i7 .label:where(.svelte-9ec4i7){font-family:var(--font-display);font-weight:400;font-size:var(--text-base);line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);transition:color .2s ease}.dropdown-panel.svelte-9ec4i7 a:where(.svelte-9ec4i7):hover .label:where(.svelte-9ec4i7){color:var(--color-magenta)}.dropdown-panel.svelte-9ec4i7 a.is-active:where(.svelte-9ec4i7):before{transform:scaleY(1)}.dropdown-panel.svelte-9ec4i7 a.is-active:where(.svelte-9ec4i7) .label:where(.svelte-9ec4i7){color:var(--color-magenta)}.lang.svelte-9ec4i7{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-ink-2)}.lang-opt.svelte-9ec4i7{position:relative;color:var(--color-ink-2);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:var(--s-2) var(--s-1);font-weight:500;transition:color .2s ease}.lang-opt.svelte-9ec4i7:before{content:"";position:absolute;left:var(--s-1);right:var(--s-1);bottom:5px;height:1px;background:currentColor;opacity:0;transition:opacity .25s ease}.lang-opt.svelte-9ec4i7:hover:before{opacity:.45}.lang-opt.is-active.svelte-9ec4i7{color:var(--color-ink)}.lang-opt.is-active.svelte-9ec4i7:before{opacity:1}.lang-sep.svelte-9ec4i7{color:var(--color-ink-2);opacity:.5}.nav-toggle.svelte-9ec4i7{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-line);border-radius:var(--r-md);color:var(--color-ink);cursor:pointer;padding:0;transition:color .2s ease,border-color .2s ease}.nav-toggle.svelte-9ec4i7:hover{color:var(--color-teal);border-color:var(--color-teal)}.nav-toggle-bars.svelte-9ec4i7{display:inline-flex;flex-direction:column;gap:4px;width:20px}.nav-toggle-bars.svelte-9ec4i7 span:where(.svelte-9ec4i7){display:block;height:2px;width:100%;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav.is-open.svelte-9ec4i7 .nav-toggle-bars:where(.svelte-9ec4i7) span:where(.svelte-9ec4i7):nth-child(1){transform:translateY(6px) rotate(45deg)}.nav.is-open.svelte-9ec4i7 .nav-toggle-bars:where(.svelte-9ec4i7) span:where(.svelte-9ec4i7):nth-child(2){opacity:0}.nav.is-open.svelte-9ec4i7 .nav-toggle-bars:where(.svelte-9ec4i7) span:where(.svelte-9ec4i7):nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:900px){.nav.svelte-9ec4i7{gap:var(--s-4);position:relative}.nav-toggle.svelte-9ec4i7{display:inline-flex}nav.svelte-9ec4i7{position:absolute;top:100%;left:0;right:0;margin-left:0;flex-direction:column;align-items:stretch;gap:var(--s-1);background:var(--color-sand-2);border-bottom:1px solid var(--color-line);border-radius:0;padding:var(--s-4) 24px var(--s-8);box-shadow:0 30px 60px -28px #1f2a2c47;max-height:calc(100dvh - 76px);overflow-y:auto}.nav.svelte-9ec4i7:not(.is-open) nav:where(.svelte-9ec4i7){display:none}.nav-link.svelte-9ec4i7,.trigger.svelte-9ec4i7{padding:var(--s-3) 0}.nav-link.svelte-9ec4i7:after{content:none}.dropdown.svelte-9ec4i7{width:100%}.dropdown.svelte-9ec4i7>.trigger:where(.svelte-9ec4i7){width:100%;justify-content:space-between}.caret.svelte-9ec4i7{display:inline-flex;transition:transform .25s ease}.dropdown.is-expanded.svelte-9ec4i7>.trigger:where(.svelte-9ec4i7) .caret:where(.svelte-9ec4i7){transform:rotate(180deg)}.dropdown.svelte-9ec4i7:before{content:none}.dropdown-panel.svelte-9ec4i7{position:static;min-width:0;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:none;border-left:1px solid var(--color-line);background:transparent;padding:var(--s-1) 0 var(--s-2) var(--s-4)}.dropdown.is-expanded.svelte-9ec4i7 .dropdown-panel:where(.svelte-9ec4i7){display:flex;flex-direction:column}.lang.svelte-9ec4i7{padding:var(--s-2) 0}}.foot.svelte-1kkgy02{background:var(--color-teal-5);color:var(--color-sand-95);padding:var(--s-16) var(--pz-inset) var(--s-12)}.row.svelte-1kkgy02{display:grid;grid-template-columns:minmax(280px,1.2fr) 3fr;gap:var(--s-12);align-items:start;margin-bottom:var(--s-16)}.brand.svelte-1kkgy02{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-8)}.brand-logo.svelte-1kkgy02{height:42px;width:auto;filter:brightness(0) invert(1)}.about.svelte-1kkgy02{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6;color:var(--color-sand-60);margin:0;max-width:320px;text-wrap:pretty}.cols.svelte-1kkgy02{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--s-6);padding-top:var(--s-1)}.col.svelte-1kkgy02{min-width:0}.col.svelte-1kkgy02 h3:where(.svelte-1kkgy02){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--color-sand-95);margin:0 0 var(--s-6);padding-bottom:var(--s-3);border-bottom:1px solid color-mix(in srgb,var(--color-sand) 8%,transparent)}.col.svelte-1kkgy02 ul:where(.svelte-1kkgy02){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.col.svelte-1kkgy02 ul:where(.svelte-1kkgy02) li:where(.svelte-1kkgy02){font-family:var(--font-body);font-size:var(--text-sm)}.col.svelte-1kkgy02 ul:where(.svelte-1kkgy02) li:where(.svelte-1kkgy02) a:where(.svelte-1kkgy02){color:var(--color-sand-95);text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:24px;position:relative;transition:color .2s ease,transform .25s var(--ease-smooth)}.col.svelte-1kkgy02 ul:where(.svelte-1kkgy02) li:where(.svelte-1kkgy02) a:where(.svelte-1kkgy02):after{content:"→";font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-blush);opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .25s var(--ease-smooth)}.col.svelte-1kkgy02 ul:where(.svelte-1kkgy02) li:where(.svelte-1kkgy02) a:where(.svelte-1kkgy02):hover{color:var(--color-blush)}.col.svelte-1kkgy02 ul:where(.svelte-1kkgy02) li:where(.svelte-1kkgy02) a:where(.svelte-1kkgy02):hover:after{opacity:1;transform:translate(0)}.legal.svelte-1kkgy02{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);justify-content:space-between;align-items:baseline;padding-top:var(--s-6);border-top:1px solid color-mix(in srgb,var(--color-sand) 18%,transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-sand-60)}.legal.svelte-1kkgy02 .links:where(.svelte-1kkgy02){display:flex;gap:var(--s-6)}.legal.svelte-1kkgy02 .credit:where(.svelte-1kkgy02){display:inline-flex;align-items:baseline;gap:var(--s-2)}.legal.svelte-1kkgy02 a:where(.svelte-1kkgy02){color:var(--color-sand-60);text-decoration:none;display:inline-flex;align-items:center;min-height:24px;position:relative;transition:color .2s ease}.legal.svelte-1kkgy02 a:where(.svelte-1kkgy02):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:0;transition:opacity .25s ease}.legal.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover{color:var(--color-sand-95)}.legal.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover:after{opacity:1}.foot.svelte-1kkgy02 a:where(.svelte-1kkgy02):focus-visible{outline:2px solid var(--color-blush);outline-offset:3px;border-radius:2px}@media(max-width:900px){.row.svelte-1kkgy02{grid-template-columns:1fr;gap:var(--s-10)}.cols.svelte-1kkgy02{grid-template-columns:repeat(2,1fr);row-gap:var(--s-8)}}.btn.svelte-18sv61c{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);text-decoration:none;cursor:pointer;background:none;border:0}.btn--underline.svelte-18sv61c{font-weight:600;line-height:1.2;padding-bottom:var(--s-1);border-bottom:1px solid;transition:color var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth)}.btn--underline.svelte-18sv61c:not(.is-upper){font-size:var(--text-sm);letter-spacing:.05em}.btn--underline.is-upper.svelte-18sv61c{text-transform:uppercase;letter-spacing:.24em;font-size:var(--text-xs);font-weight:500}.tone-magenta.svelte-18sv61c{color:var(--color-magenta);border-color:var(--color-magenta)}.tone-teal.svelte-18sv61c{color:var(--color-teal);border-color:var(--color-teal)}.tone-ink.svelte-18sv61c{color:var(--color-ink);border-color:var(--color-ink-2)}.tone-sand.svelte-18sv61c{color:var(--color-sand);border-color:color-mix(in srgb,var(--color-sand) 55%,transparent)}.btn--underline.tone-magenta.svelte-18sv61c:hover,.btn--underline.tone-teal.svelte-18sv61c:hover,.btn--underline.tone-ink.svelte-18sv61c:hover{color:var(--color-magenta);border-color:var(--color-magenta)}.btn--underline.tone-sand.svelte-18sv61c:hover{color:var(--color-blush);border-color:var(--color-blush)}.btn--solid.svelte-18sv61c,.btn--outline.svelte-18sv61c{justify-content:center;height:48px;padding:0 24px;border-radius:var(--r-full);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth)}.btn--solid.tone-magenta.svelte-18sv61c{background:var(--color-magenta);color:var(--color-sand)}.btn--solid.tone-magenta.svelte-18sv61c:hover{background:var(--color-teal);transform:translateY(-1px)}.btn--outline.tone-magenta.svelte-18sv61c{color:var(--color-magenta);border-color:var(--color-magenta)}.btn--outline.tone-magenta.svelte-18sv61c:hover{background:var(--color-magenta);color:var(--color-sand);transform:translateY(-1px)}.pz-arr.svelte-18sv61c{display:inline-flex;align-items:center;transition:transform var(--duration-base) var(--ease-smooth)}.btn.svelte-18sv61c:hover .pz-arr:where(.svelte-18sv61c){transform:translate(6px)}@media(prefers-reduced-motion:reduce){.pz-arr.svelte-18sv61c{transition:none}}.eyebrow.svelte-1m51eln{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.32em;text-transform:uppercase;display:inline-block;width:fit-content;padding-top:var(--s-3);border-top:1px solid currentColor}.eyebrow--light.svelte-1m51eln{color:var(--color-ink-2)}.eyebrow--dark.svelte-1m51eln{color:var(--color-sand);border-color:color-mix(in srgb,var(--color-sand) 55%,transparent)}
