/* Inner-page composition. Shared palette, type and radii remain in theme.json. */
.sc-page-container{width:100%;max-width:var(--wp--custom--design--container);padding-inline:24px;margin-inline:auto}
.sc-page-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--wp--preset--color--sand)}
.sc-page-hero:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 88% 10%,rgb(45 212 168/.18),transparent 28%)}
.sc-page-hero:after{content:'';position:absolute;z-index:-1;right:-80px;top:64px;width:288px;height:288px;border:1px solid rgb(15 23 42/.06);border-radius:50%;box-shadow:-64px 64px 0 -57px var(--wp--preset--color--sand),-64px 64px 0 -56px rgb(15 23 42/.06);pointer-events:none}
.sc-page-hero>.sc-page-container{padding-block:128px}.sc-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:40px;align-items:end}
.sc-page-hero .sc-page-hero__eyebrow{font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.2em;color:rgb(15 23 42/.55);margin-bottom:24px}.sc-page-hero__eyebrow:before{height:1px;flex-basis:36px;background:var(--sc-mint)}
.sc-page-hero h1{font-size:clamp(32px,5.3vw,72px);line-height:1.02;letter-spacing:-.05em;overflow-wrap:break-word;max-width:1024px}
.sc-page-hero__intro{border-left:1px solid rgb(15 23 42/.1);padding-left:32px}.sc-page-hero__intro>p{font-size:18px;line-height:28px;color:rgb(15 23 42/.65)}
.sc-page-hero__intro .wp-block-buttons{margin-top:28px;gap:12px}.sc-page-hero .wp-block-button__link{font-size:14px;line-height:20px;min-height:48px;padding:14px 28px}.sc-page-hero .is-style-sc-secondary .wp-block-button__link{min-height:50px}
.sc-checklist,.sc-policy,.sc-contact-page{padding-block:112px}.sc-checklist h2,.sc-policy h2,.sc-contact-page h2{font-size:48px;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.sc-checklist .sc-eyebrow,.sc-policy .sc-eyebrow,.sc-contact-page .sc-eyebrow{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.22em;margin-bottom:16px}
.sc-checklist__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(352px,.88fr);gap:64px;align-items:start}.sc-checklist__intro{font-size:18px;line-height:1.625;color:rgb(15 23 42/.6);margin-top:24px}.sc-checklist__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:36px}.sc-checklist__item{position:relative;padding-left:40px}.sc-checklist__item:before{content:'';position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;background:rgb(45 212 168/.1)}.sc-checklist__item:after{content:'';position:absolute;left:6px;top:8px;width:16px;height:16px;background:var(--sc-mint);mask:url('../check.svg') center/contain no-repeat}.sc-checklist__item h3{font-size:16px;font-weight:700;line-height:24px;letter-spacing:normal}.sc-checklist__item p{font-size:14px;line-height:1.625;color:rgb(15 23 42/.55);margin-top:4px}.sc-checklist__image,.sc-policy__image{overflow:hidden;border-radius:32px;border:1px solid var(--sc-border);box-shadow:var(--sc-shadow)}.sc-checklist__image img{aspect-ratio:4/3;width:100%;object-fit:cover}
.sc-policy__intro{max-width:896px}.sc-policy__lede{margin-top:24px;font-size:18px;line-height:1.625;max-width:768px;color:rgb(15 23 42/.6)}.sc-policy__grid{margin-top:48px;display:grid;grid-template-columns:minmax(288px,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.sc-policy__image img{aspect-ratio:1;width:100%;object-fit:cover}.sc-policy__article+.sc-policy__article{margin-top:40px}.sc-policy__article h3{font-size:24px;line-height:32px;letter-spacing:-.025em}.sc-policy__article p{margin-top:12px;line-height:1.625;color:rgb(15 23 42/.65)}
.sc-fund-info{position:relative;isolation:isolate;overflow:hidden;background:var(--sc-navy);color:white;padding-block:96px}.sc-fund-info:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 88% 12%,rgb(45 212 168/.14),transparent 30%)}.sc-fund-info__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(352px,.65fr);gap:64px;align-items:center}.sc-fund-info__eyebrow{font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-mint)}.sc-fund-info h2{font-size:48px;line-height:48px;letter-spacing:-.035em;margin-top:12px}.sc-fund-info h2:after{content:'';display:block;width:112px;height:4px;border-radius:999px;background:var(--sc-gradient);margin-top:24px}.sc-fund-info__intro{margin-top:32px;font-weight:600;line-height:28px;color:rgb(255 255 255/.85)}.sc-fund-info__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:32px}.sc-fund-info__fact{position:relative;padding-left:48px}.sc-fund-info__fact:before{content:'';position:absolute;left:0;top:2px;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255/.1)}.sc-fund-info__fact:after{content:'';position:absolute;left:8px;top:10px;width:16px;height:16px;background:var(--sc-mint);mask:url('../trending-up.svg') center/contain no-repeat}.sc-fund-info__fact h3{font-size:16px;line-height:24px;font-weight:700;letter-spacing:normal;color:white}.sc-fund-info__fact p{font-size:14px;line-height:24px;font-style:italic;color:rgb(255 255 255/.55);margin-top:2px}.sc-fund-info__image{position:relative;width:100%;aspect-ratio:1;max-width:432px;margin-inline:auto;padding:6%}.sc-fund-info__image img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:brightness(.9)}.sc-fund-info__image:before{content:'';position:absolute;inset:0;border:9px solid rgb(45 212 168/.85);border-top-color:transparent;border-left-color:transparent;transform:rotate(-28deg);border-radius:50%;pointer-events:none}.sc-fund-info__image:after{content:'';position:absolute;inset:12%;border:1px solid rgb(255 255 255/.3);border-bottom-color:transparent;border-right-color:transparent;transform:rotate(34deg);border-radius:50%;pointer-events:none}
.sc-contact-page{position:relative;overflow:hidden}.sc-contact-page:before{content:'';position:absolute;right:-192px;top:0;width:544px;height:544px;border-radius:50%;background:rgb(45 212 168/.06);filter:blur(64px);pointer-events:none;z-index:-1}.sc-contact-page__container{max-width:1152px;margin-inline:auto}.sc-contact-page__intro{max-width:768px;margin-bottom:56px}.sc-contact-page__intro>p:last-child{font-size:18px;line-height:28px;max-width:672px;color:rgb(15 23 42/.6);margin-top:20px}.sc-contact-page__panel{display:grid;grid-template-columns:minmax(288px,.72fr) minmax(0,1.28fr);overflow:hidden;border-radius:32px;border:1px solid rgb(15 23 42/.08);box-shadow:0 40px 90px -48px rgb(15 23 42/.35)}.sc-contact-aside{padding:48px;display:flex;flex-direction:column;background:var(--sc-navy);color:white}.sc-contact-aside__eyebrow{display:flex;align-items:center;gap:12px;color:var(--sc-mint);font-size:11px;line-height:16.5px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;margin-bottom:28px}.sc-contact-aside__eyebrow:before{content:'';width:32px;height:1px;background:var(--sc-mint)}.sc-contact-aside h3{font-size:24px;line-height:32px;letter-spacing:-.025em;color:white}.sc-contact-aside__note{margin-top:16px;font-size:14px;line-height:28px;color:rgb(255 255 255/.6)}.sc-contact-aside .sc-contact-values{margin-top:32px}.sc-contact-aside .sc-contact-values p{color:rgb(255 255 255/.75);line-height:24px}.sc-contact-aside .sc-contact-values p+p{margin-top:20px}.sc-contact-aside__secondary{margin-top:auto;border-top:1px solid rgb(255 255 255/.1);padding-top:32px}.sc-contact-aside__secondary h3{font-size:18px;line-height:28px;letter-spacing:normal}.sc-contact-aside__secondary p{margin-top:8px;font-size:14px;line-height:24px;color:rgb(255 255 255/.55)}.sc-contact-aside__secondary .sc-contact-aside__link{margin-top:20px;font-weight:700;color:var(--sc-mint)}.sc-contact-aside__link a{display:inline-flex;align-items:center;gap:8px}.sc-contact-aside__link a:after{content:'';width:16px;height:16px;background:currentColor;mask:url('../arrow-right.svg') center/contain no-repeat}.sc-contact-page__form{padding:48px}.sc-contact-page__form h3{font-size:24px;line-height:32px;letter-spacing:-.025em}.sc-form-instructions{margin-top:8px;margin-bottom:24px;font-size:14px;line-height:24px;color:rgb(15 23 42/.45)}
/* Gravity Forms uses the same field rhythm as the original forms. */
.sc-form .gform_wrapper.gravity-theme .gform_fields{column-gap:20px;row-gap:24px}.sc-form .gform_wrapper.gravity-theme .gfield_label{font-size:14px;line-height:20px;font-weight:600;color:rgb(15 23 42/.75);margin-bottom:8px}.sc-form .gform_wrapper.gravity-theme .gfield_required{font-size:14px;color:inherit}.sc-form .gform_wrapper.gravity-theme .ginput_container :where(input:not([type=checkbox]),textarea){font:inherit;font-size:14px;line-height:20px;width:100%;padding:12px 16px;min-height:46px;border:1px solid rgb(15 23 42/.1);border-radius:20px;color:var(--sc-navy);background:rgb(248 250 252/.7);box-shadow:none}.sc-form .ginput_container textarea{min-height:160px;resize:vertical}.sc-form .gform_wrapper.gravity-theme .gfield_checkbox label{font-size:12px;line-height:20px;color:rgb(15 23 42/.5);vertical-align:top}.sc-form .gform_wrapper.gravity-theme .gform_footer{margin-top:24px;padding:0}.sc-form .gform_button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:24px;background:var(--sc-mint);padding:16px 28px;font-size:14px;font-weight:700;line-height:20px;color:var(--sc-navy);box-shadow:0 10px 15px -3px rgb(45 212 168/.2),0 4px 6px -4px rgb(45 212 168/.2);cursor:pointer}.sc-form .gform_button:after{content:'';width:16px;height:16px;background:currentColor;mask:url('../arrow-right.svg') center/contain no-repeat}.sc-form .gform_validation_errors{margin-bottom:24px}.sc-form .gform_confirmation_message{padding-block:40px;font-size:16px;line-height:28px}.sc-form .gform_confirmation_message h3{margin-bottom:12px}
/* Blog overview, cards and post details. */
.sc-blog-hero h1{font-size:84px;line-height:.98;letter-spacing:-.055em;max-width:896px;overflow-wrap:normal}.sc-blog-hero h1 em{font-family:ui-serif,Georgia,Cambria,'Times New Roman',Times,serif;font-weight:400;color:var(--sc-mint)}.sc-publication-count{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sc-publication-count:before{content:'';width:16px;height:16px;background:var(--sc-mint);mask:url('../book-open.svg') center/contain no-repeat}.sc-blog-label{font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-mint)}.sc-blog-featured{padding-block:80px}.sc-blog-featured__heading{position:relative;margin-bottom:32px}.sc-blog-featured__heading:after{content:'';position:absolute;top:50%;right:0;left:140px;height:1px;background:var(--sc-border)}.sc-blog-featured__heading h2{font-size:30px;line-height:36px;letter-spacing:-.025em;margin-top:8px}.sc-blog-featured__query .wp-block-post-template{margin:0;list-style:none}.sc-blog-featured__query .wp-block-post{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(384px,.88fr);overflow:hidden;border-radius:32px;background:var(--sc-navy);color:white;box-shadow:0 20px 50px -24px rgb(15 23 42/.35)}.sc-blog-featured__query .wp-block-post-featured-image{position:relative;min-height:544px;height:100%;aspect-ratio:auto}.sc-blog-featured__query .wp-block-post-featured-image a{display:block;height:100%}.sc-blog-featured__query .wp-block-post-featured-image img{height:100%;width:100%;object-fit:cover;aspect-ratio:auto}.sc-blog-featured__query .sc-blog-card__copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:48px}.sc-blog-featured__query .sc-blog-card__copy:before{content:'';position:absolute;right:0;top:0;width:208px;height:208px;pointer-events:none;background:radial-gradient(circle at top right,rgb(45 212 168/.2),transparent 65%)}.sc-blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:11px;font-weight:700;line-height:16.5px;text-transform:uppercase;letter-spacing:.14em;color:rgb(15 23 42/.5)}.sc-blog-meta__category{color:var(--sc-navy)}.sc-blog-meta time:before,.sc-blog-meta__reading:before{content:'';display:inline-block;vertical-align:middle;width:4px;height:4px;margin-right:12px;border-radius:50%;background:rgb(15 23 42/.2)}.sc-blog-meta__reading{display:inline-flex;align-items:center}.sc-blog-meta__reading:after{content:'';order:-1;width:14px;height:14px;background:currentColor;mask:url('../clock.svg') center/contain no-repeat;margin-right:6px}.sc-blog-featured__query .sc-blog-meta{color:rgb(255 255 255/.65)}.sc-blog-featured__query .sc-blog-meta__category{color:var(--sc-mint)}.sc-blog-featured__query .sc-blog-meta :before{background:rgb(255 255 255/.3)}.sc-blog-featured__query h2{font-size:36px;line-height:1.08;letter-spacing:-.035em;margin-top:24px;color:white}.sc-blog-featured__query .wp-block-post-excerpt__excerpt{font-size:16px;line-height:28px;margin-top:20px;color:rgb(255 255 255/.65)}.sc-blog-featured__query .wp-block-post-excerpt__more-text{margin-top:32px}.sc-blog-featured__query .wp-block-post-excerpt__more-link{display:inline-flex;gap:8px;align-items:center;background:var(--sc-mint);color:var(--sc-navy);border-radius:999px;padding:12px 20px;font-size:14px;line-height:20px;font-weight:700}.sc-blog-featured__query .wp-block-post-excerpt__more-link:after{content:'';width:16px;height:16px;background:currentColor;mask:url('../arrow-up-right.svg') center/contain no-repeat}
.sc-blog-archive{background:var(--wp--preset--color--sand);padding-block:96px}.sc-blog-archive__heading{max-width:672px;margin-bottom:40px}.sc-blog-archive__heading h2{font-size:48px;line-height:48px;letter-spacing:-.035em;margin-top:8px}.sc-blog-archive__heading>p:last-child{margin-top:16px;line-height:28px;color:rgb(15 23 42/.6)}.sc-blog-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px;border-bottom:1px solid rgb(15 23 42/.1);margin-bottom:56px}.sc-blog-filters a{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(15 23 42/.1);border-radius:999px;background:white;padding:10px 16px;font-size:12px;line-height:16px;font-weight:700;color:rgb(15 23 42/.6)}.sc-blog-filters a[aria-current]{background:var(--sc-navy);border-color:var(--sc-navy);color:white}.sc-blog-filters span{color:rgb(15 23 42/.35)}.sc-blog-filters a[aria-current] span{color:var(--sc-mint)}.sc-blog-archive__query .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;list-style:none;margin:0;padding:0}.sc-blog-archive__query .wp-block-post,.sc-related__query .wp-block-post{min-width:0}.sc-blog-archive__query .wp-block-post-featured-image,.sc-related__query .wp-block-post-featured-image{overflow:hidden;border-radius:24px;background:#f1f5f9;aspect-ratio:16/10;margin:0}.sc-blog-archive__query .wp-block-post-featured-image img,.sc-related__query .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.sc-blog-archive__query .wp-block-post:hover img,.sc-related__query .wp-block-post:hover img{transform:scale(1.035)}.sc-blog-archive__query .sc-blog-card__copy{padding-top:24px}.sc-blog-archive__query h2{font-size:27.2px;line-height:1.22;letter-spacing:-.025em;margin-top:12px}.sc-blog-archive__query .wp-block-post-excerpt__excerpt,.sc-related__query .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:28px;color:rgb(15 23 42/.6);margin-top:12px}.sc-blog-archive__query .wp-block-post-excerpt__more-text,.sc-related__query .wp-block-post-excerpt__more-text{margin-top:20px;font-size:14px;line-height:20px;font-weight:700}.sc-blog-archive__query .wp-block-post-excerpt__more-link,.sc-related__query .wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;gap:8px}.sc-blog-archive__query .wp-block-post-excerpt__more-link:after,.sc-related__query .wp-block-post-excerpt__more-link:after{content:'';width:16px;height:16px;background:var(--sc-mint);mask:url('../arrow-up-right.svg') center/contain no-repeat}.sc-blog-archive .wp-block-query-pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;margin-top:56px}.sc-blog-archive .wp-block-query-pagination>*{margin:0}.sc-blog-archive .wp-block-query-pagination-numbers{display:flex;gap:8px}.sc-blog-archive .page-numbers,.sc-blog-archive .wp-block-query-pagination-previous,.sc-blog-archive .wp-block-query-pagination-next{display:grid;place-items:center;height:44px;min-width:44px;padding-inline:12px;border:1px solid rgb(15 23 42/.1);border-radius:999px;background:white;font-size:14px;line-height:20px;font-weight:700;color:rgb(15 23 42/.6)}.sc-blog-archive .page-numbers.current{background:var(--sc-navy);color:white}.sc-blog-archive .wp-block-query-pagination-previous,.sc-blog-archive .wp-block-query-pagination-next{font-size:0}.sc-blog-archive .wp-block-query-pagination-previous:after,.sc-blog-archive .wp-block-query-pagination-next:after{content:'';width:16px;height:16px;background:var(--sc-navy);mask:url('../chevron-right.svg') center/contain no-repeat}.sc-blog-archive .wp-block-query-pagination-previous:after{transform:rotate(180deg)}.sc-blog-archive[aria-busy=true]{opacity:.65;transition:opacity .15s}
.sc-blog-cta{padding-block:48px 112px}.sc-blog-cta__panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:64px;border-radius:32px;background:var(--sc-navy);color:white;overflow:hidden}.sc-blog-cta__panel:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 0%,rgb(45 212 168/.23),transparent 32%)}.sc-blog-cta__panel>div:first-child{max-width:768px}.sc-blog-cta__eyebrow{display:flex;align-items:center;gap:8px;color:var(--sc-mint);font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.sc-blog-cta__eyebrow:before{content:'';width:16px;height:16px;background:var(--sc-mint);mask:url('../sparkles.svg') center/contain no-repeat}.sc-blog-cta h2{font-size:48px;line-height:1.25;letter-spacing:-.03em;color:white}.sc-blog-cta__panel>div:first-child>p:last-child{margin-top:20px;max-width:672px;font-size:18px;line-height:28px;color:rgb(255 255 255/.65)}.sc-blog-cta .wp-block-button__link{font-size:14px;line-height:20px;min-height:48px;padding:14px 24px;border-radius:999px;white-space:nowrap;box-shadow:none}
.sc-post-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--wp--preset--color--sand);padding-block:96px}.sc-post-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 90% 0%,rgb(45 212 168/.17),transparent 30%)}.sc-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:600;color:rgb(15 23 42/.45);margin-bottom:32px}.sc-post-hero__copy{max-width:1024px}.sc-post-hero h1{font-size:72px;line-height:1.04;letter-spacing:-.045em;margin-top:24px}.sc-post-hero .wp-block-post-excerpt__excerpt{font-size:20px;line-height:32px;color:rgb(15 23 42/.6);margin-top:28px;max-width:768px}.sc-post-image{padding-top:56px}.sc-post-image .wp-block-post-featured-image{border-radius:32px;overflow:hidden;background:#f1f5f9}.sc-post-image img{aspect-ratio:2;width:100%;object-fit:cover}.sc-article{padding-block:80px}.sc-article-content{max-width:768px;margin-inline:auto}.sc-article-content .wp-block-post-content>*+*{margin-top:24px}.sc-article-content :where(p,li){font-size:16.8px;line-height:32px;color:rgb(15 23 42/.75)}.sc-article-content h2{padding-top:20px;font-size:36px;line-height:1.25;letter-spacing:-.025em}.sc-article-content h3{padding-top:16px;font-size:30px;line-height:1.25;letter-spacing:-.025em}.sc-article-content h4{padding-top:12px;font-size:24px;line-height:1.25}.sc-article-content :where(ul,ol){margin-left:24px;padding:0}.sc-article-content li+li{margin-top:8px}.sc-article-content li{padding-left:4px}.sc-article-content li::marker{color:var(--sc-mint)}.sc-article-content a:not(.wp-block-button__link){color:var(--sc-mint);text-decoration:underline;font-weight:500}.sc-article-content .wp-block-buttons{margin-block:32px}.sc-article-content .wp-block-button__link{font-size:14px;line-height:20px;min-height:48px;padding:14px 24px;border-radius:20px}.sc-article-content .wp-block-button__link:after{mask-image:url('../arrow-up-right.svg')}.sc-article-content .wp-block-embed{margin-block:40px;border-radius:24px;overflow:hidden}.sc-article-content .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}.sc-article-content iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.sc-article-content :where(pre){max-width:100%;overflow:auto}.sc-related{border-top:1px solid #f1f5f9;background:var(--wp--preset--color--sand);padding-block:96px}.sc-related__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.sc-related__heading h2{font-size:30px;line-height:36px;margin-top:8px;letter-spacing:-.025em}.sc-related__heading>p a{font-size:14px;line-height:20px;font-weight:700}.sc-related__query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.sc-related__query .sc-blog-card__copy{padding-top:24px}.sc-related__query h3{font-size:20px;line-height:1.375;margin-top:12px;letter-spacing:-.025em}.sc-taxonomy-hero,.sc-not-found{padding-block:96px}.sc-taxonomy-hero h1,.sc-not-found h1{font-size:60px;line-height:1.1;letter-spacing:-.04em}.sc-not-found p{margin-block:24px}
/* Document request page. */
.sc-download{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(to bottom,rgb(248 250 252/.8),white,white)}.sc-download:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.3;background-image:linear-gradient(rgb(15 23 42/.05) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42/.05) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at 70% 30%,black,transparent 65%)}.sc-download>.sc-page-container{padding:96px 32px}.sc-download__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.sc-download__copy>.sc-eyebrow{color:var(--sc-mint);margin-bottom:24px}.sc-download h1{font-size:60px;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.sc-download__intro{font-size:20px;line-height:1.625;max-width:576px;margin-top:28px;color:rgb(15 23 42/.6)}.sc-download__bullets{list-style:none;padding:0;margin-top:32px}.sc-download__bullets li{position:relative;padding-left:32px;font-size:15px;line-height:22.5px;color:rgb(15 23 42/.7)}.sc-download__bullets li+li{margin-top:12px}.sc-download__bullets li:before{content:'';position:absolute;left:0;top:2px;width:20px;height:20px;background:var(--sc-mint);mask:url('../circle-check.svg') center/contain no-repeat}.sc-download__form{position:relative;border:1px solid var(--sc-border);border-radius:32px;background:white;box-shadow:var(--sc-shadow)}.sc-download__form:before{content:'';position:absolute;right:-24px;top:-24px;z-index:-1;width:160px;height:160px;border-radius:28px;background:linear-gradient(135deg,rgb(19 223 192/.35),rgb(121 127 213/.25) 55%,rgb(248 42 102/.18));opacity:.7;filter:blur(2px)}.sc-download__form:after{content:'';position:absolute;bottom:-24px;left:-24px;z-index:-1;width:112px;height:112px;border-radius:24px;background:linear-gradient(135deg,rgb(248 164 20/.28),rgb(248 42 102/.16));opacity:.7}.sc-download__form-head{padding:28px 28px 24px;background:var(--sc-navy);color:white;border-radius:31px 31px 0 0}.sc-download__form-head .sc-eyebrow{color:var(--sc-mint);margin-bottom:12px}.sc-download__form-head h2{font-size:22px;line-height:1.25;letter-spacing:-.025em}.sc-download__meta{margin-top:16px;font-size:12px;line-height:16px;color:rgb(255 255 255/.6)}.sc-download__meta span{margin-inline:12px}.sc-download__form-body{padding:28px}.sc-download__form .gform_wrapper.gravity-theme .gform_fields{gap:16px}.sc-download__form .gform_wrapper.gravity-theme .gfield_label{font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;color:rgb(15 23 42/.7)}.sc-download__form .gform_wrapper.gravity-theme .ginput_container input{height:40px;min-height:40px;padding:8px 14px;border:1px solid var(--sc-border);border-radius:16px;background:white}.sc-download__form .gform_wrapper.gravity-theme .gform_footer{margin-top:24px}.sc-download__form .gform_button{width:100%;font-size:16px;line-height:24px;padding:16px 24px}.sc-download__form .gform_button:before{content:'';width:16px;height:16px;background:currentColor;mask:url('../download.svg') center/contain no-repeat}.sc-download__privacy{position:relative;padding-left:20px;margin-top:20px;font-size:11px;line-height:1.625;color:rgb(15 23 42/.45)}.sc-download__privacy:before{content:'';position:absolute;left:0;top:2px;width:12px;height:12px;background:currentColor;mask:url('../lock.svg') center/contain no-repeat}.sc-download-features{padding-block:96px}.sc-download-features>.sc-page-container,.sc-download-chapters>.sc-page-container{padding-inline:32px}.sc-download-features__intro{max-width:672px;margin-bottom:64px}.sc-download-features h2,.sc-download-chapters h2{font-size:48px;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.sc-download-features__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sc-download-feature{padding:32px;border:1px solid var(--sc-border);border-radius:24px}.sc-download-feature:before{content:'';display:block;width:44px;height:44px;background:var(--wp--preset--color--mint-soft);border-radius:24px;margin-bottom:20px}.sc-download-feature{position:relative}.sc-download-feature:after{content:'';position:absolute;left:44px;top:44px;width:20px;height:20px;background:var(--sc-mint);mask:url('../book-open.svg') center/contain no-repeat}.sc-download-feature--1:after{mask-image:url('../sparkles.svg')}.sc-download-feature--2:after{mask-image:url('../clock.svg')}.sc-download-feature h3{font-size:18px;line-height:28px;letter-spacing:-.025em;margin-bottom:8px}.sc-download-feature p{font-size:14px;line-height:1.625;color:rgb(15 23 42/.6)}.sc-download-chapters{position:relative;isolation:isolate;overflow:hidden;background:var(--sc-navy);color:white;padding-block:112px}.sc-download-chapters:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at top right,rgb(45 212 168/.15),transparent 40%),radial-gradient(ellipse at bottom left,rgb(121 127 213/.13),transparent 40%)}.sc-download-chapters__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.sc-download-chapters .sc-eyebrow{color:var(--sc-mint)}.sc-download-chapters__intro>p:last-child{margin-top:24px;max-width:448px;line-height:1.625;color:rgb(255 255 255/.65)}.sc-download-chapters__list{list-style:none;margin:0;padding:0;counter-reset:chapters}.sc-download-chapters__list li{position:relative;counter-increment:chapters;padding:16px 20px 16px 64px;border:1px solid rgb(255 255 255/.1);border-radius:24px;background:rgb(255 255 255/.03);font-size:15px;font-weight:600;line-height:1.375;color:rgb(255 255 255/.9)}.sc-download-chapters__list li+li{margin-top:12px}.sc-download-chapters__list li:before{content:counter(chapters,decimal-leading-zero);position:absolute;left:20px;top:18px;width:24px;color:var(--sc-mint);font-size:14px;font-weight:700;line-height:20px}.sc-download-final{max-width:896px;margin-inline:auto;padding-block:112px;text-align:center}.sc-download-final .sc-eyebrow{justify-content:center;margin-bottom:20px}.sc-download-final .sc-eyebrow:after{content:'';width:40px;height:2px;background:var(--sc-gradient)}.sc-download-final h2{font-size:36px;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.sc-download-final>.sc-page-container>p:not(.sc-eyebrow){max-width:576px;margin:20px auto 0;line-height:1.625;color:rgb(15 23 42/.6)}.sc-download-final .wp-block-buttons{margin-top:32px;justify-content:center}.sc-download-final .wp-block-button__link{min-height:58px;font-size:16px;padding:16px 28px;box-shadow:none}
@media(max-width:1023px){.sc-page-hero>.sc-page-container{padding-block:112px}.sc-page-hero__grid,.sc-checklist__grid,.sc-policy__grid,.sc-fund-info__grid,.sc-contact-page__panel,.sc-blog-featured__query .wp-block-post,.sc-blog-cta__panel,.sc-download__grid,.sc-download-chapters__grid{grid-template-columns:1fr}.sc-checklist__grid{gap:48px}.sc-policy__grid{gap:40px}.sc-fund-info__grid{gap:56px}.sc-contact-aside{padding:40px}.sc-contact-aside__secondary{margin-top:40px}.sc-contact-page__form{padding:40px}.sc-blog-hero h1{font-size:72px}.sc-blog-featured__query .wp-block-post-featured-image{min-height:320px;aspect-ratio:16/10}.sc-blog-featured__query .sc-blog-card__copy{padding:48px 40px}.sc-blog-cta__panel{padding:64px 48px}.sc-post-hero{padding-block:80px}.sc-post-hero h1{font-size:60px}.sc-download__grid{gap:48px}.sc-download h1{font-size:48px}.sc-download-chapters__grid{gap:48px}}
@media(max-width:767px){.sc-page-container{padding-inline:16px}.sc-page-hero>.sc-page-container{padding-block:80px}.sc-page-hero__intro{padding-left:24px}.sc-page-hero__intro>p{font-size:16px}.sc-page-hero h1{font-size:clamp(32px,5.3vw,72px)}.sc-checklist,.sc-policy,.sc-contact-page{padding-block:80px}.sc-checklist h2,.sc-policy h2,.sc-contact-page h2{font-size:30px;line-height:1.25}.sc-checklist__items{grid-template-columns:1fr}.sc-policy__article h3{font-size:20px;line-height:28px}.sc-fund-info{padding-block:64px}.sc-fund-info h2{font-size:30px;line-height:36px}.sc-fund-info__facts{grid-template-columns:1fr}.sc-fund-info__fact h3{font-size:14px}.sc-contact-page__intro{margin-bottom:40px}.sc-contact-page__intro>p:last-child{font-size:16px}.sc-contact-aside,.sc-contact-page__form{padding:32px}.sc-blog-hero h1{font-size:48px;line-height:.98}.sc-blog-featured{padding-block:56px}.sc-blog-featured__heading h2{font-size:24px;line-height:32px}.sc-blog-featured__query .sc-blog-card__copy{padding:40px 24px}.sc-blog-featured__query h2{font-size:30px}.sc-blog-featured__query .wp-block-post-excerpt__excerpt{font-size:15px}.sc-blog-archive{padding-block:64px}.sc-blog-archive__heading{margin-bottom:36px}.sc-blog-archive__heading h2{font-size:30px;line-height:36px}.sc-blog-filters{margin-bottom:40px}.sc-blog-archive__query .wp-block-post-template{grid-template-columns:1fr;row-gap:48px}.sc-blog-archive__query h2{font-size:24px}.sc-blog-cta{padding-block:24px 80px}.sc-blog-cta__panel{padding:48px 24px}.sc-blog-cta h2{font-size:30px}.sc-blog-cta__panel>div:first-child>p:last-child{font-size:16px}.sc-post-hero{padding-block:56px}.sc-post-hero h1{font-size:36px}.sc-post-hero .wp-block-post-excerpt__excerpt{font-size:18px;line-height:32px}.sc-post-image{padding-top:40px}.sc-post-image .wp-block-post-featured-image{border-radius:24px}.sc-article{padding-block:56px}.sc-article-content h2{font-size:30px}.sc-article-content h3{font-size:24px}.sc-article-content h4{font-size:20px}.sc-related{padding-block:64px}.sc-related__query .wp-block-post-template{grid-template-columns:1fr}.sc-related__heading>p{display:none}.sc-taxonomy-hero,.sc-not-found{padding-block:64px}.sc-taxonomy-hero h1,.sc-not-found h1{font-size:36px}.sc-download>.sc-page-container{padding:64px 24px}.sc-download h1{font-size:36px}.sc-download__intro{font-size:18px}.sc-download-features{padding-block:64px}.sc-download-features>.sc-page-container,.sc-download-chapters>.sc-page-container{padding-inline:24px}.sc-download-features__intro{margin-bottom:48px}.sc-download-features h2,.sc-download-chapters h2{font-size:30px}.sc-download-features__grid{grid-template-columns:1fr;gap:20px}.sc-download-feature{padding:28px}.sc-download-feature:after{left:40px;top:40px}.sc-download__form-head h2{font-size:20px}.sc-download__form .gform_button{font-size:14px;line-height:20px}.sc-download-chapters{padding-block:80px}.sc-download-final{padding-block:80px}.sc-download-final h2{font-size:30px}.sc-download-final>.sc-page-container{padding-inline:24px}.sc-download-final .wp-block-button__link{font-size:14px;min-height:54px}.sc-form .gform_button{width:100%}}
@media(min-width:640px) and (max-width:767px){.sc-checklist__items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.sc-blog-archive__query img,.sc-related__query img{transition:none}}
/* The shared meeting dialog retains its source layout with native GF handling. */
.sc-dialog{max-height:90vh}.sc-dialog__head>.sc-eyebrow{margin:0 0 12px;color:var(--sc-mint);font-size:11px;line-height:16.5px;font-weight:700;letter-spacing:.25em}.sc-dialog__head>.sc-eyebrow:before{height:2px;background:var(--sc-gradient)}.sc-dialog__head>h2{max-width:none}.sc-dialog__head>p:not(.sc-eyebrow){margin-top:8px;font-size:14px;line-height:1.625}.sc-dialog__people{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;line-height:16px;color:rgb(255 255 255/.6)}.sc-dialog__people>div{display:flex}.sc-dialog__people img{width:36px;height:36px;object-fit:cover;object-position:center;border-radius:50%;box-shadow:0 0 0 2px var(--sc-navy)}.sc-dialog__people img+img{margin-left:-8px}.sc-dialog .sc-dialog__form{max-height:none;overflow:visible;padding:24px 28px}.sc-dialog{overflow-y:auto}.sc-dialog .gform_wrapper.gravity-theme .gform_fields{gap:16px}.sc-dialog .gform_wrapper.gravity-theme .gfield_label{font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:rgb(15 23 42/.7);margin-bottom:6px}.sc-dialog .gform_wrapper.gravity-theme .ginput_container :where(input:not([type=checkbox]),textarea){padding:8px 12px;border-radius:14px;border:1px solid var(--sc-border);background:white;font-size:14px;line-height:20px;min-height:40px;height:40px}.sc-dialog .gform_wrapper.gravity-theme .ginput_container textarea{min-height:80px;height:80px}.sc-dialog .gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:end;align-items:center;gap:8px;padding-top:8px;margin-top:16px}.sc-dialog .gform_button{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:20px;padding:12px 24px;line-height:20px;font-size:14px;box-shadow:0 4px 6px -1px rgb(45 212 168/.25),0 2px 4px -2px rgb(45 212 168/.25)}.sc-dialog .gform_button:after{display:none}.sc-dialog .gform_button:before{content:'';width:16px;height:16px;background:currentColor;mask:url('../calendar.svg') center/contain no-repeat}.sc-dialog__call{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;line-height:20px;font-weight:600;color:rgb(15 23 42/.7)}.sc-dialog__call:before{content:'';width:16px;height:16px;background:currentColor;mask:url('../phone.svg') center/contain no-repeat}.sc-dialog__privacy{position:relative;font-size:11px;line-height:1.625;color:rgb(15 23 42/.45);padding-left:20px;margin-top:20px}.sc-dialog__privacy:before{content:'';position:absolute;left:0;top:2px;width:12px;height:12px;background:currentColor;mask:url('../mail.svg') center/contain no-repeat}.sc-dialog .gform_validation_errors{font-size:12px}.sc-dialog .gform_confirmation_message h3{font-size:18px;line-height:28px}.sc-dialog .gform_confirmation_message p{font-size:14px;line-height:1.625;color:rgb(15 23 42/.6)}
@media(max-width:639px){.sc-dialog .gform_wrapper.gravity-theme .gform_footer{flex-direction:column-reverse;align-items:stretch}.sc-dialog .gform_button{width:100%}}

.sc-page-hero__intro>.sc-publication-count{font-size:12px;line-height:16px;color:var(--sc-navy)}
.sc-page-hero:before{background:radial-gradient(circle at 88% 10%,rgb(45 212 168/.18),transparent 28%),radial-gradient(circle 88px at calc(100% - 72px) 216px,transparent 86px,rgb(15 23 42/.06) 87px,transparent 88px)}.sc-page-hero:after{box-shadow:none}
.sc-blog-meta__reading:after{display:none}.sc-blog-meta__clock{width:14px;height:14px;background:currentColor;mask:url('../clock.svg') center/contain no-repeat;margin-right:6px}
.sc-contact-page__intro h2{line-height:1}.sc-contact-form .ginput_container_textarea{line-height:24px}.sc-contact-form.gform_wrapper.gravity-theme textarea.large{height:160px;display:inline-block;vertical-align:baseline}.sc-contact-form .gform_fields{row-gap:20px}.sc-contact-form .gfield--type-textarea,.sc-contact-form .gfield--type-checkbox{margin-top:4px}.sc-form .gform_wrapper.gravity-theme .gform_footer .gform_button{margin-bottom:0}
.sc-contact-page__form .gform_wrapper.gravity-theme textarea.large{height:160px;display:inline-block;vertical-align:baseline}.sc-contact-page__form .gform_wrapper.gravity-theme .gform_fields{row-gap:20px}
.sc-policy h2{line-height:1}.sc-download-chapters__list li{min-height:56px}.sc-download__form .gfield_required,.sc-dialog .gfield_required{display:none}.sc-form .ginput_container :where(input,textarea)::placeholder{color:rgb(15 23 42/.3);opacity:1}.sc-download__meta:before{content:'';display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-right:6px;background:currentColor;mask:url('../file-text.svg') center/contain no-repeat}
/* The source's inline email input leaves a 2px baseline gap in this form. */
.sc-download-form .gfield--type-email .ginput_container{padding-bottom:2px}
.sc-related__query .wp-block-post{display:flex;flex-direction:column;border:1px solid var(--sc-border);border-radius:24px;overflow:hidden;background:white;box-shadow:0 1px 2px rgb(15 23 42/.06),0 10px 28px -16px rgb(15 23 42/.22)}.sc-related__query .wp-block-post-featured-image{border-radius:0}.sc-related__query .sc-blog-card__copy{display:flex;flex:1;flex-direction:column;padding:24px}.sc-related__query .wp-block-post-date{font-size:12px;line-height:16px;color:var(--wp--preset--color--muted)}.sc-related__query h3{font-size:18px;font-weight:600;line-height:1.375;letter-spacing:normal;margin-top:8px}.sc-related__query .wp-block-post-excerpt{display:flex;flex:1;flex-direction:column}.sc-related__query .wp-block-post-excerpt__excerpt{display:block;overflow:visible;-webkit-line-clamp:unset;margin-top:8px;font-size:14px;line-height:21px;color:var(--wp--preset--color--muted);flex:1}.sc-related__query .wp-block-post-excerpt__more-text{margin-top:20px;font-size:14px;line-height:20px;font-weight:500;color:var(--sc-mint)}.sc-related__heading>p a{display:inline-flex;align-items:center;gap:8px}.sc-related__heading>p a:after{content:'';width:16px;height:16px;background:var(--sc-mint);mask:url('../arrow-right.svg') center/contain no-repeat}
/* GF may enqueue its mobile rules after theme CSS; scope these field roles explicitly. */
.sc-form .gform_wrapper.gravity-theme .gfield .ginput_container :where(input:not([type=checkbox]),textarea){font-size:14px;line-height:20px}.sc-contact-page__form .gform_wrapper.gravity-theme .gfield textarea.large{height:160px;display:inline-block;vertical-align:baseline}
.sc-blog-featured__query .wp-block-post>*{min-width:0}@media(max-width:1023px){.sc-blog-featured__query .wp-block-post{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.sc-contact-page__intro h2,.sc-policy h2{line-height:1.2}}
.sc-form .gform_wrapper.gravity-theme .gform_footer .gform_button{font-size:14px;line-height:20px}.sc-download__form .gform_wrapper.gravity-theme .gform_footer .gform_button{font-size:16px;line-height:24px}@media(max-width:767px){.sc-download__form .gform_wrapper.gravity-theme .gform_footer .gform_button{font-size:14px;line-height:20px}}
.sc-checklist h2,.sc-checklist h3{overflow-wrap:anywhere}
.sc-dialog .gform_wrapper.gravity-theme .gform-field-label>.gfield_required,.sc-download__form .gform_wrapper.gravity-theme .gform-field-label>.gfield_required{display:none}.sc-dialog .sc-dialog__form{padding-top:40px}.sc-dialog .gform_wrapper.gravity-theme .gfield .ginput_container input{height:36px;min-height:36px}.sc-dialog .gform_wrapper.gravity-theme .gfield .ginput_container textarea{height:78px;min-height:78px}.sc-dialog .gform_wrapper.gravity-theme .gfield .ginput_container :where(input,textarea){box-shadow:0 1px 2px rgb(0 0 0/.05)}

/* Branded native checkboxes: keep labels, validation and keyboard interaction intact. */
:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme :where(.gfield_checkbox .gchoice,.ginput_container_consent){display:flex;align-items:flex-start;gap:12px}
:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 20px;inline-size:20px;block-size:20px;min-inline-size:20px;min-block-size:20px;margin:0;padding:0;border:1px solid rgb(15 23 42/.45);border-radius:6px;background:white;color:var(--sc-navy);box-shadow:0 1px 2px rgb(15 23 42/.04);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}
:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]::before{content:'';inline-size:14px;block-size:14px;background:currentColor;mask:url('../check.svg') center/contain no-repeat;opacity:0}
:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]:hover{border-color:var(--sc-mint);box-shadow:0 0 0 3px rgb(45 212 168/.12)}
:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]:checked{background:var(--sc-mint);border-color:var(--sc-mint)}
:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]:checked::before{opacity:1}
:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]:focus-visible{outline:2px solid var(--sc-navy);outline-offset:3px}
.sc-form .gform_wrapper.gravity-theme .gfield_checkbox label{max-width:none;margin:0;flex:1;cursor:pointer;color:rgb(15 23 42/.65)}
:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]{transition:none}}
@media(forced-colors:active){:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]{appearance:auto;-webkit-appearance:auto}:where(.sc-form,.sc-dialog) .gform_wrapper.gravity-theme input[type=checkbox]::before{display:none}}
