.site-vhs-shell{position:relative;isolation:isolate}.site-vhs-content{position:relative;z-index:1}.site-vhs-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--vhs-bg-base, transparent)}.site-vhs-layer{position:absolute;inset:0}.site-vhs-layer-gradient{background:radial-gradient(120% 80% at 16% 12%,var(--vhs-grad-a, rgba(32, 102, 118, .18)) 0,rgba(5,8,15,0) 56%),radial-gradient(120% 90% at 84% 18%,var(--vhs-grad-b, rgba(85, 36, 124, .16)) 0,rgba(5,8,15,0) 52%),linear-gradient(180deg,var(--vhs-grad-c, rgba(6, 12, 26, .92)),var(--vhs-grad-d, rgba(3, 8, 16, .95)))}.site-vhs-layer-grid{opacity:var(--vhs-grid-opacity, .14);background-image:linear-gradient(0deg,var(--vhs-grid-a, rgba(110, 170, 255, .06)) 1px,transparent 1px),linear-gradient(90deg,var(--vhs-grid-b, rgba(110, 170, 255, .05)) 1px,transparent 1px);background-size:var(--vhs-grid-size, 32px) var(--vhs-grid-size, 32px);animation:site-grid-drift 16s linear infinite}.site-vhs-layer-noise{opacity:var(--vhs-noise-opacity, .2);background-image:radial-gradient(circle at 14% 20%,rgba(255,255,255,.12) 0 .8px,transparent .95px),radial-gradient(circle at 48% 66%,rgba(255,255,255,.08) 0 .8px,transparent .95px),radial-gradient(circle at 81% 34%,rgba(255,255,255,.1) 0 .8px,transparent .95px);animation:site-noise-jitter .18s steps(2,end) infinite}.site-vhs-layer-scan{opacity:var(--vhs-scan-opacity, .2);background-image:repeating-linear-gradient(180deg,#ffffff14 0 1px,#0000 1px 3px);animation:site-scan-roll 6.2s linear infinite}.site-vhs-layer-vignette{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,0) 48%,var(--vhs-vignette, rgba(0, 0, 0, .38)) 100%)}:root[data-vhs-style=cinematic]{--vhs-bg-base: rgba(4, 8, 16, .34);--vhs-grad-a: rgba(26, 86, 98, .18);--vhs-grad-b: rgba(70, 26, 104, .14);--vhs-grad-c: rgba(6, 12, 26, .92);--vhs-grad-d: rgba(3, 8, 16, .95);--vhs-grid-opacity: .08;--vhs-grid-a: rgba(110, 170, 255, .05);--vhs-grid-b: rgba(110, 170, 255, .04);--vhs-noise-opacity: .18;--vhs-scan-opacity: .22;--vhs-vignette: rgba(0, 0, 0, .44)}:root[data-vhs-style=neon]{--vhs-bg-base: rgba(4, 4, 22, .36);--vhs-grad-a: rgba(30, 255, 216, .16);--vhs-grad-b: rgba(255, 70, 190, .12);--vhs-grad-c: rgba(6, 4, 24, .9);--vhs-grad-d: rgba(2, 4, 16, .95);--vhs-grid-opacity: .14;--vhs-grid-a: rgba(140, 120, 255, .08);--vhs-grid-b: rgba(40, 255, 190, .06);--vhs-noise-opacity: .2;--vhs-scan-opacity: .26;--vhs-vignette: rgba(0, 0, 0, .36)}:root[data-theme=winter]{color-scheme:light;--b1: 98.2% .014 92;--b2: 96.2% .02 90;--b3: 93.4% .026 88;--bc: 28% .04 78;--n: 22% .03 82;--nc: 96% .012 92;--vhs-bg-base: rgba(248, 251, 249, .08);--vhs-grad-c: rgba(249, 252, 250, .34);--vhs-grad-d: rgba(246, 250, 248, .38);--vhs-noise-opacity: .1;--vhs-scan-opacity: .1;--vhs-vignette: rgba(0, 0, 0, .1)}:root[data-theme=dim]{color-scheme:dark;--vhs-bg-base: rgba(3, 8, 18, .4);--vhs-grad-c: rgba(6, 11, 25, .9);--vhs-grad-d: rgba(3, 8, 16, .95);--vhs-noise-opacity: .22;--vhs-scan-opacity: .24;--vhs-vignette: rgba(0, 0, 0, .42)}:root[data-theme=winter] body,:root[data-theme=winter] .site-vhs-content,:root[data-theme=winter] .drawer-content{background-color:hsl(var(--b1));color:hsl(var(--bc))}:root[data-theme=dim] body,:root[data-theme=dim] .site-vhs-content,:root[data-theme=dim] .drawer-content{background-color:hsl(var(--b1) / .98);color:hsl(var(--bc))}:root[data-theme=winter][data-vhs-style=neon]{--vhs-bg-base: rgba(244, 248, 252, .2);--vhs-grad-a: rgba(28, 220, 185, .09);--vhs-grad-b: rgba(200, 95, 215, .08);--vhs-grad-c: rgba(245, 248, 252, .66);--vhs-grad-d: rgba(242, 247, 252, .72);--vhs-grid-opacity: .15;--vhs-grid-a: rgba(80, 95, 175, .07);--vhs-grid-b: rgba(38, 160, 130, .07);--vhs-scan-opacity: .15;--vhs-vignette: rgba(0, 0, 0, .12)}:root[data-theme=winter] .site-vhs-content{background-color:hsl(var(--b1) / .97)}:root[data-theme=dim] .site-vhs-content{background-color:hsl(var(--b1) / .9)}:root{--brand-green-neon: #4eb450;--brand-green-dark: #052118;--glitch-ink: #f3fff7;--glitch-shadow-a: rgba(255, 76, 120, .26);--glitch-shadow-b: rgba(70, 155, 255, .3);--glitch-glow-a: rgba(45, 255, 130, .2);--glitch-glow-b: rgba(45, 255, 130, .12);--glitch-chroma-top: rgba(100, 255, 165, .92);--glitch-chroma-bottom: rgba(110, 165, 255, .82);--wireframe-line: 174, 255, 214;--wireframe-node: 225, 255, 240}:root[data-theme=winter]{--glitch-ink: #6a756e;--glitch-shadow-a: rgba(255, 72, 88, .22);--glitch-shadow-b: rgba(72, 138, 210, .2);--glitch-glow-a: rgba(200, 220, 210, .12);--glitch-glow-b: rgba(180, 195, 188, .08);--glitch-chroma-top: rgba(255, 78, 92, .42);--glitch-chroma-bottom: rgba(78, 145, 215, .38);--wireframe-line-back: 16, 46, 34;--wireframe-node-back: 28, 58, 44;--wireframe-line-mid: 72, 80, 76;--wireframe-node-mid: 92, 100, 96;--wireframe-line-front: 128, 168, 152;--wireframe-node-front: 178, 198, 188;--wireframe-line: 72, 80, 76;--wireframe-node: 92, 100, 96}.site-logo-stack{position:relative;width:8.5rem;margin-inline:auto}.site-logo-link{width:100%;border-radius:50%;overflow:hidden}.site-logo-figure{position:relative;width:100%;aspect-ratio:1}.site-logo-brain-light{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:0;z-index:1;mix-blend-mode:screen;transition:opacity .45s ease;will-change:opacity,filter}.site-logo-stack.is-lit .site-logo-brain-light{opacity:1;mix-blend-mode:plus-lighter;filter:brightness(1.55) saturate(1.12) drop-shadow(0 0 3px rgba(255,252,240,.95)) drop-shadow(0 0 8px rgba(230,255,245,.75)) drop-shadow(0 0 14px rgba(210,255,235,.45))}.site-logo-brain-light.is-flicker-burst{animation:logo-brain-burst var(--burst-ms, .42s) steps(1) forwards}@keyframes logo-brain-burst{0%{opacity:1;filter:brightness(1.55) saturate(1.12) drop-shadow(0 0 3px rgba(255,252,240,.95)) drop-shadow(0 0 8px rgba(230,255,245,.75))}8%{opacity:.58;filter:brightness(.92) saturate(.96) drop-shadow(0 0 0 rgba(255,240,220,0))}16%{opacity:1;filter:brightness(1.65) saturate(1.14) drop-shadow(0 0 6px rgba(240,255,248,.9))}24%{opacity:.64;filter:brightness(.98) saturate(1) drop-shadow(0 0 1px rgba(255,245,230,.4))}32%{opacity:.96;filter:brightness(1.52) saturate(1.1) drop-shadow(0 0 5px rgba(235,255,242,.82))}40%{opacity:.55;filter:brightness(.88) saturate(.94) drop-shadow(0 0 0 rgba(255,238,218,0))}48%{opacity:1;filter:brightness(1.7) saturate(1.15) drop-shadow(0 0 8px rgba(228,255,242,.88))}56%{opacity:.68;filter:brightness(1) saturate(.98) drop-shadow(0 0 2px rgba(255,248,232,.5))}64%{opacity:.94;filter:brightness(1.48) saturate(1.08) drop-shadow(0 0 4px rgba(242,255,246,.78))}72%{opacity:.52;filter:brightness(.85) saturate(.92) drop-shadow(0 0 0 rgba(255,235,215,0))}80%{opacity:1;filter:brightness(1.62) saturate(1.13) drop-shadow(0 0 7px rgba(232,255,244,.85))}88%{opacity:.72;filter:brightness(1.05) saturate(1.02) drop-shadow(0 0 2px rgba(255,250,238,.55))}to{opacity:1;filter:brightness(1.55) saturate(1.12) drop-shadow(0 0 3px rgba(255,252,240,.95)) drop-shadow(0 0 8px rgba(230,255,245,.75)) drop-shadow(0 0 14px rgba(210,255,235,.45))}}@media (prefers-reduced-motion: reduce){.site-logo-stack.is-lit .site-logo-brain-light{filter:brightness(1.55) saturate(1.1) drop-shadow(0 0 8px rgba(230,255,245,.75))}}.site-logo-brain-dark{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:0;z-index:1;transition:opacity .55s ease}:root[data-theme=dim] .site-logo-brain-dark{opacity:1}:root[data-theme=dim] .site-logo-brain-light{opacity:0!important;filter:none;animation:none}:root[data-theme=winter] .site-logo-brain-dark{opacity:0}.theme-pull-cord{--pull-offset: 0px;--cord-anchor-x: 68.5%;--cord-anchor-y: 58.25%;--cord-brass: #d4b06a;--cord-brass-mid: #c49a52;--cord-brass-dark: #9a7848;position:absolute;inset:0;pointer-events:none;z-index:2}.theme-pull-cord__anchor{position:absolute;left:var(--cord-anchor-x);top:var(--cord-anchor-y);transform:translate(-50%,.1rem);display:flex;flex-direction:column;align-items:center;z-index:1}.theme-pull-cord__stem{display:block;width:2px;height:.3rem;background:linear-gradient(180deg,var(--cord-brass),var(--cord-brass-dark));box-shadow:1px 0 #ffe6be26}.theme-pull-cord__handle{pointer-events:auto;position:absolute;left:var(--cord-anchor-x);top:calc(var(--cord-anchor-y) + .38rem);transform:translate(-50%);padding:0;border:none;background:transparent;cursor:grab;touch-action:none;width:2.5rem;min-height:5.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.theme-pull-cord.is-releasing .theme-pull-cord__cord-extend{transition:height .28s ease-out}.theme-pull-cord.is-grabbing .theme-pull-cord__cord-extend,.theme-pull-cord.is-dragging .theme-pull-cord__cord-extend{transition:height .08s ease-out}.theme-pull-cord__handle:focus-visible{outline:2px solid hsl(var(--bc) / .45);outline-offset:4px;border-radius:.25rem}.theme-pull-cord.is-grabbing .theme-pull-cord__handle{cursor:grabbing}.theme-pull-cord__cord{display:flex;flex-direction:column;align-items:center;margin-top:-2px}.theme-pull-cord__cord-line{display:flex;flex-direction:column;align-items:center;width:2px}.theme-pull-cord__cord-extend{display:block;width:2px;height:var(--pull-offset);min-height:0;border-radius:1px;background:linear-gradient(180deg,var(--cord-brass) 0%,var(--cord-brass-mid) 55%,var(--cord-brass-dark) 100%);box-shadow:1px 0 #ffebc833,-1px 0 1px #00000026}.theme-pull-cord__cord-base{display:block;width:2px;height:4.25rem;border-radius:1px;background:linear-gradient(180deg,var(--cord-brass) 0%,var(--cord-brass-mid) 55%,var(--cord-brass-dark) 100%);box-shadow:1px 0 #ffebc833,-1px 0 1px #00000026}.theme-pull-cord__tab{display:block;width:.52rem;height:.44rem;margin-top:2px;border-radius:50% 50% 42% 42%;background:linear-gradient(180deg,var(--cord-brass) 0%,var(--cord-brass-dark) 100%);border:1px solid color-mix(in srgb,var(--cord-brass-dark) 70%,#3a3020);box-shadow:0 1px 2px #00000047,inset 0 1px #ffe6be59}:root[data-theme=dim] .theme-pull-cord{--cord-brass: #c4a060;--cord-brass-mid: #a88848;--cord-brass-dark: #806838}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-scatter{margin:1.5rem 0 3rem;padding:.5rem 0 2rem}.gallery-scatter__pile{position:relative;list-style:none;margin:0 auto;padding:0;min-height:clamp(26rem,62vw,40rem);max-width:54rem}.gallery-polaroid{position:absolute;width:min(16.5rem,40vw);margin:0;left:var(--pol-left, 8%);top:var(--pol-top, 0);z-index:var(--pol-z, 1);transform:rotate(var(--pol-rot, -6deg));transition:transform .38s cubic-bezier(.22,1,.36,1),z-index 0s}.gallery-polaroid:hover,.gallery-polaroid:focus-within{z-index:24;transform:rotate(0) scale(1.045) translateY(-8px)}.gallery-polaroid__frame{margin:0;background:linear-gradient(168deg,#faf8f4,#f3f0e8 48%,#ebe6dc);padding:.7rem .7rem 0;box-shadow:0 1px 1px #14120e0f,0 6px 16px #14120e1f,0 18px 36px #14120e24,inset 0 0 0 1px #ffffffa6}.gallery-polaroid__link{display:block;width:100%;margin:0;padding:0;border:none;overflow:hidden;background:#ddd8cf;cursor:zoom-in;font:inherit;text-align:inherit}.gallery-scatter.is-dimmed .gallery-polaroid{pointer-events:none}.gallery-scatter.is-dimmed .gallery-polaroid.is-selected{opacity:1;filter:none}.gallery-scatter.is-dimmed .gallery-polaroid:not(.is-selected){opacity:.28;filter:blur(1.5px);transform:rotate(var(--pol-rot, -6deg)) scale(.96)}.gallery-lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .38s ease,visibility .38s ease}.gallery-lightbox.is-open{pointer-events:auto;opacity:1;visibility:visible}.gallery-lightbox__backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:#06080ac7;backdrop-filter:blur(6px);cursor:zoom-out}.gallery-lightbox__stage{position:relative;z-index:1;width:min(26rem,92vw);transform:scale(.82);opacity:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.gallery-lightbox.is-open .gallery-lightbox__stage{transform:scale(1);opacity:1}.gallery-lightbox__frame{transform:rotate(0);box-shadow:0 2px 4px #14120e14,0 12px 28px #14120e33,0 32px 64px #14120e47,inset 0 0 0 1px #ffffffa6}.gallery-lightbox__photo{max-height:min(70vh,36rem);aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:#ddd8cf}.gallery-lightbox__close{position:absolute;top:-.35rem;right:-.35rem;z-index:2;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#f8f6f1f5;color:#2e2c28;font-size:1.45rem;line-height:1;cursor:pointer;box-shadow:0 4px 14px #00000038;transition:transform .2s ease,background .2s ease}.gallery-lightbox__close:hover{transform:scale(1.06);background:#fff}body.gallery-lightbox-open{overflow:hidden}.gallery-lightbox__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:#f8f6f1eb;color:#2e2c28;font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 4px 18px #0003;transition:transform .2s ease,background .2s ease}.gallery-lightbox__nav:hover{transform:translateY(-50%) scale(1.06);background:#fff}.gallery-lightbox__nav--prev{left:max(.75rem,env(safe-area-inset-left))}.gallery-lightbox__nav--next{right:max(.75rem,env(safe-area-inset-right))}.gallery-lightbox__counter{margin:.65rem 0 0;text-align:center;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#f8f6f1d1}.gallery-lightbox__stage.is-slide-left{animation:gallery-slide-from-right .34s cubic-bezier(.22,1,.36,1)}.gallery-lightbox__stage.is-slide-right{animation:gallery-slide-from-left .34s cubic-bezier(.22,1,.36,1)}@keyframes gallery-slide-from-right{0%{transform:translate(14%) scale(.94);opacity:.55}to{transform:translate(0) scale(1);opacity:1}}@keyframes gallery-slide-from-left{0%{transform:translate(-14%) scale(.94);opacity:.55}to{transform:translate(0) scale(1);opacity:1}}@media (max-width: 640px){.gallery-lightbox__nav{width:2.35rem;height:2.35rem;font-size:1.65rem}}.gallery-polaroid__photo{display:block;width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;transition:transform .38s ease}.gallery-polaroid:hover .gallery-polaroid__photo,.gallery-polaroid:focus-within .gallery-polaroid__photo{transform:scale(1.02)}.gallery-polaroid__caption{margin:0;padding:.85rem .45rem 1.15rem;text-align:center;font-family:Segoe Print,Bradley Hand,Apple Chancery,cursive;font-size:.95rem;line-height:1.35;color:#3d3b36;letter-spacing:.01em}:root[data-theme=dim] .gallery-scatter{background:radial-gradient(ellipse 90% 70% at 50% 40%,hsl(var(--b2) / .35),transparent 70%);border-radius:1rem}@media (max-width: 720px){.gallery-scatter__pile{min-height:auto;display:flex;flex-direction:column;align-items:center;gap:2.25rem;padding:.5rem 0 1rem}.gallery-polaroid{position:relative;left:auto!important;top:auto!important;width:min(15.5rem,82vw)}.gallery-polaroid:nth-child(2n){transform:rotate(4deg)}.gallery-polaroid:nth-child(odd){transform:rotate(-5deg)}.gallery-polaroid:hover,.gallery-polaroid:focus-within{transform:rotate(0) scale(1.03) translateY(-4px)}}@media (prefers-reduced-motion: reduce){.gallery-polaroid,.gallery-polaroid__photo,.gallery-lightbox,.gallery-lightbox__stage,.gallery-lightbox__stage.is-slide-left,.gallery-lightbox__stage.is-slide-right{transition:none;animation:none}}.site-logo{display:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-logo--base{position:relative;z-index:0}:root[data-theme=winter] .site-logo--theme-light,:root[data-theme=dim] .site-logo--theme-dark{display:block}:root[data-theme=winter] .wireframe-portrait .wireframe-loop{filter:grayscale(1) contrast(1.08)}:root[data-theme=winter] .glitch-name{color:var(--glitch-ink);text-shadow:none;filter:contrast(1.02)}:root[data-theme=winter] .glitch-char{color:var(--glitch-ink)}:root[data-theme=winter] .glitch-char.is-glow-up{color:#7a857d;filter:brightness(1.28) contrast(1.12);text-shadow:-.7px 0 rgba(255,72,88,.28),.7px 0 rgba(72,138,210,.24),0 0 3px rgba(210,228,218,.35)}:root[data-theme=winter] .glitch-char.is-glow-dim{color:#5e6861;filter:brightness(.88) contrast(1.05);text-shadow:none}:root[data-theme=winter] .glitch-vhs-scanlines{opacity:.38;mix-blend-mode:multiply;background-image:repeating-linear-gradient(180deg,#00000024 0 2px,#ffffff08 2px 3px,#0000000d 3px 4px)}:root[data-theme=winter] .glitch-film-grain{opacity:.42;mix-blend-mode:multiply}:root[data-theme=winter] .glitch-pixel-noise{opacity:.34;mix-blend-mode:multiply}:root[data-theme=winter] .glitch-static-lines{opacity:.36;mix-blend-mode:multiply;background-image:repeating-linear-gradient(180deg,#0000001a 0 1px,#fff0 1px 2px),repeating-linear-gradient(180deg,#4678b414 0 1px,#0000 1px 3px)}:root[data-theme=winter] .glitch-name-rgb-a,:root[data-theme=winter] .glitch-name-rgb-b{visibility:visible;mix-blend-mode:multiply;opacity:0}:root[data-theme=winter] .glitch-name-rgb-a{color:#ff48588c}:root[data-theme=winter] .glitch-name-rgb-b{color:#488ad285}:root[data-theme=winter] .glitch-name:before,:root[data-theme=winter] .glitch-name:after{visibility:visible;mix-blend-mode:multiply;opacity:0}:root[data-theme=winter] .glitch-name-line-a{color:#ff485880;mix-blend-mode:multiply}:root[data-theme=winter] .glitch-name-line-b{color:#488ad27a;mix-blend-mode:multiply}:root[data-theme=winter] .glitch-name-ghost,:root[data-theme=winter] .glitch-name-ghost-2,:root[data-theme=winter] .glitch-name-ghost-3{visibility:visible;mix-blend-mode:multiply;color:#c8d2cd59;opacity:0}:root[data-theme=winter] .glitch-static-run{color:#dce4e06b;mix-blend-mode:multiply}:root[data-theme=winter] .glitch-static-run-dark{color:#1c2622b8;mix-blend-mode:multiply}:root[data-theme=winter] .glitch-name-wrap.is-random-off .glitch-film-grain,:root[data-theme=winter] .glitch-name-wrap.is-random-off .glitch-vhs-scanlines,:root[data-theme=winter] .glitch-name-wrap.is-random-off .glitch-pixel-noise,:root[data-theme=winter] .glitch-name-wrap.is-random-off .glitch-static-lines{opacity:.72!important;visibility:visible!important}:root[data-theme=winter] .glitch-name-wrap.is-partial-drop .glitch-char:not(.is-drop-off){opacity:.42!important;color:#626d66}:root[data-theme=winter] .glitch-name-wrap.is-partial-drop .glitch-static-lines{opacity:.85!important}:root[data-theme=winter] .glitch-name-wrap.is-recover-dim .glitch-char,:root[data-theme=winter] .glitch-name-wrap.is-recover-bright .glitch-char{color:var(--glitch-ink)}:root[data-theme=winter] .glitch-name-slice,:root[data-theme=winter] .glitch-name-slice-a,:root[data-theme=winter] .glitch-name-slice-b,:root[data-theme=winter] .glitch-name-slice-c,:root[data-theme=winter] .glitch-name-slice-d,:root[data-theme=winter] .glitch-name-shadow,:root[data-theme=winter] .glitch-tape-smear,:root[data-theme=winter] .glitch-film-dirt{opacity:0!important;visibility:hidden}:root[data-vhs-style] .menu a,:root[data-vhs-style] .menu button{border-radius:.75rem}:root[data-vhs-style=cinematic] .menu a:hover,:root[data-vhs-style=cinematic] .menu button:hover{background:linear-gradient(90deg,#14283759,#1428371f)}:root[data-vhs-style=neon] .menu a:hover,:root[data-vhs-style=neon] .menu button:hover{background:linear-gradient(90deg,#28ffbe29,#9678ff1a);box-shadow:0 0 0 1px #28ffbe2e inset}:root[data-theme=winter][data-vhs-style=neon] .menu a:hover,:root[data-theme=winter][data-vhs-style=neon] .menu button:hover{background:linear-gradient(90deg,#1ca0821f,#9678ff14);box-shadow:0 0 0 1px #26a08224 inset}.time-line-container>div:last-child .education__time>.education__line{display:none}.glitch-name{position:relative;display:inline-block;color:var(--glitch-ink);text-shadow:-.8px 0 var(--glitch-shadow-a),.8px 0 var(--glitch-shadow-b),0 0 5px var(--glitch-glow-a),0 0 9px var(--glitch-glow-b);animation:glitch-base var(--glitch-speed, 5s) steps(2,end) infinite;filter:url(#none)}.hero-name{font-size:clamp(2.4rem,9.6vw,6.9rem);line-height:.98;max-width:100%;white-space:nowrap}.glitch-name-wrap{display:inline-block;--glitch-speed: 5s;--pull-a: 32px;--pull-b: -30px;--pull-c: 40px;--pull-d: -36px;--pull-char-a: 2.45ch;--pull-char-b: -2.2ch;animation:tracking-snap var(--glitch-speed) steps(2,end) infinite;transition:none}.glitch-name-wrap.is-random-off{transform:translate(0)}.glitch-name-wrap.is-random-off .glitch-char{opacity:0!important;visibility:hidden}.glitch-name-wrap.is-random-off .glitch-name:before,.glitch-name-wrap.is-random-off .glitch-name:after,.glitch-name-wrap.is-random-off .glitch-name-rgb-a,.glitch-name-wrap.is-random-off .glitch-name-rgb-b,.glitch-name-wrap.is-random-off .glitch-name-ghost,.glitch-name-wrap.is-random-off .glitch-name-ghost-2,.glitch-name-wrap.is-random-off .glitch-name-ghost-3,.glitch-name-wrap.is-random-off .glitch-name-slice,.glitch-name-wrap.is-random-off .glitch-name-shadow,.glitch-name-wrap.is-random-off .glitch-name-line{opacity:0!important}.glitch-name-wrap.is-random-off .glitch-film-grain,.glitch-name-wrap.is-random-off .glitch-vhs-scanlines,.glitch-name-wrap.is-random-off .glitch-pixel-noise,.glitch-name-wrap.is-random-off .glitch-film-dirt,.glitch-name-wrap.is-random-off .glitch-tape-smear,.glitch-name-wrap.is-random-off .glitch-static-lines{opacity:.52!important;visibility:visible!important}.glitch-name-wrap.is-full-off .glitch-char,.glitch-name-wrap.is-full-off .glitch-name:before,.glitch-name-wrap.is-full-off .glitch-name:after,.glitch-name-wrap.is-full-off .glitch-name-rgb-a,.glitch-name-wrap.is-full-off .glitch-name-rgb-b,.glitch-name-wrap.is-full-off .glitch-name-ghost,.glitch-name-wrap.is-full-off .glitch-name-ghost-2,.glitch-name-wrap.is-full-off .glitch-name-ghost-3,.glitch-name-wrap.is-full-off .glitch-name-slice,.glitch-name-wrap.is-full-off .glitch-name-shadow,.glitch-name-wrap.is-full-off .glitch-name-line{opacity:0!important}.glitch-char{display:inline-block;position:relative;animation:char-distort var(--glitch-speed, 5s) infinite steps(2,end);--char-out-x: 10px;--char-jumble-x: -.8ch;--char-stretch: 1.08;--letter-pull-top: 10px;--letter-pull-bottom: -10px;transition:filter .26s ease,text-shadow .26s ease,opacity .22s ease}.glitch-char.is-glow-up{filter:brightness(1.16);text-shadow:0 0 10px var(--glitch-glow-a),0 0 18px rgba(210,255,236,.22)}.glitch-char.is-glow-dim{filter:brightness(.84);text-shadow:0 0 4px var(--glitch-glow-b)}.glitch-char.is-drop-off{opacity:0!important;visibility:hidden}.glitch-name-wrap.is-partial-drop .glitch-char:not(.is-drop-off){opacity:.5!important;filter:brightness(.74) saturate(.9);text-shadow:0 0 3px rgba(220,245,235,.1)}.glitch-name-wrap.is-partial-drop .glitch-static-lines{opacity:.24!important}.glitch-name-wrap.is-recover-dim{animation:recover-from-dim .58s ease-out}.glitch-name-wrap.is-recover-bright{animation:recover-from-bright .56s ease-out}.glitch-tape-smear{position:absolute;left:0;top:0;width:100%;pointer-events:none;color:#e8f4ee6b;opacity:0;filter:blur(.35px);mix-blend-mode:screen;animation:tape-smear-prelude var(--glitch-speed, 5s) steps(2,end) infinite,vhs-grain-through-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-pixel-noise{position:absolute;left:0;top:0;width:100%;color:transparent;pointer-events:none;background-image:repeating-linear-gradient(180deg,#fff0 0 1px,#ffffff1a 1px 2px,#fff0 2px 3px);background-size:100% 3px;-webkit-background-clip:text;background-clip:text;mix-blend-mode:soft-light;opacity:.5;animation:pixel-noise-shift .18s steps(2,end) infinite,vhs-grain-through-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-vhs-scanlines{position:absolute;left:0;top:0;width:100%;color:transparent;pointer-events:none;background-image:repeating-linear-gradient(180deg,#ffffff38 0 1px,#0000 1px 2px,#ffffff14 2px 3px,#0000 3px 4px);background-size:100% 4px;-webkit-background-clip:text;background-clip:text;mix-blend-mode:soft-light;opacity:.78;animation:vhs-scanline-roll calc(var(--glitch-speed, 5s) * .85) linear infinite,vhs-grain-through-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-char:before,.glitch-char:after,.glitch-char-third{display:none}.glitch-char-survivor-a,.glitch-char-delay-c,.glitch-char-delay-h,.glitch-char-delay-n{animation:char-distort var(--glitch-speed, 5s) infinite steps(2,end)}.glitch-name:before,.glitch-name:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;overflow:hidden;pointer-events:none}.glitch-name:before{color:var(--glitch-chroma-top);transform:translate(-1.2px,.5px) skew(-1.1deg) rotate(-.35deg);clip-path:inset(0 0 66% 0);animation:glitch-top calc(var(--glitch-speed, 5s) * 1.1) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-name:after{color:var(--glitch-chroma-bottom);transform:translate(1.1px,-.45px) skew(1.2deg) rotate(.4deg);clip-path:inset(34% 0 30% 0);animation:glitch-bottom calc(var(--glitch-speed, 5s) * 1.1) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-name .glitch-line-mid{display:none}.glitch-name::-moz-selection{background:transparent}.glitch-name::selection{background:transparent}.glitch-name-shadow{position:absolute;left:0;top:0;width:100%;color:#f5fffae6;clip-path:inset(70% 0 8% 0);opacity:0;transform:translate(0) skew(.8deg);animation:glitch-mid var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;pointer-events:none;mix-blend-mode:screen}.glitch-name-line{position:absolute;left:0;top:0;width:100%;pointer-events:none;opacity:0}.glitch-name-line-a{color:#ff4646d9;clip-path:inset(14% 0 68% 0);animation:glitch-line-a var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-name-line-b{color:#50aaffe6;clip-path:inset(62% 0 16% 0);animation:glitch-line-b var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-name-rgb-a,.glitch-name-rgb-b{position:absolute;left:0;top:0;width:100%;pointer-events:none;opacity:.3}.glitch-name-ghost{position:absolute;left:0;top:0;width:100%;pointer-events:none;color:#b4ffd273;mix-blend-mode:screen;opacity:0;transform:translate(0);animation:ghost-frame var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-name-ghost-2{color:#78ffb466;animation:ghost-frame-2 var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-name-ghost-3{color:#7e96ff66;animation:ghost-frame-3 var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-name-rgb-a{color:#ff4b4bc7;transform:translate(-3.4px,-1.7px) rotate(-1.15deg) skew(-1.95deg);animation:rgb-shift-a calc(var(--glitch-speed, 5s) * .72) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-name-rgb-b{color:#64aaffbd;transform:translate(3.3px,1.6px) rotate(1.2deg) skew(1.9deg);animation:rgb-shift-b calc(var(--glitch-speed, 5s) * .68) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-film-grain{position:absolute;left:0;top:0;width:100%;color:transparent;pointer-events:none;opacity:.58;background-image:repeating-linear-gradient(180deg,#fff0 0 1px,#ffffff17 1px 2px,#fff0 2px 4px);background-size:100% 4px;-webkit-background-clip:text;background-clip:text;mix-blend-mode:soft-light;animation:film-grain-jitter .14s steps(2,end) infinite,vhs-grain-through-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-film-dirt{position:absolute;left:0;top:0;width:100%;color:transparent;pointer-events:none;opacity:.22;background-image:radial-gradient(circle at 14% 36%,rgba(255,255,255,.55) 0 .45px,transparent .55px),radial-gradient(circle at 47% 68%,rgba(255,255,255,.45) 0 .45px,transparent .55px),radial-gradient(circle at 73% 28%,rgba(255,255,255,.5) 0 .45px,transparent .55px);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;mix-blend-mode:screen;animation:film-dirt-pop var(--glitch-speed, 5s) steps(1,end) infinite,vhs-grain-through-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-static-lines{position:absolute;left:0;top:0;width:100%;color:transparent;pointer-events:none;background-image:repeating-linear-gradient(180deg,#f0fff83d 0 1px,#fff0 1px 2px),repeating-linear-gradient(180deg,#d2ebff29 0 1px,#0000 1px 3px),repeating-linear-gradient(180deg,#84ffbe21 0 1px,#0000 1px 5px);background-size:100% 2px,100% 3px,100% 5px;-webkit-background-clip:text;background-clip:text;mix-blend-mode:screen;opacity:.3;animation:static-lines-flicker .18s steps(2,end) infinite,static-lines-pre-glitch var(--glitch-speed, 5s) steps(2,end) infinite,vhs-grain-through-cutout var(--glitch-speed, 5s) steps(1,end) infinite}.glitch-static-run{position:absolute;left:0;top:0;width:100%;pointer-events:none;color:#ecf7f05c;opacity:0;clip-path:inset(var(--static-top, 48%) 0 var(--static-bottom, 50%) 0);transform:translate(var(--static-shift, 0));mix-blend-mode:screen;filter:none;text-shadow:none;background-image:repeating-linear-gradient(180deg,#f2fff81f 0 1px,#fff0 1px 2px);-webkit-background-clip:text;background-clip:text}.glitch-static-run.is-active{opacity:.5}.glitch-static-run-dark{color:#0000009e;mix-blend-mode:multiply;background-image:repeating-linear-gradient(180deg,#0000008f 0 2px,#0000002e 2px 4px,#0000 4px 6px)}.glitch-static-run-dark.is-active{opacity:.42}.glitch-static-run-dark.is-mode-heavy{color:#000000bd;background-image:repeating-linear-gradient(180deg,#000000ad 0 3px,#0003 3px 6px,#0000 6px 8px)}.glitch-static-run-dark.is-mode-heavy.is-active{opacity:.58}.glitch-static-run-dark.is-mode-hardcut{color:#000000e6;mix-blend-mode:normal;background-image:linear-gradient(180deg,#000000e0 0 68%,#1818183d 68% 100%)}.glitch-static-run-dark.is-mode-hardcut.is-active{opacity:.72}.landing-photo-block{margin:.15rem 0 1.35rem;border:1px solid hsl(var(--bc) / .18);border-radius:.9rem;min-height:17rem;background:linear-gradient(180deg,hsl(var(--b2) / .9),hsl(var(--b1) / .86)),repeating-linear-gradient(180deg,#ffffff0f 0 1px,#0000 1px 4px);display:block;overflow:hidden;position:relative}.wireframe-portrait{position:relative;width:100%;aspect-ratio:760 / 1080;max-height:52rem;min-height:30rem;display:grid;place-items:center}.wireframe-portrait canvas,.wireframe-portrait .wireframe-loop,.wireframe-portrait .wireframe-poster{width:100%;height:100%;display:block;background:transparent;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.wireframe-portrait .wireframe-poster{grid-area:1 / 1;z-index:0;pointer-events:none}.wireframe-portrait canvas{grid-area:1 / 1;position:relative;z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wireframe-portrait .wireframe-loop{grid-area:1 / 1;z-index:1;pointer-events:none}.wireframe-portrait .wireframe-loop.hidden{z-index:0}.wireframe-bake-panel{position:absolute;inset:auto 0 0;z-index:4;margin:.75rem;padding:.85rem 1rem;border-radius:.5rem;background:hsl(var(--b1) / .94);border:1px solid hsl(var(--bc) / .2);font-size:.88rem;line-height:1.45;max-width:28rem}.wireframe-bake-title{margin:0 0 .35rem}.wireframe-bake-hint{margin:0 0 .65rem;color:hsl(var(--bc) / .75)}.wireframe-bake-actions{display:flex;flex-wrap:wrap;gap:.45rem}.wireframe-bake-actions button{font-size:.82rem;padding:.35rem .65rem;border-radius:.35rem;border:1px solid hsl(var(--bc) / .25);background:hsl(var(--b2));cursor:pointer}.wireframe-bake-actions button:disabled{opacity:.55;cursor:wait}.wireframe-bake-status{margin:.55rem 0 0;color:hsl(var(--bc) / .8);font-size:.8rem}.wireframe-fallback{position:absolute;inset:auto 1rem 1rem;text-align:center;color:hsl(var(--bc) / .72);font-size:.92rem;letter-spacing:.02em;margin:0}.hidden{display:none!important}.glitch-name-slice{position:absolute;left:0;top:0;width:100%;pointer-events:none;opacity:0}.glitch-name-slice-a{color:#f6fffad9;clip-path:inset(8% 0 74% 0);animation:slice-pull-a var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-name-slice-b{color:#ff5f91bf;clip-path:inset(31% 0 51% 0);animation:slice-pull-b var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-name-slice-c{color:#7474ffbd;clip-path:inset(52% 0 28% 0);animation:slice-pull-c var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.glitch-name-slice-d{color:#73ffaabf;clip-path:inset(72% 0 8% 0);animation:slice-pull-d var(--glitch-speed, 5s) infinite steps(2,end),vhs-text-cutout var(--glitch-speed, 5s) steps(1,end) infinite;mix-blend-mode:screen}.cv-section{opacity:.15;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.cv-section.is-visible{opacity:1;transform:translateY(0)}.fill-item{position:relative;overflow:hidden;border:1px solid hsl(var(--bc) / .12);border-radius:.75rem;padding:.9rem 1rem;background:hsl(var(--b2))}.fill-item:before{content:"";position:absolute;inset:0;width:var(--fill-progress, 0%);background:linear-gradient(90deg,#22c55e38,#22c55e0d);transition:width .95s ease;pointer-events:none}.fill-item>*{position:relative;z-index:1}.skill-pill{border:1px solid hsl(var(--bc) / .2);border-radius:9999px;padding:.35rem .75rem;font-size:.9rem;background:hsl(var(--b2))}.timeline{position:relative;margin-left:.4rem;padding-left:1.5rem}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:.2rem;width:2px;background:linear-gradient(180deg,#d7ffeaf2,#84ffbeb8,#84ffbe47)}.timeline-event{position:relative;margin-bottom:1.2rem}.timeline-event:before{content:"";position:absolute;left:-1.42rem;top:.45rem;width:.7rem;height:.7rem;border-radius:9999px;border:2px solid rgba(132,255,190,.92);background:hsl(var(--b1));box-shadow:0 0 0 3px #84ffbe33,0 0 8px #d7ffea3d;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.timeline-reveal{opacity:.2;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.timeline-reveal.is-visible{opacity:1;transform:translateY(0)}.skill-meter{position:relative;display:grid;gap:.34rem;max-width:12rem;padding:.52rem .58rem .48rem;border:1px solid hsl(var(--bc) / .07);border-radius:.42rem;background:hsl(var(--b2) / .28);box-shadow:inset 0 0 0 1px hsl(var(--bc) / .03);overflow:hidden;--shell-static-shift: 0px;--shell-static-top: 38%;--shell-static-bottom: 52%;--shell-rgb-pull: 0px;isolation:isolate}.skill-meter:before{content:"";position:absolute;top:auto;bottom:.46rem;right:.5rem;width:.28rem;height:.28rem;border-radius:999px;background:#2dff8261;box-shadow:0 0 4px #2dff822e;z-index:3;opacity:.72;animation:skill-crt-power-led 4.8s steps(2,end) infinite}.skill-meter:after{content:none}.skill-meter-body{position:relative;z-index:2;display:grid;gap:.28rem;padding:.3rem;border-radius:.22rem;border:1px solid hsl(var(--bc) / .05);background:hsl(var(--b1) / .18);box-shadow:inset 0 0 12px hsl(var(--n) / .08);filter:contrast(.96) saturate(.82) brightness(.98) blur(.35px);isolation:isolate;overflow:hidden}.skill-meter-body:before{content:none}.skill-meter-body.is-signal-darkout{transition:none}.skill-meter-body.is-signal-darkout .skill-meter-tv-picture{opacity:.48;filter:brightness(.55) saturate(.65);transform:skew(-1.4deg) scaleX(1.04)}.skill-meter-body.is-signal-darkout .skill-meter-head span:first-child,.skill-meter-body.is-signal-darkout .skill-meter-pct{opacity:.42}.skill-meter-body.is-signal-darkout .skill-meter-signal{opacity:.36}.skill-meter-body.is-signal-lost,.skill-meter-body.is-signal-dead{animation:none}.skill-meter-viewport,.skill-meter-glitch-content{position:relative;z-index:3;display:grid;gap:.28rem}.skill-meter-tv-picture{position:relative;z-index:2;display:grid;gap:.28rem;transform-origin:left center}.skill-meter-tv-picture.is-band-pulled:before{content:"";position:absolute;left:-4px;right:-4px;top:var(--band-top, 40%);bottom:var(--band-bottom, 40%);z-index:6;pointer-events:none;background:repeating-linear-gradient(180deg,#ffffff24 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 3px);mix-blend-mode:soft-light;opacity:.72;animation:static-lines-flicker .1s steps(2,end) infinite}.skill-meter-tv-picture.is-band-pulled{transform:translate(calc(var(--band-shift, 0px) * .38)) skew(calc(var(--band-skew, 0deg) * .55)) scaleX(calc(1 + (var(--band-scale, 1) - 1) * .72))}.skill-meter-body.is-interference-phase .skill-meter-tv-picture.is-band-pulled{animation:none}.skill-meter-body.is-interference-phase .skill-meter-tv-picture{animation:skill-tv-magnetic-roll var(--skill-glitch-speed, 5s) steps(2,end) infinite}.skill-meter-static-runs{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}.skill-meter-static-run{position:absolute;inset:0;pointer-events:none;opacity:0;overflow:hidden;clip-path:inset(var(--static-top, 48%) 0 var(--static-bottom, 50%) 0);transform:translate(var(--static-shift, 0)) skew(var(--static-skew, 0deg)) scaleX(var(--static-scale, 1));transform-origin:left center;mix-blend-mode:normal}.skill-meter-static-run:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(180deg,#f0fff852 0 1px,#fff0 1px 2px),repeating-linear-gradient(180deg,#d2ebff38 0 1px,#0000 1px 3px),radial-gradient(circle,rgba(255,255,255,.65) 0 .22px,transparent .28px),radial-gradient(circle,rgba(255,255,255,.45) 0 .18px,transparent .24px);background-size:100% 2px,100% 3px,3px 2px,4px 3px;mix-blend-mode:screen;opacity:.85;animation:static-lines-flicker .11s steps(2,end) infinite}.skill-meter-static-run.is-active{opacity:1}.skill-meter-static-run.is-dark:before{mix-blend-mode:multiply;opacity:.78;background-image:repeating-linear-gradient(180deg,#0000009e 0 2px,#0000002e 2px 4px,#0000 4px 6px),radial-gradient(circle,rgba(255,255,255,.35) 0 .2px,transparent .26px)}.skill-meter-static-run.is-dark{mix-blend-mode:normal}.skill-meter-static-run.is-dark.is-active{opacity:.92}.skill-meter-static-run.is-dark.is-mode-heavy.is-active,.skill-meter-static-run.is-dark.is-mode-hardcut.is-active{opacity:1}.skill-meter-tv-picture--mirror{pointer-events:none}.skill-meter-static-run .skill-meter-tv-picture--mirror{display:grid;gap:.28rem;height:100%}.skill-meter-body:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:.2rem;opacity:.14;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(180deg,#0000001f 0 1px,#ffffff08 1px 2px,#0000 2px 3px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 4px);background-size:100% 3px,4px 100%;animation:skill-crt-grain-shift .11s steps(3,end) infinite}.skill-meter-fx{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;overflow:hidden;opacity:0}.skill-meter-fx>span{position:absolute;inset:0;pointer-events:none;opacity:0}.skill-meter-fx-grain{background-image:repeating-linear-gradient(180deg,#fff0 0 1px,#ffffff1c 1px 2px,#fff0 2px 4px),repeating-linear-gradient(90deg,#fff0 0 2px,#ffffff0d 2px 3px,#fff0 3px 6px);background-size:100% 4px,6px 100%;mix-blend-mode:soft-light}.skill-meter-fx-static{background-image:repeating-linear-gradient(180deg,#f0fff847 0 1px,#fff0 1px 2px),repeating-linear-gradient(180deg,#d2ebff33 0 1px,#0000 1px 3px),repeating-linear-gradient(180deg,#84ffbe29 0 1px,#0000 1px 5px);background-size:100% 2px,100% 3px,100% 5px;mix-blend-mode:screen}.skill-meter-fx-vhs{background-image:repeating-linear-gradient(180deg,#ffffff3d 0 1px,#0000 1px 2px,#ffffff1a 2px 3px,#0000 3px 4px);background-size:100% 4px;mix-blend-mode:soft-light}.skill-meter-fx-pixel{background-image:repeating-linear-gradient(180deg,#fff0 0 1px,#ffffff1f 1px 2px,#fff0 2px 3px);background-size:100% 3px;mix-blend-mode:soft-light}.skill-meter-fx-dirt{background-image:radial-gradient(circle at 14% 36%,rgba(255,255,255,.55) 0 .45px,transparent .55px),radial-gradient(circle at 47% 68%,rgba(255,255,255,.45) 0 .45px,transparent .55px),radial-gradient(circle at 73% 28%,rgba(255,255,255,.5) 0 .45px,transparent .55px),radial-gradient(circle at 86% 74%,rgba(255,255,255,.35) 0 .35px,transparent .45px);background-size:100% 100%;mix-blend-mode:screen}.skill-meter-fx-rgb-a{background:linear-gradient(135deg,rgba(255,72,72,.22) 0%,rgba(255,72,72,.08) 55%,transparent 100%);mix-blend-mode:screen;transform:translate(calc(-4px + var(--shell-rgb-pull, 0px)),1px) rotate(-1.4deg) skew(-2.8deg)}.skill-meter-fx-rgb-b{background:linear-gradient(225deg,rgba(88,168,255,.2) 0%,rgba(88,168,255,.07) 55%,transparent 100%);mix-blend-mode:screen;transform:translate(calc(4px + var(--shell-rgb-pull, 0px)),-1px) rotate(1.6deg) skew(3deg)}.skill-meter-fx-smear{background:linear-gradient(90deg,transparent 0%,rgba(232,244,238,.16) 42%,rgba(232,244,238,.28) 50%,rgba(232,244,238,.14) 58%,transparent 100%);mix-blend-mode:screen;filter:blur(.35px)}.skill-meter-fx-run-a,.skill-meter-fx-run-b{background-image:repeating-linear-gradient(180deg,#f2fff829 0 1px,#fff0 1px 2px);background-size:100% 2px;mix-blend-mode:screen;clip-path:inset(var(--shell-static-top, 38%) 0 var(--shell-static-bottom, 52%) 0);transform:translate(var(--shell-static-shift, 0))}.skill-meter-fx-run-b{clip-path:inset(calc(var(--shell-static-top, 38%) + 18%) 0 calc(var(--shell-static-bottom, 52%) - 12%) 0);opacity:0}.skill-meter-body.is-signal-glitch .skill-meter-fx{opacity:.35}.skill-meter-body.is-signal-glitch .skill-meter-fx-grain{opacity:.48;animation:film-grain-jitter .12s steps(2,end) infinite}.skill-meter-body.is-signal-glitch .skill-meter-fx-static{opacity:.32;animation:static-lines-flicker .16s steps(2,end) infinite}.skill-meter-body.is-signal-glitch .skill-meter-fx-vhs,.skill-meter-body.is-signal-glitch .skill-meter-fx-pixel,.skill-meter-body.is-signal-glitch .skill-meter-fx-dirt,.skill-meter-body.is-signal-glitch .skill-meter-fx-run-a,.skill-meter-body.is-signal-glitch .skill-meter-fx-run-b,.skill-meter-body.is-signal-glitch .skill-meter-fx-rgb-a,.skill-meter-body.is-signal-glitch .skill-meter-fx-rgb-b,.skill-meter-body.is-signal-glitch .skill-meter-fx-smear{opacity:0!important;animation:none!important}.skill-meter-body.is-interference-phase .skill-meter-head span:first-child,.skill-meter-body.is-interference-phase .skill-meter-pct{animation:skill-meter-label-rgb calc(var(--skill-glitch-speed, 5s) * .78) steps(2,end) infinite;display:inline-block;transform-origin:left center}.skill-meter-body.is-interference-phase .skill-meter-signal{transform-origin:left center}.skill-meter-body.is-interference-phase{animation:none}.skill-meter-body.is-partial-signal .skill-meter-tv-picture{opacity:.84;filter:brightness(.8) saturate(.86)}.skill-meter-body.is-partial-signal .skill-meter-head span:first-child,.skill-meter-body.is-partial-signal .skill-meter-pct{opacity:.78;filter:brightness(.82) saturate(.88)}.skill-meter-body.is-partial-signal .skill-meter-signal{opacity:.8;filter:brightness(.84) saturate(.9)}.skill-meter-body.is-partial-signal .skill-meter-head span:first-child,.skill-meter-body.is-partial-signal .skill-meter-pct{text-shadow:-.8px 0 rgba(255,76,120,.22),.8px 0 rgba(70,155,255,.24),0 0 4px rgba(45,255,130,.12)}.skill-meter-body.is-signal-darkout .skill-meter-fx{opacity:.88}.skill-meter-body.is-signal-darkout .skill-meter-fx-grain,.skill-meter-body.is-signal-darkout .skill-meter-fx-static,.skill-meter-body.is-signal-darkout .skill-meter-fx-vhs,.skill-meter-body.is-signal-darkout .skill-meter-fx-pixel{opacity:.72}.skill-meter-body.is-signal-lost .skill-meter-fx,.skill-meter-body.is-signal-dead .skill-meter-fx{opacity:.92}.skill-meter-body.is-signal-lost .skill-meter-fx-grain,.skill-meter-body.is-signal-lost .skill-meter-fx-static,.skill-meter-body.is-signal-dead .skill-meter-fx-grain,.skill-meter-body.is-signal-dead .skill-meter-fx-static{opacity:.68;animation:static-lines-flicker .14s steps(2,end) infinite}.skill-meter-body.is-signal-lost .skill-meter-fx-vhs,.skill-meter-body.is-signal-dead .skill-meter-fx-vhs{opacity:.58;animation:vhs-scanline-roll calc(var(--skill-glitch-speed, 5s) * 1.2) linear infinite}.skill-meter-body.is-signal-lost .skill-meter-scan,.skill-meter-body.is-signal-dead .skill-meter-scan{opacity:0}.cv-skills-glitch .skill-tabs{display:grid;gap:.85rem}.cv-skills-glitch .skill-tabs-list{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border:1px solid hsl(var(--bc) / .12);border-radius:.55rem;background:hsl(var(--b2) / .35);box-shadow:inset 0 0 0 1px hsl(var(--bc) / .04)}.cv-skills-glitch .skill-tab{flex:1 1 auto;min-width:min(100%,6.5rem);margin:0;padding:.42rem .62rem;border:1px solid transparent;border-radius:.38rem;background:transparent;color:hsl(var(--bc) / .72);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Roboto Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.cv-skills-glitch .skill-tab:hover{color:hsl(var(--bc) / .9);background:hsl(var(--b1) / .22);border-color:hsl(var(--bc) / .1)}.cv-skills-glitch .skill-tab:focus-visible{outline:2px solid hsl(var(--p) / .55);outline-offset:2px}.cv-skills-glitch .skill-tab.is-active{color:#f3fff7eb;background:hsl(var(--b1) / .2);border-color:hsl(var(--bc) / .14);box-shadow:inset 0 0 0 1px hsl(var(--bc) / .06),0 0 8px #2dff821f;text-shadow:-.6px 0 rgba(255,76,120,.2),.6px 0 rgba(70,155,255,.24),0 0 6px rgba(45,255,130,.16)}.cv-skills-glitch .skill-tab-panel{display:none}.cv-skills-glitch .skill-tab-panel.is-active{display:block}.cv-skills-glitch .skill-tab-panel[hidden]{display:none!important}.cv-skills-glitch .skill-meters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cv-skills-glitch .skill-meters-grid .skill-meter{max-width:none;width:100%}@media (max-width: 640px){.cv-skills-glitch .skill-meters-grid{grid-template-columns:1fr}}.skill-meter-head{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.14rem .22rem;border-radius:.14rem;background:hsl(var(--b1) / .12);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Roboto Mono,monospace;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#f3fff7db;text-shadow:-.8px 0 rgba(255,76,120,.26),.8px 0 rgba(70,155,255,.3),0 0 5px rgba(45,255,130,.2),0 0 9px rgba(45,255,130,.12);filter:blur(.45px);isolation:isolate}.skill-meter-head:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.42;background-image:radial-gradient(circle,rgba(255,255,255,.75) 0 .26px,transparent .32px),radial-gradient(circle,rgba(255,255,255,.55) 0 .2px,transparent .26px),radial-gradient(circle,rgba(255,255,255,.65) 0 .22px,transparent .28px),radial-gradient(circle,rgba(255,255,255,.45) 0 .18px,transparent .24px),radial-gradient(circle,rgba(255,255,255,.7) 0 .24px,transparent .3px),radial-gradient(circle,rgba(255,255,255,.4) 0 .16px,transparent .22px),radial-gradient(circle,rgba(255,255,255,.6) 0 .2px,transparent .26px),radial-gradient(circle,rgba(255,255,255,.5) 0 .18px,transparent .24px),radial-gradient(circle,rgba(255,255,255,.58) 0 .2px,transparent .26px),radial-gradient(circle,rgba(255,255,255,.42) 0 .16px,transparent .22px);background-size:3px 2px,4px 3px,3px 2px,5px 3px,4px 3px,3px 2px,4px 3px,3px 2px,5px 4px,4px 3px;background-position:0 0,1px 1px,2px 0,1px 2px,3px 1px,0 2px,2px 1px,1px 0,0 1px,2px 2px;animation:skill-crt-noise-shift .18s steps(4,end) infinite}.skill-meter-head:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.26;mix-blend-mode:soft-light;background-image:radial-gradient(circle,rgba(255,255,255,.5) 0 .18px,transparent .24px),radial-gradient(circle,rgba(255,255,255,.38) 0 .15px,transparent .2px),radial-gradient(circle,rgba(255,255,255,.45) 0 .17px,transparent .23px),radial-gradient(circle,rgba(255,255,255,.35) 0 .14px,transparent .2px),radial-gradient(circle,rgba(255,255,255,.48) 0 .16px,transparent .22px),radial-gradient(circle,rgba(255,255,255,.32) 0 .13px,transparent .18px);background-size:2px 2px,3px 2px,2px 2px,4px 3px,3px 2px,2px 2px;background-position:1px 0,0 1px,2px 1px,1px 2px,3px 0,2px 2px;animation:skill-crt-dot-flicker .2s steps(3,end) infinite}.skill-meter-head span{position:relative;z-index:2}.skill-meter-head span:first-child{opacity:.92}.skill-meter-pct{--pct-rgb: 0px;font-variant-numeric:tabular-nums;color:#f3fff7d1;text-shadow:-.8px 0 rgba(255,76,120,.24),.8px 0 rgba(70,155,255,.28),0 0 4px rgba(45,255,130,.18);filter:blur(.4px)}.cv-skills-glitch{--skill-glitch-speed: 5s;--skill-phosphor: #f3fff7;--skill-glow-a: rgba(45, 255, 130, .2);--skill-glow-b: rgba(45, 255, 130, .12)}.skill-meter-track{position:relative;z-index:3;width:100%;height:.76rem;border-radius:.14rem;border:1px solid hsl(var(--bc) / .06);background:hsl(var(--b1) / .14);box-shadow:inset 0 0 10px hsl(var(--n) / .06);overflow:hidden;isolation:isolate}.skill-meter-track:before{content:none}.skill-meter-crt{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;overflow:hidden;filter:blur(.55px);opacity:.72}.skill-meter-crt>span{position:absolute;inset:0;pointer-events:none}.skill-meter-crt-grain{z-index:0}.skill-meter-crt-noise{display:none}.skill-meter-crt-scanlines,.skill-meter-crt-mask,.skill-meter-crt-vignette,.skill-meter-crt-beam{z-index:1}.skill-meter-crt-scanlines{background-image:repeating-linear-gradient(180deg,#00000024 0 2px,#ffffff03 2px 3px,#0000000a 3px 4px);background-size:100% 4px;mix-blend-mode:soft-light;opacity:.34}.skill-meter-crt-mask{background-image:repeating-linear-gradient(90deg,#ff3c3c0a 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#468cdc09 0 1px,#0000 1px 3px);background-size:3px 100%,100% 3px;mix-blend-mode:soft-light;opacity:.38}.skill-meter-crt-vignette{background:radial-gradient(ellipse 112% 155% at 50% 52%,#0000 42%,#0000002e 74%,#00000057);opacity:.42}.skill-meter-crt-beam{background:linear-gradient(180deg,#fff0,#2dff8206 48%,#ffffff08,#2dff8205 52%,#fff0);background-size:100% 280%;mix-blend-mode:soft-light;opacity:.14;filter:blur(1.1px);animation:skill-crt-beam-roll 9s linear infinite}.skill-meter-crt-grain{background-image:repeating-linear-gradient(180deg,#ffffff08 0 1px,#0000000a 1px 2px,#fff0 2px 3px);background-size:100% 3px;mix-blend-mode:soft-light;opacity:.24;animation:skill-crt-grain-shift .14s steps(3,end) infinite}.skill-meter-signal{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;filter:contrast(1.02) saturate(.88) brightness(.98);--fill-w: 0%;--rgb-jitter: 0px;--rgb-shift-x: 0px;--rgb-shift-y: 0px;--signal-skew: 0deg;--rgb-angle-a: -2.5deg;--rgb-angle-b: 2.5deg}.skill-meter-chroma{position:absolute;left:0;top:0;height:100%;width:var(--fill-w, 0%);pointer-events:none;opacity:0;z-index:4;transform-origin:left center;clip-path:inset(0 0 0 0)}.skill-meter-chroma--a{background:linear-gradient(90deg,rgba(255,72,72,.92) 0%,rgba(255,72,72,.34) 68%,transparent 100%);mix-blend-mode:screen;transform:translate(calc(-4px + var(--rgb-shift-x, 0px)),calc(1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-a, -2.5deg)) skew(calc(-4deg + var(--signal-skew, 0deg)));filter:blur(.25px)}.skill-meter-chroma--b{background:linear-gradient(90deg,rgba(88,168,255,.9) 0%,rgba(88,168,255,.3) 66%,transparent 100%);mix-blend-mode:screen;transform:translate(calc(4px + var(--rgb-shift-x, 0px)),calc(-1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-b, 2.5deg)) skew(calc(4deg + var(--signal-skew, 0deg)));filter:blur(.25px)}.skill-meter-chroma--mint{background:linear-gradient(90deg,rgba(132,255,190,.55) 0%,rgba(132,255,190,.18) 72%,transparent 100%);mix-blend-mode:soft-light;transform:translate(var(--rgb-jitter, 0px)) skew(var(--signal-skew, 0deg));opacity:0}.skill-meter-rgb{position:absolute;left:0;top:0;height:100%;width:var(--fill-w, 0%);pointer-events:none;opacity:0;z-index:4;mix-blend-mode:screen;transition:opacity .08s steps(2,end)}.skill-meter-rgb--a{background:linear-gradient(90deg,rgba(255,75,75,.82) 0%,rgba(255,75,75,.28) 72%,transparent 100%);transform:translate(calc(-5px + var(--rgb-shift-x, 0px) + var(--rgb-jitter, 0px)),calc(-1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-a, -2deg)) skew(calc(-3.5deg + var(--signal-skew, 0deg)));filter:blur(.35px)}.skill-meter-rgb--b{background:linear-gradient(90deg,rgba(100,170,255,.78) 0%,rgba(100,170,255,.22) 70%,transparent 100%);transform:translate(calc(5px + var(--rgb-shift-x, 0px) + var(--rgb-jitter, 0px)),calc(1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-b, 2deg)) skew(calc(3.5deg + var(--signal-skew, 0deg)));filter:blur(.35px)}.skill-meter-slice{position:absolute;left:0;top:0;height:100%;width:var(--fill-w, 0%);z-index:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(100,255,165,.35) 48%,rgba(110,165,255,.28) 52%,transparent 100%);clip-path:inset(0 0 0 0)}.skill-meter-static{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background-image:repeating-linear-gradient(180deg,rgba(240,255,248,.2) 0,rgba(240,255,248,.2) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(90deg,rgba(132,255,190,.08) 0,rgba(132,255,190,.08) 1px,transparent 1px,transparent 4px);mix-blend-mode:soft-light}.skill-meter-body.is-signal-glitch .skill-meter-chroma{opacity:0!important;animation:none!important}.skill-meter-body.is-signal-glitch .skill-meter-rgb--a{opacity:.72;animation:skill-rgb-distort-a calc(var(--skill-glitch-speed, 5s) * .72) infinite steps(2,end)}.skill-meter-body.is-signal-glitch .skill-meter-rgb--b{opacity:.68;animation:skill-rgb-distort-b calc(var(--skill-glitch-speed, 5s) * .68) infinite steps(2,end)}.skill-meter-body.is-signal-glitch .skill-meter-fill{animation:skill-fill-rgb-shift calc(var(--skill-glitch-speed, 5s) * .76) infinite steps(2,end),skill-fill-rgb-glow calc(var(--skill-glitch-speed, 5s) * .82) infinite steps(2,end);opacity:1;mix-blend-mode:normal}.skill-meter-body.is-signal-glitch .skill-meter-static{opacity:.72;animation:static-lines-flicker .14s steps(2,end) infinite}.skill-meter-body.is-signal-glitch .skill-meter-slice{opacity:0!important;animation:none!important}.skill-meter-body.is-signal-glitch .skill-meter-scan{opacity:.42;animation:skill-meter-vhs-scan calc(var(--skill-glitch-speed, 5s) * .85) linear infinite}.skill-meter-fill{position:relative;z-index:6;height:100%;width:0%;border-radius:0;background:linear-gradient(180deg,#f3fff7e6,#b4ffd2c7 42%,#2dff8294),repeating-linear-gradient(90deg,#0000000f 0 2px,#0000 2px 5px);box-shadow:-1px 0 #ff4c782e,1px 0 #469bff33,0 0 5px #2dff8238,0 0 9px #2dff821a;transition:filter .12s steps(2,end);filter:brightness(.98) saturate(.92) contrast(1.02)}.skill-meter-fill.is-filling{filter:brightness(1.02) saturate(.96) contrast(1.04)}.skill-meter-fill.is-paused{filter:brightness(.88) saturate(.75);opacity:.72}.skill-meter-fill.is-draining{filter:brightness(.72) saturate(.65);opacity:.78}.skill-meter-body.is-partial-signal .skill-meter-fill,.skill-meter-body.is-interference-phase .skill-meter-fill{box-shadow:-2px 0 #ff4c7861,2px 0 #469bff6b,0 0 8px #2dff8247}.skill-meter-body.is-partial-signal .skill-meter-fill{opacity:.82;filter:brightness(.86) saturate(.9)}.skill-meter-body.is-signal-darkout .skill-meter-fill{opacity:.18;filter:brightness(.32) saturate(.35) contrast(.85);box-shadow:none}.skill-meter-body.is-signal-darkout .skill-meter-track{border-color:hsl(var(--bc) / .05);background:hsl(var(--b1) / .14);box-shadow:inset 0 0 10px hsl(var(--n) / .08)}.skill-meter-body.is-signal-darkout .skill-meter-pct{color:#f3fff773}.skill-meter-body.is-signal-lost .skill-meter-track,.skill-meter-body.is-signal-dead .skill-meter-track{border-color:hsl(var(--bc) / .05);background:hsl(var(--b1) / .14);box-shadow:inset 0 0 12px hsl(var(--n) / .1)}.skill-meter-body.is-glitching.is-interference-phase{border-color:hsl(var(--bc) / .05);box-shadow:inset 0 0 12px hsl(var(--n) / .08)}.skill-meter-body.is-power-restart .skill-meter-track{border-color:#84ffbe24;box-shadow:inset 0 0 6px #ff48480f}.skill-meter-body.is-power-restart .skill-meter-head span:first-child{opacity:.72}.skill-meter-body.is-power-restart .skill-meter-pct{opacity:.65;text-shadow:-.6px 0 rgba(255,76,120,.22),.6px 0 rgba(88,168,255,.2)}.skill-meter-body.is-power-restart .skill-meter-fill{filter:brightness(.92) saturate(.85);box-shadow:-2px 0 #ff4c7847,2px 0 #469bff4d,0 0 5px #84ffbe33}.skill-meter-body.is-restart-flicker{opacity:.72;filter:brightness(.78) saturate(.82)}.skill-meter-body.is-restart-flicker .skill-meter-track{border-color:#64786e38;box-shadow:inset 0 0 8px #00000059}.skill-meter-body.is-restart-flash{border-color:#84ffbe38;box-shadow:inset 0 0 0 1px #d7ffea14,inset 0 0 8px #84ffbe1f;filter:brightness(1.08) saturate(1.05)}.skill-meter-body.is-restart-flash .skill-meter-fill{filter:brightness(1.18) saturate(1.1);opacity:.92;box-shadow:-2px 0 #ff4c7852,2px 0 #469bff57,0 0 8px #84ffbe61}.skill-meter-body.is-restart-flash .skill-meter-pct{opacity:.88;color:#d7ffeaeb;text-shadow:-.8px 0 rgba(255,76,120,.28),.8px 0 rgba(88,168,255,.26)}.skill-meter-body.is-restart-flash .skill-meter-head span:first-child{opacity:.92;color:#e4fff0f2}.skill-meter-body.is-signal-lost .skill-meter-tv-picture,.skill-meter-body.is-signal-dead .skill-meter-tv-picture{opacity:.34;filter:brightness(.58) saturate(.68);transform:skew(2.8deg) scaleX(1.07)}.skill-meter-body.is-signal-lost .skill-meter-head span:first-child,.skill-meter-body.is-signal-dead .skill-meter-head span:first-child,.skill-meter-body.is-signal-lost .skill-meter-pct,.skill-meter-body.is-signal-dead .skill-meter-pct{opacity:.38;color:#f3fff76b}.skill-meter-body.is-signal-lost .skill-meter-signal,.skill-meter-body.is-signal-dead .skill-meter-signal{opacity:.28}.skill-meter-body.is-interference-phase .skill-meter-head span:first-child,.skill-meter-body.is-interference-phase .skill-meter-pct{text-shadow:-1.2px 0 rgba(255,76,120,.42),1.2px 0 rgba(70,155,255,.46),0 0 8px rgba(45,255,130,.28),0 0 14px rgba(45,255,130,.14)}.skill-meter-body.is-glitching:after{opacity:.28;animation:skill-crt-noise-shift .1s steps(4,end) infinite,skill-crt-grain-shift .08s steps(3,end) infinite}.skill-meter-body.is-glitching .skill-meter-crt-grain{opacity:.38}.skill-meter-body.is-glitching .skill-meter-track:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:.32;mix-blend-mode:soft-light;background-image:radial-gradient(circle,rgba(255,255,255,.62) 0 .2px,transparent .26px),repeating-linear-gradient(180deg,#ffffff14 0 1px,#0000 1px 2px);background-size:2px 2px,100% 2px;animation:skill-crt-noise-shift .12s steps(4,end) infinite}.skill-meter-track:after{content:none}.skill-meter-pct.is-pct-dim{opacity:.55}.skill-meter-pct.is-pct-dead{opacity:.34;color:#f3fff761;text-shadow:none}.skill-meter-fill:after{content:"";position:absolute;top:-1px;width:5px;height:calc(100% + 2px);right:-1px;background:linear-gradient(180deg,#f3fff7d1,#2dff829e);box-shadow:0 0 5px #2dff8247;border-radius:0;filter:blur(.55px);opacity:.68}.skill-meter-scan{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.1;background:repeating-linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px,transparent 3px,transparent 5px);mix-blend-mode:soft-light;animation:skill-crt-scan-drift 11s linear infinite}.education__line{background:linear-gradient(180deg,#d7ffeaf2,#84ffbedb,#84ffbe7a);position:relative;overflow:hidden}.education__line:after{content:"";position:absolute;left:-14px;top:0;width:10px;height:100%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.9),transparent);filter:blur(.4px);animation:line-glimmer 2.1s infinite linear}.timeline-dot-current{box-shadow:0 0 #84ffbec7;animation:pulse-current 1.8s infinite}.news-timeline{position:relative;margin-left:.15rem;--glitch-speed: 5s}.news-timeline .timeline-reveal{opacity:.55}.news-timeline .timeline-reveal.is-visible{opacity:1}.news-timeline__viz{position:relative;min-height:10rem;padding:.35rem 0 .25rem}.news-timeline__viz:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background:repeating-linear-gradient(180deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 1px,transparent 1px,transparent 3px);animation:news-vhs-scan calc(var(--glitch-speed) * .9) linear infinite;mix-blend-mode:soft-light}.news-timeline__wire{transform-box:fill-box;transform-origin:50% 50%}.news-timeline__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.news-mesh-face{stroke-linejoin:round;vector-effect:non-scaling-stroke}.news-mesh-face--dark{fill:#0c201a24;stroke:#16342a38}.news-mesh-face--light{fill:#aeffd608;stroke:#aeffd629}.news-mesh-face--w-fade.news-mesh-face--dark{fill-opacity:.08;stroke-opacity:.12;stroke-width:.22}.news-mesh-face--w-fade.news-mesh-face--light{fill-opacity:.02;stroke-opacity:.1;stroke-width:.22}.news-mesh-face--w-soft.news-mesh-face--dark{fill-opacity:.1;stroke-opacity:.16;stroke-width:.28}.news-mesh-face--w-soft.news-mesh-face--light{fill-opacity:.03;stroke-opacity:.14;stroke-width:.26}.news-mesh-face--w-norm.news-mesh-face--dark{fill-opacity:.4;stroke-opacity:.48;stroke-width:.55}.news-mesh-face--w-norm.news-mesh-face--light{fill-opacity:.1;stroke-opacity:.4;stroke-width:.5}.news-mesh-line{stroke-linecap:round;vector-effect:non-scaling-stroke;paint-order:stroke}.news-mesh-line--dark{stroke:#0e241c}.news-mesh-line--light{stroke:#c8ffe8}.news-mesh-line--w-hair{stroke-width:.22;stroke-opacity:.16}.news-mesh-line--w-thin{stroke-width:.34;stroke-opacity:.3}.news-mesh-line--w-mid{stroke-width:.46;stroke-opacity:.48}.news-mesh-line--w-thick{stroke-width:.58;stroke-opacity:.62}.news-mesh-line--chord.news-mesh-line--dark{stroke:#123026}.news-mesh-line--chord.news-mesh-line--light{stroke:#beffe4;stroke-opacity:.42}.news-mesh-line--chord.news-mesh-line--w-mid{stroke-opacity:.55}.news-mesh-synapse{fill:#aeffd652;stroke:none}.news-mesh-synapse--dim{fill:#aeffd624}.news-timeline__events{pointer-events:none}.news-neuron{--event-cycle: 5s;animation:news-event-glitch-io var(--event-cycle) steps(2,end) infinite}.news-neuron.is-off{opacity:0!important}.news-neuron.is-hover{opacity:1!important;animation-play-state:paused}.news-neuron-dendrite{stroke:#aeffd661;stroke-width:.45;stroke-linecap:round;vector-effect:non-scaling-stroke}.news-neuron-soma{fill:#aeffd624;stroke:#e1fff09e;stroke-width:.85;filter:drop-shadow(0 0 8px rgba(132,255,190,.45))}.news-neuron-nucleus{fill:#f5fffcf5;stroke:#aeffd6e6;stroke-width:.7;filter:drop-shadow(0 0 5px rgba(225,255,240,.85))}.news-neuron--spark .news-neuron-nucleus{fill:#fff;filter:drop-shadow(-1px 0 0 rgba(255,72,72,.55)) drop-shadow(1px 0 0 rgba(88,168,255,.5)) drop-shadow(0 0 8px rgba(174,255,214,.9))}.news-neuron--spark .news-neuron-soma{stroke:#e1fff0e6;filter:drop-shadow(0 0 12px rgba(174,255,214,.7))}.news-neuron--current .news-neuron-soma{stroke:#e1fff0e0;filter:drop-shadow(0 0 10px rgba(132,255,190,.65))}.news-neuron--current .news-neuron-nucleus{filter:drop-shadow(0 0 8px rgba(225,255,240,.95))}.cv-nerve-timeline.news-timeline{margin-left:0;--glitch-speed: 5s}.cv-nerve-timeline .news-item__body h3{margin-bottom:.15rem}.news-timeline__glitch{pointer-events:none}.news-impulse{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;stroke-width:1.35;pointer-events:none;mix-blend-mode:screen}.news-impulse[data-chord="1"]{stroke-width:1.55}.news-impulse--firing{opacity:1;animation:news-impulse-fire .46s ease-out forwards}.news-impulse--firing.news-impulse--red{filter:drop-shadow(0 0 6px rgba(255,72,72,.75))}.news-impulse--firing.news-impulse--blue{filter:drop-shadow(0 0 6px rgba(88,168,255,.7))}.news-impulse--firing.news-impulse--mint{filter:drop-shadow(0 0 7px rgba(174,255,214,.8))}.news-impulse--firing.news-impulse--dual{filter:drop-shadow(-1px 0 0 rgba(255,72,72,.65)) drop-shadow(1px 0 0 rgba(88,168,255,.6))}.news-timeline__clouds{position:absolute;inset:0;pointer-events:none;overflow:hidden}.news-cloud-dot{position:absolute;width:var(--dot-r, .14rem);height:var(--dot-r, .14rem);border-radius:9999px;background:rgba(225,255,240,var(--dot-a, .16));box-shadow:0 0 4px #aeffd633;transform:translate(-50%,-50%);animation:news-dot-glitch var(--glitch-speed) steps(2,end) infinite}.news-timeline__items{position:relative;z-index:1}.news-item{position:relative;margin-bottom:1.15rem;padding-left:3.35rem}.news-item:last-child{margin-bottom:.2rem}.news-item__body{border-left:1px solid rgba(174,255,214,.14);padding-left:.85rem;transition:border-color .22s ease}.news-node{position:absolute;left:0;top:0;z-index:2;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none;visibility:hidden}.news-item.is-faded{opacity:.72}.news-item.timeline-reveal.is-visible{opacity:1}.news-item:hover .news-item__body{border-left-color:#aeffd66b}.news-neuron.is-hover .news-neuron-nucleus{fill:#fff;stroke-width:1;filter:drop-shadow(0 0 10px rgba(225,255,240,1))}.news-neuron.is-hover .news-neuron-soma{stroke:#e1fff0d9;filter:drop-shadow(0 0 14px rgba(174,255,214,.75))}.timeline-event:hover:before{transform:scale(1.12);border-color:#d7ffeaf5;box-shadow:0 0 0 4px #84ffbe3d,0 0 12px #d7ffea70}@keyframes news-impulse-fire{0%{opacity:.15;stroke-dashoffset:var(--impulse-len, 14)}18%{opacity:1}72%{opacity:.92;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:calc(var(--impulse-len, 14) * -.15)}}@keyframes news-dot-glitch{0%,68%,to{opacity:var(--dot-a, .28);transform:translate(-50%,-50%)}70%{opacity:.08;transform:translate(calc(-50% + 1px),calc(-50% + 1px))}71%{opacity:calc(var(--dot-a, .28) + .35);transform:translate(calc(-50% - 1px),-50%)}72%{opacity:var(--dot-a, .28)}}@keyframes news-event-glitch-io{0%,44%,to{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(-2px,1px)}46%{opacity:.45;transform:translate(2px,-1px)}47%,48%{opacity:0;transform:translate(-1px,2px)}49%{opacity:1;transform:translate(0)}72%{opacity:1;transform:translate(0)}73%{opacity:0;transform:translate(2px,1px)}74%{opacity:.3;transform:translate(-2px,-1px)}75%{opacity:0}76%{opacity:.9;transform:translate(1px)}}@keyframes news-vhs-scan{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@media (prefers-reduced-motion: reduce){.news-timeline__viz:after{animation:none}.news-impulse--firing{animation:none;opacity:.85;stroke-dashoffset:0}.news-cloud-dot,.news-neuron{animation:none;opacity:1}.skill-meter-body.is-interference-phase .skill-meter-tv-picture,.skill-meter-body.is-interference-phase .skill-meter-head span:first-child,.skill-meter-body.is-glitching.is-interference-phase{animation:none}.skill-meter,.skill-meter:before,.skill-meter-head:before,.skill-meter-head:after,.skill-meter-body:after,.skill-meter-crt-beam,.skill-meter-crt-grain,.skill-meter-crt-noise,.skill-meter-scan{animation:none}.skill-meter-body.is-interference-phase .skill-meter-head span:first-child{animation:none}.skill-meter-body.is-signal-glitch .skill-meter-fx>span{animation:none}.skill-meter-body.is-signal-glitch .skill-meter-fx{opacity:.45}.skill-meter-body.is-signal-glitch .skill-meter-fx-grain,.skill-meter-body.is-signal-glitch .skill-meter-fx-static{opacity:.42}.skill-meter-fill.is-draining{filter:none;opacity:1}.skill-meter-body.is-signal-glitch .skill-meter-rgb,.skill-meter-body.is-signal-glitch .skill-meter-chroma,.skill-meter-body.is-signal-glitch .skill-meter-static,.skill-meter-body.is-signal-glitch .skill-meter-fill{animation:none}.skill-meter-body.is-signal-glitch .skill-meter-rgb,.skill-meter-body.is-signal-glitch .skill-meter-chroma,.skill-meter-body.is-signal-glitch .skill-meter-static{opacity:.4}}@keyframes news-node-pulse{0%,to{opacity:.88}50%{opacity:1}}.visit-widget{border:1px solid hsl(var(--bc) / .16);border-radius:.7rem;padding:.9rem 1rem;background:hsl(var(--b2))}.portfolio-menu-head{display:flex;align-items:center}.portfolio-menu-block ul.hidden{display:none}@keyframes glitch-base{0%,61%{transform:translate(0);opacity:1;filter:brightness(1);text-shadow:-.5px 0 rgba(255,52,52,.2),.5px 0 rgba(70,155,255,.2),0 0 6px rgba(45,255,130,.26)}62%{transform:translate(0);filter:brightness(1.03);text-shadow:-.8px 0 rgba(255,70,70,.28),.8px 0 rgba(90,170,255,.3),0 0 10px rgba(45,255,130,.34),0 0 16px rgba(45,255,130,.18)}64%{transform:translate(0);filter:brightness(1.08);text-shadow:-1px 0 rgba(255,80,80,.32),1px 0 rgba(100,180,255,.34),0 0 13px rgba(45,255,130,.4),0 0 21px rgba(200,255,230,.22)}65%{transform:translate(0);opacity:.84;filter:brightness(.88);text-shadow:-.5px 0 rgba(255,70,70,.18),.5px 0 rgba(90,170,255,.2),0 0 5px rgba(45,255,130,.16)}66%{opacity:.96;filter:brightness(1);transform:translate(-2px) scaleX(1.03);text-shadow:-4px 0 rgba(255,70,70,.9),4px 0 rgba(90,170,255,.9),0 0 11px rgba(45,255,130,.42)}67%{transform:translate(2px) scaleX(.96)}68%{transform:translate(0)}69%{opacity:.95;color:#d4ffe8;text-shadow:-2px 0 rgba(255,70,70,.4),2px 0 rgba(90,170,255,.4),0 0 8px rgba(45,255,130,.34)}70%{opacity:1;color:#f3fff7;filter:brightness(1);text-shadow:0 0 6px rgba(45,255,130,.24),0 0 9px rgba(45,255,130,.14)}76%,81%{opacity:0;visibility:hidden}82%,to{opacity:1;visibility:visible;transform:translate(0);filter:brightness(1);text-shadow:-.8px 0 rgba(255,76,120,.26),.8px 0 rgba(70,155,255,.3),0 0 5px rgba(45,255,130,.2),0 0 9px rgba(45,255,130,.12)}}@keyframes rgb-shift-a{0%,62%{transform:translate(-1.4px,-.8px) rotate(-.6deg) skew(-.95deg);opacity:.14}70%{transform:translate(-6.4px,-3.5px) rotate(-2.05deg) skew(-2.7deg);opacity:.95}72%{transform:translate(-3.3px,-1.8px) rotate(-1.2deg) skew(-1.35deg);opacity:.58}to{transform:translate(-1.4px,-.8px) rotate(-.6deg) skew(-.95deg);opacity:.14}}@keyframes rgb-shift-b{0%,60%{transform:translate(1.3px,.7px) rotate(.52deg) skew(.86deg);opacity:.12}70%{transform:translate(6.7px,3.7px) rotate(2.18deg) skew(2.95deg);opacity:.97}73%{transform:translate(3.5px,1.8px) rotate(1.25deg) skew(1.45deg);opacity:.56}to{transform:translate(1.3px,.7px) rotate(.52deg) skew(.86deg);opacity:.12}}@keyframes vhs-grain-through-cutout{0%,74.8%{opacity:.58;visibility:visible}75%{opacity:.4;visibility:visible}76%,81%{opacity:.34;visibility:visible}82%,to{opacity:.58;visibility:visible}}@keyframes tape-smear-prelude{0%,52%{opacity:0;transform:translate(0);letter-spacing:0}56%{opacity:.28;transform:translate(1.2px);letter-spacing:.03em}58%{opacity:.46;transform:translate(-1.8px);letter-spacing:.055em}60%{opacity:.38;transform:translate(2.4px);letter-spacing:.04em}62%{opacity:.24;transform:translate(-.8px);letter-spacing:.02em}64%,to{opacity:0;transform:translate(0);letter-spacing:0}}@keyframes static-lines-flicker{0%{opacity:.2}35%{opacity:.34}60%{opacity:.24}to{opacity:.2}}@keyframes static-lines-pre-glitch{0%,32%{opacity:.16}36%{opacity:.24}42%{opacity:.34}48%{opacity:.52}52%{opacity:.7}56%{opacity:.64}60%{opacity:.58}64%{opacity:.42}68%,to{opacity:.2}}@keyframes recover-from-dim{0%{filter:brightness(.7)}45%{filter:brightness(1.08)}to{filter:brightness(1)}}@keyframes recover-from-bright{0%{filter:brightness(1.34)}40%{filter:brightness(.92)}to{filter:brightness(1)}}@keyframes site-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(-32px,-16px,0)}}@keyframes site-noise-jitter{0%{transform:translate(0);opacity:.16}50%{transform:translate(.8px,-.7px);opacity:.26}to{transform:translate(-.6px,.6px);opacity:.18}}@keyframes site-scan-roll{0%{background-position:0 0;opacity:.15}50%{background-position:0 4px;opacity:.26}to{background-position:0 8px;opacity:.17}}@keyframes vhs-text-cutout{0%,74%{opacity:1;visibility:visible}74.4%{opacity:.72;visibility:visible}74.8%{opacity:.44;visibility:visible}75%{opacity:.22;visibility:visible}76%,81%{opacity:0;visibility:hidden}82%,to{opacity:1;visibility:visible}}@keyframes char-magnet-top{0%,62%{opacity:0;transform:translate(0) skew(0)}66%{opacity:.72;transform:translate(calc(var(--letter-pull-top, 10px) * .35)) skew(-3deg)}69%{opacity:.82;transform:translate(calc(var(--letter-pull-top, 10px) * -.28)) skew(2.5deg)}73%{opacity:.16;transform:translate(calc(var(--letter-pull-top, 10px) * .1)) skew(-1deg)}to{opacity:0;transform:translate(0) skew(0)}}@keyframes char-magnet-bottom{0%,62%{opacity:0;transform:translate(0) skew(0)}67%{opacity:.7;transform:translate(calc(var(--letter-pull-bottom, -10px) * .35)) skew(3deg)}70%{opacity:.8;transform:translate(calc(var(--letter-pull-bottom, -10px) * -.28)) skew(-2.5deg)}74%{opacity:.15;transform:translate(calc(var(--letter-pull-bottom, -10px) * .1)) skew(1deg)}to{opacity:0;transform:translate(0) skew(0)}}@keyframes char-magnet-middle{0%,61%{opacity:0;transform:translate(0) skew(0) scaleX(1)}65%{opacity:.78;transform:translate(calc(var(--letter-pull-top, 10px) * -.24)) skew(3.5deg) scaleX(1.08)}69%{opacity:.86;transform:translate(calc(var(--letter-pull-bottom, -10px) * .3)) skew(-3deg) scaleX(.95)}73%{opacity:.2;transform:translate(calc(var(--letter-pull-top, 10px) * .08)) skew(1deg) scaleX(1.01)}to{opacity:0;transform:translate(0) skew(0) scaleX(1)}}@keyframes noise-scan{0%{transform:translateY(0);opacity:.24}50%{transform:translateY(.5px);opacity:.35}to{transform:translateY(-.5px);opacity:.26}}@keyframes noise-scan-2{0%{transform:translateY(0);opacity:.15}50%{transform:translateY(-1px);opacity:.27}to{transform:translateY(1px);opacity:.18}}@keyframes noise-scan-3{0%{transform:translate(0);opacity:.14}50%{transform:translate(.8px);opacity:.25}to{transform:translate(-.8px);opacity:.16}}@keyframes ghost-frame{0%,67%{opacity:0;transform:translate(0)}70%{opacity:.55;transform:translate(-10px)}71%{opacity:.28;transform:translate(8px)}73%{opacity:.12;transform:translate(-4px)}to{opacity:0;transform:translate(0)}}@keyframes ghost-frame-2{0%,64%{opacity:0;transform:translate(0)}68%{opacity:.5;transform:translate(12px) skew(6deg)}70%{opacity:.2;transform:translate(-9px) skew(-4deg)}to{opacity:0;transform:translate(0)}}@keyframes ghost-frame-3{0%,63%{opacity:0;transform:translate(0)}67%{opacity:.45;transform:translate(-14px) skew(-6deg)}69%{opacity:.16;transform:translate(10px) skew(3deg)}to{opacity:0;transform:translate(0)}}@keyframes glitch-presence{0%,72%{opacity:1}74%,79%{opacity:0}80%{opacity:.2}83%,to{opacity:1}}@keyframes tracking-snap{0%,65%{transform:translate(0);filter:none}69%{transform:translate(-2px) skew(-1deg);filter:saturate(1.05)}70%{transform:translate(2px) skew(.8deg)}71%{transform:translate(-1px)}72%,to{transform:translate(0);filter:none}}@keyframes slice-pull-a{0%,66%{opacity:0;transform:translate(0) skew(0)}69%{opacity:.92;transform:translate(calc(var(--pull-a, 12px) * -1.35)) skew(-7deg) scaleX(1.12)}71%{transform:translate(calc(var(--pull-a, 12px) * 1.05)) skew(4deg) scaleX(.9)}74%,to{opacity:0;transform:translate(0) skew(0)}}@keyframes slice-pull-b{0%,66%{opacity:0;transform:translate(0) skew(0)}70%{opacity:.9;transform:translate(calc(var(--pull-b, -10px) * -1.4)) skew(6deg) scaleX(1.14)}72%{transform:translate(calc(var(--pull-b, -10px) * 1.08)) skew(-5deg) scaleX(.88)}75%,to{opacity:0;transform:translate(0) skew(0)}}@keyframes slice-pull-c{0%,67%{opacity:0;transform:translate(0) skew(0)}69%{opacity:.82;transform:translate(calc(var(--pull-c, 14px) * -1.42)) skew(-6deg) scaleX(1.16)}71%{transform:translate(calc(var(--pull-c, 14px) * 1.06)) skew(5deg) scaleX(.86)}74%,to{opacity:0;transform:translate(0) skew(0)}}@keyframes slice-pull-d{0%,68%{opacity:0;transform:translate(0) skew(0)}70%{opacity:.85;transform:translate(calc(var(--pull-d, -12px) * -1.3)) skew(7deg) scaleX(1.1)}73%{transform:translate(calc(var(--pull-d, -12px) * 1.12)) skew(-6deg) scaleX(.9)}76%,to{opacity:0;transform:translate(0) skew(0)}}@keyframes char-distort{0%,61%{transform:translate(0) skew(0);opacity:1;filter:brightness(1);text-shadow:none}62%{transform:translate(0) skew(0);filter:brightness(1.09);text-shadow:0 0 10px rgba(45,255,130,.38),0 0 18px rgba(45,255,130,.22)}64%{transform:translate(0) skew(0);filter:brightness(1.15);text-shadow:0 0 14px rgba(45,255,130,.5),0 0 24px rgba(210,255,235,.28)}65%{transform:translate(0) skew(0);opacity:.82;filter:brightness(.86);text-shadow:0 0 4px rgba(45,255,130,.14)}66%{opacity:.96;color:#f3fff7;filter:brightness(1);text-shadow:none;transform:translate(calc(var(--char-out-x, 10px) * .18)) skew(-1.2deg) scaleX(1.005)}68%{opacity:.97;color:#f3fff7;transform:translate(calc(var(--char-out-x, 10px) * .55)) skew(2.4deg) scaleX(calc(var(--char-stretch, 1.08) + .02))}70%{opacity:.98;color:#f3fff7;transform:translate(calc(var(--char-jumble-x, -.8ch) * .52)) skew(-2.8deg) scaleX(calc(var(--char-stretch, 1.08) + .04))}72%{opacity:.97;color:#f3fff7;transform:translate(calc(var(--char-jumble-x, -.8ch) * -.55)) skew(2.6deg) scaleX(calc(var(--char-stretch, 1.08) - .05))}74%{opacity:1;color:#f3fff7;transform:translate(calc(var(--char-out-x, 10px) * .2)) skew(-2deg);text-shadow:none;filter:brightness(1)}76%,81%{opacity:0;visibility:hidden;transform:translate(0) skew(0)}82%{opacity:.35;visibility:visible;transform:translate(0) skew(0)}86%,to{opacity:1;visibility:visible;transform:translate(0) skew(0)}}@keyframes pixel-noise-shift{0%{transform:translate(0);opacity:.52}50%{transform:translate(.35px,-.25px);opacity:.68}to{transform:translate(-.3px,.25px);opacity:.54}}@keyframes vhs-scanline-roll{0%{background-position:0 0;opacity:.62}50%{background-position:0 2px;opacity:.74}to{background-position:0 4px;opacity:.64}}@keyframes char-distort-survivor-a{0%,68%{opacity:1;transform:translate(0) skew(0)}70%{opacity:1;transform:translate(10px) skew(5deg)}73%{opacity:1;transform:translate(-9px) skew(-4deg)}76%{opacity:.95;transform:translate(4px)}79%{opacity:.92;color:#e8ffe8}84%{opacity:1}90%{opacity:1;transform:translate(-2px)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes film-grain-jitter{0%{transform:translate(0);opacity:.62}25%{transform:translate(-1px,1px);opacity:.78}50%{transform:translate(1px,-1px);opacity:.58}75%{transform:translate(1px,1px);opacity:.7}to{transform:translate(-1px);opacity:.64}}@keyframes film-dirt-pop{0%,64%{opacity:0;transform:translate(0)}68%{opacity:.95;transform:translate(-1px,1px)}69%{opacity:0}71%{opacity:.75;transform:translate(1px,-1px)}72%{opacity:0}74%{opacity:.55;transform:translate(-1px)}75%,to{opacity:0;transform:translate(0)}}@keyframes char-distort-delay-c{0%,74%{opacity:1;transform:translate(0) skew(0)}76%{opacity:.9;color:#d8ffe8;transform:translate(-8px) skew(7deg)}88%{opacity:1;transform:translate(3px) skew(-3deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes char-distort-delay-h{0%,74%{opacity:1;transform:translate(0) skew(0)}76%{opacity:.9;color:#c8ffe8;transform:translate(8px) skew(-8deg)}89%{opacity:1;transform:translate(-3px) skew(3deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes char-distort-delay-n{0%,74%{opacity:1;transform:translate(0) skew(0)}76%{opacity:.9;color:#e8fff0;transform:translate(10px) skew(-7deg)}91%{opacity:1;transform:translate(-4px) skew(2deg)}to{opacity:1;transform:translate(0) skew(0)}}@keyframes glitch-top{0%{transform:translate(0);opacity:0}68%{transform:translate(0);opacity:0}70%{transform:translate(3px,-1px);opacity:1}71%{transform:translate(-5px,1px)}72%{transform:translate(1px)}to{transform:translate(0);opacity:0}}@keyframes glitch-bottom{0%{transform:translate(0);opacity:0}68%{transform:translate(0);opacity:0}70%{transform:translate(-4px,1px);opacity:1}71%{transform:translate(4px,-1px)}72%{transform:translate(-1px)}to{transform:translate(0);opacity:0}}@keyframes glitch-mid{0%{transform:translate(0);opacity:0}68%{transform:translate(0);opacity:0}70%{transform:translate(5px) scaleX(1.06);opacity:.9;color:#78ffaff2}71%{transform:translate(-6px) scaleX(.94);color:#ff5a5ad9}72%{transform:translate(1px);opacity:.6;color:#82b4ffe6}to{transform:translate(0);opacity:0}}@keyframes glitch-line-a{0%,66%{opacity:0;transform:translate(0)}70%{opacity:1;transform:translate(-6px)}71%{transform:translate(6px)}73%,to{opacity:0;transform:translate(0)}}@keyframes glitch-line-b{0%,67%{opacity:0;transform:translate(0)}70%{opacity:1;transform:translate(7px)}72%{transform:translate(-7px)}74%,to{opacity:0;transform:translate(0)}}@keyframes skill-crt-grain-shift{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes skill-crt-noise-shift{0%{transform:translate(0);opacity:.76}25%{transform:translate(-1px,1px);opacity:.88}50%{transform:translate(1px,-1px);opacity:.72}75%{transform:translate(-1px);opacity:.84}to{transform:translate(0);opacity:.8}}@keyframes skill-crt-dot-flicker{0%,to{opacity:.72;transform:translate(0)}33%{opacity:.88;transform:translate(-1px)}66%{opacity:.78;transform:translate(1px,-1px)}}@keyframes skill-crt-idle-flicker{0%,92%,to{filter:brightness(1) contrast(1)}93%{filter:brightness(.97) contrast(1.02)}94%{filter:brightness(1.01) contrast(.99)}}@keyframes skill-crt-power-led{0%,88%,to{opacity:1}90%{opacity:.82}}@keyframes skill-crt-power-led-fault{0%,to{opacity:.45}50%{opacity:.85}}@keyframes skill-crt-beam-roll{0%{background-position:0 -120%}to{background-position:0 120%}}@keyframes skill-crt-scan-drift{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes skill-shell-rgb-a{0%,58%{transform:translate(calc(-4px + var(--shell-rgb-pull, 0px)),1px) rotate(-1.4deg) skew(-2.8deg);opacity:.42}68%{transform:translate(calc(-10px + var(--shell-rgb-pull, 0px)),3px) rotate(-3.6deg) skew(-6.5deg);opacity:.88}72%{transform:translate(calc(-6px + var(--shell-rgb-pull, 0px)),2px) rotate(-2.2deg) skew(-4deg);opacity:.58}to{transform:translate(calc(-4px + var(--shell-rgb-pull, 0px)),1px) rotate(-1.4deg) skew(-2.8deg);opacity:.42}}@keyframes skill-shell-rgb-b{0%,58%{transform:translate(calc(4px + var(--shell-rgb-pull, 0px)),-1px) rotate(1.6deg) skew(3deg);opacity:.38}68%{transform:translate(calc(11px + var(--shell-rgb-pull, 0px)),-3px) rotate(3.8deg) skew(7deg);opacity:.92}72%{transform:translate(calc(7px + var(--shell-rgb-pull, 0px)),-2px) rotate(2.4deg) skew(4.8deg);opacity:.55}to{transform:translate(calc(4px + var(--shell-rgb-pull, 0px)),-1px) rotate(1.6deg) skew(3deg);opacity:.38}}@keyframes skill-meter-smear{0%,52%{opacity:0;transform:translate(0)}56%{opacity:.34;transform:translate(2px)}58%{opacity:.52;transform:translate(-3px)}60%{opacity:.42;transform:translate(4px)}62%{opacity:.26;transform:translate(-1px)}64%,to{opacity:0;transform:translate(0)}}@keyframes skill-meter-static-run{0%,84%,to{opacity:.18;transform:translate(0)}86%{opacity:.58;transform:translate(var(--shell-static-shift, 0))}88%{opacity:.44;transform:translate(calc(var(--shell-static-shift, 0px) * -.6))}90%{opacity:.52;transform:translate(calc(var(--shell-static-shift, 0px) * .45))}}@keyframes skill-meter-static-run-b{0%,81%,to{opacity:.12;transform:translate(0)}83%{opacity:.42;transform:translate(calc(var(--shell-static-shift, 0px) * -.8))}85%{opacity:.36;transform:translate(calc(var(--shell-static-shift, 0px) * .55))}}@keyframes skill-content-distort{0%,61%{transform:translate(0) skew(0) scaleX(1);filter:brightness(1)}62%{filter:brightness(1.08)}65%{opacity:.86;filter:brightness(.88)}66%{opacity:.96;filter:brightness(1);transform:translate(calc(var(--char-out-x, 10px) * .22)) skew(-1.4deg) scaleX(1.01)}68%{opacity:.97;transform:translate(calc(var(--char-out-x, 10px) * .58)) skew(2.6deg) scaleX(calc(var(--char-stretch, 1.08) + .02))}70%{opacity:.98;transform:translate(calc(var(--char-jumble-x, -.8ch) * .55)) skew(-3deg) scaleX(calc(var(--char-stretch, 1.08) + .05))}72%{opacity:.97;transform:translate(calc(var(--char-jumble-x, -.8ch) * -.58)) skew(2.8deg) scaleX(calc(var(--char-stretch, 1.08) - .04))}74%{opacity:1;transform:translate(calc(var(--char-out-x, 10px) * .24)) skew(-2.2deg) scaleX(1.02);filter:brightness(1)}76%,81%{opacity:.72;transform:translate(calc(var(--pull-a, 12px) * .15)) skew(1.6deg) scaleX(1.04);filter:brightness(.82)}82%,to{opacity:1;transform:translate(0) skew(0) scaleX(1);filter:brightness(1)}}@keyframes skill-tv-magnetic-roll{0%,52%,to{transform:translate(0) skew(0) scaleX(1)}55%{transform:translate(calc(var(--pull-a, 12px) * .18),1px) skew(-2.4deg) scaleX(calc(var(--char-stretch, 1.06) + .01))}58%{transform:translate(calc(var(--pull-b, -10px) * .22),-1px) skew(3.2deg) scaleX(calc(var(--char-stretch, 1.06) + .04))}61%{transform:translate(calc(var(--char-out-x, 10px) * .42)) skew(-3.6deg) scaleX(calc(var(--char-stretch, 1.06) + .06))}64%{transform:translate(calc(var(--pull-c, 14px) * .14)) skew(2.8deg) scaleX(calc(var(--char-stretch, 1.06) - .02))}67%,to{transform:translate(0) skew(0) scaleX(1)}}@keyframes skill-band-tear{0%,64%,74%,to{clip-path:inset(0 0 0 0)}66%{clip-path:inset(36% 0 42% 0)}68%{clip-path:inset(10% 0 62% 0)}70%{clip-path:inset(52% 0 18% 0)}72%{clip-path:inset(24% 0 48% 0)}}@keyframes skill-meter-body-rgb{0%,86%,to{transform:translate(0) skew(0);filter:none}88%{transform:translate(-2px,1px) skew(-2.5deg);filter:brightness(.9)}91%{transform:translate(3px,-1px) skew(2.8deg);filter:brightness(.84)}94%{transform:translate(-1px) skew(-.8deg);filter:brightness(.92)}}@keyframes skill-meter-label-rgb{0%,84%,to{transform:translate(0);text-shadow:-1.2px 0 rgba(255,76,120,.42),1.2px 0 rgba(70,155,255,.46),0 0 8px rgba(45,255,130,.24)}86%{transform:translate(-3px);text-shadow:-4px 0 rgba(255,76,120,.72),3px 0 rgba(70,155,255,.68),0 0 12px rgba(45,255,130,.38)}89%{transform:translate(3px,-1px);text-shadow:-2px 0 rgba(255,76,120,.58),4px 0 rgba(70,155,255,.62),0 0 10px rgba(45,255,130,.32)}92%{transform:translate(-2px,1px);text-shadow:-3px 0 rgba(255,76,120,.65),2px 0 rgba(70,155,255,.55),0 0 14px rgba(210,255,235,.22)}}@keyframes skill-rgb-distort-a{0%,58%{transform:translate(calc(-5px + var(--rgb-shift-x, 0px) + var(--rgb-jitter, 0px)),calc(-1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-a, -2deg)) skew(calc(-3.5deg + var(--signal-skew, 0deg)));opacity:.38}68%{transform:translate(calc(-11px + var(--rgb-shift-x, 0px)),calc(3px + var(--rgb-shift-y, 0px))) rotate(calc(var(--rgb-angle-a, -2deg) - 2.8deg)) skew(calc(-7deg + var(--signal-skew, 0deg)));opacity:.88}72%{transform:translate(calc(-7px + var(--rgb-shift-x, 0px)),calc(1px + var(--rgb-shift-y, 0px))) rotate(calc(var(--rgb-angle-a, -2deg) - 1.2deg)) skew(calc(-4.5deg + var(--signal-skew, 0deg)));opacity:.62}to{transform:translate(calc(-5px + var(--rgb-shift-x, 0px) + var(--rgb-jitter, 0px)),calc(-1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-a, -2deg)) skew(calc(-3.5deg + var(--signal-skew, 0deg)));opacity:.38}}@keyframes skill-rgb-distort-b{0%,58%{transform:translate(calc(5px + var(--rgb-shift-x, 0px) + var(--rgb-jitter, 0px)),calc(1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-b, 2deg)) skew(calc(3.5deg + var(--signal-skew, 0deg)));opacity:.34}68%{transform:translate(calc(12px + var(--rgb-shift-x, 0px)),calc(-2px + var(--rgb-shift-y, 0px))) rotate(calc(var(--rgb-angle-b, 2deg) + 3deg)) skew(calc(7.5deg + var(--signal-skew, 0deg)));opacity:.92}72%{transform:translate(calc(8px + var(--rgb-shift-x, 0px)),calc(-1px + var(--rgb-shift-y, 0px))) rotate(calc(var(--rgb-angle-b, 2deg) + 1.4deg)) skew(calc(5deg + var(--signal-skew, 0deg)));opacity:.58}to{transform:translate(calc(5px + var(--rgb-shift-x, 0px) + var(--rgb-jitter, 0px)),calc(1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-b, 2deg)) skew(calc(3.5deg + var(--signal-skew, 0deg)));opacity:.34}}@keyframes skill-chroma-a{0%,55%{clip-path:inset(0 0 0 0);transform:translate(calc(-4px + var(--rgb-shift-x, 0px)),calc(1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-a, -2.5deg)) skew(calc(-4deg + var(--signal-skew, 0deg)))}65%{clip-path:inset(18% 0 22% 0);transform:translate(calc(-10px + var(--rgb-shift-x, 0px)),calc(4px + var(--rgb-shift-y, 0px))) rotate(calc(var(--rgb-angle-a, -2.5deg) - 3.2deg)) skew(calc(-8deg + var(--signal-skew, 0deg)))}70%{clip-path:inset(8% 0 12% 0);transform:translate(calc(-6px + var(--rgb-shift-x, 0px)),calc(2px + var(--rgb-shift-y, 0px))) rotate(calc(var(--rgb-angle-a, -2.5deg) - 1.6deg)) skew(calc(-5deg + var(--signal-skew, 0deg)))}to{clip-path:inset(0 0 0 0);transform:translate(calc(-4px + var(--rgb-shift-x, 0px)),calc(1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-a, -2.5deg)) skew(calc(-4deg + var(--signal-skew, 0deg)))}}@keyframes skill-chroma-b{0%,55%{clip-path:inset(0 0 0 0);transform:translate(calc(4px + var(--rgb-shift-x, 0px)),calc(-1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-b, 2.5deg)) skew(calc(4deg + var(--signal-skew, 0deg)))}65%{clip-path:inset(14% 0 26% 0);transform:translate(calc(11px + var(--rgb-shift-x, 0px)),calc(-3px + var(--rgb-shift-y, 0px))) rotate(calc(var(--rgb-angle-b, 2.5deg) + 3.4deg)) skew(calc(8.5deg + var(--signal-skew, 0deg)))}70%{clip-path:inset(6% 0 10% 0);transform:translate(calc(7px + var(--rgb-shift-x, 0px)),calc(-2px + var(--rgb-shift-y, 0px))) rotate(calc(var(--rgb-angle-b, 2.5deg) + 1.8deg)) skew(calc(5.5deg + var(--signal-skew, 0deg)))}to{clip-path:inset(0 0 0 0);transform:translate(calc(4px + var(--rgb-shift-x, 0px)),calc(-1px + var(--rgb-shift-y, 0px))) rotate(var(--rgb-angle-b, 2.5deg)) skew(calc(4deg + var(--signal-skew, 0deg)))}}@keyframes skill-chroma-mint{0%,to{transform:translate(var(--rgb-jitter, 0px)) skew(var(--signal-skew, 0deg));clip-path:inset(0 0 0 0)}50%{transform:translate(calc(var(--rgb-jitter, 0px) + 2px),1px) skew(calc(var(--signal-skew, 0deg) + 2deg));clip-path:inset(0 8% 0 0)}}@keyframes skill-fill-rgb-shift{0%,82%,to{transform:translate(0) rotate(0) skew(0) scaleX(1);filter:brightness(1) saturate(1)}85%{transform:translate(-5px,1px) rotate(-1.8deg) skew(-4.2deg) scaleX(1.03);filter:brightness(.86) saturate(.9)}88%{transform:translate(6px,-2px) rotate(2.2deg) skew(4.8deg) scaleX(.97);filter:brightness(.78) saturate(.84)}91%{transform:translate(-3px,1px) rotate(-1.2deg) skew(-2.6deg) scaleX(1.02);filter:brightness(.88) saturate(.88)}94%{transform:translate(2px) rotate(.8deg) skew(1.8deg) scaleX(1.01);filter:brightness(.92) saturate(.92)}}@keyframes skill-fill-rgb-glow{0%,84%,to{box-shadow:-2px 0 #ff4c7852,2px 0 #469bff5c,0 0 8px #2dff823d}87%{box-shadow:-5px 0 #ff4c789e,4px 0 #469bff94,0 0 14px #2dff826b}90%{box-shadow:-3px 0 #ff4c787a,5px 0 #469bffa6,0 0 12px #2dff825c}93%{box-shadow:-4px 0 #ff4c788c,3px 0 #469bff85,0 0 16px #d2ffeb47}}@keyframes skill-meter-tracking-snap{0%,88%,to{transform:translate(0)}90%{transform:translate(-1px,.5px)}92%{transform:translate(1px,-.5px)}}@keyframes skill-meter-pct-drift{0%,90%,to{opacity:1;transform:translate(0)}92%{opacity:.7;transform:translate(-1px)}94%{opacity:.85;transform:translate(1px,-1px)}}@keyframes skill-meter-static-drift{0%,to{opacity:.32}50%{opacity:.44}}@keyframes skill-meter-slice-jump{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}50%{clip-path:inset(0 12% 0 0);transform:translate(3px)}}@keyframes skill-meter-shell-glitch{0%,to{transform:translate(0);border-color:#84ffbe42}50%{transform:translate(-2px,1px);border-color:#ff787873}}@keyframes skill-meter-pct-glitch{0%,to{opacity:1;transform:translate(0)}50%{opacity:.35;transform:translate(2px,-1px);color:#ff7878e6}}@keyframes skill-meter-vhs-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes pulse-current{0%{box-shadow:0 0 #22c55eb3;filter:brightness(1)}60%{box-shadow:0 0 0 8px #22c55e00;filter:brightness(1.35)}to{box-shadow:0 0 #22c55e00;filter:brightness(1)}}@keyframes line-glimmer{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
