.page:has(.contentGate){padding-bottom:0}.contentGate{isolation:isolate;background:var(--blue);min-height:100dvh;margin-left:-6rem;margin-right:-6rem;position:relative;overflow:hidden}.contentGatePeek{padding:1.25rem 6rem 5rem;position:absolute;inset:0;overflow:hidden}.contentGateLocked{-webkit-filter:blur(18px);-webkit-user-select:none;user-select:none;pointer-events:none}.contentGateBanner{z-index:1;box-sizing:border-box;background:linear-gradient(to bottom, color-mix(in srgb, var(--blue) 28%, transparent) 0%, color-mix(in srgb, var(--blue) 72%, transparent) 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem;min-height:100dvh;padding:4rem 6rem 5rem;display:flex;position:relative}.page .contentGateTitle{max-width:14ch;color:var(--white);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.page .contentGateTitle span{background-color:var(--green);color:var(--blue);padding:.08em .18em}.page .contentGateCopy{color:#ffffffd1;max-width:36ch;margin:0;font-size:1.25rem}.contentGateBanner .buttonContainer{margin-top:.25rem}@media (width<=900px){.contentGate{margin-left:-2rem;margin-right:-2rem}.contentGatePeek,.contentGateBanner{padding-left:2rem;padding-right:2rem}.page .contentGateTitle{max-width:12ch}.page .contentGateCopy{font-size:1rem}}
