/* The selected Fluent website. Alternative studies retain their own treatments. */
[data-fluent-site="approved"]{--fluent-ink:#00111e;--fluent-ocean:#003444;--color--primary:#001e32;--color--secondary:#00111e;--fluent-atmosphere:var(--brand-atmosphere)}
[data-fluent-site="approved"] .fluent-blue-surface{background-color:#00111e;background-image:var(--brand-atmosphere);background-position:center;background-size:cover;background-repeat:no-repeat}
[data-fluent-site="approved"] .brand-header-standalone{background-color:#00111e;background-image:var(--brand-atmosphere);background-size:cover;background-position:center}
[data-fluent-site="approved"] .fluent-blue-surface .brand-header:not(.brand-header-standalone){background:transparent}
[data-fluent-site="approved"] .brand-company>div{--fluent-gold-link:var(--fluent-gold-ink)}
[data-fluent-site="approved"] .brand-mobile-menu nav{--fluent-gold-link:var(--fluent-gold-ink)}
[data-fluent-site="approved"] .nav-bg,[data-fluent-site="approved"] .sticky-bg{background-image:var(--brand-atmosphere)}
[data-fluent-site="approved"] .local-info{max-width:900px;margin:0 auto;padding:70px 28px}
[data-fluent-site="approved"] .fluent-contact-story{max-width:440px;margin:auto 0;padding:40px 0}
[data-fluent-site="approved"] .fluent-contact-story h2{font-family:'Newsreader',Georgia,serif;font-weight:400;font-size:clamp(34px,3.3vw,50px);line-height:1.12;letter-spacing:-.025em;color:#fffdf8;margin:25px 0}
[data-fluent-site="approved"] .fluent-contact-story p{font-size:15px;line-height:1.75;color:#d2e5ec;margin:0 0 25px}
[data-fluent-site="approved"] .fluent-contact-story .fluent-contact-eyebrow{font-size:10px;letter-spacing:.14em;color:#aad5d8}
[data-fluent-site="approved"] .fluent-contact-story ul{list-style:none;padding:0;margin:32px 0 36px}
[data-fluent-site="approved"] .fluent-contact-story li{font-size:14px;color:#eff7f7;padding:15px 0;border-top:1px solid #ffffff20}

/* Fluid desktop framing: use the screen, while keeping article text readable. */
[data-fluent-site="approved"] :is(.regular-container,.nav-container){max-width:none!important;width:100%;padding-left:clamp(24px,4.2vw,96px);padding-right:clamp(24px,4.2vw,96px)}
[data-fluent-site="approved"] :is(.brand-header-inner,.brand-footer-inner){max-width:none;padding-left:clamp(24px,4.2vw,96px);padding-right:clamp(24px,4.2vw,96px)}
[data-fluent-site="approved"] .brand-navigation{gap:32px}
[data-fluent-site="approved"] .fluent-hero-artwork{max-width:850px;margin-left:auto}
[data-fluent-site="approved"] .fluent-ambient-copy>p{max-width:620px}
[data-fluent-site="approved"] .fluent-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
[data-fluent-site="approved"] .fluent-workflow-card{align-self:stretch;display:flex;flex-direction:column}
[data-fluent-site="approved"] .fluent-workflow-copy{padding:24px 22px;min-height:255px;flex:1}
[data-fluent-site="approved"] .fluent-workflow-copy h3{font-size:clamp(24px,1.7vw,34px);line-height:1.12}
[data-fluent-site="approved"] .fluent-workflow-copy p{font-size:15px;line-height:1.6}
[data-fluent-site="approved"] .fluent-workflow-details summary{padding:16px 20px;font-size:12px}
[data-fluent-site="approved"] .fluent-workflow-details>div{padding:18px 20px}
[data-fluent-site="approved"] .blog-post-image-link{display:block;aspect-ratio:16/10;height:auto;max-height:none;overflow:hidden;width:100%}
[data-fluent-site="approved"] .blog-post-image{width:100%!important;height:100%!important;max-width:none;aspect-ratio:auto;object-fit:cover}
[data-fluent-site="approved"] .fluent-editorial-photo{margin:0;width:100%}
[data-fluent-site="approved"] .fluent-editorial-photo img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}
[data-fluent-site="approved"] .fluent-editorial-photo figcaption{font-size:11px;line-height:1.6;color:#607580;padding:14px 0;text-align:left}
[data-fluent-site="approved"] .fluent-editorial-photo figcaption a{color:#31566b;text-decoration:underline;text-underline-offset:3px}
[data-fluent-site="approved"] .fluent-article{max-width:860px}
.fluent-scribe-hero-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:9vw;align-items:center;padding-top:90px;padding-bottom:100px}
.fluent-scribe-hero .banner-title{max-width:850px;font-size:clamp(46px,4.2vw,80px)}
.fluent-scribe-hero .banner-content{max-width:630px;margin:28px 0 36px}
.fluent-scribe-eyebrow{font:500 11px 'Instrument Sans',sans-serif;letter-spacing:.15em;color:#a8d4d9;margin:0 0 24px}
.fluent-scribe-hero .fluent-scribe-status{color:#b7d1dc;margin-top:20px}
.fluent-scribe-hero-list{list-style:none;padding:0;margin:0}
.fluent-scribe-hero-list li{display:flex;gap:25px;padding:30px 0;border-top:1px solid #ffffff24}
.fluent-scribe-hero-list li>span{font-size:12px;color:#dcb36b;padding-top:5px}
.fluent-scribe-hero-list h2{font:400 30px 'Newsreader',Georgia,serif;color:#f8fcfd;margin:0 0 10px}
.fluent-scribe-hero-list p{color:#c8dce5;font-size:15px;line-height:1.65;max-width:430px;margin:0}
.fluent-scribe-review-section{background:#f2efe9;padding:80px 0}
.fluent-scribe-review-heading{margin-bottom:45px}.fluent-scribe-review-heading .fluent-scribe-eyebrow{color:#79541e}
.fluent-scribe-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}
.fluent-scribe-review-grid article{border-top:1px solid #002c4c2b;padding-top:25px}.fluent-scribe-review-grid article>span{font-size:11px;color:#79541e}
.fluent-scribe-review-grid h3{font:400 30px 'Newsreader',Georgia,serif;margin:16px 0;color:#10334a}.fluent-scribe-review-grid p{font-size:15px;line-height:1.8;color:#526773;max-width:430px}
@media(min-width:2000px){[data-fluent-site="approved"] .banner-wrap{gap:7vw}}
@media(max-width:1100px){[data-fluent-site="approved"] .fluent-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fluent-scribe-hero-inner{gap:45px}.fluent-scribe-hero-list h2{font-size:27px}}
@media(max-width:700px){[data-fluent-site="approved"] .fluent-workflow-grid{grid-template-columns:1fr}[data-fluent-site="approved"] .fluent-workflow-copy{min-height:0}.fluent-scribe-hero-inner{grid-template-columns:1fr;gap:40px;padding-top:50px;padding-bottom:60px}.fluent-scribe-hero-list li{padding:22px 0}.fluent-scribe-review-grid{grid-template-columns:1fr;gap:28px}.fluent-scribe-review-section{padding:55px 0}[data-fluent-site="approved"] .fluent-workflow-card .fluent-workflow-copy h3{font-size:30px}}

/* Webflow container clearfix must not occupy cells in the Scribe grid. */
.fluent-scribe-hero-inner::before,.fluent-scribe-hero-inner::after{display:none}

/* A single independent header on every public route. */
[data-fluent-site="approved"] #fluent-header{position:sticky;top:0;z-index:1001;width:100%;margin:0;padding:0;background-color:#00111e;background-image:var(--brand-atmosphere);background-position:center top;background-size:cover;background-repeat:no-repeat;color:#f8fcfd;border:0;border-bottom:1px solid #b6fff51c;box-shadow:none;font:500 13px/1.3 'Instrument Sans',sans-serif;text-align:left;isolation:isolate}
[data-fluent-site="approved"] #fluent-header .brand-header-inner{height:100px;min-height:100px;max-width:none;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:38px;padding:0 clamp(24px,4.2vw,96px)}
[data-fluent-site="approved"] #fluent-header :is(details,summary){margin:0;font:inherit;color:inherit}
[data-fluent-site="approved"] #fluent-header .brand-wordmark img{width:165px;height:46px;max-width:none;object-fit:contain;filter:brightness(0) invert(1)}
[data-fluent-site="approved"] #fluent-header .brand-navigation{margin:0 0 0 auto;gap:32px;font:inherit;align-items:center}
[data-fluent-site="approved"] #fluent-header a[aria-current="page"]{text-decoration:underline;text-decoration-color:#9bcbd5;text-decoration-thickness:1px;text-underline-offset:7px}
[data-fluent-site="approved"] #fluent-header .brand-cta{min-height:50px;padding:13px 18px;font-size:13px;line-height:1.2}
[data-fluent-site="approved"] #fluent-header .brand-company>div{color:#002c4c}
[data-fluent-site="approved"] #fluent-header .brand-mobile-menu{display:none}
/* A true circular orbit, with counter-rotation so the labels remain readable. */
.fluent-live-orbit{position:relative;overflow:visible;isolation:isolate;width:100%}
.fluent-orbit-svg{display:block;width:100%;height:auto;overflow:visible}
.fluent-orbit-ring{transform-origin:500px 500px;animation:fluent-orbit 120s linear infinite}
.fluent-orbit-label{transform-origin:0 0;animation:fluent-orbit-upright 120s linear infinite}
.fluent-live-orbit.is-paused :is(.fluent-orbit-ring,.fluent-orbit-label){animation-play-state:paused}
.fluent-orbit-control{display:flex;align-items:center;gap:7px;margin:-10px auto 0;padding:8px 10px;border:0;background:transparent;color:#adc8d2;font:400 10px 'Instrument Sans',sans-serif;letter-spacing:.02em;cursor:pointer}
.fluent-orbit-control:hover{color:#dcb36b}.fluent-orbit-control:focus-visible{outline:1px solid #dcb36b;outline-offset:3px;border-radius:4px}
@keyframes fluent-orbit{to{transform:rotate(360deg)}}@keyframes fluent-orbit-upright{to{transform:rotate(-360deg)}}
@media(max-width:900px){[data-fluent-site="approved"] #fluent-header .brand-header-inner{height:82px;min-height:82px;justify-content:space-between;padding:0 24px}[data-fluent-site="approved"] #fluent-header .brand-wordmark img{width:145px;height:40px}[data-fluent-site="approved"] #fluent-header :is(.brand-navigation,.brand-header-inner>.brand-cta){display:none}[data-fluent-site="approved"] #fluent-header .brand-mobile-menu{display:block}[data-fluent-site="approved"] #fluent-header .brand-mobile-menu nav{color:#002c4c}}
@media(prefers-reduced-motion:reduce){.fluent-orbit-ring,.fluent-orbit-label{animation:none}.fluent-orbit-control{display:none}}

.fluent-live-orbit:has(.fluent-orbit-svg:focus-visible) :is(.fluent-orbit-ring,.fluent-orbit-label){animation-play-state:paused}.fluent-orbit-svg:focus-visible{outline:1px solid #b79a63;outline-offset:-10px;border-radius:50%}
#fluent-header .brand-sign-in{margin-left:-12px;color:#c5dce5;text-decoration:none;font-size:12px;white-space:nowrap}#fluent-header .brand-sign-in:hover{color:#d7b779}@media(max-width:900px){#fluent-header .brand-header-inner>.brand-sign-in{display:none}}
.fluent-start{padding-top:90px;padding-bottom:110px;min-height:620px}.fluent-start .banner-title{max-width:800px}.fluent-start .banner-content{max-width:520px;margin:28px 0 35px}.fluent-start-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.fluent-start-signin{color:#bbd2df;font-size:13px;text-decoration:none}.fluent-start-signin:hover{color:#d7b779}.fluent-scribe-flow{padding-bottom:20px}.fluent-scribe-flow>.fluent-note-row{margin:23px 28px;padding:12px 0;border-bottom:1px solid #e2e9ec}.fluent-scribe-flow .fluent-note-row:last-child{border:0}@media(max-width:640px){.fluent-start{padding-top:55px;padding-bottom:70px;min-height:520px}.fluent-start-actions{gap:22px}}
.fluent-resource-entry{padding:100px 0 120px;background:#f7f5f0;min-height:570px}.fluent-resource-entry .section-title{margin:20px 0 30px}.fluent-resource-entry p:not(.eyebrow){font-size:16px;color:#6b8290;max-width:530px;margin-bottom:35px}.fluent-account-invite{padding:24px 0}

/* Native research chart: shared type, paper surface and vector marks. */
.fluent-research-section{padding:16px 0 clamp(64px,7vw,112px);background:#faf8f4;color:#002c4c}
.fluent-research-figure{width:min(100%,1000px);margin:0 auto}
.fluent-research-heading{margin:0 0 18px}
[data-fluent-site="approved"] .fluent-research-heading h2{font:400 clamp(32px,3.1vw,46px)/1.1 'Newsreader',Georgia,serif;letter-spacing:-.025em;color:#002c4c;max-width:930px;margin:0 0 18px;text-wrap:balance}
.fluent-research-heading p{font:400 17px/1.65 'Instrument Sans',sans-serif;color:#526773;max-width:840px;margin:0}
.fluent-research-chart{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#bfcbc9 transparent;scrollbar-width:thin}
.fluent-research-chart:focus-visible{outline:2px solid #99632d;outline-offset:5px}
.fluent-mortality-plot{display:block;width:100%;height:auto;min-width:640px;overflow:visible;font-family:'Instrument Sans',sans-serif;text-rendering:optimizeLegibility}
.fluent-research-source{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #002c4c22;padding:14px 0 20px;color:#526773;font:400 12px/1.7 'Instrument Sans',sans-serif}
.fluent-research-credit{color:#002c4c;font-size:16px;font-weight:500;white-space:nowrap}
.fluent-research-credit span{color:#a6b1b1;font-weight:400;padding:0 10px}
.fluent-research-figure figcaption{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;color:#526773;font:400 12px/1.7 'Instrument Sans',sans-serif;text-align:left}
.fluent-research-figure figcaption a{color:#22586c;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.fluent-research-figure figcaption a:hover{color:#99632d}
.fluent-research-vector{margin-left:auto}
.fluent-research-scroll{display:none}
@media(max-width:700px){.fluent-research-section{padding:12px 0 56px}.fluent-research-heading{margin-bottom:10px}.fluent-research-heading p{font-size:14px;line-height:1.7}.fluent-research-scroll{display:flex;align-items:center;gap:8px;color:#526773;font:400 11px/1.6 'Instrument Sans',sans-serif;margin:8px 0 12px}.fluent-research-source{font-size:11px;padding:10px 0 16px;gap:10px}.fluent-research-credit{font-size:14px}.fluent-research-figure figcaption{font-size:11px}.fluent-research-vector{margin-left:0}}

/* Original Fluent company page. */
.fluent-company-hero{padding:88px 0 96px}
.fluent-company-page .banner-title{max-width:980px;margin:0 0 28px}
.fluent-company-eyebrow{font:500 12px/1.5 'Instrument Sans',sans-serif;letter-spacing:.14em;margin:0 0 24px}
.fluent-company-intro{max-width:720px;font:400 18px/1.8 'Instrument Sans',sans-serif;margin:0 0 32px}
.fluent-company-page .fluent-blue-surface{color:#f6fcfd}
.fluent-company-section{padding:88px 0}
.fluent-company-story{display:grid;grid-template-columns:1fr 1fr;gap:72px}
.fluent-company-prose p,.fluent-company-grid p{font:400 16px/1.85 'Instrument Sans',sans-serif;color:#405968;margin:0 0 20px}
.fluent-company-principles{background:#eff3f0}
.fluent-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}
.fluent-company-grid article{border-top:1px solid #b9c8c7;padding-top:24px}
.fluent-company-grid article>span{font:500 12px/1.5 'Instrument Sans',sans-serif;color:#805b2c}
.fluent-company-grid h3{font:400 28px/1.2 'Newsreader',Georgia,serif;margin:20px 0 16px}
.fluent-company-contact-note{font:400 12px/1.6 'Instrument Sans',sans-serif;margin:20px 0 0;color:#c7d5dc}
.fluent-company-page .white-button{width:fit-content;gap:18px}
.fluent-company-email{max-width:100%;overflow-wrap:anywhere;white-space:normal}
@media(max-width:767px){.fluent-company-hero,.fluent-company-section{padding:56px 0}.fluent-company-story,.fluent-company-grid{grid-template-columns:1fr;gap:28px}.fluent-company-intro{font-size:16px}.fluent-company-page .banner-title{font-size:44px;line-height:1.1}.fluent-company-grid{margin-top:32px}}

.fluent-company-prose .fluent-company-founders{margin-top:32px;color:#07354b;font-weight:500}.fluent-company-founders span{font-size:13px;font-weight:400;color:#526773}

.fluent-company-story::before,.fluent-company-story::after{display:none}

/* Keep hero copy centered beside the orbit, with stacked mobile flow intact. */
@media(min-width:992px){[data-fluent-site="approved"] .banner-wrap:has(>.fluent-hero-visual){align-items:center}}
html[data-fluent-site="approved"]{scroll-padding-top:120px}
@media(max-width:900px){html[data-fluent-site="approved"]{scroll-padding-top:102px}}
