@font-face{font-family:"Inter Tight";src:url(/assets/fonts/intertight.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Space Grotesk";src:url(/assets/fonts/spacegrotesk.woff2) format("woff2");font-weight:300 700;font-display:swap}:root{--black:#000;--ink:#212121;--gray:#6e6e6e;--mute:#8f8f8f;--line:#e2e2e2;--line-dark:#2c2c2c;--soft:#f5f5f5;--white:#fff;--wa:#25d366;--max:1240px;--gut:clamp(20px,4.2vw,64px);--sec:clamp(64px,9vw,136px);--display:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--label:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--display);font-size:16px;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block;height:auto}a{color:inherit}p{margin:0 0 1.1em}ul{margin:0 0 1.2em;padding-left:1.1em}li{margin:.25em 0}:focus-visible{outline:2px solid #3899ec;outline-offset:3px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:10px 16px;z-index:100}.skip:focus{left:12px;top:12px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.sec{padding:var(--sec) 0}.dark{background:var(--black);color:var(--white)}.dark p,.dark li{color:#c9c9c9}.soft{background:var(--soft)}.rule{border:0;border-top:1px solid var(--line);margin:0 0 28px}.dark .rule{border-color:var(--line-dark)}.eyebrow{font-family:var(--label);font-size:clamp(14px,1.4vw,20px);letter-spacing:.05em;font-weight:400;margin:0 0 clamp(28px,5vw,72px)}.display{font-weight:300;font-size:clamp(40px,5.8vw,84px);line-height:1.04;letter-spacing:-.02em;margin:0 0 .5em}.h2{font-weight:300;font-size:clamp(30px,3.6vw,52px);line-height:1.1;letter-spacing:-.015em;margin:0 0 .6em}.h3{font-family:var(--label);font-weight:400;font-size:clamp(19px,1.6vw,22.5px);letter-spacing:.05em;line-height:1.3;margin:0 0 .9em}.lead{font-size:clamp(17px,1.4vw,19px);color:var(--gray)}.dark .lead{color:#cfcfcf}.muted{color:var(--gray)}.small{font-size:14px}.hdr{position:sticky;top:0;z-index:50;background:var(--black);color:#fff;transition:box-shadow .3s}.hdr.is-scrolled{box-shadow:0 1px 0 #222}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:72px;transition:height .3s var(--ease)}.hdr.is-scrolled .wrap{height:60px}.logo{display:flex;flex-direction:column;text-decoration:none;line-height:1.05}.logo b{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em}.logo span{font-family:var(--label);font-size:11px;letter-spacing:.08em;color:#bdbdbd}.hdr-r{display:flex;align-items:center;gap:18px}.lang{display:flex;border:1px solid #fff;font-family:var(--label);font-size:13px}.lang a{padding:6px 10px;text-decoration:none;color:#fff;letter-spacing:.06em}.lang a[aria-current="true"]{background:#fff;color:#000}.cta-top{font-family:var(--label);font-size:13px;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:2px;display:none}.burger{width:44px;height:44px;background:none;border:0;cursor:pointer;display:grid;place-content:center;gap:7px;padding:0}.burger i{display:block;width:34px;height:2px;background:#fff;transition:transform .3s var(--ease),opacity .2s}.menu-open .burger i:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-open .burger i:nth-child(2){opacity:0}.menu-open .burger i:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav{position:fixed;inset:72px 0 0;background:#000;color:#fff;overflow:auto;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s;z-index:49}.menu-open .nav{opacity:1;visibility:visible}.nav .wrap{display:grid;grid-template-columns:1fr;gap:32px;padding-top:36px;padding-bottom:48px}.nav ul{list-style:none;padding:0;margin:0}.nav .big a{font-weight:300;font-size:clamp(28px,4vw,48px);line-height:1.3;text-decoration:none;letter-spacing:-.01em}.nav .big a:hover,.nav .sub a:hover{color:#9a9a9a}.nav .sub a{font-family:var(--label);font-size:16px;text-decoration:none;line-height:2.1;color:#cfcfcf}.nav .lbl{font-family:var(--label);font-size:12px;letter-spacing:.12em;color:#8f8f8f;margin-bottom:10px;text-transform:uppercase}.menu-open{overflow:hidden}.hero{position:relative;background:#000;aspect-ratio:16/9;max-height:calc(100vh - 72px);min-height:300px;width:100%;overflow:hidden}.hero img,.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 50%,rgba(0,0,0,.55))}.hero .tag{position:absolute;left:var(--gut);bottom:22px;z-index:2;font-family:var(--label);font-size:12px;letter-spacing:.12em;color:#ddd;text-transform:uppercase}.split{display:grid;gap:clamp(28px,5vw,72px);align-items:center}.split figure{margin:0}.split img{width:100%;aspect-ratio:1/1;object-fit:cover}.intro-img img{aspect-ratio:4/3}.cards-alt{display:grid;gap:clamp(28px,4vw,56px)}.card-alt{background:#fff;border-radius:6px;padding:clamp(20px,3vw,32px);display:grid;gap:clamp(24px,4vw,56px);align-items:center;box-shadow:0 0 0 1px #efefef}.card-alt .txt{border-left:1px solid var(--line);padding-left:clamp(18px,3vw,40px)}.card-alt img{width:100%;aspect-ratio:1/1;object-fit:cover}.more{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-width:180px;font-family:var(--label);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);text-decoration:none;border-bottom:1px solid currentColor;padding:6px 0;transition:color .25s,gap .25s}.more::after{content:"→";font-size:16px;transition:transform .25s var(--ease)}.more:hover{color:var(--black)}.more:hover::after{transform:translateX(5px)}.dark .more{color:#cfcfcf}.dark .more:hover{color:#fff}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--label);font-size:14px;letter-spacing:.06em;text-decoration:none;padding:14px 26px;border:1px solid #000;background:#000;color:#fff;cursor:pointer;transition:background .25s,color .25s}.btn:hover{background:#fff;color:#000}.btn.ghost{background:transparent;color:#000}.btn.ghost:hover{background:#000;color:#fff}.dark .btn{background:#fff;color:#000;border-color:#fff}.dark .btn:hover{background:#000;color:#fff}.dark .btn.ghost{background:transparent;color:#fff}.dark .btn.ghost:hover{background:#fff;color:#000}.btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.grid3{display:grid;gap:clamp(18px,2.4vw,32px)}.svc{background:#fff;display:flex;flex-direction:column;border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s}.svc:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(0,0,0,.35)}.svc .ph{overflow:hidden;aspect-ratio:3/2;background:#111}.svc img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.svc:hover img{transform:scale(1.05)}.svc .bd{padding:22px 22px 26px;display:flex;flex-direction:column;flex:1}.svc h2,.svc h3{font-family:var(--label);font-weight:400;font-size:19px;letter-spacing:.03em;line-height:1.3;margin:0 0 .7em}.svc h2 a,.svc h3 a{text-decoration:none}.svc p{color:var(--gray);font-size:15px}.svc .more{margin-top:auto;align-self:flex-start}.steps{display:grid;gap:clamp(18px,3vw,40px);counter-reset:st;margin:clamp(28px,4vw,56px) 0}.step{border-top:1px solid var(--line-dark);padding-top:20px}.soft .step,.sec:not(.dark) .step{border-color:var(--line)}.step::before{counter-increment:st;content:"0" counter(st);font-family:var(--label);font-size:13px;letter-spacing:.1em;color:#9a9a9a;display:block;margin-bottom:10px}.step h3{font-family:var(--label);font-weight:400;font-size:19px;margin:0 0 .5em}.band img{width:100%;aspect-ratio:1440/534;object-fit:cover;min-height:260px}.work{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.work figure{margin:0;position:relative;overflow:hidden;background:#111}.work img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .8s var(--ease),opacity .4s;opacity:.92}.work figure:hover img{transform:scale(1.04);opacity:1}.work figcaption{position:absolute;left:12px;bottom:10px;font-family:var(--label);font-size:12px;letter-spacing:.08em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.7);text-transform:uppercase}.note{font-family:var(--label);font-size:12px;letter-spacing:.06em;color:#666;margin-top:12px}.cl-wrap{display:grid;gap:clamp(28px,5vw,72px)}.logos{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,3vw,40px) clamp(14px,2.5vw,36px);align-items:center;list-style:none;padding:0;margin:0}.logos li{display:flex;justify-content:center;align-items:center;height:56px;margin:0}.logos img{max-height:44px;width:auto;max-width:100%;filter:grayscale(1);opacity:.6;transition:filter .35s,opacity .35s}.logos li:hover img{filter:none;opacity:1}.logos .wm{font-family:var(--label);font-weight:500;font-size:18px;letter-spacing:.02em;color:#555;opacity:.75}.tst{display:grid;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,6vw,88px)}.tst figure{margin:0;padding-top:20px;border-top:1px solid var(--line)}.tst blockquote{margin:0 0 18px;font-size:16px;color:var(--ink)}.tst figcaption{font-family:var(--label);font-size:14px}.tst figcaption span{display:block;color:var(--gray);font-size:13px}.badge{display:inline-block;font-family:var(--label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#fff3cd;color:#7a5b00;padding:3px 8px;margin-bottom:12px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-size:clamp(17px,1.5vw,20px)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1.5px solid #000;border-bottom:1.5px solid #000;transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease)}.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq .ans{padding:0 0 22px;color:var(--gray);max-width:820px}.faq h2.q{font:inherit;margin:0;display:inline}.qlinks{list-style:none;padding:0;margin:0 0 28px}.qlinks li{border-top:1px solid var(--line);margin:0}.qlinks a{display:block;padding:18px 0;text-decoration:none;font-size:18px}.qlinks a:hover{color:var(--gray)}.crumbs{font-family:var(--label);font-size:12px;letter-spacing:.06em;color:#9a9a9a;margin:0 0 28px}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li{margin:0}.crumbs li+li::before{content:"/";margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.prose{max-width:780px}.prose h2{font-weight:300;font-size:clamp(26px,2.8vw,38px);line-height:1.15;letter-spacing:-.01em;margin:1.6em 0 .6em}.prose h3{font-family:var(--label);font-weight:400;font-size:19px;margin:1.4em 0 .5em}.prose p,.prose li{color:#444}.prose a{text-decoration-thickness:1px;text-underline-offset:3px}.cols2{display:grid;gap:clamp(28px,5vw,80px)}.aside{border-top:1px solid var(--line);padding-top:20px;font-size:15px}.aside ul{list-style:none;padding:0}.aside a{text-decoration:none;font-family:var(--label);font-size:15px}.aside a:hover{text-decoration:underline}.post-meta{font-family:var(--label);font-size:13px;color:#9a9a9a;letter-spacing:.04em}.post-hero img{width:100%;aspect-ratio:16/8;object-fit:cover}.contact{display:grid;gap:clamp(28px,5vw,80px)}.form{display:grid;gap:16px}.form .row{display:grid;gap:16px}.form label{font-family:var(--label);font-size:13px;letter-spacing:.04em;display:block;margin-bottom:6px}.form input,.form textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #bdbdbd;background:#fff;border-radius:0}.form input:focus,.form textarea:focus{outline:none;border-color:#000}.form textarea{min-height:130px;resize:vertical}.form .btn{background:#5e625f;border-color:#5e625f;justify-content:center}.form .btn:hover{background:#000;border-color:#000;color:#fff}.direct a{display:block;font-size:clamp(18px,1.8vw,22px);text-decoration:none;margin:0 0 6px}.direct a:hover{text-decoration:underline}.ftr{background:#fff;border-top:1px solid var(--line);padding:clamp(48px,6vw,80px) 0 28px;font-size:14px}.ftr .cols{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.ftr .fh{font-family:var(--label);font-size:13px;letter-spacing:.1em;font-weight:500;margin:0 0 14px;text-transform:uppercase}.ftr ul{list-style:none;padding:0;margin:0}.ftr li{margin:0 0 6px}.ftr a{text-decoration:none;color:#444}.ftr a:hover{text-decoration:underline}.ftr .copy{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;color:#666;font-size:12.5px}.ftr .logo b{color:#000}.ftr .logo span{color:#6e6e6e}.wa{position:fixed;right:clamp(14px,3vw,36px);bottom:clamp(14px,3vw,36px);z-index:40;width:58px;height:58px;border-radius:50%;background:var(--wa);display:grid;place-items:center;box-shadow:0 8px 24px -8px rgba(0,0,0,.5);transition:transform .25s var(--ease)}.wa:hover{transform:scale(1.08)}.wa svg{width:30px;height:30px;fill:#fff}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important;animation:none!important}}@media (min-width:640px){.grid3{grid-template-columns:repeat(2,1fr)}.form .row{grid-template-columns:1fr 1fr}.logos{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(3,1fr)}.work{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.card-alt{grid-template-columns:1fr 1fr}.card-alt.rev .txt{order:2;border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:clamp(18px,3vw,40px)}.grid3{grid-template-columns:repeat(3,1fr)}.cl-wrap{grid-template-columns:4fr 8fr;align-items:start}.logos{grid-template-columns:repeat(4,1fr)}.tst{grid-template-columns:repeat(3,1fr)}.contact{grid-template-columns:5fr 7fr}.cols2{grid-template-columns:8fr 4fr}.ftr .cols{grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr}.nav .wrap{grid-template-columns:1.2fr 1fr 1fr}.cta-top{display:inline-block}}@media (max-width:899px){.split.flip figure{order:-1}}@media (max-width:420px){.lang a{padding:6px 8px}.logo b{font-size:18px}}.gal{display:grid;grid-template-columns:1fr;gap:12px}
.gal figure{margin:0;overflow:hidden;aspect-ratio:4/3;background:#111}
.gal img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.gal figure:hover img{transform:scale(1.05)}
@media (min-width:640px){.gal{grid-template-columns:repeat(2,1fr);gap:16px}}
@media (min-width:1280px){.gal{grid-template-columns:repeat(4,1fr)}}
@media (prefers-reduced-motion:reduce){.gal img{transition:none}.gal figure:hover img{transform:none}}
.svc .thumbs{list-style:none;margin:0;padding:6px 6px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.svc .thumbs li{margin:0;min-width:0}
.svc .thumbs a{display:block;overflow:hidden;aspect-ratio:4/3;background:#111}
.svc .thumbs img,.svc:hover .thumbs img{display:block;width:100%;height:100%;object-fit:cover;transform:none;opacity:.9;transition:opacity .3s,transform .5s var(--ease)}
.svc .thumbs a:hover img,.svc .thumbs a:focus-visible img{opacity:1;transform:scale(1.06)}
.svc.multi .bd h2{min-height:2.6em}
.svc.multi .bd p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
#gallery,#galeria{scroll-margin-top:72px}
.intro-extra.top{margin:0 0 clamp(24px,3vw,40px)}
.intro-extra.bottom{margin:clamp(24px,3vw,40px) 0 0}
.svc.multi .bd h2{min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.svc.multi .bd p{line-height:1.65;min-height:6.6em;max-height:6.6em}
.hero.reel{aspect-ratio:1024/428;min-height:220px}
.hero .sound{position:absolute;right:var(--gut);bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.55);background:rgba(0,0,0,.45);color:#fff;font-family:var(--label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s,border-color .25s}
.hero .sound:hover{background:rgba(0,0,0,.7);border-color:#fff}
.hero .sound:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hero .sound svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hero .sound .spk{fill:currentColor;stroke:none}
.hero .sound .w{display:none}.hero .sound.is-on .w{display:inline}.hero .sound.is-on .x{display:none}
.hero .sound[hidden]{display:none}
@media (max-width:639px){.hero .sound{top:12px;bottom:auto;right:12px;padding:7px 11px;font-size:11px}}
.intro2{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,64px)}
.intro2-txt .eyebrow{line-height:1.2;margin:0 0 clamp(24px,3.5vw,48px)}
.intro2-txt .lead:last-child{margin-bottom:0}
.intro2-ph{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0}
.intro2-ph figure{margin:0;min-height:0;overflow:hidden;background:#111;aspect-ratio:4/3}
.intro2-ph img{display:block;width:100%;height:100%;object-fit:cover}
.intro2-btns{margin-top:clamp(24px,3vw,40px)}
@supports (text-box:trim-both cap alphabetic){.intro2-txt .eyebrow{text-box:trim-start cap alphabetic}.intro2-txt .lead:last-child{text-box:trim-end cap alphabetic}}
@media (min-width:900px){.intro2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.intro2-ph figure{aspect-ratio:auto}}
@media (min-width:900px){.intro2-ph{contain:size}}
.reel-intro{max-width:820px}
.reel-intro .lead:last-child{margin-bottom:0}
.reel-sec{padding-top:0}
.reel-player{margin:0;background:#000}
.reel-player video{display:block;width:100%;height:auto;aspect-ratio:1024/428;background:#000}
.reel-player figcaption{font-family:var(--label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9a9a9a;margin-top:14px}
.reel-svcs{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}
.reel-svcs li{border-bottom:1px solid var(--line)}
.reel-svcs a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;text-decoration:none;font-size:clamp(17px,1.5vw,20px);transition:padding .3s var(--ease)}
.reel-svcs a::after{content:"→";font-family:var(--label)}
.reel-svcs a:hover,.reel-svcs a:focus-visible{padding-left:12px}
@media (min-width:900px){.reel-svcs{grid-template-columns:1fr 1fr;column-gap:48px}}
.intro2-eb{line-height:1.2;margin:0 0 clamp(24px,3.5vw,48px)}
@supports (text-box:trim-both cap alphabetic){.intro2-txt h1{text-box:trim-start cap alphabetic}}
@media (min-width:640px) and (max-width:1279px){.gal.n5 figure:first-child,.gal.n7 figure:first-child{grid-column:span 2;aspect-ratio:16/9}}
@media (min-width:1280px){.gal.n5,.gal.n6,.gal.n7{grid-template-columns:repeat(12,1fr)}.gal.n5 figure,.gal.n6 figure,.gal.n7 figure{grid-column:span 4}.gal.n5 figure:nth-child(-n+2){grid-column:span 6;aspect-ratio:16/9}.gal.n7 figure:nth-child(n+4){grid-column:span 3}}
.logo{flex-direction:row;align-items:center;gap:10px}
.logo .logo-mk{display:block;height:32px;width:auto;flex:none}
a.logo>span.logo-tx{display:flex;flex-direction:column;font-family:inherit;font-size:inherit;letter-spacing:normal;color:inherit}
@media (max-width:639px){.logo .logo-mk{height:28px}.logo{gap:8px}}
.nav .sub li a{display:inline-block;font-size:13px;line-height:1.5;padding:5px 0;letter-spacing:.02em;min-height:28px;box-sizing:border-box}
.cm-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.cm-item{margin:0}.cm-item video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}.cm-item figcaption{margin-top:10px;font-size:15px;display:flex;flex-direction:column;gap:2px}.cm-item figcaption span{color:var(--gray);font-size:14px}@media (max-width:767px){.cm-grid{grid-template-columns:1fr;gap:20px}}
.vtile .vplay{all:unset;display:block;width:100%;cursor:pointer}.vtile .vplay:focus-visible{outline:3px solid #fff;outline-offset:-3px}.vtile .pico{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;transition:transform .3s}.vtile .pico svg{width:26px;height:26px;fill:#fff;margin-left:3px}.vtile:hover .pico{transform:scale(1.1)}.vtile figcaption{pointer-events:none}@media (max-width:639px){.vtile .pico{width:42px;height:42px;margin:-21px 0 0 -21px}.vtile .pico svg{width:20px;height:20px}}.vbox{padding:0;border:0;background:#000;width:min(1100px,94vw);max-width:none;overflow:visible}.vbox::backdrop{background:rgba(0,0,0,.88)}.vbox video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}.vbox .vclose{position:absolute;top:-48px;right:0;width:44px;height:44px;border:0;background:none;color:#fff;font-size:34px;line-height:1;cursor:pointer}
