:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#20252b;--ink-900:#28323c;--ink-800:#354452;--ink-700:#4b5966;--ink-600:#5b6874;--ink-500:#697782;--ink-100:#edf0f3;--brand:#19375a;--brand-strong:#142c48;--brand-soft:#edf3f8;--mint-600:#14745d;--amber-700:#805815;--amber-100:#fff7e7;--red-700:#a9323e;--red-100:#fff1f2;--paper:#fff;--paper-raised:#fff;--line:#dce1e5;--line-strong:#aebbc7;--focus-ring:0 0 0 3px #19375a1f;--page-max:1248px;--radius-sm:6px}*,:before,:after{box-sizing:border-box;letter-spacing:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{min-width:0;min-height:100%;color:var(--ink-950);background:var(--paper);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-width:0;min-height:100%;color:var(--ink-950);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Malgun Gothic,sans-serif;font-size:15px;line-height:1.55}body,button,input,select,textarea{font-synthesis:none}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button,summary,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}::selection{color:#fff;background:var(--brand)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin-top:0}h1,h2,h3,h4{color:inherit;font-family:inherit;line-height:1.4}small{line-height:1.45}.skeletonLine,.skeletonBlock{background:#edf0f3;border-radius:4px;animation:1.5s ease-in-out infinite alternate loading-pulse;display:block}.skeletonLine{width:62%;height:13px}.skeletonLine.wide{width:88%;height:13px}.skeletonBlock{width:100%;min-height:132px}.skeletonBlock.compact{min-height:76px}@keyframes loading-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.publicRouteGroup{min-height:100vh;color:var(--ink-950);background:#fff;flex-direction:column;display:flex}.publicRouteGroup>main{flex:1}.publicRouteGroup :is(.primaryButton,.secondaryButton){border:1px solid var(--line-strong);min-height:44px;color:var(--brand);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.publicRouteGroup .primaryButton{color:#fff;background:var(--brand);border-color:var(--brand)}.publicRouteGroup .primaryButton:hover{background:var(--brand-strong)}.publicRouteGroup .secondaryButton:hover{background:var(--brand-soft)}.publicRouteGroup .domainNotice{border-left:3px solid var(--line-strong);color:var(--ink-700);background:var(--brand-soft);padding:12px 14px;font-size:12px;line-height:1.6}.publicRouteGroup .sectionLabel{color:var(--ink-600);font-size:12px;font-weight:600}.publicRouteGroup .fieldLabelWithInfo{align-items:center;gap:7px;display:flex}.publicRouteGroup .emptyResultState{text-align:center;align-content:center;justify-items:center;gap:12px;display:grid}.publicRouteGroup .headerNotificationButton{border-radius:50%;place-items:center;width:40px;height:40px;position:relative;border:1px solid var(--line)!important;display:grid!important}.publicRouteGroup .headerNotificationBadge{border:2px solid var(--paper);color:#fff;background:var(--red-700);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.publicRouteGroup .mobileBackButton{display:none}.publicRouteGroup input,.publicRouteGroup select,.publicRouteGroup textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink-950);background:var(--paper-raised);outline:0;padding:0 14px;font-weight:400;transition:border-color .14s,box-shadow .14s,background .14s}.publicRouteGroup textarea{resize:vertical;min-height:132px;padding-top:13px}.publicRouteGroup input::placeholder,.publicRouteGroup textarea::placeholder{color:var(--ink-500)}.publicRouteGroup input:hover,.publicRouteGroup select:hover,.publicRouteGroup textarea:hover{border-color:var(--line-strong)}.publicRouteGroup input:focus,.publicRouteGroup select:focus,.publicRouteGroup textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring);background:#fff}.publicRouteGroup label{min-width:0;color:var(--ink-700);align-content:start;gap:8px;font-size:12px;font-weight:600;display:grid}.publicRouteGroup fieldset:not(:where(.requestFields,.requestScope)){border:1px solid var(--line);min-width:0;margin:0;padding:16px}.publicRouteGroup .moneyInputShell{display:block;position:relative}.publicRouteGroup .moneyInputShell input{font-variant-numeric:tabular-nums;padding-right:54px}.publicRouteGroup .moneyInputUnit{color:var(--brand);font-size:11px;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.publicRouteGroup .inputHintText{color:var(--ink-500);font-size:10px;font-weight:700;line-height:1.55}.publicRouteGroup .privacyPromise,.publicRouteGroup .legalNotice{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--ink-600);background:0 0;gap:8px;padding:20px 0;display:grid}.publicRouteGroup .privacyPromise strong,.publicRouteGroup .legalNotice strong{color:var(--brand);letter-spacing:0;font-size:12px;font-weight:950}.publicRouteGroup .privacyPromise p,.publicRouteGroup .legalNotice p{max-width:1040px;margin:0;font-size:12px;line-height:1.75}.publicRouteGroup .privacyPromise.compact,.publicRouteGroup .legalNotice.compact{padding:14px 0}.publicRouteGroup .registeredCompanyBadge{color:var(--mint-600);font-size:inherit;align-items:center;gap:6px;font-weight:900;display:inline-flex}.publicRouteGroup .rankText{color:var(--ink-600);margin:8px 0 0;font-size:14px;font-weight:850}.publicRouteGroup .sourceCard{padding:clamp(23px,2.5vw,36px)}.publicRouteGroup .sourceHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:16px;display:flex}.publicRouteGroup .sourceHeader h2{margin:5px 0 0;font-size:18px}.publicRouteGroup .sourceList,.publicRouteGroup .warningList{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.publicRouteGroup .sourceList li,.publicRouteGroup .warningList>span{border-bottom:1px solid var(--line);color:var(--ink-600);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:10px;display:flex}.publicRouteGroup .sourceList li span{color:var(--ink-500);text-align:right}.publicRouteGroup .methodologyPanel{border-left:3px solid var(--line-strong);background:var(--brand-soft);gap:12px;margin-top:16px;padding:14px;font-size:10px;display:grid}.publicRouteGroup .methodologyPanel p,.publicRouteGroup .methodologyPanel dl{margin:0}.publicRouteGroup .methodologyPanel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.publicRouteGroup .methodologyPanel dl div{gap:3px;display:grid}.publicRouteGroup .methodologyPanel dt{color:var(--ink-500)}.publicRouteGroup .methodologyPanel dd{margin:0;font-weight:850}.publicRouteGroup .companyCoverageNotice{border-left:3px solid var(--amber-700);color:var(--amber-700);background:var(--amber-100);margin:16px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.publicRouteGroup .badgeRow{flex-wrap:wrap;gap:5px;display:flex}.publicRouteGroup .badgeRow>span,.publicRouteGroup .badgeRow>small{border:1px solid var(--line);color:var(--ink-600);background:var(--paper);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.publicRouteGroup .emptyResultActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.publicRouteGroup .emptyResultActions .primaryButton,.publicRouteGroup .emptyResultActions .secondaryButton{width:auto}.publicRouteGroup .loadMoreSentinel{width:100%;height:1px}.publicRouteGroup .companyManagerIntro{color:var(--ink-600);margin:18px 0;font-size:12px;line-height:1.7}.siteChrome.publicRouteGroup{flex-direction:column;min-height:100svh;display:flex}.publicRouteGroup .headerBellIcon,.publicRouteGroup .headerSearchIcon{flex:none;width:19px;height:19px}.publicRouteGroup .suggestionList{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.publicRouteGroup .suggestionList span{border:1px solid var(--line);color:var(--ink-600);background:var(--paper);border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}@media (max-width:760px){.publicRouteGroup .sourceCard{padding:20px}}
.infoHint{vertical-align:middle;flex:none;display:inline-flex}.infoHint .infoHintTrigger{color:#5a6a7b;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:0 6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.infoHint .infoHintTrigger:is(:hover,[aria-expanded=true]){color:#19375a;background:#edf2f6}.infoHint .infoHintTrigger:focus-visible{outline-offset:2px;outline:2px solid #19375a}.infoHintPopover{z-index:90;visibility:hidden;overflow-wrap:anywhere;color:#fff;letter-spacing:0;background:#233446;border-radius:4px;width:max-content;max-width:min(288px,100vw - 24px);max-height:calc(100dvh - 24px);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.65;position:fixed;overflow:auto;box-shadow:0 3px 12px #14283c26}.infoHintPopover[hidden]{display:none}@media (max-width:760px),(pointer:coarse){.infoHint .infoHintTrigger{min-width:44px;height:44px}}
.publicRouteGroup :where(a,button,input,select,textarea,summary):focus{scroll-margin-block:84px 16px}.publicShell-header{z-index:80;color:#20252b;background:#fff;border-bottom:1px solid #dce1e5;width:100%;position:sticky;top:0}.publicShell-header *,.publicShell-footer *{letter-spacing:0}.publicShell-headerInner{align-items:center;gap:40px;max-width:1280px;height:72px;margin:0 auto;padding:0 32px;display:flex}.publicShell-brand{flex:none;align-items:center;display:flex}.publicShell-brand img{width:118px;height:auto}.publicShell-primaryNav{align-self:stretch;gap:28px;display:flex}.publicShell-primaryNav a{color:#545e69;white-space:nowrap;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex;position:relative}.publicShell-primaryNav svg{display:none}.publicShell-primaryNav a:after{content:"";background:#19375a;height:2px;transition:transform .16s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.publicShell-primaryNav a:hover,.publicShell-primaryNav a[aria-current=page]{color:#19375a}.publicShell-primaryNav a[aria-current=page]:after{transform:scaleX(1)}.publicShell-commands{align-items:center;gap:20px;margin-left:auto;display:flex}.publicShell-accountActions,.publicShell-menuAccountActions{align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.publicShell-accountActions form,.publicShell-menuAccountActions form{margin:0}.publicShell-accountActions button,.publicShell-menuAccountActions button{color:#616a74;background:0 0;border:0;padding:8px 0;font-size:12px}.publicShell-accountActions .headerButton,.publicShell-menuAccountActions .headerButton{color:#19375a;background:#fff;border:1px solid #dce1e5;border-radius:6px;min-height:36px;padding:6px 12px;font-size:12px;font-weight:650}.publicShell-accountActions .headerNotificationButton,.publicShell-menuAccountActions .headerNotificationButton{border-radius:6px;border:0!important}.publicShell-searchDisclosure{position:relative}.publicShell-searchDisclosure>summary,.publicShell-mobileMenu>summary{cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.publicShell-searchDisclosure>summary:hover,.publicShell-mobileMenu>summary:hover,.publicShell-searchDisclosure[open]>summary{background:#f0f3f5}.publicShell-searchDisclosure>summary::-webkit-details-marker{display:none}.publicShell-mobileMenu>summary::-webkit-details-marker{display:none}.publicShell-searchForm{background:#fff;border:1px solid #aab4bf;border-radius:6px;gap:8px;width:min(400px,100vw - 40px);padding:8px;animation:.16s reveal;display:flex;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 8px 24px #20252b14}.publicShell-searchForm label{flex:1;min-width:0}.publicShell-searchForm label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.publicShell-header .publicShell-searchForm input{color:#20252b;background:#f6f7f8;border:0;width:100%;padding:0 12px;font-size:16px}.publicShell-searchForm button{color:#fff;background:#19375a;border:0;border-radius:4px;flex:none;place-items:center;width:44px;display:grid}.publicShell-mobileMenu{display:none}.publicShell-skipLink{color:#fff;z-index:101;background:#19375a;padding:12px 18px;position:absolute;top:-80px;left:16px}.publicShell-skipLink:focus{top:8px}.publicShell-footer{color:#616a74;background:#fff;border-top:1px solid #dce1e5;padding:42px max(24px,50% - 520px) 24px;font-size:12px}.publicShell-footerInner{justify-content:space-between;gap:60px;display:flex}.publicShell-footerIntro{min-width:210px}.publicShell-footerIntro strong{color:#19375a;margin-bottom:12px;font-size:17px;display:block}.publicShell-footerIntro p{margin-bottom:16px;line-height:1.8}.publicShell-footerNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.publicShell-footerNav section{word-break:keep-all;flex-direction:column;gap:10px;display:flex}.publicShell-footerNav strong{color:#20252b;margin-bottom:4px;font-size:12px}.publicShell-footer a:hover{text-underline-offset:4px;color:#19375a;text-decoration:underline}.publicShell-footerMeta{color:#737d86;border-top:1px solid #e8ebee;justify-content:space-between;gap:20px;margin-top:32px;padding-top:20px;font-size:11px;display:flex}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.publicShell-headerInner{gap:28px;padding:0 24px}.publicShell-primaryNav{gap:20px}.publicShell-commands{gap:12px}.publicShell-accountActions{gap:10px}}@media (max-width:900px){.publicRouteGroup :where(a,button,input,select,textarea,summary):focus{scroll-margin-block:72px calc(80px + env(safe-area-inset-bottom))}.publicShell-headerInner{gap:8px;height:60px;padding:0 16px}.publicShell-brand img{width:104px}.publicShell-commands{gap:0}.publicShell-accountActions{display:none}.publicShell-primaryNav{z-index:80;padding:6px 8px max(6px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce1e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.publicShell-primaryNav a{color:#6b747d;flex-direction:column;gap:5px;min-height:48px;font-size:10px}.publicShell-primaryNav svg{display:block}.publicShell-primaryNav a[aria-current=page]{color:#19375a}.publicShell-primaryNav a[aria-current=page]:after{display:none}.publicShell-primaryNav a[aria-current=page] svg{background:#eaf0f6;border-radius:4px;box-shadow:0 0 0 6px #eaf0f6}.publicShell-mobileMenu{display:block}.publicShell-searchDisclosure .publicShell-searchForm{width:auto;position:fixed;top:68px;left:16px;right:16px}.publicShell-menuPanel{z-index:100;padding:20px 24px max(24px, env(safe-area-inset-bottom));background:#fff;position:fixed;inset:0;overflow-y:auto}.publicShell-menuHeading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.publicShell-menuHeading strong{font-size:20px}.publicShell-menuHeading button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.publicShell-mobileSearch{width:100%;box-shadow:none;margin-bottom:20px;position:static}.publicShell-menuPanel nav{flex-direction:column;display:flex}.publicShell-menuPanel nav a{color:#333d47;border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;min-height:56px;font-size:16px;font-weight:550;display:flex}.publicShell-menuPanel nav a:nth-child(5){margin-top:16px}.publicShell-menuPanel nav a svg{color:#82909d}.publicShell-menuAccountActions{flex-wrap:wrap;margin-top:24px;padding-bottom:20px}.publicShell-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (max-width:600px){.publicShell-footer{padding-top:28px}.publicShell-footerInner{flex-direction:column;gap:28px}.publicShell-footerIntro{min-width:0}.publicShell-footerNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.publicShell-footerNav .publicShell-footerPolicies{border-top:1px solid #e8ebee;flex-flow:wrap;grid-column:1/-1;gap:12px 20px;padding-top:20px}.publicShell-footerPolicies strong{flex-basis:100%;margin-bottom:0}.publicShell-footerMeta{flex-direction:column;gap:8px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.publicShell-searchForm{animation:none}.publicShell-primaryNav a:after{transition:none}}
.homeWorkspace-workspace{--home-ink:#20252b;--home-muted:#616a74;--home-line:#dce1e5;color:var(--home-ink);letter-spacing:0;background:#f6f7f8}.homeWorkspace-workspace *{letter-spacing:0}.homeWorkspace-workspace :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #19375a;box-shadow:0 0 0 4px #19375a1a}.homeWorkspace-taskBand{border-bottom:1px solid var(--home-line);background:#fff;padding:44px max(24px,50% - 520px) 0}.homeWorkspace-heading{margin-bottom:30px}.homeWorkspace-heading h1{word-break:keep-all;margin:0 0 8px;font-family:inherit;font-size:30px;font-weight:700;line-height:1.45}.homeWorkspace-heading p{color:var(--home-muted);margin:0;font-size:15px}.homeWorkspace-modeTabs{border-bottom:1px solid var(--home-line);gap:28px;display:flex}.homeWorkspace-modeTabs button{min-height:56px;color:var(--home-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:16px;font-weight:650;display:flex;position:relative}.homeWorkspace-modeTabs button:after{content:"";background:#19375a;height:3px;transition:transform .16s;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.homeWorkspace-modeTabs button[aria-selected=true]{color:#19375a}.homeWorkspace-modeTabs button[aria-selected=true]:after{transform:scaleX(1)}.homeWorkspace-taskBody{min-height:282px;padding:28px 0 24px;animation:.18s ease-out enter}.homeWorkspace-taskBody .homeWorkspace-fields{border:0;min-width:0;margin:0;padding:0}.homeWorkspace-incomeKind{align-items:center;gap:4px;margin-bottom:22px;display:flex}.homeWorkspace-incomeKind button{min-height:36px;color:var(--home-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:650}.homeWorkspace-incomeKind button[aria-pressed=true]{color:#19375a;background:#eaf0f6;border-color:#d3dfe9}.homeWorkspace-incomeKind a{color:var(--home-muted);align-items:center;gap:6px;margin-left:auto;padding:8px 0 8px 12px;font-size:12px;display:flex}.homeWorkspace-amountRow{align-items:flex-end;gap:16px;display:flex}.homeWorkspace-amountField,.homeWorkspace-periodField,.homeWorkspace-companyField{gap:10px;min-width:0;font-size:13px;font-weight:600;display:grid}.homeWorkspace-amountField,.homeWorkspace-companyField{flex:1}.homeWorkspace-periodField{flex:none;width:116px}.homeWorkspace-workspace .homeWorkspace-periodField select{height:64px;min-height:64px;color:var(--home-ink);background:#fff;border:1px solid #aab4bf;border-radius:6px;padding:0 12px;font-size:16px}.homeWorkspace-amountField .moneyInputShell{align-items:center;min-width:0;display:flex;position:relative}.homeWorkspace-workspace .homeWorkspace-amountField input{color:#19375a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #aab4bf;border-radius:6px;width:100%;min-width:0;height:64px;min-height:64px;padding:6px 66px 6px 18px;font-size:32px;font-weight:650}.homeWorkspace-amountField .moneyInputUnit{color:var(--home-muted);font-size:14px;font-weight:500;position:absolute;right:18px}.homeWorkspace-workspace .homeWorkspace-companyField input{min-height:64px;color:var(--home-ink);border:1px solid #aab4bf;border-radius:6px;font-size:22px}.homeWorkspace-submit{color:#fff;background:#19375a;border:1px solid #19375a;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:12px;min-width:218px;min-height:64px;padding:12px 24px;font-size:15px;font-weight:650;transition:background .15s;display:flex}.homeWorkspace-submit:hover{background:#254d77}.homeWorkspace-amountHint{color:var(--home-muted);margin:10px 0 20px;font-size:12px}.homeWorkspace-filters{border-top:1px solid var(--home-line)}.homeWorkspace-filters summary{align-items:center;gap:12px;min-height:48px;font-size:13px;list-style:none;display:flex}.homeWorkspace-filters summary::-webkit-details-marker{display:none}.homeWorkspace-filters summary>span:nth-child(2){color:var(--home-muted);margin-left:auto}.homeWorkspace-filters summary svg{flex:none;transition:transform .15s}.homeWorkspace-filters[open] summary svg{transform:rotate(180deg)}.homeWorkspace-filters .formRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:8px;display:grid}.homeWorkspace-filters label{color:var(--home-muted);gap:8px;font-size:12px;display:grid}.homeWorkspace-filters select{color:var(--home-ink)}.homeWorkspace-netAmount,.homeWorkspace-companyCount{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:13px;display:flex}.homeWorkspace-netAmount strong{color:#15705b;font-size:22px}.homeWorkspace-companyCount a{align-items:center;gap:6px;display:flex}.homeWorkspace-trust{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.homeWorkspace-trust>a{white-space:nowrap;color:var(--home-muted);align-items:center;gap:6px;font-size:12px;display:flex}.homeWorkspace-dataNotice{color:#737d86;margin:8px 0 0 28px;font-size:11px;line-height:1.6}.homeWorkspace-trust .privacyPromise{box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.homeWorkspace-trust .privacyPromiseIcon{color:#15705b;background:0 0;width:auto;height:auto}.homeWorkspace-trust .privacyPromise strong{color:var(--home-muted);font-size:12px;font-weight:500}.homeWorkspace-discovery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:1088px;margin:0 auto;padding:34px 24px 52px;display:grid}.homeWorkspace-sampleStrip{min-width:0}.homeWorkspace-sampleStrip .recentCalculationPanel{background:0 0;border:0;margin:0;padding:0}.homeWorkspace-exploreRows{align-content:start;display:grid}.homeWorkspace-exploreRows a{border-bottom:1px solid var(--home-line);align-items:center;gap:16px;min-height:84px;padding:16px 0;transition:color .15s;display:flex}.homeWorkspace-exploreRows a:first-child{min-height:68px;padding-top:0}.homeWorkspace-exploreRows a>svg:first-child{color:#526779}.homeWorkspace-exploreRows a>svg:last-child{color:var(--home-muted);margin-left:auto}.homeWorkspace-exploreRows a>div{gap:5px;display:grid}.homeWorkspace-exploreRows strong{font-size:15px;font-weight:650}.homeWorkspace-exploreRows span{color:var(--home-muted);font-size:12px}.homeWorkspace-exploreRows a:hover{color:#19375a}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.homeWorkspace-taskBand{padding:28px 20px 0}.homeWorkspace-heading{margin-bottom:22px}.homeWorkspace-heading h1{font-size:23px;line-height:1.45}.homeWorkspace-heading p{font-size:13px}.homeWorkspace-modeTabs{gap:0}.homeWorkspace-modeTabs button{flex:1;min-height:50px;padding:0 4px;font-size:14px}.homeWorkspace-taskBody{min-height:322px;padding:20px 0 18px}.homeWorkspace-incomeKind{margin-bottom:20px}.homeWorkspace-incomeKind button{padding:6px 10px}.homeWorkspace-incomeKind a{padding-left:8px;font-size:11px}.homeWorkspace-amountRow{flex-wrap:wrap;gap:12px}.homeWorkspace-amountField{flex-basis:calc(50% - 6px)}.homeWorkspace-periodField{width:92px}.homeWorkspace-amountRow:has(.homeWorkspace-periodField) .homeWorkspace-amountField{flex-basis:calc(100% - 104px)}.homeWorkspace-workspace .homeWorkspace-amountField input{padding-left:12px;padding-right:52px;font-size:26px}.homeWorkspace-amountField .moneyInputUnit{font-size:12px;right:12px}.homeWorkspace-submit{order:3;width:100%;min-height:52px}.homeWorkspace-amountHint{margin:12px 0;font-size:11px}.homeWorkspace-filters summary{gap:8px;font-size:12px}.homeWorkspace-filters summary>span:nth-child(2){font-size:11px}.homeWorkspace-filters .formRow{gap:8px}.homeWorkspace-filters select{padding:0 8px;font-size:12px}.homeWorkspace-trust{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0}.homeWorkspace-trust>a{margin-left:28px}.homeWorkspace-discovery{flex-direction:column;gap:30px;padding:24px 20px 32px;display:flex}.homeWorkspace-exploreRows a{min-height:80px}}@media (prefers-reduced-motion:reduce){.homeWorkspace-taskBody{animation:none}.homeWorkspace-workspace *,.homeWorkspace-workspace :after{transition:none}}
.calculationExample{color:#20252b;letter-spacing:0;min-width:0}.calculationExample .srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calculationExample *,.calculationExample-strip *{letter-spacing:0}.calculationExample-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculationExample-heading h2{margin:0;font-family:inherit;font-size:16px;font-weight:650;line-height:1.5}.calculationExample-controls{gap:2px;display:flex}.calculationExample-controls button{color:#616a74;background:#fff;border:1px solid #dce1e5;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.calculationExample-controls button:hover{color:#19375a;background:#edf2f6}.calculationExample-note{color:#737d86;margin:6px 0 20px;font-size:11px}.calculationExample-readout{color:#20252b;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}button.calculationExample-readout{border-radius:6px}.calculationExample-kind{color:#616a74;margin-bottom:10px;font-size:12px;display:block}.calculationExample-values{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;min-height:48px;display:flex}.calculationExample-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:inherit;font-size:24px;font-weight:650;line-height:1.5;display:block}.calculationExample-percent{color:#15705b;white-space:nowrap;align-items:baseline;gap:3px;font-size:12px;display:inline-flex}.calculationExample-percentValue{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.calculationExample-graph{height:28px;margin:10px 0;position:relative}.calculationExample-track{background:#dce1e5;border-radius:2px;height:3px;position:absolute;top:12px;left:0;right:0}.calculationExample-fill{width:var(--recent-percent);background:#307b69;height:100%;transition:width .24s;display:block}.calculationExample-marker{left:var(--recent-percent);background:#307b69;border:2px solid #fff;border-radius:50%;outline:1px solid #307b69;width:12px;height:12px;transition:left .24s;position:absolute;top:7px;transform:translate(-50%)}.calculationExample-options{color:#616a74;flex-wrap:wrap;min-height:20px;font-size:12px;display:flex}.calculationExample-character{animation:.18s both exampleCharacter;animation-delay:calc(var(--char-index) * 7ms);display:inline-block}.calculationExample-use{color:#19375a;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:inline-flex}.calculationExample-strip{color:#616a74;border-top:1px solid #dce1e5;border-bottom:1px solid #dce1e5;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.calculationExample-strip>strong{color:#19375a;font-size:16px;font-weight:650}.calculationExample-strip .calculationExample-graph{width:100px;margin:0}.calculationExample-strip .calculationExample-percentValue{font-size:18px}@keyframes exampleCharacter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.calculationExample-values{flex-direction:column;gap:2px;min-height:70px}.calculationExample-amount,.calculationExample-percentValue{font-size:22px}.calculationExample-controls button{width:36px;height:36px}.calculationExample-strip{gap:8px 16px}}@media (prefers-reduced-motion:reduce){.calculationExample-character{animation:none}.calculationExample-marker,.calculationExample-fill{transition:none}}
.incomeGuide{color:#20252b;background:#fff;width:100%;min-height:70vh;padding:44px max(24px,50% - 460px) 56px}.incomeGuide *{letter-spacing:0}.incomeGuide-heading{margin-bottom:32px}.incomeGuide-heading h1{margin:0 0 10px;font-family:inherit;font-size:28px;font-weight:700;line-height:1.4}.incomeGuide-heading p{color:#616a74;margin:0;font-size:16px}.incomeGuide-options{border-top:1px solid #dce1e5}.incomeGuide-option{border-bottom:1px solid #dce1e5;align-items:center;gap:24px;min-height:140px;padding:24px 16px 24px 0;transition:background .16s;display:flex}.incomeGuide-option:hover{background:#f6f8fa}.incomeGuide-icon{color:#19375a;background:#edf2f6;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;display:grid}.incomeGuide-option:nth-child(2) .incomeGuide-icon{color:#15705b;background:#eef6f3}.incomeGuide-option:nth-child(3) .incomeGuide-icon{color:#68552e;background:#f8f5ed}.incomeGuide-description{min-width:0}.incomeGuide-description strong{font-size:20px;font-weight:650}.incomeGuide-description p{margin:6px 0 4px;font-size:14px}.incomeGuide-description small{color:#737d86;font-size:12px}.incomeGuide-action{color:#19375a;white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.incomeGuide-privacy{padding:24px 0}.incomeGuide-privacy .privacyPromise{background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.incomeGuide-privacy .privacyPromise strong{color:#616a74;font-size:12px;font-weight:500}.incomeGuide-privacy .privacyPromiseIcon{color:#15705b;background:0 0;width:auto;height:auto}.incomeGuide-privacy>p{color:#737d86;margin:10px 0 0 28px;font-size:11px}.incomeGuide-help{border-top:1px solid #dce1e5;padding-top:24px}.incomeGuide-help h2{font:inherit;margin-bottom:10px;font-size:15px;font-weight:650}.incomeGuide-help p{color:#616a74;font-size:13px;line-height:1.8}.incomeGuide-help a{color:#19375a;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (max-width:760px){.incomeGuide{padding:28px 20px 40px}.incomeGuide-heading{margin-bottom:24px}.incomeGuide-heading h1{font-size:24px}.incomeGuide-heading p{font-size:14px}.incomeGuide-option{align-items:flex-start;gap:16px;min-height:144px;padding:22px 0;position:relative}.incomeGuide-icon{width:40px;height:40px;margin-top:4px}.incomeGuide-description{padding-right:20px}.incomeGuide-description strong{font-size:18px}.incomeGuide-description p{word-break:keep-all;font-size:13px;line-height:1.65}.incomeGuide-description small{font-size:11px}.incomeGuide-action{font-size:0;position:absolute;top:24px;right:0}.incomeGuide-privacy .privacyPromise{align-items:flex-start}.incomeGuide-privacy .privacyPromiseIcon{flex:none}}@media (prefers-reduced-motion:reduce){.incomeGuide-option{transition:none}}
.calculationPage{--calc-ink:#20252b;--calc-muted:#616a74;--calc-line:#dce1e5;--calc-brand:#19375a;color:var(--calc-ink);letter-spacing:0;background:#fff}.calculationPage *{letter-spacing:0}.calculationPage .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calculationPage :is(h1,h2,h3){word-break:keep-all;margin:0;font-family:inherit;font-weight:700;line-height:1.5}.calculationPage :is(h2,h3){font-size:20px}.calculationPage :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--calc-brand);outline-offset:3px;box-shadow:none}.calculationPage button{cursor:pointer}.calculationPage button:disabled{opacity:.55;cursor:wait}.calculationSetupBand{border-bottom:1px solid var(--calc-line);padding:0 max(24px,50% - 520px) 22px}.calculationModes{border-bottom:1px solid var(--calc-line);gap:28px;display:flex}.calculationModes a{min-height:56px;color:var(--calc-muted);border-bottom:3px solid #0000;align-items:center;padding:3px 0 0;font-size:14px;font-weight:600;display:flex}.calculationModes a[aria-current=page]{border-color:var(--calc-brand);color:var(--calc-brand)}.calculationHeading{padding:28px 0 20px}.calculationPage .calculationHeading h1{font-size:28px}.calculationHeading p{color:var(--calc-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.calculationInputSheet{scroll-margin-top:90px}.calculationInputSheet>summary{border-bottom:1px solid var(--calc-line);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 0 10px;font-size:13px;font-weight:600;list-style:none;display:flex}.calculationPage summary::-webkit-details-marker{display:none}.calculationInputSheet>summary svg{transition:transform .16s}.calculationInputSheet[open]>summary svg{transform:rotate(180deg)}.calculationForm{padding:22px 0 0}.calculationPage .calculationFields{border:0;gap:20px;margin:0;padding:0;display:grid}.calculationPage .calculationFields label{color:var(--calc-ink);gap:8px;font-size:13px;font-weight:600}.calculationPage .calculationAmounts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.incomeAmountField{gap:8px;min-width:0;display:grid}.calculationAmounts:has(.calculationPeriod){grid-template-columns:minmax(0,1fr) 180px}.calculationAmounts[data-single=true]{grid-template-columns:1fr}.calculationPage :is(input,select){min-height:48px;color:var(--calc-ink);background:#fff;border:1px solid #aab4bf;border-radius:6px;font-size:16px;font-weight:500}.calculationPage :is(input,select):hover{border-color:#677b91}.calculationPage :is(input,select):focus{border-color:var(--calc-brand);box-shadow:0 0 0 3px #19375a14}.calculationPage .calculationAmounts input{height:64px;min-height:64px;color:var(--calc-brand);font-variant-numeric:tabular-nums;padding:8px 66px 8px 18px;font-size:30px;font-weight:650;line-height:1.3}.calculationPage .calculationPeriod select{height:64px}.calculationPage .moneyInputUnit{color:var(--calc-muted);font-size:14px;font-weight:500;right:18px}.calculationPage .inputHintText{color:var(--calc-muted);font-size:12px;font-weight:400}.calculationPage .fieldLabelWithInfo{align-items:center;gap:7px;min-height:32px;display:flex}.calculationFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.calculationNetAmount{border-bottom:1px solid var(--calc-line);color:var(--calc-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;font-size:13px;display:flex}.calculationNetAmount strong{color:var(--calc-brand);font-variant-numeric:tabular-nums;font-size:22px}.calculationSubmitRow{align-items:center;gap:24px;margin-top:22px;display:flex}.calculationPage .calculationSubmit{border:1px solid var(--calc-brand);color:#fff;background:var(--calc-brand);border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:48px;padding:10px 24px;font-size:15px;font-weight:650;transition:background .15s;display:inline-flex}.calculationSubmit:hover{background:#284c75}.calculationPage .calculationTextButton{min-height:40px;color:var(--calc-brand);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.calculationTextButton:hover{text-underline-offset:4px;text-decoration:underline}.calculationPrivacy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:16px;display:flex}.calculationPrivacy .privacyPromise{border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.calculationPrivacy .privacyPromise strong{color:var(--calc-muted);font-size:12px;font-weight:500}.calculationPrivacy .privacyPromiseIcon{color:#2b6b59;padding-top:2px;display:flex}.calculationPrivacy details{color:var(--calc-muted);font-size:12px}.calculationPrivacy summary{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:flex}.calculationPrivacy details[open]{flex-basis:100%}.calculationPrivacy p{margin:4px 0 0;line-height:1.6}.calculationResults{outline:none;width:min(100% - 48px,1040px);margin:0 auto;padding:32px 0 56px;scroll-margin-top:88px}.calculationResults>:is(.comparisonBasisPanel,.benchmarkScalePanel,.resultChartPanel,.calculationResultFootnote,.calculationExplore){margin-top:36px}.calculationResults>.calculationResultHeading{margin-top:0}.calculationResultHeading{border-bottom:1px solid var(--calc-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding-bottom:18px;display:grid}.calculationResultHeading p{color:var(--calc-muted);word-break:keep-all;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.calculationSummary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;padding:24px 0;display:grid}.calculationSummary>div:first-child>span{color:var(--calc-muted);font-size:13px}.calculationPage .calculationSummary h3{color:var(--calc-brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:40px}.calculationSummary h3 small{color:var(--calc-muted);white-space:nowrap;margin-left:6px;font-size:13px;font-weight:500}.calculationSummary .rankText{color:var(--calc-muted);margin:6px 0 0;font-size:14px;font-weight:500}.resultPositionVisual{align-content:center;gap:14px;padding-top:24px;display:grid}.resultPositionTrack{background:#e1e9ec;border-radius:3px;height:8px;position:relative}.resultPositionIndicator{position:absolute;top:50%}.resultPositionLabel{color:#26715a;white-space:nowrap;font-size:12px;font-weight:600;position:absolute;bottom:16px;transform:translate(-50%)}.resultPositionIndicator[data-edge=start] .resultPositionLabel{transform:none}.resultPositionIndicator[data-edge=end] .resultPositionLabel{transform:translate(-100%)}.resultPositionMarker{background:#26715a;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #26715a}.positionLabels{color:var(--calc-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.calculationSummary :is(.comparisonText,.resultEncouragement){color:var(--calc-muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.75}.netWorthAmount{color:var(--calc-muted);grid-column:1/-1;align-items:center;gap:20px;font-size:13px;display:flex}.netWorthAmount strong{color:var(--calc-ink);font-size:18px}.calculationResultActions{border-block:1px solid var(--calc-line);padding:12px 0}.calculationActionButtons{flex-wrap:wrap;gap:8px;display:flex}.calculationPage .calculationToolButton{min-height:40px;color:var(--calc-ink);background:#fff;border:1px solid #cbd3da;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.calculationToolButton:hover{background:#f1f4f6}.shareUrlCopyPanel{background:#f3f6f7;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.shareUrlCopyPanel span{overflow-wrap:anywhere;min-width:0;font-size:13px}.shareUrlCopyPanel button{flex:none}.calculationMessage{color:#254a3b;background:#eef7f1;border-left:3px solid #3d8068;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.calculationMessage.error{color:#94352f;background:#fff2f1;border-color:#b3463e}.calculationLoading{color:var(--calc-muted);align-items:center;gap:10px;padding:14px 0;font-size:14px;display:flex}.calculationSpinner{animation:.9s linear infinite calculation-spin}.calculationPage :is(.comparisonBasisHeader,.benchmarkScaleHeader,.resultChartHeader,.sourceHeader){border-bottom:1px solid var(--calc-line);padding-bottom:18px}.calculationPage :is(.comparisonBasisIntro,.resultChartHeader p){color:var(--calc-muted);margin:6px 0 0;font-size:13px;line-height:1.7}.comparisonBasisColumns{display:grid}.comparisonBasisColumn{border-bottom:1px solid var(--calc-line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.comparisonBasisColumnHeader{flex-direction:column-reverse;justify-content:center;gap:4px;display:flex}.calculationPage .comparisonBasisColumnHeader h3{font-size:15px}.comparisonBasisColumnHeader span{color:var(--calc-muted);font-size:12px}.comparisonBasisRows{gap:16px;display:grid}.comparisonBasisRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.comparisonBasisRow>div:first-child{gap:4px;display:grid}.comparisonBasisRow span{font-size:14px}.comparisonBasisRow small{color:var(--calc-muted);font-size:12px}.comparisonBasisRow>strong{min-width:0;color:var(--calc-brand);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.comparisonBasisRow[data-comparison-format=reference]{flex-direction:column;align-items:stretch;gap:8px;display:flex}.comparisonBasisRow[data-comparison-format=reference]>strong{word-break:keep-all;overflow-wrap:anywhere;width:100%;font-size:18px;line-height:1.65;display:block}.comparisonBasisRow p,.comparisonBasisEmpty{color:var(--calc-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.65}.comparisonMiniTrack{background:#e9edef;border-radius:2px;grid-column:1/-1;height:4px;position:relative}.comparisonMiniTrack i{background:#608679;border-radius:2px;height:100%;display:block}.comparisonDetailToggle{padding-top:14px}.comparisonDetailList{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:18px;display:grid}.comparisonDetailList .comparisonBasisRow{border-bottom:1px solid var(--calc-line);padding-bottom:16px}.benchmarkScaleRow{border-bottom:1px solid var(--calc-line);grid-template-columns:150px minmax(0,1fr) 180px;align-items:center;gap:10px 24px;padding:18px 0;display:grid}.benchmarkScaleRow>span{font-size:14px}.benchmarkScaleRow>strong{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:17px}.benchmarkScaleRow>i{background:#edf0f3;border-radius:3px;grid-area:1/2;height:6px;overflow:hidden}.benchmarkScaleRow>i b{background:#6684a0;height:100%;display:block}.benchmarkScaleRow>p{color:var(--calc-muted);grid-column:2/-1;margin:0;font-size:12px}.resultChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;padding-top:24px;display:grid}.resultChartCard{border-bottom:1px solid var(--calc-line);min-width:0;padding-bottom:20px}.resultChartCardHeader{min-height:90px}.resultChartTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.calculationPage .resultChartTitleRow h3{font-size:16px}.resultChartCardHeader p{color:var(--calc-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.resultChartCardHeader>strong{color:var(--calc-muted);gap:12px;margin-top:8px;font-size:12px;font-weight:500;display:flex}.resultChartCardHeader>strong span{color:#986816;font-weight:600}.resultChartCanvas{aspect-ratio:340/168;min-width:0;margin-top:14px;position:relative}.resultChartCanvas svg{width:100%;height:auto;display:block;overflow:visible}.resultChartAxis,.resultChartGridLine{stroke:#dbe2e6;stroke-width:1px}.resultChartGridLine{stroke-dasharray:3 5}.resultChartMarkerLine{stroke:#a26f17;stroke-width:1.5px;stroke-dasharray:4 4}.resultChartMarkerLabel,.resultChartTick,.resultChartYAxisTick{fill:#646e77;font-size:9px;font-weight:500}.resultChartYAxisTick,.resultChartMarkerLabel,.resultChartTick.end{text-anchor:end}.resultChartMarkerLabel{fill:#986816}.resultChartSeries{--series-color:#274c70}.resultChartSeries.tone-positive{--series-color:#2c7d64}.resultChartSeries.tone-warning{--series-color:#ad7617}.resultChartSeries.tone-neutral{--series-color:#747e88}.resultChartSeries path{stroke:var(--series-color);stroke-width:2px;fill:none}.resultChartSeries circle{fill:#fff;stroke:var(--series-color);stroke-width:2px}.resultChartSeries .keyPoint{fill:var(--series-color)}.resultChartBar{fill:#274c70}.resultChartBar.tone-positive{fill:#2c7d64}.resultChartBar.tone-warning{fill:#ad7617}.resultChartBar.tone-neutral{fill:#747e88}.resultChartCanvas .resultChartHitTarget{fill:#0000;stroke:#0000;cursor:crosshair}.resultChartHitTarget:focus-visible{stroke:#20252b;stroke-width:1px;stroke-dasharray:2 2;outline:none}.resultChartTooltip{z-index:5;text-align:center;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#20252b;border-radius:4px;gap:2px;width:max-content;max-width:180px;padding:7px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.resultChartTooltip span{color:#cbd7e1;font-size:11px;font-weight:500}.resultChartTooltip strong{font-size:12px;font-weight:700}.resultChartLegend{color:var(--calc-muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}.resultChartLegend span:before{content:"";vertical-align:middle;background:#274c70;width:16px;height:3px;margin-right:6px;display:inline-block}.resultChartLegend .tone-positive:before{background:#2c7d64}.resultChartLegend .tone-warning:before{background:#ad7617}.resultChartLegend .tone-neutral:before{background:#747e88}.calculationChartValues{color:var(--calc-muted);margin-top:8px;font-size:12px}.calculationChartValues summary{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:flex}.calculationChartValues table{border-collapse:collapse;width:100%;font-size:12px}.calculationChartValues :is(th,td){border-bottom:1px solid var(--calc-line);text-align:left;padding:8px 4px;font-weight:400}.calculationChartValues thead th{font-weight:600}.calculationChartValues :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calculationPage .sourceCard{padding:0}.calculationPage .sourceHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.calculationPage .sourceList{margin:12px 0 0}.calculationPage .sourceList li{color:var(--calc-muted);border-color:var(--calc-line);padding:12px 0;font-size:13px}.calculationPage .sourceList li strong{font-weight:500}.calculationPage .methodologyPanel{background:#f5f7f8;border-left:2px solid #8a9eae;padding:16px;font-size:13px;line-height:1.7}.calculationPage .warningList>span{color:#7c5821;border-color:var(--calc-line);font-size:13px;line-height:1.65}.calculationPage .calculationFinePrint{gap:20px;display:grid}.calculationPage .legalNotice{border:0;padding:0}.calculationPage .legalNotice strong{color:var(--calc-ink);font-size:13px;font-weight:600}.calculationPage .legalNotice p,.calculationPage .netWorthBasisNotice{color:var(--calc-muted);margin:0;font-size:12px;line-height:1.75}.calculationExplore{border-top:1px solid var(--calc-line);padding-top:24px}.calculationShortcutNav{flex-wrap:wrap;gap:12px 24px;padding-top:14px;display:flex}.calculationShortcutNav a{min-height:40px;color:var(--calc-brand);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:flex}@keyframes calculation-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.calculationSetupBand{padding:0 20px 16px}.calculationModes{justify-content:space-between;gap:0}.calculationModes a{min-height:48px;font-size:12px}.calculationHeading{padding:20px 0 14px}.calculationPage .calculationHeading h1{font-size:23px}.calculationHeading p{margin-top:6px;font-size:13px}.calculationInputSheet{scroll-margin-top:76px}.calculationForm{padding-top:16px}.calculationPage .calculationAmounts{gap:12px}.calculationAmounts:has(.calculationPeriod){grid-template-columns:minmax(0,1fr) 94px}.calculationPage .calculationAmounts input{height:56px;min-height:56px;padding-left:12px;padding-right:49px;font-size:24px}.calculationPage .calculationPeriod select{height:56px}.calculationPage .moneyInputUnit{font-size:12px;right:12px}.calculationFilters{gap:10px}.calculationPage select{padding-left:9px;padding-right:5px}.calculationPage .calculationFields label{font-size:12px}.calculationPage .inputHintText{font-size:11px}.calculationPage .fieldLabelWithInfo{min-height:44px}.calculationSubmitRow{flex-direction:column;align-items:stretch;gap:4px;margin-top:18px}.calculationPage .calculationSubmit{width:100%}.calculationPrivacy{gap:0;padding-top:10px;display:grid}.calculationPrivacy .privacyPromise strong,.calculationPrivacy summary{font-size:11px}.calculationResults{width:calc(100% - 40px);padding:24px 0 40px;scroll-margin-top:80px}.calculationResultHeading{column-gap:10px}.calculationResultHeading p{font-size:12px}.calculationResultHeading .calculationTextButton{flex:none;font-size:12px}.calculationSummary{grid-template-columns:1fr;gap:20px;padding:20px 0}.calculationPage .calculationSummary h3{font-size:32px}.calculationSummary .resultPositionVisual{padding:28px 0 6px}.calculationSummary :is(.comparisonText,.resultEncouragement){font-size:13px}.calculationResults>:is(.comparisonBasisPanel,.benchmarkScalePanel,.resultChartPanel,.calculationResultFootnote){margin-top:28px}.calculationPage :is(h2,h3){font-size:18px}.comparisonBasisColumn{grid-template-columns:1fr;gap:12px;padding:16px 0}.comparisonBasisColumnHeader{flex-direction:row;justify-content:space-between;align-items:center}.comparisonBasisColumnHeader h3{order:-1}.comparisonBasisRow>strong{font-size:18px}.comparisonDetailList{grid-template-columns:1fr;gap:16px}.benchmarkScaleRow{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:14px 0}.benchmarkScaleRow>strong{grid-column:2;font-size:16px}.benchmarkScaleRow>i{grid-area:2/1/auto/-1}.benchmarkScaleRow>p{grid-column:1/-1}.resultChartGrid{grid-template-columns:1fr;gap:24px}.resultChartCardHeader{min-height:0}.calculationPage .sourceHeader{align-items:flex-start;gap:10px}.calculationPage .sourceList li{font-size:12px}.calculationPage .methodologyPanel dl{grid-template-columns:1fr}.calculationShortcutNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}}@media (pointer:coarse){.calculationPage .fieldLabelWithInfo{min-height:44px}}@media (max-width:359px){.calculationSetupBand{padding-inline:16px}.calculationResults{width:calc(100% - 32px)}.calculationPage .calculationAmounts input{padding-left:8px;padding-right:40px;font-size:21px}.calculationPage .moneyInputUnit{right:8px}.calculationFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calculationFilters>label:first-child{grid-column:1/-1}.calculationPage .calculationToolButton{padding:8px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.calculationPage *,.calculationPage :before,.calculationPage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.directoryPage{color:#202c3c;letter-spacing:0;background:#fff;max-width:1248px;margin:0 auto;padding:40px 32px 64px}.directoryPage h2,.directoryPage h3{letter-spacing:0;font-family:inherit}.directoryHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.directoryHeading h1{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 10px;font-family:inherit;font-size:28px;font-weight:750;line-height:1.4}.directoryHeading p{color:#566473;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.directoryHeading .registeredCompanyBadge{color:#1d7563;white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:7px 0;font-size:12px}.directorySearch{border-bottom:1px solid #dce1e7;padding-bottom:24px}.directorySearchForm{grid-template-columns:minmax(0,1fr) 112px;gap:12px;display:grid}.directoryPage .directoryQuery{background:#fff;border:1px solid #aebbc7;border-radius:6px;align-items:center;gap:12px;min-width:0;height:56px;padding:0 16px;display:flex}.directoryQuery:focus-within{border-color:#244868;outline:3px solid #e1ebf3}.directoryQuery>svg{color:#6c7c8c;flex-shrink:0}.directoryQuery input{color:#202c3c;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:16px}.directoryQuery input:focus-visible{outline:0}.directoryQuery input::placeholder{color:#76818b}.directorySubmit{color:#fff;cursor:pointer;background:#203d5a;border:1px solid #203d5a;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:56px;font-size:15px;font-weight:650;display:flex}.directorySubmit:hover{background:#2e5274}.directorySubmit:disabled{opacity:.65;cursor:wait}.directoryFilters{grid-column:1/-1;align-items:center;gap:18px;margin-top:2px;display:flex}.directoryFilters label{white-space:nowrap;color:#5b6876;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.directoryFilters select{color:#28384a;background:#f8fafb;border:1px solid #dce1e7;border-radius:4px;width:auto;min-width:118px;height:40px;min-height:40px;padding:0 28px 0 12px;font-size:13px}.directoryRegistration{color:#435b73;align-items:center;gap:6px;min-height:40px;margin-left:auto;font-size:12px;display:flex}.directoryResults:empty{display:none}.directoryResultsHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:28px 0 16px;display:flex}.directoryResultsHeading h2{overflow-wrap:anywhere;margin:0;font-size:20px}.directoryResultsHeading h2 span{color:#1d7563;padding-left:8px;font-size:15px;font-weight:600}.directoryResultsHeading h2 span[data-error=true]{color:#8c352c}.directoryResultsHeading p{color:#667582;margin:0;font-size:12px}.directoryColumns{color:#647381;border-bottom:1px solid #cdd6df;grid-template-columns:32px minmax(160px,1fr) minmax(300px,1.1fr) 64px;gap:16px;padding:10px 12px;font-size:11px;display:grid}:is(.directoryPage,.regionWorkspace) .companyResultRow{color:#202c3c;background:#fff;border-bottom:1px solid #e3e8ed;grid-template-columns:32px minmax(160px,1fr) minmax(300px,1.1fr) 64px;align-items:center;gap:16px;min-width:0;padding:22px 12px;text-decoration:none;transition:background-color .12s;display:grid}:is(.directoryPage,.regionWorkspace) a.companyResultRow:hover{color:#202c3c;background:#f5f8fa}:is(.directoryPage,.regionWorkspace) .companyResultRank{color:#647b8d;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}:is(.directoryPage,.regionWorkspace) .companyResultMain,:is(.directoryPage,.regionWorkspace) .companyResultIdentity{gap:6px;min-width:0;display:grid}:is(.directoryPage,.regionWorkspace) .companyResultMain{gap:9px}:is(.directoryPage,.regionWorkspace) .companyResultIdentity h2{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.5}:is(.directoryPage,.regionWorkspace) .companyResultIdentity p{color:#647381;white-space:normal;margin:0;font-size:12px;line-height:1.5}:is(.directoryPage,.regionWorkspace) .badgeRow>span{color:#536879;background:#edf3f6;border:0;border-radius:3px;padding:3px 6px;font-size:10px;font-weight:500}:is(.directoryPage,.regionWorkspace) .companyResultFacts{background:0 0;grid-template-columns:1.2fr .8fr 1fr;gap:16px;min-width:0;margin:0;display:grid}:is(.directoryPage,.regionWorkspace) .companyResultFacts>div{background:0 0;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:0;display:grid}:is(.directoryPage,.regionWorkspace) .companyResultFacts dt{color:#667582;font-size:11px;font-weight:500}:is(.directoryPage,.regionWorkspace) .companyResultFacts dd{color:#202c3c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:13px;font-weight:650;line-height:1.5}:is(.directoryPage,.regionWorkspace) .companyResultFacts>div:first-child dd{color:#1d7563}:is(.directoryPage,.regionWorkspace) .companyCardArrow{text-align:right;color:#657889;white-space:nowrap;font-size:11px}:is(.directoryPage,.regionWorkspace) .companyLimitText{color:#647381;grid-column:2/-1;margin:0;font-size:12px;line-height:1.6}.companyResultsSkeleton{pointer-events:none;animation:1.6s ease-in-out infinite company-placeholder-pulse}.companyResultPlaceholder .companyPlaceholderLine{background:#e9eef2;border-radius:3px;width:100%;height:12px;display:block}.companyResultPlaceholder .companyPlaceholderName{width:66%;height:20px}.companyResultPlaceholder .companyPlaceholderContext{width:84%}.companyResultPlaceholder .companyPlaceholderBadge{width:52px;height:18px}.companyResultPlaceholder .companyPlaceholderLabel{width:40px}.companyResultPlaceholder .companyPlaceholderValue{max-width:80px;height:18px}@keyframes company-placeholder-pulse{50%{opacity:.5}}.directoryNotice{background:#f6f8fa;border-left:3px solid #93a6b5;margin:20px 0;padding:20px;font-size:14px;line-height:1.7}.directoryNotice p{margin:4px 0 12px}.directoryError{color:#8c352c;background:#fff7f6;border-color:#c56055}.directoryQuietButton{color:#435568;cursor:pointer;background:#fff;border:1px solid #dce1e7;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:6px 10px;font-size:12px;display:inline-flex}.directoryQuietButton:hover{background:#f4f7f9;border-color:#a8bac8}.directoryQuietButton:disabled{opacity:.55;cursor:wait}.directoryLoading{color:#647381;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.directoryLoadMore{text-align:center;padding:24px}.directoryLoadMore button{min-width:160px}:is(.directoryPage,.regionWorkspace) .companyCoverageNotice{color:#785b22;background:#fff9e9;border-color:#c29843;font-size:12px}.directoryPage .emptyResultState{color:#445363;background:#f8fafb;border:0;border-bottom:1px solid #dce1e7;padding:36px 16px}.directoryPage .emptyResultState strong{font-size:18px}.directoryPage .emptyResultState p{font-size:14px}.directoryPage .suggestionList{display:none}.directoryPage .emptyResultActions .primaryButton{color:#fff;background:#203d5a;border:1px solid #203d5a;font-size:13px}.directoryPage .emptyResultActions .secondaryButton{color:#435568;background:#fff;border-color:#dce1e7;font-size:13px}.directoryRankings{margin-top:28px}.directorySectionHeading{border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.directorySectionHeading h2{margin:0;font-family:inherit;font-size:20px;line-height:1.5}.directoryRankingTabs{display:none}.directoryRankingGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.directoryRankingPanel{min-width:0;padding:24px 22px}.directoryRankingPanel:first-child{padding-left:0}.directoryRankingPanel:last-child{padding-right:0}.directoryRankingPanel+.directoryRankingPanel{border-left:1px solid #e3e8ed}.directoryRankingList h3{color:#344c62;margin:0 0 16px;font-family:inherit;font-size:15px}.directoryRankingList ol{margin:0;padding:0;list-style:none}.directoryRankingList li+li{border-top:1px solid #edf0f3}.directoryRankingList li a{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;font-size:13px;display:grid}.directoryRankingList li a:hover{background:#f4f8fa}.directoryRankingList[data-rank-only=true] li a{grid-template-columns:20px minmax(0,1fr)}.directoryRankingList li a>span:first-child{color:#7b8a97;font-variant-numeric:tabular-nums;font-size:12px}.directoryRankingList li:nth-child(-n+3) a>span:first-child{color:#1d7563;font-weight:700}.directoryRankingList li strong{overflow-wrap:anywhere;padding:8px 0;font-weight:600}.directoryRankingValue{color:#526676;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.directoryRankingList>p{color:#667582;padding:24px 0;font-size:13px}.directoryRankingLoading{color:#647381;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:14px;display:flex}.directoryExplore{border-top:1px solid #dce1e7;justify-content:space-between;align-items:baseline;gap:20px;margin-top:28px;padding-top:24px;display:flex}.directoryExplore h2{margin:0;font-size:15px}.directoryExplore nav{color:#4a657d;flex-wrap:wrap;gap:12px 20px;font-size:12px;display:flex}.directoryExplore a:hover,.directoryRegistration:hover{text-underline-offset:4px;text-decoration:underline}.directorySrOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directorySpinner{animation:.9s linear infinite directory-spin}@keyframes directory-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.directoryHeading{display:block}.directoryHeading .registeredCompanyBadge{margin-top:8px;display:inline-block}.directoryRankingPanel{padding-left:14px;padding-right:14px}.directoryColumns,:is(.directoryPage,.regionWorkspace) .companyResultRow{grid-template-columns:26px minmax(180px,1fr) minmax(240px,1fr)}.directoryColumns>span:last-child,:is(.directoryPage,.regionWorkspace) .companyCardArrow{display:none}:is(.directoryPage,.regionWorkspace) .companyResultFacts{gap:12px}}@media (max-width:760px){.directoryPage{padding:24px 20px 36px}.directoryHeading{margin-bottom:18px}.directoryHeading h1{margin-bottom:8px;font-size:23px}.directoryHeading p{font-size:13px}.directorySearchForm{grid-template-columns:minmax(0,1fr) 78px;gap:8px}.directoryPage .directoryQuery{height:50px;padding:0 12px}.directoryQuery>svg{display:none}.directorySubmit{height:50px;font-size:14px}.directorySubmit>svg{display:none}.directoryFilters{flex-wrap:wrap;gap:10px 16px;margin-top:4px}.directoryFilters label{flex-direction:column;flex:1;align-items:flex-start;gap:6px}.directoryFilters select{width:100%;min-width:0;font-size:13px}.directoryRegistration{flex-basis:100%;justify-content:flex-end;min-height:28px}.directorySearch{padding-bottom:16px}.directoryRankings{margin-top:24px}.directorySectionHeading h2{font-size:18px}.directoryRankingTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px 0;display:grid}.directoryRankingTabs button{color:#637283;cursor:pointer;background:#f6f8fa;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:6px 2px;font-size:13px}.directoryRankingTabs button[aria-selected=true]{color:#203d5a;background:#eaf1f6;border-color:#244868;font-weight:700}.directoryRankingGrid{display:block}.directoryRankingPanel,.directoryRankingPanel:first-child,.directoryRankingPanel:last-child{border:0;padding:0}.directoryRankingPanel[data-active=false],.directoryRankingList h3{display:none}.directoryRankingList li a{min-height:48px;font-size:14px}.directoryRankingValue{font-size:13px}.directoryColumns{display:none}:is(.directoryPage,.regionWorkspace) .companyResultRow{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:20px 0}:is(.directoryPage,.regionWorkspace) .companyResultRank{align-self:start;padding-top:4px}:is(.directoryPage,.regionWorkspace) .companyResultFacts{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;width:100%}:is(.directoryPage,.regionWorkspace) .companyResultFacts>div:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}:is(.directoryPage,.regionWorkspace) .companyResultFacts>div:last-child dd{color:#667582;font-size:11px;font-weight:400}.directoryResultsHeading h2{font-size:18px}.directoryExplore{display:block}.directoryExplore nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:16px;display:grid}.directoryExplore a{padding:12px 0}.directoryQuietButton{padding:6px 8px;font-size:12px}}@media (max-width:360px){.directoryPage{padding-left:16px;padding-right:16px}.directoryHeading h1{font-size:21px}.directoryFilters{gap:12px}.directoryRankingList li a{gap:6px;font-size:13px}.directoryRankingValue{font-size:12px}}@media (prefers-reduced-motion:reduce){.directorySpinner,.companyResultsSkeleton{animation:none}:is(.directoryPage,.regionWorkspace) .companyResultRow{transition:none}}
.companyProfilePage{color:#202c3c;letter-spacing:0;background:#fff;max-width:1248px;margin:0 auto;padding:28px 32px 64px}.companyProfilePage :is(h1,h2,h3){letter-spacing:0;font-family:inherit}.companyProfilePage :is(button,a,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #6286a4}.companyProfilePage button{cursor:pointer;font-family:inherit}.companyProfilePage button:disabled{opacity:.6;cursor:wait}.companyProfilePage :is(p,h1,h2,h3,dd,strong){overflow-wrap:anywhere}.companyBreadcrumb{color:#667582;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.companyBreadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companyBreadcrumb>a,.companyBreadcrumb>svg{flex-shrink:0}.companyBreadcrumb a:hover{text-decoration:underline}.companyIdentity{padding-bottom:20px}.companyIdentityTitle{align-items:center;gap:16px;display:flex}.companyIdentityTitle>div{min-width:0}.companyIdentityTitle img{object-fit:contain;border:1px solid #e1e5e9;border-radius:6px;flex-shrink:0;width:56px;height:56px}.companyIdentity h1{word-break:keep-all;margin:0;font-size:30px;font-weight:750;line-height:1.35}.companyIdentityTitle p{color:#61707c;margin:10px 0 0;font-size:14px;line-height:1.6}.companyTitleInlineActions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.companyProfilePage .companyManagerIntro{color:#596771;margin:16px 0 0;font-size:14px;line-height:1.8}.companyIdentityBadges{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.companyIdentityBadges span{color:#375e55;background:#edf5f1;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.5}.companyIdentityBadges span:first-child{color:#435f77;background:#edf2f7}.companyIdentityActions{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:20px;display:flex}.companyFavoriteAction{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.companyFavoriteAction small{color:#616d78;max-width:340px;font-size:12px;line-height:1.5}.companyFavoriteButton{color:#455768;background:#fff;border:1px solid #ced6df;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;display:inline-flex}.companyFavoriteButton.active{color:#b7354b;background:#fff7f8;border-color:#efcbd1}.companyFavoriteButton:hover{border-color:#5b758a}.companyIdentityReactions{min-width:0}.companyReactionBar{align-items:center;gap:12px;display:flex}.companyReactionCaption{color:#6a7581;font-size:11px}.reactionButtonGrid{gap:6px;display:flex}.reactionButton{color:#536474;background:#fff;border:1px solid #e1e5e8;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:40px;padding:5px 9px;display:inline-flex;position:relative}.reactionButton strong{font-size:12px;font-weight:600}.reactionButton.selected{background:#edf5f1;border-color:#78a193}.reactionTooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#203d5a;border-radius:3px;padding:5px 8px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.reactionButton:hover .reactionTooltip,.reactionButton:focus-visible .reactionTooltip{opacity:1;display:block}.reactionButton:last-child .reactionTooltip{left:auto;right:0;transform:none}.companyActionMessage{color:#616d78;margin:8px 0 0;font-size:12px}.companySectionNav{z-index:40;background:#fff;border-top:1px solid #d9e0e6;border-bottom:1px solid #d9e0e6;align-items:center;gap:28px;min-height:52px;display:flex;position:sticky;top:73px}.companySectionNav a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-width:24px;min-height:52px;padding:12px 0;font-size:13px;font-weight:650;display:inline-flex}.companySectionNav a:hover{color:#24715c}.companySectionNav a[aria-current=location]{color:#1c654f;border-color:#24715c}.companyProfilePage section[id]{scroll-margin-top:142px}.companyProfilePage section[id][tabindex="-1"]:focus{box-shadow:none;outline:none}.companySectionHeading{justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px;display:flex}.companySectionHeading h2{margin:0;font-size:19px;font-weight:700;line-height:1.5}.companySectionHeading>span,.companySectionHeading p{color:#697681;margin:6px 0 0;font-size:12px;line-height:1.65}.companySectionHeading a{color:#365a76;align-items:center;gap:6px;font-size:13px;display:inline-flex}.companyPayOverview{padding:30px 0}.companyKeyFigures{grid-template-columns:1.25fr .8fr 1fr 1fr;display:grid}.companyKeyFigures.twoFigures{grid-template-columns:repeat(2,minmax(0,1fr))}.companyFigure{border-left:1px solid #e1e6ea;min-width:0;padding:0 24px}.companyFigure:first-child{border-left:0;padding-left:0}.companyFigure:last-child{padding-right:0}.companyFigure>span{color:#62717e;font-size:13px;line-height:1.6;display:block}.companyFigure strong{font-variant-numeric:tabular-nums;word-break:keep-all;margin-top:6px;font-size:23px;font-weight:750;line-height:1.55;display:block}.companyKeyFigures .companyFigure:first-child strong{color:#166f59}.companyFigure p{color:#6b7682;word-break:keep-all;margin:10px 0 0;font-size:11px;line-height:1.7}.companyDataNote{color:#65717d;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:12px;line-height:1.7;display:flex}.companyDataNote svg{flex-shrink:0;margin-top:3px}.companyProfilePage .domainNotice{color:#5c6873;background:#f5f9f7;border-left:3px solid #91b5a8;margin:0 0 28px;padding:12px 16px;font-size:12px;line-height:1.8}.companyHistorySection,.companyFinancials,.companyInformation,.companySources{border-top:1px solid #dce2e7;padding:30px 0}.companyChangeSummary{gap:30px;margin:0 0 26px;display:flex}.companyChangeSummary>div{align-items:baseline;gap:12px;display:flex}.companyChangeSummary dt{color:#6b7782;font-size:12px}.companyChangeSummary dd{margin:0;font-size:14px;font-weight:650}.companyHistoryPlots{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.companyHistoryPlotPanel{min-width:0}.companyChartMode{display:none}.companySeries{min-width:0}.companySeries h3{margin:0 0 12px;font-size:14px;font-weight:650}.companySeriesPlot{height:240px;position:relative}.companySeriesPlot svg{width:100%;height:240px;display:block;overflow:visible}.companySeriesGrid{stroke:#e4e9ed;stroke-dasharray:3 4}.companySeriesAxis{fill:#78848d;font-family:inherit;font-size:11px}.companySeriesLine{fill:none;stroke:#247963;stroke-width:2px}.companySeriesDot{fill:#fff;stroke:#247963;stroke-width:2px}.companySeriesBar{fill:#6686a1}.companySeriesHit{fill:#0000;stroke:#0000;cursor:pointer}.companySeriesHit:focus{stroke:#638f82;stroke-width:1px;outline:none!important}.companySeriesTooltip{text-align:center;color:#fff;pointer-events:none;white-space:nowrap;background:#203d5a;border-radius:4px;gap:2px;padding:7px 10px;font-size:12px;font-weight:600;display:grid;position:absolute;transform:translate(-50%)}.companySeriesTooltip span{color:#cedbe5;font-size:11px;font-weight:500}.companySeriesTooltip strong{font-size:12px;font-weight:700}.companySeriesUnavailable{color:#64717d;background:#f6f8fa;justify-content:center;align-items:center;height:240px;font-size:13px;display:flex}.companyHistoryTable{border-top:1px solid #e1e6ea;margin-top:14px}.companyHistoryTable summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:12px;font-weight:600;list-style:none;display:flex}.companyHistoryTable summary::-webkit-details-marker{display:none}.companyHistoryTable[open] summary svg{transform:rotate(180deg)}.companyHistoryTable>div{overflow-x:auto}.companyHistoryTable table{border-collapse:collapse;width:100%;font-size:12px}.companyHistoryTable :is(th,td){text-align:right;white-space:nowrap;border-bottom:1px solid #e5e9ec;padding:13px 12px}.companyHistoryTable th:first-child,.companyHistoryTable td:last-child{text-align:left}.companyHistoryTable thead{color:#65737f;background:#f6f8fa}.companyHistoryTable th{font-weight:600}.companyHistoryEmpty{color:#4a5a66;background:#f6f8fa;border-radius:4px;padding:24px}.companyHistoryEmpty strong{font-size:15px}.companyHistoryEmpty p{margin:8px 0 0;font-size:13px;line-height:1.7}.companyHistoryEmpty dl{flex-wrap:wrap;gap:16px 30px;margin:22px 0 0;display:flex}.companyHistoryEmpty dt{color:#76818c;font-size:11px}.companyHistoryEmpty dd{margin:5px 0 0;font-size:14px}.companyFinancialFigures{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px;display:grid}.companyFinancialFigures strong{font-size:26px}.companyFinancialRatios{border-top:1px solid #e5e9ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-top:20px;display:grid}.companyFinancialRatios dt{color:#687682;font-size:12px}.companyFinancialRatios dd{margin:8px 0 0;font-size:17px;font-weight:650}.companyInformationRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;display:grid}.companyInformationRows>div{border-bottom:1px solid #e6ebee;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:17px 0;font-size:13px;line-height:1.7;display:grid}.companyInformationRows dt{color:#76818b}.companyInformationRows dd{margin:0}.companyHistoryDisclosure{font-size:12px}.companyHistoryDisclosure summary{color:#48657b;text-underline-offset:3px;cursor:pointer;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.companyHistoryPanel{gap:14px;padding:14px 0;display:grid}.companyHistoryPanel>div{border-left:2px solid #c9d8e3;gap:4px;padding-left:12px;display:grid}.companyHistoryPanel strong{font-size:13px;font-weight:600}.companyHistoryPanel span{color:#72808a;font-size:11px}.companySources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;margin:0;padding:0;list-style:none;display:grid}.companySources li{justify-content:space-between;gap:20px;font-size:12px;line-height:1.7;display:flex}.companySources li span:last-child{color:#75818c;flex-shrink:0}.companyNextSteps{border-top:1px solid #dce2e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:26px;display:grid}.companyNextSteps a{color:#50697e;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.companyNextSteps a:hover{color:#176f59}.companyNextSteps svg{flex-shrink:0}.companyProfileError{padding:50px 0}.companyProfileError h1{font-size:24px}.companyProfileError p{color:#6c7882;font-size:14px}.companyProfileError button{color:#fff;background:#203d5a;border:0;border-radius:5px;align-items:center;gap:8px;margin-right:20px;padding:12px 16px;display:inline-flex}.companyProfileError a{font-size:13px;text-decoration:underline}.companyProfileSkeleton{padding-top:32px}.companyProfileSkeleton>div:first-of-type{gap:16px;margin-bottom:48px;display:grid}.companyProfileSkeleton span:not(.sr-only){background:#edf1f4;width:200px;height:20px;animation:1.4s ease-in-out infinite companySkeletonPulse;display:block}.companyProfileSkeleton span:nth-child(2){width:300px;max-width:100%;height:40px}.companyProfileSkeletonFigures{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.companyProfileSkeletonFigures span:not(.sr-only){width:100%;height:130px}.companyProfilePage .companyRestrictedNotice{background:#fdfbf7;border:1px solid #e6dac5;border-radius:6px;grid-template-columns:1fr;gap:18px;margin:28px 0;padding:28px;display:grid}.companyProfilePage .restrictedNoticeIcon{color:#946724;font-size:12px}.companyProfilePage .restrictedNoticeCopy h2{margin:8px 0;font-size:20px}.companyProfilePage .restrictedNoticeCopy p,.companyProfilePage .restrictedNoticeCopy dl{font-size:13px;line-height:1.8}.companyProfilePage .restrictedNoticeCopy dd{color:#697079;margin:4px 0 14px}.companyProfilePage .companyRestrictedNotice .secondaryButton{color:#795c32;background:#fff;border:1px solid #d6c6af;border-radius:4px;justify-self:start;padding:10px 14px;font-size:13px}@keyframes companySkeletonPulse{50%{opacity:.5}}@media (max-width:1000px){.companyKeyFigures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.companyKeyFigures .companyFigure:nth-child(odd){border-left:0;padding-left:0}.companyKeyFigures .companyFigure:nth-child(2n){padding-right:0}.companyReactionCaption{display:none}.companyInformationRows{grid-template-columns:1fr}}@media (max-width:760px){.companyProfilePage .companyChartMode{background:#eff3f6;border:0;border-radius:5px;margin:0 0 20px;padding:3px;display:flex}.companyChartMode label{cursor:pointer;flex:1;position:relative}.companyChartMode input{opacity:0;width:1px;height:1px;position:absolute}.companyChartMode span{color:#62717d;border-radius:3px;justify-content:center;align-items:center;height:38px;font-size:13px;display:flex}.companyChartMode input:checked+span{color:#20425f;background:#fff;box-shadow:0 1px 3px #1c344a1a}.companyChartMode input:focus-visible+span{outline-offset:2px;outline:3px solid #6286a4}.companyHistoryPlotPanel[data-active=false]{display:none}.companyProfilePage{padding:22px 20px 40px}.companyBreadcrumb{margin-bottom:22px}.companyIdentity h1{font-size:24px}.companyIdentityTitle{gap:12px}.companyIdentityTitle img{width:44px;height:44px}.companyIdentityTitle p{font-size:12px}.companyIdentityBadges{gap:5px;margin-top:14px}.companyIdentityActions{flex-wrap:wrap;gap:14px}.companyIdentityReactions{margin-left:auto}.companyFavoriteButton{padding:9px 10px;font-size:12px}.reactionButton{min-width:40px;height:36px;padding:4px 7px}.companySectionNav{gap:16px;top:61px;overflow-x:auto}.companyProfilePage section[id]{scroll-margin-top:130px}.companySectionNav a{font-size:12px}.companySectionHeading{flex-wrap:wrap;gap:4px 16px;margin-bottom:20px}.companySectionHeading h2{font-size:18px}.companySectionHeading>span{font-size:11px}.companyPayOverview,.companyHistorySection,.companyFinancials,.companyInformation,.companySources{padding:24px 0}.companyFigure{padding:0 14px}.companyFigure strong{font-size:20px}.companyFigure>span{font-size:12px}.companyFigure p{font-size:11px}.companyChangeSummary{gap:10px;display:grid}.companyChangeSummary>div{justify-content:space-between}.companyChangeSummary dd{font-size:13px}.companyHistoryPlots{grid-template-columns:1fr;gap:24px}.companyFinancialFigures strong{font-size:21px}.companyFinancialRatios{grid-template-columns:1fr;gap:16px}.companyFinancialRatios>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.companyFinancialRatios dd{margin:0;font-size:15px}.companyInformationRows>div{grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:12px}.companySources ul{grid-template-columns:1fr}.companyNextSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.companyNextSteps a{font-size:12px}.companyProfileSkeletonFigures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.companyProfileSkeleton span{animation:none!important}}
.regionWorkspace{color:#202c3c;letter-spacing:0;background:#fff;max-width:1248px;margin:0 auto;padding:36px 32px 64px}.regionWorkspace h1,.regionWorkspace h2,.regionWorkspace h3{letter-spacing:0;overflow-wrap:anywhere;font-family:inherit}.regionHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.regionHeading h1{margin:0 0 8px;font-size:28px;font-weight:750;line-height:1.4}.regionHeading p{color:#647381;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.regionHeading>a,.regionSectionHeading>a{white-space:nowrap;color:#426077;align-items:center;gap:8px;font-size:13px;display:inline-flex}.regionBreadcrumb{color:#647381;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.regionOverview{border-bottom:1px solid #dce1e7;grid-template-columns:360px minmax(0,1fr);gap:48px;padding-bottom:28px;display:grid}.regionMapSurface{border-right:1px solid #edf0f3;min-width:0;padding-right:24px}.regionMap{aspect-ratio:612/690;width:100%;height:auto;max-height:430px;display:block;overflow:visible}.regionMapShape{fill:#eef2f4;stroke:#aab9c4;stroke-width:1px;cursor:pointer;transition:fill .14s}.regionMapShape:hover{fill:#b8cedb}.regionMapShape[data-selected=true]{fill:#346d8b}.regionMapShape:focus-visible{fill:#a4d7c3;stroke:#177354;stroke-width:3px;outline:none}.regionMapShape[aria-disabled=true]{fill:#f5f6f7;cursor:default}.regionMapLabel{cursor:pointer;pointer-events:auto}.regionMapLabel rect{fill:#fff;stroke:#cdd7dd;stroke-width:1px}.regionMapLabel text{text-anchor:middle;dominant-baseline:central;fill:#30465a;stroke:none;font-family:inherit;font-size:21px;font-weight:650}.regionMapLabel[data-selected=true] rect{fill:#244868;stroke:#244868}.regionMapLabel[data-selected=true] text{fill:#fff}.regionMapLabel[data-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.regionMapCredit{text-align:center;color:#778590;margin:4px 0 0;font-size:10px;line-height:1.6}.regionMapCredit a{text-underline-offset:2px;text-decoration:underline}.regionOverviewData{min-width:0;padding-top:12px}.regionSelection{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.regionSelection label{color:#566675;gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.regionWorkspace select{color:#243749;background:#fff;border:1px solid #bcc8d2;border-radius:5px;width:100%;min-width:0;height:46px;padding:0 30px 0 12px;font-size:14px}.regionWorkspace select:disabled{color:#87949f;background:#f4f6f7}.regionBrowse,.regionSearchSubmit{color:#fff;white-space:nowrap;cursor:pointer;background:#244868;border:1px solid #244868;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.regionBrowse:hover,.regionSearchSubmit:hover{color:#fff;background:#34617e}.regionNavigationNotice{z-index:80;color:#243749;background:#fff;border:1px solid #d2dbe2;border-radius:5px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);min-height:44px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1f314129}.regionSearchSubmit:disabled{opacity:.65;cursor:wait}.regionMobileMap{display:none}.regionSectionHeading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:18px;display:flex}.regionSectionHeading h2{margin:0;font-size:19px;line-height:1.5}.regionSectionHeading>span{color:#71808d;font-size:12px}.regionBenchmarks{padding-top:28px}.regionMetricRows{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.regionMetricRows>div{border-left:1px solid #e1e7ec;min-width:0;padding:0 20px}.regionMetricRows>div:first-child{border:0;padding-left:0}.regionMetricRows>div:last-child{padding-right:0}.regionMetricRows dt{color:#5b6d7d;margin-bottom:10px;font-size:13px}.regionMetricRows dd{color:#243f55;word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:750;line-height:1.45}.regionMetricRows>div:first-child dd{color:#1d7563}.regionMetricRows>div:nth-child(3) dd{color:#855c30}.regionMetricRows p{color:#657684;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.7}.regionMetricRows .regionMetricNotes{font-size:11px;font-weight:400}.regionMetricSource{color:#626f7c;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.6;display:block}.regionMetricRows .regionSalaryMetric>dd:not(.regionMetricNotes){min-height:35px}.regionMetricRows .regionSalaryMetric>.regionMetricStatus{color:#637482;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.regionSalaryMetric[data-state=error]>.regionMetricStatus{color:#945045}.regionMetricRows .regionSalaryMetric>.regionMetricNotes{min-height:96px}.regionMetricRetry{color:#29475f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.regionMetricRetry:hover{text-underline-offset:4px;text-decoration:underline}.regionMetricRetry:focus-visible{outline-offset:3px;outline:2px solid #19375a}.regionOverview .regionMetricRows{grid-template-columns:repeat(2,minmax(0,1fr))}.regionOverview .regionMetricRows>div{border:0;border-top:1px solid #e1e7ec;padding:18px 20px}.regionOverview .regionMetricRows>div:nth-child(odd){padding-left:0}.regionOverview .regionMetricRows>div:nth-child(2n){border-left:1px solid #e1e7ec;padding-right:0}.regionOverview .regionMetricRows dd{font-size:24px}.regionDetailMap{border-bottom:1px solid #dce1e7;margin-top:16px;padding-bottom:16px}.regionDetailMap summary,.regionMobileMap summary{color:#5d7283;cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:40px;font-size:12px;list-style:none;display:flex}.regionDetailMap summary::-webkit-details-marker{display:none}.regionMobileMap summary::-webkit-details-marker{display:none}.regionDetailMap[open] summary>svg:last-child,.regionMobileMap[open] summary>svg:last-child{transform:rotate(180deg)}.regionDetailMap>div{max-width:360px;margin:8px auto}.regionCompanies{border-bottom:1px solid #dce1e7;outline:none;padding:28px 0;scroll-margin-top:92px}.regionWorkspace .regionCompanies:focus-visible{box-shadow:none;outline:none}.regionCompanyForm{grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:12px;display:grid}.regionWorkspace .regionCompanyQuery{color:#718795;border:1px solid #bcc8d2;border-radius:5px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;display:flex}.regionCompanyQuery:focus-within{border-color:#244868;outline:3px solid #e1ebf3}.regionWorkspace .regionCompanyQuery input{color:#243749;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px}.regionCompanyQuery>svg{flex-shrink:0}.regionWorkspace .regionEmployeeFilter{color:#647381;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.regionEmployeeFilter input{color:#243749;background:#fff;border:1px solid #bcc8d2;border-radius:5px;width:112px;height:46px;min-height:0;padding:0 12px;font-size:14px}.regionEmployeeFilter input:disabled{color:#87949f;background:#f4f6f7}.regionResultsScope{color:#647381;border-bottom:1px solid #dce1e7;margin:20px 0 0;padding-bottom:12px;font-size:12px}.regionRankingSection{padding-top:32px;scroll-margin-top:92px}.regionRankingGrid{border-top:1px solid #dce1e7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.regionRankingPanel{min-width:0;padding:24px}.regionRankingPanel:first-child{padding-left:0}.regionRankingPanel:last-child{padding-right:0}.regionRankingPanel+.regionRankingPanel{border-left:1px solid #e1e7ec}.regionRankingPanel h3{color:#496174;margin:0 0 14px;font-size:15px}.regionRankingPanel ol{margin:0;padding:0;list-style:none}.regionRankingPanel li+li{border-top:1px solid #edf0f3}.regionRankingPanel li>a,.regionRankingPanel li>div{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;font-size:13px;display:grid}.regionRankingPanel li>a:hover{background:#f4f8fa}.regionRankingPanel li span:first-child{color:#7b8a96;font-size:11px}.regionRankingPanel li:nth-child(-n+3) span:first-child{color:#1d7563;font-weight:750}.regionRankingPanel li strong{font-weight:600}.regionRankingPanel li span:last-child{white-space:nowrap;color:#526a7a;font-variant-numeric:tabular-nums;font-size:12px}.regionRankingModes{display:none}.regionEmptyRanking{color:#697b89;padding:28px 0;font-size:14px;line-height:1.7}.regionLoadingState{align-items:center;gap:14px;min-height:160px;display:flex}.regionLoadingState h1{margin:0;font-size:21px}.regionInlineLoading{color:#526a7a;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8;align-items:center;gap:10px;min-height:116px;font-size:14px;display:flex}@media (max-width:1050px){.regionOverview{grid-template-columns:300px minmax(0,1fr);gap:24px}.regionSelection{grid-template-columns:repeat(2,minmax(0,1fr))}.regionBrowse{grid-column:1/-1}.regionMetricRows dd{font-size:20px}.regionOverview .regionMetricRows dd{font-size:22px}}@media (max-width:760px){.regionNavigationNotice{top:66px}.regionWorkspace{padding:24px 20px 40px}.regionHeading{align-items:flex-start;gap:10px;margin-bottom:20px}.regionHeading h1{font-size:23px}.regionHeading p{font-size:13px}.regionHeading>a{padding-top:8px;font-size:11px}.regionHeading>a svg{display:none}.regionOverview{padding-bottom:12px;display:block}.regionMapSurface{display:none}.regionOverviewData{padding:0}.regionMobileMap{margin-top:8px;display:block}.regionMobileMap .regionMap{max-height:380px}.regionBenchmarks{padding-top:20px}.regionSectionHeading{margin-bottom:12px}.regionSectionHeading h2{font-size:17px}.regionSectionHeading>span{font-size:10px}.regionMetricRows{grid-template-columns:repeat(2,minmax(0,1fr))}.regionMetricRows>div,.regionOverview .regionMetricRows>div{border:0;border-top:1px solid #e1e7ec;padding:14px 14px 16px}.regionMetricRows>div:nth-child(odd){padding-left:0}.regionMetricRows>div:nth-child(2n){border-left:1px solid #e1e7ec;padding-right:0}.regionMetricRows dt{margin-bottom:8px;font-size:12px}.regionMetricRows dd,.regionOverview .regionMetricRows dd{font-size:20px}.regionMetricRows p,.regionMetricSource{font-size:12px}.regionCompanyForm{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.regionCompanyQuery>svg{display:none}.regionEmployeeFilter{grid-area:2/1/auto/-1;justify-content:flex-end;font-size:11px}.regionEmployeeFilter input{width:120px;height:38px;font-size:12px}.regionSearchSubmit{grid-area:1/2;padding:0 10px}.regionSearchSubmit>svg{display:none}.regionCompanies{padding-top:24px;scroll-margin-top:76px}.regionRankingSection{padding-top:24px}.regionWorkspace .regionRankingModes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0 0 14px;display:grid}.regionRankingModes label{cursor:pointer;min-width:0;position:relative}.regionRankingModes input{opacity:0;width:1px;height:1px;position:absolute}.regionRankingModes span{color:#687b8a;background:#f5f7f8;border-bottom:2px solid #0000;place-items:center;min-height:42px;font-size:13px;display:grid}.regionRankingModes input:checked+span{color:#244868;background:#eaf1f6;border-color:#244868;font-weight:700}.regionRankingModes input:focus-visible+span{outline-offset:2px;outline:2px solid #244868}.regionRankingGrid{border:0;display:block}.regionRankingPanel,.regionRankingPanel:first-child,.regionRankingPanel:last-child{border:0;padding:0}.regionRankingPanel[data-active=false]{display:none}.regionRankingPanel h3{margin-bottom:6px;font-size:13px}.regionRankingPanel li>a,.regionRankingPanel li>div{min-height:48px;font-size:14px}.regionRankingPanel li span:last-child{font-size:13px}}@media (max-width:360px){.regionWorkspace{padding-left:16px;padding-right:16px}.regionMetricRows dd,.regionOverview .regionMetricRows dd{font-size:18px}.regionMetricRows>div,.regionOverview .regionMetricRows>div{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.regionMapShape{transition:none}}
.publicRouteGroup .insightLibrary,.publicRouteGroup .insightReadingPage{color:#223447;background:#fff;width:min(100%,1200px);margin:0 auto;padding:36px 32px 64px}.insightLibrary *,.insightReadingPage *{min-width:0}.insightMasthead{border-bottom:1px solid #c7d0d9;padding:8px 0 28px}.insightLibrary .insightMasthead h1{color:#20354b;margin:0;font-size:32px;line-height:1.3}.insightMasthead p{color:#5e6d7a;max-width:720px;margin:12px 0 0;font-size:14px;line-height:1.8}.insightLibraryTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.insightLibrary .insightTopicFilters{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.insightLibrary .insightTopicFilters label{color:#627280;cursor:pointer;align-items:center;min-height:42px;font-size:13px;font-weight:500;display:flex;position:relative}.insightTopicFilters input{opacity:0;width:1px;height:1px;position:absolute}.insightTopicFilters span{border-bottom:2px solid #0000;align-items:center;min-height:40px;display:inline-flex}.insightTopicFilters input:checked+span{color:#214866;border-color:#214866;font-weight:750}.insightTopicFilters input:focus-visible+span{outline-offset:3px;outline:2px solid #477b9c}.insightFind{color:#6c7f8e;border:1px solid #bdc8d2;border-radius:4px;flex:0 285px;align-items:center;gap:10px;min-height:42px;padding:0 8px 0 12px;display:flex}.insightFind>svg{flex-shrink:0}.insightLibrary .insightFind input[type=search]{width:100%;height:40px;min-height:0;box-shadow:none;color:#243749;background:0 0;border:0;outline:0;padding:0;font-size:14px}.insightFind:focus-within{border-color:#426f91;outline:2px solid #e0ebf3}.insightFind button{color:#234b68;cursor:pointer;background:0 0;border:0;flex:0 0 34px;place-items:center;height:34px;display:grid}.insightListHeading{border-bottom:1px solid #c7d0d9;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.insightLibrary .insightListHeading h2,.insightReadingPage .insightListHeading h2{overflow-wrap:anywhere;box-shadow:none;outline:none;margin:0;scroll-margin-top:90px;font-size:16px;line-height:1.5}.insightListHeading h2 span{color:#6d7c89;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:500}.insightListHeading button,.insightListHeading>a{color:#526f84;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0;font-size:12px;display:inline-flex}.insightEntryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.insightEntry{border-bottom:1px solid #dde3e8}.insightEntryLink{height:100%;min-height:170px;color:inherit;align-items:flex-start;gap:16px;padding:24px 0;display:flex}.insightEntryImage{aspect-ratio:4/3;object-fit:cover;background:#f1f4f6;border-radius:4px;flex:0 0 120px;width:120px}.insightEntryText{flex:1}.insightTopicLabel{color:#397664;font-size:11px;font-weight:650}.insightEntryText h3{overflow-wrap:anywhere;word-break:keep-all;margin:8px 0;font-size:18px;font-weight:700;line-height:1.55}.insightEntryText p{-webkit-line-clamp:2;color:#6a7884;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.insightEntryLink>svg{color:#8494a2;flex-shrink:0;margin-top:29px;transition:transform .15s}.insightEntryLink:hover h3{color:#27577c}.insightEntryLink:hover>svg{transform:translate(2px,-2px)}.insightPagination{justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.insightPagination button{color:#274a68;cursor:pointer;background:#fff;border:1px solid #bdc8d2;border-radius:4px;place-items:center;width:42px;height:42px;display:grid}.insightPagination button:disabled{opacity:.35;cursor:default}.insightPagination span{color:#64798b;font-variant-numeric:tabular-nums;font-size:13px}.insightPagination strong{color:#253e55}.insightLibraryEmpty{text-align:center;padding:64px 16px}.insightLibraryEmpty h3{font-size:18px}.insightLibraryEmpty p{color:#657586;margin:12px 0 20px;font-size:13px}.insightLibraryEmpty button{color:#234e70;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:inline-flex}.insightReadingPath{color:#6a7b8b;align-items:center;gap:12px;padding:0 0 32px;font-size:12px;display:flex}.insightReadingPath a{align-items:center;gap:6px;display:inline-flex}.insightReading{max-width:940px;margin:0 auto;padding-top:32px}.insightReadingHeader{max-width:800px;margin:0 auto}.insightReadingPage .insightReadingHeader h1{word-break:keep-all;overflow-wrap:anywhere;color:#22394e;margin:12px 0 16px;font-size:36px;line-height:1.5}.insightReadingSubtitle{color:#647381;margin:0 0 18px;font-size:16px;line-height:1.85}.insightReadingByline{color:#64798b;font-size:12px}.insightCalculation{background:#f0f6f4;border-top:1px solid #cedbdc;border-bottom:1px solid #cedbdc;justify-content:space-between;align-items:center;gap:24px;margin:30px 0;padding:22px 24px;display:flex}.insightCalculation>div{flex:1}.insightCalculation span{color:#447869;font-size:11px}.insightReadingPage .insightCalculation h2{margin:8px 0;font-size:17px;line-height:1.5}.insightCalculation p{color:#516d63;margin:0;font-size:13px;line-height:1.8}.insightCalculation ul{color:#516d63;flex-wrap:wrap;gap:6px 12px;margin:0;padding:12px 0 0;font-size:11px;list-style:none;display:flex}.insightCalculation>a{color:#fff;background:#284b63;border-radius:4px;flex-shrink:0;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:12px;display:inline-flex}.insightReadingCover{max-width:800px;margin:30px auto}.insightReadingCover img{border-radius:4px;width:100%;height:auto;display:block}.insightReadingLayout{grid-template-columns:140px minmax(0,1fr);gap:40px;margin-top:40px;display:grid}.insightReadingIndex nav{color:#647b8d;flex-direction:column;align-items:flex-start;gap:18px;font-size:12px;display:flex;position:sticky;top:110px}.insightReadingIndex nav span{color:#203e56;padding-bottom:4px;font-weight:700}.insightReadingColumn{max-width:700px}.insightReadingBody{scroll-margin-top:100px}.insightReadingBody p{word-break:keep-all;overflow-wrap:anywhere;color:#344856;margin:0 0 24px;font-size:17px;font-weight:400;line-height:2}.insightReadingFigure{margin:28px 0}.insightReadingFigure img,.insightReadingFigure video{border-radius:4px;width:100%;height:auto;display:block}.insightReadingFigure figcaption{color:#6c7b89;margin:12px 0 0;font-size:12px;line-height:1.8}.insightReadingMedia h2,.insightReadingBasis h2{margin:0 0 16px;scroll-margin-top:100px;font-size:16px}.insightReadingBasis{border-top:1px solid #d4dee4;margin-top:36px;padding:24px 0}.insightReadingBasis p{color:#657684;font-size:13px;line-height:1.9}.insightReadingBasis a{color:#3b647f;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:inline-flex}.insightReadingTags{color:#657e90;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.insightRelated{border-top:1px solid #b9c7d2;margin-top:56px}.insightRelated .insightEntryList{grid-template-columns:repeat(3,minmax(0,1fr))}.insightRelated .insightEntryLink{flex-wrap:wrap;gap:12px}.insightRelated .insightEntryImage{flex-basis:100%;width:100%;max-height:180px}.insightRelated .insightEntryText h3{font-size:16px}@media (max-width:760px){.publicRouteGroup .insightLibrary,.publicRouteGroup .insightReadingPage{padding:22px 20px 40px}.insightLibrary .insightMasthead h1{font-size:26px}.insightMasthead{padding:0 0 20px}.insightMasthead p{margin-top:10px;font-size:13px}.insightLibraryTools{flex-direction:column;align-items:stretch;gap:12px;padding:12px 0}.insightLibrary .insightTopicFilters{gap:0 14px}.insightLibrary .insightTopicFilters label{min-height:38px;font-size:12px}.insightFind{flex-basis:auto}.insightLibrary .insightFind input[type=search]{font-size:16px}.insightEntryList,.insightRelated .insightEntryList{grid-template-columns:minmax(0,1fr)}.insightEntryLink{gap:12px;min-height:140px;padding:20px 0}.insightEntryImage{flex-basis:84px;width:84px}.insightEntryText h3{font-size:16px;line-height:1.6}.insightEntryLink>svg{width:14px}.insightListHeading{padding:16px 0}.insightListHeading h2{font-size:15px}.insightReadingPath{padding-bottom:24px;font-size:11px}.insightReadingPage .insightReadingHeader h1{font-size:27px;line-height:1.5}.insightReadingSubtitle{font-size:14px}.insightCalculation{flex-direction:column;align-items:stretch;gap:16px;margin:24px -20px;padding:18px}.insightCalculation>a{justify-content:space-between;align-self:flex-start}.insightReadingPage .insightCalculation h2{font-size:16px}.insightReadingLayout{margin-top:24px;display:block}.insightReadingIndex{margin-bottom:26px}.insightReadingIndex nav{flex-flow:wrap;align-items:center;gap:12px 20px;font-size:11px;position:static}.insightReadingIndex nav span{padding:0}.insightReadingBody p{font-size:16px;line-height:1.95}.insightRelated{margin-top:36px}.insightRelated .insightEntryImage{flex-basis:84px;width:84px}.insightRelated .insightEntryLink{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.insightEntryLink>svg{transition:none}}
.wagePage{color:#243342;letter-spacing:0;background:#fff;max-width:1080px;margin:0 auto;padding:40px 32px 72px}.wagePage :is(h1,h2,h3){letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;font-family:inherit}.wagePageHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.wagePageHeader h1{margin:0;font-size:28px;line-height:1.4}.wageYearPicker{z-index:4;flex-shrink:0;position:relative}.wageYearPicker summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.wageYearPicker nav{background:#fff;border:1px solid #c7d0d8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:208px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #24334214}.wageYearPicker a{text-align:center;padding:12px;font-size:14px}.wageYearPicker a[aria-current]{color:#1c6756;background:#e8f2ef;border-radius:4px;font-weight:700}.wagePublication{color:#576674;align-items:baseline;gap:12px;margin:14px 0 28px;font-size:12px;display:flex}.wagePublication>span{color:#276d5d;flex-shrink:0;font-weight:650}.wagePublication[data-provisional=true]>span{color:#876623}.wagePublication p{margin:0;line-height:1.6}.wagePublication a{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:flex}.wageAmountWorkspace{background:#f1f6f4;border-top:2px solid #478775;padding:26px 32px 24px}.wagePage .wagePeriodPicker{border:0;gap:4px;margin:0;padding:0;display:flex}.wagePage .wagePeriodPicker label{color:#51635b;cursor:pointer;min-width:68px;margin:0;font-weight:600;display:block;position:relative}.wagePeriodPicker input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.wagePeriodPicker span{border-bottom:2px solid #0000;justify-content:center;align-items:center;min-height:40px;font-size:14px;display:flex}.wagePeriodPicker input:checked+span{color:#1c594a;border-color:#276d5d}.wagePeriodPicker input:focus-visible+span{outline-offset:2px;outline:2px solid #326386}.wageAmountReadout{min-height:164px;padding:24px 0 28px}.wageAmountReadout>span{color:#486055;font-size:13px;display:block}.wageAmountReadout>strong{font-variant-numeric:tabular-nums;color:#1b5145;font-size:44px;font-weight:750;line-height:1.35;animation:.16s ease-out wageValueIn;display:block}.wageAmountReadout p{color:#546b60;margin:6px 0 0;font-size:13px}.wageAmountReference{border-top:1px solid #d4e2dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-top:18px;display:grid}.wageAmountReference dt{color:#586c62;margin-bottom:4px;font-size:12px}.wageAmountReference dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.wageSectionNav{border-bottom:1px solid #dce2e7;flex-wrap:wrap;gap:8px 24px;padding:16px 0;display:flex}.wageSectionNav a{color:#596875;padding:6px 0;font-size:13px}.wageSectionNav a:hover{color:#1a5d4c;text-underline-offset:5px;text-decoration:underline}.wageSection{border-bottom:1px solid #dce2e7;padding:34px 0;scroll-margin-top:90px}.wageSectionHeading{margin-bottom:20px}.wageSectionHeading h2{margin:0;font-size:21px;line-height:1.5}.wageSectionHeading p{color:#63717e;margin:6px 0 0;font-size:13px;line-height:1.75}.wagePayrollEquation{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 18px;display:grid}.wagePayrollEquation dt{color:#61717d;margin-bottom:6px;font-size:13px}.wagePayrollEquation dd{font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:650}.wagePayrollEquation .wageNetAmount{color:#216654;border-left:2px solid #559382;padding-left:20px}.wagePage summary{list-style:none}.wagePage summary::-webkit-details-marker{display:none}.wagePage summary>svg{flex-shrink:0;transition:transform .16s}.wagePage details[open]>summary>svg{transform:rotate(180deg)}.wageDeductions{border-top:1px solid #dce2e7;border-bottom:1px solid #dce2e7}.wagePage :is(.wageDeductions,.wageHistoryTable,.wageAdditionalRights)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.wageDeductions dl{margin:0}.wageDeductions dl>div{border-top:1px solid #eef1f3;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font-size:14px;display:flex}.wageDeductions small{color:#65737f;font-size:12px;line-height:1.7;display:block}.wageDeductions dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.wagePage .wageBasis{color:#62717e;word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.8;display:flex}.wageBasis>svg{flex-shrink:0;margin-top:2px}.wageHistoryBars{margin:0 0 14px;padding:0;list-style:none}.wageHistoryBars a{border-radius:4px;grid-template-columns:58px minmax(0,1fr) 85px 88px;align-items:center;gap:14px;min-height:42px;padding:6px 10px;font-size:13px;display:grid}.wageHistoryBars a:hover{background:#f3f6f7}.wageHistoryBars a[aria-current]{color:#205f4e;background:#edf4f1}.wageHistoryBars strong,.wageHistoryBars small{text-align:right;font-variant-numeric:tabular-nums}.wageHistoryBars small{color:#687884;font-size:12px}.wageHistoryTrack{height:12px}.wageHistoryTrack>span{background:#b6c9c2;border-radius:0 2px 2px 0;height:100%;display:block}.wageHistoryBars a[aria-current] .wageHistoryTrack>span{background:#478775}.wageHistoryTable{border-top:1px solid #dce2e7}.wageTableScroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.wageTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.wageTable caption{text-align:left;color:#65737f;padding:8px 0 12px;font-size:12px}.wageTable :is(th,td){text-align:right;white-space:nowrap;border-bottom:1px solid #e4e9ed;padding:13px 12px}.wageTable th:first-child{text-align:left;padding-left:0}.wageTable thead th{color:#60717d;background:#f4f6f7;font-weight:600}.wageTable tr[data-selected=true]{background:#f0f6f3}.wageChange{color:#276d5d;margin:0 0 12px;font-size:18px;font-weight:650}.wageChange span{color:#61717e;margin-left:14px;font-size:12px;font-weight:500;display:inline-block}.wageDisclosureList{border-top:1px solid #dce2e7}.wageDisclosureList>details{border-bottom:1px solid #dce2e7}.wageDisclosureList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:14px 0;font-size:14px;font-weight:600;display:flex}.wageDisclosureList>details>p{color:#5c6a76;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;line-height:1.85}.wageRights{margin:0 0 18px}.wageRights>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;padding:9px 0;font-size:13px;line-height:1.7;display:grid}.wageRights dt{color:#61717d}.wageRights dd{word-break:keep-all;overflow-wrap:anywhere;margin:0}.wageNotes{padding:4px 0 20px}.wageNotes h3{margin:22px 0 8px;font-size:16px}.wageNotes p{color:#566672;font-size:14px;line-height:1.85}.wageAdditionalRights{border-top:1px solid #dce2e7}.wageBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;margin:0;padding-bottom:16px;display:grid}.wageBenefits dt{font-size:14px;font-weight:600}.wageBenefits dd{color:#61717d;margin:6px 0 0;font-size:13px;line-height:1.85}.wageWithholding{max-width:560px;margin-top:16px}.wageWithholding dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.wageCautions{color:#61717d;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.9}.wageSources{margin:0;padding:0;list-style:none}.wageSources a{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:14px;display:flex}.wageSources svg{flex-shrink:0}.wageSources small{color:#62727f;margin-top:4px;font-size:12px;line-height:1.75;display:block}.wageCurrentLinks{flex-wrap:wrap;gap:24px;display:flex}.wageCurrentLinks a{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.wageHistoricalBasis{color:#64737d;gap:12px;padding:20px 0;font-size:13px;line-height:1.9;display:flex}.wageHistoricalBasis svg{flex-shrink:0;margin-top:3px}@keyframes wageValueIn{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.wagePage{padding:24px 18px 48px}.wagePageHeader{gap:12px}.wagePageHeader h1{font-size:22px}.wageYearPicker summary{gap:6px;font-size:12px}.wagePublication{flex-wrap:wrap;gap:8px 12px;margin:8px 0 20px}.wagePublication p{order:3;width:100%}.wageAmountWorkspace{padding:18px 16px}.wagePage .wagePeriodPicker{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wagePage .wagePeriodPicker label{min-width:0}.wageAmountReadout{min-height:148px;padding:22px 0}.wageAmountReadout strong{font-size:32px}.wageAmountReadout p{font-size:12px}.wageAmountReference{flex-direction:column;gap:10px;padding-top:14px;display:flex}.wageAmountReference>div{justify-content:space-between;gap:12px;display:flex}.wageAmountReference dt{margin:0}.wageAmountReference dd{font-size:14px}.wageSectionNav{gap:6px 18px;padding:12px 0}.wageSection{padding:26px 0}.wageSectionHeading h2{font-size:19px}.wagePayrollEquation{flex-direction:column;gap:14px;display:flex}.wagePayrollEquation>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.wagePayrollEquation dt{margin:0}.wagePayrollEquation dd{font-size:19px}.wagePayrollEquation .wageNetAmount{border-top:1px solid #d4e2dc;border-left:0;padding:14px 0 0}.wageHistoryBars a{grid-template-columns:45px minmax(0,1fr) 72px;gap:10px;padding:8px 4px}.wageHistoryBars small{display:none}.wageChange{font-size:16px}.wageChange span{margin:6px 0 0;display:block}.wageRights>div{grid-template-columns:minmax(90px,1fr) minmax(0,1.8fr);gap:12px}.wageBenefits{grid-template-columns:1fr}.wageTable{font-size:12px}.wageTable :is(th,td){padding:12px 8px}}@media (prefers-reduced-motion:reduce){.wageAmountReadout strong{animation:none}.wagePage summary>svg{transition:none}}
.helpCenter{color:#202c3c;letter-spacing:0;width:min(100%,1144px);margin:0 auto;padding:40px 32px 72px}.helpCenter [hidden]{display:none!important}.helpCenter :is(h1,h2,h3,p,strong,summary){overflow-wrap:anywhere;letter-spacing:0}.helpCenter :is(h1,h2,h3){font-family:inherit}.helpCenter :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #6286a4}.helpCenter button{cursor:pointer;font-family:inherit}.helpCenter button:disabled{opacity:.6;cursor:wait}.helpCenter svg{flex-shrink:0}.helpHeader{border-bottom:1px solid #dce2e6;margin-bottom:28px;padding-bottom:26px}.helpHeader h1{margin:0;font-size:28px;line-height:1.4}.helpHeader p{color:#61707c;margin:8px 0 0;font-size:14px;line-height:1.7}.helpWorkspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;display:grid}.helpRail{position:sticky;top:96px}.helpModes{gap:4px;display:grid}.helpModes button{color:#5c6874;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:650;transition:background .14s,color .14s;display:flex}.helpModes button:hover{background:#f4f6f7}.helpModes button[aria-selected=true]{color:#223a50;background:#eef3f5;border-left-color:#365b79}.helpShortcuts{border-top:1px solid #dce2e6;margin-top:32px;padding-top:20px;display:grid}.helpShortcuts h2{color:#69757e;margin:0 0 10px;font-size:12px;font-weight:600}.helpShortcuts a{color:#53636f;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.helpShortcuts a:hover{color:#202c3c;text-decoration:underline}.helpContent{min-width:0;min-height:440px}.helpSectionHeading{margin-bottom:24px}.helpSectionHeading h2{margin:0;font-size:20px;line-height:1.5}.helpSectionHeading h2:focus{outline:none}.helpSectionHeading p{color:#62717b;margin:7px 0 0;font-size:13px;line-height:1.7}.helpCenter .helpForm fieldset{border:0;gap:20px;margin:0;padding:0;display:grid}.helpCenter .helpForm label{color:#344653;gap:8px;font-size:13px;font-weight:600;display:grid}.helpCenter :is(input,select,textarea){color:#24333d;background:#fff;border:1px solid #b9c4cc;border-radius:4px;font-size:15px;font-weight:400}.helpCenter :is(input,select){min-height:44px}.helpCenter textarea{padding:12px;line-height:1.75}.helpCenter :is(input,select,textarea):focus{border-color:#365b79;box-shadow:0 0 0 3px #365b7919}.helpCenter .helpFieldHint{color:#697680;margin:-12px 0 0;font-size:12px;font-weight:400;line-height:1.7}.helpFieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.helpSubmitRow{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.helpSubmitRow a{color:#62717b;text-underline-offset:3px;font-size:12px;text-decoration:underline}.helpSubmitRow button{color:#fff;background:#2f4b64;border:1px solid #2f4b64;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:650;display:inline-flex}.helpSubmitRow button:hover{background:#223b50}.helpAuthGate{background:#f4f6f7;border-top:2px solid #d2dce2;padding:30px 24px}.helpAuthGate>svg{color:#516b7e}.helpAuthGate p{color:#4c5f6c;max-width:460px;margin:12px 0;font-size:14px;line-height:1.8}.helpGateActions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.helpGateActions a,.helpAuthGate button,.helpEmpty button,.helpTopicNotice a{color:#304e65;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:650;display:inline-flex}.helpAuthGate button,.helpEmpty button{background:0 0;border:0;padding:0}.helpGateActions a{border-bottom:1px solid #8fa5b4}.helpGateActions button{color:#61717d}.helpNotice{color:#305346;background:#eff6f2;border-left:3px solid #749484;align-items:flex-start;gap:8px;margin:16px 0 24px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.helpNotice[data-tone=INFO]{color:#963f3c;background:#fff6f5;border-color:#c3736f}.helpTopicNotice{border-left:2px solid #9aaebc;margin-bottom:24px;padding:4px 0 4px 16px}.helpTopicNotice strong{font-size:14px}.helpTopicNotice p{color:#65737e;margin:8px 0;font-size:13px;line-height:1.7}.helpHistoryTools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.helpHistoryTools label{max-width:220px}.helpHistoryLoading{color:#647480;align-items:center;gap:8px;padding:20px 0;font-size:13px;display:flex}.helpCenter .srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.helpHistoryTools button{color:#526875;background:#fff;border:1px solid #cbd5dc;border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.helpInquiryList details{border-top:1px solid #dce2e6}.helpInquiryList details:last-child{border-bottom:1px solid #dce2e6}.helpInquiryList summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.helpCenter summary::-webkit-details-marker{display:none}.helpInquiryList summary strong{margin-top:6px;font-size:15px;font-weight:650;line-height:1.6;display:block}.helpRequestMeta{color:#647480;gap:12px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.helpRequestStatus{color:#6d747b;white-space:nowrap;font-size:11px;font-weight:600}.helpRequestStatus[data-status=ANSWERED]{color:#37745c}.helpRequestStatus[data-status=IN_PROGRESS]{color:#80653b}.helpRequestBody{padding:0 0 24px;font-size:14px;line-height:1.8}.helpRequestBody p{white-space:pre-wrap;margin:0}.helpReply{background:#f2f6f4;border-left:2px solid #8bad9e;margin-top:20px;padding:16px 20px}.helpReply strong{color:#3f6553;margin-bottom:8px;font-size:12px;display:block}.helpEmpty{color:#74838d;border-top:1px solid #dce2e6;justify-items:center;gap:12px;padding:50px 12px;font-size:14px;display:grid}.helpEmpty p{margin:0}.helpFaq{border-top:1px solid #dce2e6;grid-template-columns:210px minmax(0,1fr);gap:48px;margin-top:48px;padding-top:28px;display:grid}.helpFaq h2{margin:0 0 10px;font-size:17px;line-height:1.6}.helpFaq>div>p{color:#61717d;margin:0;font-size:12px;line-height:1.7}.helpFaq details{border-bottom:1px solid #e0e6ea}.helpFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:14px 0;font-size:14px;font-weight:550;line-height:1.7;list-style:none;display:flex}.helpFaq details p{color:#52646f;margin:0 0 20px;font-size:13px;line-height:1.85}.helpCenter details summary>svg{transition:transform .14s}.helpCenter details[open] summary>svg{transform:rotate(180deg)}.helpSpinner{animation:.8s linear infinite help-spin}@keyframes help-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.helpCenter{padding:24px 18px 40px}.helpHeader{margin-bottom:20px;padding-bottom:20px}.helpHeader h1{font-size:23px}.helpHeader p{font-size:13px}.helpWorkspace{flex-direction:column;gap:24px;display:flex}.helpRail{display:contents;position:static}.helpModes{border-bottom:1px solid #dce2e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.helpModes button{border-bottom:2px solid #0000;border-left:0;justify-content:center;gap:6px;padding:10px 4px;font-size:13px}.helpModes button[aria-selected=true]{background:0 0;border-bottom-color:#365b79}.helpShortcuts{order:3;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;width:100%;margin:0}.helpShortcuts h2{grid-column:1/-1}.helpContent{width:100%;min-height:260px}.helpSectionHeading{margin-bottom:20px}.helpSectionHeading h2{font-size:19px}.helpFieldPair{gap:12px}.helpCenter :is(input,textarea,select){font-size:16px}.helpSubmitRow{flex-wrap:wrap}.helpSubmitRow button{flex-grow:1}.helpAuthGate{padding:24px 20px}.helpInquiryList summary{gap:8px}.helpRequestMeta{gap:8px;font-size:11px}.helpInquiryList summary strong{font-size:14px}.helpFaq{margin-top:32px;padding-top:24px;display:block}.helpFaq>div:first-child{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.helpCenter *,.helpCenter :before{transition:none!important;animation:none!important}}
