.halftone-layer.svelte-162pqgk{z-index:0;pointer-events:none;position:fixed;inset:0}canvas.svelte-162pqgk{width:100%;height:100%;position:absolute;inset:0}.custom-cursor.svelte-130e2q0{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}.cursor-line--x.svelte-130e2q0{background:var(--color-rule);height:1px;position:absolute;left:0;right:0}.cursor-line--y.svelte-130e2q0{background:var(--color-rule);width:1px;position:absolute;top:0;bottom:0}.custom-cursor__dot.svelte-130e2q0{z-index:var(--z-toast);aspect-ratio:1;background-color:var(--color-ink);mix-blend-mode:difference;width:18px;translate:calc(var(--x) - 50%) calc(var(--y) - 50%);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out), scale var(--dur-short) var(--ease-out);border-radius:50%;position:fixed}.custom-cursor__dot--visible.svelte-130e2q0{opacity:1}.custom-cursor__dot--expanded.svelte-130e2q0{scale:6}@media (prefers-reduced-motion:reduce){.custom-cursor__dot--expanded.svelte-130e2q0{scale:1}}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor summary{cursor:none}.logo-shader.svelte-k4mai3{aspect-ratio:1;width:min(72vw,72vh,640px);position:relative}.dock-logo.svelte-5pi5rv{--hero-y:25vh;--card-rotate-x:0deg;--card-rotate-y:0deg;--card-depth-x:0px;--card-depth-y:0px;--mark-drop:.024em;--ease-glide:cubic-bezier(0, .5, 0, 1);left:50%;top:var(--hero-y);width:min(100vw,600px);z-index:var(--z-dock);pointer-events:none;-webkit-user-select:none;user-select:none;transition:left .96s var(--ease-glide), top .96s var(--ease-glide), transform .96s var(--ease-glide);position:fixed;transform:translate(-50%,-50%)scale(1);container-type:inline-size}.dock-logo__lockup.svelte-5pi5rv{box-sizing:border-box;width:100%;transform:perspective(800px) rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y));transform-style:preserve-3d;padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,2.5rem);position:relative}.dock-logo__row.svelte-5pi5rv{letter-spacing:-.025em;z-index:1;color:var(--color-ink);transform-style:preserve-3d;transform:translate3d(var(--card-depth-x), var(--card-depth-y), 36px);opacity:0;transition:opacity 1.2s var(--ease-glide);justify-content:center;align-items:center;font:700 24cqi/1 Casad Serial,Georgia,serif;display:flex;position:relative}.dock-logo__word.svelte-5pi5rv{z-index:-2;flex:none;position:relative}.dock-logo__mark.svelte-5pi5rv{height:.95em;aspect-ratio:var(--mark-aspect);flex:none;margin:0 -.01em 0 .06em;position:relative;transform:translateY(-.02em)}.dock-logo__shader-slot.svelte-5pi5rv{inset:var(--shader-bleed);transform:translateY(var(--mark-drop));z-index:1;pointer-events:none;position:absolute}.dock-logo__shader-slot.svelte-5pi5rv .logo-shader{aspect-ratio:auto!important;width:100%!important;height:100%!important}.dock-logo__shader-slot.svelte-5pi5rv .logo-shader>div{overflow:visible}.dock-logo__shader-slot.svelte-5pi5rv canvas{display:block;width:100%!important;height:100%!important}.dock-logo__letter-frost.svelte-5pi5rv{z-index:-1;-webkit-backdrop-filter:blur(var(--frost-blur));backdrop-filter:blur(var(--frost-blur));-webkit-mask-image:var(--frost-mask);-webkit-mask-image:var(--frost-mask);mask-image:var(--frost-mask);pointer-events:none;background-color:#0006;display:none;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%}html.light .dock-logo__letter-frost.svelte-5pi5rv{background-color:#fff6}.dock-logo--expanded.svelte-5pi5rv .dock-logo__letter-frost:where(.svelte-5pi5rv){display:block}.dock-logo__mark-svg.svelte-5pi5rv{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dock-logo--expanded.svelte-5pi5rv .dock-logo__mark-svg:where(.svelte-5pi5rv){opacity:0}.dock-logo__mark-svg.svelte-5pi5rv path{fill:var(--color-ink)}.dock-logo__tagline.svelte-5pi5rv{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:.2em;z-index:1;color:var(--color-ink);transform:translate3d(var(--card-depth-x), var(--card-depth-y), 45px);opacity:0;transition:opacity 1.2s var(--ease-glide);pointer-events:none;margin-top:clamp(.3rem,.9vw,.55rem);font-size:1.45rem;font-weight:400;position:relative}.dock-logo__row.svelte-5pi5rv .dock-logo__char,.dock-logo__tagline.svelte-5pi5rv .dock-logo__chunk{opacity:0;display:inline-block}.dock-logo__chunk-mask.svelte-5pi5rv{overflow-clip-margin:.1em;display:inline-block;overflow:clip}.dock-logo__row.svelte-5pi5rv span:has(>[data-char]){overflow-clip-margin:.1em;overflow:clip!important}@media (width<=480px){.dock-logo__tagline.svelte-5pi5rv{font-size:.9rem}}.dock-logo--in.svelte-5pi5rv .dock-logo__row:where(.svelte-5pi5rv),.dock-logo--in.svelte-5pi5rv .dock-logo__tagline:where(.svelte-5pi5rv){opacity:1}.dock-logo--expanded.svelte-5pi5rv{transition:left .96s var(--ease-glide), transform .96s var(--ease-glide)}.dock-logo--boot.svelte-5pi5rv{transition:none}.dock-logo--docked.svelte-5pi5rv{left:50%;top:var(--dock-y);mix-blend-mode:difference;transform:translate(-50%)scale(1)}.dock-logo--docked.svelte-5pi5rv .dock-logo__lockup:where(.svelte-5pi5rv){padding:0;transform:none}.dock-logo--docked.svelte-5pi5rv .dock-logo__row:where(.svelte-5pi5rv){font-size:var(--dock-mark-h);transform:none}.dock-logo--docked.svelte-5pi5rv .dock-logo__word:where(.svelte-5pi5rv),.dock-logo--docked.svelte-5pi5rv .dock-logo__tagline:where(.svelte-5pi5rv){display:none}.dock-logo--docked.svelte-5pi5rv .dock-logo__mark:where(.svelte-5pi5rv){margin:0;transform:none;clip-path:none!important}.dock-logo--docked.svelte-5pi5rv .dock-logo__shader-slot:where(.svelte-5pi5rv){display:none}@keyframes svelte-5pi5rv-dock-mark-open{0%{clip-path:circle(0%)}to{clip-path:circle(72%)}}.dock-logo--docked.svelte-5pi5rv .dock-logo__mark-svg:where(.svelte-5pi5rv){animation:svelte-5pi5rv-dock-mark-open .72s var(--ease-glide) both}.dock-logo--docked.svelte-5pi5rv .dock-logo__mark-svg:where(.svelte-5pi5rv) path{fill:#fff}html.is-loading .dock-logo__row.svelte-5pi5rv,html.is-loading .dock-logo__tagline.svelte-5pi5rv{opacity:0}@media (prefers-reduced-motion:reduce){.dock-logo__lockup.svelte-5pi5rv,.dock-logo__row.svelte-5pi5rv,.dock-logo__tagline.svelte-5pi5rv{transition:none!important;transform:none!important}.dock-logo__row.svelte-5pi5rv .dock-logo__char,.dock-logo__tagline.svelte-5pi5rv .dock-logo__chunk{opacity:1!important;transform:none!important}.dock-logo--docked.svelte-5pi5rv .dock-logo__mark-svg:where(.svelte-5pi5rv){clip-path:none!important;animation:none!important}}.loader.svelte-1r4u9gh{z-index:9999;background:#000;position:fixed;inset:0}.loader__fill.svelte-1r4u9gh{transform-origin:top;background:#fff;width:100%;height:100%;animation:.9s linear forwards svelte-1r4u9gh-loader-wipe;position:absolute;top:0;left:0;transform:scaleY(0)}@keyframes svelte-1r4u9gh-loader-wipe{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.loader__fill.svelte-1r4u9gh{animation-duration:.15s}}.rail.svelte-1q9cxr1{display:none}.bar.svelte-1q9cxr1{inset-block-start:var(--frame-padding);inset-inline:var(--frame-padding);z-index:var(--z-sticky);background-color:var(--color-paper);position:fixed}.bar__summary.svelte-1q9cxr1{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--page-gutter);cursor:pointer;list-style:none;display:flex}.bar__summary.svelte-1q9cxr1::-webkit-details-marker{display:none}.bar__mark.svelte-1q9cxr1,.rail__mark.svelte-1q9cxr1{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.01em;color:var(--color-ink);font-weight:600}.bar__toggle.svelte-1q9cxr1{white-space:nowrap}.bar__list.svelte-1q9cxr1,.rail__list.svelte-1q9cxr1{margin:0;padding:0;list-style:none}.bar__list.svelte-1q9cxr1{gap:var(--space-sm);padding:var(--space-md) var(--page-gutter) var(--space-lg);display:grid}.bar__link.svelte-1q9cxr1,.rail__link.svelte-1q9cxr1{white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);display:inline-block}.bar__link.svelte-1q9cxr1:hover,.rail__link.svelte-1q9cxr1:hover{color:var(--color-ink)}.bar__link.svelte-1q9cxr1:active,.rail__link.svelte-1q9cxr1:active,.bar__summary.svelte-1q9cxr1:active{color:var(--color-muted)}@media (width>=60rem){.bar.svelte-1q9cxr1{display:none}.rail.svelte-1q9cxr1{inset-block:var(--frame-padding);z-index:var(--z-sticky);width:var(--rail-width);padding:var(--space-xl) var(--page-gutter) var(--space-xl) 0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset-inline-end:var(--frame-padding)}.rail__list.svelte-1q9cxr1{align-content:center;gap:var(--space-md);display:grid}}.site-frame.svelte-1br2sqw{inset:var(--frame-padding);z-index:var(--z-toast);border:2px solid var(--color-rule);border-radius:var(--frame-radius);box-shadow:0 0 0 100vmax var(--color-paper);pointer-events:none;position:fixed}
