@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(./sofia-sans-extra-condensed-cyrillic-wght-normal-C09MSO0C.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(./sofia-sans-extra-condensed-latin-wght-normal-CF4o1LBE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(./cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(./cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(./unbounded-cyrillic-300-normal-Dr-uXUMt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(./unbounded-latin-300-normal-BdeIjcOy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#06070d;--deep:#0b1226;--deep2:#0e1b3d;--line:#1c2e5e;--line-w:#ffffff1f;--text:#eceef2;--ice:#c9d3f2;--grey:#9a9aa0;--red:#e0242c;--red-l:#ff4a52;--red-d:#7e0b10;--red-t:#ff4a52;--warm:linear-gradient(180deg, #ff5a36, #e0242c);--chrome-g:linear-gradient(180deg, #fff 0%, #e4e4e8 46%, #9c9ca3 54%, #d4d4d8 100%);--glass:#ffffff0f;--glass-b:#ffffff24;--glow-red:0 0 60px #e0242c73;--f-name:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--f-text:"Montserrat", Arial, sans-serif;--f-it:"Cormorant Garamond", Georgia, serif;--f-tag:"Unbounded", "Montserrat", Arial, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--gut:clamp(16px, 4vw, 56px);--maxw:1320px;--r:18px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--f-text);-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.rm{scroll-behavior:auto}body{background:var(--bg);margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--red-l);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.tag{font-family:var(--f-tag);text-transform:uppercase;letter-spacing:.18em;color:var(--ice);font-size:11.5px;font-weight:300}.it{font-family:var(--f-it);letter-spacing:0;text-transform:none;font-style:italic;font-weight:600}.red{color:var(--red-t)}.h2{font-family:var(--f-name);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(46px,7.4vw,108px);font-weight:800;line-height:.9}.h2 .it{text-transform:none;font-size:.78em}.lead{color:var(--ice);max-width:62ch;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.chrome{background-image:linear-gradient(105deg, transparent 42%, #fffffff2 50%, transparent 58%), var(--chrome-g);color:#0000;animation:glare 8s var(--ease) infinite;background-position:100% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}@keyframes glare{0%,70%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{cursor:pointer;min-height:52px;font-family:var(--f-text);letter-spacing:.01em;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background-color .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn--red{color:#fff;background:linear-gradient(#e8343c,#d01c25 55%,#9e1017);box-shadow:0 10px 30px -10px #e0242ccc,inset 0 1px #ffffff59}.btn--glass{color:var(--text);background:var(--glass);border:1px solid var(--glass-b);-webkit-backdrop-filter:blur(14px)}.btn svg{flex:none;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn--red:hover{box-shadow:0 16px 40px -10px #e0242cf2,inset 0 1px #ffffff59}.btn--glass:hover{background-color:#ffffff1a}}@media (width<=560px){.btns--stack{flex-direction:column}.btns--stack .btn{width:100%}}.rec{font-family:var(--f-tag);letter-spacing:.14em;color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:.6em;font-size:11.5px;font-weight:300;display:inline-flex}.rec:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 12px var(--red);border-radius:50%;animation:1.2s step-end infinite blink}@keyframes blink{50%{opacity:.25}}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:2px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;min-height:46px;color:var(--grey);transition:color .3s var(--ease);background:0 0;border:0;flex:none;align-items:baseline;gap:.45em;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.tab[aria-selected=true]{color:#fff}.tab-n{font-family:var(--f-tag);color:var(--grey);font-size:11px;font-weight:300}.tab[aria-selected=true] .tab-n{color:#ff6e74}.tabs-ink{background:var(--red);width:40px;height:2px;transition:transform .4s var(--ease), width .4s var(--ease);pointer-events:none;border-radius:2px;position:absolute;bottom:2px;left:0;box-shadow:0 0 12px #e0242ccc}@media (hover:hover){.tab:hover{color:var(--text)}}.grid{transition:height .5s var(--ease);position:relative}.card{transition:transform .6s var(--ease);will-change:transform;position:absolute;top:0;left:0}.card.no-tr,.card.no-tr .card-in{transition:none!important}.card-in{transition:opacity .45s var(--ease), transform .45s var(--ease)}.card.is-out{pointer-events:none;visibility:hidden;transition:transform .6s var(--ease), visibility 0s .45s}.card.is-out .card-in{opacity:0;transform:scale(.94)}.grid-pre .card-in{opacity:0;transform:translateY(24px)}.card-hit{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.card-media{aspect-ratio:var(--ar,4 / 5);border-radius:var(--r);background:var(--deep);isolation:isolate;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease), box-shadow .5s var(--ease);position:relative;overflow:hidden}.card-media>img,.card-media>video{object-fit:cover;width:100%;height:100%}.card-cap{padding:12px 2px 4px}.card-cat{font-family:var(--f-tag);letter-spacing:.16em;text-transform:uppercase;color:var(--red-l);font-size:10.5px;font-weight:300}.card-title{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:15.5px;font-weight:600;line-height:1.3}.card-role{color:var(--grey);margin-top:3px;font-size:13px;line-height:1.45}.card-badge{z-index:3;font-family:var(--f-tag);letter-spacing:.14em;color:#111;background:#ffb020;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:300;position:absolute;top:10px;right:10px}.card-badge--hidden{color:#fff;background:#555}.card-media:after{content:"";z-index:2;pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 45%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card-hit:hover .card-media:after{opacity:1}.card-hit:hover .card-media{transition-duration:.18s,.5s;box-shadow:0 26px 60px -24px #c8182873,0 0 0 1px #ff5a6438}.card-hit:hover .card-title{color:var(--red-l)}}.grid-empty{text-align:center;color:var(--ice);border:1px dashed var(--line);border-radius:var(--r);padding:48px 20px}.grid-empty a{color:#fff;font-weight:600}.ph{text-align:center;color:#ffffffeb;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0;overflow:hidden}.ph:before{content:"";z-index:-1;background:var(--ph-bg);position:absolute;inset:0}.ph:after{content:"";z-index:-1;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ph--red{--ph-bg:radial-gradient(120% 80% at 70% 110%, #e0242c 0%, #7e0b10 38%, #0b1226 80%)}.ph--blue{--ph-bg:radial-gradient(120% 90% at 20% 0%, #2a4596 0%, #0e1b3d 45%, #06070d 100%)}.ph--chrome{--ph-bg:linear-gradient(160deg, #3a3d46 0%, #1a1c24 40%, #0b1226 70%, #5a1015 100%)}.ph--warm{--ph-bg:radial-gradient(100% 70% at 50% 100%, #ff5a36 0%, #a3141b 35%, #0b1226 85%)}.ph-tag{font-family:var(--f-tag);letter-spacing:.24em;background:#00000047;border:1px solid #ffffff73;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:300}.ph-kind{font-family:var(--f-name);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1}.ph-play{background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.ph-play:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #fff;margin-left:3px}.pv{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;inset:0}.pv.on{opacity:1}.vplay{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06070d73;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:10px;left:10px}.vplay:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #fff;margin-left:3px}.fl-media .vplay{width:22px;height:22px;bottom:6px;left:6px}.fl-media .vplay:before{border-top-width:4px;border-bottom-width:4px;border-left-width:7px;margin-left:2px}.lb-note{color:var(--grey);margin:0;font-size:13px;line-height:1.45}.phone{background:linear-gradient(145deg,#f2f2f5,#8d8d95 30%,#2a2b31 52%,#c9c9cf 78%,#6b6b72);border-radius:34px;width:100%;padding:7px;position:relative;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff14}.phone-scr{aspect-ratio:9/16;isolation:isolate;background:#000;border-radius:28px;position:relative;overflow:hidden}.phone-scr:before{content:"";z-index:4;background:#000;border-radius:99px;width:30%;height:18px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lb{z-index:90;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility 0s .35s;background:#04050ad1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lb.open{opacity:1;visibility:visible;transition:opacity .35s var(--ease)}.lb-box{border:1px solid var(--line);width:min(1040px,100%);max-height:calc(100dvh - 32px);transition:transform .45s var(--ease);background:linear-gradient(#0e1b3d,#0b1226);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;padding:22px;display:grid;position:relative;overflow:auto;transform:translateY(20px)scale(.98)}.lb.open .lb-box{transform:none}.lb-media{width:100%;max-height:calc(100dvh - 90px);aspect-ratio:var(--ar);background:#000;border-radius:16px;align-self:start;margin:0 auto;position:relative;overflow:hidden}.lb-media[data-ratio="9:16"]{width:auto;height:min(70vh,640px)}.lb-media>img,.lb-media>video{object-fit:cover;width:100%;height:100%}.lb-meta{align-self:center;gap:14px;padding-right:8px;display:grid}.lb-meta h3{font-family:var(--f-name);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:.95}.lb-meta dl{gap:10px;margin:0;display:grid}.lb-meta dt{font-family:var(--f-tag);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-size:10.5px;font-weight:300}.lb-meta dd{color:var(--ice);margin:2px 0 0;font-size:15px}.lb-x{z-index:5;border:1px solid var(--glass-b);cursor:pointer;background:#0006;border-radius:50%;width:44px;height:44px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.lb-nav{gap:8px;display:flex}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;max-height:280px;padding:2px;display:grid;overflow:auto}.lb-grid button{aspect-ratio:4/5;cursor:pointer;opacity:.62;outline:1px solid var(--line);background:#000;border:0;border-radius:8px;padding:0;transition:opacity .2s,outline-color .2s;overflow:hidden}.lb-grid button:hover,.lb-grid button[aria-current]{opacity:1;outline:2px solid var(--red,#e31b2c)}.lb-grid img{object-fit:cover;object-position:top;width:100%;height:100%}.gcount{z-index:3;pointer-events:none;font-family:var(--f-tag);letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0000008c;border-radius:99px;padding:5px 10px;font-size:11px;position:absolute;bottom:10px;left:10px}.fl-media .gcount{display:none}.lb-nav button{border:1px solid var(--line);cursor:pointer;min-height:44px;color:var(--ice);background:0 0;border-radius:99px;padding:0 16px}@media (width<=760px){.lb{place-items:end stretch;padding:0}.lb-box{border-radius:22px 22px 0 0;grid-template-columns:1fr;gap:16px;max-height:94dvh;padding:16px}.lb-media[data-ratio="9:16"]{height:min(58dvh,520px)}.lb-meta{padding:0}}.js [data-r]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.js [data-r=mask]{opacity:1;transform:none}.js [data-r=mask]>:first-child{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease);transition-delay:var(--d,0s)}.js [data-r].in{opacity:1;transform:none}.js [data-r=mask].in>:first-child{clip-path:inset(0)}html.rm *,html.rm :before,html.rm :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.rm [data-r],html.rm [data-r=mask]>:first-child{opacity:1!important;clip-path:none!important;transform:none!important}html.rm .chrome{animation:none}.shot *,.shot :before,.shot :after{transition-duration:0s!important;transition-delay:0s!important}.vs{--bar:64px;--W:clamp(250px, min(30vw, 46svh), 440px);--ft:calc(var(--W) * .1467);--ny:-.17;--gl:linear-gradient(160deg, #181a22a8, #090a10b8 70%);--gl-b:#ffffff1c}.vs [data-tone=b]{--gl:linear-gradient(160deg, #141c349e, #080a12bd 70%)}.vs [data-tone=r]{--gl:linear-gradient(160deg, #2c0e1494, #09080dbd 70%)}.vs .glass,.fl-card,.seg,.bt,.sv-c,.ct-box,.ctl{background:var(--gl);border:1px solid var(--gl-b);-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 24px 60px -32px #000000d9,inset 0 1px #ffffff0d}.sec-head{margin-bottom:clamp(28px,4vw,52px)}.sec-head .tag,.works-head .tag,.ab1-tx .tag,.ct-l .tag{margin-bottom:14px;display:block}html{background:#0a0e1c}body.vs{background:0 0}.pbg{z-index:-1;pointer-events:none;--en:0;background:radial-gradient(90vmax at 50% 120%,#240a168c,#0000 70%),linear-gradient(#0b1022,#090b17 60%,#0c0a16);position:fixed;inset:0;overflow:hidden}.pbg i{transition:opacity 2.6s var(--ease);will-change:transform;display:block;position:absolute;inset:-18%}.pbg-b{opacity:var(--tb,.7);background:radial-gradient(46vmax at 20% 28%,#223a948c,#0000 72%),radial-gradient(42vmax at 84% 76%,#182c7480,#0000 72%),radial-gradient(30vmax at 62% 40%,#1e328047,#0000 72%)}.pbg-r{opacity:var(--tr,.7);background:radial-gradient(44vmax at 80% 24%,#84102285,#0000 72%),radial-gradient(46vmax at 16% 78%,#6c0e1c75,#0000 72%),radial-gradient(28vmax at 44% 60%,#74101e42,#0000 72%)}.pbg .pbg-l{opacity:calc(var(--en) * .9);background:radial-gradient(circle 32vmax at var(--lx,50%) var(--ly,40%), #d6223033, #780e1e14 45%, transparent 70%);transition:none;inset:0}.pbg .pbg-m{opacity:calc(.08 + var(--en) * .05);mix-blend-mode:screen;background:url(./metal_tex-CZ8c0NVv.jpg) 0 0/900px 900px;inset:-4%}html[data-tone=b]{--tb:1;--tr:.4}html[data-tone=r]{--tb:.42;--tr:1}@media (width<=760px){.pbg .pbg-m{background-size:600px 600px}.pbg .pbg-l{display:none}}.bar{z-index:85;height:var(--bar);padding:0 var(--gut);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;transition:background-color .4s,border-color .4s;display:flex;position:fixed;inset:0 0 auto}.bar.solid{-webkit-backdrop-filter:blur(14px);border-color:var(--line-w);background:#090c1ac2}.bar-logo{font-family:var(--f-name);letter-spacing:.06em;font-size:26px;font-weight:800;line-height:1;text-decoration:none}.bar-r{align-items:center;gap:10px;display:flex}.bar-tg{width:46px;height:46px;color:var(--text);background:var(--glass);border:1px solid var(--glass-b);border-radius:50%;place-items:center;transition:background-color .3s;display:grid}.bar-tg svg{width:18px;height:18px;margin-left:-2px}.bar-menu{border:1px solid var(--glass-b);background:var(--glass);min-height:46px;color:var(--text);cursor:pointer;font:600 14px/1 var(--f-text);border-radius:99px;align-items:center;gap:12px;padding:0 18px 0 20px;display:inline-flex}.bar-menu i{width:18px;height:10px;position:relative}.bar-menu i:before,.bar-menu i:after{content:"";height:2px;transition:transform .45s var(--ease), top .45s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.bar-menu i:before{top:0}.bar-menu i:after{top:8px}.bar-menu[aria-expanded=true]{color:#fff;background:#c81e26;border-color:#c81e26}.bar-menu[aria-expanded=true] i:before{top:4px;transform:rotate(45deg)}.bar-menu[aria-expanded=true] i:after{top:4px;transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.bar-tg:hover,.bar-menu:hover{background-color:#ffffff1f}.bar-menu[aria-expanded=true]:hover{background-color:#d82229}}.bar{transition:background-color .4s, border-color .4s, opacity .8s var(--ease)}html.js:not(.open):not(.rm):not(.shot) .bar{opacity:0}[hidden]{display:none!important}.menu{z-index:80;padding:calc(var(--bar) + 24px) var(--gut) 32px;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(80% 60% at 100% 0,#2a459680,#0000 70%),radial-gradient(60% 50% at 0 100%,#e0242c38,#0000 70%),#0a0e1e;flex-direction:column;justify-content:center;gap:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.open{opacity:1}.menu-nav{max-width:var(--maxw);gap:2px;width:100%;margin:0 auto;display:grid}.menu-nav a{width:fit-content;font-family:var(--f-name);text-transform:uppercase;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease), transform .7s var(--ease), color .3s;transition-delay:calc(var(--i,0) * 60ms + 80ms);align-items:baseline;gap:18px;font-size:clamp(54px,10vw,128px);font-weight:800;line-height:.95;text-decoration:none;display:flex;transform:translateY(40%)}.menu-nav small{font-family:var(--f-tag);letter-spacing:.16em;color:var(--red-l);font-size:12px;font-weight:300;transform:translateY(-1.2em)}.menu.open .menu-nav a{clip-path:inset(-10% 0);transform:none}.menu-body{max-width:var(--maxw);align-items:center;gap:24px 48px;width:100%;margin:0 auto;display:grid}.menu-ph:empty{display:none}.menu-ph{aspect-ratio:3/4;opacity:0;width:clamp(220px,24vw,340px);transition:opacity .6s var(--ease) .3s;border:1px solid #ffffff24;border-radius:24px;overflow:hidden}.menu.open .menu-ph{opacity:1}.menu-ph img{object-fit:cover;width:100%;height:100%;display:block}.menu-body:has(.menu-ph:not(:empty)){grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.menu-body:has(.menu-ph:not(:empty)){grid-template-columns:minmax(0,1fr)}.menu-ph{border-radius:16px;order:-1;width:clamp(96px,30vw,132px)}}.menu-foot{max-width:var(--maxw);opacity:0;width:100%;transition:opacity .5s var(--ease) .4s;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:0 auto;display:flex}.menu.open .menu-foot{opacity:1}@media (hover:hover) and (pointer:fine){.menu-nav a:hover{color:var(--red-l)}}html.rm .menu-nav a{clip-path:none;transform:none}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--bar) + 18px) var(--gut) 44px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.hero-role{transition:opacity .8s var(--ease) .3s;margin-bottom:0}.st{width:100%;height:calc(var(--W) * .9733);margin-top:calc(var(--W) * .27);position:relative}.st-l,.fl,.hn{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.st-l{width:var(--W);height:100%;margin-left:calc(var(--W) / -2);position:absolute;top:0;left:50%}.st-l--bg{z-index:1}.st-l--cut{z-index:3;pointer-events:none}.st-box{left:0;right:0;top:calc(var(--W) * -.36);aspect-ratio:3/4;position:absolute}.st-box img{object-fit:cover;width:100%;height:100%}.st-frame{clip-path:inset(-60% -170% -45% round 28px);transition:clip-path 1.2s cubic-bezier(.75,0,.2,1)}html.js:not(.i-wide):not(.rm):not(.shot) .st-frame{clip-path:inset(38% 0 0 round 28px)}.st-box .st-plate,.st-gl{object-fit:fill;width:400%;max-width:none;height:170%;position:absolute;top:-45%;left:-150%;-webkit-mask:radial-gradient(50% 50% at 50% 46%,#000 58%,#0000 100%);mask:radial-gradient(50% 50% at 50% 46%,#000 58%,#0000 100%)}.st-gl{opacity:0;transition:opacity .6s var(--ease)}.st-gl.on{opacity:1}.st-sh{left:0;right:0;top:var(--ft);pointer-events:none;position:absolute;bottom:0}.st-box .st-ona{object-fit:fill;width:236.83%;max-width:none;height:100%;position:absolute;top:0;left:-68.41%}.st-cut{clip-path:inset(0 -70%);transition:clip-path 1.3s cubic-bezier(.6,0,.2,1) 1s}.hn{z-index:2;left:0;right:0;top:calc(var(--W) * var(--ny));pointer-events:none;font-family:var(--f-name);text-transform:uppercase;letter-spacing:.005em;white-space:nowrap;justify-content:center;margin:0;font-size:200px;font-weight:900;line-height:.8;display:flex;position:absolute;transform:translateY(-50%)}.hn-row{display:flex}.hn-p{transform-origin:0 0;will-change:transform;display:block}.hn-p>.chrome{filter:drop-shadow(0 .02em .05em #000000b3)drop-shadow(0 0 .12em #06070d8c);padding:.05em .01em .02em;display:block}.hn-b>.chrome{animation-delay:.35s}.fl{z-index:4;text-align:left;color:var(--text);background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}button.fl{cursor:pointer}button.fl[disabled]{cursor:default}.fl-in{transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(1.05s + var(--i) * 90ms);display:block}.fl-card{border-radius:16px;padding:7px;display:block;box-shadow:0 24px 50px -20px #000000e6,0 0 0 1px #ffffff05}.fl-head{align-items:center;gap:4px;height:16px;padding:0 3px 5px;display:flex}.fl-head i{background:#ffffff4d;border-radius:50%;width:6px;height:6px}.fl-head i:first-child{background:var(--red)}.fl-head .rec{letter-spacing:.08em;white-space:nowrap;font-size:8.5px;overflow:hidden}.fl-head .rec:before{width:6px;height:6px}.fl-media{aspect-ratio:var(--ar);background:var(--deep);border-radius:11px;display:block;position:relative;overflow:hidden}.fl-media>img{object-fit:cover;width:100%;height:100%}.fl-media .ph{gap:4px}.fl-media .ph-kind{font-size:clamp(13px,1.2vw,18px)}.fl-media .ph-tag{letter-spacing:.14em;padding:2px 6px;font-size:7.5px}.fl-media .ph-play{width:28px;height:28px}.fl-media .ph-play:before{border-top-width:5px;border-bottom-width:5px;border-left-width:8px;margin-left:2px}.fl-cap{font-family:var(--f-tag);letter-spacing:.14em;text-transform:uppercase;color:var(--ice);white-space:nowrap;text-overflow:ellipsis;padding:6px 3px 1px;font-size:9px;font-weight:300;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){button.fl:not([disabled]):hover .fl-card{border-color:#ff4a52b3}}.fl-reel{width:calc(var(--W) * .3);left:calc(50% - var(--W) * .86 + 10px);top:calc(var(--W) * .27);--fx:-90px;--fr:-8deg}.fl-post{width:calc(var(--W) * .34);left:calc(50% + var(--W) * .56 - 10px);top:calc(var(--W) * .26);--fx:90px;--fr:7deg}.fl-chip .fl-card{white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:13px;font-weight:600;display:inline-flex}.fl-chip .fl-card:before{content:"";background:var(--red);width:7px;height:7px;box-shadow:0 0 10px var(--red);border-radius:50%}.c1{left:calc(50% - var(--W) * 1.14);top:calc(var(--W) * .38);--fx:-60px}.c2{left:calc(50% - var(--W) * 1.24);top:calc(var(--W) * .64);--fx:-60px}.c3{left:calc(50% + var(--W) * 1);top:calc(var(--W) * .5);--fx:60px}.c4{left:calc(50% - var(--W) * .44);top:calc(var(--W) * .76);--fy:40px}.ctl{z-index:5;text-align:left;width:min(860px,100%);transition:opacity .9s var(--ease) 1.35s, transform .9s var(--ease) 1.35s;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-top:-36px;padding:16px 16px 16px 26px;display:flex;position:relative;box-shadow:0 30px 60px -30px #000000e6}.ctl-line{color:var(--ice);max-width:40ch;font-size:15.5px;line-height:1.5}.ctl-line .it{color:#fff;font-size:1.22em}.ctl .btns{flex-wrap:nowrap;flex:none}html.js:not(.ready):not(.rm):not(.shot) .hero-role{opacity:0}html.js:not(.open):not(.rm):not(.shot) .st-frame{clip-path:inset(64% 28% 6% round 28px)}html.js:not(.open):not(.rm):not(.shot) .st-cut{clip-path:inset(100% -70% 0)}html.js:not(.ready):not(.rm):not(.shot) .fl-in{opacity:0;transform:translate(var(--fx,0), var(--fy,30px)) scale(.82) rotate(var(--fr,-4deg))}html.js:not(.ready):not(.rm):not(.shot) .ctl{opacity:0;transform:translateY(28px)}html.rm .st-l,html.rm .fl,html.rm .hn{transition:none}.hn.is-fit,.hn.is-fit *{transition:none!important}html.rm .st-l,html.rm .fl{transform:none!important}html.rm .hn{transform:translateY(-50%)!important}@media (width>=761px){html.js:not(.i-go):not(.i-done):not(.rm):not(.shot) .hn-p,html.js:not(.i-go):not(.i-done):not(.rm):not(.shot) .st-l{visibility:hidden}html.js:not(.open):not(.rm):not(.shot) .st-frame{clip-path:inset(100% 0 0 round 28px)}html.i-go:not(.i-wide) .st-frame{transition:clip-path 1s cubic-bezier(.2,.8,.2,1)}html.i-go .st-cut{transition:clip-path 1.1s cubic-bezier(.6,0,.2,1) .45s}html.i-go .fl-in{transition-delay:calc(.1s + var(--i) * 90ms)}html.i-go .ctl{transition-delay:.35s}html.i-go .hero-role{transition-delay:.2s}}@media (width<=760px){.js .hn-p{overflow:hidden}.js .hn-p>.chrome{transition:transform 1s var(--ease) .55s;transform:translateY(105%)}.js .hn-b>.chrome{transition-delay:.68s}.js.ready .hn-p>.chrome,.rm .hn-p>.chrome,.shot .hn-p>.chrome{transform:none}}.fc,.works,.about,.svc,.proc,.ct{padding-top:clamp(84px,11vw,150px)}.fc-row{--gap:24px;gap:var(--gap);max-width:calc(min(58svh, 540px) * var(--sum,2) + (var(--n,3) - 1) * var(--gap));align-items:flex-start;margin:0 auto;display:flex}.js .fc-row[data-r]{opacity:1;transform:none}.fcc{flex:var(--arn) 1 0%;min-width:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * .12s)}.js .fc-row:not(.in) .fcc{opacity:0;transform:translateY(40px)}.fcc-hit{cursor:pointer;perspective:1000px;background:0 0;border:0;width:100%;padding:0;display:block}.fcc-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);transform-style:preserve-3d;display:block;position:relative}.fcc-m{aspect-ratio:var(--ar);background:var(--deep);border:1px solid var(--gl-b);isolation:isolate;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #000000f2}.fcc-m>img{object-fit:cover;width:100%;height:100%}.fcc-gl{pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #fff3, transparent 45%);border-radius:22px;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fcc-hit:hover .fcc-gl{opacity:1}.fcc-hit:hover+.fcc-cap .fcc-t{color:var(--red-l)}}.fcc-cap{gap:6px;padding:16px 4px 0;display:grid}.fcc-top{align-items:baseline;gap:12px;display:flex}.fcc-n{font-family:var(--f-name);color:var(--red-t);font-size:34px;font-weight:800;line-height:.9}.fcc-t{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.3;transition:color .3s}.fcc-d{color:var(--ice);font-size:14px;line-height:1.55}.fcc-r{color:var(--grey);font-size:13px;line-height:1.5}.fc-nav{display:none}.works-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(26px,3.4vw,44px);display:flex}.seg{border-radius:99px;max-width:100%;padding:5px}.seg .tabs{gap:2px;padding:0}.seg .tab{z-index:1;border-radius:99px;align-items:center;min-height:44px;padding:8px 18px;position:relative}.seg .tabs-ink{box-sizing:content-box;z-index:0;background:#ffffff1a;border-radius:99px;height:auto;margin-left:-12px;padding:0 12px;top:0;bottom:0;box-shadow:inset 0 0 0 1px #ffffff2e}.vs .card-media{border:1px solid #ffffff14}.works-note{color:var(--grey);margin-top:26px;font-size:13.5px}.ab1{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.ab1-ph{aspect-ratio:4/5;border-radius:30px;grid-area:1/1/auto/7;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px #ffffff0f}.ab1-in{translate:0 var(--py,0px);position:absolute;inset:-6% 0}.ab1-in img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.ab1-ph:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0608128c),linear-gradient(#0000 65%,#06081280);position:absolute;inset:0}.ab1-ph figcaption{z-index:1;position:absolute;top:16px;left:18px}.ab1-tx{z-index:2;grid-area:1/5/auto/13;gap:22px;padding-left:clamp(0px,2vw,28px);display:grid;position:relative}.about .ab1-h{text-shadow:0 10px 40px #0000008c;margin-left:calc(-1*clamp(40px,6vw,110px));font-size:clamp(64px,9vw,150px);line-height:.9}.ab1-tx .bt-p{-webkit-backdrop-filter:blur(14px);background:#0a0e209e;border:1px solid #ffffff14;border-radius:24px;margin-left:clamp(0px,3vw,50px);padding:clamp(20px,2.2vw,30px)}.ab1-tx .bt-qu{margin-left:clamp(24px,6vw,90px)}.ab2{grid-template-columns:1.1fr 1fr minmax(220px,.72fr);grid-template-areas:"hd hd ph""fa to ph""kit pr pr";gap:16px;margin-top:clamp(70px,9vw,130px);display:grid}.ab2-head{grid-area:hd;align-self:end}.ab2-ph{aspect-ratio:3/4;border-radius:24px;grid-area:ph;place-self:center;width:min(100%,290px);margin:0;overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 70px -24px #7e0b1099,0 0 0 1px #ffffff1a}.js .ab2-ph[data-r]{transform:translateY(24px)rotate(6deg)}.js .ab2-ph[data-r].in{transform:rotate(3deg)}.ab2-ph img{object-fit:cover;width:100%;height:100%}.ab2-ph{translate:0 var(--py,0px)}.bt-fa{grid-area:fa}.bt-to{grid-area:to}.bt-kit{grid-area:kit}.bt-pr{grid-area:pr}.bt-p{color:var(--ice);gap:12px;max-width:68ch;font-size:15.5px;line-height:1.65;display:grid}.bt-p p:first-child{color:#fff;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.45}.bt-p .it,.qu .it{color:#fff;font-size:1.15em}.bt-h{font-family:var(--f-name);text-transform:uppercase;letter-spacing:.01em;margin-bottom:16px;font-size:26px;font-weight:800;line-height:1}.bt-h .it{text-transform:none;color:var(--red-l);font-size:.9em}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;padding:7px 13px;font-size:13.5px;line-height:1.35}.bt-fa .chips li:before{content:"";background:var(--red);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.kit{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kit li{align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.kit svg{width:36px;height:36px;color:var(--red-l);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;flex:none;padding:8px}.plist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plist li{color:var(--ice);border-top:1px solid #ffffff14;padding-top:12px;font-size:14.5px;line-height:1.55}.plist li:first-child{border-top:0;padding-top:0}.plist b{color:#fff}.bt-qu{background:linear-gradient(150deg,#7e0b108c,#0c122899 60%);flex-direction:column;justify-content:center;gap:14px;display:flex}.qu{font-family:var(--f-it);color:#fff;font-size:clamp(22px,2vw,30px);font-style:italic;font-weight:600;line-height:1.25}.qu-s{color:var(--ice);font-size:14.5px;line-height:1.6}.sv{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv-c{transition:transform .45s var(--ease), border-color .45s;border-radius:22px;flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex;position:relative;overflow:hidden}.sv-ic{color:#fff;background:linear-gradient(#ff4a5240,#7e0b1040);border:1px solid #ff4a5266;border-radius:14px;width:46px;height:46px;margin-bottom:8px;padding:11px}.sv-n{font-family:var(--f-tag);letter-spacing:.14em;color:var(--grey);font-size:11px;font-weight:300;position:absolute;top:18px;right:20px}.sv-c h3{font-size:17px;font-weight:700;line-height:1.3}.sv-c p{color:var(--ice);font-size:14px;line-height:1.6}.sv-u{background:linear-gradient(160deg,#e0242c,#7e0b10 85%);border-color:#ff787880;justify-content:space-between}.sv-u p{color:#fff;font-size:15.5px;font-weight:500}.sv-c:after{content:"";pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #ff5a6429, transparent 55%);position:absolute;inset:0}.js .sv-c[data-r].in{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px))}@media (hover:hover) and (pointer:fine){.sv-c:hover{--lift:-4px;border-color:#ffffff42;box-shadow:0 26px 60px -26px #c8182873}.sv-c:hover:after{opacity:1}.js .sv-c[data-r].in:hover{transition:opacity .9s var(--ease), transform .25s var(--ease), border-color .45s, box-shadow .45s;transition-delay:0s}}.pl{position:relative}.pl-line{background:var(--line);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:4px;bottom:30px;left:50%}.pl-line i{transform-origin:50% 0;transform:scaleY(var(--p,0));background:linear-gradient(180deg, var(--red-l), var(--red));border-radius:2px;position:absolute;inset:0;box-shadow:0 0 14px #e0242ccc}.pl-list{margin:0;padding:0;list-style:none}.pl-list li{text-align:right;width:50%;padding:0 56px 56px 0;position:relative}.pl-list li:nth-child(2n){text-align:left;margin-left:50%;padding:0 0 56px 56px}.pl-list li+li{margin-top:-54px}.pl-list li:before{content:"";background:var(--bg);border:2px solid var(--line);border-radius:50%;width:16px;height:16px;transition:background-color .4s,border-color .4s,box-shadow .4s;position:absolute;top:8px;right:-8px}.pl-list li:nth-child(2n):before{left:-8px;right:auto}.pl-list li.on:before{background:var(--red);border-color:var(--red-l);box-shadow:0 0 16px var(--red)}.pl-n{font-family:var(--f-name);color:#0000;-webkit-text-stroke:1px #c9d3f280;font-size:64px;font-weight:900;line-height:.85;transition:color .5s,-webkit-text-stroke-color .5s;display:block}.pl-list li.on .pl-n{color:#fff;-webkit-text-stroke-color:transparent}.pl-list h3{margin-top:8px;font-size:19px;font-weight:700;line-height:1.3}.pl-list p{color:var(--ice);max-width:46ch;margin-top:6px;font-size:14.5px;line-height:1.6;display:inline-block}.ct{padding-bottom:40px}.ct-box{background:radial-gradient(60% 70% at 0% 100%, #e0242c47, transparent 70%), var(--gl);border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);padding:clamp(22px,4vw,56px);display:grid;position:relative;overflow:hidden}.ct-l{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ct-l .lead{margin-bottom:6px}.ct-me{aspect-ratio:3/4;background:#12141c;border:1px solid #ffffff24;border-radius:18px;width:clamp(140px,12vw,176px);margin:0 0 4px;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 18px 40px #00000073}.ct-me img{object-fit:cover;width:100%;height:100%;display:block}.ct-big{min-height:62px;padding:0 34px;font-size:16.5px}.ct-nick{font-family:var(--f-tag);letter-spacing:.14em;color:var(--ice);font-size:13px;font-weight:300;text-decoration:none}.cm{background:#06070d8c;border:1px solid #ffffff1a;border-radius:22px;gap:12px;padding:20px;display:grid}.cm-h{margin-bottom:2px}.cm-f{gap:6px;display:grid}.cm-f span{color:var(--grey);font-size:12.5px;font-weight:600}.cm-f span i{color:#8e909a;font-style:normal;font-weight:500}.cm-send{width:100%}.cm-send:disabled{opacity:.6;cursor:progress}.cm-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cm-ts:empty{display:none}.cm-ts{max-width:100%;min-height:65px;overflow:hidden}.cm-f input{width:100%;min-height:46px;color:var(--text);font:500 16px/1.3 var(--f-text);background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:0 14px;transition:border-color .3s}.cm-f input::placeholder{color:#6d6f78}.cm-f input:focus{border-color:var(--red-l);outline:none}.cm-chat{background:#0e1b3d8c;border-radius:16px;gap:6px;padding:12px;display:grid}.cm-to{font-family:var(--f-tag);letter-spacing:.14em;color:var(--grey);font-size:10px;font-weight:300}.cm-bub{color:#fff;white-space:pre-line;overflow-wrap:anywhere;background:#1c2e5e;border-radius:16px 16px 4px;justify-self:end;max-width:94%;padding:10px 14px;font-size:14px;line-height:1.5}.cm-acts{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cm-go{width:100%}.cm-copy{min-height:52px;color:var(--ice);font:600 14px/1 var(--f-text);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:99px;padding:0 16px;transition:border-color .3s,color .3s}@media (hover:hover) and (pointer:fine){.cm-copy:hover{color:#fff;border-color:#ffffff57}}.cm-note{color:var(--grey);text-align:center;font-size:12.5px;line-height:1.5}.cm-note.ok{color:#fff}.foot{padding-top:30px;padding-bottom:calc(36px + env(safe-area-inset-bottom));color:var(--grey);justify-content:space-between;gap:16px;font-size:13.5px;display:flex}.foot a{color:var(--ice);text-decoration:none}@media (width<=1099px){.ab1-ph{grid-column:1/8}.ab1-tx{grid-column:5/13}.ab2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hd ph""fa ph""to to""kit pr"}.sv{grid-template-columns:repeat(2,minmax(0,1fr))}.c1{left:calc(50% - var(--W) * .86 - 102px);top:calc(var(--W) * .36)}.c2{left:calc(50% - var(--W) * .86 - 92px);top:calc(var(--W) * .62)}.c3{left:calc(50% + var(--W) * .9 + 6px);top:calc(var(--W) * .46)}}@media (width<=1099px) and (width>=761px) and (orientation:portrait){.vs{--W:min(37vw, 37svh, 390px);--ny:-.2}.c4{top:calc(var(--W) * .68)}.ctl{margin-top:-8px}}@media (width<=899px){.vs{--bar:60px}.bar{padding:0 14px}.bar-menu span{display:none}.bar-menu{padding:0 14px}}@media (width<=900px) and (width>=761px){.ctl{text-align:center;flex-direction:column;align-items:stretch;padding:18px}.ctl-line{max-width:none}.ctl .btns{justify-content:center}}@media (width<=760px){.vs{--W:min(68vw, 40svh, 310px);--ny:-.3}.bar-logo{font-size:22px}.hero{padding:calc(var(--bar) + 10px) 16px 36px}.hero-role{letter-spacing:.14em;font-size:9.5px}.st{margin-top:calc(var(--W) * .2)}.fl-card{border-radius:12px;padding:5px}.fl-media{border-radius:8px}.fl-head{height:12px;padding-bottom:4px}.fl-head .rec{font-size:0}.fl-cap{padding-top:4px;font-size:7.5px}.fl-media .ph-kind{font-size:11px}.fl-media .ph-tag{letter-spacing:.08em;padding:2px 4px;font-size:6px}.fl-media .ph-play{display:none}.fl-reel{width:calc(var(--W) * .31);left:calc(50% - var(--W) * .5 - 30px);top:calc(var(--W) * .34)}.fl-post{width:calc(var(--W) * .33);left:auto;right:calc(50% - var(--W) * .5 - 30px);top:calc(var(--W) * .24)}.c2,.c4{display:none}.fl-chip .fl-card{gap:6px;padding:6px 11px 6px 9px;font-size:11.5px}.c1{left:calc(50% - var(--W) * .5 - 8px);top:calc(var(--W) * .2)}.c3{left:auto;right:calc(50% - var(--W) * .5 - 14px);top:calc(var(--W) * .86)}.ctl{text-align:center;border-radius:22px;flex-direction:column;align-items:stretch;gap:14px;margin-top:18px;padding:16px}.ctl-line{max-width:none;font-size:15px}.ctl .btns{flex-direction:column}.ctl .btn{width:100%}.fc-row{touch-action:pan-y;max-width:520px;padding-bottom:34px;display:grid}.fcc{border:1px solid var(--gl-b);transform-origin:50% 100%;transform:translateY(calc(var(--k,0) * 15px)) scale(calc(1 - var(--k,0) * .05));opacity:calc(1 - var(--k,0) * .32);transition:transform .55s var(--ease), opacity .55s var(--ease);background:linear-gradient(#0e1b3d,#0b1226);border-radius:26px;grid-area:1/1;align-self:stretch;padding:12px;transition-delay:0s;box-shadow:0 30px 60px -30px #000000f2}.fcc:not(.is-top){pointer-events:none}.fcc:not(.is-top) .fcc-cap{visibility:hidden}.fcc.fly{opacity:0;transform:translate(-34%)rotate(-7deg)}.fcc.fly-r{opacity:0;transform:translate(34%)rotate(7deg)}.fcc.no-tr{transition:none}.fcc-m{width:min(100%, calc(var(--arn) * min(52svh, 430px)));border-radius:16px;margin:0 auto}.fcc-cap{padding:14px 4px 4px}.fc-nav{justify-content:space-between;align-items:center;gap:16px;max-width:520px;margin:4px auto 0;display:flex}.fc-nav[hidden]{display:none}.fc-dots{gap:2px;display:flex}.fc-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:44px;padding:0;display:grid}.fc-dots button:before{content:"";width:8px;height:8px;transition:width .3s var(--ease), background-color .3s;background:#ffffff40;border-radius:99px}.fc-dots button[aria-current=true]:before{background:var(--red);width:22px}.fc-next{min-height:46px;padding:0 20px}.works-head{align-items:flex-start}.seg{width:100%}.seg .tab{padding:8px 13px;font-size:14px}.ab1{grid-template-columns:minmax(0,1fr)}.ab1-ph{grid-area:1/1;width:82%}.ab1-tx{grid-area:2/1;margin-top:-90px;padding-left:0}.ab1-tx>div:first-child{text-align:right}.about .ab1-h,.ab1-tx .bt-qu{margin-left:0}.ab2{grid-template-columns:minmax(0,1fr) 40%;grid-template-areas:"hd ph""fa fa""to to""kit kit""pr pr"}.ab2-ph{width:100%}.sv{grid-template-columns:minmax(0,1fr);gap:12px}.sv-c{padding:20px 18px 22px}.pl-line{margin-left:-1px;left:15px}.pl-list li,.pl-list li:nth-child(2n){text-align:left;width:100%;margin:0;padding:0 0 34px 50px}.pl-list li+li{margin-top:0}.pl-list li:before,.pl-list li:nth-child(2n):before{top:6px;left:7px;right:auto}.pl-n{font-size:50px}.ct-box{border-radius:26px;grid-template-columns:minmax(0,1fr);padding:22px 18px}.ct-l .btns{width:100%}.cm{padding:16px}.foot{text-align:center;flex-direction:column;align-items:center}.cm-acts{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.menu-nav a{font-size:48px}}.skip{z-index:100;background:var(--red);color:#fff;border-radius:99px;padding:12px 18px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.nojs{z-index:99;background:var(--deep2);color:var(--ice);border-radius:14px;margin:0;padding:12px 16px;font-size:14px;position:fixed;bottom:12px;left:12px;right:12px}.nojs a{color:#fff}.lb:focus{outline:none}.preview-bar{z-index:95;color:#111;max-width:calc(100% - 24px);font:600 12px/1.35 var(--f-text);pointer-events:none;background:#ffb020;border-radius:12px;margin:0;padding:8px 14px;position:fixed;bottom:12px;left:12px;box-shadow:0 6px 20px #00000059}@media (width<=760px){.ct-me{border-radius:14px;width:clamp(96px,28vw,116px)}}
