.particle-ring.svelte-39hmj{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}canvas.svelte-39hmj{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.svelte-1yth724{aspect-ratio:16/10;background:#0000008c;border:1px solid #eaf0f624;border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 60px #4da3ff14}.figure.svelte-1yth724{width:100%;height:100%;display:block}.kicker.svelte-1yth724,.row-label.svelte-1yth724,.row-value.svelte-1yth724{letter-spacing:.12em;fill:#8a97a8;font-family:JetBrains Mono,Fira Mono,monospace;font-size:11px}.row-value.svelte-1yth724{fill:#4da3ff}.spark.svelte-1yth724{fill:none;stroke-dasharray:640;stroke-dashoffset:640px;animation:svelte-1yth724-sparkDraw 2.4s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) forwards}.bar.svelte-1yth724{transform-origin:24px;animation:svelte-1yth724-barIn 1.1s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}.hud.svelte-1yth724{z-index:1;pointer-events:none;border-style:solid;border-color:#4da3ffb3;width:14px;height:14px;position:absolute}.hud--tl.svelte-1yth724{border-width:1px 0 0 1px;top:-1px;left:-1px}.hud--tr.svelte-1yth724{border-width:1px 1px 0 0;top:-1px;right:-1px}.hud--bl.svelte-1yth724{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.hud--br.svelte-1yth724{border-width:0 1px 1px 0;bottom:-1px;right:-1px}@keyframes svelte-1yth724-sparkDraw{to{stroke-dashoffset:0}}@keyframes svelte-1yth724-barIn{0%{opacity:.4;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.spark.svelte-1yth724,.bar.svelte-1yth724,.panel.svelte-1yth724 animate{animation:none!important}.spark.svelte-1yth724{stroke-dashoffset:0}}.grain.svelte-1uha8ag{pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px;position:fixed;inset:0}.vignette.svelte-1uha8ag{pointer-events:none;z-index:3;background:radial-gradient(#0000 55%,#00000038 100%);position:fixed;inset:0}.scroll-progress.svelte-1uha8ag{z-index:60;background:var(--signal);height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.hero.svelte-1uha8ag{align-items:stretch;min-height:100svh;padding:120px clamp(24px,5vw,64px) 60px;display:flex;position:relative;overflow:hidden}.hero.is-intro.svelte-1uha8ag{z-index:20;min-height:100dvh;position:fixed;inset:0}.hero.is-dismissed.svelte-1uha8ag{display:none}html.intro-lock,html.intro-lock body{height:100%;overflow:hidden}.intro-mask.svelte-1uha8ag{z-index:10;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.intro-mask.is-active.svelte-1uha8ag{opacity:1}.ambient-ring.svelte-1uha8ag{pointer-events:none;position:fixed;inset:115px 0 55px}.hero.svelte-1uha8ag:before{content:"";background:radial-gradient(ellipse at var(--mx,50%) var(--my,50%), #4da3ff0d 0%, transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}.hero-beam.svelte-1uha8ag{pointer-events:none;z-index:0;background:radial-gradient(circle,#4da3ff0e 0%,#0000 70%);width:700px;height:700px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.hero-inner.svelte-1uha8ag{z-index:1;text-align:center;width:100%;height:100%;margin:0 auto;position:relative}.hero-ring-area.svelte-1uha8ag{position:absolute;inset:0}.hero-ring-mark.svelte-1uha8ag{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-top.svelte-1uha8ag{z-index:2;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:1100px;margin-inline:auto;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}h1.svelte-1uha8ag{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper);text-align:center;white-space:normal;text-wrap:balance;width:100%;min-width:0;max-width:100%;margin-bottom:24px;font-size:clamp(1.5rem,4.8vw + .55rem,3.25rem);font-weight:450;line-height:1.12}.hl-signal.svelte-1uha8ag{color:var(--signal);font-style:normal}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-primary.svelte-1uha8ag{font-family:var(--font-display);color:var(--ink);background:var(--paper);border:1px solid var(--paper);transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;padding:12px 22px;font-size:.88rem;font-weight:500;display:inline-flex}.btn-primary.svelte-1uha8ag:hover{color:var(--paper);background:0 0;border-color:#eaf0f673}.btn-primary--large.svelte-1uha8ag{border-radius:2px;padding:15px 30px;font-size:.95rem}.btn-primary--cta.svelte-1uha8ag{color:var(--ink);background:var(--paper);border-color:var(--paper)}.btn-primary--cta.svelte-1uha8ag:hover{color:var(--paper);background:0 0;border-color:#eaf0f673}.hero-scroll-hint.svelte-1uha8ag{z-index:2;font-family:var(--font-mono);letter-spacing:.03em;color:var(--mist);pointer-events:none;white-space:nowrap;font-size:.72rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.lede.svelte-1uha8ag{z-index:5;justify-content:center;align-items:flex-start;min-height:180svh;padding:96px clamp(24px,6vw,80px) 0;display:flex;position:relative}.lede-text.svelte-1uha8ag{font-family:var(--font-body);color:var(--paper);text-align:center;max-width:760px;font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:400;line-height:1.55;position:sticky;top:50%;transform:translateY(-50%)}.lede-word.svelte-1uha8ag{will-change:opacity}.reveal.svelte-1uha8ag{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)}.reveal.is-in.svelte-1uha8ag{opacity:1;transform:none}.thesis.svelte-1uha8ag{z-index:5;align-items:center;min-height:100svh;padding:120px clamp(24px,8vw,120px);display:flex;position:relative}.thesis-copy.svelte-1uha8ag{max-width:46rem}.thesis.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper);max-width:14ch;font-size:clamp(2.1rem,5vw,4.25rem);font-weight:450;line-height:1.08}.thesis-body.svelte-1uha8ag{max-width:46ch;color:var(--mist);margin-top:28px;font-size:1.08rem;line-height:1.65}.instrument.svelte-1uha8ag{z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:48px;min-height:100svh;padding:80px 0;display:flex;position:relative;overflow:hidden}.tape.svelte-1uha8ag{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tape-track.svelte-1uha8ag{align-items:center;gap:40px;width:max-content;animation:32s linear infinite svelte-1uha8ag-tapeMove;display:flex}.tape-item.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mist);white-space:nowrap;font-size:.72rem}.tape-item.svelte-1uha8ag:after{content:"·";color:var(--signal);margin-left:40px}@keyframes svelte-1uha8ag-tapeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.blotter.svelte-1uha8ag{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0000009e;border:1px solid #eaf0f629;border-radius:2px;width:min(640px,100% - 48px);padding:32px 32px 18px;position:relative;box-shadow:0 0 80px #4da3ff0f}.hud.svelte-1uha8ag{pointer-events:none;border-style:solid;border-color:#4da3ffb3;width:16px;height:16px;position:absolute}.hud--tl.svelte-1uha8ag{border-width:1px 0 0 1px;top:-1px;left:-1px}.hud--tr.svelte-1uha8ag{border-width:1px 1px 0 0;top:-1px;right:-1px}.hud--bl.svelte-1uha8ag{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.hud--br.svelte-1uha8ag{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.blotter-top.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.blotter-kicker.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font-size:.68rem}.blotter-status.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.blotter-status.svelte-1uha8ag:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite svelte-1uha8ag-statusPulse;box-shadow:0 0 #4da3ffb3}@keyframes svelte-1uha8ag-statusPulse{0%{box-shadow:0 0 #4da3ff8c}70%{box-shadow:0 0 0 8px #4da3ff00}to{box-shadow:0 0 #4da3ff00}}.blotter-rows.svelte-1uha8ag{flex-direction:column;display:flex}.blotter-row.svelte-1uha8ag{border-top:1px solid #eaf0f61a;grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.blotter-num.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--mist);font-size:.68rem}.blotter-label.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper);font-size:1.35rem;font-weight:450}.blotter-value.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-size:.92rem}.work.svelte-1uha8ag{z-index:5;padding:140px clamp(24px,6vw,80px);position:relative}.work-inner.svelte-1uha8ag{max-width:1180px;margin:0 auto}.work-row.svelte-1uha8ag{border-top:1px solid #eaf0f61a;grid-template-columns:minmax(0,1fr) minmax(280px,42%);align-items:center;gap:28px 64px;padding:56px 0;display:grid}.work-copy.svelte-1uha8ag{flex-direction:column;justify-content:center;gap:14px;min-width:0;display:flex}.work-row.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:-.05em;color:var(--signal);font-size:clamp(2.4rem,5vw,4rem);font-weight:450;line-height:1}.work-row.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--paper);max-width:36ch;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.work-visual.svelte-1uha8ag{min-width:0}.cta-band.svelte-1uha8ag{z-index:5;text-align:center;justify-content:center;align-items:center;padding:140px clamp(24px,6vw,80px) 120px;display:flex;position:relative}.cta-inner.svelte-1uha8ag{flex-direction:column;align-items:center;gap:28px;max-width:820px;margin:0 auto;display:flex}.cta-h2.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper);max-width:16ch;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:450;line-height:1.12}.enter.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-enterIn var(--duration-slow) var(--ease-out) var(--enter-delay,0s) both;transform:translateY(8px)}@keyframes svelte-1uha8ag-enterIn{to{opacity:1;transform:translateY(0)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.hero.is-intro.svelte-1uha8ag{z-index:5;position:relative;inset:auto}.intro-mask.svelte-1uha8ag{display:none}}@media (width<=900px){.work-row.svelte-1uha8ag{grid-template-columns:1fr;gap:20px;padding:40px 0}.work-row.svelte-1uha8ag:first-child{border-top:none;padding-top:0}}@media (width<=720px){h1.svelte-1uha8ag .hl-signal:where(.svelte-1uha8ag){display:block}}@media (width<=640px){h1.svelte-1uha8ag{font-size:clamp(1.45rem,7.2vw,1.85rem)}.hero.svelte-1uha8ag{padding:96px 20px 48px}.hero-scroll-hint.svelte-1uha8ag{bottom:max(12px, env(safe-area-inset-bottom))}.ambient-ring.svelte-1uha8ag{inset:72px 0 24px}.lede.svelte-1uha8ag{min-height:150svh;padding:72px 20px 0}.lede-text.svelte-1uha8ag{font-size:clamp(1.05rem,4.6vw,1.35rem)}.thesis.svelte-1uha8ag{min-height:unset;padding:88px 20px}.thesis-copy.svelte-1uha8ag{max-width:100%}.thesis.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:none}.thesis-body.svelte-1uha8ag{font-size:1rem}.instrument.svelte-1uha8ag{min-height:unset;gap:28px;padding:48px 0 64px}.blotter.svelte-1uha8ag{width:calc(100% - 32px);padding:22px 18px 12px}.blotter-label.svelte-1uha8ag{font-size:1.15rem}.work.svelte-1uha8ag{padding:72px 20px}.cta-band.svelte-1uha8ag{padding:88px 20px calc(96px + env(safe-area-inset-bottom))}.cta-h2.svelte-1uha8ag{max-width:none;font-size:clamp(1.55rem,8vw,2.2rem)}.btn-primary--large.svelte-1uha8ag{justify-content:center;width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.enter.svelte-1uha8ag{animation-duration:.3s!important}.lede-word.svelte-1uha8ag{opacity:1!important}.reveal.svelte-1uha8ag{opacity:1!important;transition:none!important;transform:none!important}.blotter-status.svelte-1uha8ag:before,.tape-track.svelte-1uha8ag{animation:none}}
