.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--studio-line);padding:28px var(--studio-pad-x);font-family:var(--studio-font-mono);color:var(--studio-ink-3);flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.signature[data-astro-cid-jo6i4kqk]{font-family:var(--studio-font-serif);color:var(--studio-accent);margin:0 8px;font-size:22px;font-style:italic;display:inline-block;transform:rotate(-3deg)}.top[data-astro-cid-jo6i4kqk]{color:var(--studio-ink-3);margin-left:auto;text-decoration:none}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in oklch, var(--studio-bg) 86%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--studio-line);position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{padding:14px var(--studio-pad-x);max-width:var(--studio-container);align-items:center;gap:20px;margin:0 auto;display:flex}.brand[data-astro-cid-wpvy4v7s]{text-overflow:ellipsis;letter-spacing:-.01em;min-width:0;color:var(--studio-ink);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.slash[data-astro-cid-wpvy4v7s]{color:var(--studio-ink-3);margin:0 4px;font-weight:400}.status[data-astro-cid-wpvy4v7s]{font-family:var(--studio-font-mono);color:var(--studio-ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.dot[data-astro-cid-wpvy4v7s]{background:oklch(70% .18 145);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px oklch(70% .18 145/.25)}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--studio-ink-2);transition:color .18s var(--studio-tap);padding:6px 0;text-decoration:none;position:relative}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--studio-accent);height:1px;transition:right .32s var(--studio-tap);position:absolute;bottom:0;left:0;right:100%}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--studio-ink)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active:after,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{right:0}.clock[data-astro-cid-wpvy4v7s]{font-family:var(--studio-font-mono);color:var(--studio-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:0;font-size:12px;display:inline-flex}.tz[data-astro-cid-wpvy4v7s]{margin-left:6px}.sep[data-astro-cid-wpvy4v7s]{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.sep[data-astro-cid-wpvy4v7s]{animation:none}}.menu-toggle[data-astro-cid-wpvy4v7s]{font-family:var(--studio-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--studio-ink-2);border:1px solid var(--studio-line);cursor:pointer;transition:color .18s var(--studio-tap), border-color .18s var(--studio-tap);background:0 0;flex-shrink:0;margin-left:auto;padding:5px 10px;font-size:12px;display:none}.menu-toggle[data-astro-cid-wpvy4v7s][hidden]{display:none}.menu-nojs[data-astro-cid-wpvy4v7s]{flex-shrink:0;margin-left:auto;display:none}summary[data-astro-cid-wpvy4v7s].menu-toggle{list-style:none}summary[data-astro-cid-wpvy4v7s].menu-toggle::-webkit-details-marker{display:none}.menu-toggle[data-astro-cid-wpvy4v7s]:hover,.menu-nojs[data-astro-cid-wpvy4v7s][open]>.menu-toggle[data-astro-cid-wpvy4v7s],.menu-toggle[data-astro-cid-wpvy4v7s][aria-expanded=true]{color:var(--studio-accent);border-color:var(--studio-accent)}.menu-toggle[data-astro-cid-wpvy4v7s]:focus-visible,.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.nav-menu[data-astro-cid-wpvy4v7s]{padding:8px var(--studio-pad-x) 16px;background:var(--studio-bg);border-bottom:1px solid var(--studio-line);flex-direction:column;font-size:16px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-menu[data-astro-cid-wpvy4v7s][hidden]{display:none}.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--studio-ink-2);border-bottom:1px solid var(--studio-line);padding:12px 0;text-decoration:none}.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:last-child{border-bottom:0}.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--studio-ink)}.progress[data-astro-cid-wpvy4v7s]{pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.progress[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--studio-accent);width:0;height:100%;display:block}@media (width<=839px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.menu-toggle[data-astro-cid-wpvy4v7s]{display:inline-block}.menu-nojs[data-astro-cid-wpvy4v7s]{display:block}}@media (width>=840px){.nav-menu[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=479px),(width>=840px) and (width<=1039px){.status[data-astro-cid-wpvy4v7s]{display:none}}:root{--studio-bg:oklch(98.5% .005 75);--studio-bg-soft:oklch(96.5% .005 75);--studio-bg-card:oklch(100% 0 0);--studio-ink:oklch(18% .01 70);--studio-ink-2:oklch(42% .01 70);--studio-ink-3:oklch(54% .01 70);--studio-line:oklch(92% .005 75);--studio-line-2:oklch(86% .005 75);--studio-accent:oklch(52% .24 258);--studio-accent-soft:oklch(93% .06 258);--studio-on-accent:oklch(99% 0 0);--studio-signal:oklch(48% .2 145);--studio-signal-soft:oklch(92% .07 145);--studio-ink-surface:oklch(17% .022 68);--studio-ink-surface-2:oklch(22% .02 68);--studio-ink-rule:oklch(32% .018 68);--studio-on-dark:oklch(96% .01 76);--studio-on-dark-2:oklch(72% .01 76);--studio-on-dark-3:oklch(60% .01 76);--studio-accent-on-dark:oklch(61% .24 258);--studio-font-sans:var(--font-geist), system-ui, -apple-system, sans-serif;--studio-font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--studio-font-serif:var(--font-instrument-serif), "Georgia", serif;--studio-container:1080px;--studio-pad-x:clamp(20px, 4vw, 56px);--studio-gap-section:clamp(72px, 11vh, 132px);--studio-tap:cubic-bezier(.2, .8, .2, 1);--studio-reveal-y:14px;--studio-reveal-dur:.7s;--studio-reveal-ease:cubic-bezier(.22, .61, .36, 1)}.dark{--studio-bg:oklch(16% .008 75);--studio-bg-soft:oklch(20% .008 75);--studio-bg-card:oklch(21% .008 75);--studio-ink:oklch(96% .005 75);--studio-ink-2:oklch(74% .005 75);--studio-ink-3:oklch(61% .005 75);--studio-line:oklch(28% .008 75);--studio-line-2:oklch(36% .008 75);--studio-accent:oklch(72% .2 258);--studio-accent-soft:oklch(25% .08 258)}.studio-reveal{opacity:0;transform:translateY(var(--studio-reveal-y));transition:opacity var(--studio-reveal-dur) var(--studio-reveal-ease), transform var(--studio-reveal-dur) var(--studio-reveal-ease);transition-delay:var(--studio-reveal-delay,0s)}.studio-reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.studio-reveal{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--studio-bg);color:var(--studio-ink);font-family:var(--studio-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}::selection{background:var(--studio-accent-soft);color:var(--studio-ink)}.skip-link{z-index:100;background:var(--studio-ink);color:var(--studio-bg);font-family:var(--studio-font-mono);padding:10px 14px;font-size:13px;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
