:root{--bg:#d4d4d0;--fg:#000;--ac:#0b3a8f;--mu:#55554f;--on:#fff;--ci:#4a78c6;--sb-thumb:#888880;--sb-track:#d4d4d0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--fg:#e6e6e2;--ac:#6d9bd6;--mu:#93938d;--on:#000;--ci:#4a78c6;--sb-thumb:#3a3a36;--sb-track:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--fg:#e6e6e2;--ac:#6d9bd6;--mu:#93938d;--on:#000;--ci:#4a78c6;--sb-thumb:#3a3a36;--sb-track:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--sb-thumb:#888880;--sb-track:#d4d4d0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:inherit;margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(56px + env(safe-area-inset-top,0px));scrollbar-color:var(--sb-thumb) var(--sb-track);scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border:2px solid var(--sb-track);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ac)}body{background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color:var(--fg);font:500 1rem/1.6 Montserrat,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit}ul{padding:0}:focus-visible{outline:3px solid var(--ac);outline-offset:3px}.rail{z-index:11;height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;background:var(--bg);border-bottom:3px solid var(--fg);align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex;position:fixed;top:0;left:0;right:0}.rail nav{flex:1;justify-content:space-around;gap:6px;min-width:0;display:flex}.rail a{text-decoration:none}.rail nav a{opacity:.55}.rail nav a.on{opacity:1;box-shadow:0 3px 0 var(--ac)}.lg{letter-spacing:-.04em;font-size:1.1rem;font-weight:900}.el{font-variant-numeric:tabular-nums;display:none}@media (min-width:520px){.el{display:block}}#th{font:inherit;background:var(--fg);color:var(--bg);cursor:pointer;border:0;flex:none;width:36px;height:32px;font-size:1.1rem;line-height:1}main{padding-top:48px}@media (min-width:900px){.rail{width:76px;height:auto;padding:calc(18px + env(safe-area-inset-top,0px)) 0 18px;border:0;border-right:3px solid var(--fg);flex-direction:column;justify-content:space-between;top:0;bottom:0;left:0;right:auto}.rail nav{flex-direction:column;flex:none;justify-content:flex-start;gap:22px}.rail nav a,.el{writing-mode:vertical-rl;transform:rotate(180deg)}main{margin-left:76px;padding-top:0}}.hero{border-bottom:3px solid var(--fg);flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 48px);padding:calc(12vh + 24px) 5vw 0;display:flex;position:relative;overflow:hidden}.ci{aspect-ratio:1;background:var(--ci);border-radius:50%;width:min(58vw,640px);position:absolute;top:5vh;right:-9vw;transform:scale(0)}.sl{background:var(--fg);clip-path:polygon(0 0,100% 40%,100% 100%,0 100%);width:22vw;height:12vh;position:absolute;top:0;left:0;transform:translate(-100%)}.hero p{opacity:0;font-size:.95rem;font-weight:800;position:relative}h1{letter-spacing:-.04em;text-transform:uppercase;margin:.6rem 0 1.6rem;font-size:clamp(2.2rem,13.5vw,5rem);font-weight:900;line-height:.9;position:relative}@media (min-width:900px){.hero{min-height:100svh}h1{font-size:min(10.4vw,15.5vh,8.5rem)}}h1>span{display:block}h1>span:nth-child(2){color:#0000;-webkit-text-stroke:2px var(--fg);padding-left:5vw}h1>span:nth-child(3){padding-left:2vw}.tag{background:var(--fg);color:var(--bg);opacity:0;align-self:flex-start;margin:0 0 2rem;padding:8px 14px;font-weight:900;position:relative;transform:rotate(-3deg)}.mq{background:var(--fg);color:var(--bg);text-transform:uppercase;letter-spacing:.06em;margin:0 -5vw;font-size:1rem;font-weight:900;overflow:hidden;transform:translateY(100%)}.mq div{width:max-content;animation:30s linear infinite mq;display:flex}.mq span{white-space:nowrap;align-items:center;padding:14px 0;display:flex}.mq span:after{content:"";background:var(--ci);width:10px;height:10px;margin:0 1.4rem}.sec{border-bottom:3px solid var(--fg);padding:9vw 5vw;overflow-x:clip}.sec>h2{letter-spacing:-.05em;-webkit-text-stroke:2px var(--fg);color:#0000;margin-bottom:5vw;font-size:clamp(2.6rem,12vw,10rem);font-weight:900;line-height:.85}.ab{gap:6vw;display:grid}@media (min-width:900px){.ab{grid-template-columns:5fr 6fr}}.fc{aspect-ratio:4/5;width:min(100%,440px);position:relative}.fc:before{content:"";background:var(--ci);border-radius:50%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);position:absolute;top:6%;bottom:14%;left:8%;right:-8%;transform:scale(0)}.fc img{object-fit:contain;object-position:bottom;clip-path:inset(100% 0 0);filter:grayscale()contrast(1.15);width:100%;height:100%;transition:clip-path 1.2s cubic-bezier(.7,0,.2,1) .3s,filter .6s;position:absolute;top:0;bottom:0;left:0;right:0}.fc.in:before{transform:none}.fc.in img{clip-path:inset(0)}.fc:hover img{filter:none}.fc.no img{display:none}.fc.no:after{content:"Drop assets/face.png here";height:78%;color:var(--on);background:radial-gradient(circle at 50% 30%,var(--fg) 0 19%,transparent 19.5%),radial-gradient(ellipse at 50% 100%,var(--fg) 0 46%,transparent 46.5%);justify-content:center;align-items:flex-end;padding-bottom:12px;font-size:.8rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.lead{max-width:34ch;font:italic 1.5rem/1.35 Georgia,serif}.ab p+p{max-width:58ch;margin-top:1em}dl{margin-top:2.5rem}dl div{border-top:3px solid var(--fg);justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:.7rem 0;display:flex}dt{flex-shrink:0;font-weight:800}dd{text-align:right;overflow-wrap:break-word;margin-left:auto}.pl{align-items:center;gap:4vw;margin-bottom:9vw;display:grid}.pl:last-child{margin-bottom:0}@media (min-width:900px){.pl{grid-template-columns:7fr 5fr}.pl:nth-child(2n) .shot{order:2}}.shot{aspect-ratio:16/9;border:3px solid var(--fg);box-shadow:12px 12px 0 var(--ac);background:#050505;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.shot:hover:not(.no){box-shadow:17px 17px 0 var(--ac);transform:translate(-5px,-5px)}.shot img,.shot video{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.shot.no{background:repeating-linear-gradient(135deg,transparent 0 12px,var(--mu) 12px 14px);cursor:default}.shot.no img,.shot.no video{display:none}.shot.no:after{content:"Screenshot goes here";background:var(--fg);color:var(--bg);padding:10px 14px;font-size:.85rem;font-weight:800;position:absolute;top:auto;bottom:0;left:0;right:0}.pl h3{letter-spacing:-.04em;margin:.3rem 0 1rem;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:900;line-height:.95}.yr{color:var(--ac);font-weight:900}.st{flex-wrap:wrap;gap:8px;margin:1.2rem 0;display:flex}.st b,.kit b{border:2px solid var(--fg);align-items:center;gap:6px;padding:2px 10px;font-weight:800;display:inline-flex}.bts{flex-wrap:wrap;gap:12px;display:flex}.bt{font:inherit;border:3px solid var(--fg);color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:900;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.bt-social{align-items:center;gap:8px;display:inline-flex}.bt-icon{fill:currentColor;stroke:currentColor;vertical-align:middle;flex-shrink:0;width:17px;height:17px}.bt:hover{background:var(--fg);color:var(--bg)}.bt.off{color:var(--mu);border-style:dashed;border-color:var(--mu)}.row{border-top:3px solid var(--fg);gap:1rem;padding:1.6rem 1rem;transition:background .25s,color .25s;display:grid}.row:hover{background:var(--fg);color:var(--bg)}@media (min-width:900px){.row{grid-template-columns:3fr 8fr}}.row .w{font-size:1.3rem;font-weight:900;line-height:1.1}.row small{opacity:.65;margin-top:.4rem;font-weight:800;display:block}.row h3{font-size:1.5rem;font-weight:900;line-height:1.1}.row em{margin:.2rem 0 .7rem;font:italic 1.05rem Georgia,serif;display:block}.row li{max-width:62ch;margin-left:1.1rem}.kit{gap:3rem;display:grid}@media (min-width:900px){.kit{grid-template-columns:1fr 1fr}}.kit h3{letter-spacing:-.03em;margin-bottom:.8rem;font-size:1.6rem;font-weight:900}.kit div div{flex-wrap:wrap;gap:8px;display:flex}.kit b:hover{background:var(--ac);border-color:var(--ac);color:var(--on)}.cr{border-top:3px solid var(--fg);margin-top:7vw;padding-top:1.6rem}.cr h3{letter-spacing:-.03em;margin-bottom:.8rem;font-size:1.6rem;font-weight:900}.cr ul{columns:2 300px;column-gap:3rem}.cr li{break-inside:avoid;padding:.35rem 0;list-style:none}#hello .lead{max-width:24ch;font-size:clamp(1.6rem,4.2vw,3.2rem)}.hp{max-width:52ch;margin-top:1.2rem}.hi{letter-spacing:-.04em;overflow-wrap:anywhere;margin:2rem 0 2.5rem;font-size:clamp(1rem,5.2vw,4.4rem);font-weight:900;line-height:1.1;text-decoration:none;display:block}.hi:hover{color:var(--ac)}footer{gap:.6rem;padding:1.6rem 5vw;font-size:.85rem;font-weight:800;display:grid}footer em{font:italic 400 1rem Georgia,serif}@media (min-width:900px){footer{grid-template-columns:1fr auto 1fr;align-items:center}footer span:last-child{text-align:right}}.rv{opacity:0}.wd{white-space:nowrap;vertical-align:top;display:inline-block}.ch{vertical-align:top;opacity:0;display:inline-block}.kit b{opacity:0}@keyframes mq{to{transform:translate(-50%)}}.hero-bts{opacity:0;flex-wrap:wrap;gap:12px;margin:0 0 2rem;display:flex}.hero-bt-primary{background:var(--fg);color:var(--bg)}.hero-bt-primary:hover{background:var(--ac);border-color:var(--ac);color:var(--on)}.rail-progress-bar{top:calc(48px + env(safe-area-inset-top,0px));background:var(--ac);height:3px;width:var(--scroll-x,0%);z-index:12;transition:width .1s linear;position:fixed;left:0}@media (min-width:900px){.rail-progress-bar{transform-origin:top;width:3px;height:100%;transition:none;position:absolute;top:0;bottom:0;left:auto;right:-3px}}.filter-bar{border-bottom:3px solid var(--fg);flex-wrap:wrap;gap:8px;margin-bottom:3rem;padding-bottom:1.4rem;display:flex}.filter-btn{border:2px solid var(--fg);color:var(--fg);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;padding:8px 16px;font-size:.85rem;font-weight:800;transition:all .2s}.filter-btn.on{background:var(--fg);color:var(--bg)}.filter-btn:hover:not(.on){background:var(--mu);color:var(--bg)}.filter-count{color:var(--ac);font-weight:900}.filter-btn.on .filter-count{color:var(--bg)}.shot{cursor:pointer}.shot-hint{background:var(--fg);color:var(--bg);opacity:0;z-index:2;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:900;line-height:1;transition:opacity .2s;display:inline-flex;position:absolute;bottom:8px;right:8px}.shot-hint svg{vertical-align:middle;flex-shrink:0;display:inline-block}.hint-sep{opacity:.6;margin:0 1px}.shot:hover:not(.no) .shot-hint{opacity:1}.bt-case{box-shadow:4px 4px 0 var(--fg);cursor:pointer;letter-spacing:.02em;align-items:center;gap:8px;font-weight:900;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;background:var(--ac)!important;color:var(--on)!important;border:3px solid var(--fg)!important}.bt-case .bt-icon{stroke:currentColor;fill:none}.bt-case:hover{box-shadow:6px 6px 0 var(--ac);transform:translate(-2px,-2px);background:var(--fg)!important;color:var(--bg)!important;border-color:var(--fg)!important}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal-sheet{background:var(--bg);color:var(--fg);border:3px solid var(--fg);box-shadow:14px 14px 0 var(--ci);width:100%;max-width:780px;max-height:88vh;padding:clamp(1.4rem,3.5vw,2.4rem);animation:.24s cubic-bezier(.2,.8,.2,1) modalIn;position:relative;overflow-y:auto}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-head{border-bottom:3px solid var(--fg);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.modal-head h3{letter-spacing:-.03em;margin:.2rem 0 .5rem;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:900;line-height:1.1}.modal-meta{opacity:.85;font-size:.85rem}.modal-close{background:var(--fg);color:var(--bg);cursor:pointer;border:0;flex:none;width:38px;height:38px;font-size:1.2rem;font-weight:900;line-height:1;transition:background .2s,color .2s}.modal-close:hover{background:var(--ci);color:var(--on)}.modal-sec{margin-bottom:1.5rem}.modal-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ci);margin-bottom:.5rem;font-size:1rem;font-weight:900}.modal-list{padding-left:1.2rem;line-height:1.55}.modal-list li{margin-bottom:.4rem}.modal-actions{border-top:3px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:1.8rem;padding-top:1.4rem;display:flex}.modal-actions-links{flex-wrap:wrap;gap:10px;display:flex}.bt-modal-foot-close{background:var(--fg);color:var(--bg);border:3px solid var(--fg);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 22px;font-weight:900;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.bt-modal-foot-close:hover{background:var(--ci);color:var(--on);border-color:var(--ci);box-shadow:4px 4px 0 var(--fg);transform:translate(-2px,-2px)}@media (max-width:640px){.modal-actions{flex-direction:column;align-items:stretch}.modal-actions-links{flex-direction:column;width:100%}.modal-actions-links .bt,.bt-modal-foot-close{justify-content:center;width:100%}}.modal-preview{aspect-ratio:16/9;border:3px solid var(--fg);width:100%;box-shadow:8px 8px 0 var(--ci);cursor:pointer;background:#050505;margin-bottom:1.5rem;position:relative;overflow:hidden}.modal-preview img,.modal-preview video{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.preview-replay-btn{z-index:4;background:var(--fg);color:var(--bg);border:2px solid var(--bg);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:900;line-height:1;transition:all .2s;display:inline-flex;position:absolute;bottom:10px;right:10px}.preview-replay-btn svg{vertical-align:middle;flex-shrink:0;display:inline-block}.preview-replay-btn:hover{background:var(--ci);color:var(--on);border-color:var(--on)}.lightbox-content{flex-direction:column;align-items:center;max-width:92vw;display:flex;position:relative}.lightbox-content img{object-fit:contain;border:3px solid var(--fg);max-width:100%;max-height:80vh;box-shadow:14px 14px 0 var(--ci)}.lightbox-close{z-index:2;position:absolute;top:-20px;right:-20px}.lightbox-caption{background:var(--fg);color:var(--bg);margin-top:12px;padding:8px 16px;font-size:.85rem;font-weight:800}.kit-badge{cursor:pointer;align-items:center;gap:7px;display:inline-flex;position:relative}.kit-icon{fill:currentColor;stroke:currentColor;vertical-align:middle;object-fit:contain;flex-shrink:0;width:15px;height:15px;display:inline-block}.bt-icon{object-fit:contain}.kit-badge.has-project{border-color:var(--ac)}.kit-dot{color:var(--ac);margin-left:4px;font-weight:900}.kit-badge.active{background:var(--ac)!important;border-color:var(--ac)!important;color:var(--on)!important}.skill-inspector{border:2px dashed var(--fg);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;margin-top:1.5rem;padding:10px 16px;font-size:.9rem;display:flex}.skill-inspector-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:900}.cert-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:1.2rem;display:flex}.cert-sub{color:var(--mu);font-size:.85rem;font-weight:800}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;padding:0;list-style:none;display:grid}.cert-card{border:2px solid var(--fg);flex-direction:column;gap:4px;padding:12px 16px;transition:all .2s;display:flex}.cert-card:hover{border-color:var(--ac);box-shadow:4px 4px 0 var(--ac);transform:translateY(-2px)}.cert-main{align-items:flex-start;gap:8px;display:flex}.cert-badge-icon{color:var(--ac);font-weight:900}.cert-issuer{color:var(--mu);font-size:.8rem;font-weight:800}.cert-code{opacity:.7;font-family:monospace;font-size:.75rem}.cert-doc-link{color:var(--ac);border-bottom:2px solid;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;font-size:.78rem;font-weight:900;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.cert-doc-link:hover{color:var(--fg)}.preloader{z-index:200;background:var(--bg);clip-path:inset(0%);-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.preloader:before{content:"";pointer-events:none;opacity:.85;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;top:0;bottom:0;left:0;right:0}.pl-minimal-loader{z-index:1;text-align:center;padding:1.5rem;position:relative}.pl-counter-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;font-size:clamp(3.5rem,14vw,7rem);font-weight:900;line-height:1;display:flex}.pl-counter-symbol{color:var(--ci);margin-left:4px;font-size:.45em}.pl-minimal-track{background:var(--fg);opacity:.2;width:min(70vw,200px);height:3px;margin:1.4rem auto 0;position:relative;overflow:hidden}.pl-minimal-fill{background:var(--ci);transform-origin:0;width:100%;height:100%;transition:transform 60ms linear;transform:scaleX(0)}.pl-horizontal-stage{z-index:2;pointer-events:none;justify-content:flex-start;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.pl-horizontal-track{white-space:nowrap;letter-spacing:-.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;will-change:transform;align-items:baseline;font-size:clamp(2.8rem,10.5vw,7.8rem);font-weight:900;line-height:1;display:inline-flex}.pl-word{white-space:nowrap;letter-spacing:-.04em;align-items:baseline;display:inline-flex}.pl-char{letter-spacing:normal;will-change:transform,opacity,color;margin:0;padding:0;display:inline-block}.pl-space{margin-right:.22em;display:inline}.pl-dot-wrap{color:var(--ci);justify-content:center;align-items:baseline;display:inline-flex;position:relative}.pl-dot-glyph{color:var(--ci);display:inline-block}.pl-dot-expand{background:var(--ci);transform-origin:50%;pointer-events:none;z-index:100;will-change:transform;border-radius:50%;width:18px;height:18px;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)scale(0)}.pl-scroll-prompt{bottom:calc(28px + env(safe-area-inset-bottom,0px));letter-spacing:.14em;text-transform:uppercase;color:var(--mu);-webkit-user-select:none;user-select:none;opacity:.85;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.pl-scroll-text{display:inline-block}.pl-scroll-icon{color:var(--ci);font-size:.92rem;line-height:1;animation:1.5s ease-in-out infinite plSimpleSide;display:inline-block}@keyframes plSimpleSide{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.kit div div{contain:layout;flex-wrap:wrap;gap:8px;display:flex}.kit-badge{cursor:pointer;contain:content;align-items:center;gap:7px;display:inline-flex;position:relative}.si-icon{filter:invert(0);vertical-align:middle}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .si-icon{filter:invert()}}:root[data-theme=dark] .si-icon,.kit b:hover .si-icon,.bt:hover .si-icon{filter:invert()}:root[data-theme=dark] .kit b:hover .si-icon,:root[data-theme=dark] .bt:hover .si-icon{filter:invert(0)}img,video,picture{-webkit-user-drag:none;-khtml-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:inherit}.shot img,.shot video,.modal-preview img,.modal-preview video,.lightbox-content img,.fc img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.preloader-phase-reveal{touch-action:none;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.fc:before{transform:none}.fc img{clip-path:none}.ch,.tag,.hero p,.kit b,.hero-bts{opacity:1}.ci,.sl,.mq{transform:none}.preloader{display:none!important}}.footer-replay-btn{color:var(--ac);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 4px;font-size:.8rem;font-weight:800;text-decoration:underline}.footer-replay-btn:hover{color:var(--fg)}
