.company-home{max-width:760px;margin:0 auto;padding:25px 22px 30px;color:var(--text,#f6f0db);min-height:100dvh;background:var(--panel,#10291f)}.company-home-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.company-home .home-wordmark{text-decoration:none;color:inherit;font-size:21px}.company-eyebrow{font:700 10px/1.5 system-ui;letter-spacing:.13em;opacity:.7}.company-home h1{font:400 clamp(30px,7vw,46px)/1.07 Georgia,serif;margin:8px 0}.company-home-sub{font-size:12px;opacity:.75;margin:10px 0 22px}.company-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.company-kpis small{display:block;font-size:10px;line-height:1.4;opacity:.7;min-height:28px}.company-kpis strong{font:400 25px/1.2 Georgia,serif}.company-reserve{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;padding:13px 0!important;border:0!important;border-top:1px solid #91aa7755!important;border-bottom:1px solid #91aa7755!important;border-radius:0!important;background:transparent!important;color:inherit}.company-reserve span{font:700 9px system-ui;letter-spacing:.08em}.company-reserve b{font-size:16px}.company-reserve small{font-size:11px;opacity:.75;margin-left:auto}.company-resume{margin:20px 0!important;width:100%!important}.company-guide{display:block;text-align:left;width:100%;border:1px solid #91aa7760!important;background:#91aa7715!important;color:inherit;margin-bottom:16px;padding:14px!important}.company-guide span,.company-guide b{display:block}.company-guide span{font-size:9px;letter-spacing:.08em;margin-bottom:5px}.company-guide b{font-size:13px}.company-shortcuts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #91aa7740}.company-shortcut{display:flex;align-items:center;gap:10px;text-align:left;border:0!important;border-bottom:1px solid #91aa7740!important;background:transparent!important;color:inherit;border-radius:0!important;padding:16px 5px!important}.company-shortcut>span:last-child{margin-left:auto;font-size:14px;opacity:.7}.company-shortcut b,.company-shortcut small{display:block}.company-shortcut b{font-size:12px}.company-shortcut small{font-size:10px;line-height:1.5;opacity:.7}.shortcut-icon{font:24px Georgia;min-width:24px;color:#d7bc55}.company-route{margin-top:26px}.company-route h2{font:400 25px Georgia;margin:6px 0 18px}.company-route ol{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:12px;font-size:11px}.company-route li{display:flex;gap:9px;align-items:flex-start;opacity:.62}.company-route li span{font:700 10px system-ui;min-width:17px;color:#ddca73}.company-route li.complete{opacity:1}.company-home-footer{margin-top:27px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.company-home-footer a{color:inherit;font-size:12px}.company-home-footer p{width:100%;font-size:10px;opacity:.65;line-height:1.5}.company-home button:focus-visible,.company-home a:focus-visible{outline:3px solid #e5cb60;outline-offset:3px}.home-desk-link{display:block;text-align:center;color:inherit;font-size:11px;margin:16px 0 2px;opacity:.75}@media(max-width:380px){.company-home{padding:22px 16px}.company-kpis{gap:7px}.company-kpis strong{font-size:22px}.company-shortcuts{grid-template-columns:1fr}.company-home-header{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.company-home *{scroll-behavior:auto!important;transition:none!important}}

.company-home .ui-arrow{width:14px;height:14px;vertical-align:middle;margin-left:3px}.company-home .company-resume .ui-arrow{width:22px;height:22px}

/* Primary controls declare their own colors, independent of the welcome scope. */
.company-home{padding-top:calc(env(safe-area-inset-top) + 18px);padding-bottom:calc(env(safe-area-inset-bottom) + 24px);--home-yellow:#f5d34e}.company-home-header{margin-bottom:20px}.company-home .company-home-link{border:0!important;background:transparent!important;color:#f6f0db!important;padding:0!important;min-height:44px;font-family:Georgia,serif!important;font-weight:700;font-size:21px!important}.company-header-actions{display:flex;align-items:center;gap:12px}.company-home-nav{background:transparent!important;color:#f6f0db!important;border:1px solid #91aa7770!important;border-radius:10px!important;min-height:42px;padding:8px 14px!important;font-size:12px!important}.company-home-sub{margin-bottom:12px}.company-playbar{position:sticky;top:calc(env(safe-area-inset-top) + 6px);z-index:5;background:#10291f;padding:8px 0 14px}.company-home .company-resume{background:#f5d34e!important;color:#173e2d!important;border:2px solid #ffe998!important;box-shadow:0 4px 0 #b89b35!important;margin:0!important;min-height:58px;appearance:none;-webkit-appearance:none;font-weight:750!important;opacity:1}.company-home .company-resume:hover{background:#ffe576!important}.company-kpis{margin-top:9px;margin-bottom:15px}.company-world-map{display:block;width:100%;text-align:left;background:#f1eacb!important;color:#173e2d!important;border:1px solid #d8d0a8!important;border-radius:14px!important;padding:15px!important;margin:20px 0;overflow:hidden}.company-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.company-map-heading small,.company-map-heading b{display:block}.company-map-heading small{font:700 9px system-ui;letter-spacing:.13em;color:#5c7554;margin-bottom:5px}.company-map-heading b{font:400 24px Georgia}.company-map-heading>span:last-child{font:600 11px system-ui}.company-world-map .usa-map{display:block!important;width:100%;height:auto;max-height:none;margin:0;background:#dce9e2;border-radius:8px}.company-map-caption{display:block;font:11px/1.5 system-ui;color:#4d6747;margin-top:11px}.company-route details{margin-top:16px}.company-route summary{font-size:12px;color:#e5d18c;min-height:36px;padding:8px 0;cursor:pointer}.company-home-footer .text{color:#f6f0db!important;background:transparent!important}.company-playbar:focus-within{z-index:6}
