.film{isolation:isolate;background:#000;display:grid;position:relative;overflow:hidden}.film__media{aspect-ratio:21/9;grid-area:1/1;align-self:stretch;width:100%;min-height:30rem;max-height:82vh;position:relative;overflow:hidden}.film__media img{object-fit:cover;filter:saturate(.8)contrast(1.06);width:100%;height:100%;animation:26s ease-in-out infinite alternate kenburns}.film__grain{pointer-events:none;opacity:.14;background-image:url(/_astro/grain.CGuQNxPZ.svg);animation:1.1s steps(6,end) infinite grain;position:absolute;inset:-60%}.film__veil{background:linear-gradient(90deg,#000000d9 0%,#00000073 45%,#0000001a 100%),linear-gradient(#0000 50%,#000c);position:absolute;inset:0}.film__bars:before,.film__bars:after{content:"";z-index:2;background:#000;height:2.2rem;position:absolute;left:0;right:0}.film__bars:before{top:0}.film__bars:after{bottom:0}.film__content{z-index:3;grid-area:1/1;align-content:end;padding-block:4.5rem;display:grid;position:relative}.film__title{max-width:9em;margin:1.1rem 0 0;font-size:clamp(2.8rem,7vw,6.4rem)}.film__title span{color:var(--text-2);margin-top:.3em;font-size:.42em;font-style:italic;font-weight:300;display:block}.film__desc{max-width:34rem;color:var(--text-2);margin:1.3rem 0 0}.film__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.film__actions .label{margin:0}.film__actions .label+.label{margin-top:.35rem}.film__notify{margin-left:auto}.play-xl{background:var(--flag-yellow);color:#000;border:0;border-radius:50%;flex:none;place-items:center;width:5.2rem;height:5.2rem;text-decoration:none;animation:2.4s ease-out infinite pulse;display:grid;position:relative}.play-xl[aria-disabled=true]{cursor:default}.play-xl svg{width:1.6rem;height:1.6rem;margin-left:.25rem}.film__stamp{z-index:3;position:absolute;top:4.5rem;right:clamp(1.25rem,5vw,4rem);transform:rotate(-4deg)}@keyframes kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.14)translate(-3%,-2%)}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-5%,3%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,7%)}80%{transform:translate(6%,2%)}to{transform:translate(0)}}@keyframes pulse{0%{box-shadow:0 0 #ffd5008c}to{box-shadow:0 0 0 28px #ffd50000}}@media (width<=48rem){.film__media{aspect-ratio:4/5.4;min-height:0;max-height:none}.film__content{padding-block:5rem 3.5rem}.film__stamp{font-size:.6rem;top:2.9rem;right:1.25rem}.film__notify{margin-left:0}}.vgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.75rem;display:grid}.vcard{text-decoration:none;display:block}.vcard__media{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.vcard__media img{object-fit:cover;filter:grayscale(.35)brightness(.82);width:100%;height:100%;transition:transform 7s linear,filter .5s}.vcard:hover .vcard__media img,.vcard:focus-visible .vcard__media img{filter:none;transform:scale(1.16)translate(-3%,-2%)}.vcard__play{color:#fff;-webkit-backdrop-filter:blur(8px);width:3.6rem;height:3.6rem;transition:transform .35s var(--ease), background .3s, color .3s;background:#0d0d0d80;border:1px solid #ffffff8c;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.vcard__play svg{width:1.1rem;height:1.1rem;margin-left:.15rem}.vcard:hover .vcard__play{background:var(--flag-yellow);color:#000;border-color:var(--flag-yellow);transform:scale(1.14)}.vcard__tag{font:500 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#000;background:var(--flag-yellow);padding:.32rem .45rem;position:absolute;top:.6rem;left:.6rem}.vcard__bar{background:var(--flag-yellow);width:0;height:3px;position:absolute;bottom:0;left:0}.vcard:hover .vcard__bar{width:100%;transition:width 7s linear}.vcard .meta-row{margin-top:1rem}.vcard h3{letter-spacing:-.015em;margin:1rem 0 .4rem;font-size:1.4rem;font-weight:500}a.vcard:hover h3{text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:.16em;text-decoration-thickness:1px}@media (width<=62rem){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.vgrid{grid-template-columns:1fr}}.reels{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1rem;padding:.5rem 0 1.5rem;display:flex;overflow-x:auto}.reel{aspect-ratio:9/16;scroll-snap-align:start;color:#fff;transition:transform .35s var(--ease), box-shadow .35s;background:#000;flex:0 0 clamp(12.5rem,21vw,15.5rem);text-decoration:none;position:relative;overflow:hidden}.reel:has(a):hover{box-shadow:0 24px 40px var(--shade);transform:translateY(-6px)}.reel a{color:inherit;text-decoration:none}.reel img{object-fit:cover;width:100%;height:100%;animation:10s ease-in-out infinite alternate reelpan}.reel:nth-child(2n) img{animation-delay:-4s}.reel:nth-child(3n) img{animation-delay:-7s}.reel:after{content:"";background:linear-gradient(#00000073 0%,#0000 22% 55%,#000000d9 100%);position:absolute;inset:0}.reel__bars{z-index:2;gap:3px;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.reel__bars span{background:#ffffff59;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.reel__bars i{background:#fff;width:0;height:100%;animation:18s linear infinite fill;display:block}.reel:nth-child(2n) .reel__bars i{animation-duration:24s;animation-delay:-4s}.reel:nth-child(3n) .reel__bars i{animation-duration:15s;animation-delay:-7s}.reel__top{z-index:2;font:500 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.35rem;left:.8rem;right:.8rem}.reel__top svg{width:.95rem;height:.95rem}.reel__cap{z-index:2;padding:1rem .95rem 1.05rem;position:absolute;bottom:0;left:0;right:0}.reel__cap b{font:500 1.15rem/1.15 var(--serif);letter-spacing:-.01em;display:block}.reel__cap span{font:500 .6rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:.45rem;display:block}@keyframes reelpan{0%{transform:scale(1.12)translate(3%)}to{transform:scale(1.22)translate(-4%,-3%)}}@keyframes fill{0%{width:0}92%{width:100%}to{width:100%}}.reels-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.videos-note{margin-top:1.75rem}.reel__video{object-fit:cover;width:100%;height:100%}.reel--video:after{pointer-events:none}.reel__son{z-index:3;color:#fff;cursor:pointer;background:#0d0d0d73;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:.8rem;right:.8rem}.reel__son svg{width:1.1rem;height:1.1rem}.reel__son .i-son,.reel__son[aria-pressed=true] .i-muet{display:none}.reel__son[aria-pressed=true] .i-son{display:block}.reel__son:focus-visible{outline:2px solid var(--flag-yellow);outline-offset:2px}
