@layer page{:root{--navy:#000d40;--navy-deep:#000a2e;--vivid:#0645b9;--vivid-bright:#0a5cf5;--yellow:#ffde59;--light-blue:#bad8f4;--light-blue-2:#d2e6f9;--azure-band:#b3d9f7;--ink:#000d40;--body:#3a4661;--line:#000d401a;--white:#fff;--container:1280px;--pad:3rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--body);background:var(--white);-webkit-font-smoothing:antialiased;font-family:Onest,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--container);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.hero{background:linear-gradient(#000d40cc 0%,#000d40e0 60%,#000d40f0 100%),url(/assets/img/prime-partners-articles-insights-hero.jpg) 50%/cover no-repeat;background-color:var(--navy);min-height:100svh;color:var(--white);align-items:center;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero .container{z-index:2;width:100%;position:relative}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--yellow);margin-bottom:1.4rem;font-size:13px;font-weight:600;display:inline-block}.hero h1{letter-spacing:-.025em;color:var(--white);max-width:100%;margin-bottom:1.8rem;font-size:60px;font-weight:700;line-height:1.05}.hero p.lede{color:#ffffffd1;max-width:100%;margin-bottom:2.4rem;font-size:16px;font-weight:400;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.btn{letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:18px 34px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn .arr{transition:transform .25s;display:inline-block}.btn:hover .arr{transform:translate(5px)}.btn-yellow{background:var(--yellow);color:var(--navy)}.btn-yellow:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ffde595c}.btn-blue{background:var(--vivid);color:var(--white)}.btn-blue:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0645b957}.in-short{background:var(--light-blue);padding:88px 0}.in-short .label{letter-spacing:2px;text-transform:uppercase;color:var(--vivid);margin-bottom:1.4rem;font-size:13px;font-weight:600;display:inline-block}.in-short h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:1.4rem;font-size:36px;font-weight:400;line-height:1.1}.in-short p{color:var(--body);margin-bottom:1.1rem;font-size:16px;line-height:1.65}.in-short p:last-child{margin-bottom:0}.articles{padding:88px 0}.articles-head{margin-bottom:2.4rem}.articles-head h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:.8rem;font-size:36px;font-weight:400;line-height:1.1}.articles-head p{color:var(--body);font-size:clamp(16px,1.3vw,18px)}.filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.search-wrap{flex:320px;min-width:240px;position:relative}.search-wrap svg{width:18px;height:18px;stroke:var(--vivid);pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.search-input{width:100%;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:8px;padding:.95rem 1.1rem .95rem 3rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input::placeholder{color:#8a93a8}.search-input:focus{border-color:var(--vivid);outline:none;box-shadow:0 0 0 3px #0645b91f}.select-wrap{flex:0 280px;min-width:220px;position:relative}.select-wrap:after{content:"";border-right:2px solid var(--vivid);border-bottom:2px solid var(--vivid);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:1.2rem;transform:translateY(-65%)rotate(45deg)}.cat-select{width:100%;color:var(--ink);background:var(--white);border:1.5px solid var(--line);cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:8px;padding:.95rem 2.6rem .95rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.cat-select:focus{border-color:var(--vivid);outline:none;box-shadow:0 0 0 3px #0645b91f}.grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:10px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 18px 42px #000d4021}.card-img{aspect-ratio:16/10;background:var(--light-blue-2);overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .card-img img{transform:scale(1.05)}.card-body{flex-direction:column;flex:1;padding:1.7rem 1.6rem 1.9rem;display:flex}.card-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--vivid);margin-bottom:.9rem;font-size:.74rem;font-weight:700}.card h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:.8rem;font-size:1.3rem;font-weight:700;line-height:1.25}.card-byline{color:var(--body);margin-bottom:1rem;font-size:.86rem}.card-byline a{color:var(--vivid);font-weight:600}.card-byline a:hover{text-decoration:underline}.card-byline .dot{color:var(--line);margin:0 .4rem}.card-date{color:var(--body)}.card p{color:var(--body);flex:1;margin-bottom:1.4rem;font-size:.96rem;line-height:1.6}.card-link{letter-spacing:.06em;text-transform:uppercase;color:var(--vivid);align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.card-link .arr{transition:transform .25s;display:inline-block}.card:hover .card-link .arr{transform:translate(5px)}.empty-note{color:var(--body);padding:3rem 0;font-size:1.05rem;display:none}@media (width<=1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero h1{font-size:36px}.in-short h2,.articles-head h2{font-size:30px}}@media (width<=680px){:root{--pad:1.25rem}.hero{min-height:auto;padding:130px 0 70px}.grid{grid-template-columns:1fr}.in-short,.articles{padding:4rem 0}.hero h1{font-size:36px}.in-short h2,.articles-head h2{font-size:26px}.hero-cta{flex-direction:column}.btn{justify-content:center}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}}
