.resource-card,.resource-card *{box-sizing:border-box}.resource-card{background-color:var(--resource-card-section-bg,#000);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:40px 24px}.resource-card--dots{background-image:radial-gradient(circle at 10px 10px,rgba(var(--resource-card-dot-rgb,255,255,255),var(--resource-card-dot-a,.15)) 1px,transparent 1.5px);background-position:var(--resource-card-dot-x,0) var(--resource-card-dot-y,0);background-size:20px 20px}@media print{.resource-card--dots{background-image:none}}.resource-card__inner{margin:0 auto;max-width:1280px}.resource-card__card{-webkit-backdrop-filter:blur(4px) saturate(120%);backdrop-filter:blur(4px) saturate(120%);background:var(--resource-card-bg,hsla(0,0%,100%,.05));border-radius:var(--resource-card-radius,8px);box-shadow:inset 0 0 20px hsla(0,0%,100%,.03);container-type:inline-size;display:flex;flex-direction:column;position:relative}.resource-card__card:before{background:linear-gradient(135deg,rgba(var(--resource-card-border-rgb,255,255,255),calc(var(--resource-card-border-a, .12)*4)) 0,rgba(var(--resource-card-border-rgb,255,255,255),var(--resource-card-border-a,.12)) 30%,rgba(var(--resource-card-border-rgb,255,255,255),var(--resource-card-border-a,.12)) 70%,rgba(var(--resource-card-border-rgb,255,255,255),calc(var(--resource-card-border-a, .12)*3)) 100%);border-radius:inherit;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.resource-card__body{align-items:flex-start;display:flex;flex-direction:column;gap:9px;padding:32px 24px}.resource-card__eyebrow,.resource-card__heading,.resource-card__text{margin:0;padding:0}.resource-card__eyebrow{color:var(--resource-card-eyebrow-color,#fff);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:normal}.resource-card__copy{max-width:594px;width:100%}.resource-card__heading{color:var(--resource-card-heading-color,#fff);font-family:inherit;font-size:clamp(26px,1.2rem + 1.8vw,36px);font-weight:500;letter-spacing:-.02em;line-height:1.25}.resource-card__text{color:var(--resource-card-body-color,#fff);font-size:14px;font-weight:400;line-height:1.5;margin-top:20px}.resource-card__text p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.resource-card__text p+p{margin-top:12px}.resource-card__text a{color:inherit;text-decoration:underline}.resource-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:16px}.resource-card .resource-card__inner .resource-card__button{align-items:center!important;border:0!important;border-radius:var(--resource-card-btn-radius,4px)!important;cursor:pointer;display:inline-flex!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;gap:10px!important;height:48px!important;justify-content:center!important;line-height:1!important;margin:0!important;text-decoration:none!important;transform-origin:center;transition:background-color .2s ease,transform .2s ease;white-space:nowrap}.resource-card .resource-card__inner .resource-card__button--primary{background:var(--resource-card-btn-bg,#fff)!important;color:var(--resource-card-btn-text,#000)!important;padding:16px!important}.resource-card .resource-card__inner .resource-card__button--primary:hover{background:var(--resource-card-btn-bg-hover,#f0f0f0)!important;transform:scale(1.02)}.resource-card .resource-card__inner .resource-card__button--secondary{background:transparent!important;color:var(--resource-card-link-color,#fff)!important;padding:16px 0!important}.resource-card .resource-card__inner .resource-card__button--primary:focus-visible{outline:2px solid var(--resource-card-btn-bg,#fff);outline-offset:3px}.resource-card .resource-card__inner .resource-card__button--secondary:focus-visible{outline:2px solid var(--resource-card-link-color,#fff);outline-offset:3px}.resource-card__button-label{display:block;line-height:1;margin:0;padding:0}.resource-card__icon{display:block;flex:none;height:18px;margin:0;max-width:none;width:18px}.resource-card__media{height:220px;position:relative}.resource-card__photo{border-radius:0 0 calc(var(--resource-card-radius, 8px) - 1px) calc(var(--resource-card-radius, 8px) - 1px);height:100%;overflow:hidden;position:relative;width:100%}.resource-card__image{display:block;height:100%;left:0;max-width:none;object-fit:cover;object-position:center top;position:absolute;top:0;transform:scaleX(-1);width:100%}.resource-card__photo:after{background:linear-gradient(180deg,var(--resource-card-fade,#0d0d0d) 0,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.resource-card__book{display:none}@media (min-width:480px){.resource-card__actions{column-gap:32px}.resource-card__media{height:260px}}@media (min-width:720px){.resource-card{padding-bottom:56px;padding-top:56px}.resource-card__body{padding:48px}.resource-card__text{margin-top:34px}.resource-card__actions{column-gap:47px}.resource-card__media{height:300px}}@media (min-width:960px){.resource-card{padding-bottom:72px;padding-top:72px}.resource-card__card{align-items:center;flex-direction:row;justify-content:space-between;padding-right:20px}.resource-card__body{flex:1 1 auto;padding:48px 24px 48px 80px}.resource-card__media{flex:0 0 clamp(280px,32vw,351px);height:388px;margin:16px 0}.resource-card__photo{border-radius:0}.resource-card__photo:after{background:linear-gradient(90deg,var(--resource-card-fade,#0d0d0d) 6.4644%,transparent 84.96%)}}@media (min-width:1200px){.resource-card__body--has-book{padding-right:calc(24.3cqw + 24px)}.resource-card__book{--resource-card-u:0.07042cqw;display:block;height:calc(var(--resource-card-u)*415.7);pointer-events:none;position:absolute;right:calc(100% - var(--resource-card-u)*11.6);top:calc(50% - var(--resource-card-u)*4);transform:translateY(-50%);width:calc(var(--resource-card-u)*356.6);z-index:2}.resource-card__book-image{display:block;height:100%;max-width:none;object-fit:contain;width:100%}}@media (prefers-reduced-motion:reduce){.resource-card .resource-card__inner .resource-card__button{transition:none!important}.resource-card .resource-card__inner .resource-card__button--primary:hover{transform:none}}