:is(.portal-shell,.backoffice-shell) :is(.text-blue-500,.text-blue-600,.text-cobalt){color:var(--rose)}:is(.portal-shell,.backoffice-shell) .fill-blue-500{fill:var(--rose)}.portal-page input:focus,.portal-page select:focus,.portal-page textarea:focus{border-color:var(--rose)!important;outline:2px solid var(--rose);outline-offset:3px;box-shadow:none}.backoffice-access h1,.backoffice-content>header h2,.portal-page h1{font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(2rem,3vw,2.75rem)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.025em;text-wrap:balance}.landing-brand-copy strong,.opportunity-detail-panel h2,.portal-page .section-heading h2{font-family:var(--font-display);font-weight:450;letter-spacing:-.015em}.landing-brand-copy strong{font-size:24px}.portal-page .section-heading h2{font-size:25px;line-height:1.2}.portal-page .overview-heading h1{font-size:clamp(2.4rem,4vw,3.5rem)!important}.portal-sidebar-brand{padding-bottom:20px;border-bottom:1px solid var(--line)}.portal-sidebar-brand .brand-mark{width:48px!important;height:44px!important}.backoffice-sidebar,.portal-sidebar{background:var(--obsidian)}.member-workspace-content{background:var(--shell)}.portal-topbar{border-color:var(--line)!important;background:var(--shell)!important}.backoffice-nav-group>p,.portal-navigation-label{color:var(--muted);font-family:var(--font-interface);font-size:11px;letter-spacing:.1em}.portal-primary-navigation{min-width:0;grid-template-columns:minmax(0,1fr)}.portal-nav-item{min-width:0;border-radius:var(--radius-control);color:var(--ink-soft)!important;text-align:start}.portal-nav-item>span{flex:1;min-width:0}.portal-nav-item>span>span:last-child{white-space:normal;overflow-wrap:anywhere}.portal-nav-item[aria-current=page]{background:color-mix(in srgb,var(--burgundy) 35%,var(--shell))!important;color:var(--ink)!important}.portal-nav-item[aria-current=page]:before{inset-inline-start:0;inset-inline-end:auto;background:var(--rose)}.portal-nav-item span span:last-child,.portal-nav-item[aria-current=page] span span:last-child{color:var(--muted)}.backoffice-nav-group button{color:var(--ink-soft);min-height:38px;border-radius:var(--radius-control)}.backoffice-nav-group button.is-active{background:color-mix(in srgb,var(--burgundy) 35%,var(--shell));box-shadow:inset 2px 0 0 var(--rose);color:var(--ink)}.member-flow-navigation{background:var(--shell);border-color:var(--line)}.member-flow-navigation button{color:var(--muted)}.member-flow-navigation button[aria-current=page]{color:var(--ink)}.member-flow-navigation button[aria-current=page]:after{background:var(--rose)}.landing-primary-action,.primary-action{border:1px solid var(--rose);border-radius:var(--radius-control);background:var(--burgundy);color:var(--ink);box-shadow:none;min-height:44px}.landing-primary-action:hover,.primary-action:hover{background:color-mix(in srgb,var(--burgundy) 78%,var(--rose));transform:none}.page-kicker{color:var(--rose)!important}.overview-heading{gap:24px;padding-block:12px 32px;margin-bottom:12px}.overview-heading>div>p:last-child{max-width:66ch;color:var(--muted);line-height:1.75}.overview-metrics article{padding-block:24px}.progressive-panel{border-radius:var(--radius-panel);padding:20px}.progressive-panel>summary{color:var(--ink-soft)}.opportunity-detail-dialog{background:rgb(4 7 10/72%);backdrop-filter:blur(5px)}.opportunity-detail-panel{background:var(--shell)!important}.opportunity-detail-panel>div:not(.sticky){max-width:76ch;margin-inline:auto}.opportunity-detail-panel p{line-height:1.75}.opportunity-detail-panel h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;text-wrap:balance}.opportunity-detail-panel .sticky button{min-width:44px;min-height:44px}.backoffice-access form{border-radius:var(--radius-panel);box-shadow:0 24px 80px rgb(0 0 0/25%)}.backoffice-access button[type=submit]{border:1px solid var(--rose)}.backoffice-content th{font-family:var(--font-interface);font-size:12px;text-transform:none}.backoffice-content .rounded-lg,.backoffice-content .rounded-xl{border-radius:var(--radius-panel)}.backoffice-content input:focus,.backoffice-content select:focus,.backoffice-content textarea:focus{border-color:var(--rose)!important;outline:2px solid var(--rose);outline-offset:3px;box-shadow:none}:is(.portal-shell,.backoffice-shell,.backoffice-access) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--control)}.site-skip-link{background:var(--ivory,var(--ink));color:var(--obsidian)}@media (min-width:1100px){.overview-heading{position:relative;isolation:isolate;overflow:hidden}.overview-heading:before{content:"";position:absolute;z-index:-1;inset:0 0 0 55%;opacity:.16;background:url(/brand/economic-atlas-banner-v3.webp) 50%/cover;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}}@media (max-width:640px){.portal-page h1{font-size:2rem!important}.portal-page .overview-heading h1{font-size:2.4rem!important}.landing-brand-copy strong{font-size:20px}.opportunity-detail-panel>div:not(.sticky){padding-inline:20px}}@media (prefers-reduced-motion:reduce){.hero-enter,.member-flow-stage{animation:none}}