.nav.svelte-n8oac6{z-index:var(--z-nav);padding-block:var(--s-5);pointer-events:none;--hdr-fg:var(--canvas);position:fixed;inset-block-start:0;inset-inline:0}.nav.dark.svelte-n8oac6{--hdr-fg:var(--ink)}.nav-bar.svelte-n8oac6{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.brand.svelte-n8oac6{pointer-events:auto;opacity:0;animation:svelte-n8oac6-navDrop .7s var(--ease-out) .12s both;align-items:center;display:inline-flex}.logo.svelte-n8oac6{aspect-ratio:3508/1536;background-color:var(--hdr-fg);height:44px;transition:background-color var(--dur-base) var(--ease-out);display:block;-webkit-mask:url(../../../TAAN_HEADERLOGO.png) 0/contain no-repeat;mask:url(../../../TAAN_HEADERLOGO.png) 0/contain no-repeat}.right.svelte-n8oac6{pointer-events:auto;align-items:center;gap:var(--s-6);opacity:0;animation:svelte-n8oac6-navDrop .7s var(--ease-out) .22s both;display:flex}@keyframes svelte-n8oac6-navDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.links.svelte-n8oac6{gap:var(--s-5);font-family:var(--font-display);font-size:.9rem;display:flex}.links.svelte-n8oac6 a:where(.svelte-n8oac6){color:var(--hdr-fg);opacity:.82;transition:color var(--dur-base) var(--ease-out), opacity var(--dur-fast);position:relative}.links.svelte-n8oac6 a:where(.svelte-n8oac6):hover{opacity:1}.links.svelte-n8oac6 a:where(.svelte-n8oac6):after{content:"";background:var(--amber);transform-origin:0;width:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.links.svelte-n8oac6 a:where(.svelte-n8oac6):hover:after{transform:scaleX(1)}.links.svelte-n8oac6 .nav-static:where(.svelte-n8oac6){color:var(--hdr-fg);opacity:.4;cursor:default;transition:color var(--dur-base) var(--ease-out)}.nav-tip.svelte-n8oac6{z-index:95;border-radius:var(--radius-pill);background:var(--forest);color:var(--on-forest);font-family:var(--font-display);font-weight:var(--fw-medium);letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-soft);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);will-change:transform, opacity;padding:6px 11px;font-size:.76rem;position:fixed;top:0;left:0;transform:translate(18px,18px)scale(.94)}.nav-tip.show.svelte-n8oac6{opacity:1;transform:translate(18px,18px)scale(1)}.cta.svelte-n8oac6{font-family:var(--font-display);font-weight:var(--fw-medium);padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);background:var(--amber);color:var(--on-amber);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-size:.82rem}.cta.svelte-n8oac6:hover{background:var(--amber-bright);transform:translateY(-1px)}.menu-toggle.svelte-n8oac6{pointer-events:auto;font-family:var(--font-display);font-weight:var(--fw-medium);color:var(--hdr-fg);transition:color var(--dur-base) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;font-size:.95rem;display:none}.menu-toggle.svelte-n8oac6 .chev:where(.svelte-n8oac6){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:7px;transition:transform var(--dur-fast) var(--ease-out)}.menu-toggle.svelte-n8oac6 .chev.open:where(.svelte-n8oac6){transform:rotate(180deg)}.menu-panel.svelte-n8oac6{top:calc(100% - var(--s-2));right:var(--gutter);min-width:210px;padding:var(--s-3);pointer-events:auto;background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-md);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility var(--dur-base);flex-direction:column;gap:2px;display:flex;position:absolute;transform:translateY(-8px)scale(.98);box-shadow:0 18px 44px #232e1f33}.menu-panel.open.svelte-n8oac6{opacity:1;visibility:visible;transform:none}.menu-panel.svelte-n8oac6 a:where(.svelte-n8oac6){padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);font-family:var(--font-display);color:var(--ink);transition:background var(--dur-fast);font-size:.98rem}.menu-panel.svelte-n8oac6 a:where(.svelte-n8oac6):hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.menu-panel.svelte-n8oac6 .menu-static:where(.svelte-n8oac6){padding:var(--s-3) var(--s-4);font-family:var(--font-display);color:var(--ink);opacity:.4;cursor:default;font-size:.98rem}.menu-cta.svelte-n8oac6{margin-top:var(--s-2);text-align:center;background:var(--amber);color:var(--on-amber)!important}.menu-cta.svelte-n8oac6:hover{background:var(--amber-bright)!important}@media (width<=768px),(orientation:landscape) and (height<=540px){.links.svelte-n8oac6,.cta.svelte-n8oac6{display:none}.menu-toggle.svelte-n8oac6{display:inline-flex}}.logo.svelte-a4742o{align-items:center;display:inline-flex}.logo.svelte-a4742o img:where(.svelte-a4742o){width:auto;display:block}.footer.svelte-1kkgy02{background:var(--forest);color:var(--on-forest);padding-block:var(--s-10) var(--s-6);position:relative;overflow:hidden}.footer-statement.svelte-1kkgy02{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--t-h2);letter-spacing:-.015em;max-width:24ch;margin-bottom:var(--s-10);line-height:1.05}.footer-inner.svelte-1kkgy02{justify-content:space-between;gap:var(--s-8);padding-bottom:var(--s-8);border-bottom:1px solid #eee9ea24;flex-wrap:wrap;display:flex}.footer-brand.svelte-1kkgy02{gap:var(--s-5);margin-top:calc(var(--s-9) * -1 - var(--s-4));flex-direction:column;display:flex}.footer-cols.svelte-1kkgy02{gap:var(--s-9);display:flex}.footer-col.svelte-1kkgy02 .label:where(.svelte-1kkgy02){color:#eee9ea80;margin-bottom:var(--s-4)}.footer-col.svelte-1kkgy02 li:where(.svelte-1kkgy02){margin-bottom:var(--s-2)}.footer-col.svelte-1kkgy02 a:where(.svelte-1kkgy02){color:#eee9ead9;transition:color var(--dur-fast)}.footer-col.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover{color:var(--amber)}.copyright.svelte-1kkgy02{margin-top:var(--s-6);font-size:var(--t-small);color:#eee9ea80}.footer-ghost.svelte-1kkgy02{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--on-forest);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,26vw,26rem);line-height:.7;position:absolute;bottom:-.28em;right:-.04em}.footer-ghost.svelte-1kkgy02 i:where(.svelte-1kkgy02){font-style:italic}@media (width<=768px){.footer-cols.svelte-1kkgy02{gap:var(--s-7)}}
