.content-gate{position:relative;margin-top:1.5rem}.content-gate-fade{position:relative;overflow:hidden;pointer-events:none}.content-gate-more h4{margin:0;padding-bottom:.55rem;border-bottom:2px solid #111;font-size:1.05rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111}.content-gate-intro{margin:1rem 0 .85rem;color:#111;line-height:1.55}.content-gate-more ul{margin:0;padding:0 0 0 1.2rem;list-style:disc}.content-gate-more--faded{margin-top:0}.content-gate-more li{margin:0 0 .7rem;line-height:1.5;color:#111}.content-gate-more span{color:inherit}.content-gate-mask{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.55) 40%,hsla(0,0%,100%,.88) 72%,#fff)}.content-gate--rich .content-gate-mask{background:linear-gradient(180deg,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.4) 38%,hsla(0,0%,100%,.82) 74%,#fff)}.content-gate-cta{position:relative;z-index:1;margin-top:1.25rem;padding:0 1rem 1.5rem;text-align:center}.content-gate-cta p{margin:0 0 1rem;font-weight:700}.content-gate-cta .content-gate-primary{display:inline-block;min-width:14rem;padding:.75rem 1.5rem;border:0;border-radius:4px;background:#f5b400;color:#111;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.content-gate-cta .content-gate-primary:hover{background:#e0a400}.content-gate-secondary{margin:.85rem 0 0;font-weight:400;font-size:.95rem}.content-gate-secondary a{font-weight:700}.content-gate-status{margin-top:.5rem;font-size:.85rem;color:#666;font-weight:400}