/* Resource pages share one full-width illustrated background, without a separate image card. */
.subpage:has(.r-resource-hero) .s-breadcrumb{position:relative;z-index:2;color:#bcb3ce}
.subpage:has(.r-resource-hero) .s-breadcrumb a{color:#d8c9ec}
.r-resource-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:625px;margin-top:-66px;padding:126px 0 100px;border-bottom:1px solid #ccb0ff12;overflow:hidden}
.r-resource-art{position:absolute;z-index:-2;inset:0;pointer-events:none;overflow:hidden;background:#1a1029}
.r-resource-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.94) brightness(.88);opacity:.88}
.r-resource-hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#100c1bee 0%,#100c1bd6 29%,#140d22a8 48%,#160e233b 80%,#160e2324),linear-gradient(0deg,var(--s-bg,#0e0e12),transparent 37%)}
.r-resource-inner{position:relative}
.r-resource-copy{max-width:680px;padding:0;text-shadow:0 2px 28px #0003}
.r-resource-copy .s-eyebrow{color:#d0b2ff;margin:0 0 27px!important}
.r-resource-copy .s-eyebrow::before{background:#b980ff}
.r-resource-copy h1{font-size:clamp(48px,5.2vw,78px);line-height:1.04;letter-spacing:-.065em;max-width:680px;margin:0;color:#f7f3ff;font-weight:600;text-wrap:balance}
.r-resource-copy .r-resource-description{max-width:545px;margin:27px 0 0;font-size:16px;line-height:1.85;color:#cdc4d9;text-wrap:pretty}
.r-resource-copy .s-actions{margin-top:34px;gap:13px}
.r-resource-copy .p-inline-facts{margin-top:32px;color:#d1c1e8;font-size:13px}
.r-resource-copy .p-review-proof{margin-top:30px;color:#dbcee9}
.r-resource-hero--blog .r-resource-art img{object-position:center 51%}
.r-resource-hero--guide .r-resource-art img,.r-resource-hero--updates .r-resource-art img{object-position:center 52%}
.r-resource-hero--reviews .r-resource-art img{object-position:center 48%}
@media(min-width:1800px){.r-resource-hero{min-height:680px}.r-resource-art img{object-position:center 56%}}
@media(max-width:1100px){.r-resource-hero{min-height:600px}.r-resource-copy{max-width:640px}.r-resource-hero::after{background:linear-gradient(90deg,#100c1bf0,#100c1bc9 45%,#140d2260),linear-gradient(0deg,var(--s-bg,#0e0e12),transparent 38%)}}
@media(max-width:700px){.r-resource-hero{min-height:560px;margin-top:-56px;padding:110px 0 82px}.r-resource-copy{max-width:100%}.r-resource-copy h1{font-size:clamp(36px,10.65vw,54px);line-height:1.065;letter-spacing:-.06em;text-wrap:initial}.r-resource-copy .s-eyebrow{font-size:10px;margin-bottom:24px!important}.r-resource-copy .r-resource-description{font-size:15px;line-height:1.85;margin-top:25px;max-width:510px}.r-resource-copy .s-actions{margin-top:29px;gap:10px}.r-resource-copy .s-actions .s-button{min-height:50px}.r-resource-hero::after{background:linear-gradient(90deg,#100c1be3,#100c1b9e),linear-gradient(0deg,var(--s-bg,#0e0e12),transparent 40%)}.r-resource-art img{opacity:.78;object-position:62% center!important}.r-resource-copy .p-inline-facts{font-size:12px;gap:20px}.r-resource-copy .p-review-proof{align-items:flex-start;gap:12px;flex-wrap:wrap}.r-resource-copy .p-review-proof span:last-child{font-size:12px}}
@media(max-width:360px){.r-resource-hero{min-height:590px;padding-top:106px}.r-resource-copy h1{font-size:36px}.r-resource-copy .r-resource-description{font-size:14px}.r-resource-copy .s-actions{align-items:stretch}.r-resource-copy .s-actions .s-button{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.r-resource-art img,.r-resource-copy{animation:none!important;transition:none!important}}
