@font-face{font-family:'DM Sans';font-weight:100 1000;font-display:swap;src:url('/static/fonts/remined-20260909/dm-sans.ttf')}@font-face{font-family:Manrope;font-weight:200 800;font-display:swap;src:url('/static/fonts/remined-20260909/manrope.ttf')}
html.rm-unified:root,html.rm-unified:root[data-theme]{color-scheme:light!important;--bg:#f6f7fb!important;--paper:#f6f7fb!important;--card:#fff!important;--panel:#fff!important;--surface:#fff!important;--surface-1:#fff!important;--surface-2:#eef2fa!important;--surface-3:#eef2fa!important;--sand:#eef2fa!important;--border:#dce3ee!important;--line:#dce3ee!important;--line2:#e9edf5!important;--text:#192d4b!important;--ink:#192d4b!important;--muted:#59677c!important;--mut:#59677c!important;--text-muted:#59677c!important;--accent:#2854c5!important;--gold:#2854c5!important;--link:#2854c5!important;--rule:#2854c5!important;--good:#2454bd!important;--green:#2454bd!important;--bad:#895100!important;--red:#895100!important;--yellow:#895100!important;--greenbg:#eaf0ff!important;--redbg:#fff1d7!important;--yellowbg:#fff1d7!important;--accent-dim:#eaf0ff!important;--accent-mid:#b9ceff!important}
html.rm-unified body.rm-unified-body{background:#f6f7fb!important;color:#192d4b!important;font-family:'DM Sans',system-ui,sans-serif!important;line-height:1.65}
html.rm-unified body h1,html.rm-unified body h2,html.rm-unified body h3,html.rm-unified body h4{font-family:Manrope,'DM Sans',sans-serif!important;color:#192d4b;letter-spacing:-.035em;font-weight:600}
html.rm-unified body :is(button,input,select,textarea){font-family:'DM Sans',system-ui,sans-serif!important}
html.rm-unified body :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]){box-sizing:border-box;max-width:100%;min-height:42px;padding:10px 13px;border:1px solid #aebdd1!important;border-radius:9px!important;background:#fff!important;color:#192d4b!important;font-size:14px}
html.rm-unified body input::placeholder,html.rm-unified body textarea::placeholder{color:#65748a!important;opacity:1}
html.rm-unified body input{accent-color:#2854c5}
html.rm-unified body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #2854c5!important;outline-offset:4px}
html.rm-unified body :is(button,.btn,.button){border-radius:9px;min-height:40px;font-family:'DM Sans',system-ui,sans-serif;letter-spacing:0}
html.rm-unified body :is(button.primary,button#go,button.go,.btn.primary,.button.primary,button[type=submit]):not(.text-button){background:#2854c5!important;color:#fff!important;border:1px solid #2854c5!important}
html.rm-unified body :is(button,.btn)[disabled]{opacity:.55;cursor:not-allowed}
html.rm-unified body .rm-page-intro{box-sizing:border-box!important;position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:1340px!important;width:auto!important;margin:0 auto!important;padding:48px 36px 36px!important;border:0!important;border-bottom:1px solid #dce3ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#192d4b!important;z-index:auto!important;overflow:visible!important}
html.rm-unified body .rm-intro-copy{flex:1;min-width:0;max-width:1020px}
html.rm-unified body .rm-page-intro h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.18!important;letter-spacing:-.045em!important;font-weight:550!important;color:#192d4b!important;margin:0 0 17px!important;text-transform:none!important}
html.rm-unified body .rm-page-intro h1 :is(.sub,small){font-size:15px!important;display:block!important;margin-top:12px;color:#59677c!important;font-weight:400!important;letter-spacing:0!important;line-height:1.65!important}
html.rm-unified body .rm-long-title h1{font-size:clamp(27px,2.5vw,36px)!important}
html.rm-unified body .rm-design-eyebrow{font:700 10px/1.5 'DM Sans',sans-serif!important;letter-spacing:.16em!important;color:#2854c5!important;margin:0 0 20px!important}
html.rm-unified body .rm-intro-description{font:400 15px/1.8 'DM Sans',sans-serif!important;color:#59677c!important;max-width:850px!important;margin:0!important;padding:0!important}
html.rm-unified body .rm-intro-actions{flex-shrink:0;align-self:flex-end;padding-bottom:10px}
html.rm-unified body.rm-unified-body .rm-page-intro .rm-intro-actions a{color:#2854c5!important;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;border-bottom:1px solid #a8bce8;padding-bottom:5px}
html.rm-unified body #dmNav .dm-jump input{padding-left:32px!important}
html.rm-unified body.rm-map-workspace>.rm-page-intro{width:100%!important}
html.rm-unified:root{--bg2:#f6f7fb!important;--panel2:#eef2fa!important;--inset:#eef2fa!important;--text-soft:#53657e!important;--border-light:#dce3ee!important}
html.rm-unified body #paRail{background:#fff!important;color:#192d4b!important;border-color:#dce3ee!important;top:calc(var(--rm-site-nav-height,76px) + 16px);border-radius:15px}
html.rm-unified body :is(.section-title,.client-name,.metric-value,.pbar-value,.dm-exp-title,.claim,.big){font-family:Manrope,'DM Sans',sans-serif!important}
html.rm-unified body :not(pre)>code{overflow-wrap:anywhere;white-space:normal}
html.rm-unified body pre{max-width:100%;overflow:auto}
@media(max-width:760px){
 html.rm-unified body>header:not(.rm-page-intro):not(.rm-hero){height:auto!important;min-height:58px;flex-wrap:wrap;gap:12px;padding:15px 18px!important}
 html.rm-unified body :is(.header-right,.nav-tabs){flex-wrap:wrap;max-width:100%;gap:8px}
 html.rm-unified body :is(.tabs,.tabbar){max-width:100%;overflow-x:auto;flex-wrap:nowrap;min-width:0}
 html.rm-unified body .dm-exp-grid{grid-template-columns:minmax(0,1fr)!important}
 html.rm-unified body .dm-exp-card{min-width:0!important;max-width:100%!important;box-sizing:border-box}
 html.rm-unified body :is(.dm-explainer .dm-explainer-body,.gridwrap>.grid){grid-template-columns:minmax(0,1fr)!important}
 html.rm-unified body .header-inner{height:auto;flex-wrap:wrap;gap:12px}
 html.rm-unified body.rm-document :is(.photos,.grid2,.comp){grid-template-columns:minmax(0,1fr)!important}
 html.rm-unified body.rm-document img:not(.leaflet-tile){max-width:100%}
 html.rm-unified body input[type=range]{min-width:0!important;max-width:100%}
 html.rm-unified body :is(.count,.note){white-space:normal;overflow-wrap:anywhere}
}
html.rm-unified body .rm-tool-context{font-size:13px;border:1px solid #dce3ee;border-radius:11px;background:#fff;margin-top:10px;max-width:900px}
html.rm-unified body .rm-tool-context summary{padding:12px 16px;font-weight:600;cursor:pointer;list-style-position:inside}
html.rm-unified body .rm-tool-context :is(.meta,.sub,p){font-size:13px!important;line-height:1.8!important;color:#59677c!important;padding:0 16px 16px!important;margin:0!important}
html.rm-unified body>.rm-content-frame,html.rm-unified body main.rm-content-frame{box-sizing:border-box;max-width:1340px;margin-left:auto!important;margin-right:auto!important;padding:30px 36px 65px}
html.rm-unified body .rm-unified-surface{background:#fff!important;color:#192d4b!important;border-color:#dce3ee!important;border-radius:17px!important;box-shadow:0 3px 14px #172d4d04!important}
html.rm-unified body .rm-unified-surface :is(h2,h3){color:#192d4b!important}
html.rm-unified body :is(.muted,.note,.subtitle,.sub,.meta,.small){color:#59677c!important}
html.rm-unified body .rm-control-surface{box-sizing:border-box;background:#fff!important;border:1px solid #dce3ee!important;border-radius:15px!important;box-shadow:none!important;padding:22px!important;gap:16px!important;color:#192d4b!important}
html.rm-unified body>.rm-control-surface{max-width:1268px!important;margin:24px auto!important}
html.rm-unified body .rm-control-surface label{color:#53657e!important;font-size:12px!important;letter-spacing:0!important;line-height:1.5!important;min-width:0}
html.rm-unified body .rm-control-surface :is(input,select){font-size:13px}
html.rm-unified body .rm-control-surface>*{max-width:100%;box-sizing:border-box}
html.rm-unified body :is(.pane.on,.pane.active,.view.active,.tab-pane.active,.tab-content.active){background:transparent!important;color:#192d4b!important}
html.rm-unified body>.layout:has(>.sidebar){max-width:1340px;margin:24px auto;gap:24px;padding:0 24px;box-sizing:border-box}
html.rm-unified body .sidebar{background:#fff!important;color:#192d4b!important;border:1px solid #dce3ee!important;border-radius:15px;padding:22px!important;box-sizing:border-box}
html.rm-unified body>.layout>.main{padding:0;min-width:0}
@media(min-width:861px){html.rm-unified body .sidebar{top:calc(var(--rm-site-nav-height,76px) + 16px)!important;height:calc(100vh - var(--rm-site-nav-height,76px) - 40px)!important}}
@media(max-width:860px){html.rm-unified body>.layout:has(>.sidebar){display:block;padding:0 18px}html.rm-unified body .sidebar{top:var(--rm-site-nav-height,76px)!important;height:calc(100vh - var(--rm-site-nav-height,76px))!important}}
html.rm-unified body .rm-table-frame{overflow:auto;max-width:100%;width:100%;border:1px solid #dce3ee;border-radius:14px;background:#fff;margin:18px 0;overscroll-behavior-inline:contain}
html.rm-unified body>.rm-table-frame{width:calc(100% - 72px);max-width:1268px;margin:24px auto}
html.rm-unified body table{color:#192d4b!important;font-family:'DM Sans',system-ui,sans-serif!important;border-collapse:collapse;font-size:13px}
html.rm-unified body .rm-table-frame table{margin:0!important;width:100%;max-width:none}
html.rm-unified body :is(th,td){border-color:#e3e9f2!important}
html.rm-unified body thead th{background:#edf2fa!important;color:#53657e!important;font-size:11px;letter-spacing:.035em;padding:12px 14px;font-family:inherit!important}
html.rm-unified body tbody td{padding:12px 14px}
html.rm-unified body tbody tr:nth-child(even)>td{background:#f8faff}
html.rm-unified body tbody tr:hover>td{background:#eaf0ff}
html.rm-unified body :is(.good,.up,.pos,.success,.complete,.ok){color:#2454bd!important}
html.rm-unified body :is(.bad,.down,.neg,.warn,.error,.err,.fielderr){color:#895100!important}
html.rm-unified body :is(.goodbg,.upbg,.badge.g,.chip.g){background:#eaf0ff!important;color:#214caa!important;border-color:#a8bce8!important}
html.rm-unified body :is(.badbg,.downbg,.warnbg,.badge.y,.chip.y){background:#fff1d7!important;color:#805000!important;border-color:#c79b50!important}
html.rm-unified body :is(.badge.r,.chip.r){background:#e9ecf2!important;color:#3d485d!important;border-color:#8c97a9!important}
html.rm-unified body tr.g{border-left:4px solid #2854c5!important}html.rm-unified body tr.y{border-left:4px dashed #a66700!important}html.rm-unified body tr.r{border-left:4px double #68758b!important}
html.rm-unified body :is(.tab,.tabs button,.tabbar button){font-family:'DM Sans',sans-serif!important;letter-spacing:0;border-radius:9px}
html.rm-unified body :is(.tab.active,.tab.on,.tabs button.active,.tabs button.on){background:#2854c5!important;color:#fff!important;border-color:#2854c5!important}
/* Reports retain their information, controls, and print layout. */
html.rm-unified body.rm-document{background:#eef2f8!important}
html.rm-unified body.rm-document :is(.page,.report,.report-wrap,.container,.wrap){border-color:#dce3ee}
html.rm-unified body.rm-document :is(header.cover,.report-cover){background:#233e79!important;color:#fff!important;border-color:#b9ceff!important;border-radius:16px;padding:38px}
html.rm-unified body.rm-document :is(header.cover,.report-cover) :is(h1,h2,h3,p,.sub,.meta,span,em,b,strong,small){color:#fff!important}
html.rm-unified body.rm-document h1{font-size:clamp(28px,3vw,42px);line-height:1.2}
/* Preserve map controls and data grids; keep their introduction compact. */
html.rm-unified body.rm-map-workspace .rm-page-intro{padding-top:25px!important;padding-bottom:20px!important}
html.rm-unified body.rm-map-workspace .rm-page-intro h1{font-size:28px!important;margin-bottom:10px!important}
html.rm-unified body.rm-map-workspace .rm-design-eyebrow{margin-bottom:10px!important}
html.rm-unified body.rm-map-workspace .rm-intro-description{font-size:13px!important}
html.rm-unified body.rm-embedded .rm-content-frame{padding:18px!important}
html.rm-unified body.rm-entrance{--green:#2854c5!important;--lime:#b9ceff!important}
html.rm-unified body.rm-entrance .rm-unified-surface{border-radius:18px!important}
@media(max-width:760px){html.rm-unified body .rm-page-intro{padding:30px 20px 25px!important;flex-direction:column!important;align-items:stretch!important;gap:15px!important}html.rm-unified body .rm-page-intro h1{font-size:30px!important}html.rm-unified body .rm-intro-actions{align-self:flex-start;padding:0}html.rm-unified body .rm-intro-description{font-size:14px!important}html.rm-unified body>.rm-content-frame,html.rm-unified body main.rm-content-frame{padding:22px 18px 45px!important}html.rm-unified body>.rm-control-surface{margin:18px!important;width:calc(100% - 36px)!important}html.rm-unified body .rm-control-surface{padding:18px!important;gap:12px!important}html.rm-unified body>.rm-table-frame{width:calc(100% - 36px)}html.rm-unified body :is(th,td){padding:10px 12px}html.rm-unified body .rm-tool-context{width:100%}html.rm-unified body.rm-document :is(header.cover,.report-cover){padding:25px!important}}
@media print{html.rm-unified body{background:#fff!important;color:#192d4b!important}html.rm-unified body .rm-table-frame{overflow:visible;border:0}html.rm-unified body .rm-page-intro{padding:10px 0 20px!important}html.rm-unified body .rm-intro-actions{display:none!important}html.rm-unified body .rm-content-frame{max-width:none;padding:0!important}html.rm-unified body .rm-unified-surface{box-shadow:none!important}html.rm-unified body.rm-document :is(header.cover,.report-cover){print-color-adjust:exact}}
