body.aps-site,body.aps-site #page-container,body.aps-site #et-main-area,body.aps-site #main-content{background:#0A0A0A!important;padding-top:0!important;margin-top:0!important}body.aps-site #main-header,body.aps-site #top-header,body.aps-site #main-footer,body.aps-site .et-l--header,body.aps-site .et-l--footer,body.aps-site #et-boc>.et-l--header{display:none!important}body.aps-site .et_pb_section,body.aps-site .et_pb_row,body.aps-site .et_pb_column,body.aps-site .et_pb_module{padding:0!important;margin:0!important;background:#fff0;width:100%!important;max-width:none!important;float:none}body.aps-site .et_pb_row,body.aps-site .et_pb_column{display:block}body.aps-site .et_pb_code_inner{position:static}body.aps-site .et_pb_section:has(.aps-hdr-block),body.aps-site .et_pb_section:has(header){position:relative;z-index:30}body.aps-site .aps{--accent:#FC0000;--accentFill:#D90000;overflow:clip!important}body.aps-site .aps-hdr-block{overflow:visible!important;position:relative;z-index:30}body.aps-site .aps p{padding-bottom:0}body.aps-site .aps :is(h1,h2,h3,h4,h5,h6){color:inherit;padding-bottom:0;font-family:inherit}body.aps-site .aps :where(h1,h2,h3,h4,h5,h6){line-height:1.2}body.aps-site .aps ul{list-style:none;padding:0;line-height:inherit}body.aps-site .aps button{font-family:inherit}body.aps-site .aps img{max-width:100%}body.aps-site .aps-mnav-wrap[hidden]{display:none!important}body.aps-site.aps-menu-open{overflow:hidden}body.aps-site .aps .aps-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}body.aps-site .aps .aps-pill-input{position:absolute;opacity:0;pointer-events:none}body.aps-site .aps .aps-err{border:1px solid #5A1A1A;background:#1A0E0E;color:#F2C9C9;border-radius:6px;padding:14px 16px;font-size:14px}body.aps-site .aps .aps-pill-input:checked+.pill{background:#F2F0EB;color:#0A0A0A;border-color:#F2F0EB}body.aps-site .aps .aps-pill-input:focus-visible+.pill{outline:2px solid var(--accent);outline-offset:2px}body.aps-site .aps label.pill{cursor:pointer}body.aps-site .aps .logo.aps-logo-ok{height:calc(var(--h) * 1px)!important;max-width:none!important;width:auto!important;filter:none;opacity:.55}body.aps-site .aps .logo.aps-logo-ok:hover{opacity:1;filter:none}body.aps-site .aps .logo.aps-logo-raw{height:34px!important;max-width:140px!important;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.55}@media (max-width:900px){body.aps-site .aps .logo.aps-logo-ok{height:calc(var(--h) * .75px)!important}}body.aps-site .aps .aps-legal .h1{max-width:900px}body.aps-site .aps .legal-intro{max-width:760px;margin-top:28px}body.aps-site .aps .legal-body{max-width:820px;margin-top:56px;border-top:1px solid #1C1C1C}body.aps-site .aps .legal-sec{padding:36px 0;border-bottom:1px solid #1C1C1C}body.aps-site .aps .legal-sec h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}body.aps-site .aps .legal-sec p{font-size:16px;line-height:1.7;color:#A3A3A0;margin:0 0 12px}body.aps-site .aps .legal-sec p:last-child{margin-bottom:0}body.aps-site .aps .legal-sec b{color:#C9C7C2;font-weight:600}body.aps-site .aps .legal-sec a,body.aps-site .aps footer a.muted{text-decoration:underline;text-underline-offset:3px}body.aps-site .aps .legal-dl{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px 24px;margin:0}body.aps-site .aps .legal-dl dt{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6E6C68;padding-top:4px}body.aps-site .aps .legal-dl dd{margin:0;font-size:16px;line-height:1.6;color:#C9C7C2}@media (max-width:700px){body.aps-site .aps .legal-dl{grid-template-columns:minmax(0,1fr);gap:4px}body.aps-site .aps .legal-dl dd{margin-bottom:14px}body.aps-site .aps .legal-sec{padding:28px 0}}body.aps-p-portfolio{margin:0;background:#0A0A0A}body.aps-p-portfolio .aps a{color:#F2F0EB;text-decoration:none}body.aps-p-portfolio .aps a:hover{color:#FC0000}body.aps-p-portfolio .aps{background:#0A0A0A;color:#F2F0EB;font-family:'Archivo',sans-serif;font-size:17px;-webkit-font-smoothing:antialiased;overflow:hidden;min-height:100%}body.aps-p-portfolio .aps *{box-sizing:border-box}body.aps-p-portfolio .aps .wrap{max-width:1320px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}body.aps-p-portfolio .aps .disp{font-stretch:112%;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;margin:0}body.aps-p-portfolio .aps .serif{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-stretch:100%}body.aps-p-portfolio .aps .mono{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}body.aps-p-portfolio .aps .red{color:var(--accent)}body.aps-p-portfolio .aps .muted{color:#A3A3A0}body.aps-p-portfolio .aps .h1{font-size:clamp(40px,5.6vw,84px)}body.aps-p-portfolio .aps .h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}body.aps-p-portfolio .aps .body{font-size:16px;line-height:1.65;color:#A3A3A0;margin:0}body.aps-p-portfolio .aps .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:24px}body.aps-p-portfolio .aps .eyebrow i{width:40px;height:1px;background:#3A3A3A;display:block}body.aps-p-portfolio .aps .btn{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .25s ease,background .25s ease}body.aps-p-portfolio .aps .btn-red{background:var(--accentFill);color:#FFF}body.aps-p-portfolio .aps .btn-red:hover{color:#FFF;transform:translateY(-2px);background:#B80000}body.aps-p-portfolio .aps .nav-links{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500}body.aps-p-portfolio .aps .dd{position:relative}body.aps-p-portfolio .aps .dd-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px}body.aps-p-portfolio .aps .dd-trigger svg{transition:transform .25s}body.aps-p-portfolio .aps .dd:hover .dd-trigger svg,body.aps-p-portfolio .aps .dd:focus-within .dd-trigger svg{transform:rotate(180deg)}body.aps-p-portfolio .aps .dd-menu{position:absolute;top:100%;left:-16px;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:10}body.aps-p-portfolio .aps .dd:hover .dd-menu,body.aps-p-portfolio .aps .dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}body.aps-p-portfolio .aps .dd-panel{background:rgb(14 14 14 / .97);border:1px solid #2A2A2A;border-radius:8px;padding:8px;width:320px;box-shadow:0 24px 48px rgb(0 0 0 / .5)}body.aps-p-portfolio .aps .dd-item{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:6px;color:#F2F0EB}body.aps-p-portfolio .aps .dd-item:hover{background:#1C1C1C;color:#F2F0EB}body.aps-p-portfolio .aps .dd-item b{font-size:15px;font-weight:700}body.aps-p-portfolio .aps .dd-item span{font-size:13px;font-weight:400;color:#8E8C88}body.aps-p-portfolio .aps .dd-item:hover b{color:var(--accent)}body.aps-p-portfolio .aps .dd-sep{height:1px;background:#242424;margin:6px 8px}body.aps-p-portfolio .aps .pill{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid #2E2E2E;background:#fff0;color:#C9C7C2;font-family:'Archivo',sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}body.aps-p-portfolio .aps .pill:hover{border-color:#F2F0EB;color:#F2F0EB}body.aps-p-portfolio .aps .pill.on{background:#F2F0EB;color:#0A0A0A;border-color:#F2F0EB}body.aps-p-portfolio .aps .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px}body.aps-p-portfolio .aps .proj{display:flex;flex-direction:column;gap:12px}body.aps-p-portfolio .aps .proj:hover .h3{color:var(--accent)}body.aps-p-portfolio .aps .zoom{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:6px;background:#161616}body.aps-p-portfolio .aps .zoom img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}body.aps-p-portfolio .aps .proj:hover .zoom img{transform:scale(1.05)}body.aps-p-portfolio .aps .tag{position:absolute;left:12px;top:12px;padding:6px 10px;border-radius:999px;background:rgb(10 10 10 / .7);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#F2F0EB}body.aps-p-portfolio .aps .play{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:50%;background:rgb(10 10 10 / .6);border:1px solid rgb(242 240 235 / .5);display:flex;align-items:center;justify-content:center;color:#F2F0EB}body.aps-p-portfolio .aps .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#6E6C68;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1000px){body.aps-p-portfolio .aps .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body.aps-p-portfolio .aps .nav-links{display:none}}@media (max-width:600px){body.aps-p-portfolio .aps .grid{grid-template-columns:minmax(0,1fr)}}body.aps-p-portfolio .aps .vk-logo{font-family:'Geist',sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1;display:inline-block;color:#EDEDE8;text-transform:none}body.aps-p-portfolio .aps .vk-logo .v{color:#74D69A}body.aps-p-portfolio .aps .vk-logo small{display:block;font-size:.38em;font-weight:500;letter-spacing:.56em;color:#7F827D;margin-top:3px;padding-left:.56em;text-align:center}body.aps-p-portfolio .aps .dd-item:hover .vk-logo{color:#EDEDE8}body.aps-p-portfolio .aps .dd-item .vk-logo{align-self:flex-start;font-size:17px;margin-bottom:4px}body.aps-p-portfolio .aps .dd-item .vk-logo .v{font-size:inherit;font-weight:inherit;color:#74D69A}body.aps-p-portfolio .aps .dd-item .vk-logo small{font-size:6.5px}body.aps-p-portfolio .aps .burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid rgb(242 240 235 / .35);background:rgb(10 10 10 / .35);color:#F2F0EB;align-items:center;justify-content:center;cursor:pointer;padding:0}body.aps-p-portfolio .aps .mnav{position:fixed;inset:0;z-index:60;background:#0A0A0A;display:flex;flex-direction:column;padding:0 20px 28px;overflow-y:auto;animation:mnavIn .28s ease}@keyframes mnavIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body.aps-p-portfolio .aps .mnav-top{display:flex;align-items:center;justify-content:space-between;height:68px;flex-shrink:0;border-bottom:1px solid #1C1C1C}body.aps-p-portfolio .aps .mnav-top .burger{display:inline-flex}body.aps-p-portfolio .aps .mnav-links{display:flex;flex-direction:column;padding:8px 0 24px;flex-grow:1}body.aps-p-portfolio .aps .mnav-l{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid #1C1C1C;font-stretch:112%;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:28px;color:#F2F0EB}body.aps-p-portfolio .aps .mnav-sub{display:flex;flex-direction:column;padding:0 0 12px 32px;border-bottom:1px solid #1C1C1C}body.aps-p-portfolio .aps .mnav-sub a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:600;color:#C9C7C2}body.aps-p-portfolio .aps .mnav-sub a span{font-size:13px;font-weight:400;color:#7E7C78}body.aps-p-portfolio .aps .mnav-foot{display:flex;flex-direction:column;gap:8px;padding-top:8px}body.aps-p-portfolio .aps .mnav-foot .btn{justify-content:center;width:100%;margin-top:12px}@media (max-width:900px){body.aps-p-portfolio .aps .burger{display:inline-flex}body.aps-p-portfolio .aps .hdr-cta{display:none!important}body.aps-p-portfolio .aps header .wrap{height:68px!important}body.aps-p-portfolio .aps header img{height:24px!important}body.aps-p-portfolio .aps section[style*="padding: clamp"]{padding-top:56px!important;padding-bottom:56px!important}body.aps-p-portfolio .aps .eyebrow{margin-bottom:16px}body.aps-p-portfolio .aps .h1{font-size:clamp(34px,9vw,44px)}body.aps-p-portfolio .aps .body{font-size:15px}body.aps-p-portfolio .aps .btn{min-height:46px;padding:0 20px;font-size:14px}body.aps-p-portfolio .aps .disp[style*="clamp(34px,body.aps-p-portfolio .aps 4.2vw,body.aps-p-portfolio .aps 60px)"]{font-size:clamp(32px,8.4vw,40px)!important}body.aps-p-portfolio .aps .mono{font-size:11px;letter-spacing:.1em}body.aps-p-portfolio .aps .filters{gap:10px!important;padding-top:12px!important;padding-bottom:14px!important}body.aps-p-portfolio .aps .filters>div{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-right:-20px;padding-right:20px}body.aps-p-portfolio .aps .filters>div::-webkit-scrollbar{display:none}body.aps-p-portfolio .aps .filters .pill{flex-shrink:0;min-height:38px;padding:0 14px}body.aps-p-portfolio .aps .filters>div>.mono{width:auto!important;flex-shrink:0;margin-right:6px}body.aps-p-portfolio .aps .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 12px!important}body.aps-p-portfolio .aps .proj{gap:8px}body.aps-p-portfolio .aps .h3{font-size:15px;line-height:1.25}body.aps-p-portfolio .aps .proj>div:last-child{flex-direction:column;gap:2px!important}body.aps-p-portfolio .aps .proj>div:last-child .mono{font-size:10px}body.aps-p-portfolio .aps .proj>div:last-child .mono:last-child{display:none}body.aps-p-portfolio .aps .zoom{border-radius:4px}body.aps-p-portfolio .aps .tag{left:8px;top:8px;padding:4px 7px;font-size:9px}body.aps-p-portfolio .aps .play{width:30px;height:30px;right:8px;bottom:8px}body.aps-p-portfolio .aps .play svg{width:11px;height:11px}}.aps-autothumb{position:absolute!important;inset:0;z-index:0;display:block;overflow:hidden;background:#161616;container-type:size}.aps-autothumb .at-bg,.aps-autothumb img.at-bg{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;display:block}.aps-autothumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .32) 0%,#fff0 46%,#fff0 72%,rgb(0 0 0 / .30) 100%)}.aps-autothumb .at-title{position:absolute;left:4cqw;right:4cqw;top:6cqh;z-index:1;display:block;text-align:center;color:#FFF;font-family:'Archivo',sans-serif;font-stretch:62%;font-variation-settings:"wdth" 62;font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:-.005em;font-size:min(calc(185cqw / var(--n)),calc(330cqh / var(--n)),23cqw,26cqh);text-shadow:0 .3cqmin 2.4cqmin rgb(0 0 0 / .28);word-break:normal;overflow-wrap:normal}.aps-autothumb .at-logo{position:absolute!important;inset:auto auto 5.5cqh 50%!important;z-index:1;height:min(3.3cqw,5.9cqh)!important;width:auto!important;max-width:18cqw!important;object-fit:contain!important;transform:translateX(-50%)!important;filter:brightness(0) invert(1);opacity:.95;transition:none!important}.zoom:has(.aps-autothumb) .tag{display:none!important}.zoom:has(.aps-autothumb) .role{top:auto!important;bottom:12px}.aps-fit{position:absolute!important;inset:0;display:block;overflow:hidden;background:#161616}.aps-fit img{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:block}.aps-fit .aps-fit-blur{object-fit:cover!important;filter:blur(18px) brightness(.7);transform:scale(1.15)!important}.aps-fit .aps-fit-img{object-fit:contain!important}