.spider2-hero{background:#160709}.spider2-hero>img{object-position:center 44%;filter:saturate(.88) contrast(1.06)}.spider2-hero .shade{background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.12) 66%,rgba(0,0,0,.46)),linear-gradient(0deg,rgba(0,0,0,.84),transparent 58%)}.spider2-hero .hero-copy h1{font-size:clamp(58px,8.5vw,128px);line-height:.84}
.contribution-section{display:grid;grid-template-columns:1fr 1fr;background:#252522;color:#efede6;padding:120px 4.5vw;gap:12px}.contribution-section article{padding:42px;border:1px solid rgba(255,255,255,.14)}.contribution-section span,.map-heading span,figcaption span{font:500 10px DM Mono,monospace;letter-spacing:.12em;color:#ff5541}.contribution-section h3{font-size:clamp(32px,4vw,60px);letter-spacing:-.05em;margin:28px 0 18px}.contribution-section p{font-size:15px;line-height:1.7;color:#aaa79f;max-width:530px;margin:0}
.map-section{padding:120px 4.5vw;background:#151514;color:#efede6}.map-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid rgba(255,255,255,.22);padding-top:20px;margin-bottom:55px}.map-heading h2{font-size:clamp(43px,6vw,80px);letter-spacing:-.06em;line-height:1;margin:0}.map-heading p{grid-column:2;font-size:15px;line-height:1.7;color:#aaa79f;margin:0;max-width:500px}.map-section figure{margin:0;background:#090909;padding:10px;border:1px solid rgba(255,255,255,.14)}.map-section figure>img{display:block;width:100%;max-height:1250px;object-fit:contain;background:#05050b}.map-section figcaption{display:flex;justify-content:space-between;align-items:center;padding:14px 4px 4px}.map-section figcaption p{font:500 10px DM Mono,monospace;letter-spacing:.08em;color:#efede6;margin:0}
@media(max-width:750px){.spider2-hero .hero-copy h1{font-size:14vw}.contribution-section{grid-template-columns:1fr;padding:85px 5vw}.contribution-section article{padding:30px 24px}.map-section{padding:85px 5vw}.map-heading{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.map-heading p{grid-column:auto}.map-section figure{padding:4px}.map-section figcaption{align-items:flex-start;gap:20px}}
