html:has(.pager){overscroll-behavior:none;overflow:hidden}.pager.svelte-1pzxtoj{position:fixed;inset:0;overflow:clip}.track.svelte-1pzxtoj{gap:var(--page-gap);height:100%;transition:translate var(--duration) cubic-bezier(.65, 0, .35, 1);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.track.svelte-1pzxtoj{transition:none}}.page.svelte-37b3kl{flex:0 0 100%;height:100%;overflow-x:clip}.fit.svelte-37b3kl{transform-origin:top;min-height:100%;display:grid}canvas.svelte-jv0yht{width:100%;height:calc(100% + var(--page-gap));pointer-events:none;position:absolute;top:0;left:0}h1.svelte-1uha8ag,h2.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}.hero.svelte-1uha8ag{--hu:var(--u);--hx:0;--tx:var(--hx);align-content:center;display:grid;position:relative;overflow-x:clip}@media (width>=801px){.hero.svelte-1uha8ag{align-content:start}}.stage.svelte-1uha8ag{height:calc(1080 * var(--hu));position:relative}.webgl.svelte-1uha8ag .shards:where(.svelte-1uha8ag){display:none}.stage.svelte-1uha8ag>:where(.svelte-1uha8ag),h1.svelte-1uha8ag>:where(.svelte-1uha8ag):not(.sr-only){position:absolute}h1.svelte-1uha8ag{font-weight:900;position:static}.shards.svelte-1uha8ag{height:auto}.shards.back.svelte-1uha8ag{left:calc((695 - var(--hx)) * var(--hu));top:calc(65 * var(--hu));width:calc(1242 * var(--hu))}.shards.front.svelte-1uha8ag{left:calc((1016.69 - var(--hx)) * var(--hu));top:calc(284.26 * var(--hu));width:calc(1027 * var(--hu));rotate:3.48deg}.word.svelte-1uha8ag{translate:calc(var(--fx,0) * var(--hu)) calc(var(--fy,0) * var(--hu));font-size:calc(132 * var(--hu));white-space:nowrap;font-weight:700}@property --b{syntax:"<number>";inherits:true;initial-value:0}.cracked.svelte-1uha8ag{translate:calc((var(--fx,0) + var(--dx) * var(--b)) * var(--hu)) calc((var(--fy,0) + var(--dy) * var(--b)) * var(--hu));rotate:calc(var(--tilt) * var(--b));letter-spacing:calc(3.96 * var(--b) * var(--hu))}.cracked.svelte-1uha8ag .char{animation:svelte-1uha8ag-crack-drift calc(5s + var(--i) * .7s) ease-in-out calc(var(--i) * -1.9s) infinite alternate}.cracked.svelte-1uha8ag .char:nth-child(2n){animation-direction:alternate-reverse}@keyframes svelte-1uha8ag-crack-drift{0%{translate:calc(-4 * var(--b) * var(--hu)) calc(5 * var(--b) * var(--hu));rotate:calc(-2deg * var(--b))}to{translate:calc(4 * var(--b) * var(--hu)) calc(-5 * var(--b) * var(--hu));rotate:calc(2deg * var(--b))}}.hero.svelte-1uha8ag:not(.webgl) .stage.struck:where(.svelte-1uha8ag) .cracked:where(.svelte-1uha8ag){--b:1;transition:--b 1s var(--ease-out) .35s}@media (prefers-reduced-motion:reduce){.cracked.svelte-1uha8ag .char{animation:none}.hero.svelte-1uha8ag:not(.webgl) .stage.struck:where(.svelte-1uha8ag) .cracked:where(.svelte-1uha8ag){transition:none}}.limits.svelte-1uha8ag{--dx:-40;--dy:-28;--tilt:-3.88deg;left:calc((100 - var(--tx)) * var(--hu));top:calc(165 * var(--hu))}.should.svelte-1uha8ag{--dx:-125.11;--dy:8;--tilt:-8.91deg;left:calc((196 - var(--tx)) * var(--hu));top:calc(287 * var(--hu))}.be.svelte-1uha8ag{--dx:-79.98;--dy:8.2;--tilt:7.52deg;left:calc((825 - var(--tx)) * var(--hu));top:calc(287 * var(--hu))}.tagline.svelte-1uha8ag{font-weight:700;position:static}.tagline.svelte-1uha8ag>.word:where(.svelte-1uha8ag){position:absolute}.your.svelte-1uha8ag{left:calc((58 - var(--tx)) * var(--hu));top:calc(826 * var(--hu))}.project.svelte-1uha8ag{left:calc((492 - var(--tx)) * var(--hu));top:calc(826 * var(--hu))}.should-not.svelte-1uha8ag{left:calc((301 - var(--tx)) * var(--hu));top:calc(958 * var(--hu));font-weight:900}.should-not.svelte-1uha8ag .fill-brand .char{background-image:linear-gradient(184.39deg,#9959ae 39.013%,#9440a1 54.959%,#5d2e55 90.127%)}.broken.svelte-1uha8ag{left:calc((521 - var(--tx)) * var(--hu));top:calc(452 * var(--hu));font-size:calc(200 * var(--hu));letter-spacing:calc(30 * var(--hu));white-space:nowrap;filter:var(--brand-shadow);translate:calc((var(--broken-x,0) + var(--fx,0)) * var(--hu)) calc(var(--fy,0) * var(--hu))}.broken.svelte-1uha8ag .char:where(.svelte-1uha8ag){background:var(--brand-grad);color:#0000;animation:svelte-1uha8ag-letter-drift calc(5s + var(--i) * .7s) ease-in-out calc(var(--i) * -1.9s) infinite alternate;-webkit-background-clip:text;background-clip:text;display:inline-block}.broken.svelte-1uha8ag .char:where(.svelte-1uha8ag):nth-child(2n){animation-direction:alternate-reverse}@keyframes svelte-1uha8ag-letter-drift{0%{translate:calc(-4 * var(--hu)) calc(5 * var(--hu));rotate:-1.5deg}to{translate:calc(4 * var(--hu)) calc(-5 * var(--hu));rotate:1.5deg}}@media (prefers-reduced-motion:reduce){.broken.svelte-1uha8ag .char:where(.svelte-1uha8ag){animation:none}}@media (scripting:enabled){.broken.svelte-1uha8ag:not(.enter){visibility:hidden}}.hero.svelte-1uha8ag:not(.webgl) .broken.enter:where(.svelte-1uha8ag){animation:1.3s cubic-bezier(.16,1,.3,1) both svelte-1uha8ag-enter}@keyframes svelte-1uha8ag-enter{0%{translate:calc(1700 * var(--hu)) 0}}@media (prefers-reduced-motion:reduce){.hero.svelte-1uha8ag:not(.webgl) .broken.enter:where(.svelte-1uha8ag){animation:none}}.intro.svelte-1uha8ag{--pu:calc(max(56px, calc(200 * var(--u))) / 200);--arrow-room:calc(120 * var(--pu) + max(24px, calc(48 * var(--u))));isolation:isolate;padding:calc(var(--header-h) + max(40px, calc(80 * var(--u)))) max(16px, calc(80 * var(--u))) max(32px, calc(80 * var(--u))) max(16px, calc(142 * var(--u)));flex-direction:column;display:flex;position:relative}.pitch.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;display:flex}.lead.svelte-1uha8ag{max-width:calc(1360 * var(--u));margin:max(24px, calc(56 * var(--u))) 0 0;color:#ffffffdb;font-size:max(16px, calc(36 * var(--u)));text-wrap:balance;line-height:1.4}.cards.svelte-1uha8ag{grid-template-columns:repeat(2, calc(810 * var(--u)));gap:calc(40 * var(--u));text-align:start;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1uha8ag{align-items:center;gap:calc(32 * var(--u));padding:calc(44 * var(--u)) calc(48 * var(--u));border-radius:max(18px, calc(50 * var(--u)));box-shadow:var(--inset-shadow);background:linear-gradient(#3b2b4d,#2c203a);display:flex}.icon.svelte-1uha8ag{width:max(36px, calc(80 * var(--u)));fill:none;stroke:#b77cc6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(12 * var(--u)) #b77cc680);flex:none}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){flex-direction:column;align-items:start;margin:0;display:flex}.card.svelte-1uha8ag .title{font-weight:800;font-size:max(22px, calc(52 * var(--u)));white-space:nowrap}.card.svelte-1uha8ag .sub{font-weight:500;font-size:max(17px, calc(44 * var(--u)));margin-top:-.2em}.atmosphere.svelte-1uha8ag{z-index:-1;pointer-events:none;position:absolute;inset:0}.atmosphere.svelte-1uha8ag>:where(.svelte-1uha8ag){position:absolute}.glow.svelte-1uha8ag{filter:blur(calc(90 * var(--u)));border-radius:50%;animation:18s ease-in-out infinite alternate svelte-1uha8ag-drift}.glow.one.svelte-1uha8ag{aspect-ratio:1.6;background:radial-gradient(closest-side,#5840a173,#0000);width:46%;top:30%;left:8%}.glow.two.svelte-1uha8ag{aspect-ratio:1.4;background:radial-gradient(closest-side,#9440a152,#0000);width:42%;animation-delay:-9s;top:18%;right:4%}.stray.svelte-1uha8ag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(150deg,#9678d259,#3c285a26);animation:14s ease-in-out infinite alternate svelte-1uha8ag-float}.stray.one.svelte-1uha8ag{left:calc(20 * var(--u));top:calc(640 * var(--u));width:calc(120 * var(--u));aspect-ratio:1.1;clip-path:polygon(0 30%,100% 0,60% 100%)}.stray.two.svelte-1uha8ag{right:calc(40 * var(--u));top:calc(220 * var(--u));width:calc(170 * var(--u));aspect-ratio:.9;clip-path:polygon(20% 0,100% 70%,0 100%);animation-delay:-7s}@keyframes svelte-1uha8ag-drift{to{translate:6% -8%;scale:1.12}}@keyframes svelte-1uha8ag-float{to{translate:calc(-14 * var(--u)) calc(26 * var(--u));rotate:9deg}}@media (prefers-reduced-motion:reduce){.atmosphere.svelte-1uha8ag>:where(.svelte-1uha8ag){animation:none}}.projects.svelte-1uha8ag{margin:auto 0 0 calc(-41 * var(--u));padding-top:var(--arrow-room);position:relative}.projects.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:calc(1343 * var(--pu));font-weight:800;font-size:calc(200 * var(--pu));line-height:1.05}.arrow.svelte-1uha8ag{left:calc(716 * var(--pu));top:calc(var(--arrow-room) - 140 * var(--pu));width:calc(851 * var(--pu));pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;height:auto;position:absolute;overflow:visible}.arrow.svelte-1uha8ag path:where(.svelte-1uha8ag){stroke-dasharray:1 3;stroke-dashoffset:1.01px}.arrow.svelte-1uha8ag{--draw:1.6s;--draw-delay:.45s}.drawn.svelte-1uha8ag path:where(.svelte-1uha8ag){animation:svelte-1uha8ag-draw-on calc(var(--dur) * var(--draw)) linear calc(var(--draw-delay) + var(--at) * var(--draw)) both}.drawn.svelte-1uha8ag .head:where(.svelte-1uha8ag){animation:svelte-1uha8ag-draw-on .35s var(--ease-out) calc(var(--draw-delay) + var(--draw)) both}@keyframes svelte-1uha8ag-draw-on{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce),(scripting:none){.arrow.svelte-1uha8ag path:where(.svelte-1uha8ag){stroke-dasharray:none}.drawn.svelte-1uha8ag path:where(.svelte-1uha8ag),.drawn.svelte-1uha8ag .head:where(.svelte-1uha8ag){animation:none}}@media (width<=800px){.hero.svelte-1uha8ag{--hu:calc(100vw / 1690);--hx:41}.cards.svelte-1uha8ag{grid-template-columns:1fr;gap:16px}.card.svelte-1uha8ag{padding:20px 22px}.projects.svelte-1uha8ag{margin-left:0}.arrow.svelte-1uha8ag{width:42vw;top:0;left:auto;right:0}}
