@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-legal-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-family:inherit;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}}.resource-main{padding:88px 0}.resource-grid{max-width:820px;margin:0 auto;display:block}.resource-copy{margin-bottom:3rem}.resource-copy .label{letter-spacing:2px;text-transform:uppercase;color:var(--vivid);margin-bottom:1.4rem;font-size:13px;font-weight:600;display:inline-block}.resource-copy h2{letter-spacing:-.03em;color:var(--ink);margin-bottom:1.4rem;font-size:36px;font-weight:400;line-height:1.1}.resource-copy p{color:var(--body);margin-bottom:1.1rem;font-size:16px;line-height:1.65}.resource-copy ul{margin:1.6rem 0;list-style:none}.resource-copy li{color:var(--body);margin-bottom:.9rem;padding-left:1.9rem;font-size:16px;line-height:1.55;position:relative}.resource-copy li:before{content:"";background:var(--yellow);border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.signup{background:var(--vivid);color:var(--white);padding:88px 0}.signup-inner{max-width:100%}.signup .label{letter-spacing:2px;text-transform:uppercase;color:var(--yellow);margin-bottom:1.4rem;font-size:13px;font-weight:600;display:inline-block}.signup h2{letter-spacing:-.03em;color:var(--white);margin-bottom:1.2rem;font-size:36px;font-weight:400;line-height:1.1}.signup p.intro{color:#ffffffd9;max-width:100%;margin-bottom:2.4rem;font-size:16px;line-height:1.6}.form-grid{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.field{flex-direction:column;display:flex}.field.full{grid-column:auto}.field label{letter-spacing:.5px;color:#ffffffe6;margin-bottom:.5rem;font-size:13px;font-weight:600}.field input{color:var(--ink);background:var(--white);border:1.5px solid #0000;border-radius:6px;padding:.85rem 1rem;font-family:inherit;font-size:16px;transition:box-shadow .2s}.field input::placeholder{color:#8a93a8}.field input:focus{outline:none;box-shadow:0 0 0 3px #ffde5980}.form-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.8rem;display:flex}.signup .btn-yellow{background:var(--yellow);color:var(--navy)}.consent{color:#ffffffb3;max-width:100%;margin-top:1.4rem;font-size:13px;line-height:1.5}.form-success{color:var(--white);background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:1.6rem 1.8rem;font-size:16px;line-height:1.55;display:none}@media (width<=900px){.resource-copy h2,.signup h2{font-size:30px}.form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.resource-main,.signup{padding:4rem 0}.form-grid{grid-template-columns:1fr}.resource-copy h2,.signup h2{font-size:26px}}.post-meta{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.8rem;font-size:15px;display:flex}.post-meta a{color:var(--white);text-underline-offset:2px;font-weight:600;text-decoration:underline}.post-meta .dot{color:#fff6}.post-cat{letter-spacing:1.2px;text-transform:uppercase;color:var(--navy);background:var(--yellow);border-radius:100px;padding:.35rem .8rem;font-size:12px;font-weight:700;display:inline-block}.post-body{padding:88px 0}.post-prose{max-width:100%;margin:0}.post-prose p{color:var(--body);margin-bottom:1.5rem;font-size:17px;line-height:1.7}.post-prose h2{letter-spacing:-.03em;color:var(--ink);margin:2.8rem 0 1.2rem;font-size:30px;font-weight:400;line-height:1.15}.post-prose h2:first-child{margin-top:0}.post-prose a{color:var(--vivid);text-underline-offset:2px;font-weight:600;text-decoration:underline}.post-prose a:hover{color:var(--navy)}.post-prose strong{color:var(--ink);font-weight:700}.post-prose ul{margin:0 0 1.5rem;padding-left:0;list-style:none}.post-prose li{color:var(--body);margin-bottom:.8rem;padding-left:1.7rem;font-size:17px;line-height:1.6;position:relative}.post-prose li:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.post-cta-band{background:var(--light-blue);border-radius:10px;max-width:100%;margin:3rem auto 0;padding:2.4rem 2.6rem}.post-cta-band p{color:var(--ink);margin-bottom:1.4rem;font-size:17px;line-height:1.6}.post-cta-band p:last-of-type{margin-bottom:0}.share-row{border-top:1px solid var(--line);max-width:100%;color:var(--body);flex-wrap:wrap;align-items:center;gap:1rem;margin:3rem auto 0;padding-top:2rem;font-size:14px;display:flex}.share-row a{color:var(--vivid);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}@media (width<=680px){.post-body{padding:4rem 0}.post-prose h2{font-size:26px}.post-prose p,.post-prose li{font-size:16px}}}
