.navbar.svelte-1jnx671{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.75rem clamp(1.5rem,5vw,3.5rem);pointer-events:none;opacity:0;animation:svelte-1jnx671-nav-enter .8s cubic-bezier(.16,1,.3,1) .6s forwards;background:transparent;border-bottom:1px solid transparent;transition:background .4s,border-color .4s,backdrop-filter .4s,padding .4s cubic-bezier(.16,1,.3,1)}.navbar.scrolled.svelte-1jnx671{padding-top:.75rem;padding-bottom:.75rem;background:color-mix(in oklab,var(--color-bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab,var(--color-text-muted) 15%,transparent);pointer-events:auto}.navbar.svelte-1jnx671>:where(.svelte-1jnx671){pointer-events:auto}.nav-actions.svelte-1jnx671{display:flex;align-items:center;gap:1.25rem}.logo.svelte-1jnx671{font-family:"Instrument Serif",serif;font-size:var(--text-md);color:var(--color-text);text-decoration:none;letter-spacing:var(--tracking-tight);position:relative;display:flex;align-items:center;gap:.6rem;transition:color .3s cubic-bezier(.16,1,.3,1)}.logo-avatar.svelte-1jnx671{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid color-mix(in oklab,var(--color-text-muted) 15%,transparent);opacity:.85;transition:opacity .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.logo.svelte-1jnx671:hover .logo-avatar:where(.svelte-1jnx671){opacity:1;border-color:color-mix(in oklab,var(--color-accent) 25%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 8%,transparent)}.logo.svelte-1jnx671:after{content:none}.logo.svelte-1jnx671:hover{color:var(--color-accent)}.theme-toggle.svelte-1jnx671{appearance:none;background:none;border:none;cursor:pointer;padding:12px;margin:-12px;position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .3s}.theme-toggle.svelte-1jnx671:hover{color:var(--color-accent)}.icon.svelte-1jnx671{position:absolute;opacity:0;transform:rotate(-90deg) scale(.7);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.icon.active.svelte-1jnx671{opacity:1;transform:rotate(0) scale(1)}.burger.svelte-1jnx671{appearance:none;background:none;border:none;cursor:pointer;padding:12px;margin:-12px;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.burger.svelte-1jnx671:hover{opacity:.7}.burger-lines.svelte-1jnx671{width:28px;height:14px;position:relative}.burger-lines.svelte-1jnx671 span:where(.svelte-1jnx671){position:absolute;height:1.5px;background:var(--color-text);right:0;border-radius:1px;transition:transform .5s cubic-bezier(.16,1,.3,1),width .4s cubic-bezier(.16,1,.3,1),background-color .5s ease,opacity .3s}.burger-lines.svelte-1jnx671 span:where(.svelte-1jnx671):first-child{width:28px;top:0}.burger-lines.svelte-1jnx671 span:where(.svelte-1jnx671):last-child{width:18px;bottom:0}.burger.svelte-1jnx671:hover .burger-lines:where(.svelte-1jnx671):not(.open) span:where(.svelte-1jnx671):last-child{width:28px}.burger-lines.open.svelte-1jnx671 span:where(.svelte-1jnx671):first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.burger-lines.open.svelte-1jnx671 span:where(.svelte-1jnx671):last-child{bottom:50%;width:28px;transform:translateY(50%) rotate(-45deg)}.overlay.svelte-1jnx671{position:fixed;inset:0;z-index:40;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:circle(0% at calc(100% - clamp(2rem,5vw,4rem)) 2.5rem);transition:clip-path .75s cubic-bezier(.16,1,.3,1);pointer-events:none}.overlay.open.svelte-1jnx671{clip-path:circle(150% at calc(100% - clamp(2rem,5vw,4rem)) 2.5rem);pointer-events:auto}.overlay-content.svelte-1jnx671{display:flex;flex-direction:column;align-items:center}.overlay-nav.svelte-1jnx671{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3.5vh,2rem);position:relative}.nav-link.svelte-1jnx671{--link-accent: var(--color-accent-teal);display:flex;align-items:center;gap:.75rem;text-decoration:none;position:relative;opacity:0;transform:translateY(24px);transition:opacity .2s,transform .2s}.nav-link.accent-teal.svelte-1jnx671{--link-accent: var(--color-accent-teal)}.nav-link.accent-amber.svelte-1jnx671{--link-accent: var(--color-accent-amber)}.nav-link.accent-rust.svelte-1jnx671{--link-accent: var(--color-accent-rust)}.nav-link.svelte-1jnx671:before{content:"";width:0;height:1.5px;background:var(--link-accent);transition:width .4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.nav-link.svelte-1jnx671:hover:before,.nav-link.active.svelte-1jnx671:before{width:28px}.overlay.open.svelte-1jnx671 .nav-link:where(.svelte-1jnx671){opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),color .3s}.overlay.open.svelte-1jnx671 .nav-link:where(.svelte-1jnx671):nth-child(1){transition-delay:.2s,.2s,0s}.overlay.open.svelte-1jnx671 .nav-link:where(.svelte-1jnx671):nth-child(2){transition-delay:.27s,.27s,0s}.overlay.open.svelte-1jnx671 .nav-link:where(.svelte-1jnx671):nth-child(3){transition-delay:.34s,.34s,0s}.overlay.open.svelte-1jnx671 .nav-link:where(.svelte-1jnx671):nth-child(4){transition-delay:.41s,.41s,0s}.overlay.open.svelte-1jnx671 .nav-link:where(.svelte-1jnx671):nth-child(5){transition-delay:.48s,.48s,0s}.nav-label.svelte-1jnx671{font-family:"Instrument Serif",serif;font-size:var(--text-3xl);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:1;transition:color .3s cubic-bezier(.16,1,.3,1)}.nav-link.svelte-1jnx671:hover .nav-label:where(.svelte-1jnx671){color:var(--link-accent)}.nav-link.active.svelte-1jnx671 .nav-label:where(.svelte-1jnx671){color:var(--link-accent)}.tools-section.svelte-1jnx671{display:flex;flex-direction:column;align-items:center;margin-top:clamp(2rem,5vh,3.5rem);opacity:0;transition:opacity .2s}.overlay.open.svelte-1jnx671 .tools-section:where(.svelte-1jnx671){opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1) .5s}.tools-divider.svelte-1jnx671{width:40px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-text-muted) 30%,transparent),transparent);margin-bottom:1.25rem}.tools-label.svelte-1jnx671{font-family:DM Sans,sans-serif;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem}.tools-row.svelte-1jnx671{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2rem);flex-wrap:wrap;justify-content:center}.tool-link.svelte-1jnx671{--tool-accent: var(--color-accent-teal);display:flex;align-items:center;gap:.5rem;font-family:DM Sans,sans-serif;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.tool-link.accent-teal.svelte-1jnx671{--tool-accent: var(--color-accent-teal)}.tool-link.accent-amber.svelte-1jnx671{--tool-accent: var(--color-accent-amber)}.tool-link.accent-rust.svelte-1jnx671{--tool-accent: var(--color-accent-rust)}.tool-dot.svelte-1jnx671{width:5px;height:5px;border-radius:50%;background:var(--tool-accent);opacity:.6;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.tool-arrow.svelte-1jnx671{opacity:0;transform:translate(-4px);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.tool-link.svelte-1jnx671:hover{color:var(--tool-accent)}.tool-link.svelte-1jnx671:hover .tool-dot:where(.svelte-1jnx671){opacity:1;transform:scale(1.3)}.tool-link.svelte-1jnx671:hover .tool-arrow:where(.svelte-1jnx671){opacity:1;transform:translate(0)}.tool-link.active.svelte-1jnx671{color:var(--tool-accent)}.tool-link.active.svelte-1jnx671 .tool-dot:where(.svelte-1jnx671){opacity:1}.tools-view-all.svelte-1jnx671{font-family:DM Sans,sans-serif;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in oklab,var(--color-text-muted) 50%,transparent);text-decoration:none;margin-top:.85rem;transition:color .3s cubic-bezier(.16,1,.3,1)}.tools-view-all.svelte-1jnx671:hover,.tools-view-all.active.svelte-1jnx671{color:var(--color-accent)}.overlay-footer.svelte-1jnx671{position:absolute;bottom:clamp(1.5rem,4vh,2.5rem);left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(1.5rem,5vw,3.5rem);opacity:0;transition:opacity .2s}.overlay.open.svelte-1jnx671 .overlay-footer:where(.svelte-1jnx671){opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1) .55s}.footer-domain.svelte-1jnx671,.footer-tagline.svelte-1jnx671{font-family:DM Sans,sans-serif;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.footer-tagline.svelte-1jnx671{font-family:"Instrument Serif",serif;font-style:italic;text-transform:none;letter-spacing:0;font-size:var(--text-base)}@media(max-width:640px){.tools-row.svelte-1jnx671{flex-direction:column;gap:.75rem}}@keyframes svelte-1jnx671-nav-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scrollbar.svelte-10yfswe{position:fixed;right:16px;top:48px;bottom:48px;width:32px;z-index:45;cursor:pointer;display:flex;justify-content:flex-end;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.scrollbar.visible.svelte-10yfswe,.scrollbar.hovering.svelte-10yfswe{opacity:1;pointer-events:auto}.scrollbar.hidden.svelte-10yfswe{opacity:0!important;pointer-events:none!important}@media(pointer:coarse),(max-width:768px){.scrollbar.svelte-10yfswe{display:none}}.fill-line.svelte-10yfswe{position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--color-accent-teal);transform-origin:top;opacity:.3;transition:opacity .3s}.scrollbar.hovering.svelte-10yfswe .fill-line:where(.svelte-10yfswe){opacity:.5}.thumb-wrap.svelte-10yfswe{position:absolute;right:-3px;display:flex;align-items:center;gap:8px;flex-direction:row-reverse}.thumb.svelte-10yfswe{width:7px;height:24px;border-radius:4px;background:var(--color-accent-teal);opacity:.85;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.scrollbar.hovering.svelte-10yfswe .thumb:where(.svelte-10yfswe){opacity:1;transform:scaleY(1.2)}.percent.svelte-10yfswe{font-family:DM Sans,sans-serif;font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);opacity:0;transform:translate(4px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);min-width:1.4em;text-align:right}.scrollbar.hovering.svelte-10yfswe .percent:where(.svelte-10yfswe){opacity:.7;transform:translate(0)}.consent.svelte-dqnzo8{position:fixed;bottom:clamp(1rem,3vw,1.75rem);left:clamp(1rem,3vw,1.75rem);z-index:50;animation:svelte-dqnzo8-card-in .6s cubic-bezier(.16,1,.3,1) forwards}.consent.dismissing.svelte-dqnzo8{animation:svelte-dqnzo8-card-out .45s cubic-bezier(.65,0,.35,1) forwards}@keyframes svelte-dqnzo8-card-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-dqnzo8-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.97)}}.card.svelte-dqnzo8{position:relative;width:min(22rem,calc(100vw - 2rem));background:color-mix(in oklab,var(--color-bg) 92%,transparent);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid color-mix(in oklab,var(--color-text-muted) 12%,transparent);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px color-mix(in oklab,var(--color-bg) 60%,transparent),0 1px 3px color-mix(in oklab,var(--color-bg) 40%,transparent)}.accent-edge.svelte-dqnzo8{position:absolute;top:1.25rem;bottom:1.25rem;left:0;width:2px;background:linear-gradient(to bottom,transparent,var(--color-accent),transparent);opacity:.6;border-radius:0 1px 1px 0}.content.svelte-dqnzo8{position:relative;padding:1.5rem 1.5rem 1.25rem 1.75rem;display:flex;flex-direction:column;gap:.875rem;opacity:0;transform:translateY(6px);transition:opacity .5s cubic-bezier(.16,1,.3,1) .15s,transform .5s cubic-bezier(.16,1,.3,1) .15s}.content.entered.svelte-dqnzo8{opacity:1;transform:translateY(0)}.header.svelte-dqnzo8{display:flex;align-items:baseline;gap:.625rem}.label.svelte-dqnzo8{font-family:DM Sans,sans-serif;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);position:relative;top:-.05em}.title.svelte-dqnzo8{font-family:"Instrument Serif",serif;font-style:italic;font-size:var(--text-md);color:var(--color-text);margin:0;letter-spacing:var(--tracking-tight);line-height:1.2}.body.svelte-dqnzo8{font-family:DM Sans,sans-serif;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted);margin:0}.actions.svelte-dqnzo8{display:flex;align-items:center;gap:.5rem;padding-top:.25rem}.btn-decline.svelte-dqnzo8,.btn-accept.svelte-dqnzo8{font-family:DM Sans,sans-serif;font-size:var(--text-sm);font-weight:var(--weight-medium);border:none;cursor:pointer;border-radius:8px;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.btn-decline.svelte-dqnzo8{background:transparent;color:var(--color-text-muted);padding:.5rem .875rem}.btn-decline.svelte-dqnzo8:hover{color:var(--color-text);background:color-mix(in oklab,var(--color-text-muted) 8%,transparent)}.btn-decline.svelte-dqnzo8:active{transform:scale(.97)}.btn-accept.svelte-dqnzo8{display:inline-flex;align-items:center;gap:.375rem;background:var(--color-accent);color:var(--color-bg);padding:.5rem 1rem;box-shadow:0 1px 8px color-mix(in oklab,var(--color-accent) 20%,transparent)}.btn-accept.svelte-dqnzo8 svg:where(.svelte-dqnzo8){transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn-accept.svelte-dqnzo8:hover{filter:brightness(1.08);box-shadow:0 2px 16px color-mix(in oklab,var(--color-accent) 30%,transparent)}.btn-accept.svelte-dqnzo8:hover svg:where(.svelte-dqnzo8){transform:translate(2px)}.btn-accept.svelte-dqnzo8:active{transform:scale(.97)}.btn-decline.svelte-dqnzo8:focus-visible,.btn-accept.svelte-dqnzo8:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:480px){.consent.svelte-dqnzo8{left:.75rem;right:.75rem;bottom:.75rem}.card.svelte-dqnzo8{width:100%}.content.svelte-dqnzo8{padding:1.25rem 1.25rem 1.125rem 1.5rem}.actions.svelte-dqnzo8{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.consent.svelte-dqnzo8,.consent.dismissing.svelte-dqnzo8{animation:none}.content.svelte-dqnzo8{opacity:1;transform:none;transition:none}}
