:root,:root[data-theme=darkroom]{--bg:#0b0b0a;--bg-elev:#121210;--bg-glass:#0b0b0adb;--surface-well:#060605;--ink:#efede7;--ink-soft:#a39f95;--muted:#847f75;--hairline:#efede716;--hairline-strong:#efede729;--accent:#c9a97e;--accent-ink:#0b0b0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=paper]{--bg:#f5f2eb;--bg-elev:#ebe7de;--bg-glass:#f5f2ebe0;--surface-well:#e3dfd4;--ink:#161513;--ink-soft:#59554d;--muted:#6e695f;--hairline:#16151317;--hairline-strong:#1615132e;--accent:#8a6c45;--accent-ink:#f5f2eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--ease-calm:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.25, 1, .5, 1);--gutter:clamp(1.25rem, 4.2vw, 3.75rem);--max-w:1440px}*,:before,:after{box-sizing:border-box}html{background-color:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;transition:background-color .36s var(--ease-calm), color .36s var(--ease-calm);font-weight:400}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100dvh;color:var(--ink);margin:0;line-height:1.55;overflow-x:clip}img,picture,svg{display:block}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.serif{font-family:var(--font-serif);letter-spacing:-.02em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::view-transition-group(*){animation-duration:.52s;animation-timing-function:var(--ease-calm)}::view-transition-old(root){animation-duration:.38s}::view-transition-new(root){animation-duration:.38s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}.reveal-target{opacity:0;transition:opacity .85s var(--ease-calm), transform .85s var(--ease-calm);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.reveal-target.is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.reveal-target{opacity:1;transition:none;transform:none}}.shell.svelte-12qhfyh{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.progress-bar.svelte-12qhfyh{background:var(--accent);transform-origin:0;z-index:60;pointer-events:none;opacity:.85;height:1px;position:fixed;top:0;left:0;right:0}.site-header.svelte-12qhfyh{z-index:40;background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.header-inner.svelte-12qhfyh{max-width:var(--max-w);padding-inline:var(--gutter);grid-template-columns:1fr auto auto;align-items:center;gap:clamp(1.2rem,3vw,2.75rem);min-height:3.75rem;margin-inline:auto;display:grid}.brand.svelte-12qhfyh{justify-self:start;align-items:baseline;gap:.85rem;min-width:0;display:inline-flex}.brand-name.svelte-12qhfyh{letter-spacing:-.015em;white-space:nowrap;font-size:1.32rem;font-weight:400}.brand-place.svelte-12qhfyh{color:var(--muted);white-space:nowrap;font-size:.78rem}.nav.svelte-12qhfyh{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}.nav-link.svelte-12qhfyh{letter-spacing:.01em;color:var(--ink-soft);transition:color .24s var(--ease-calm);align-items:center;padding-block:.35rem;font-size:.84rem;display:inline-flex;position:relative}.nav-link.svelte-12qhfyh:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .36s var(--ease-calm);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link.svelte-12qhfyh:hover,.nav-link.active.svelte-12qhfyh{color:var(--ink)}.nav-link.active.svelte-12qhfyh:after,.nav-link.svelte-12qhfyh:hover:after{transform:scaleX(1)}.theme-switch.svelte-12qhfyh{color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:color .24s var(--ease-calm);background:0 0;border:0;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.8rem;display:inline-flex}.theme-switch.svelte-12qhfyh:hover{color:var(--ink)}.swatch.svelte-12qhfyh{background:var(--ink);opacity:.72;width:7px;height:7px;transition:background-color .3s var(--ease-calm)}.main.svelte-12qhfyh{min-width:0}.site-footer.svelte-12qhfyh{border-top:1px solid var(--hairline);margin-top:clamp(4.5rem,10vw,8rem)}.footer-inner.svelte-12qhfyh{max-width:var(--max-w);padding:2.2rem var(--gutter);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-inline:auto;font-size:.78rem;display:flex}@media (width<=640px){.header-inner.svelte-12qhfyh{gap:.9rem}.brand-place.svelte-12qhfyh{display:none}.nav.svelte-12qhfyh{gap:.95rem}}
