nav.svelte-1h32yp1{transition:background-color .2s var(--ease-snap)}.nav-list.svelte-1h32yp1{padding-bottom:2px;position:relative}.nav-link.svelte-1h32yp1{transition:opacity var(--ease-snap) .12s;padding:4px 0;display:inline-block}.nav-list.svelte-1h32yp1:hover .nav-link:where(.svelte-1h32yp1):not(:hover){opacity:.55}.nav-indicator.svelte-1h32yp1{background:var(--color-ink);pointer-events:none;opacity:0;height:2px;transition:transform var(--ease-snap) .32s, width var(--ease-snap) .32s, opacity var(--ease-snap) .2s;will-change:transform, width;position:absolute;bottom:0;left:0}.nav-indicator.is-visible.svelte-1h32yp1{opacity:1}@media (prefers-reduced-motion:reduce){.nav-indicator.svelte-1h32yp1{transition:opacity}.nav-link.svelte-1h32yp1{transition:none}}a.is-active.svelte-1h32yp1{text-decoration:none}.hero.svelte-1q37ri0{isolation:isolate;position:relative;overflow:hidden}.hero-bg.svelte-1q37ri0{object-fit:cover;filter:grayscale()contrast(1.05);z-index:-2;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-overlay.svelte-1q37ri0{background:var(--color-paper);opacity:var(--hero-overlay-opacity,.82);z-index:-1;pointer-events:none;transition:background-color .2s var(--ease-snap);position:absolute;inset:0}.hero-content.svelte-1q37ri0{z-index:1;position:relative}.hm-btn{font-family:var(--font-sans);letter-spacing:.01em;border:2px solid var(--color-ink);cursor:pointer;transition:transform .12s var(--ease-snap), box-shadow .12s var(--ease-snap), background .12s var(--ease-snap), color .12s var(--ease-snap);align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hm-btn-primary{background:var(--color-ink);color:var(--color-paper)}.hm-btn-primary:hover{box-shadow:var(--shadow-stamp);transform:translate(-2px,-2px)}.hm-btn-primary:active{box-shadow:none;transform:translate(0)}.hm-btn-secondary{background:var(--color-paper);color:var(--color-ink)}.hm-btn-secondary:hover{background:var(--color-ink);color:var(--color-paper);box-shadow:var(--shadow-stamp);transform:translate(-2px,-2px)}.hm-btn-ghost{color:var(--color-ink);background:0 0;border-color:#0000;padding:13px 4px}.hm-btn-ghost:hover{text-underline-offset:5px;text-decoration:underline}.hm-btn[disabled]{opacity:.4;cursor:not-allowed}
