.subPage{color:#f8f3f6;background:#0b0710;min-height:100vh}.subNav{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.subNav>div{gap:23px;display:flex}.subNav>div a{color:#a99ead;letter-spacing:.1em;font-size:10px;text-decoration:none}.subHero{max-width:900px;padding:90px 5vw 55px}.subHero h1{margin:17px 0;font:clamp(55px,9vw,110px)/.9 Georgia}.subHero>p:not(.eyebrow){color:#9f94a3;max-width:620px;line-height:1.7}.subHero>a{color:#df6ad1;margin-top:25px;font-size:10px;text-decoration:none;display:inline-block}.subGrid{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 5vw 100px;display:grid}.subCard{background:#15101a;border:1px solid #302637;padding:8px}.subCard>button{color:#fff;background:#211629;border:0;width:100%;height:430px;padding:0;position:relative;overflow:hidden}.subCard img,.subCard video{object-fit:cover;width:100%;height:100%}.subCard button>small{letter-spacing:.15em;background:#0a070bcc;padding:7px 9px;font-size:8px;position:absolute;top:12px;left:12px}.lockedPreview{filter:blur(10px);background:radial-gradient(circle,#b34f9699,#0000 30%),linear-gradient(145deg,#201327,#5a234b);place-items:center;display:grid;position:absolute;inset:-15px}.lockedPreview span{font-size:50px}.lockedPreview b{letter-spacing:.2em;font-size:8px;position:absolute;bottom:36%}.subCard>div{padding:15px 8px}.subCard h2{margin:0 0 7px;font:20px Georgia}.subCard>div b{color:#d26bc7;font-size:9px}.subEmpty{text-align:center;color:#918596;border:1px dashed #49384e;grid-column:1/-1;padding:80px}.subEmpty span{font-size:38px}.subEmpty h2{color:#fff;font:31px Georgia}.subLightbox{z-index:60;background:#000e;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.subLightbox img,.subLightbox video{max-width:88vw;max-height:88vh}.subLightbox>button{color:#fff;background:0 0;border:0;font-size:35px;position:absolute;top:20px;right:25px}.subFooter{color:#776c7b;border-top:1px solid #ffffff18;justify-content:space-between;padding:30px 5vw;font-size:9px;display:flex}.subFooter a{color:#fff;font-weight:800;text-decoration:none}@media (max-width:900px){.subGrid{grid-template-columns:1fr 1fr}.subNav>div{gap:10px}.subNav>div a{font-size:8px}}@media (max-width:560px){.subGrid{grid-template-columns:1fr}.subCard>button{height:470px}.subNav .brand{font-size:0}.subHero{padding-top:60px}}
