.ligva-link,.ligva-link:hover{color:inherit;text-decoration:underline}.ligva-phrase{z-index:10000;transition:color .15s;position:relative}.ligva-overlay[data-astro-cid-izol6dha]{background:#ff2e86;transition:opacity .15s}body:has(.ligva-link:hover) .ligva-overlay[data-astro-cid-izol6dha]{opacity:1}body:has(.ligva-link:hover) .ligva-phrase{color:#8de32b;text-shadow:1.5px 0 #ff2e868c,-1.5px 0 #7a2bcb8c}.mc-link,.mc-link:hover{color:inherit;text-decoration:underline}.mc-phrase{z-index:10000;transition:color .15s;position:relative}.mc-overlay[data-astro-cid-izol6dha]{background:#7a0c14;transition:opacity .15s}.mc-static-noise[data-astro-cid-izol6dha]{pointer-events:none;background-image:repeating-linear-gradient(#ff140a73 0 1px,#0a14ff66 1px 2px,#fff3 2px 3px,#0000 3px 5px,#00dcc840 5px 6px,#0000 6px 8px),repeating-linear-gradient(90deg,#ff00002e 0 2px,#0000 2px 10px,#0000ff26 10px 12px,#0000 12px 22px);background-size:100% 8px,22px 100%;animation:65ms step-end infinite mc-static-crawl;-webkit-mask-image:linear-gradient(#0000 28%,#000 52% 100%);mask-image:linear-gradient(#0000 28%,#000 52% 100%)}@keyframes mc-static-crawl{0%{background-position:0 0,0 0}25%{background-position:0 2px,3px 0}50%{background-position:0 -3px,-5px 0}75%{background-position:0 1px,7px 0}to{background-position:0 0,0 0}}body:has(.mc-link:hover) .mc-overlay[data-astro-cid-izol6dha]{opacity:1}body:has(.mc-link:hover) .mc-phrase{color:#fff;text-shadow:.5px 0 #ffffff59}.mc-media-stack[data-astro-cid-izol6dha]{isolation:isolate;width:min(70vw,560px)}.mc-media-stack[data-astro-cid-izol6dha]:before{content:"";z-index:-1;clip-path:polygon(24% 0,100% 76%,76% 100%,0 24%);filter:blur(75px);background:#fff;position:absolute;inset:0;transform:translate(-6px,20px)}.mc-media-mask[data-astro-cid-izol6dha]{aspect-ratio:1;clip-path:polygon(24% 0,100% 76%,76% 100%,0 24%);--hero-vibrate-x:clamp(1px, .22vw, 6px);--hero-vibrate-y:clamp(1px, .2vw, 5px);--hero-vibrate-rotate:clamp(.12deg, .035vw, .35deg);transform-origin:50%;background:#ecece8;width:100%;margin:0;animation:.18s steps(2,end) infinite mc-mask-vibrate;position:relative;overflow:hidden}.mc-media[data-astro-cid-izol6dha]{object-fit:cover;width:100%;height:100%;display:block}.mc-media-mask[data-astro-cid-izol6dha]:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.6;background:#ff0;position:absolute;inset:0}.mc-media-mask[data-astro-cid-izol6dha]:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.6;background-image:radial-gradient(circle,#000 0 20%,#0000 43%),radial-gradient(circle,#fff 0 20%,#0000 39%);background-position:0 0,2px 2px;background-size:4px 4px;animation:.22s steps(2,end) infinite mc-dither-shift;position:absolute;inset:0}@keyframes mc-mask-vibrate{0%{clip-path:polygon(24% 0,100% 76%,76% 100%,0 24%);transform:translate(0)rotate(0)}25%{transform:translate3d(calc(var(--hero-vibrate-x) * -1), var(--hero-vibrate-y), 0) rotate(calc(var(--hero-vibrate-rotate) * -1));clip-path:polygon(23.7% 0,100% 75.7%,76.3% 100%,0 24.3%)}50%{transform:translate3d(var(--hero-vibrate-x), calc(var(--hero-vibrate-y) * -1), 0) rotate(var(--hero-vibrate-rotate));clip-path:polygon(24.3% 0,100% 76.3%,75.7% 100%,0 23.7%)}75%{transform:translate3d(calc(var(--hero-vibrate-x) * -.75), calc(var(--hero-vibrate-y) * -.65), 0) rotate(calc(var(--hero-vibrate-rotate) * -.75));clip-path:polygon(24% .3%,99.7% 76%,76% 99.7%,.3% 24%)}to{transform:translate3d(calc(var(--hero-vibrate-x) * .75), calc(var(--hero-vibrate-y) * .75), 0) rotate(calc(var(--hero-vibrate-rotate) * .75));clip-path:polygon(24% 0,100% 76%,76% 100%,0 24%)}}@keyframes mc-dither-shift{0%{background-position:0 0,2px 2px}to{background-position:4px 4px,6px 6px}}.filter-btn.is-active{color:#000;background:#f5f5f4;border-color:#f5f5f4}.exp-list-shell{isolation:isolate;background:#050505;position:relative}.exp-list-shell:before,.exp-list-shell:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:-35%}.exp-list-shell:before{opacity:.45;background:linear-gradient(90deg,#0000 0 12%,#f0abfc29 12% 24%,#0000 24% 48%,#67e8f924 48% 62%,#0000 62% 82%,#fcd34d21 82% 100%);animation:14s steps(4,end) infinite exp-list-shift;inset:0}.exp-list-shell:after{mix-blend-mode:screen;opacity:.2;background:repeating-linear-gradient(115deg,#0000 0 20px,#ffffff0b 21px,#0000 22px);animation:9s linear infinite exp-list-scan}@keyframes exp-list-shift{0%{transform:translate(-18%)}33%{transform:translate(0,0)}66%{transform:translate(14%)}to{transform:translate(-8%)}}@keyframes exp-list-scan{0%{transform:translate(-8%,-8%)}to{transform:translate(8%,8%)}}.exp-item .group>div{transition:background-color .2s,border-color .2s}.exp-item--fuchsia:hover .group>div{border-left-color:#f0abfc}.exp-item--fuchsia:hover .exp-item__title{color:#f0abfc}.exp-item--cyan:hover .group>div{border-left-color:#67e8f9}.exp-item--cyan:hover .exp-item__title{color:#67e8f9}.exp-item--emerald:hover .group>div{border-left-color:#6ee7b7}.exp-item--emerald:hover .exp-item__title{color:#6ee7b7}.exp-item--amber:hover .group>div{border-left-color:#fcd34d}.exp-item--amber:hover .exp-item__title{color:#fcd34d}body.pixel-intro-loading>:not(.pixel-intro){visibility:hidden}.pixel-intro{z-index:9999;pointer-events:all;background:0 0;place-items:stretch stretch;display:grid;position:fixed;inset:0}.pixel-intro.is-clearing{pointer-events:none}.pixel-intro.is-gone{display:none}.pixel-intro__grid{background:0 0;width:100%;height:100%;display:grid;overflow:hidden}.pixel-intro__pixel{opacity:1;will-change:opacity, filter, transform;width:calc(100% + 1px);height:calc(100% + 1px);margin-bottom:-1px;margin-right:-1px}.pixel-intro__pixel.is-denoising{animation-name:pixel-denoise;animation-duration:var(--pixel-denoise-duration,45ms);animation-timing-function:steps(5,end);animation-fill-mode:forwards}@keyframes pixel-denoise{0%{opacity:1;filter:brightness(var(--pixel-brightness,1)) saturate(var(--pixel-saturation,1));transform:scale(1)}25%{opacity:.92;filter:brightness(calc(var(--pixel-brightness,1) * 1.3)) saturate(calc(var(--pixel-saturation,1) * 1.15));transform:scale(1.02)}50%{opacity:.48;filter:brightness(calc(var(--pixel-brightness,1) * .85)) saturate(calc(var(--pixel-saturation,1) * .75));transform:scale(.98)}75%{opacity:.16;filter:brightness(calc(var(--pixel-brightness,1) * .55)) saturate(calc(var(--pixel-saturation,1) * .45));transform:scale(.94)}to{opacity:0;filter:brightness(.35)saturate(.2);transform:scale(.9)}}
