.resource-detail{--red:#ff1737}.rd-hero{padding-top:140px;padding-bottom:75px}.rd-back{color:#aaa;align-items:center;gap:10px;margin-bottom:40px;font-size:12px;display:inline-flex}.rd-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;display:grid}.rd-hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(40px,5vw,78px);font-weight:500;line-height:1.04}.resource-detail p{color:#aaa;font-size:15px;line-height:1.85}.rd-hero .button{margin-top:20px}.rd-meta{color:#999;flex-wrap:wrap;gap:20px;margin-top:25px;font-size:10px;display:flex}.rd-meta span{align-items:center;gap:8px;display:flex}.rd-meta svg{color:var(--red)}.rd-hero-art{margin:0}.rd-hero-art img{border:1px solid #333;width:100%;height:auto;display:block}.rd-hero-art figcaption{letter-spacing:1px;color:#999;justify-content:space-between;margin-top:16px;font-size:8px;display:flex}.rd-overview{background:#191919;grid-template-columns:1fr 1fr;gap:12%;padding-block:70px;display:grid}.resource-detail h2{letter-spacing:-.045em;margin:25px 0;font-size:clamp(35px,4vw,60px);line-height:1.1}.resource-detail h3{letter-spacing:-.5px;font-size:23px;font-weight:500}.rd-overview ul{padding:0;list-style:none}.rd-overview li{color:#ccc;border-bottom:1px solid #383838;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.rd-overview svg,.rd-fit svg{color:var(--red);flex-shrink:0}.rd-download{grid-template-columns:1fr 1fr;gap:10%;padding-block:80px;display:grid}.resource-detail em{color:#aaa;font-family:Georgia,serif;font-weight:400}.rd-download strong{color:#eee;font-weight:500}.rd-fit{border-block:1px solid #333;margin-top:30px;padding-bottom:20px}.rd-fit p{align-items:baseline;gap:12px;font-size:13px;display:flex}.rd-author{align-items:center;gap:15px;margin-top:30px;display:flex}.rd-author img{object-fit:cover;border-radius:50%;width:55px;height:55px}.rd-author strong{font-size:13px}.rd-author span{letter-spacing:1px;color:#999;margin-top:8px;font-size:8px;display:block}.rd-form-panel{border:1px solid #444;border-top:3px solid var(--red);background:#111;min-width:0;padding:24px}.rd-form-heading{border-bottom:1px solid #333;gap:15px;margin-bottom:20px;padding-bottom:22px;display:flex}.rd-form-heading>svg{color:var(--red);margin-top:5px}.rd-form-heading h3{margin:0}.rd-form-heading p{margin:10px 0 0;font-size:12px}.rd-form-panel iframe{background:#111;border-radius:3px;display:block}.rd-form-fallback{color:#aaa;margin-top:20px;font-size:11px;display:inline-block}.rd-hooks-request img{object-fit:cover;width:100%;height:230px}.rd-hooks-request .button{margin-top:10px}.rd-hooks-request small{color:#999;margin-top:20px;font-size:10px;display:block}.rd-action{background:#e90b26;padding-block:55px}.rd-action .red-dot{background:#fff}.rd-action p{color:#fff;max-width:760px;font-size:20px}.rd-action .text-link svg{color:#fff}.rd-action .text-link{border-color:#fff8}.rd-related{padding-block:75px}.rd-related-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.rd-related-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.rd-related-grid img{width:100%;height:auto;transition:filter .2s;display:block}.rd-related-grid a:hover img,.rd-related-grid a:focus-visible img{filter:brightness(1.15)}.rd-related-grid span{color:#aaa;text-transform:uppercase;letter-spacing:1px;margin-top:18px;font-size:9px;display:block}.rd-related-grid h3{font-size:23px;line-height:1.2}.rd-related-grid a>div{border-top:1px solid #444;justify-content:space-between;padding-top:15px;font-size:12px;display:flex}.rd-related-grid svg{color:var(--red)}.resource-detail .big-cta{font-size:clamp(45px,10.5vw,155px)}.rd-not-found{padding-top:180px;padding-bottom:100px}@media (width<=800px){.rd-hero-grid{gap:5%}.rd-hero h1{font-size:40px}.rd-overview,.rd-download{gap:6%}.rd-related-grid{gap:18px}}@media (width<=600px){.rd-hero{padding-top:115px;padding-bottom:45px}.rd-hero-grid,.rd-overview,.rd-download{grid-template-columns:1fr;gap:35px}.rd-hero h1{font-size:42px}.rd-hero-art{max-width:400px}.rd-overview,.rd-download,.rd-related{padding-block:45px}.rd-form-panel{padding:18px 12px}.rd-related-heading{display:block}.rd-related-grid{grid-template-columns:1fr;gap:30px}.rd-related-grid img{object-fit:cover;max-height:290px}.rd-action p{font-size:17px}}@media (prefers-reduced-motion:reduce){.rd-related-grid img{transition:none}}.hooks-signup{gap:22px;padding:8px 0;display:grid}.hooks-signup label{color:#eee;gap:9px;font-size:13px;font-weight:600;display:grid}.hooks-name-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hooks-signup input{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:54px;font:inherit;background:#1c1c1c;border:1px solid #484848;border-radius:2px;padding:14px;font-size:16px}.hooks-signup input::placeholder{color:#999}.hooks-signup input:focus-visible{outline-offset:3px;border-color:#ff1737;outline:2px solid #ff1737}.hooks-signup .button{justify-content:space-between;width:100%;margin-top:5px}.hooks-signup button:disabled{opacity:.65;cursor:wait}.hooks-note{color:#aaa!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.hooks-error{border:1px solid #ff1737;padding:16px;color:#ffb9c2!important;font-size:14px!important}.hooks-error a{color:inherit;text-decoration:underline}.hooks-success{padding:28px 0}.hooks-success>svg{color:#ff1737}.hooks-success h4{letter-spacing:-1px;margin:20px 0 12px;font-size:32px}.hooks-success p{color:#aaa;line-height:1.7}.hooks-success .button{margin-top:16px}@media (width<=480px){.hooks-name-row{grid-template-columns:1fr;gap:22px}}.hooks-signup button.button{cursor:pointer;font:inherit;text-align:left;border:0;font-size:14px}.hooks-signup button.button:disabled{cursor:wait}
