.generic-page-module__J3x3Hq__page{background:var(--black);min-height:100vh;padding:clamp(130px, 16vh, 180px) max(var(--page-gutter), calc((100vw - 1440px) / 2)) 120px}.generic-page-module__J3x3Hq__intro{max-width:1060px;margin-bottom:clamp(64px,9vw,140px)}.generic-page-module__J3x3Hq__intro h1{font-family:var(--font-orbitron), sans-serif;-webkit-hyphens:none;hyphens:none;letter-spacing:-.06em;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:100%;margin:0;font-size:clamp(54px,7vw,112px);font-weight:400;line-height:.96}.generic-page-module__J3x3Hq__introCopy{color:var(--gray-light);max-width:760px;margin-top:30px;font-size:clamp(16px,1.25vw,20px);line-height:1.45}.generic-page-module__J3x3Hq__sections{flex-direction:column;gap:clamp(72px,9vw,144px);display:flex}.generic-page-module__J3x3Hq__section{gap:clamp(28px,4vw,72px);scroll-margin-top:80px;display:grid}.generic-page-module__J3x3Hq__oneColumn{grid-template-columns:minmax(0,1fr)}.generic-page-module__J3x3Hq__equalColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.generic-page-module__J3x3Hq__narrowWide{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.generic-page-module__J3x3Hq__wideNarrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.generic-page-module__J3x3Hq__column{flex-direction:column;gap:clamp(28px,4vw,64px);min-width:0;display:flex}.generic-page-module__J3x3Hq__richText{max-width:880px}.generic-page-module__J3x3Hq__richText h2,.generic-page-module__J3x3Hq__richText h3,.generic-page-module__J3x3Hq__richText p,.generic-page-module__J3x3Hq__richText blockquote,.generic-page-module__J3x3Hq__richText ul,.generic-page-module__J3x3Hq__richText ol,.generic-page-module__J3x3Hq__introCopy p,.generic-page-module__J3x3Hq__introCopy blockquote,.generic-page-module__J3x3Hq__introCopy ul,.generic-page-module__J3x3Hq__introCopy ol{margin:0 0 1em}.generic-page-module__J3x3Hq__richText h2{font-family:var(--font-orbitron), sans-serif;letter-spacing:-.05em;font-size:clamp(36px,4.5vw,72px);font-weight:400;line-height:1.02}.generic-page-module__J3x3Hq__richText h3{letter-spacing:-.04em;font-size:clamp(23px,2.4vw,38px);font-weight:500;line-height:1.12}.generic-page-module__J3x3Hq__richText p,.generic-page-module__J3x3Hq__richText li,.generic-page-module__J3x3Hq__richText blockquote{font-size:clamp(15px,1.2vw,19px);line-height:1.55}.generic-page-module__J3x3Hq__richText blockquote,.generic-page-module__J3x3Hq__introCopy blockquote{border-left:1px solid var(--gray);color:var(--gray-light);padding-left:24px}.generic-page-module__J3x3Hq__richText a,.generic-page-module__J3x3Hq__introCopy a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.generic-page-module__J3x3Hq__mediaFigure{width:100%;margin:0}.generic-page-module__J3x3Hq__image,.generic-page-module__J3x3Hq__videoShell,.generic-page-module__J3x3Hq__videoShell video{border-radius:20px;width:100%;overflow:hidden}.generic-page-module__J3x3Hq__image{height:auto}.generic-page-module__J3x3Hq__videoShell{aspect-ratio:16/9;background:var(--black-raised)}.generic-page-module__J3x3Hq__videoShell video,.generic-page-module__J3x3Hq__externalVideoFrame{object-fit:cover;border:0;height:100%}.generic-page-module__J3x3Hq__externalVideoFrame{width:100%}.generic-page-module__J3x3Hq__externalVideoButton{background:var(--black-raised);border:1px solid var(--line);color:var(--white);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex}.generic-page-module__J3x3Hq__externalVideoButton>span:first-child{font-size:32px}.generic-page-module__J3x3Hq__videoFallback{justify-content:center;align-items:center;height:100%;text-decoration:underline;display:flex}.generic-page-module__J3x3Hq__galleryStack,.generic-page-module__J3x3Hq__galleryGrid{gap:12px;display:grid}.generic-page-module__J3x3Hq__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.generic-page-module__J3x3Hq__contentLink{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:11px 20px;font-size:14px;display:inline-flex}.generic-page-module__J3x3Hq__primary{background:var(--off-white);color:var(--black)}.generic-page-module__J3x3Hq__secondary{border:1px solid var(--line)}.generic-page-module__J3x3Hq__text{text-underline-offset:.2em;border-radius:0;padding-inline:0;text-decoration:underline}.generic-page-module__J3x3Hq__accordion{border-top:1px solid var(--line)}.generic-page-module__J3x3Hq__accordion details{border-bottom:1px solid var(--line)}.generic-page-module__J3x3Hq__accordion summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:clamp(18px,1.7vw,26px);list-style:none;display:flex}.generic-page-module__J3x3Hq__accordion summary::-webkit-details-marker{display:none}.generic-page-module__J3x3Hq__accordion details[open] summary span{transform:rotate(45deg)}.generic-page-module__J3x3Hq__accordion summary span{transition:transform .18s}.generic-page-module__J3x3Hq__accordionContent{color:var(--gray-light);max-width:780px;padding:0 0 28px}.generic-page-module__J3x3Hq__download{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.generic-page-module__J3x3Hq__download>span:first-child{flex-direction:column;gap:5px;display:flex}.generic-page-module__J3x3Hq__download small,.generic-page-module__J3x3Hq__download>span:last-child{color:var(--gray-light);font-size:12px}.generic-page-module__J3x3Hq__divider{border:0;border-top:1px solid var(--line);width:100%;margin:0}@media (max-width:809px){.generic-page-module__J3x3Hq__page{padding-top:118px;padding-bottom:72px}.generic-page-module__J3x3Hq__intro h1{letter-spacing:-.045em;font-size:clamp(30px,9.5vw,48px)}.generic-page-module__J3x3Hq__equalColumns,.generic-page-module__J3x3Hq__narrowWide,.generic-page-module__J3x3Hq__wideNarrow,.generic-page-module__J3x3Hq__galleryGrid{grid-template-columns:minmax(0,1fr)}.generic-page-module__J3x3Hq__image,.generic-page-module__J3x3Hq__videoShell{border-radius:14px}.generic-page-module__J3x3Hq__download{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.generic-page-module__J3x3Hq__accordion summary span{transition:none}}
