.arcade-game{align-content:start;gap:1rem;min-height:0;display:grid}.arcade-hud{flex-wrap:wrap;gap:.6rem;display:flex}.arcade-hud span{color:#ffded7e6;background:#00000047;border:1px solid #ff472f24;border-radius:.9rem;padding:.65rem .8rem;font-size:.86rem;font-weight:780}.arcade-controls{flex-wrap:wrap;gap:.6rem;display:flex}.arcade-controls button,.arcade-control-button{color:#ffe2dc;cursor:pointer;min-height:2.8rem;font:inherit;touch-action:manipulation;background:linear-gradient(#ff37232e,#5b00096b);border:1px solid #ff49302e;border-radius:999px;padding:0 .95rem;font-weight:780;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.arcade-controls button:hover,.arcade-control-button:hover{background:linear-gradient(#ff402952,#76000c7a);border-color:#ff6f4e6b;transform:translateY(-2px)}.arcade-message{color:#f5f5f7ad;min-height:1.6rem;margin:0;line-height:1.5}.arcade-board-panel{background:radial-gradient(circle at 50% 0,#ff2d1d29,#0000 70%),#00000047;border:1px solid #ff462f1f;border-radius:1.4rem;box-shadow:inset 0 1px #ff60460f}@media (width<=700px){.arcade-game{gap:.8rem}.arcade-hud{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arcade-hud span{padding:.55rem .65rem;font-size:.78rem}.arcade-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arcade-controls button,.arcade-control-button{min-height:3.1rem;padding:0 .75rem}}.tetris-layout[data-v-d38e7465]{grid-template-columns:minmax(14rem,25rem) 1fr;gap:1rem;display:grid}.tetris-board[data-v-d38e7465]{grid-template-columns:repeat(10,1fr);gap:.18rem;padding:.7rem;display:grid}.tetris-cell[data-v-d38e7465]{aspect-ratio:1;background:#ffffff09;border-radius:.24rem}.tetris-cell.I[data-v-d38e7465],.tetris-cell.O[data-v-d38e7465],.tetris-cell.T[data-v-d38e7465],.tetris-cell.S[data-v-d38e7465],.tetris-cell.Z[data-v-d38e7465],.tetris-cell.J[data-v-d38e7465],.tetris-cell.L[data-v-d38e7465]{background:linear-gradient(135deg,#ffd2c7,#ff3924 52%,#780008);box-shadow:inset 0 1px #ffffff47,0 0 1rem #ff2d1d3d}.tetris-side[data-v-d38e7465]{align-content:start;gap:1rem;padding:1rem;display:grid}@media (width<=760px){.tetris-layout[data-v-d38e7465]{grid-template-columns:1fr}.tetris-board[data-v-d38e7465]{max-width:min(100%,23rem);margin:0 auto}}.board-2048[data-v-a680443a]{grid-template-columns:repeat(4,1fr);gap:clamp(.45rem,1.6vw,.8rem);max-width:34rem;padding:clamp(.6rem,2vw,1rem);display:grid}.tile-2048[data-v-a680443a]{aspect-ratio:1;color:#ffe1d8;letter-spacing:-.08em;background:#ffffff0b;border-radius:1rem;place-items:center;font-size:clamp(1.4rem,5vw,3rem);font-weight:850;display:grid}.value-2[data-v-a680443a],.value-4[data-v-a680443a]{background:#ff563929}.value-8[data-v-a680443a],.value-16[data-v-a680443a],.value-32[data-v-a680443a]{background:linear-gradient(135deg,#9f000d,#ff3a25)}.value-64[data-v-a680443a],.value-128[data-v-a680443a],.value-256[data-v-a680443a],.value-512[data-v-a680443a],.value-1024[data-v-a680443a],.value-2048[data-v-a680443a]{background:linear-gradient(135deg,#ffd3c7,#ff3a25 42%,#680007);box-shadow:0 0 1.8rem #ff2d1d59}.pong-board[data-v-cde9a530]{touch-action:none;height:min(60vw,28rem);min-height:18rem;position:relative;overflow:hidden}.net[data-v-cde9a530]{background:repeating-linear-gradient(#ff674b59 0 1rem,#0000 1rem 2rem);width:1px;position:absolute;inset:0 50%}.paddle[data-v-cde9a530]{background:linear-gradient(#ffd5ca,#ff3824);border-radius:999px;width:1rem;height:16%;position:absolute;box-shadow:0 0 1.4rem #ff2d1d6b}.player[data-v-cde9a530]{left:4%}.ai[data-v-cde9a530]{right:4%}.ball[data-v-cde9a530]{background:#ffe4dc;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 1.8rem #ff2d1dcc}@media (width<=700px){.pong-board[data-v-cde9a530]{height:58svh;min-height:23rem}.paddle[data-v-cde9a530]{width:.8rem;height:20%}}.mine-board[data-v-1eb9489f]{grid-template-columns:repeat(10,1fr);gap:.25rem;max-width:36rem;padding:.7rem;display:grid}.mine-cell[data-v-1eb9489f]{aspect-ratio:1;color:#ffd8cf;cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #ff462f1f;border-radius:.45rem;place-items:center;font-weight:850;display:grid}.mine-cell.revealed[data-v-1eb9489f]{background:#ff432b1f}.mine-cell.flagged[data-v-1eb9489f]{color:#ff5c40}.mine-cell.mine[data-v-1eb9489f]{color:#190000;background:#ff3320}.hook-board[data-v-1dc7eb14]{cursor:pointer;touch-action:none;width:100%;height:min(56vw,28rem);min-height:19rem;position:relative;overflow:hidden}.anchor[data-v-1dc7eb14]{border:2px solid #ffd0c5;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 1.4rem #ff2d1d80}.rope[data-v-1dc7eb14]{width:100%;height:100%;position:absolute;inset:0}.rope line[data-v-1dc7eb14]{stroke:#ff6046d1;stroke-width:.35px}.stickman[data-v-1dc7eb14]{background:linear-gradient(135deg,#ffe2da,#ff3924);border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 1.4rem #ff2d1d8f}.finish[data-v-1dc7eb14]{background:repeating-linear-gradient(#ff3924 0 1rem,#0000 1rem 2rem);width:.25rem;height:100%;position:absolute;top:0;right:7%}@media (width<=700px){.hook-board[data-v-1dc7eb14]{height:58svh;min-height:23rem}}.flappy-board[data-v-f85053d0]{cursor:pointer;touch-action:manipulation;width:100%;height:min(58vw,30rem);min-height:19rem;position:relative;overflow:hidden}.bird[data-v-f85053d0]{background:linear-gradient(135deg,#ffe3da,#ff3924 58%,#790008);border-radius:55% 45% 45% 55%;width:2.4rem;height:2rem;position:absolute;left:18%;box-shadow:0 0 1.4rem #ff2d1d8c}.pipe[data-v-f85053d0]{background:linear-gradient(90deg,#610007,#ff3924,#610007);border-radius:.8rem;width:4rem;position:absolute;box-shadow:0 0 1rem #ff2d1d40}.top[data-v-f85053d0]{top:0}.bottom[data-v-f85053d0]{bottom:0}@media (width<=700px){.flappy-board[data-v-f85053d0]{height:62svh;min-height:24rem}.pipe[data-v-f85053d0]{width:3.1rem}}.hangman-stage[data-v-bf748014]{justify-items:center;gap:1rem;padding:1.2rem;display:grid}.gallows[data-v-bf748014]{width:13rem;height:14rem;position:relative}.beam[data-v-bf748014],.rope[data-v-bf748014],.body[data-v-bf748014],.arm[data-v-bf748014],.leg[data-v-bf748014]{background:#ff4a31;position:absolute;box-shadow:0 0 1rem #ff2d1d59}.beam[data-v-bf748014]{width:8rem;height:.35rem;top:1rem;left:2rem}.rope[data-v-bf748014]{width:.25rem;height:2rem;top:1rem;left:9.5rem}.head[data-v-bf748014]{border:.28rem solid #ffd5ca;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;top:3rem;left:8.45rem}.body[data-v-bf748014]{width:.35rem;height:4rem;top:5.4rem;left:9.45rem}.arm[data-v-bf748014]{width:2.4rem;height:.28rem;top:6.2rem}.arm.left[data-v-bf748014]{left:7.2rem;transform:rotate(-28deg)}.arm.right[data-v-bf748014]{left:9.6rem;transform:rotate(28deg)}.leg[data-v-bf748014]{width:2.7rem;height:.28rem;top:9rem}.leg.left[data-v-bf748014]{left:7.2rem;transform:rotate(-50deg)}.leg.right[data-v-bf748014]{left:9.45rem;transform:rotate(50deg)}.hangman-stage strong[data-v-bf748014]{color:#ffe1d8;letter-spacing:.12em;font-size:clamp(1.6rem,5vw,3rem)}.letters[data-v-bf748014]{grid-template-columns:repeat(13,1fr);gap:.35rem;display:grid}.letters button[data-v-bf748014]{color:#ffe1d8;cursor:pointer;min-height:2.4rem;font:inherit;background:#ff412b14;border:1px solid #ff462f24;border-radius:.55rem;font-weight:780}.letters button[data-v-bf748014]:disabled{opacity:.3}@media (width<=700px){.letters[data-v-bf748014]{grid-template-columns:repeat(7,1fr)}}.connect-board[data-v-dfd05bf6]{grid-template-columns:repeat(7,1fr);gap:.45rem;max-width:42rem;padding:.8rem;display:grid}.drop-button[data-v-dfd05bf6]{color:#ffb5a6;cursor:pointer;min-height:2.2rem;font:inherit;background:#ff412b1a;border:1px solid #ff462f29;border-radius:999px;font-size:.78rem;font-weight:800}.disc[data-v-dfd05bf6]{aspect-ratio:1;background:#ffffff0b;border-radius:50%;box-shadow:inset 0 0 0 .28rem #00000047}.disc.red[data-v-dfd05bf6]{background:radial-gradient(circle,#ffd4ca,#ff3924 58%,#7b0008)}.disc.black[data-v-dfd05bf6]{background:radial-gradient(circle,#555,#090909 62%);box-shadow:inset 0 0 0 .22rem #ff2d1d38}.arcade-page[data-v-35694f74]{width:min(1240px,100% - 2rem);margin:0 auto;padding:10rem 0 7rem}.arcade-hero[data-v-35694f74]{text-align:center;max-width:980px;margin:0 auto 4rem}.arcade-title[data-v-35694f74]{letter-spacing:-.09em;text-shadow:0 1rem 5rem #ff28183d;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#f1c8be 8%,#ff3a25 46%,#85000a 78%);-webkit-background-clip:text;background-clip:text;margin:0 0 1.3rem;font-size:clamp(4.2rem,13vw,11rem);line-height:.9}.lead[data-v-35694f74],.arcade-stage-copy p[data-v-35694f74]:not(.eyebrow){color:#f5f5f7ad;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.5}.eyebrow[data-v-35694f74]{color:#f5f5f79e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .8rem;font-size:.86rem;font-weight:780}.arcade-catalog[data-v-35694f74]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.2rem;display:grid}.arcade-tile[data-v-35694f74]{color:#f5f5f7;cursor:pointer;min-height:10rem;font:inherit;text-align:left;background:radial-gradient(circle at 50% 0,#ff2d1d29,#0000 70%),linear-gradient(#ff412b14,#00000042);border:1px solid #ff462f1f;border-radius:1.55rem;gap:.55rem;padding:1.1rem;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1);display:grid}.arcade-tile[data-v-35694f74]:hover,.arcade-tile.is-active[data-v-35694f74]{background:radial-gradient(circle at 50% 0,#ff2d1d42,#0000 70%),linear-gradient(#ff412b24,#00000047);border-color:#ff5b3e57;transform:translateY(-3px)}.arcade-icon[data-v-35694f74]{font-size:2.4rem}.arcade-tile strong[data-v-35694f74]{letter-spacing:-.05em;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1}.arcade-tile small[data-v-35694f74]{color:#ffb3a2;font-weight:760}.arcade-stage[data-v-35694f74]{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:radial-gradient(circle at 18% 0,#ff2d1d29,#0000 27rem),linear-gradient(145deg,#120404c7,#0009);border:1px solid #ff462f21;border-radius:2rem;grid-template-rows:auto 1fr;gap:1rem;width:min(1280px,100% - 2rem);max-height:calc(100svh - 2rem);margin:1rem auto;padding:clamp(1rem,2vw,1.4rem);display:grid;position:fixed;inset:0;overflow:auto;box-shadow:inset 0 1px #ff604614,0 2rem 7rem #0000006b}.arcade-stage[data-v-35694f74]:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000c7;position:fixed;inset:-2rem}.back-button[data-v-35694f74]{color:#ffe2dc;cursor:pointer;min-height:2.8rem;font:inherit;background:#ff37231f;border:1px solid #ff493033;border-radius:999px;justify-self:start;padding:0 1rem;font-weight:800}.arcade-stage-copy[data-v-35694f74]{align-items:center;gap:1rem;padding:.4rem .4rem .8rem;display:flex}.arcade-stage-copy>span[data-v-35694f74]{font-size:3rem}.arcade-stage-copy h2[data-v-35694f74]{letter-spacing:-.07em;margin:0 0 .45rem;font-size:clamp(2rem,4.5vw,4.4rem);line-height:.9}.arcade-stage-copy p[data-v-35694f74]{margin-top:0}@media (width<=820px){.arcade-page[data-v-35694f74]{width:min(100% - 1rem,1240px);padding:6rem 0 5.5rem}.arcade-catalog[data-v-35694f74]{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-tile[data-v-35694f74]{min-height:8.5rem}.arcade-stage[data-v-35694f74]{border-radius:0;width:100%;max-height:100svh;margin:0;inset:0;overflow-x:hidden}.arcade-stage-copy[data-v-35694f74]{align-items:flex-start}.arcade-stage-copy>span[data-v-35694f74]{font-size:2.2rem}}@media (width<=480px){.arcade-catalog[data-v-35694f74]{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{color:#f5f5f7;background:#000;min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.site-shell[data-v-dcd250fd]{isolation:isolate;background:linear-gradient(#1203032e,#000000db 68rem),radial-gradient(circle at 50% 8%,#ff2c1f14,#0000 30rem),#000;min-height:100vh;position:relative;overflow-x:clip}.shader-backdrop[data-v-dcd250fd]{z-index:-2;background:radial-gradient(circle at 27% 20%,#ff21183d,#0000 28rem),radial-gradient(circle at 72% 62%,#ff5d2626,#0000 32rem),radial-gradient(circle at 48% 78%,#78000a2e,#0000 26rem),linear-gradient(135deg,#090101,#000 74%);width:100%;height:100%;position:fixed;inset:0}.site-shell[data-v-dcd250fd]:before{z-index:-1;pointer-events:none;content:"";opacity:.54;background:radial-gradient(circle at 50% 12%,#ff372612,#0000 25rem),linear-gradient(90deg,#ff4e3406 1px,#0000 1px) 0 0/5.5rem 5.5rem,linear-gradient(#ff4e3404 1px,#0000 1px) 0 0/5.5rem 5.5rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000 78%);mask-image:linear-gradient(#000000db,#0000 78%)}.top-nav[data-v-dcd250fd]{z-index:20;-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25);background:#0d060694;border:1px solid #ff4a341f;border-radius:999px;gap:.35rem;padding:.35rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #00000052}.top-nav a[data-v-dcd250fd]{color:#f5f5f7ad;border-radius:999px;padding:.62rem .95rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .26s cubic-bezier(.22,1,.36,1),background .26s cubic-bezier(.22,1,.36,1)}.top-nav a[data-v-dcd250fd]:hover,.top-nav a.is-active[data-v-dcd250fd]{color:#fff;background:#ff372324}.hero[data-v-dcd250fd],.panel[data-v-dcd250fd],.contact[data-v-dcd250fd]{width:min(1100px,100% - 2rem);margin:0 auto}.hero[data-v-dcd250fd]{text-align:center;place-items:center;min-height:100vh;display:grid}.hero-inner[data-v-dcd250fd]{max-width:920px;position:relative;overflow:visible}.hero-inner[data-v-dcd250fd]:before,.hero-inner[data-v-dcd250fd]:after{z-index:-1;content:"";filter:blur(.2px);opacity:.7;border:1px solid #ff442d2e;border-radius:42% 58% 62% 38%/43% 38% 62% 57%;width:clamp(8rem,18vw,17rem);height:clamp(8rem,18vw,17rem);animation:16s ease-in-out infinite alternate morph-orbit-dcd250fd;display:block;position:absolute}.hero-inner[data-v-dcd250fd]:before{background:linear-gradient(135deg,#ff221833,#ff75390b);top:-9vw;left:-9vw;box-shadow:inset 0 0 3rem #ff60480e,0 0 5rem #ff23182e}.hero-inner[data-v-dcd250fd]:after{background:linear-gradient(135deg,#a5000c2e,#ff5c270e);animation-delay:-6s;bottom:-7vw;right:-8vw;box-shadow:inset 0 0 3rem #ff5a3c0d,0 0 5rem #ff2d1924}.eyebrow[data-v-dcd250fd]{color:#f5f5f79e;letter-spacing:.05em;margin:0 0 1rem;font-size:clamp(.88rem,1.6vw,1rem);font-weight:750}h1[data-v-dcd250fd],h2[data-v-dcd250fd],p[data-v-dcd250fd]{margin-top:0}h1[data-v-dcd250fd]{background:radial-gradient(circle at var(--title-x,50%) var(--title-y,50%), rgba(255, 218, 205, calc(.52 * var(--title-heat,0))) 0 5%, rgba(255, 112, 76, calc(.62 * var(--title-heat,0))) 12%, transparent 28%), linear-gradient(105deg, #f4d6ce 4%, #eaa493 25%, #ff4d31 46%, #97000b 64%, #f0c7bd 88%);letter-spacing:-.098em;text-shadow:0 1.2rem 5rem #ff2a1b57;-webkit-text-fill-color:transparent;background-size:120% 120%,180% 100%;-webkit-background-clip:text;background-clip:text;margin:-.08em -.18em 1.22rem;padding:.08em .18em .18em;font-size:clamp(4.9rem,16vw,13.4rem);font-weight:830;line-height:.94}.hero-title[data-v-dcd250fd]{--title-x:50%;--title-y:50%;--title-heat:0;max-width:calc(100vw - 1rem);animation:9s ease-in-out infinite alternate title-gradient-drift-dcd250fd;display:inline-block;position:relative;overflow:visible}h2[data-v-dcd250fd]{letter-spacing:-.07em;text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(2.6rem,7vw,6.4rem);font-weight:800;line-height:.96}.lead[data-v-dcd250fd],.story-copy p[data-v-dcd250fd],.work-list p[data-v-dcd250fd],.section-heading>p[data-v-dcd250fd]:not(.eyebrow){color:#f5f5f7ad;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.45}.story[data-v-dcd250fd]{height:250vh}.sticky-stage[data-v-dcd250fd]{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.sticky-stage canvas[data-v-dcd250fd]{width:100%;height:100%;position:absolute;inset:0}.story-copy[data-v-dcd250fd]{z-index:1;text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(#0f04047a,#05020229);border:1px solid #ff442d1a;border-radius:2.4rem;width:min(820px,100% - 2rem);margin-top:34vh;padding:2rem;position:relative;box-shadow:inset 0 1px #ff5b400e,0 1.5rem 6rem #00000052}.panel[data-v-dcd250fd]{padding:10rem 0 7rem}.section-heading[data-v-dcd250fd]{text-align:center;max-width:820px;margin:0 auto 4rem}.work-list[data-v-dcd250fd]{gap:.85rem;max-width:920px;margin:0 auto;display:grid}.work-list a[data-v-dcd250fd]{z-index:0;background:linear-gradient(#ff412b12,#ffffff06);border:1px solid #ff442d18;border-radius:1.85rem;grid-template-columns:.44fr 1fr;align-items:center;gap:1.4rem;min-height:7.4rem;padding:1.45rem 1.7rem;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),background .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ff60460e}.work-list a[data-v-dcd250fd]:before{z-index:0;content:"";background:radial-gradient(circle at var(--glow-x,18%) 50%, #ff2c1d3d, transparent 21rem);opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px}.work-list a[data-v-dcd250fd]>*{z-index:1;position:relative}.work-list a[data-v-dcd250fd]:hover{background:linear-gradient(#ff37231b,#ffffff09);border-color:#ff573a38;transform:scale(1.01)translateY(-2px)}.work-list a[data-v-dcd250fd]:hover:before{opacity:1}.work-list span[data-v-dcd250fd]{letter-spacing:-.055em;font-size:clamp(1.5rem,3vw,2.45rem);font-weight:760}.work-list p[data-v-dcd250fd]{margin:0;font-size:clamp(1rem,2vw,1.35rem)}.contact[data-v-dcd250fd]{text-align:center;place-items:center;min-height:92vh;display:grid}.contact-inner[data-v-dcd250fd]{max-width:900px}.contact-links[data-v-dcd250fd]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.contact-links a[data-v-dcd250fd]{color:#f5f5f7d1;background:#ff34230d;border:1px solid #ff462f21;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1rem;font-weight:720;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1);display:inline-flex}.contact-links a[data-v-dcd250fd]:hover{background:#ff342321;transform:translateY(-2px)}.page-shift-enter-active[data-v-dcd250fd],.page-shift-leave-active[data-v-dcd250fd]{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.page-shift-enter-from[data-v-dcd250fd]{opacity:0;filter:blur(18px);transform:translateY(1.6rem)scale(.985)}.page-shift-leave-to[data-v-dcd250fd]{opacity:0;filter:blur(14px);transform:translateY(-1rem)scale(.99)}[data-reveal][data-v-dcd250fd]{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(2.4rem)scale(.985)}[data-reveal].is-visible[data-v-dcd250fd]{opacity:1;transform:translateY(0)scale(1)}@keyframes morph-orbit-dcd250fd{0%{border-radius:42% 58% 62% 38%/43% 38% 62% 57%;transform:translate(0,0)rotate(0)scale(1)}50%{border-radius:62% 38% 41% 59%/54% 63% 37% 46%;transform:translate(1.4rem,-.8rem)rotate(12deg)scale(1.08)}to{border-radius:37% 63% 58% 42%/39% 47% 53% 61%;transform:translate(-.8rem,1.1rem)rotate(-9deg)scale(.96)}}@keyframes title-gradient-drift-dcd250fd{0%{background-position:0%,0%}to{background-position:100%,68%}}.hero [data-reveal][data-v-dcd250fd]:nth-child(2){transition-delay:90ms}.hero [data-reveal][data-v-dcd250fd]:nth-child(3){transition-delay:.18s}@media (width<=700px){.hero[data-v-dcd250fd],.panel[data-v-dcd250fd],.contact[data-v-dcd250fd]{width:min(100% - 1.1rem,1100px)}.top-nav[data-v-dcd250fd]{top:auto;bottom:.8rem}.story[data-v-dcd250fd]{height:230vh}.story-copy[data-v-dcd250fd]{border-radius:1.7rem;margin-top:42vh;padding:1.4rem}.panel[data-v-dcd250fd]{padding:5.5rem 0}.work-list a[data-v-dcd250fd]{grid-template-columns:1fr;gap:.45rem}.hero-inner[data-v-dcd250fd]:before,.hero-inner[data-v-dcd250fd]:after{opacity:.42}h1[data-v-dcd250fd]{letter-spacing:-.082em;margin-left:-.12em;margin-right:-.12em;padding-left:.12em;padding-right:.12em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-v-dcd250fd],[data-v-dcd250fd]:before,[data-v-dcd250fd]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
