.pf-reels{--pf-ink:#eef0fb;--pf-soft:#a9b1d6;--pf-peri:#687dff;--pf-line:#bec8ff29;--pf-mono:var(--font-jetbrains), ui-monospace, monospace;color:var(--pf-ink)}.pf-reels__head{max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.pf-reels__head h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:900;line-height:.96}.pf-reels__head p{max-width:54ch;color:var(--pf-soft);margin:1.1rem 0 0;font-size:1.08rem;line-height:1.65}.pf-reels__head a{color:#8193ff;text-underline-offset:.28em;font-weight:800;text-decoration:underline}.pf-reels{padding:clamp(3rem,8vh,5rem) 0 clamp(3rem,8vh,6rem)}.pf-reels__head h2 span{color:var(--pf-peri)}.pf-reels__grid{grid-template-columns:1.6fr 1fr;gap:clamp(1rem,2vw,1.6rem);max-width:1320px;margin:clamp(2.5rem,6vh,4rem) auto 0;padding:0 clamp(1.25rem,5vw,3rem);list-style:none;display:grid}.pf-reel[data-lead]{grid-row:span 2}.pf-reel__frame{aspect-ratio:16/9;border:1px solid var(--pf-line);background:#06080f;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #020308f2}.pf-reel[data-lead] .pf-reel__frame{border-color:#687dff73}.pf-reel__frame video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pf-reel__toggle{min-height:2.4rem;color:var(--pf-ink);font-family:var(--pf-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070cb8;border:1px solid #dce2ff38;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.7rem;display:inline-flex;position:absolute;bottom:.8rem;right:.8rem}.pf-reel__toggle:hover{border-color:var(--pf-peri)}.pf-reel__toggle:focus-visible{outline:2px solid var(--pf-peri);outline-offset:3px}.pf-reel__caption{padding-top:1rem}.pf-reel__caption h3{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:900}.pf-reel[data-lead] .pf-reel__caption h3{font-size:clamp(1.5rem,2.2vw,2rem)}.pf-reel__caption p{color:var(--pf-soft);margin:.4rem 0 0;line-height:1.55}@media (max-width:1023px){.pf-reels__grid{grid-template-columns:1fr}.pf-reel[data-lead]{grid-row:auto}}.pf-glyph{flex:none;display:inline-block}.pf-glyph--play{border-top:.42em solid #0000;border-bottom:.42em solid #0000;border-left:.7em solid;width:0;height:0}.pf-glyph--pause{border-left:.2em solid;border-right:.2em solid;width:.62em;height:.8em}
