.resources-page{--resources-navy:#0b1728;--resources-navy-deep:#07111f;--resources-gold:#d6aa3d;--resources-gold-bright:#f0c85a;--resources-cream:#f8f2e3;--resources-muted:#aab5c5;--resources-border:#f0c85a33;--resources-section:clamp(58px, 6vw, 92px);background:var(--resources-navy-deep)}.resources-shell{width:min(100% - 32px, var(--max-width));margin:0 auto}.resources-page h1,.resources-page h2,.resources-page h3,.resources-page h4,.resources-page p{margin:0}.resources-page h1,.resources-page h2,.resources-page h3,.resources-page h4{color:#fff}.resources-page svg{stroke-width:2.25px;width:1em;height:1em}.resources-label{color:var(--resources-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.resources-hero{background:radial-gradient(circle at 76% 18%, #f0c85a3b, transparent 28rem), radial-gradient(circle at 18% 14%, #356cae2e, transparent 30rem), linear-gradient(135deg, var(--resources-navy-deep), var(--resources-navy));padding:clamp(58px,6vw,88px) 0 38px;overflow:hidden}.resources-hero__grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.82fr);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.resources-hero__copy{gap:22px;display:grid}.resources-hero h1{max-width:820px;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.96}.resources-hero__copy>p:not(.resources-label):not(.resources-hero__note){max-width:670px;color:var(--resources-muted);font-size:clamp(1.06rem,1.6vw,1.24rem);line-height:1.75}.resources-hero__note{width:fit-content;color:var(--resources-cream);background:#07111f7a;border:1px solid #f0c85a2e;border-radius:999px;padding:11px 14px;font-weight:900}.resources-actions{flex-wrap:wrap;gap:12px;display:flex}.resources-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:52px;padding:0 24px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.resources-button:hover,.resources-button:focus-visible{transform:translateY(-2px)}.resources-button--primary{color:var(--resources-navy-deep);background:linear-gradient(135deg, var(--resources-gold-bright), var(--resources-gold));box-shadow:0 16px 38px #f0c85a33}.resources-button--secondary{color:var(--resources-cream);background:linear-gradient(#f8f2e312,#0000 60%),#ffffff0d;border-color:#f0c85a70}.resources-hero__visual{align-items:center;min-height:430px;display:flex;position:relative}.resources-hero__visual:before{content:"";filter:blur(24px);opacity:.88;background:radial-gradient(circle at 78% 20%,#f0c85a47,#0000 28%),radial-gradient(circle at 18% 78%,#356cae47,#0000 36%);border-radius:34px;position:absolute;inset:4% -4% 10% 4%}.resources-hero__image{z-index:1;background:linear-gradient(135deg,#f8f2e314,#0000 36%),#07111fbd;border:1px solid #f0c85a42;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f8f2e30b,0 38px 104px #0006,0 0 82px #f0c85a21}.resources-hero__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#07111f47),radial-gradient(circle at 82% 16%,#f0c85a29,#0000 30%);position:absolute;inset:0}.resources-hero__image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.resources-section,.resources-final{padding:0 0 var(--resources-section);background:var(--resources-navy-deep)}.resources-section--soft{background:radial-gradient(circle at 20% 16%, #f0c85a14, transparent 28rem), var(--resources-navy-deep);scroll-margin-top:110px}.resources-section--library{background:radial-gradient(circle at 82% 18%, #f0c85a1a, transparent 28rem), radial-gradient(circle at 18% 48%, #356cae1c, transparent 30rem), var(--resources-navy-deep)}.resources-section__intro{gap:14px;max-width:790px;margin-bottom:26px;display:grid}.resources-section__intro h2,.resources-final h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.resources-section__intro p:last-child,.resources-final p{color:var(--resources-muted);font-size:1.04rem;line-height:1.7}.resources-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.resources-category-card,.resources-path,.resources-step-card,.resources-resource-card,.resources-final__panel{border:1px solid var(--resources-border);background:radial-gradient(circle at 100% 0,#f0c85a1f,#0000 30%),linear-gradient(#10233ad1,#07111fc7);border-radius:14px;box-shadow:inset 0 0 0 1px #f8f2e308,0 24px 70px #00000038}.resources-category-card{background:radial-gradient(circle at 86% 12%,#f0c85a1a,#0000 32%),linear-gradient(145deg,#f8f2e30e,#0000 34%),#07111f9e;border-color:#f0c85a29;align-content:start;gap:12px;min-height:248px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.resources-category-card:after,.resources-resource-card:after{content:"";background:linear-gradient(90deg,#f0c85a6b,#0000);height:1px;position:absolute;bottom:16px;left:18px;right:18px}.resources-category-card:hover,.resources-resource-card:hover{border-color:#f0c85a47;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f8f2e309,0 28px 70px #00000042,0 0 34px #f0c85a14}.resources-category-card>span,.resources-resource-card>span{width:46px;height:46px;color:var(--resources-gold-bright);background:linear-gradient(#f8f2e31a,#0000 48%),#f0c85a1a;border:1px solid #f0c85a57;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 34px #0003,0 0 22px #f0c85a0f}.resources-category-card h3,.resources-step-card h3,.resources-resource-card h3{font-size:1.1rem;line-height:1.3}.resources-category-card p,.resources-step-card p,.resources-resource-card p{color:var(--resources-muted);line-height:1.6}.resources-category-card strong,.resources-resource-card strong{width:fit-content;color:var(--resources-gold-bright);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f8f2e312,#0000 58%),#07111f9e;border:1px solid #f0c85a57;border-radius:999px;margin-top:auto;padding:8px 11px;font-size:.74rem;font-weight:900}.resources-free{background:radial-gradient(circle at 90% 0,#f0c85a21,#0000 28rem),linear-gradient(135deg,#f8f2e30b,#0000 34%),#10233a80;border:1px solid #f0c85a2e;border-radius:14px;gap:20px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:inset 0 0 0 1px #f8f2e306,0 24px 70px #0003}.resources-free .resources-section__intro{margin-bottom:0}.resources-free__note{max-width:840px;color:var(--resources-cream);background:linear-gradient(90deg,#f0c85a14,#0000 42%),#07111f7a;border:1px solid #f0c85a2e;border-radius:12px;margin-top:-6px;padding:13px 15px;font-weight:800;line-height:1.6}.resources-free__jump{background:linear-gradient(90deg,#f0c85a14,#0000 42%),#07111f6b;border:1px solid #f0c85a2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.resources-free__jump span{color:var(--resources-cream);font-size:.84rem;font-weight:900}.resources-free__jump div{flex-wrap:wrap;flex:1;gap:8px;display:flex}.resources-free__jump a{min-height:32px;color:var(--resources-gold-bright);background:#f0c85a12;border:1px solid #f0c85a3d;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:900;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.resources-free__jump a:hover,.resources-free__jump a:focus-visible{color:#fff;background:#f0c85a1f;border-color:#f0c85a70}.resources-free__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resources-free__topics{gap:22px;display:grid}.resources-free-topic{gap:12px;scroll-margin-top:110px;display:grid}.resources-free-topic__intro{gap:7px;max-width:780px;display:grid}.resources-free-topic__intro h3{font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}.resources-free-topic__intro p{color:var(--resources-muted);line-height:1.65}.resources-free-topic__upcoming{background:linear-gradient(90deg,#f0c85a14,#0000 42%),#07111f7a;border:1px solid #f0c85a29;border-radius:12px;gap:10px;max-width:900px;padding:14px 16px;display:grid}.resources-free-topic__upcoming p{color:var(--resources-cream);font-weight:900;line-height:1.5}.resources-free-topic__upcoming ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.resources-free-topic__upcoming li{color:var(--resources-muted);background:#10233a94;border:1px solid #f8f2e31f;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:800}.resources-free-card{background:radial-gradient(circle at 88% 10%,#f0c85a1a,#0000 30%),linear-gradient(145deg,#f8f2e30e,#0000 34%),#07111fad;border:1px solid #f0c85a29;border-radius:12px;flex-direction:column;gap:11px;min-height:318px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f8f2e306}.resources-free-card:after{content:"";background:linear-gradient(90deg,#f0c85a6b,#0000);height:1px;position:absolute;bottom:16px;left:18px;right:18px}.resources-free-card:hover{border-color:#f0c85a4d;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f8f2e309,0 28px 70px #00000042,0 0 34px #f0c85a14}.resources-free-card__media{aspect-ratio:16/9;background:radial-gradient(circle at 74% 22%,#f0c85a2e,#0000 32%),linear-gradient(135deg,#f8f2e312,#0000 42%),#10233ac7;border:1px solid #f0c85a29;border-radius:10px;display:block;position:relative;overflow:hidden}.resources-free-card__media:after{content:"";background:linear-gradient(#0000 48%,#07111fc7),radial-gradient(circle at 76% 18%,#f0c85a2e,#0000 30%);position:absolute;inset:0}.resources-free-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.resources-free-card:hover .resources-free-card__media img,.resources-free-card:focus-within .resources-free-card__media img{transform:scale(1.035)}.resources-free-card__play{z-index:1;width:50px;height:50px;color:var(--resources-navy-deep);background:linear-gradient(135deg, var(--resources-gold-bright), var(--resources-gold));border:1px solid #f0c85a7a;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #07111f80,0 18px 44px #00000052,0 0 34px #f0c85a2e}.resources-free-card__play svg{fill:currentColor;width:1.15rem;height:1.15rem}.resources-free-card__placeholder{z-index:1;height:100%;color:var(--resources-cream);text-align:center;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid;position:relative}.resources-free-card__placeholder:before{content:"";background:radial-gradient(circle,#f0c85a57,#0000 54%),#07111f85;border:1px solid #f0c85a52;border-radius:50%;width:54px;height:54px;box-shadow:0 0 32px #f0c85a1f}.resources-free-card__placeholder span{color:var(--resources-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.resources-free-card__placeholder strong{max-width:220px;font-size:1.18rem;line-height:1.2}.resources-free-card__top,.resources-free-card__meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.resources-free-card__top{justify-content:space-between}.resources-free-card__icon{width:46px;height:46px;color:var(--resources-gold-bright);background:linear-gradient(#f8f2e31a,#0000 48%),#f0c85a1a;border:1px solid #f0c85a57;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 34px #0003,0 0 22px #f0c85a0f}.resources-free-card__free,.resources-free-card__meta span{min-height:30px;color:var(--resources-gold-bright);letter-spacing:.08em;text-transform:uppercase;background:#f0c85a14;border:1px solid #f0c85a47;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.resources-free-card__meta span:last-child{color:var(--resources-cream);background:#10233a9e;border-color:#f8f2e31f}.resources-free-card h4{font-size:1.16rem;line-height:1.28}.resources-free-card p{color:var(--resources-muted);line-height:1.6}.resources-free-card>p:not(.resources-free-card__note){flex:1}.resources-free-card__note{margin-top:-2px;font-size:.9rem;font-weight:800;color:var(--resources-cream)!important}.resources-free-card__link{z-index:1;width:fit-content;min-height:42px;color:var(--resources-navy-deep);background:linear-gradient(135deg, var(--resources-gold-bright), var(--resources-gold));border:1px solid #f0c85a57;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 15px;font-size:.9rem;font-weight:900;transition:box-shadow .18s,transform .18s;display:inline-flex;position:relative}.resources-free-card__link:hover,.resources-free-card__link:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px #f0c85a29}.resources-free-card__link svg{width:.95rem;height:.95rem}.resources-path{background:radial-gradient(circle at 12% 12%,#f0c85a24,#0000 24rem),radial-gradient(circle at 90% 70%,#356cae1f,#0000 26rem),linear-gradient(#10233ae6,#07111fcc);border-color:#f0c85a47;gap:24px;padding:clamp(22px,3vw,34px);display:grid}.resources-path .resources-section__intro{margin-bottom:0}.resources-path__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.resources-path__steps:before{content:"";background:linear-gradient(90deg,#0000,#f0c85a80,#356cae5c,#0000);height:2px;position:absolute;top:37px;left:8%;right:8%}.resources-step-card{background:linear-gradient(145deg,#f8f2e30e,#0000 34%),#07111f9e;gap:10px;min-height:170px;padding:16px;display:grid;position:relative}.resources-step-card>span{z-index:1;width:42px;height:42px;color:var(--resources-gold-bright);background:linear-gradient(#f8f2e314,#0000 58%),#07111fdb;border:1px solid #f0c85a57;border-radius:14px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:relative;box-shadow:0 0 28px #f0c85a1f}.resources-featured-note{max-width:820px;color:var(--resources-cream);background:linear-gradient(90deg,#f0c85a17,#0000 36%),#07111f7a;border:1px solid #f0c85a2e;border-radius:12px;margin:-8px 0 22px;padding:14px 16px;font-weight:800;line-height:1.6}.resources-featured{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.resources-resource-card{background:radial-gradient(circle at 88% 10%,#f0c85a1a,#0000 30%),linear-gradient(145deg,#f8f2e30e,#0000 34%),#07111f9e;border-color:#f0c85a29;align-content:start;gap:13px;min-height:248px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.resources-resource-card div{gap:8px;display:grid}.resources-resource-card div p:first-child{color:var(--resources-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.resources-final__panel{text-align:center;background:radial-gradient(circle at 50% 0,#f0c85a33,#0000 28rem),linear-gradient(#10233ae6,#07111fdb);justify-items:center;gap:16px;padding:clamp(32px,5vw,58px);display:grid;overflow:hidden}.resources-final__panel>svg{width:52px;height:52px;color:var(--resources-gold-bright)}.resources-final h2,.resources-final p{max-width:760px}.resources-final .resources-actions{justify-content:center}@media (max-width:1120px){.resources-categories,.resources-free__grid,.resources-featured{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.resources-hero__grid{grid-template-columns:1fr}.resources-hero__visual{justify-content:center;min-height:auto}.resources-hero__image{max-width:760px}.resources-path__steps,.resources-free__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-path__steps:before{display:none}}@media (max-width:760px){.resources-shell{width:min(100% - 24px, var(--max-width))}.resources-hero{padding-top:48px}.resources-categories,.resources-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-category-card,.resources-free-card,.resources-resource-card,.resources-step-card{min-height:auto}}@media (max-width:520px){.resources-hero h1{font-size:clamp(2.15rem,11.2vw,3.15rem);line-height:1}.resources-actions{flex-direction:column}.resources-button{width:100%;min-height:50px;padding:0 18px}.resources-hero__note{border-radius:12px;width:100%}.resources-hero__visual{min-height:auto}.resources-hero__image{border-radius:16px}.resources-hero__image img{aspect-ratio:16/11}.resources-categories,.resources-path__steps,.resources-featured{grid-template-columns:1fr;gap:10px}.resources-category-card,.resources-free-card,.resources-resource-card,.resources-path,.resources-free,.resources-final__panel{padding:18px}.resources-free-card{padding:12px}.resources-category-card,.resources-free-card,.resources-resource-card{gap:10px}.resources-category-card>span,.resources-free-card__icon,.resources-resource-card>span{border-radius:13px;width:42px;height:42px}.resources-category-card strong,.resources-resource-card strong{padding:7px 10px}.resources-featured-note{margin:-6px 0 18px;padding:12px 14px;font-size:.95rem}.resources-free__note{margin-top:-4px;padding:12px 14px;font-size:.95rem}.resources-free__jump{align-items:flex-start;padding:12px}.resources-free__jump,.resources-free__jump div{gap:8px}.resources-free__jump a{min-height:34px;font-size:.8rem}.resources-free__topics{gap:20px}.resources-free__grid{grid-template-columns:1fr;gap:10px}.resources-free-topic__upcoming{padding:12px}.resources-free-topic__upcoming ul{gap:8px;display:grid}.resources-free-topic__upcoming li{border-radius:10px}.resources-free-card__play{width:46px;height:46px}.resources-step-card{min-height:auto;padding:14px}}@media (max-width:360px){.resources-hero h1{font-size:clamp(2rem,10.8vw,2.65rem)}.resources-category-card,.resources-free-card,.resources-resource-card,.resources-path,.resources-free,.resources-final__panel{padding:16px}.resources-free-card{padding:12px}}
