.rift-team{color:#edf3f7;background:#070c12}.rift-hero{grid-template-columns:1fr 1.3fr;align-items:center;max-width:1500px;min-height:520px;margin:auto;display:grid;position:relative;overflow:hidden}.rift-hero>img{object-fit:cover;object-position:50% 25%;grid-column:2;width:100%;height:520px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}.rift-hero>div{z-index:1;grid-area:1/1;padding:40px 24px 40px 5vw}.rift-hero>img{grid-row:1}.rift-hero h1{margin:18px 0;font-size:clamp(40px,5.5vw,78px);line-height:.98}.rift-hero em{color:#8ce5d2;font-style:normal}.rift-team p{color:#bdc9d3;line-height:1.7}.rift-mission,.rift-roster,.rift-issue{border-top:1px solid #283943;max-width:1400px;margin:auto;padding:40px clamp(20px,4vw,60px)}.rift-mission{grid-template-columns:1fr 1fr;gap:40px;display:grid}.rift-team h2{font-size:clamp(25px,3vw,37px);line-height:1.15}.rift-roster>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rift-roster article{border:1px solid #2c3c47;border-top:3px solid var(--member-color);background:#101923;border-radius:5px;padding:23px}.rift-roster h3{color:var(--member-color);margin:0 0 12px;font-size:27px}.rift-roster .rift-identity{color:#edf3f7;font-size:13px}.rift-roster strong{color:var(--member-color)}.rift-roster ul{color:#bfcbd4;padding-left:19px;line-height:1.8}.rift-roster summary{cursor:pointer;color:var(--member-color);font-size:13px}.rift-roster details img{width:100%;height:auto;margin-top:16px}.rift-issue{grid-template-columns:240px 1fr;gap:40px;display:grid}.rift-issue>a>img{width:100%;height:auto}.rift-issue .text-link{margin:18px 0;display:block}.rift-downloads{border-top:1px solid #283943;padding-top:20px}.rift-downloads>div{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:800px){.rift-hero{flex-direction:column-reverse;min-height:0;display:flex}.rift-hero>img{object-fit:contain;width:100%;height:auto;-webkit-mask-image:none;mask-image:none}.rift-hero>div{width:100%;padding:25px}.rift-hero h1{font-size:49px}.rift-mission{grid-template-columns:1fr;gap:16px}.rift-roster>div{grid-template-columns:1fr 1fr}.rift-issue{grid-template-columns:150px 1fr;gap:22px}}@media (max-width:540px){.rift-roster>div,.rift-issue{grid-template-columns:1fr}.rift-issue>a{max-width:230px}.rift-team .button{white-space:normal;text-align:center}}
