@import url("https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,600,700,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap");:root{--ca-navy:#082448;--ca-blue:#2466ac;--ca-muted:#647386;--ca-cream:#f8f9f7;--ca-line:#e2e8ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body.ca-listing{background:#fff;color:var(--ca-navy);font-family:Satoshi,Arial,sans-serif;margin:0;-webkit-font-smoothing:antialiased}.ca-listing a{color:inherit;text-decoration:none}.ca-listing img{max-width:100%}.ca-wide{margin:0 auto;max-width:1320px;padding:0 54px;width:100%}.ca-siteheader{background:#fff;border-bottom:1px solid #edf0f3}.ca-headerinner{align-items:center;display:flex;gap:28px;justify-content:space-between;min-height:88px}.ca-logo img{display:block;height:42px;max-width:230px;object-fit:contain;width:auto}.ca-nav{align-items:center;display:flex;gap:34px}.ca-nav a{font-size:12px;font-weight:700;letter-spacing:.03em}.ca-nav a:hover,.ca-nav a[aria-current]{color:var(--ca-blue)}.ca-topcta{align-items:center;background:var(--ca-navy);border-radius:9px;color:#fff!important;display:inline-flex;font-size:11px;font-weight:700;gap:13px;padding:15px 20px;white-space:nowrap}.ca-topcta:hover{background:#184b7c}.ca-listing-hero{background:var(--ca-cream);padding-bottom:75px}.ca-breadcrumb{align-items:center;color:#7a8896;display:flex;font-size:11px;gap:12px;padding-top:30px}.ca-breadcrumb a:hover{color:var(--ca-blue)}.ca-hero-copy{margin:0 auto;max-width:900px;padding:85px 0 0;text-align:center}.ca-eyebrow{color:var(--ca-blue);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ca-hero-copy h1{font-size:clamp(46px,5.7vw,80px);font-weight:700;letter-spacing:-.055em;line-height:1.11;margin:22px auto;max-width:940px}.ca-hero-copy h1 em{color:#4173a5;font-style:normal}.ca-hero-copy p{color:#637489;font-size:17px;line-height:1.65;margin:0 auto;max-width:640px}.ca-featured{padding-bottom:66px;padding-top:78px}.ca-featured-link{align-items:stretch;background:#f2f5f7;border-radius:9px;display:grid;grid-template-columns:1.13fr .87fr;min-height:425px;overflow:hidden}.ca-featured-media{height:100%;min-height:425px;overflow:hidden}.ca-featured-media img{display:block;height:100%;object-fit:cover;transition:transform .4s;width:100%}.ca-featured-link:hover img{transform:scale(1.025)}.ca-card-placeholder,.ca-featured-placeholder{background:#dceaf5;display:block;height:100%;width:100%}.ca-featured-copy{align-self:center;padding:55px 58px}.ca-featured-copy .ca-category{color:var(--ca-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin:29px 0 15px;text-transform:uppercase}.ca-featured-copy h2{font-size:clamp(29px,3.1vw,46px);font-weight:700;letter-spacing:-.042em;line-height:1.18;margin:0 0 19px}.ca-featured-copy p{color:#5d6e80;font-size:15px;line-height:1.65;margin:0 0 28px}.ca-card-link,.ca-read-link{align-items:center;border-bottom:1px solid var(--ca-navy);color:var(--ca-navy);display:inline-flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.075em;padding-bottom:8px}.ca-archive{padding-bottom:105px;padding-top:65px}.ca-featured+.ca-archive{padding-top:12px}.ca-archive-heading h2{font-size:clamp(36px,3.5vw,49px);letter-spacing:-.045em;line-height:1.2;margin:10px 0 25px}.ca-tag-filters{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}.ca-filter{border:1px solid #dbe4ed;border-radius:30px;color:#567087!important;font-size:12px;font-weight:600;padding:9px 18px;transition:background .2s,color .2s}.ca-filter:hover{background:#edf3f8}.ca-filter.is-active{background:var(--ca-navy);border-color:var(--ca-navy);color:#fff!important}.ca-article-grid{display:grid;gap:55px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.ca-article-card{min-width:0}.ca-card-image{aspect-ratio:1.55;background:#e7eef5;border-radius:4px;display:block;overflow:hidden}.ca-card-image img{display:block;height:100%;object-fit:cover;transition:transform .35s;width:100%}.ca-card-image:hover img{transform:scale(1.035)}.ca-card-body{padding:24px 0}.ca-card-meta{color:var(--ca-blue);font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.ca-card-body h3{font-size:25px;font-weight:700;letter-spacing:-.03em;line-height:1.29;margin:0 0 13px}.ca-card-body h3 a:hover{color:var(--ca-blue)}.ca-card-body p{color:#637386;font-size:14px;line-height:1.65;margin:0 0 20px}.ca-card-link{font-size:10px}.ca-no-posts{background:#f3f6f8;border-radius:9px;padding:44px}.ca-no-posts h3{font-size:26px;margin:0 0 9px}.ca-no-posts p{color:var(--ca-muted);margin:0}.ca-pagination{align-items:center;border-top:1px solid var(--ca-line);display:flex;font-size:11px;font-weight:800;gap:14px;justify-content:space-between;letter-spacing:.09em;margin-top:65px;padding-top:27px}.ca-pagination a:hover{color:var(--ca-blue)}.ca-pagination-current{color:#8091a4}.ca-newsletter{background:var(--ca-navy);color:#fff;padding:78px 0}.ca-newsletter-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.ca-newsletter .ca-eyebrow{color:#9fc9e8}.ca-newsletter h2{font-size:44px;letter-spacing:-.04em;line-height:1.17;margin:13px 0 16px}.ca-newsletter p{color:#b5c5d7;font-size:14px;line-height:1.7;max-width:430px}.ca-newsletter-form,.ca-newsletter-form form,.ca-newsletter-form form *{font-family:Satoshi,Arial,sans-serif}.ca-newsletter-form .hs-form-field{margin-bottom:14px}.ca-newsletter-form .hs-form label{color:#d1dfec;display:block;font-size:12px;margin-bottom:6px}.ca-newsletter-form .hs-form input[type=email],.ca-newsletter-form .hs-form input[type=text]{background:transparent;border:0;border-bottom:1px solid #839bb4;color:#fff;font-size:15px;padding:12px;width:100%}.ca-newsletter-form .hs-button,.ca-newsletter-form .hs-form input[type=submit]{background:#fff;border:0;border-radius:9px;color:var(--ca-navy);cursor:pointer;font-size:14px;font-weight:700;padding:13px 22px}.ca-newsletter-form .submitted-message,.ca-newsletter-form .submitted-message *{color:#fff;font-family:Satoshi,Arial,sans-serif}.ca-newsletter-form .ca-form-note{color:#aec0d2;font-size:11px}.ca-footer{background:#061b35;color:#d0dfed;padding:28px 0}.ca-footer-inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.ca-footer-logo img{display:block;height:44px;max-width:210px;object-fit:contain;width:auto}.ca-footer-inner span,.ca-footer-privacy{color:#c1d1e1!important;font-size:11px}.ca-footer-privacy:hover{text-decoration:underline}@media(max-width:1070px){.ca-wide{padding-left:30px;padding-right:30px}.ca-nav{gap:16px}.ca-nav a{font-size:11px}.ca-topcta{font-size:10px;padding:13px}.ca-featured-copy{padding:32px}}@media(max-width:790px){.ca-nav{display:none}.ca-featured-link{grid-template-columns:1fr}.ca-featured-media{height:330px;min-height:0}.ca-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-newsletter-inner{gap:30px;grid-template-columns:1fr}}@media(max-width:560px){.ca-wide{padding-left:21px;padding-right:21px}.ca-headerinner{min-height:74px}.ca-logo img{height:32px;max-width:170px}.ca-topcta{font-size:9px;max-width:165px;white-space:normal}.ca-listing-hero{padding-bottom:45px}.ca-breadcrumb{padding-top:20px}.ca-hero-copy{padding-top:53px}.ca-hero-copy h1{font-size:43px}.ca-hero-copy p{font-size:15px}.ca-featured{padding-bottom:50px;padding-top:38px}.ca-featured-media{height:235px}.ca-featured-copy{padding:30px 25px}.ca-featured-copy h2{font-size:32px}.ca-archive{padding-bottom:65px;padding-top:52px}.ca-featured+.ca-archive{padding-top:0}.ca-article-grid{gap:24px;grid-template-columns:1fr}.ca-card-body{padding-top:19px}.ca-card-body h3{font-size:24px}.ca-pagination{font-size:10px}.ca-newsletter{padding:54px 0}.ca-newsletter h2{font-size:35px}.ca-footer-inner{align-items:flex-start;flex-direction:column;gap:16px}}.ca-listing .ca-archive-heading h2,.ca-listing .ca-featured-copy h2,.ca-listing .ca-hero-copy h1{font-family:Tenor Sans,Arial,sans-serif;font-weight:400}.ca-listing .ca-hero-copy h1{letter-spacing:-.02em;line-height:1.15}.ca-listing .ca-featured-copy h2{letter-spacing:-.02em;line-height:1.22}.ca-listing .ca-archive-heading h2{letter-spacing:-.015em;line-height:1.2}.ca-listing .ca-hero-copy{max-width:1080px}.ca-listing .ca-hero-copy h1{font-size:clamp(46px,4.7vw,68px);line-height:1.18;margin-bottom:26px;max-width:100%}@media (max-width:560px){.ca-listing .ca-hero-copy h1{font-size:clamp(34px,9vw,42px);line-height:1.2}}