.intro.svelte-10cvnim{z-index:500;background:var(--paper);cursor:pointer;clip-path:inset(0);border:none;place-items:center;padding:0;transition:opacity .7s,clip-path .8s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.intro.out.svelte-10cvnim{opacity:0;clip-path:inset(0 0 100%);pointer-events:none}.mid.svelte-10cvnim{flex-direction:column;align-items:center;gap:.7rem;display:flex}.logo.svelte-10cvnim{font-family:var(--f-display,inherit);letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.6rem,6vw,3.4rem);font-weight:600;animation:.9s cubic-bezier(.16,1,.3,1) both svelte-10cvnim-rise}.txt.svelte-10cvnim{font-family:var(--f-meta,inherit);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem;animation:.9s cubic-bezier(.16,1,.3,1) .12s both svelte-10cvnim-rise}.rule.svelte-10cvnim{background:var(--line);width:min(200px,40vw);height:1px;margin-top:1.2rem;display:block}.rule.svelte-10cvnim i:where(.svelte-10cvnim){background:var(--ink);transform-origin:0;width:100%;height:100%;animation:linear both svelte-10cvnim-fill;display:block}@keyframes svelte-10cvnim-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-10cvnim-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.intro.svelte-10cvnim{display:none}}:root{--paper:#f7f7f5;--ink:#1d1d1b;--muted:#8a8a85;--line:#e2e2dd;--overlay:#f7f7f5db;--nav:1rem}:root[data-theme=dark]{--paper:#0e0e0d;--ink:#edede8;--muted:#7c7c77;--line:#232322;--overlay:#0e0e0ddb}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-body,ui-sans-serif), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}*,:before,:after{box-sizing:border-box}.site.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}header.svelte-12qhfyh{font-family:var(--f-meta,inherit);z-index:50;background:var(--overlay);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:2rem;padding:1.15rem clamp(1rem,3vw,2.5rem);font-size:.72rem;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{letter-spacing:.1em;font-weight:600}nav.svelte-12qhfyh{align-items:baseline;gap:1.4rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);transition:color .25s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--ink)}nav.svelte-12qhfyh button:where(.svelte-12qhfyh){cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;font-family:inherit;font-size:.95rem;line-height:1;transition:color .25s}nav.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:var(--ink)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible,nav.svelte-12qhfyh button:where(.svelte-12qhfyh):focus-visible,.brand.svelte-12qhfyh:focus-visible{outline:1px solid var(--ink);outline-offset:4px}main.svelte-12qhfyh{flex:1}footer.svelte-12qhfyh{font-family:var(--f-meta,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding:4rem clamp(1rem,3vw,2.5rem) 2rem;font-size:.66rem;display:flex}
