:root{--erin-black:#111;--erin-white:#fff;--erin-warm-white:#fafafa;--erin-gray-1:#f3f3f3;--erin-gray-2:#d9d9d9;--erin-gray-3:#666;--erin-pink:#e43392;--erin-script:var(--erin-font-sans,"Montserrat", Arial, sans-serif);--navy:var(--erin-black);--ink:var(--erin-black);--muted:var(--erin-gray-3);--line:var(--erin-gray-2);--white:var(--erin-white);--soft:#f8f8f8;--pink:var(--erin-pink);--rose:var(--erin-pink);--gold:var(--erin-gray-2);--teal:var(--erin-gray-3);--blue:var(--erin-gray-3);--lime:var(--erin-gray-3);--market-sky:var(--erin-gray-2);--market-green:var(--erin-gray-3);--market-navy:var(--erin-black);--market-ink:var(--erin-black);--market-muted:var(--erin-gray-3);--market-line:var(--erin-gray-2);--market-rose:var(--erin-pink);--market-rose-soft:#fff7fb}body{color:var(--erin-black);background:var(--erin-white)}.site-header.market-header.stage-one-header{border-bottom-color:var(--erin-gray-2);background:#fffffff5}.market-header .brand strong,.brand strong{color:var(--erin-black)}.market-header .brand em,.brand em{color:var(--erin-pink);font-family:var(--erin-script)}.market-header .rose-mark,.rose-mark{color:var(--erin-white);background:var(--erin-black);border-color:var(--erin-pink)}.market-header .brand-context{color:var(--erin-gray-3);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;font-weight:800;line-height:1.1;display:block}.market-header nav,.market-header .header-actions{color:var(--erin-black)}.market-header nav a:hover,.market-header .login-link:hover,.market-header .book-link:hover{color:var(--erin-pink);border-color:var(--erin-pink)}.market-header .book-link{background:var(--erin-black);color:var(--erin-white);border-color:var(--erin-black)}.market-header .login-link{border-color:var(--erin-gray-2);color:var(--erin-black);background:var(--erin-white)}.public-intelligence-page,.public-information-page{--stage5-ink:var(--erin-black);--stage5-muted:var(--erin-gray-3);--stage5-line:var(--erin-gray-2);--stage5-soft:#f8f8f8;color:var(--erin-black)}.public-intelligence-hero,.public-page-hero{background:var(--erin-white)}.public-page-copy h1,.public-page-hero h1,.public-intelligence-hero h1,.public-page-section h2{color:var(--erin-black)}.public-page-copy h1 em,.public-intelligence-hero h1 em,.public-page-kicker,.public-page-hero .public-page-kicker{color:var(--erin-pink)}.public-hero-lede,.public-page-copy>p:not(.public-page-kicker),.public-page-hero .public-page-copy>p:not(.public-page-kicker),.public-data-disclosure,.public-metric-meaning,.public-chart-text-equivalent,.public-chart figcaption,.public-source-period,.public-source-link{color:var(--erin-gray-3)}.public-intelligence-page .story-button.primary,.public-information-page .story-button.primary{background:var(--erin-black);color:var(--erin-white);box-shadow:none}.public-intelligence-page .story-button.primary:hover,.public-information-page .story-button.primary:hover{background:var(--erin-pink)}.public-hero-standard,.public-methodology-standard{border-top-color:var(--erin-pink);background:var(--erin-black)}.public-hero-standard span,.public-methodology-standard span,.public-metric-change,.public-source-period span:first-child,.public-meaning-list dt{color:var(--erin-pink)}.public-hero-standard p,.public-methodology-standard p{color:#e8e8e8}.public-metric-card{border-top-color:var(--erin-black);background:var(--erin-white);box-shadow:0 12px 28px #1111110f}.public-metric-card.is-stale{border-top-color:var(--erin-gray-3);background:#f8f8f8}.public-chart-track span{background:var(--erin-black)}.public-chart-track{background:#ececec}.public-chart-bar strong,.public-chart-heading h3,.public-metric-card h3,.public-metric-value{color:var(--erin-black)}.public-insight-card,.public-briefing-rail,.newsroom-briefing-intro,.public-professional-teaser,.public-speaking-teaser{background:#f8f8f8}.public-briefing-rail{border-color:var(--erin-gray-2);border-left-color:var(--erin-pink)}.public-method-detail li,.professional-links a{background:var(--erin-white);color:var(--erin-black)}.insight-watch{background:var(--erin-black)}.insight-watch h2,.insight-watch p{color:var(--erin-white)}.story-text-link,.public-source-link a,.public-chart figcaption a,.public-breadcrumbs a{color:var(--erin-black);-webkit-text-decoration-color:var(--erin-pink);text-decoration-color:var(--erin-pink)}.story-text-link:hover,.public-source-link a:hover,.public-chart figcaption a:hover,.public-breadcrumbs a:hover{color:var(--erin-pink)}.worksheet-page{background:var(--erin-white);color:var(--erin-black)}.worksheet-hero{padding:clamp(56px, 9vw, 110px) var(--erin-gutter);background:var(--erin-black);color:var(--erin-white);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:clamp(28px,7vw,110px);display:grid}.worksheet-hero-copy{max-width:780px}.worksheet-hero .eyebrow{color:#f8b5d1}.worksheet-hero h1{max-width:760px;color:var(--erin-white);font-family:var(--erin-font-sans);letter-spacing:-.06em;margin:14px 0 22px;font-size:clamp(44px,7vw,86px);font-weight:900;line-height:.94}.worksheet-hero-copy>p:not(.eyebrow){color:#ffffffc7;max-width:700px;margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.55}.worksheet-trust-strip{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.worksheet-trust-strip span{color:var(--erin-white);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.worksheet-hero-aside{border-top:4px solid var(--erin-pink);background:#1c1c1e;align-self:end;padding:26px}.worksheet-aside-label{color:#f8b5d1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:900}.worksheet-hero-aside ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.worksheet-hero-aside li{border-left:2px solid var(--erin-pink);color:#ffffffd1;padding-left:15px;line-height:1.5}.worksheet-download-section{padding:clamp(54px, 8vw, 96px) var(--erin-gutter);border-bottom:1px solid var(--erin-gray-2);grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(28px,7vw,100px);display:grid}.worksheet-download-intro h2,.worksheet-how-it-works h2{max-width:620px;color:var(--erin-black);font-family:var(--erin-font-sans);letter-spacing:-.05em;margin:8px 0 16px;font-size:clamp(32px,5vw,58px);font-weight:900;line-height:.98}.worksheet-download-intro>p:not(.eyebrow){max-width:450px;color:var(--erin-gray-3);line-height:1.6}.worksheet-boundary{border-left:3px solid var(--erin-pink);background:#fff7fb;padding:15px 17px;margin-top:26px!important}.worksheet-boundary strong{color:var(--erin-black)}.worksheet-lead-form{border:1px solid var(--erin-gray-2);border-top:4px solid var(--erin-pink);background:var(--erin-white);align-self:start;gap:17px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 18px 48px #11111112}.worksheet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.worksheet-lead-form label{color:var(--erin-black);gap:7px;font-size:13px;font-weight:850;display:grid}.worksheet-lead-form input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--erin-gray-2);width:100%;min-height:46px;color:var(--erin-black);font:inherit;background:#fff;border-radius:0;padding:11px 12px}.worksheet-lead-form input:focus{outline-offset:1px;border-color:var(--erin-pink);outline:3px solid #e4339238}.worksheet-checkbox{grid-template-rows:none;grid-template-columns:none;grid-auto-flow:column;justify-content:start;align-items:start;line-height:1.45;color:var(--erin-gray-3)!important;gap:10px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.worksheet-checkbox input{width:17px;height:17px;accent-color:var(--erin-pink);flex:none;margin-top:1px}.worksheet-checkbox a{color:var(--erin-black);-webkit-text-decoration-color:var(--erin-pink);text-decoration-color:var(--erin-pink);text-underline-offset:3px}.worksheet-optional{color:var(--erin-gray-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.worksheet-submit{border:1px solid var(--erin-black);background:var(--erin-black);min-height:52px;color:var(--erin-white);font:inherit;cursor:pointer;padding:13px 17px;font-weight:900}.worksheet-submit:hover:not(:disabled){border-color:var(--erin-pink);background:var(--erin-pink)}.worksheet-submit:disabled{opacity:.62;cursor:wait}.worksheet-form-note{color:var(--erin-gray-3);margin:0;font-size:11px;line-height:1.45}.worksheet-form-message{border-left:3px solid var(--erin-pink);color:var(--erin-black);background:#fff7fb;gap:10px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.worksheet-form-message p{margin:0}.worksheet-form-message.is-error{background:#fff4f4;border-left-color:#9b1b1b}.worksheet-download-link{color:var(--erin-black);-webkit-text-decoration-color:var(--erin-pink);text-decoration-color:var(--erin-pink);text-underline-offset:4px;justify-self:start;font-weight:900;display:inline-flex}.worksheet-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.worksheet-how-it-works{padding:clamp(54px, 8vw, 96px) var(--erin-gutter);background:#f8f8f8;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,100px);display:grid}.worksheet-how-grid{gap:0;display:grid}.worksheet-how-grid article{border-top:1px solid var(--erin-gray-2);grid-template-columns:40px 1fr;gap:10px;padding:19px 0;display:grid}.worksheet-how-grid article>span{color:var(--erin-pink);font-weight:900}.worksheet-how-grid h3{color:var(--erin-black);margin:0;font-size:20px}.worksheet-how-grid p{color:var(--erin-gray-3);grid-column:2;margin:0;line-height:1.55}.worksheet-how-grid a{color:var(--erin-black);-webkit-text-decoration-color:var(--erin-pink);text-decoration-color:var(--erin-pink);text-underline-offset:3px;font-weight:850}.worksheet-disclaimer{padding:26px var(--erin-gutter);color:var(--erin-gray-3);background:#fff7fb;font-size:12px;line-height:1.55}.worksheet-disclaimer p{max-width:980px;margin:0}.worksheet-disclaimer strong{color:var(--erin-black)}@media (max-width:820px){.worksheet-hero,.worksheet-download-section,.worksheet-how-it-works{grid-template-columns:minmax(0,1fr)}.worksheet-hero-aside{max-width:600px}.worksheet-download-intro{max-width:620px}}@media (max-width:560px){.worksheet-hero{padding-top:48px;padding-bottom:54px}.worksheet-form-grid{grid-template-columns:minmax(0,1fr)}.worksheet-lead-form{padding:20px}}.property-workspace-page,.presentation-mode-page,.cma-report-page{background:var(--erin-warm-white);color:var(--erin-black)}.cma-report-cover{background:var(--erin-black)}.cma-report-cover h1,.cma-report-cover .cma-report-deck{color:var(--erin-white)!important}.cma-report-cover p:not(.eyebrow),.cma-report-cover .cma-report-meta{color:#ffffffc7}.cma-report-section h2,.cma-report-section h3,.cma-highlight-grid strong,.cma-comp-card strong,.cma-scenario-card h3{color:var(--erin-black)}.private-dashboard-header{border:1px solid var(--erin-gray-2);border-top:4px solid var(--erin-pink);background:var(--erin-white);grid-template-columns:minmax(0,1fr);align-items:stretch;margin-bottom:18px;padding:clamp(24px,4vw,48px);display:grid}.private-dashboard-identity{align-self:center;min-width:0}.private-dashboard-client-name{color:var(--erin-gray-3);letter-spacing:.03em;margin:7px 0 0;font-size:15px;font-weight:800}.private-dashboard-header h1{max-width:760px;color:var(--erin-black);letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,5vw,68px);line-height:.96}.private-dashboard-address{color:var(--erin-black);margin:0;font-size:clamp(17px,2vw,23px);font-weight:800}.private-dashboard-intro{max-width:680px;color:var(--erin-gray-3);margin:17px 0 0;font-size:17px;line-height:1.55}.private-dashboard-meta{border-top:1px solid var(--erin-gray-2);color:var(--erin-gray-3);flex-wrap:wrap;gap:9px 20px;margin-top:24px;padding-top:14px;font-size:12px;display:flex}.private-dashboard-meta span{gap:3px;display:grid}.private-dashboard-meta strong{color:var(--erin-black);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.private-dashboard-next-action{border-left:3px solid var(--erin-pink);background:#fff7fb;gap:5px;margin-top:22px;padding:14px 16px;display:grid}.private-dashboard-next-action span{color:#a21c59;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.private-dashboard-next-action strong{color:var(--erin-black);line-height:1.4}.workspace-personalization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#workspace-personalization{border-top-color:var(--erin-pink)}#workspace-personalization .workspace-note{max-width:860px}@media (max-width:900px){.private-dashboard-header{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.private-dashboard-header{padding:20px}.private-dashboard-header h1{font-size:clamp(34px,11vw,52px)}.private-dashboard-meta{gap:10px 14px}.workspace-personalization-grid{grid-template-columns:minmax(0,1fr)}}.stage6-admin-page{--s6-pink:var(--erin-pink);--s6-black:var(--erin-black)}.stage6-admin-hero{background:var(--erin-white)}.stage6-admin-hero aside,.stage6-control-strip{background:var(--erin-black)}.stage6-admin-hero aside span,.stage6-control-strip strong,.stage6-metric-card span,.stage6-rate-grid span,.stage6-unavailable-grid span,.stage6-queue-card-topline,.stage6-queue-facts dt,.stage6-definition-list dt{color:var(--erin-pink)}.stage6-metric-card{border-top-color:var(--erin-black)}.stage6-queue-card.priority-high{border-top-color:var(--erin-gray-3)}.worksheet-page,.worksheet-page *,.property-workspace-page,.property-workspace-page *,.presentation-mode-page,.presentation-mode-page *,.cma-report-page,.cma-report-page *{font-family:var(--erin-font-sans)}.worksheet-page h1,.worksheet-page h2,.property-workspace-page h1,.property-workspace-page h2,.presentation-mode-page h1,.presentation-mode-page h2,.cma-report-page h1,.cma-report-page h2{letter-spacing:-.035em;font-weight:400;line-height:1.04}.worksheet-page h3,.property-workspace-page h3,.presentation-mode-page h3,.cma-report-page h3,.worksheet-page strong,.property-workspace-page strong,.presentation-mode-page strong,.cma-report-page strong,.worksheet-page .eyebrow,.worksheet-page .worksheet-aside-label,.worksheet-page .worksheet-trust-strip span,.worksheet-page .worksheet-optional,.worksheet-page .worksheet-lead-form label,.property-workspace-page .eyebrow,.presentation-mode-page .eyebrow,.cma-report-page .eyebrow{font-weight:500}.member-decision-overview,.member-market-story,.member-what-changed{width:min(1260px,100% - 64px);margin:0 auto 18px}.member-decision-overview{border:1px solid var(--erin-gray-2);border-top:4px solid var(--erin-pink);background:var(--erin-white);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:640px;display:grid}.member-overview-copy{padding:clamp(26px,4vw,54px)}.member-overview-names{color:var(--erin-gray-3);letter-spacing:.04em;margin:9px 0 0;font-size:16px}.member-overview-copy h1{max-width:640px;color:var(--erin-black);letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.98}.member-overview-address{color:var(--erin-black);margin:0;font-size:clamp(16px,1.7vw,22px)}.member-overview-meta{border-top:1px solid var(--erin-gray-2);flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding-top:16px;display:flex}.member-overview-meta span{color:var(--erin-gray-3);gap:4px;font-size:13px;display:grid}.member-overview-meta strong{color:var(--erin-black);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.member-overview-matters{margin-top:30px}.member-overview-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.member-overview-section-heading .eyebrow{margin:0}.member-overview-section-heading>span{color:var(--erin-gray-3);font-size:12px}.member-overview-matters-grid{border-top:1px solid var(--erin-gray-2);gap:0;margin-top:8px;display:grid}.member-overview-matters-grid article{border-bottom:1px solid var(--erin-gray-2);grid-template-columns:30px 1fr;gap:12px;padding:13px 0;display:grid}.member-overview-matters-grid article>span{color:var(--erin-pink);letter-spacing:.1em;font-size:12px}.member-overview-matters-grid strong{color:var(--erin-black);font-size:14px;font-weight:500}.member-overview-matters-grid p{color:var(--erin-gray-3);margin:3px 0 0;font-size:14px;line-height:1.45}.member-overview-uncertainty,.member-overview-recommendation{border-left:3px solid var(--erin-gray-3);background:var(--erin-gray-1);gap:5px;margin-top:18px;padding:13px 15px;display:grid}.member-overview-recommendation{border-left-color:var(--erin-pink);background:#fff7fb}.member-overview-uncertainty span,.member-overview-recommendation span{color:var(--erin-gray-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.member-overview-recommendation span{color:#a21c59}.member-overview-uncertainty p,.member-overview-recommendation p{color:var(--erin-black);margin:0;font-size:14px;line-height:1.45}.member-overview-primary-action{box-sizing:border-box;background:var(--erin-pink);width:min(100%,360px);min-height:50px;color:var(--erin-white);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:13px 17px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.member-overview-primary-action:hover,.member-overview-primary-action:focus-visible{background:var(--erin-black)}.member-overview-primary-action span{font-size:22px;line-height:1}.member-overview-visual{background:var(--erin-gray-1);min-height:100%;position:relative}.member-overview-visual img{object-fit:cover;width:100%;height:100%;min-height:640px;display:block}.member-overview-placeholder{box-sizing:border-box;height:100%;min-height:420px;color:var(--erin-gray-3);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.member-overview-placeholder span{color:var(--erin-pink);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.member-overview-placeholder strong{max-width:240px;color:var(--erin-black);font-size:18px;font-weight:400;line-height:1.25}.member-overview-visual-caption{color:var(--erin-black);background:#fffffff0;justify-content:space-between;gap:12px;padding:11px 13px;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.member-overview-visual-caption span{color:var(--erin-gray-3);letter-spacing:.1em;text-transform:uppercase}.member-overview-visual-caption strong{font-weight:500}.member-market-story{box-sizing:border-box;border:1px solid var(--erin-gray-2);background:var(--erin-white);grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:24px;padding:clamp(24px,4vw,42px);display:grid}.member-market-story-heading h2,.member-what-changed h2{color:var(--erin-black);letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.02}.member-market-story-heading>p:not(.eyebrow),.member-what-changed>div>p:not(.eyebrow){color:var(--erin-gray-3);margin:0;line-height:1.55}.member-market-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-market-story-grid article{border:1px solid var(--erin-gray-2);background:var(--erin-gray-1);padding:16px}.member-market-story-grid article.is-recommendation{border-top:3px solid var(--erin-pink);background:#fff7fb}.member-market-story-grid span,.member-what-changed-list span{color:#a21c59;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.member-market-story-grid p{color:var(--erin-black);margin:0;font-size:15px;line-height:1.48}.member-market-story-grid small{color:var(--erin-gray-3);margin-top:9px;font-size:11px;line-height:1.4;display:block}.member-what-changed{box-sizing:border-box;border:1px solid var(--erin-gray-2);background:#f8f8f8;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:24px;padding:clamp(24px,4vw,42px);display:grid}.member-what-changed-list{gap:10px;display:grid}.member-what-changed-list article{border-left:3px solid var(--erin-gray-3);background:var(--erin-white);padding:15px 17px}.member-what-changed-list article strong{color:var(--erin-black);font-size:17px;font-weight:500}.member-what-changed-list article p{color:var(--erin-gray-3);margin:6px 0 0;line-height:1.5}.member-what-changed-list article small{color:var(--erin-gray-3);margin-top:8px;font-size:11px;display:block}.member-what-changed-empty{border-left:3px solid var(--erin-gray-3);background:var(--erin-white);color:var(--erin-gray-3);align-self:start;margin:0;padding:16px;line-height:1.5}.subsite-inline-question-link{color:var(--erin-black);-webkit-text-decoration-color:var(--erin-pink);text-decoration-color:var(--erin-pink);text-underline-offset:4px;margin-top:18px;font-size:13px;font-weight:500;display:inline-flex}.subsite-inline-question-link:hover,.subsite-inline-question-link:focus-visible{color:var(--erin-pink)}.property-portal-content.property-subsite-page>.member-decision-overview,.property-portal-content.property-subsite-page>.member-market-story,.property-portal-content.property-subsite-page>.member-what-changed{width:min(100% - 64px,1260px)}@media (max-width:900px){.member-decision-overview,.member-market-story,.member-what-changed{width:min(100% - 36px,760px)}.member-decision-overview{grid-template-columns:minmax(0,1fr)}.member-overview-visual{min-height:300px}.member-overview-visual img{min-height:360px;max-height:460px}.member-market-story,.member-what-changed{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.member-decision-overview,.member-market-story,.member-what-changed{width:calc(100% - 24px)}.member-overview-copy{padding:22px 18px}.member-overview-meta{gap:12px 16px}.member-overview-visual img{min-height:280px}.member-market-story,.member-what-changed{padding:22px 18px}.member-market-story-grid{grid-template-columns:minmax(0,1fr)}}.worksheet-page .worksheet-hero h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(42px,6.2vw,78px);line-height:1.04}.worksheet-page .worksheet-hero-copy>p:not(.eyebrow),.worksheet-page .worksheet-download-intro>p:not(.eyebrow),.worksheet-page .worksheet-how-grid p,.worksheet-page .worksheet-disclaimer{font-weight:400}.worksheet-page .worksheet-checkbox{font-weight:400!important}.worksheet-page .worksheet-submit{font-weight:500}.worksheet-page .worksheet-download-link,.worksheet-page .worksheet-how-grid a,.property-workspace-page a,.presentation-mode-page a,.cma-report-page a{font-weight:600}.worksheet-page .worksheet-how-grid article>span{font-weight:500}.public-intelligence-page h1,.public-intelligence-page h2,.public-information-page h1,.public-information-page h2,.editorial-qa-question{font-family:var(--erin-font-sans);letter-spacing:-.035em;font-weight:400;line-height:1.04}.public-intelligence-page .story-button,.public-information-page .story-button{font-weight:600}.public-intelligence-page .public-hero-standard strong,.public-information-page .public-hero-standard strong,.public-intelligence-page .public-methodology-standard strong,.public-information-page .public-methodology-standard strong,.private-dashboard-client-name,.private-dashboard-address{font-weight:500}.stage6-queue-card.priority-critical{border-top-color:var(--erin-pink)}.editorial-qa{gap:10px;display:grid}.editorial-qa-kicker{color:var(--erin-pink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.35}.editorial-qa-question{color:var(--erin-black);letter-spacing:-.035em;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:1.02}.editorial-qa-answer{color:var(--erin-pink);font-family:var(--erin-script);margin:0;font-size:clamp(28px,3.5vw,48px);line-height:1.02}.editorial-qa--hero{gap:12px}.editorial-qa--hero .editorial-qa-question{max-width:840px;font-size:clamp(43px,6.4vw,86px)}.editorial-qa--hero .editorial-qa-answer{font-size:clamp(35px,4.6vw,64px)}.editorial-qa--transition .editorial-qa-question{max-width:650px;font-size:clamp(30px,4vw,54px)}.editorial-qa--compact .editorial-qa-question{font-size:clamp(24px,3vw,38px)}.public-existing-client-link{color:var(--erin-gray-3);margin:16px 0 0;font-size:13px;line-height:1.45}.public-existing-client-link a{color:var(--erin-black);text-decoration:underline;-webkit-text-decoration-color:var(--erin-pink);text-decoration-color:var(--erin-pink);text-underline-offset:3px;font-weight:850}.newsroom-qa-transition,.newsroom-weekly-transition{background:var(--erin-warm-white);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(24px,7vw,100px);display:grid}.newsroom-qa-transition>p,.newsroom-weekly-transition>p{max-width:620px;color:var(--erin-gray-3);margin:0;font-size:18px;line-height:1.55}.newsroom-qa-transition>.story-text-link,.newsroom-weekly-transition>.story-text-link{color:var(--erin-black);font-weight:850}.newsroom-listing-value{background:var(--erin-white);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:clamp(28px,7vw,110px);display:grid}.listing-value-copy{color:var(--erin-gray-3);font-size:17px;line-height:1.55}.listing-value-copy p{margin:0}.listing-value-copy ul{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.listing-value-copy li{border-left:3px solid var(--erin-pink);padding-left:14px}.newsroom-map-story{background:#f8f8f8;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,7vw,100px);display:grid}.map-story-intro,.map-story-intro h2{max-width:560px}.map-story-intro>p:last-child{max-width:500px;color:var(--erin-gray-3);margin:18px 0 0;font-size:17px;line-height:1.55}.market-scope-map{min-width:0}.market-scope-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.market-scope-map li{border-top:4px solid var(--erin-black);border-right:1px solid var(--erin-gray-2);background:var(--erin-white);align-content:start;gap:9px;min-height:190px;padding:18px 14px 18px 18px;display:grid;position:relative}.market-scope-map li:first-child{border-left:1px solid var(--erin-gray-2)}.market-scope-map li:after{content:"→";z-index:1;border:1px solid var(--erin-black);background:var(--erin-white);width:25px;height:25px;color:var(--erin-pink);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:70px;right:-13px}.market-scope-map li:last-child:after{display:none}.market-scope-map li.is-subject{border-top-color:var(--erin-pink);background:#fff7fb}.market-scope-map li>span{color:var(--erin-pink);letter-spacing:.12em;font-size:11px}.market-scope-map li strong{color:var(--erin-black);font-size:16px;font-weight:500;line-height:1.2}.market-scope-map li small{color:var(--erin-gray-3);font-size:12px;line-height:1.4}.market-scope-map-note{border-left:3px solid var(--erin-pink);color:var(--erin-gray-3);margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.market-scope-map-note span{color:var(--erin-pink);margin-right:8px;font-size:18px}.newsroom-conversion{background:var(--erin-black);color:var(--erin-white);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,7vw,100px);display:grid}.public-report-preview{border:1px solid #454545;border-top:4px solid var(--erin-pink);background:#1c1c1c;min-width:0;box-shadow:0 18px 36px #0000002e}.report-preview-bar{color:#d4d4d4;letter-spacing:.12em;border-bottom:1px solid #454545;justify-content:space-between;gap:12px;padding:14px 16px;font-size:10px;display:flex}.report-preview-main{gap:12px;padding:26px 22px 30px;display:grid}.report-preview-kicker{color:#f4a6c8;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.report-preview-main strong{color:var(--erin-white);letter-spacing:-.03em;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.04}.report-preview-lines{gap:9px;margin-top:12px;display:grid}.report-preview-lines i{background:#4a4a4a;height:10px;display:block}.report-preview-lines i:first-child{background:var(--erin-pink);width:86%}.report-preview-lines i:nth-child(2){width:68%}.report-preview-lines i:nth-child(3){width:48%}.public-report-preview>p{color:#aaa;border-top:1px solid #454545;margin:0;padding:12px 16px;font-size:11px}.conversion-copy{max-width:700px}.conversion-copy h2{max-width:700px;color:var(--erin-white)!important}.conversion-copy>p:not(.public-page-kicker){color:#d2d2d2;max-width:620px;font-size:18px;line-height:1.55}.newsroom-conversion .story-button.primary{background:var(--erin-pink);color:var(--erin-black)}.newsroom-conversion .story-button.primary:hover{background:var(--erin-white)}.newsroom-conversion .story-button.quiet{color:var(--erin-white);border-color:#666}.newsroom-conversion .story-button.quiet:hover{border-color:var(--erin-pink);color:var(--erin-pink)}@media (max-width:900px){.newsroom-map-story,.newsroom-conversion{grid-template-columns:1fr}.map-story-intro,.conversion-copy{max-width:720px}}@media (max-width:680px){.market-scope-map ol{grid-template-columns:1fr;gap:10px}.market-scope-map li,.market-scope-map li:first-child{border:1px solid var(--erin-gray-2);border-left:4px solid var(--erin-black);min-height:0}.market-scope-map li.is-subject{border-left-color:var(--erin-pink)}.market-scope-map li:after{inset:auto auto -18px 24px;transform:rotate(90deg)}.market-scope-map li:last-child:after{display:none}}:root{--erin-shell:1220px;--erin-gutter:max(22px, calc((100vw - var(--erin-shell)) / 2));--erin-copy-measure:720px;--erin-chart-value-gutter:72px;--erin-font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;--erin-font-serif:var(--erin-font-sans);--erin-print-min-size:12px}.editorial-section,.public-page-section,.public-intelligence-hero,.public-page-hero{box-sizing:border-box;width:100%;max-width:none}.editorial-section{padding-inline:var(--erin-gutter)}.editorial-copy,.editorial-section>:where(p,ul,ol,.editorial-copy){max-width:var(--erin-copy-measure)}.editorial-eyebrow,.editorial-chart .public-page-kicker{color:var(--erin-pink);font-family:var(--erin-font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3}.editorial-headline{color:var(--erin-black);font-family:var(--erin-font-serif);line-height:1.04}.editorial-value-grid{grid-template-columns:minmax(120px, .45fr) minmax(0, 1fr) var(--erin-chart-value-gutter);align-items:center;gap:10px;min-width:0;display:grid}.editorial-value-grid>:where(strong,output){min-width:0;color:var(--erin-black);font-family:var(--erin-font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.editorial-chart{min-width:0;overflow:visible}.editorial-chart .public-chart-bars{min-width:0;padding-inline:12px;overflow:visible}.editorial-chart .public-chart-bar,.editorial-chart .public-chart-track{min-width:0}.editorial-cta{box-sizing:border-box;border-top:5px solid var(--erin-pink);background:var(--erin-black);width:100%;color:var(--erin-white);gap:8px;padding:clamp(18px,3vw,30px);display:grid}.editorial-cta a{color:var(--erin-white);-webkit-text-decoration-color:var(--erin-pink);text-decoration-color:var(--erin-pink);text-underline-offset:3px}.editorial-cta .editorial-cta-url{font-family:var(--erin-font-sans);font-size:var(--erin-print-min-size);overflow-wrap:anywhere;font-weight:800}.evidence-stack{border-top:5px solid var(--erin-pink);background:var(--erin-black);color:var(--erin-white);align-content:start;gap:12px;padding:clamp(20px,3vw,32px);display:grid}.evidence-stack h2{color:var(--erin-white);font-family:var(--erin-font-serif);margin:0;font-size:clamp(24px,3vw,40px);line-height:1.04}.evidence-stack ol{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.evidence-stack li{border-top:1px solid #ffffff38;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding-top:9px;display:grid}.evidence-stack li>span{color:var(--erin-pink);font-family:var(--erin-font-sans);letter-spacing:.08em;font-size:11px;font-weight:900}.evidence-stack strong{color:var(--erin-white);font-family:var(--erin-font-sans);font-size:14px}.evidence-stack p{color:#e8e8e8;margin:3px 0 0;font-size:13px;line-height:1.42}.evidence-stack-equivalent{color:#e8e8e8;margin:4px 0 0;font-size:12px;line-height:1.45}.signal-method-grid,.pricing-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signal-method-grid article,.pricing-output-grid article{border:1px solid var(--erin-gray-2);border-top:4px solid var(--erin-black);background:var(--erin-white);gap:7px;min-width:0;padding:18px;display:grid}.signal-method-grid article>span{color:var(--erin-pink);font-family:var(--erin-font-sans);font-size:24px;font-weight:900}.signal-method-grid h3,.pricing-output-grid span{color:var(--erin-black);font-family:var(--erin-font-serif);margin:0;font-size:21px;line-height:1.08}.signal-method-grid p,.pricing-output-grid p{color:var(--erin-gray-3);margin:0;font-size:14px;line-height:1.45}.pricing-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-output-grid article{border-top-color:var(--erin-pink)}.public-credential-band{background:var(--erin-warm-white);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,7vw,100px);display:grid}.public-credential-band>p{max-width:var(--erin-copy-measure);color:var(--erin-gray-3);margin:0;font-size:17px;line-height:1.55}.portal-hero{background:var(--erin-white);color:var(--erin-black);grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:clamp(24px,6vw,84px);display:grid}.portal-hero>div:first-child{max-width:var(--erin-copy-measure)}.portal-hero h1{max-width:760px;color:var(--erin-black);font-family:var(--erin-font-sans);letter-spacing:-.04em;font-size:clamp(42px,5.4vw,72px);line-height:.98}.portal-hero p{color:var(--erin-gray-3);font-size:18px;line-height:1.55}.portal-hero .evidence-stack{max-width:none}@media (max-width:900px){.signal-method-grid,.pricing-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-credential-band,.portal-hero{grid-template-columns:1fr}}@media (max-width:620px){.editorial-value-grid{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr) 62px;gap:8px}.editorial-cta{padding:18px}.signal-method-grid,.pricing-output-grid{grid-template-columns:1fr}}@media print{.editorial-section{padding-inline:0}.editorial-cta{break-inside:avoid}.editorial-cta .editorial-cta-url{font-size:var(--erin-print-min-size)}}@media (max-width:900px){.newsroom-listing-value,.newsroom-qa-transition,.newsroom-weekly-transition{grid-template-columns:1fr}}@media (max-width:760px){.market-header .brand-context{display:none}}.agent-dashboard-page{color:#161616;min-height:100vh;font-family:var(--font-sans,Montserrat, Arial, sans-serif);background:#f5f5f5}.agent-dashboard-header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px clamp(20px,4vw,64px);display:flex}.agent-brand{color:#fff;letter-spacing:.08em;gap:5px;text-decoration:none;display:grid}.agent-brand span{letter-spacing:.15em;font-size:20px;font-weight:400}.agent-brand i{color:#e43392;font-style:normal}.agent-brand small{color:#bdbdbd;letter-spacing:.18em;font-size:9px}.agent-header-meta{color:#c7c7c7;align-items:center;gap:20px;font-size:12px;display:flex}.agent-header-meta a{color:#fff;text-underline-offset:3px}.agent-dashboard-shell{width:100%;margin:0 auto}.agent-dashboard-nav{background:#fff;border-bottom:1px solid #ddd;gap:2px;padding:0 clamp(20px,4vw,64px);display:flex;overflow-x:auto}.agent-dashboard-nav button{color:#555;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 14px 15px;font:500 12px/1.2 Montserrat,Arial,sans-serif}.agent-dashboard-nav button:hover,.agent-dashboard-nav button:focus-visible{color:#111}.agent-dashboard-nav button.is-active{color:#111;border-bottom-color:#e43392}.agent-dashboard-nav button span{color:#fff;background:#e43392;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:7px;font-size:10px;display:inline-grid}.agent-dashboard-content{padding:clamp(28px,5vw,64px) clamp(20px,4vw,64px) 80px}.agent-dashboard-hero{max-width:760px;padding-bottom:26px}.agent-eyebrow{color:#a51d68;letter-spacing:.18em;margin:0 0 10px;font-size:11px;font-weight:600}.agent-dashboard-hero h1,.agent-section-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1.05}.agent-dashboard-hero>p:last-child,.agent-section-heading>div>p:last-child{color:#585858;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.65}.agent-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0 34px;display:grid}.agent-metric{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedede;align-content:space-between;min-height:132px;padding:17px;display:grid}.agent-metric:hover,.agent-metric:focus-visible{border-color:#e43392}.agent-metric span{color:#676767;font-size:11px;line-height:1.35}.agent-metric strong{font-size:34px;font-weight:400;line-height:1}.agent-metric small{color:#a51d68;font-size:11px}.agent-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.agent-panel,.agent-settings-grid article,.agent-wizard{background:#fff;border:1px solid #dedede;padding:24px}.agent-panel-heading,.agent-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.agent-panel-heading h2{margin:0;font-size:23px;font-weight:400}.agent-text-button{color:#a51d68;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font:500 12px/1.3 Montserrat,Arial,sans-serif;text-decoration:underline}.agent-queue,.agent-activity{margin:22px 0 0;padding:0;list-style:none}.agent-queue-item,.agent-activity li{border-top:1px solid #e7e7e7;justify-content:space-between;gap:18px;padding:17px 0;display:flex}.agent-queue-item.tone-pink{border-left:3px solid #e43392;padding-left:14px}.agent-queue-item strong,.agent-activity strong{font-size:14px;font-weight:500}.agent-queue-item p,.agent-activity p{color:#676767;margin:6px 0 0;font-size:13px;line-height:1.5}.agent-queue-item a{color:#a51d68;white-space:nowrap;font-size:12px}.agent-activity time{color:#777;white-space:nowrap;font-size:11px}.agent-alert{color:#4a4a4a;background:#fff;border-left:3px solid #e43392;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:1.5}.agent-alert strong{color:#111;font-weight:600}.agent-alert-danger{border-left-color:#111}.agent-alert-success{border-left-color:#4e8c68}.agent-section-heading{margin-bottom:28px}.agent-primary-button,.agent-secondary-button{cursor:pointer;border:1px solid #111;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font:500 12px Montserrat,Arial,sans-serif;text-decoration:none;display:inline-flex}.agent-primary-button{color:#fff;background:#111}.agent-primary-button:hover,.agent-primary-button:focus-visible{color:#111;background:#e43392;border-color:#e43392}.agent-secondary-button{color:#111;background:#fff}.agent-filters{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.agent-filters label,.agent-form-grid label,.agent-wizard>label{color:#555;gap:7px;font-size:11px;display:grid}.agent-filters input,.agent-filters select,.agent-form-grid input,.agent-form-grid select,.agent-wizard textarea{color:#111;background:#fff;border:1px solid #cfcfcf;min-height:42px;padding:0 11px;font:400 13px Montserrat,Arial,sans-serif}.agent-filters input{width:260px}.agent-table-wrap{background:#fff;border:1px solid #dedede;overflow-x:auto}.agent-table{border-collapse:collapse;width:100%;min-width:780px}.agent-table th,.agent-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8e8e8;padding:16px;font-size:12px}.agent-table th{color:#666;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.agent-table td:first-child{gap:4px;display:grid}.agent-table td strong{font-size:13px;font-weight:500}.agent-table td span{color:#666}.agent-table td em{color:#a51d68;font-size:10px;font-style:normal}.agent-status{color:#4f4f4f;text-transform:capitalize;background:#f8f8f8;border:1px solid #cfcfcf;width:fit-content;padding:6px 8px;font-size:10px;line-height:1;display:inline-flex}.agent-status-ready{color:#2c6542;background:#f2faf4;border-color:#7ca58b}.agent-status-blocked{color:#8c1456;background:#fff4fa;border-color:#e43392}.agent-status-needs-attention{color:#705816;background:#fffaf0;border-color:#be9e56}.agent-mobile-cards{display:none}.agent-empty{color:#6a6a6a;font-size:14px}.agent-queue-large{background:#fff;border:1px solid #dedede;padding:0 22px}.agent-wizard{gap:28px;max-width:980px;display:grid}.agent-wizard-step{border-bottom:1px solid #e8e8e8;grid-template-columns:42px 1fr;gap:16px;padding-bottom:26px;display:grid}.agent-wizard-step>span{color:#e43392;letter-spacing:.12em;font-size:13px}.agent-wizard-step h2{margin:0 0 18px;font-size:21px;font-weight:400}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-wizard textarea{resize:vertical;width:100%;min-height:100px;padding:12px}.agent-form-note{color:#6a6a6a;font-size:12px;line-height:1.5}.agent-creation-sequence{color:#6a6a6a;letter-spacing:.04em;flex-wrap:wrap;gap:8px 18px;max-width:980px;margin:-10px 0 18px;font-size:11px;display:flex}.agent-creation-sequence span{position:relative}.agent-creation-sequence span+span:before{content:"→";color:#e43392;position:absolute;left:-13px}.agent-detail-backdrop{z-index:20;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-detail{background:#fff;width:min(500px,100%);height:100%;padding:42px 30px 32px;position:relative;overflow:auto;box-shadow:-8px 0 30px #0000002e}.agent-close{color:#555;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:20px}.agent-detail h2{margin:0;font-size:32px;font-weight:400}.agent-detail-address{color:#666;margin:8px 0 18px}.agent-detail-status{flex-wrap:wrap;gap:8px;display:flex}.agent-detail dl{margin:28px 0}.agent-detail dl div{border-top:1px solid #e8e8e8;padding:14px 0}.agent-detail dt{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.agent-detail dd{margin:6px 0 0;font-size:13px;line-height:1.5}.agent-detail-actions{gap:12px;display:grid}.agent-detail-actions p{color:#6b6b6b;font-size:11px;line-height:1.5}.agent-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-settings-grid article h2{margin:0;font-size:19px;font-weight:400}.agent-settings-grid article p{color:#616161;min-height:64px;font-size:13px;line-height:1.55}.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}@media (max-width:980px){.agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-home-grid{grid-template-columns:1fr}}@media (max-width:700px){.agent-dashboard-header{align-items:flex-start}.agent-header-meta{justify-items:end;gap:5px;font-size:10px;display:grid}.agent-dashboard-nav{padding:0 14px}.agent-dashboard-nav button{padding-inline:10px}.agent-dashboard-content{padding:28px 16px 60px}.agent-dashboard-hero h1,.agent-section-heading h1{font-size:36px}.agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-metric{min-height:108px;padding:13px}.agent-panel,.agent-settings-grid article,.agent-wizard{padding:18px}.agent-panel-heading,.agent-section-heading{display:grid}.agent-table-wrap{display:none}.agent-mobile-cards{gap:8px;display:grid}.agent-card{text-align:left;color:#111;cursor:pointer;background:#fff;border:1px solid #dedede;gap:12px;padding:16px;display:grid}.agent-card>span{gap:5px;display:grid}.agent-card strong{font-weight:500}.agent-card small{color:#666;line-height:1.35}.agent-form-grid,.agent-settings-grid{grid-template-columns:1fr}.agent-wizard-step{grid-template-columns:28px 1fr}.agent-queue-item,.agent-activity li{gap:10px;display:grid}.agent-activity time{justify-self:start}}
