.joinHead{padding-bottom:18px}.hero{min-height:var(--coverPhotoH);background:var(--heroBg);flex-direction:column;display:flex;position:relative;overflow:hidden}.heroMedia{background-color:var(--heroBg);filter:saturate(.92)contrast(1.12)brightness(.98);--col:min(1280px, 100vw - 80px);--left:calc((100vw - var(--col)) / 2);--h:var(--coverPhotoH);--land:calc(var(--left) + var(--col) * .78);background-repeat:no-repeat;background-size:auto 100%;background-position:calc(var(--land) - var(--subjectX,.5) * var(--aspect,1.78) * var(--h)) center;position:absolute;inset:0}.heroScrim{pointer-events:none;background:linear-gradient(90deg,#101012c7 0%,#10101273 38%,#10101200 66%),linear-gradient(#14141699 0%,#14141626 30% 55%,#141416cc 100%);position:absolute;inset:0}.heroCopy{z-index:2;width:100%;max-width:1280px;color:var(--heroInk);margin:auto auto 0;padding:170px 40px 128px;position:relative;bottom:auto;left:auto}.heroVideo{object-fit:cover;object-position:center;pointer-events:none;filter:saturate(.92)contrast(1.05)brightness(.9);opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.heroVideo.is-playing{opacity:1}.joinHeroFilm{background-position:50%;background-repeat:no-repeat;background-size:cover}.joinHeroFilm .heroScrim{background:linear-gradient(#08080959 0%,#0808091a 22%,#08080940 50%,#080809b8 78%,#080809eb 100%)}.heroEyebrow{letter-spacing:6px;color:var(--accent);text-shadow:0 1px 12px #141416e6;font-size:12px}.heroTitle{letter-spacing:0;text-transform:uppercase;max-width:none;margin:0;font-family:Anton,sans-serif;font-size:clamp(56px,7.6vw,150px);font-weight:400;line-height:.94}.heroTitleLine{display:block}.heroTitleAccent{color:var(--accent)}.heroLede{letter-spacing:3px;max-width:56ch;color:var(--heroInkSoft);text-wrap:pretty;text-shadow:0 1px 12px #141416b3;margin:26px 0 0;font-size:13px;line-height:1.6}.joinHero .heroStrip{--stripPad:40px;--stripGap:14px}.joinHero .heroStrip .genreItem{align-items:center;column-gap:var(--stripGap);display:inline-flex}.joinHero .heroStrip .stripRow{column-gap:var(--stripGap)}.joinHero .heroStrip.is-marquee .stripRow{column-gap:0}.joinHero .heroStrip.is-marquee .stripSet{padding-right:var(--stripGap)}.joinHeroCta{margin-top:30px;display:inline-block}.joinFig{min-width:0;margin:0}.joinFigPhoto{background:var(--tileBg);width:100%;height:auto;display:block}.joinCap{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;display:flex}.joinPrepare{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:72px;display:grid}.joinPrepareTitle{margin-top:12px}.joinPrepareIntro{max-width:52ch;margin-top:20px}.joinChecklist{border-top:1px solid var(--hair);max-width:52ch;margin:32px 0 0;padding:0;list-style:none}.joinChecklist li{border-bottom:1px solid var(--hair);color:var(--ink);text-wrap:pretty;padding:14px 0 14px 24px;font-size:18px;font-weight:400;line-height:1.5;position:relative}.joinChecklist li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:calc(14px + .7em);left:0}.joinPrepareNote{color:var(--sub);text-wrap:pretty;max-width:52ch;margin-top:18px;font-size:15px;font-weight:400;line-height:1.65}.joinApplyCta{margin-top:44px;display:inline-block}@media (width<=1024px){.heroScrim{background:linear-gradient(#14141699 0%,#1414164d 18%,#141416a8 40%,#141416e6 100%)}.heroMedia{background-size:cover;background-position:var(--focus-sm,center)}.heroCopy{padding-left:32px;padding-right:32px}.joinHero .heroStrip{--stripPad:32px;--stripGap:12px}.joinPrepare{grid-template-columns:1fr;gap:44px}.joinPrepareFig{max-width:420px}}@media (width>=641px) and (width<=1024px){.joinPrepare{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px}.joinPrepareFig{max-width:none}}@media (width<=640px){.hero{padding:0}.heroCopy{padding:120px 20px 84px}.heroEyebrow{letter-spacing:3px;font-size:11px;line-height:1.6}.heroTitle{font-size:clamp(48px,15vw,72px)}.heroLede{letter-spacing:2.5px;margin-top:18px;font-size:12px}.joinChecklist li{font-size:17px}.joinHero .heroStrip{--stripPad:20px;--stripGap:12px}.joinHero .heroStrip .stripRow{column-gap:0}.joinHero .heroStrip .stripSet{padding-right:var(--stripGap)}.joinPrepareFig{display:none}.joinPrepare{gap:0}}
