.nav.svelte-1gq3d1u{position:fixed;top:0;left:0;right:0;z-index:50;padding:1.25rem 0;background:#fafaf8eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;color:var(--color-fg);transition:background var(--motion-medium) var(--motion-curve),border-color var(--motion-medium) var(--motion-curve),padding var(--motion-medium) var(--motion-curve)}.nav.scrolled.svelte-1gq3d1u{background:#fafaf8fa;border-bottom-color:var(--color-border);padding:.875rem 0;box-shadow:0 1px #14110e0a}.nav-inner.svelte-1gq3d1u{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.nav-logo.svelte-1gq3d1u{text-decoration:none;display:inline-block}.logo-frame.svelte-1gq3d1u{display:inline-block;font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.06em;color:var(--color-fg);padding:.5rem .875rem;border:1.5px solid var(--color-fg)}.nav-links.svelte-1gq3d1u{display:none;justify-content:center;gap:clamp(1.5rem,3vw,2.75rem)}.nav-item.svelte-1gq3d1u{position:relative;padding:.5rem 0}.nav-link.svelte-1gq3d1u{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;letter-spacing:.04em;color:var(--color-fg);text-decoration:none;opacity:.85;position:relative;transition:opacity var(--motion-fast) var(--motion-curve),color var(--motion-fast) var(--motion-curve)}.nav-link.svelte-1gq3d1u:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .36s var(--motion-curve)}.nav-item.svelte-1gq3d1u:hover .nav-link:where(.svelte-1gq3d1u):after,.nav-item.svelte-1gq3d1u:focus-within .nav-link:where(.svelte-1gq3d1u):after{transform:scaleX(1)}.nav-item.svelte-1gq3d1u:hover .nav-link:where(.svelte-1gq3d1u){opacity:1}.nav-arrow.svelte-1gq3d1u{font-size:.625rem;opacity:.55;transition:transform var(--motion-fast) var(--motion-curve)}.nav-item.svelte-1gq3d1u:hover .nav-arrow:where(.svelte-1gq3d1u){transform:rotate(180deg)}.nav-dropdown.svelte-1gq3d1u{position:absolute;top:calc(100% + 1.25rem);left:-1rem;min-width:320px;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 24px 48px -12px #14110e1f;opacity:0;transform:translateY(-12px);visibility:hidden;transition:opacity .32s var(--motion-curve),transform .32s var(--motion-curve),visibility 0s linear .32s;pointer-events:none}.nav-dropdown.active.svelte-1gq3d1u{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .32s var(--motion-curve),transform .32s var(--motion-curve),visibility 0s linear 0s}.nav-dropdown.svelte-1gq3d1u:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:1.25rem}.nav-dropdown-inner.svelte-1gq3d1u{padding:1.5rem}.nav-dropdown-eyebrow.svelte-1gq3d1u{font-family:var(--font-mono, monospace);font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-fg-subtle);display:block;margin-bottom:1rem}.nav-dropdown-list.svelte-1gq3d1u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-dropdown-item.svelte-1gq3d1u{opacity:0;transform:translate(-12px)}.nav-dropdown.active.svelte-1gq3d1u .nav-dropdown-item:where(.svelte-1gq3d1u){animation:svelte-1gq3d1u-dropdown-item-in .48s var(--motion-curve) forwards;animation-delay:calc(var(--i) * 50ms + .1s)}@keyframes svelte-1gq3d1u-dropdown-item-in{to{opacity:1;transform:translate(0)}}.nav-dropdown-link.svelte-1gq3d1u{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;color:var(--color-fg);border:1px solid transparent;transition:background var(--motion-fast) var(--motion-curve),border-color var(--motion-fast) var(--motion-curve)}.nav-dropdown-link.svelte-1gq3d1u:hover{background:var(--color-bg-alt);border-color:var(--color-border)}.nav-dropdown-num.svelte-1gq3d1u{font-family:var(--font-mono, monospace);font-size:.625rem;letter-spacing:.18em;color:var(--color-fg-subtle)}.nav-dropdown-text.svelte-1gq3d1u{display:flex;flex-direction:column;gap:.125rem}.nav-dropdown-label.svelte-1gq3d1u{font-size:.9375rem;font-weight:500;color:var(--color-fg)}.nav-dropdown-desc.svelte-1gq3d1u{font-size:.75rem;color:var(--color-fg-muted);line-height:1.4}.nav-dropdown-arrow.svelte-1gq3d1u{opacity:0;transform:translate(-6px);transition:opacity var(--motion-fast) var(--motion-curve),transform var(--motion-fast) var(--motion-curve);color:var(--color-fg-muted)}.nav-dropdown-link.svelte-1gq3d1u:hover .nav-dropdown-arrow:where(.svelte-1gq3d1u){opacity:1;transform:translate(0)}.nav-actions.svelte-1gq3d1u{display:flex;align-items:center;gap:1rem}.nav-cta.svelte-1gq3d1u{display:none;font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg);text-decoration:none;padding:.75rem 1.25rem;border:1px solid var(--color-fg);transition:background var(--motion-fast) var(--motion-curve),color var(--motion-fast) var(--motion-curve)}.nav-cta.svelte-1gq3d1u:hover{background:var(--color-fg);color:var(--color-bg)}.nav-burger.svelte-1gq3d1u{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;cursor:pointer;padding:.5rem}.nav-burger.svelte-1gq3d1u span:where(.svelte-1gq3d1u){display:block;width:22px;height:1.5px;background:var(--color-fg);transition:transform var(--motion-fast) var(--motion-curve)}.mobile-open.svelte-1gq3d1u .nav-burger:where(.svelte-1gq3d1u) span:where(.svelte-1gq3d1u):first-child{transform:translateY(3.25px) rotate(45deg)}.mobile-open.svelte-1gq3d1u .nav-burger:where(.svelte-1gq3d1u) span:where(.svelte-1gq3d1u):last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav-mobile.svelte-1gq3d1u{background:var(--color-bg);border-top:1px solid var(--color-border);padding:1rem var(--container-px) 2rem;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 60px);overflow-y:auto}.nav-mobile-link.svelte-1gq3d1u{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--color-fg);text-decoration:none;padding:1rem 0;border-bottom:1px solid var(--color-border)}.nav-mobile-link.cta.svelte-1gq3d1u{color:var(--color-accent);font-style:italic}.nav-mobile-sub.svelte-1gq3d1u{display:flex;flex-direction:column;padding:.25rem 1rem .75rem;gap:.25rem}.nav-mobile-sub-link.svelte-1gq3d1u{font-size:.875rem;color:var(--color-fg-muted);text-decoration:none;padding:.375rem 0}@media(min-width:1024px){.nav-links.svelte-1gq3d1u{display:flex}.nav-cta.svelte-1gq3d1u{display:inline-flex}.nav-burger.svelte-1gq3d1u,.nav-mobile.svelte-1gq3d1u{display:none}}@media(prefers-reduced-motion:reduce){.nav-dropdown.svelte-1gq3d1u,.nav-dropdown-item.svelte-1gq3d1u,.nav-link.svelte-1gq3d1u:after,.nav-arrow.svelte-1gq3d1u{transition:none!important;animation:none!important}}.footer.svelte-7lxi8i{background:var(--color-footer-bg);color:var(--color-footer-fg);margin-top:var(--space-section)}.ig-grid.svelte-7lxi8i{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:0}.ig-cell.svelte-7lxi8i{position:relative;aspect-ratio:1 / 1;overflow:hidden;display:block}.ig-cell.svelte-7lxi8i img:where(.svelte-7lxi8i){width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slower) var(--motion-curve),filter var(--motion-medium) var(--motion-curve);filter:grayscale(.2)}.ig-cell.svelte-7lxi8i:hover img:where(.svelte-7lxi8i){transform:scale(1.05);filter:grayscale(0)}@media(min-width:768px){.ig-grid.svelte-7lxi8i{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.ig-grid.svelte-7lxi8i{grid-template-columns:repeat(8,1fr)}}.footer-main.svelte-7lxi8i{padding:var(--space-component) 0 2rem}.footer-inner.svelte-7lxi8i{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px);display:grid;grid-template-columns:1fr;gap:3rem}.footer-logo.svelte-7lxi8i{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.02em;margin:0 0 1rem;color:var(--color-footer-fg)}.footer-tagline.svelte-7lxi8i{font-style:italic;color:var(--color-footer-fg-muted);max-width:24rem;font-size:1rem;line-height:1.6}.footer-cols.svelte-7lxi8i{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.footer-col.svelte-7lxi8i{display:flex;flex-direction:column;gap:.5rem}.footer-col.svelte-7lxi8i .eyebrow:where(.svelte-7lxi8i){color:var(--color-footer-fg-muted);margin-bottom:.5rem}.footer-col.svelte-7lxi8i address:where(.svelte-7lxi8i){color:var(--color-footer-fg);font-style:normal;font-size:.9375rem;line-height:1.65;max-width:16rem}.footer-link.svelte-7lxi8i{color:var(--color-footer-fg);text-decoration:none;font-size:.9375rem;opacity:.85;transition:opacity var(--motion-fast) var(--motion-curve)}.footer-link.svelte-7lxi8i:hover{opacity:1}.footer-bottom.svelte-7lxi8i{max-width:var(--container-max);margin:3rem auto 0;padding:1.5rem var(--container-px) 0;border-top:1px solid var(--color-footer-border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-bottom.svelte-7lxi8i .meta:where(.svelte-7lxi8i){color:var(--color-footer-fg-muted)}@media(min-width:768px){.footer-inner.svelte-7lxi8i{grid-template-columns:1fr 2fr;gap:4rem}.footer-cols.svelte-7lxi8i{grid-template-columns:repeat(3,1fr)}}.splash.svelte-1ug6i2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--color-fg, #14110e);color:var(--color-bg, #fafaf8);display:flex;align-items:center;justify-content:center;transition:opacity .7s cubic-bezier(.22,1,.36,1);overflow:hidden}.splash.fade-out.svelte-1ug6i2{opacity:0;pointer-events:none}.splash-grain.svelte-1ug6i2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.splash-inner.svelte-1ug6i2{position:relative;text-align:center;width:clamp(280px,70vw,560px);padding:2rem}.splash-eyebrow.svelte-1ug6i2{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2.5rem}.splash-eyebrow.svelte-1ug6i2 .dash:where(.svelte-1ug6i2){width:32px;height:1px;background:#fafaf866}.splash-tag.svelte-1ug6i2{font-family:var(--font-mono, "Courier New", monospace);font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:#fafaf88c}.splash-brand.svelte-1ug6i2{font-family:var(--font-display, "Inter Tight", sans-serif);font-size:clamp(2rem,6vw,5rem);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0 0 1rem;color:var(--color-bg, #fafaf8)}.splash-char.svelte-1ug6i2{display:inline-block;opacity:0;transform:translateY(110%);animation:svelte-1ug6i2-char-up .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i) * 70ms)}@keyframes svelte-1ug6i2-char-up{to{opacity:1;transform:translateY(0)}}.splash-tagline.svelte-1ug6i2{font-style:italic;font-size:clamp(.875rem,1.2vw,1.0625rem);opacity:0;color:#fafaf8b3;margin-bottom:3rem;animation:svelte-1ug6i2-fade-in .6s .7s cubic-bezier(.22,1,.36,1) forwards}.splash-progress-row.svelte-1ug6i2{display:flex;align-items:center;gap:1rem;opacity:0;animation:svelte-1ug6i2-fade-in .6s .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes svelte-1ug6i2-fade-in{to{opacity:1}}.splash-progress.svelte-1ug6i2{flex:1;height:1px;background:#fafaf82e;position:relative;overflow:hidden}.splash-bar.svelte-1ug6i2{position:absolute;top:0;right:0;bottom:0;left:0;background:#fafaf8;transform-origin:left center;transition:transform 80ms linear}.splash-percent.svelte-1ug6i2{font-family:var(--font-mono, monospace);font-size:.6875rem;letter-spacing:.16em;color:#fafaf88c;min-width:1.5rem}.bracket.svelte-1ug6i2{position:absolute;width:32px;height:32px;opacity:0;animation:svelte-1ug6i2-fade-in .5s 1.1s cubic-bezier(.22,1,.36,1) forwards}.bracket-tl.svelte-1ug6i2{top:2rem;left:2rem;border-top:1px solid rgba(250,250,248,.55);border-left:1px solid rgba(250,250,248,.55)}.bracket-tr.svelte-1ug6i2{top:2rem;right:2rem;border-top:1px solid rgba(250,250,248,.55);border-right:1px solid rgba(250,250,248,.55)}.bracket-bl.svelte-1ug6i2{bottom:2rem;left:2rem;border-bottom:1px solid rgba(250,250,248,.55);border-left:1px solid rgba(250,250,248,.55)}.bracket-br.svelte-1ug6i2{bottom:2rem;right:2rem;border-bottom:1px solid rgba(250,250,248,.55);border-right:1px solid rgba(250,250,248,.55)}
