/* FCFW PUBLIC SYSTEM R14 — one light public design system. LINKED intentionally excluded. */
:root{
  --r14-bg:#f4f6f8;--r14-paper:#ffffff;--r14-paper2:#eef3f6;--r14-ink:#14212b;--r14-muted:#5c6b76;
  --r14-navy:#173c58;--r14-blue:#3478a7;--r14-cyan:#5ca8c9;--r14-gold:#c79835;--r14-gold2:#f1d48e;
  --r14-red:#a33d3d;--r14-line:#d4dde4;--r14-line2:#e7edf1;--r14-shadow:0 24px 70px rgba(20,33,43,.12);
  --r14-shadow-sm:0 10px 30px rgba(20,33,43,.08);--r14-radius:24px;--r14-side:clamp(16px,4vw,64px);--r14-max:1500px;
  color-scheme:light;
}
html{background:var(--r14-bg)!important;color-scheme:light!important;scroll-behavior:smooth;scroll-padding-top:88px}
body:not(.linked-public){margin:0!important;background:var(--r14-bg)!important;color:var(--r14-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.55;overflow-x:hidden}
body:not(.linked-public) *{box-sizing:border-box}
body:not(.linked-public) a{color:var(--r14-navy);text-underline-offset:3px}
body:not(.linked-public) img,body:not(.linked-public) video,body:not(.linked-public) iframe{max-width:100%}
body:not(.linked-public) :focus-visible{outline:3px solid rgba(52,120,167,.34)!important;outline-offset:3px!important}

/* One public header. */
.fcfw-public-global-header{position:fixed!important;inset:0 0 auto 0!important;z-index:30000!important;display:flex!important;align-items:center!important;gap:16px!important;min-height:72px!important;padding:9px var(--r14-side)!important;background:rgba(255,255,255,.96)!important;color:var(--r14-ink)!important;border:0!important;border-bottom:1px solid rgba(20,33,43,.12)!important;box-shadow:0 10px 30px rgba(20,33,43,.08)!important;backdrop-filter:blur(18px) saturate(1.1)!important;-webkit-backdrop-filter:blur(18px) saturate(1.1)!important}
body:has(> .fcfw-public-global-header),body:has(.fcfw-public-global-header){padding-top:72px!important}
.fcfw-public-global-header .fcfw-brand{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;color:var(--r14-ink)!important;text-decoration:none!important}
.fcfw-public-global-header .fcfw-brand img{width:46px!important;height:46px!important;object-fit:cover!important;border-radius:13px!important;border:1px solid var(--r14-line)!important;box-shadow:var(--r14-shadow-sm)!important}
.fcfw-public-global-header .fcfw-brand span{display:grid!important;gap:1px!important}.fcfw-public-global-header .fcfw-brand strong{font-size:.76rem!important;letter-spacing:.075em!important;line-height:1.1!important}.fcfw-public-global-header .fcfw-brand small{font-size:.62rem!important;color:var(--r14-muted)!important;letter-spacing:.08em!important}
.fcfw-public-global-header .nav-toggle{display:none!important;margin-left:auto!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:46px!important;min-height:44px!important;padding:0 13px!important;border:1px solid var(--r14-line)!important;border-radius:13px!important;background:#fff!important;color:var(--r14-ink)!important;font:800 .78rem/1 inherit!important;box-shadow:none!important;cursor:pointer!important}
.fcfw-public-global-header .fcfw-public-menu{margin-left:auto!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}
.fcfw-public-global-header .fcfw-public-menu[hidden],.fcfw-public-global-header .fcfw-public-menu[data-nav-state="closed"][hidden]{display:none!important}
.fcfw-public-global-header .fcfw-public-menu>a,.fcfw-public-global-header .fcfw-public-logout{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 12px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:var(--r14-ink)!important;text-decoration:none!important;font:800 .76rem/1.15 inherit!important;white-space:nowrap!important}
.fcfw-public-global-header .fcfw-public-menu>a:hover{background:#f7fafc!important;border-color:var(--r14-line)!important;color:var(--r14-navy)!important}
.fcfw-public-global-header .fcfw-public-dashboard-link,.fcfw-public-global-header .fcfw-public-login-link{background:var(--r14-navy)!important;color:#fff!important;border-color:var(--r14-navy)!important}
.fcfw-public-global-header .fcfw-public-account-link{background:#fff!important;border-color:var(--r14-line)!important;color:var(--r14-navy)!important}
.fcfw-public-logout-form{display:inline-flex!important;margin:0!important;padding:0!important}.fcfw-public-global-header .fcfw-public-logout{background:#8e3030!important;color:#fff!important;border-color:#742626!important;cursor:pointer!important}.fcfw-public-global-header .fcfw-public-logout:hover{background:#6f2222!important;color:#fff!important}
@media(max-width:1440px){
  .fcfw-public-global-header{min-height:64px!important;padding:8px 12px!important}.fcfw-public-global-header .nav-toggle{display:inline-flex!important}
  body:has(.fcfw-public-global-header){padding-top:64px!important}
  .fcfw-public-global-header .fcfw-public-menu{display:none!important;position:fixed!important;top:68px!important;left:8px!important;right:8px!important;margin:0!important;padding:10px!important;max-height:calc(100dvh - 80px)!important;overflow:auto!important;overscroll-behavior:contain!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;background:#fff!important;border:1px solid var(--r14-line)!important;border-radius:16px!important;box-shadow:0 24px 70px rgba(20,33,43,.2)!important}
  .fcfw-public-global-header .fcfw-public-menu[data-nav-state="open"]:not([hidden]){display:flex!important}
  .fcfw-public-global-header .fcfw-public-menu[hidden],.fcfw-public-global-header .fcfw-public-menu[data-nav-state="closed"]{display:none!important}
  .fcfw-public-global-header .fcfw-public-menu>a,.fcfw-public-global-header .fcfw-public-logout-form,.fcfw-public-global-header .fcfw-public-logout{width:100%!important}.fcfw-public-global-header .fcfw-public-menu>a,.fcfw-public-global-header .fcfw-public-logout{justify-content:flex-start!important;border-radius:11px!important;padding:12px 13px!important}
}
@media(max-width:620px){.fcfw-public-global-header .fcfw-brand span{display:none!important}.fcfw-public-global-header .nav-toggle span:last-child{display:none!important}.fcfw-public-global-header .nav-toggle{width:44px!important;padding:0!important}}

/* One light footer. */
.fcfw-public-global-footer{position:relative!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(240px,1.2fr) minmax(360px,2fr) auto!important;gap:22px!important;align-items:center!important;margin:0!important;padding:34px var(--r14-side)!important;background:#edf2f5!important;color:var(--r14-ink)!important;border-top:1px solid var(--r14-line)!important;box-shadow:none!important}
.fcfw-public-footer-brand{display:flex!important;align-items:center!important;gap:12px!important}.fcfw-public-footer-brand img{width:48px!important;height:48px!important;object-fit:cover!important;border-radius:13px!important;border:1px solid var(--r14-line)!important}.fcfw-public-footer-brand div{display:grid!important}.fcfw-public-footer-brand span{color:var(--r14-muted)!important;font-size:.72rem!important}
.fcfw-public-global-footer nav,.fcfw-public-footer-external{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}.fcfw-public-global-footer a{padding:7px 9px!important;border-radius:999px!important;color:var(--r14-navy)!important;text-decoration:none!important;font-size:.73rem!important;font-weight:760!important}.fcfw-public-global-footer a:hover{background:#fff!important;box-shadow:var(--r14-shadow-sm)!important}
@media(max-width:980px){.fcfw-public-global-footer{grid-template-columns:1fr!important;align-items:start!important}.fcfw-public-global-footer nav,.fcfw-public-footer-external{justify-content:flex-start!important}}

/* Canonical public content surfaces. */
.page-shell:not(.staff-page-shell),.r14-public-main,.company-public-shell-content,.hired-public-main,.press-public-shell,.polled-public-shell,.publishing-public-shell{width:min(100%,var(--r14-max))!important;max-width:var(--r14-max)!important;margin-inline:auto!important;padding-left:var(--r14-side)!important;padding-right:var(--r14-side)!important}
.page-shell:not(.staff-page-shell){padding-top:28px!important;padding-bottom:54px!important}
body:not(.linked-public) :is(.panel,.card,.surface,.survey-card,.polled-card,.press-card,.career-card,.public-file-card,.public-file-details,.share-card,.pubpublic-story,.public-object-card){background:#fff!important;color:var(--r14-ink)!important;border-color:var(--r14-line)!important;box-shadow:var(--r14-shadow-sm)!important}
body:not(.linked-public) :is(input,select,textarea){background:#fff!important;color:var(--r14-ink)!important;border-color:#c7d2da!important}
body:not(.linked-public) :is(button,.button):not(.fcfw-public-logout):not(.nav-toggle){color:var(--r14-ink)}

/* Editorial managed pages: strong contrast even over pale hero imagery. */
.fcfw-editorial-shell,.fcfw-managed-shell{background:var(--r14-bg)!important;color:var(--r14-ink)!important}
.fcfw-editorial-mast{position:relative!important;overflow:hidden!important;min-height:clamp(380px,52vw,720px)!important;border-radius:0 0 34px 34px!important;background:linear-gradient(135deg,#dfe8ee,#eef3f6)!important}
.fcfw-editorial-mast>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.84) contrast(.96)!important}
.fcfw-editorial-mast-shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,18,27,.9) 0%,rgba(12,28,40,.72) 43%,rgba(12,28,40,.25) 72%,rgba(255,255,255,.1) 100%)!important}
.fcfw-editorial-mast-copy{position:relative!important;z-index:2!important;max-width:850px!important;margin-left:var(--r14-side)!important;padding:clamp(80px,10vw,150px) 0!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.45)!important}
.fcfw-editorial-mast-copy span{color:var(--r14-gold2)!important}.fcfw-editorial-mast-copy h1{color:#fff!important;font-size:clamp(3rem,7vw,7.8rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.fcfw-editorial-mast-copy p{color:#edf5f9!important;font-size:clamp(1rem,1.5vw,1.24rem)!important;max-width:720px!important}
.fcfw-editorial-body,.fcfw-article-shell,.fcfw-hall-comments{max-width:var(--r14-max)!important;margin-inline:auto!important}.fcfw-editorial-body{padding:64px var(--r14-side)!important}.fcfw-editorial-card{background:#fff!important;color:var(--r14-ink)!important;border:1px solid var(--r14-line)!important;box-shadow:var(--r14-shadow-sm)!important}.fcfw-editorial-card a{color:var(--r14-navy)!important}.fcfw-article-header h1{color:var(--r14-ink)!important}.fcfw-article-body{color:#263742!important}

/* R14 S!CRIBED! — no legacy blog theme/template styling. */
.blog-r14{background:linear-gradient(180deg,#f7fafc 0,#f1f5f7 55%,#fff 100%)!important;color:var(--r14-ink)!important}.blog-r14 .r14-public-main{padding-top:clamp(28px,5vw,70px)!important;padding-bottom:80px!important}
.r14-blog-mast{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)!important;gap:clamp(28px,5vw,74px)!important;align-items:center!important;padding:clamp(38px,6vw,84px)!important;border:1px solid var(--r14-line)!important;border-radius:32px!important;background:radial-gradient(circle at 80% 12%,rgba(92,168,201,.18),transparent 30%),linear-gradient(135deg,#fff,#edf4f8)!important;box-shadow:var(--r14-shadow)!important;overflow:hidden!important}.r14-blog-mast-copy h1{margin:8px 0 18px!important;color:var(--r14-ink)!important;font-size:clamp(3rem,6vw,7rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.r14-blog-mast-copy>p{max-width:760px!important;color:#425763!important;font-size:1.08rem!important}.r14-kicker{display:block!important;color:#8f691f!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}.r14-blog-mast-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:26px!important}.r14-blog-mast-meta span{padding:8px 11px!important;border:1px solid var(--r14-line)!important;border-radius:999px!important;background:#fff!important;color:#4e606b!important;font-size:.72rem!important;font-weight:800!important}.r14-blog-mast-visual{min-height:330px!important;display:grid!important;place-items:center!important;border-radius:26px!important;overflow:hidden!important;background:linear-gradient(145deg,#14344b,#3478a7 55%,#e2c06d)!important}.r14-blog-mast-visual img,.r14-blog-mast-visual video{width:100%!important;height:100%!important;max-height:520px!important;object-fit:cover!important}.r14-blog-mast-visual img[src*="fcfw-logo"]{width:min(72%,420px)!important;height:auto!important;object-fit:contain!important;border-radius:28px!important;box-shadow:0 30px 80px rgba(0,0,0,.2)!important}
.r14-blog-discovery{margin-top:34px!important;padding:24px!important;background:#fff!important;border:1px solid var(--r14-line)!important;border-radius:22px!important;box-shadow:var(--r14-shadow-sm)!important}.r14-blog-discovery h2{margin:4px 0 14px!important;font-size:clamp(1.8rem,3vw,3.1rem)!important;color:var(--r14-ink)!important}.r14-blog-filter{display:grid!important;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,.7fr)) auto auto!important;gap:10px!important;align-items:end!important}.r14-blog-filter label{display:grid!important;gap:6px!important;color:#536570!important;font-size:.7rem!important;font-weight:850!important}.r14-blog-filter input,.r14-blog-filter select{min-height:44px!important;border-radius:12px!important;padding:0 12px!important}.r14-blog-filter button,.r14-blog-filter>a{min-height:44px!important;padding:0 16px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--r14-navy)!important;background:var(--r14-navy)!important;color:#fff!important;text-decoration:none!important;font-weight:850!important}.r14-blog-filter>a{background:#fff!important;color:var(--r14-navy)!important;border-color:var(--r14-line)!important}
.r14-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin-top:28px!important}.r14-blog-card{overflow:hidden!important;background:#fff!important;border:1px solid var(--r14-line)!important;border-radius:22px!important;box-shadow:var(--r14-shadow-sm)!important;transition:transform .2s ease,box-shadow .2s ease!important}.r14-blog-card:hover{transform:translateY(-5px)!important;box-shadow:var(--r14-shadow)!important}.r14-blog-card.featured{grid-column:span 2!important}.r14-blog-card-media{display:block!important;aspect-ratio:16/9!important;background:linear-gradient(145deg,#dce8ee,#edf3f6)!important;overflow:hidden!important}.r14-blog-card-media img,.r14-blog-card-media video{width:100%!important;height:100%!important;object-fit:cover!important}.r14-blog-card-copy{padding:24px!important}.r14-blog-card-copy small{color:#7a602b!important;font-weight:850!important}.r14-blog-card-copy h2{margin:9px 0 12px!important;font-size:clamp(1.4rem,2vw,2.25rem)!important;line-height:1.06!important}.r14-blog-card-copy h2 a{color:var(--r14-ink)!important;text-decoration:none!important}.r14-blog-card-copy p{color:#5a6973!important}.r14-read{font-weight:900!important;color:var(--r14-navy)!important;text-decoration:none!important}.r14-pager{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:36px 0!important}.r14-pager a,.r14-pager span{padding:10px 13px!important;background:#fff!important;border:1px solid var(--r14-line)!important;border-radius:999px!important;text-decoration:none!important}
.r14-breadcrumb{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;color:#687883!important;font-size:.76rem!important;margin-bottom:26px!important}.r14-breadcrumb a{color:var(--r14-navy)!important}.r14-article-hero{max-width:1120px!important;padding:clamp(26px,5vw,62px) 0!important}.r14-article-hero h1{margin:8px 0 18px!important;color:var(--r14-ink)!important;font-size:clamp(3rem,7vw,7.4rem)!important;line-height:.93!important;letter-spacing:-.055em!important}.r14-article-hero>p{max-width:850px!important;color:#475c69!important;font-size:clamp(1.05rem,1.7vw,1.35rem)!important}.r14-article-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:20px!important}.r14-article-meta span{padding:7px 10px!important;background:#fff!important;border:1px solid var(--r14-line)!important;border-radius:999px!important;font-size:.72rem!important;font-weight:780!important}.r14-article-media{margin:0 0 34px!important;border-radius:28px!important;overflow:hidden!important;border:1px solid var(--r14-line)!important;box-shadow:var(--r14-shadow)!important;background:#fff!important}.r14-article-media img,.r14-article-media video{display:block!important;width:100%!important;max-height:760px!important;object-fit:cover!important}
.r14-article-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:clamp(28px,5vw,72px)!important;align-items:start!important}.r14-article-content{min-width:0!important;padding:clamp(26px,4vw,56px)!important;background:#fff!important;color:#263640!important;border:1px solid var(--r14-line)!important;border-radius:28px!important;box-shadow:var(--r14-shadow-sm)!important;font-size:1.03rem!important}.r14-article-content :is(h1,h2,h3,h4){color:var(--r14-ink)!important;line-height:1.1!important}.r14-article-content a{color:#245d86!important}.r14-article-content :is(blockquote,pre,table){max-width:100%!important}.r14-article-side{position:sticky!important;top:94px!important;display:grid!important;gap:10px!important;padding:22px!important;border-radius:20px!important;background:#eef4f7!important;border:1px solid var(--r14-line)!important;color:var(--r14-ink)!important}.r14-article-side strong{font-size:1.08rem!important}.r14-article-side p{color:#61727d!important;font-size:.78rem!important}.r14-article-side a{padding:9px 10px!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--r14-line)!important;text-decoration:none!important;font-size:.76rem!important;font-weight:820!important}.r14-adjacent{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:34px 0!important}.r14-adjacent a{display:grid!important;gap:4px!important;padding:18px!important;background:#fff!important;border:1px solid var(--r14-line)!important;border-radius:18px!important;text-decoration:none!important}.r14-adjacent small{color:#7b693b!important}.r14-comments{margin-top:42px!important}.r14-preview{padding:9px var(--r14-side)!important;background:#fff1bf!important;color:#563e00!important;text-align:center!important;font-weight:850!important}

/* Comments: force the same light public language. */
#comments,.fcfw-hall-comments{color:var(--r14-ink)!important}.comment-nebula,.comment-thread,.comment-composer,.comment-activation-nebula,.comment-live-control,.blog-comment-loader,.comment-card,.comment-reply-composer{background:#fff!important;color:var(--r14-ink)!important;border-color:var(--r14-line)!important;box-shadow:var(--r14-shadow-sm)!important}.comment-nebula :is(h1,h2,h3,strong,b,label),.comment-thread :is(h1,h2,h3,strong,b,label){color:var(--r14-ink)!important}.comment-nebula :is(p,small,span),.comment-thread :is(p,small,span){color:#5f707b!important}.comment-nebula :is(input,textarea,select),.comment-thread :is(input,textarea,select){background:#fff!important;color:var(--r14-ink)!important;border-color:#c7d2da!important}.comment-nebula button,.comment-thread button,.comment-live-control button,.comment-activation-nebula button{background:var(--r14-navy)!important;color:#fff!important;border-color:var(--r14-navy)!important}

/* One SHA ledger presentation. */
.page-sha-ledger{width:min(calc(100% - 32px),var(--r14-max))!important;margin:38px auto!important;padding:22px!important;background:#fff!important;color:var(--r14-ink)!important;border:1px solid var(--r14-line)!important;border-radius:22px!important;box-shadow:var(--r14-shadow-sm)!important}.page-sha-ledger .panel-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.page-sha-ledger .eyebrow{color:#8d6923!important}.page-sha-ledger h2{color:var(--r14-ink)!important}.page-sha-ledger .data-container{max-height:420px!important;overflow:auto!important;border:1px solid var(--r14-line2)!important;border-radius:14px!important}.page-sha-ledger table{width:100%!important;background:#fff!important;color:var(--r14-ink)!important}.page-sha-ledger th{position:sticky!important;top:0!important;background:#edf3f6!important;color:var(--r14-ink)!important;z-index:2!important}.page-sha-ledger td,.page-sha-ledger th{border-color:var(--r14-line2)!important}.page-sha-ledger code{color:#234e6b!important;background:#f3f7f9!important}

/* One compact horizontal public utility dock. */
.r14-public-tools,.public-experience-dock{position:fixed!important;z-index:25000!important;left:50%!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;max-width:calc(100vw - 18px)!important;padding:6px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;background:rgba(255,255,255,.96)!important;border:1px solid var(--r14-line)!important;border-radius:999px!important;box-shadow:0 16px 45px rgba(20,33,43,.18)!important;backdrop-filter:blur(16px)!important}.r14-public-tools button,.public-experience-dock button,.public-experience-dock a{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:38px!important;width:auto!important;min-width:38px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--r14-ink)!important;font:800 .69rem/1 inherit!important;text-decoration:none!important;cursor:pointer!important}.r14-public-tools button:first-child,.public-experience-dock .pv-primary{background:var(--r14-navy)!important;color:#fff!important}.r14-toast,.public-experience-toast{position:fixed!important;z-index:25010!important;left:50%!important;bottom:66px!important;transform:translate(-50%,10px)!important;padding:10px 14px!important;border-radius:12px!important;background:var(--r14-ink)!important;color:#fff!important;opacity:0!important;pointer-events:none!important;transition:.18s!important}.r14-toast.show,.public-experience-toast.show{opacity:1!important;transform:translate(-50%,0)!important}
body:has(.r14-public-tools),body:has(.public-experience-dock){padding-bottom:66px!important}
@media(max-width:520px){.r14-public-tools button b,.public-experience-dock .pv-label{display:none!important}.r14-public-tools button,.public-experience-dock button,.public-experience-dock a{width:38px!important;padding:0!important}}

/* Landing page — preserve high-octane hero and carry the design through the entire page. */
.fcfw-public-landing .page-shell{max-width:none!important;width:100%!important;padding:0!important}.fcfw-public-landing .h4{background:#fff!important;color:var(--r14-ink)!important}
.h4-latest{position:relative!important;padding:clamp(82px,8vw,148px) 0!important;background:radial-gradient(circle at 82% 20%,rgba(92,168,201,.18),transparent 26%),linear-gradient(180deg,#f5f8fa,#fff)!important;color:var(--r14-ink)!important}.h4-latest:before{content:"";position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(23,60,88,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,60,88,.045) 1px,transparent 1px)!important;background-size:44px 44px!important;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)!important;pointer-events:none!important}.h4-latest>.h4-fluid{position:relative!important}.h4-latest-head h2{color:var(--r14-ink)!important}.h4-latest-card{border:1px solid var(--r14-line)!important;background:#fff!important;box-shadow:var(--r14-shadow-sm)!important}.h4-latest-card:hover{box-shadow:var(--r14-shadow)!important}.h4-pressure{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#18394f 0,#235a78 55%,#3b7c9f 100%)!important;color:#fff!important}.h4-pressure:after{content:"";position:absolute!important;width:520px!important;height:520px!important;border:90px solid rgba(255,255,255,.06)!important;border-radius:50%!important;right:-180px!important;top:-220px!important}.h4-pressure h2,.h4-pressure p,.h4-pressure a{color:#fff!important}.h4-pressure .h4-eyebrow{color:#f4d892!important}.h4-mission{background:linear-gradient(180deg,#fff,#f5f8fa)!important;color:var(--r14-ink)!important}.h4-mission h2{color:var(--r14-ink)!important}.h4-mission-copy p{color:#50626d!important}.h4-pipeline{background:#101f2a!important;color:#fff!important;position:relative!important;overflow:hidden!important}.h4-pipeline:before{content:"";position:absolute!important;inset:0!important;background:radial-gradient(circle at 15% 25%,rgba(92,168,201,.18),transparent 28%),radial-gradient(circle at 84% 76%,rgba(199,152,53,.16),transparent 25%)!important}.h4-pipeline>.h4-fluid{position:relative!important}.h4-pipeline-grid article{background:rgba(255,255,255,.035)!important}.h4-records{background:radial-gradient(circle at 85% 10%,rgba(199,152,53,.15),transparent 26%),#f5f7f8!important;color:var(--r14-ink)!important}.h4-records-copy h2{color:var(--r14-ink)!important}.h4-records-copy p{color:#52646f!important}.h4-record-ledger{background:#fff!important;color:var(--r14-ink)!important;border:1px solid var(--r14-line)!important;box-shadow:var(--r14-shadow)!important}.h4-ledger-top{background:#173c58!important;color:#fff!important}.h4-ledger-row{border-color:var(--r14-line2)!important}.h4-ledger-row h3{color:var(--r14-ink)!important}.h4-ledger-row p{color:#60717b!important}.h4-ledger-row>span{color:#8b6723!important}.h4-story{background:#fff!important;color:var(--r14-ink)!important}.h4-story-photo{box-shadow:var(--r14-shadow)!important;border:1px solid var(--r14-line)!important}.h4-story-copy h2{color:var(--r14-ink)!important}.h4-story-copy p{color:#52646f!important}.h4-destinations{background:linear-gradient(180deg,#edf3f6,#fff)!important;color:var(--r14-ink)!important}.h4-destination-head h2{color:var(--r14-ink)!important}.h4-destination-list>a{background:#fff!important;color:var(--r14-ink)!important;border-color:var(--r14-line)!important;box-shadow:var(--r14-shadow-sm)!important}.h4-destination-list>a:hover{transform:translateY(-3px)!important;box-shadow:var(--r14-shadow)!important}.h4-destination-list strong{color:var(--r14-ink)!important}.h4-destination-list p{color:#60717b!important}.h4-final{position:relative!important;background:linear-gradient(135deg,#10283a,#1f5877 58%,#9a772b)!important;color:#fff!important;overflow:hidden!important}.h4-final:after{content:"";position:absolute!important;inset:-20%!important;background:radial-gradient(circle at 75% 30%,rgba(255,255,255,.12),transparent 24%)!important;pointer-events:none!important}.h4-final-inner{position:relative!important;z-index:2!important}.h4-final h2,.h4-final p{color:#fff!important}.h4-final .h4-eyebrow{color:#f4d892!important}

/* Neutralize product/company public dark themes while preserving content. */
body:not(.linked-public) :is(.hired-public,.polled-public,.press-public,.newsletter-public,.public-file-page,.pubpublic-page){--hired-bg:var(--r14-bg)!important;--hired-panel:#fff!important;--hired-text:var(--r14-ink)!important;--hired-muted:var(--r14-muted)!important;--poll-bg:var(--r14-bg)!important;--poll-panel:#fff!important;--poll-text:var(--r14-ink)!important;background:var(--r14-bg)!important;color:var(--r14-ink)!important}
body:not(.linked-public) :is(.hired-job-hero,.hired-careers-hero,.polled-hero,.press-hero,.public-file-hero,.pubpublic-mast){background:linear-gradient(135deg,#fff,#eaf2f6)!important;color:var(--r14-ink)!important;border-color:var(--r14-line)!important}.hired-job-hero :is(h1,h2,p,span),.hired-careers-hero :is(h1,h2,p,span),.polled-hero :is(h1,h2,p,span),.press-hero :is(h1,h2,p,span){color:inherit!important}

/* Mobile: reduced motion/render load. */
@media(max-width:900px){.r14-blog-mast{grid-template-columns:1fr!important;padding:28px!important}.r14-blog-mast-visual{min-height:240px!important}.r14-blog-filter{display:flex!important;overflow-x:auto!important;align-items:end!important;gap:8px!important;padding-bottom:4px!important}.r14-blog-filter label{flex:0 0 min(76vw,280px)!important}.r14-blog-filter button,.r14-blog-filter>a{flex:0 0 auto!important}.r14-blog-grid{grid-template-columns:1fr!important}.r14-blog-card.featured{grid-column:auto!important}.r14-article-layout{grid-template-columns:1fr!important}.r14-article-side{position:static!important}.r14-adjacent{grid-template-columns:1fr!important}.fcfw-editorial-mast-copy{margin:0!important;padding:76px 20px!important}.fcfw-editorial-mast-shade{background:linear-gradient(180deg,rgba(7,18,27,.72),rgba(7,18,27,.86))!important}}
@media(max-width:720px){[data-r10-reveal],[data-h4-reveal]{transition-duration:.18s!important}.public-experience-ambient,.h4-hero-glow{display:none!important}.h4-dossier{filter:none!important}.h4-latest-card,.h4-record-ledger,.h4-story-photo{box-shadow:0 10px 28px rgba(20,33,43,.1)!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.fcfw-public-global-header,.fcfw-public-global-footer,.r14-public-tools,.public-experience-dock,.r14-toast,.r10-edit-ribbon,.h4-scroll-top{display:none!important}body{padding:0!important}.page-sha-ledger{box-shadow:none!important}}

/* R16 mobile navigation hard boundary: closed means not rendered or clickable. */
@media(max-width:1440px){
  .fcfw-public-global-header .fcfw-public-menu:not([data-nav-state="open"]),
  .fcfw-public-global-header .fcfw-public-menu[aria-hidden="true"],
  .fcfw-public-global-header .fcfw-public-menu[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .fcfw-public-global-header .fcfw-public-menu[data-nav-state="open"]:not([hidden]){display:flex!important;visibility:visible!important;pointer-events:auto!important}
}
