main.q-page{padding-top:80px;font-family:var(--font-nunito),"Avenir Next",system-ui,sans-serif;color:#26324d;-webkit-font-smoothing:antialiased}main.q-page a{text-underline-offset:3px}main.q-page :is(h1,h2,h3,h4){text-wrap:balance}main.q-page [id]{scroll-margin-top:104px}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero){position:relative;isolation:isolate;background:radial-gradient(900px 420px at 88% 0,rgba(0,119,200,.42),transparent 70%),radial-gradient(600px 320px at 0 100%,rgba(0,169,157,.2),transparent 70%),linear-gradient(160deg,#0f214d,#0b1838);color:#ffffff}main.q-page .q-hero{padding-top:72px;padding-bottom:72px}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) h1{color:#ffffff;font-weight:800;letter-spacing:-.025em;line-height:1.02;font-size:clamp(40px,5.4vw,76px)}main.q-page .pp-hero>p,main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) :is(.q-dek,li,li span,.updated){color:rgba(255,255,255,.86)}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) li svg{stroke:#7fd6ce}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) :is(.q-crumb,.crumb){color:rgba(255,255,255,.72)}main.q-page .x-lp-card{border-radius:20px;box-shadow:0 40px 80px -32px rgba(4,12,36,.8)}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) .q-kicker{color:#7fd6ce;font-size:16px;letter-spacing:.12em}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) .q-crumb,main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) .q-meta{color:rgba(255,255,255,.72)}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) .q-meta b{color:#ffffff}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) a:not(.q-btn){color:#7fd6ce}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) a:not(.q-btn):hover{color:#ffffff}main.q-page :is(h2,h3){color:#0f214d;font-weight:800;letter-spacing:-.02em}main.q-page .q-btn{border-radius:12px;font-weight:700;box-shadow:0 14px 28px -14px rgba(0,105,179,.8);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}main.q-page .q-btn:hover{transform:scale(1.03)}main.q-page .q-btn.ghost{box-shadow:none;border-radius:12px}main.q-page .q-article h2{color:#0f214d;font-weight:800;letter-spacing:-.02em;font-size:clamp(30px,3vw,42px);line-height:1.1;margin-top:64px}main.q-page .q-article h2:first-of-type{margin-top:8px}main.q-page .q-article h3{color:#0f214d;font-weight:800;letter-spacing:-.01em}main.q-page .q-article :is(p,li){color:#33405c}main.q-page :is(.q-takeaways,.q-callout,.q-card,.q-sidecta,.q-toc,.q-cta-inline){border-radius:20px}main.q-page .q-takeaways{box-shadow:0 24px 48px -36px rgba(15,33,77,.45)}main.q-page .q-takeaways h2{font-size:16px!important;margin-top:0!important;color:#006f62!important}main.q-page .q-card{box-shadow:0 24px 48px -38px rgba(15,33,77,.45);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}main.q-page .q-related a:hover,main.q-page a.q-card:hover{transform:translateY(-3px);box-shadow:0 28px 52px -32px rgba(15,33,77,.55)}main.q-page .q-related a{border-radius:20px;transition:transform .22s ease,box-shadow .22s ease}main.q-page .q-related h2{color:#0f214d;font-weight:800;letter-spacing:-.02em}main.q-page table.q-table{border-radius:16px;overflow:hidden;border:1px solid #d6e4ee;border-collapse:separate;border-spacing:0}main.q-page .q-table tbody tr:last-child :is(td,th){border-bottom:0}main.q-page .q-side{top:104px}main.q-page .q-faq summary{color:#0f214d;font-weight:800}main.q-page .q-faq summary:hover{color:#0077c8}@media (max-width:900px){main.q-page .q-hero{padding-top:48px;padding-bottom:48px}}main.q-page[data-photo] :is(.q-hero,.x-lp-hero,.fx-hero){min-height:560px;background:linear-gradient(90deg,rgba(15,33,77,.97) 0,rgba(15,33,77,.9) 36%,rgba(15,33,77,.5) 64%,rgba(15,33,77,.12) 100%),linear-gradient(0deg,rgba(11,24,56,.6) 0,rgba(11,24,56,0) 42%),var(--hero-photo) right 28% /cover no-repeat,#0f214d}main.q-page[data-photo] .q-hero:not(.fx-hero){display:flex;flex-direction:column;justify-content:center}main.q-page[data-photo] .fx-hero{grid-template-columns:minmax(0,1fr)}main.q-page[data-photo] :is(.q-hero,.x-lp-hero,.fx-hero) :is(h1,.q-dek,ul){max-width:680px}main.q-page[data-photo] .x-lp-hero{grid-template-columns:minmax(0,1fr);align-content:center}main.q-page[data-photo] .fx-hero img,main.q-page[data-photo] .fx-hero picture,main.q-page[data-photo] .x-lp-card{display:none}@media (max-width:900px){main.q-page[data-photo] :is(.q-hero,.x-lp-hero,.fx-hero){min-height:0;background:linear-gradient(180deg,rgba(15,33,77,.9) 0,rgba(11,24,56,.94) 100%),var(--hero-photo) 70% center /cover no-repeat,#0f214d}}main.q-page .q-article .q-cta-inline :is(p,span,strong){color:#ffffff;font-weight:700;letter-spacing:-.01em}main.q-page[data-slug=disclosures] .pp-body{gap:56px;padding-top:48px;padding-bottom:72px}main.q-page[data-slug=disclosures] .pp-main{max-width:800px}main.q-page[data-slug=disclosures] .pp-main p{margin-bottom:10px}main.q-page[data-slug=disclosures] .pp-main section{padding-bottom:28px;margin-bottom:28px;scroll-margin-top:104px}main.q-page[data-slug=disclosures] .pp-main h2{font-size:26px;margin-bottom:10px;color:#0f214d;font-weight:800;letter-spacing:-.02em}main.q-page[data-slug=disclosures] .pp-main h3{font-size:18px;margin:18px 0 6px}main.q-page[data-slug=disclosures] .claim{padding:16px 18px;margin-bottom:10px;border-radius:14px}main.q-page[data-slug=disclosures] .claim .q{font-size:17px;margin-bottom:4px}main.q-page[data-slug=disclosures] .claim p,main.q-page[data-slug=disclosures] .note,main.q-page[data-slug=disclosures] .pp-main :is(td,th){font-size:16px;line-height:1.55}main.q-page[data-slug=disclosures] .note{padding:12px 16px;border-radius:14px}main.q-page[data-slug=disclosures] .pp-toc{top:104px;border-radius:16px;padding:20px}main.q-page[data-slug=disclosures] .pp-toc ol{font-size:16px;gap:7px}main.q-page[data-slug=disclosures] .pp-hero>p{font-size:18px}main.q-page .q-article :is(p,li),main.q-page .q-callout p,main.q-page .q-check :is(label,legend),main.q-page .q-faq :is(summary,p),main.q-page .q-list li,main.q-page .q-takeaways li,main.q-page .x-fine,main.q-page .x-gl :is(dt,dd),main.q-page .x-team p{font-size:19px;line-height:1.65}main.q-page :is(.q-hero,.x-lp-hero,.fx-hero,.pp-hero) :is(.q-dek,li){font-size:19px;line-height:1.55}main.q-page .q-card p,main.q-page .q-related a span:not(.t),main.q-page .q-table :is(td,th),main.q-page .q-toc a,main.q-page :is(.q-meta,.q-crumb){font-size:17px}main.q-page .q-article p{margin-bottom:14px}main.q-page .q-article .q-cta-inline p{font-size:24px;line-height:1.3}main.q-page[data-slug=disclosures] .pp-main :is(p,li){font-size:17px;line-height:1.6}