.resources-module__oEYuna__page{background:var(--white);min-height:100vh}.resources-module__oEYuna__header{background:var(--navy);padding:calc(var(--nav-height) + 3rem) 0 3.5rem;position:relative;overflow:hidden}.resources-module__oEYuna__header:after{content:"RESOURCES";font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(4rem,10vw,10rem);font-weight:900;line-height:1;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.resources-module__oEYuna__headerInner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;width:96vw;max-width:1700px;margin:0 auto;display:flex;position:relative}.resources-module__oEYuna__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--blue-light);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.7rem;font-weight:700;display:inline-flex}.resources-module__oEYuna__tag:before{content:"";background:var(--blue-light);width:24px;height:1px;display:block}.resources-module__oEYuna__heading{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1}.resources-module__oEYuna__headerSub{color:#ffffff80;text-align:right;max-width:260px;margin:0;font-size:.875rem;line-height:1.7}.resources-module__oEYuna__main{width:96vw;max-width:1700px;margin:0 auto;padding:4rem 0 8rem}.resources-module__oEYuna__grid{grid-template-columns:repeat(6,1fr);gap:2rem;display:grid}.resources-module__oEYuna__card{grid-column:span 2}.resources-module__oEYuna__card:nth-child(4){grid-column:2/span 2}.resources-module__oEYuna__card{background:var(--off-white);border:1px solid #e8ecf4;border-radius:16px;flex-direction:column;gap:1rem;min-height:360px;padding:2.75rem 2.5rem;text-decoration:none;transition:transform .32s,box-shadow .32s,background .32s,border-color .32s;display:flex;position:relative;overflow:hidden}.resources-module__oEYuna__card:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-6px);box-shadow:0 28px 72px #1c2b4a33}.resources-module__oEYuna__cardNum{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #1c2b4a12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,9vw,8.5rem);font-weight:900;line-height:1;transition:-webkit-text-stroke-color .32s;position:absolute;top:-.15em;right:.6rem}.resources-module__oEYuna__card:hover .resources-module__oEYuna__cardNum{-webkit-text-stroke-color:#ffffff12}.resources-module__oEYuna__cardIcon{color:var(--navy);z-index:1;transition:color .32s;position:relative}.resources-module__oEYuna__card:hover .resources-module__oEYuna__cardIcon{color:var(--blue-light)}.resources-module__oEYuna__cardTitle{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;z-index:1;margin:0;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:700;line-height:1.1;transition:color .32s;position:relative}.resources-module__oEYuna__card:hover .resources-module__oEYuna__cardTitle{color:#fff}.resources-module__oEYuna__cardDesc{color:#6b7280;z-index:1;flex:1;margin:0;font-size:.9rem;line-height:1.72;transition:color .32s;position:relative}.resources-module__oEYuna__card:hover .resources-module__oEYuna__cardDesc{color:#ffffff94}.resources-module__oEYuna__cardCta{letter-spacing:.04em;color:var(--blue);z-index:1;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;transition:color .32s,gap .2s;display:inline-flex;position:relative}.resources-module__oEYuna__card:hover .resources-module__oEYuna__cardCta{color:#ffffffe6;gap:.85rem}@media (max-width:1100px){.resources-module__oEYuna__grid{grid-template-columns:repeat(4,1fr)}.resources-module__oEYuna__card{grid-column:span 2}.resources-module__oEYuna__card:nth-child(4){grid-column:1/span 2}}@media (max-width:640px){.resources-module__oEYuna__grid{grid-template-columns:1fr}.resources-module__oEYuna__card{min-height:auto;grid-column:span 1!important}.resources-module__oEYuna__headerSub{text-align:left}.resources-module__oEYuna__headerInner{flex-direction:column;align-items:flex-start}.resources-module__oEYuna__header:after{display:none}}
