.cert-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.cert-tab{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--radius-chip);background:var(--glass-fill-lift);color:var(--text-on-ink-body);font-family:var(--family-structure);font-size:var(--size-small);font-weight:600;cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui),background var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.cert-tab:hover{border-color:var(--glass-edge-live)}.cert-tab[aria-selected=true]{border-color:transparent;background:var(--gradient-cool);color:var(--press-paper)}.cert-tab__count{font-family:var(--family-data);font-size:var(--size-label);opacity:.75}.cert-panel{margin-top:var(--space-4)}.cert-panel__heading{font-size:var(--size-h3);margin-bottom:var(--space-3)}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--space-3);list-style:none;padding:0;margin:0}.cert-card{display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-tag);background:var(--glass-fill-lift);transition:border-color var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.cert-card:focus-within,.cert-card:hover{transform:translateY(calc(var(--baseline) * -.5));box-shadow:var(--shadow-lift)}.cert-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cert-card__seal{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-4);height:var(--space-4);border-radius:calc(var(--radius-tag) - 4px);background:color-mix(in srgb,var(--indigo-signal) 24%,transparent);color:var(--link-on-ink)}.cert-card__seal svg{width:var(--space-2);height:var(--space-2)}.cert-card__badge{padding:3px var(--space-1);border:1px solid color-mix(in srgb,var(--indigo-signal) 40%,transparent);border-radius:var(--radius-chip);background:color-mix(in srgb,var(--indigo-signal) 14%,transparent);color:var(--text-on-ink-body);font-family:var(--family-data);font-size:var(--size-label);line-height:var(--leading-label);text-align:right}.cert-card__title{font-size:var(--size-body);font-weight:600;line-height:var(--leading-h3);color:var(--text-on-ink);margin-top:var(--space-1)}.cert-card__date{color:var(--text-on-ink-muted)}.cert-card__skills{font-size:var(--size-small);line-height:var(--leading-small);color:var(--text-on-ink-body)}.cert-card__nofile{font-size:var(--size-small);color:var(--text-on-ink-muted)}.cert-card__actions,.cert-card__nofile{margin-top:auto;padding-top:var(--space-2)}.cert-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cert-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-1) var(--space-2);font-family:var(--family-structure);font-size:var(--size-small);font-weight:500;color:var(--text-on-ink);text-decoration:none;background:transparent;border:1px solid var(--glass-edge);border-radius:calc(var(--radius-tag) - 6px);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-ui)}.cert-action:focus-visible,.cert-action:hover{border-color:var(--cyan-scan)}.cv-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:color-mix(in srgb,var(--ink-plate) 88%,transparent)}.cv-panel{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(92vh,900px);background:var(--ink-plate);border:1px solid var(--glass-edge);overflow:hidden}.cv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--glass-edge)}.cv-title{font-family:var(--family-structure);font-size:var(--size-h3);font-weight:600;line-height:var(--leading-h3);color:var(--text-on-ink)}.cv-meta{margin-top:2px}.cv-close{flex:none;width:44px;height:44px;background:transparent;border:1px solid var(--glass-edge);color:var(--text-on-ink);font-size:var(--size-body);cursor:pointer}.cv-close:focus-visible,.cv-close:hover{border-color:var(--cyan-scan)}.cv-stage{flex:1 1 auto;min-height:0;display:flex;background:color-mix(in srgb,var(--press-paper) 4%,transparent)}.cv-frame{flex:1 1 auto;width:100%;min-height:52vh;border:0}.cv-image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.cv-fallback{flex-direction:column;align-items:flex-start;padding:var(--space-4);font-size:var(--size-small);line-height:var(--leading-small)}.cv-fallback,.cv-foot{display:flex;gap:var(--space-2)}.cv-foot{flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--glass-edge)}.cv-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cv-action{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-1) var(--space-2);font-size:var(--size-small);font-weight:500;color:var(--text-on-ink);text-decoration:none;border:1px solid var(--glass-edge)}.cv-action:focus-visible,.cv-action:hover{border-color:var(--cyan-scan)}.resume-embed{margin-bottom:var(--space-6)}.resume-embed__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.resume-embed__frame{width:100%;height:78vh;min-height:calc(var(--baseline) * 65);border:1px solid var(--glass-edge);background:color-mix(in srgb,var(--press-paper) 4%,transparent)}.resume-embed__fallback{padding:var(--space-4);font-size:var(--size-small);line-height:var(--leading-small)}@media (max-width:639px){.resume-embed__frame{height:60vh;min-height:calc(var(--baseline) * 48)}}.motion-toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-1) var(--space-2);font-family:var(--family-data);font-size:var(--size-label);letter-spacing:var(--tracking-label);color:var(--text-on-ink-body);background:transparent;border:1px solid var(--glass-edge);cursor:pointer}.motion-toggle:focus-visible,.motion-toggle:hover{border-color:var(--cyan-scan);color:var(--text-on-ink)}.colophon__table{width:100%;border-collapse:collapse;font-size:var(--size-small);margin-top:var(--space-2)}.colophon__table td,.colophon__table th{text-align:left;vertical-align:top;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--glass-edge)}.colophon__table th{font-family:var(--family-data);font-size:var(--size-label);font-weight:500;letter-spacing:var(--tracking-label);color:var(--data-on-ink)}.colophon__swatch{display:inline-block;width:var(--space-2);height:var(--space-2);margin-right:var(--space-1);vertical-align:-2px;border:1px solid var(--glass-edge)}.colophon__scroll{overflow-x:auto}.case__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.case__panels{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.case__panel{padding-top:var(--space-3);border-top:1px solid var(--glass-edge)}.case__panel-name{font-family:var(--family-display);font-weight:600;font-size:var(--size-h3);line-height:var(--leading-h3);color:var(--text-on-ink)}.case__panel-body{margin-top:var(--space-2);font-size:var(--size-small);line-height:var(--leading-small)}.case__progress{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.case__progress span{width:var(--space-4);height:2px;background:var(--glass-edge)}.case__progress span[data-active=true]{background:var(--cyan-scan)}.case__progress{position:sticky;top:calc(var(--header-height) + var(--space-2));z-index:2;padding-block:var(--space-2);background:var(--ink-plate)}[data-scene-live=true] .case__panel{min-height:70vh;transition:opacity var(--dur-ui) var(--ease-ui)}[data-scene-live=true] .case__panel[data-current=false]{opacity:.6}.entry__studies{margin-top:var(--space-2);font-size:var(--size-small);line-height:var(--leading-small);color:var(--text-on-ink-muted)}.cert-disclosure{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-4);padding:var(--space-1) var(--space-3);font-family:var(--family-structure);font-size:var(--size-small);font-weight:600;color:var(--text-on-ink);background:transparent;border:1px solid var(--glass-edge);border-radius:var(--radius-chip);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-ui)}.cert-disclosure:focus-visible,.cert-disclosure:hover{border-color:var(--cyan-scan)}.deck{position:relative}:root[data-deck=on]{--section-pad:var(--space-8)}:root[data-deck=on] .hero{padding-block:var(--space-6) var(--section-pad)}:root[data-deck=on] .deck{height:100svh;overflow:hidden}:root[data-deck=on] .scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-ui)}:root[data-deck=on] .scene>*{flex:none;width:100%}:root[data-deck=on] .scene[data-active=true]{opacity:1;pointer-events:auto;z-index:1}:root[data-deck=on] .scene[data-leaving=true]{opacity:1;z-index:0}:root[data-deck=on] .scene :is(h1,h2)[tabindex="-1"]:focus,:root[data-deck=on] .scene :is(h1,h2)[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}:root[data-deck=on] .scene{scrollbar-width:thin;scrollbar-color:var(--hairline-cyan) transparent}:root[data-deck=on] .scene::-webkit-scrollbar{width:6px}:root[data-deck=on] .scene::-webkit-scrollbar-track{background:transparent}:root[data-deck=on] .scene::-webkit-scrollbar-thumb{border-radius:var(--radius-chip);background:var(--hairline-cyan)}:root[data-deck=on] .scene{scroll-padding-top:calc(var(--header-height) + var(--space-3))}.scene-rail{position:fixed;top:50%;right:var(--space-3);z-index:40;transform:translateY(-50%);display:none;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}:root[data-deck=on] .scene-rail{display:flex}.scene-rail__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.scene-rail__button{display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:28px;padding:4px var(--space-1);border:1px solid transparent;border-radius:var(--radius-tag);background:transparent;color:var(--text-on-ink-muted);font-family:var(--family-pixel);font-size:var(--size-pixel);line-height:1;text-align:left;cursor:pointer;transition:color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),background var(--dur-ui) var(--ease-ui)}.scene-rail__index{color:var(--cyan-scan)}.scene-rail__name{overflow:hidden;max-width:0;white-space:nowrap;opacity:0;transition:max-width var(--dur-ui) var(--ease-ui),opacity var(--dur-ui) var(--ease-ui)}.scene-rail__button:focus-visible .scene-rail__name,.scene-rail__button:hover .scene-rail__name,.scene-rail__button[aria-current=true] .scene-rail__name{max-width:14ch;opacity:1}.scene-rail__button:focus-visible,.scene-rail__button:hover{color:var(--text-on-ink);border-color:var(--glass-edge);background:var(--glass-fill)}.scene-rail__button[aria-current=true]{color:var(--text-on-ink);border-color:var(--glass-edge-live);background:var(--glass-fill-lift)}.scene-rail__count{margin-top:var(--space-2);padding-left:var(--space-1);font-family:var(--family-pixel);font-size:var(--size-pixel);color:var(--text-on-ink-muted)}.scene-rail__count b{color:var(--cyan-scan);font-weight:400}@media (max-width:1023px){.scene-rail__name{display:none}}.deck__fx{position:absolute;inset:0;z-index:5;pointer-events:none;display:none}:root[data-deck=on] .deck__fx[data-fx]{display:block}.deck__fx>*{position:absolute;inset:0;display:none}.deck__fx[data-fx=pixel] .fx-pixel,.deck__fx[data-fx=shutter] .fx-shutter{display:grid}.deck__fx[data-fx=glitch] .fx-glitch,.deck__fx[data-fx=morph] .fx-morph,.deck__fx[data-fx=spray] .fx-spray,.deck__fx[data-fx=warp] .fx-warp{display:block}.fx-pixel{display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(9,1fr)}.fx-pixel span{background:color-mix(in srgb,var(--indigo-signal) 62%,var(--ink-plate));box-shadow:inset 0 0 0 1px var(--glass-edge-live);transform:scale(0);transform-origin:center}.deck__fx[data-fx=pixel][data-phase=cover] .fx-pixel span{animation:fx-px-in var(--dur-fx-cover) steps(4) both;animation-delay:var(--dur-stagger,var(--dur-zero))}.deck__fx[data-fx=pixel][data-phase=reveal] .fx-pixel span{animation:fx-px-out var(--dur-fx-reveal) steps(4) both;animation-delay:var(--dur-stagger,var(--dur-zero))}@keyframes fx-px-in{to{transform:scale(1)}}@keyframes fx-px-out{0%{transform:scale(1)}to{transform:scale(0)}}.fx-glitch__layer{position:absolute;inset:0;opacity:0}.fx-glitch__layer--base{background:var(--ink-plate)}.fx-glitch__layer--cyan{background:var(--cyan-scan);mix-blend-mode:screen}.fx-glitch__layer--magenta{background:var(--graffiti-red);mix-blend-mode:screen}.fx-glitch__scan{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--cyan-scan) 70%,transparent),transparent);opacity:0;clip-path:inset(0 0 94% 0)}.deck__fx[data-fx=glitch][data-phase=cover] .fx-glitch__layer--base{animation:fx-glitch-base var(--dur-fx-cover) steps(3) both}.deck__fx[data-fx=glitch][data-phase=cover] .fx-glitch__layer--cyan{animation:fx-glitch-cyan var(--dur-fx-cover) steps(5) both}.deck__fx[data-fx=glitch][data-phase=cover] .fx-glitch__layer--magenta{animation:fx-glitch-magenta var(--dur-fx-cover) steps(5) both}.deck__fx[data-fx=glitch][data-phase=cover] .fx-glitch__scan,.deck__fx[data-fx=glitch][data-phase=reveal] .fx-glitch__scan{animation:fx-glitch-scan var(--dur-fx-cover) linear both}.deck__fx[data-fx=glitch][data-phase=reveal] .fx-glitch__layer{animation:fx-glitch-snap var(--dur-fx-reveal) steps(2) both}@keyframes fx-glitch-base{0%{opacity:0;clip-path:inset(45% 0 45% 0)}35%{opacity:1;clip-path:inset(18% 0 22% 0)}70%{opacity:1;clip-path:inset(0 0 8% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes fx-glitch-cyan{0%,to{opacity:0;transform:translateZ(0)}30%{opacity:.5;transform:translate3d(-14px,0,0)}60%{opacity:.32;transform:translate3d(9px,0,0)}}@keyframes fx-glitch-magenta{0%,to{opacity:0;transform:translateZ(0)}30%{opacity:.5;transform:translate3d(14px,0,0)}60%{opacity:.32;transform:translate3d(-9px,0,0)}}@keyframes fx-glitch-scan{0%{opacity:.8;clip-path:inset(0 0 96% 0)}to{opacity:.8;clip-path:inset(96% 0 0 0)}}@keyframes fx-glitch-snap{0%{opacity:1}to{opacity:0}}:root[data-deck=on] .deck[data-fx-active=warp]{perspective:1400px;perspective-origin:50% 45%}.deck[data-fx-active=warp] .scene[data-leaving=true]{animation:fx-warp-out var(--dur-fx-cover) var(--ease-exit) both;transform-origin:50% 45%}.deck[data-fx-active=warp] .scene[data-entering=true]{animation:fx-warp-in var(--dur-fx-reveal) var(--ease-enter) both;transform-origin:50% 45%}@keyframes fx-warp-out{0%{transform:perspective(1400px) rotateX(0deg) scale(1);opacity:1}to{transform:perspective(1400px) rotateX(16deg) scale(.62) translate3d(0,4%,-260px);opacity:0}}@keyframes fx-warp-in{0%{transform:perspective(1400px) rotateX(-12deg) scale(1.25) translate3d(0,-3%,-420px);opacity:0}to{transform:perspective(1400px) rotateX(0deg) scale(1) translateZ(0);opacity:1}}.fx-warp__reticle{inset:0;height:100%;fill:none;stroke:var(--cyan-scan);stroke-width:1;transform:scale(1.6)}.fx-warp__flare,.fx-warp__reticle{position:absolute;width:100%;opacity:0}.fx-warp__flare{top:44%;left:0;height:calc(var(--baseline) * 2);background:linear-gradient(to right,transparent,color-mix(in srgb,var(--press-paper) 80%,transparent) 45%,color-mix(in srgb,var(--cyan-scan) 80%,transparent) 55%,transparent);transform:translate3d(-100%,0,0) scaleY(.4)}.deck__fx[data-fx=warp][data-phase=cover] .fx-warp__reticle{animation:fx-reticle var(--dur-fx-cover) var(--ease-exit) both}.deck__fx[data-fx=warp][data-phase=cover] .fx-warp__flare,.deck__fx[data-fx=warp][data-phase=reveal] .fx-warp__flare{animation:fx-flare calc(var(--dur-fx-cover) + var(--dur-fx-reveal)) var(--ease-ui) both}@keyframes fx-reticle{0%{opacity:0;transform:scale(1.6) rotate(0deg)}60%{opacity:.9;transform:scale(.9) rotate(45deg)}to{opacity:0;transform:scale(.4) rotate(90deg)}}@keyframes fx-flare{0%{opacity:0;transform:translate3d(-100%,0,0) scaleY(.4)}45%{opacity:.9}to{opacity:0;transform:translate3d(100%,0,0) scaleY(.4)}}.fx-shutter{display:grid;grid-template-columns:repeat(6,1fr)}.fx-shutter span{background:color-mix(in srgb,var(--ink-plate) 55%,transparent);border-left:1px solid var(--glass-edge-live);backdrop-filter:blur(var(--glass-blur));transform:translate3d(0,-101%,0)}.deck__fx[data-fx=shutter][data-phase=cover] .fx-shutter span{animation:fx-shutter-down var(--dur-fx-cover) var(--ease-enter) both;animation-delay:var(--dur-stagger,var(--dur-zero))}.deck__fx[data-fx=shutter][data-phase=reveal] .fx-shutter span{animation:fx-shutter-up var(--dur-fx-reveal) var(--ease-exit) both;animation-delay:var(--dur-stagger,var(--dur-zero))}@keyframes fx-shutter-down{to{transform:translateZ(0)}}@keyframes fx-shutter-up{0%{transform:translateZ(0)}to{transform:translate3d(0,101%,0)}}.fx-spray{width:100%;height:100%;color:color-mix(in srgb,var(--indigo-signal) 72%,var(--ink-plate))}.fx-spray__stroke{stroke-dasharray:1;stroke-dashoffset:1}.fx-spray__drip{opacity:0;transform-box:fill-box;transform-origin:top center;transform:scaleY(0)}.deck__fx[data-fx=spray][data-phase=cover] .fx-spray__stroke{animation:fx-spray-on var(--dur-fx-cover) var(--ease-enter) both}.deck__fx[data-fx=spray][data-phase=reveal] .fx-spray__stroke{animation:fx-spray-off var(--dur-fx-reveal) var(--ease-exit) both}.deck__fx[data-fx=spray][data-phase=cover] .fx-spray__drip{animation:fx-drip var(--dur-fx-cover) var(--ease-enter) both;animation-delay:var(--dur-stagger,var(--dur-zero))}.deck__fx[data-fx=spray][data-phase=reveal] .fx-spray__drip{animation:fx-drip-off var(--dur-fx-reveal) var(--ease-exit) both}@keyframes fx-spray-on{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fx-spray-off{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes fx-drip{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes fx-drip-off{0%{opacity:1}to{opacity:0}}.fx-morph{width:100%;height:100%}.fx-morph__blob{fill:var(--indigo-signal);stroke:var(--cyan-scan);stroke-width:2;transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:.96}.deck__fx[data-fx=morph][data-phase=cover] .fx-morph__blob:not([data-gsap]){animation:fx-morph-in var(--dur-fx-cover) var(--ease-enter) both}.deck__fx[data-fx=morph][data-phase=reveal] .fx-morph__blob:not([data-gsap]){animation:fx-morph-out var(--dur-fx-reveal) var(--ease-exit) both}@keyframes fx-morph-in{0%{transform:scale(0) rotate(-20deg)}to{transform:scale(2.4) rotate(0deg)}}@keyframes fx-morph-out{0%{transform:scale(2.4) rotate(0deg)}to{transform:scale(0) rotate(20deg)}}:root[data-deck=on] .scene[data-entering=true] :is(.card,.work-card,.cert-card,.proof__cell,.timeline__entry,.info-card){animation:fx-enter-card var(--dur-reveal) var(--ease-enter) both;animation-delay:calc(var(--i, 0) * var(--dur-stagger-step))}:root[data-deck=on] .scene[data-entering=true] .neo-sticker{animation:fx-enter-sticker var(--dur-ui) var(--ease-enter) both;animation-delay:var(--dur-ui)}@keyframes fx-enter-card{0%{opacity:0;transform:translate3d(0,calc(var(--baseline) * 2.5),0)}to{opacity:1;transform:translateZ(0)}}@keyframes fx-enter-sticker{0%{opacity:0;transform:rotate(-8deg) scale(.4)}70%{opacity:1;transform:rotate(-8deg) scale(1.14)}to{opacity:1;transform:rotate(-8deg) scale(1)}}:root:not([data-deck=on])[data-motion=on] .scene[data-seen=false]{opacity:0;transform:translate3d(0,calc(var(--baseline) * 2),0)}:root:not([data-deck=on])[data-motion=on] .scene[data-seen=true]{animation:fx-enter-card var(--dur-scene) var(--ease-enter) both}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) .scene{opacity:1;transform:none;animation:none}}:root[data-theme=neo-cyber]{--ink-plate:#05060f;--press-paper:#eaf4ff;--indigo-signal:#7b4dff;--cyan-scan:#00f0ff;--brass-nouveau:#b6ff3a;--graffiti-red:#ff2bd1;--neon-blue:#2b6cff;--neon-lime:#b6ff3a;--neon-magenta:#ff2bd1;--neon-cyan:#00f0ff;--neon-violet:#7b4dff;--surface-1:#0b0f1f;--surface-2:#121a33;--glow-cyan:0 0 12px color-mix(in srgb,var(--neon-cyan) 55%,transparent),0 0 36px color-mix(in srgb,var(--neon-cyan) 22%,transparent);--glow-magenta:0 0 12px color-mix(in srgb,var(--neon-magenta) 55%,transparent),0 0 36px color-mix(in srgb,var(--neon-magenta) 22%,transparent);--glow-violet:0 0 14px color-mix(in srgb,var(--neon-violet) 50%,transparent),0 0 44px color-mix(in srgb,var(--neon-violet) 20%,transparent);--glow-inner:inset 0 1px 0 color-mix(in srgb,var(--press-paper) 14%,transparent),inset 0 0 24px color-mix(in srgb,var(--neon-cyan) 7%,transparent);--glow-text:0 0 18px color-mix(in srgb,var(--neon-cyan) 35%,transparent);--glass-fill:color-mix(in srgb,var(--surface-1) 72%,transparent);--glass-fill-lift:color-mix(in srgb,var(--neon-violet) 13%,transparent);--glass-fill-lift-strong:color-mix(in srgb,var(--neon-violet) 20%,transparent);--glass-edge:color-mix(in srgb,var(--neon-cyan) 26%,transparent);--glass-edge-live:color-mix(in srgb,var(--neon-cyan) 72%,transparent);--glass-blur:22px;--chrome-sheen:linear-gradient(180deg,#fff,#cfe3ff 22%,#8aa6c8 46%,#fff 54%,#9fc4ff 72%,#dfe9ff);--holo-sheen:linear-gradient(110deg,var(--neon-cyan) 0%,var(--neon-violet) 28%,var(--neon-magenta) 52%,var(--neon-lime) 74%,var(--neon-cyan) 100%);--gradient-cool:linear-gradient(135deg,var(--neon-violet),var(--neon-cyan));--gradient-warm:linear-gradient(135deg,var(--neon-violet),var(--neon-magenta));--gradient-cta:linear-gradient(135deg,color-mix(in srgb,var(--neon-violet) 45%,var(--neon-cyan)),var(--neon-cyan));--hairline-cyan:color-mix(in srgb,var(--neon-cyan) 34%,transparent);--grid-line:color-mix(in srgb,var(--neon-cyan) 9%,transparent);--ornament-stroke:color-mix(in srgb,var(--neon-lime) 16%,transparent);--ornament-stroke-strong:color-mix(in srgb,var(--neon-lime) 42%,transparent);--radius-tag:14px;--radius-chip:999px;--shadow-lift:0 10px 30px color-mix(in srgb,var(--ink-plate) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--neon-cyan) 14%,transparent);--shadow-lift-hover:0 18px 44px color-mix(in srgb,var(--ink-plate) 78%,transparent),0 0 22px color-mix(in srgb,var(--neon-cyan) 26%,transparent);--family-display:var(--font-neo-display),"Trebuchet MS",sans-serif;--family-graffiti:var(--font-neo-graffiti),"Comic Sans MS",cursive;--tracking-display-xl:-0.045em;--tracking-display-l:-0.04em;--tracking-h2:-0.04em;--tracking-h3:-0.02em;--size-h3-neo:calc(20px * var(--type-scale));--leading-h3-neo:calc(30 / 20);--dur-loop-grid:40s;--dur-loop-shape:14s;--grid-cell:48px;--scanline-gap:3px;--noise-opacity:0.045;--bracket-size:14px;--bracket-weight:2px}@media (max-width:767px){:root[data-theme=neo-cyber]{--glass-blur:10px;--grid-cell:32px;--noise-opacity:0}}.neo-deco,.neo-noise{display:none}:root[data-theme=neo-cyber] .neo-deco,:root[data-theme=neo-cyber] .neo-noise{display:block}:root[data-theme=neo-cyber] body{background:var(--ink-plate)}:root[data-theme=neo-cyber] .band--ink,:root[data-theme=neo-cyber] .site-footer{background:transparent}:root[data-theme=neo-cyber] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px),radial-gradient(ellipse 80% 60% at 15% 0,color-mix(in srgb,var(--neon-violet) 22%,transparent),transparent 70%),radial-gradient(ellipse 70% 50% at 85% 25%,color-mix(in srgb,var(--neon-cyan) 14%,transparent),transparent 70%),radial-gradient(ellipse 90% 60% at 50% 100%,color-mix(in srgb,var(--neon-magenta) 13%,transparent),transparent 70%);background-size:var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell),100% 100%,100% 100%,100% 100%}:root[data-theme=neo-cyber] body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ink-plate) 55%,transparent) 0 1px,transparent 1px var(--scanline-gap))}:root[data-theme=neo-cyber] .site-header{border-bottom:1px solid var(--hairline-cyan);box-shadow:0 6px 24px color-mix(in srgb,var(--ink-plate) 70%,transparent)}:root[data-theme=neo-cyber] .site-footer,:root[data-theme=neo-cyber] main{position:relative;z-index:1}:root[data-theme=neo-cyber] .neo-noise{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--noise-opacity);background-image:repeating-conic-gradient(from 0deg,var(--press-paper) 0 25%,transparent 25% 50%);background-size:3px 3px}:root[data-theme=neo-cyber] .h2,:root[data-theme=neo-cyber] .h3,:root[data-theme=neo-cyber] h1,:root[data-theme=neo-cyber] h2,:root[data-theme=neo-cyber] h3{text-shadow:var(--glow-text)}:root[data-theme=neo-cyber] .hero__name-text{background:var(--chrome-sheen);background-size:100% 220%;background-position:0 var(--chrome-y,30%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}:root[data-theme=neo-cyber] .band h2{background:var(--holo-sheen);background-size:260% 100%;background-position:var(--shine-x,0) 0;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}:root[data-theme=neo-cyber][data-motion=on] .band h2[data-shine=go]{animation:holo-shine var(--dur-scene) var(--ease-ui) both}@keyframes holo-shine{0%{background-position:0 0}to{background-position:100% 0}}:root[data-theme=neo-cyber] .h3,:root[data-theme=neo-cyber] h3{font-size:var(--size-h3-neo);line-height:var(--leading-h3-neo)}:root[data-theme=neo-cyber] .section-label{font-family:var(--family-pixel);color:var(--neon-cyan);text-shadow:var(--glow-text)}:root[data-theme=neo-cyber] .section-label[data-index]:before{content:attr(data-index) " // ";color:var(--neon-magenta)}:root[data-theme=neo-cyber] .neo-tag{font-family:var(--family-graffiti);color:var(--neon-lime);text-shadow:0 0 10px color-mix(in srgb,var(--neon-lime) 55%,transparent);font-size:.92em;letter-spacing:.01em}:root[data-theme=neo-cyber] .label{color:var(--neon-cyan)}:root[data-theme=neo-cyber] .pixel,:root[data-theme=neo-cyber] .pixel-badge{font-family:var(--family-pixel)}:root[data-theme=neo-cyber] .pixel-badge{background:var(--neon-cyan);color:var(--ink-plate);box-shadow:var(--glow-cyan)}:root[data-theme=neo-cyber] .card,:root[data-theme=neo-cyber] .cert-card,:root[data-theme=neo-cyber] .contact__panel,:root[data-theme=neo-cyber] .glass,:root[data-theme=neo-cyber] .info-card,:root[data-theme=neo-cyber] .portrait-frame__plate,:root[data-theme=neo-cyber] .proof__cell,:root[data-theme=neo-cyber] .timeline__card,:root[data-theme=neo-cyber] .work-card{backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-edge);box-shadow:var(--glow-inner)}:root[data-theme=neo-cyber] .card:focus-within,:root[data-theme=neo-cyber] .card:hover,:root[data-theme=neo-cyber] .cert-card:focus-within,:root[data-theme=neo-cyber] .cert-card:hover,:root[data-theme=neo-cyber] .glass:focus-within,:root[data-theme=neo-cyber] .glass:hover,:root[data-theme=neo-cyber] .info-card:focus-within,:root[data-theme=neo-cyber] .info-card:hover,:root[data-theme=neo-cyber] .proof__cell:focus-within,:root[data-theme=neo-cyber] .proof__cell:hover,:root[data-theme=neo-cyber] .timeline__card:focus-within,:root[data-theme=neo-cyber] .timeline__card:hover,:root[data-theme=neo-cyber] .work-card:focus-within,:root[data-theme=neo-cyber] .work-card:hover{border-color:var(--glass-edge-live);box-shadow:var(--glow-inner),var(--glow-cyan)}:root[data-theme=neo-cyber] .contact__panel,:root[data-theme=neo-cyber] .info-card,:root[data-theme=neo-cyber] .neo-hud,:root[data-theme=neo-cyber] .proof__cell,:root[data-theme=neo-cyber] .timeline__card,:root[data-theme=neo-cyber] .work-card{position:relative}:root[data-theme=neo-cyber] .contact__panel:after,:root[data-theme=neo-cyber] .contact__panel:before,:root[data-theme=neo-cyber] .info-card:after,:root[data-theme=neo-cyber] .info-card:before,:root[data-theme=neo-cyber] .neo-hud:after,:root[data-theme=neo-cyber] .neo-hud:before,:root[data-theme=neo-cyber] .proof__cell:after,:root[data-theme=neo-cyber] .proof__cell:before,:root[data-theme=neo-cyber] .timeline__card:after,:root[data-theme=neo-cyber] .timeline__card:before,:root[data-theme=neo-cyber] .work-card:after,:root[data-theme=neo-cyber] .work-card:before{content:"";position:absolute;width:var(--bracket-size);height:var(--bracket-size);pointer-events:none;opacity:.85}:root[data-theme=neo-cyber] .contact__panel:before,:root[data-theme=neo-cyber] .info-card:before,:root[data-theme=neo-cyber] .neo-hud:before,:root[data-theme=neo-cyber] .proof__cell:before,:root[data-theme=neo-cyber] .timeline__card:before,:root[data-theme=neo-cyber] .work-card:before{top:6px;left:6px;border-top:var(--bracket-weight) solid var(--neon-cyan);border-left:var(--bracket-weight) solid var(--neon-cyan)}:root[data-theme=neo-cyber] .contact__panel:after,:root[data-theme=neo-cyber] .info-card:after,:root[data-theme=neo-cyber] .neo-hud:after,:root[data-theme=neo-cyber] .proof__cell:after,:root[data-theme=neo-cyber] .timeline__card:after,:root[data-theme=neo-cyber] .work-card:after{right:6px;bottom:6px;border-right:var(--bracket-weight) solid var(--neon-magenta);border-bottom:var(--bracket-weight) solid var(--neon-magenta)}:root[data-theme=neo-cyber] .card:after,:root[data-theme=neo-cyber] .glass:after{background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),color-mix(in srgb,var(--neon-cyan) 40%,transparent),transparent 60%);background-size:100% 100%;background-position:0 0}:root[data-theme=neo-cyber] .card:hover:after,:root[data-theme=neo-cyber] .glass:hover:after{opacity:.3}:root[data-theme=neo-cyber] .timeline:before{background:linear-gradient(to bottom,var(--neon-magenta),var(--neon-cyan));box-shadow:var(--glow-cyan)}:root[data-theme=neo-cyber] .timeline__node{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}:root[data-theme=neo-cyber] .btn{position:relative;overflow:hidden;border-radius:var(--radius-chip)}:root[data-theme=neo-cyber] .btn:before{content:"";position:absolute;inset:1px 1px 50% 1px;border-radius:var(--radius-chip);background:linear-gradient(to bottom,color-mix(in srgb,var(--press-paper) 42%,transparent),transparent);pointer-events:none}:root[data-theme=neo-cyber] .btn--brutal{background:var(--gradient-cta);background-size:220% 100%;color:var(--ink-plate);border-color:transparent;box-shadow:var(--glow-violet)}:root[data-theme=neo-cyber] .btn--brutal:focus-visible,:root[data-theme=neo-cyber] .btn--brutal:hover{box-shadow:var(--glow-magenta)}:root[data-theme=neo-cyber] .btn--primary{background:var(--gradient-cta);color:var(--ink-plate);border-color:transparent;box-shadow:var(--glow-violet)}:root[data-theme=neo-cyber] .btn--quiet{border-color:var(--glass-edge);background:var(--glass-fill);color:var(--text-on-ink)}:root[data-theme=neo-cyber] .btn--quiet:focus-visible,:root[data-theme=neo-cyber] .btn--quiet:hover{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}:root[data-theme=neo-cyber] .cert-card__badge,:root[data-theme=neo-cyber] .chip,:root[data-theme=neo-cyber] .timeline__type,:root[data-theme=neo-cyber] .work-card__kind{border-color:var(--glass-edge);background:var(--glass-fill-lift);color:var(--text-on-ink);box-shadow:var(--glow-inner)}:root[data-theme=neo-cyber] .cert-tab[aria-selected=true]{background:var(--gradient-cta);background-size:200% 100%;color:var(--ink-plate);box-shadow:var(--glow-violet)}:root[data-theme=neo-cyber] .social-row__link{position:relative;overflow:hidden;border-radius:var(--radius-chip);border-color:var(--glass-edge);background:var(--glass-fill-lift);color:var(--text-on-ink);box-shadow:var(--glow-inner)}:root[data-theme=neo-cyber] .social-row__link:before{content:"";position:absolute;inset:2px 2px 55% 2px;border-radius:var(--radius-chip);background:linear-gradient(to bottom,color-mix(in srgb,var(--press-paper) 38%,transparent),transparent);pointer-events:none}:root[data-theme=neo-cyber] .social-row__link:focus-visible,:root[data-theme=neo-cyber] .social-row__link:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:var(--glow-cyan)}:root[data-theme=neo-cyber] .email-cta{background:var(--gradient-cta);background-size:220% 100%;color:var(--ink-plate);box-shadow:var(--glow-violet)}:root[data-theme=neo-cyber] :focus-visible{outline:var(--focus-width) solid var(--neon-cyan);outline-offset:var(--focus-offset);box-shadow:var(--glow-cyan)}:root[data-theme=neo-cyber] .hero-slider__stop--start{stop-color:var(--neon-magenta)}:root[data-theme=neo-cyber] .hero-slider__stop--end{stop-color:var(--neon-cyan)}:root[data-theme=neo-cyber] .hero-slider__frame{background:var(--holo-sheen);background-size:220% 220%;box-shadow:var(--glow-cyan)}:root[data-theme=neo-cyber] .hero-slider__glow{background:radial-gradient(circle,color-mix(in srgb,var(--neon-violet) 45%,transparent),color-mix(in srgb,var(--neon-cyan) 22%,transparent) 55%,transparent 72%)}:root[data-theme=neo-cyber] .hero-slider__badge{border-radius:var(--radius-tag);background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glow-inner),var(--shadow-lift)}:root[data-theme=neo-cyber] .hero-slider__control{border-radius:var(--radius-chip);border-color:var(--glass-edge);color:var(--neon-cyan)}:root[data-theme=neo-cyber] .hero-slider__control:focus-visible,:root[data-theme=neo-cyber] .hero-slider__control:hover{border-color:var(--neon-cyan);box-shadow:var(--glow-cyan)}.neo-reticle{display:none}:root[data-theme=neo-cyber] .neo-reticle{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.55;fill:none;stroke:var(--neon-cyan);stroke-width:1.5;stroke-linecap:square}:root[data-theme=neo-cyber] .pixel-divider__track{background-image:repeating-linear-gradient(90deg,var(--neon-cyan) 0 var(--baseline),transparent var(--baseline) calc(var(--baseline) * 2));filter:none;box-shadow:var(--glow-cyan)}:root[data-theme=neo-cyber] .entry__points,:root[data-theme=neo-cyber] .timeline__points{list-style:none}:root[data-theme=neo-cyber] .entry__points li,:root[data-theme=neo-cyber] .timeline__points li{position:relative}:root[data-theme=neo-cyber] .entry__points li:before,:root[data-theme=neo-cyber] .timeline__points li:before{content:"";position:absolute;left:calc(var(--space-3) * -1);top:.55em;width:6px;height:6px;background:var(--neon-lime);box-shadow:0 0 8px color-mix(in srgb,var(--neon-lime) 70%,transparent)}:root[data-theme=neo-cyber] .status-dot{background:var(--neon-lime);box-shadow:0 0 10px color-mix(in srgb,var(--neon-lime) 80%,transparent)}:root[data-theme=neo-cyber] .neo-deco{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}:root[data-theme=neo-cyber] .neo-deco>*{position:absolute}:root[data-theme=neo-cyber] .neo-shape{border-radius:var(--radius-chip);background:var(--chrome-sheen);opacity:.16}:root[data-theme=neo-cyber] .neo-sticker{font-family:var(--family-graffiti);font-size:var(--size-h3);line-height:1;color:var(--ink-plate);background:var(--neon-lime);padding:6px 14px;border-radius:var(--radius-chip);box-shadow:0 0 14px color-mix(in srgb,var(--neon-lime) 60%,transparent);transform:rotate(-8deg)}:root[data-theme=neo-cyber] .neo-sticker--magenta{background:var(--neon-magenta);color:var(--ink-plate);box-shadow:var(--glow-magenta)}@media (max-width:767px){:root[data-theme=neo-cyber] .neo-deco,:root[data-theme=neo-cyber] .neo-noise{display:none}:root[data-theme=neo-cyber] body:before{background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell)}:root[data-theme=neo-cyber] body:after{display:none}}@keyframes neo-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--grid-cell) * -1),calc(var(--grid-cell) * -1),0)}}@keyframes neo-float{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,calc(var(--baseline) * -2),0) rotate(4deg)}}@keyframes neo-pulse{0%,to{opacity:.35}50%{opacity:.6}}:root[data-theme=neo-cyber][data-motion=on] body:before{animation:neo-grid-drift var(--dur-loop-grid) linear infinite}:root[data-theme=neo-cyber][data-motion=on] .neo-shape{animation:neo-float var(--dur-loop-shape) var(--ease-ui) infinite;animation-play-state:var(--play,paused)}:root[data-theme=neo-cyber][data-motion=on] .neo-deco[data-live=true]{--play:running}:root[data-theme=neo-cyber][data-motion=on] .hero-slider__glow{animation-name:neo-pulse,hero-glow}:root[data-theme=neo-cyber][data-hidden=true] .neo-shape,:root[data-theme=neo-cyber][data-hidden=true] body:before{animation-play-state:paused}:root[data-theme=neo-cyber][data-motion=off] .hero-slider__glow,:root[data-theme=neo-cyber][data-motion=off] .neo-shape,:root[data-theme=neo-cyber][data-motion=off] body:before{animation:none}:root[data-theme=neo-cyber][data-motion=off] .neo-noise{display:none}:root[data-theme=neo-cyber] .card__body,:root[data-theme=neo-cyber] .cert-card__skills,:root[data-theme=neo-cyber] .hero__support,:root[data-theme=neo-cyber] .prose,:root[data-theme=neo-cyber] .site-footer__blurb,:root[data-theme=neo-cyber] .timeline__points li,:root[data-theme=neo-cyber] .work-card__part{color:var(--text-on-ink-body);text-shadow:none}:root[data-theme=neo-cyber] .card,:root[data-theme=neo-cyber] .cert-card,:root[data-theme=neo-cyber] .info-card,:root[data-theme=neo-cyber] .proof__cell,:root[data-theme=neo-cyber] .timeline__card,:root[data-theme=neo-cyber] .work-card{transform:perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translate3d(0,var(--lift,0),0);transform-style:preserve-3d}:root[data-theme=neo-cyber] .card:focus-within,:root[data-theme=neo-cyber] .card:hover,:root[data-theme=neo-cyber] .cert-card:focus-within,:root[data-theme=neo-cyber] .cert-card:hover,:root[data-theme=neo-cyber] .info-card:focus-within,:root[data-theme=neo-cyber] .info-card:hover,:root[data-theme=neo-cyber] .proof__cell:focus-within,:root[data-theme=neo-cyber] .proof__cell:hover,:root[data-theme=neo-cyber] .timeline__card:focus-within,:root[data-theme=neo-cyber] .timeline__card:hover,:root[data-theme=neo-cyber] .work-card:focus-within,:root[data-theme=neo-cyber] .work-card:hover{--lift:-4px}:root[data-theme=neo-cyber][data-motion=off] .card,:root[data-theme=neo-cyber][data-motion=off] .cert-card,:root[data-theme=neo-cyber][data-motion=off] .info-card,:root[data-theme=neo-cyber][data-motion=off] .proof__cell,:root[data-theme=neo-cyber][data-motion=off] .timeline__card,:root[data-theme=neo-cyber][data-motion=off] .work-card{transform:none}:root[data-theme=neo-cyber] .cert-card,:root[data-theme=neo-cyber] .info-card,:root[data-theme=neo-cyber] .proof__cell,:root[data-theme=neo-cyber] .timeline__card,:root[data-theme=neo-cyber] .work-card{background-image:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),color-mix(in srgb,var(--neon-cyan) 13%,transparent),transparent 55%)}:root[data-theme=neo-cyber] .timeline__entry .timeline__card{transition:border-color var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui),opacity var(--dur-ui) var(--ease-ui);opacity:.74}:root[data-theme=neo-cyber] .timeline__entry[data-beat=on] .timeline__card{opacity:1;border-color:var(--glass-edge-live);box-shadow:var(--glow-inner),var(--glow-cyan)}:root[data-theme=neo-cyber] .timeline__entry[data-beat=on] .timeline__node{box-shadow:var(--glow-cyan),var(--glow-magenta)}:root[data-theme=neo-cyber][data-motion=off] .timeline__entry .timeline__card{opacity:1}.pixel-boot{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--ink-plate);pointer-events:none}.pixel-boot[data-phase=leaving]{animation:boot-out var(--dur-ui) var(--ease-exit) both}@keyframes boot-out{to{opacity:0}}.pixel-boot__grid{display:grid;grid-template-columns:repeat(12,10px);gap:4px}.pixel-boot__grid span{width:10px;height:10px;background:var(--neon-cyan);opacity:.15;animation:boot-blink var(--dur-scene) steps(2) infinite;animation-delay:var(--dur-stagger,var(--dur-zero))}@keyframes boot-blink{0%,to{opacity:.15}50%{opacity:1}}.pixel-boot__label{margin-top:var(--space-3);font-family:var(--family-pixel);font-size:var(--size-pixel);letter-spacing:var(--tracking-label);color:var(--neon-cyan)}:root[data-motion=off] .pixel-boot{display:none}@font-face{font-family:__bodoni_b8d9c1;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");font-display:optional;font-weight:600 700;font-style:normal}@font-face{font-family:__bodoni_Fallback_b8d9c1;src:local("Times New Roman");ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.00%;size-adjust:115.07%}.__className_b8d9c1{font-family:__bodoni_b8d9c1,__bodoni_Fallback_b8d9c1;font-style:normal}.__variable_b8d9c1{--font-display:"__bodoni_b8d9c1","__bodoni_Fallback_b8d9c1"}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_bccf76;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_bccf76;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_bccf76{font-family:__Archivo_bccf76,__Archivo_Fallback_bccf76;font-style:normal}.__variable_bccf76{--font-structure:"__Archivo_bccf76","__Archivo_Fallback_bccf76"}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_37214d;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_37214d;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_37214d{font-family:__IBM_Plex_Mono_37214d,__IBM_Plex_Mono_Fallback_37214d;font-style:normal}.__variable_37214d{--font-data:"__IBM_Plex_Mono_37214d","__IBM_Plex_Mono_Fallback_37214d"}@font-face{font-family:__Silkscreen_ca9a86;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3702f26392e21a15-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Silkscreen_ca9a86;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd21efaca8026c00-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Silkscreen_Fallback_ca9a86;src:local("Arial");ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.00%;size-adjust:149.62%}.__className_ca9a86{font-family:__Silkscreen_ca9a86,__Silkscreen_Fallback_ca9a86;font-weight:400;font-style:normal}.__variable_ca9a86{--font-pixel:"__Silkscreen_ca9a86","__Silkscreen_Fallback_ca9a86"}@font-face{font-family:__Orbitron_485f8f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_485f8f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_485f8f;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Orbitron_Fallback_485f8f;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_485f8f{font-family:__Orbitron_485f8f,__Orbitron_Fallback_485f8f;font-style:normal}.__variable_485f8f{--font-neo-display:"__Orbitron_485f8f","__Orbitron_Fallback_485f8f"}@font-face{font-family:__Permanent_Marker_58a136;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/09f7b6b7f4b56175-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Permanent_Marker_Fallback_58a136;src:local("Arial");ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.__className_58a136{font-family:__Permanent_Marker_58a136,__Permanent_Marker_Fallback_58a136;font-weight:400;font-style:normal}.__variable_58a136{--font-neo-graffiti:"__Permanent_Marker_58a136","__Permanent_Marker_Fallback_58a136"}