.pr-envelope-diagram__footprint-value{fill:#3f674f;font:700 8px/1 var(--font-sans);paint-order:stroke;stroke:var(--surface);stroke-width:2.5px}.pr-figure-legend{display:flex;flex-wrap:wrap;gap:10px 22px;width:100%;margin-top:20px;font-size:13px;color:var(--ink-3)}.pr-figure-legend span{display:inline-flex;align-items:center;gap:7px}.pr-figure-legend__swatch{display:inline-block;width:14px;height:9px}.pr-figure-legend__swatch--existing{background:rgba(128,97,76,.28);border:1px solid #80614c}.pr-figure-legend__swatch--footprint{background:rgba(79,110,90,.24);border:1px solid #4f6e5a}.pr-figure-legend__swatch--boundary{height:0;border-top:2px solid #006f76}.pr-visual-evidence figcaption{width:100%;max-width:none;margin:8px 0 0}@media (min-width:900px){.pr-overview{grid-template-columns:minmax(0,57fr) minmax(0,38fr);-moz-column-gap:5%;column-gap:5%}.pr-overview>.pr-visual-evidence{align-self:center;padding-top:28px;transform:translateX(-12px)}.pr-overview .pr-envelope-diagram{width:118%;max-width:118%;height:min(48vh,560px);max-height:560px;margin-left:-9%}.pr-overview>.pr-evidence{align-items:start}.pr-overview .pr-evidence__row{align-self:start;align-content:start;height:auto;min-height:0}}.cm-source{margin-top:6px;gap:6px}.cm-source__auth,.cm-source__confidence,.cm-source__inline-link{font-size:14px;font-weight:400;color:var(--ink-4)}.cm-source__inline-link{text-decoration:none}.cm-source__inline-link:hover{text-decoration:underline;text-underline-offset:3px}.cm-source__confidence{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin:0;cursor:help}.cm-source__confidence i{color:var(--accent)}.cm-detail__actions-row .cm-ai-inline{font-size:13px}.cm-detail__value-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cm-value-edit{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);font-size:14px;font-weight:500}.cm-value-edit:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cm-maintenance{position:relative;margin-left:auto}.cm-maintenance__trigger{display:grid;place-items:center;width:32px;height:32px;color:var(--ink-4)}.cm-maintenance__trigger:hover{color:var(--ink);background:var(--surface-2)}.cm-maintenance__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;width:-moz-max-content;width:max-content;padding:4px;background:var(--surface);border:1px solid var(--line-strong)}.cm-maintenance__menu button{display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:13px;color:var(--ink-2)}.cm-maintenance__menu button:hover{background:var(--surface-2)}.cm-detail__actions-row .cm-ai-inline{font-size:15px;font-weight:500}.cm-right-footer .pr-footer-actions>.pr-footer-btn:nth-child(2){border:0;background:transparent;color:var(--ink-2)}.cm-right-footer .pr-footer-actions>.pr-footer-btn:nth-child(2):hover{background:#f2f1e9;color:var(--ink)}.cm-row--overview{border:0}.cm-row--overview[aria-current=page]{background:#f2f1e9;border:0}.cm-row--overview[aria-current=page] .cm-row__accent{top:0;bottom:0;left:0;width:3px;background:var(--ink)}.cm-row--overview[aria-current=page] .cm-row__title{padding-left:7px;font-weight:600}.cm-row--overview:focus{outline:none}.cm-row--overview:focus-visible{outline:2px solid #0868ce;outline-offset:-2px}.project-view:is(.project-view--brief,.project-view--fit,.project-view--plot,.project-view--sketch){--surface:#fbfaf4;--surface-2:#f2f1e9;--ink:#2f3b27;--ink-3:#5f6652;--ink-4:#6b705d;--line:#d8d7cc;--line-2:var(--line);--accent:#4f6650;--accent-ink:#3d543d;--accent-soft:#e7ece2;--rule-applied-text:#765b43;--rule-applied-soft:#eee7dd;--warn-text:#805f2e;--warn-soft:#f1eada;--danger:#924d42;--danger-soft:#f2e5df;--color-action-primary:var(--ink);--view-inset:clamp(24px,4vw,56px);--view-rail:68px;color:var(--ink);font-variant-numeric:tabular-nums}.project-view--fit>.fit-subnav,.project-view__rail{height:var(--view-rail);min-height:var(--view-rail);flex:0 0 var(--view-rail);padding:0 calc(var(--view-inset) + 48px) 0 var(--view-inset);display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-size:14px}.project-view--fit>.fit-subnav{align-items:stretch;gap:24px}.project-view:is(.project-view--brief,.project-view--fit,.project-view--plot)>.project-view__close{top:12px;right:var(--view-inset);width:44px;height:44px}.project-view:is(.project-view--brief,.project-view--fit,.project-view--plot) :focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.project-view .brief-fit__inner,.project-view .brief2-review,.project-view .cm-detail-scroll{padding:32px var(--view-inset) 40px}.project-view .brief-fit__layout,.project-view .brief2-review__inner{max-width:1440px;margin-inline:auto}.project-view .brief-fit__layout,.project-view .brief2-review-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:40px}.project-view .brief2-review-layout{margin-top:0}.project-view .brief2-review-heading{margin-bottom:30px}.project-view .brief-fit__page-label,.project-view .brief2-kicker,.project-view .pr-overview-head__meta{color:var(--ink-4);font-size:14px;line-height:1.4;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.project-view .brief-fit__hero-headline,.project-view .brief2-heading,.project-view .pr-overview .pr-overview-head__title{margin:10px 0 0;font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.project-view .brief-fit__section-title,.project-view .pr-overview .cap-hero__title{font-size:24px;line-height:1.25;font-weight:500}.project-view .brief-fit__consequence-sub,.project-view .brief-fit__hero-sentence,.project-view .brief2-body-text,.project-view .pr-overview .cap-hero__sub{font-size:18px;line-height:1.5}.project-view .brief-fit__rail,.project-view .brief2-review-rail,.project-view .pr-overview>.pr-visual-evidence{padding:24px;border:0;background:var(--surface-2);min-width:0;transform:none;align-self:start}.project-view .pr-overview .pr-envelope-diagram{width:100%;max-width:100%;height:auto;max-height:430px;margin:0}.project-view .pr-envelope-diagram__plot{fill:#e1e5d8;stroke:#6b785d}.project-view .pr-figure-legend__swatch--boundary{border-color:#6b785d}.project-view .pr-envelope-diagram__footprint-value{fill:var(--accent-ink);stroke:var(--surface-2)}.project-view .brief-fit__hero--warn .brief-fit__hero-eyebrow{color:var(--warn-text)!important}.project-view .brief-fit__hero--bad .brief-fit__hero-eyebrow{color:var(--danger)!important}.project-view .brief-fit__hero--good .brief-fit__hero-eyebrow{color:var(--accent)!important}.project-view .brief-fit__stat-num{font-size:28px;white-space:nowrap}.project-view .brief-fit__stat-unit{font-size:18px;font-weight:400}.project-view .brief-fit__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-view .brief-fit__view-brief-link,.project-view .brief2-secondary-btn,.project-view .cm-ai-inline,.project-view .cm-source__link,.project-view .pr-missing-item__link,.project-view .pr-notes-compact__view{color:var(--accent-ink)}.project-view :is(.brief-fit__view-brief-link,.brief2-secondary-btn,.cm-ai-inline,.cm-source__link,.pr-notes-compact__view,.pr-missing-item__link):hover{text-decoration:underline;text-underline-offset:3px}.project-view .brief2-footer,.project-view .cm-right-footer{min-height:76px;padding:14px var(--view-inset);border-top:1px solid var(--line)}.project-view .pr-basis-picker{border-radius:0}.project-view .cm-left{width:280px;flex-shrink:0}.project-view .cm-checklist{padding:24px 16px}.project-view .cm-row--lean{padding-block:12px}.project-view .cm-group-label{padding-top:24px;letter-spacing:.06em}@media (min-width:1101px){.project-view .pr-overview{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);-moz-column-gap:40px;column-gap:40px}}@media (max-width:1100px){.project-view .brief-fit__layout,.project-view .brief2-review-layout,.project-view .pr-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.project-view .pr-overview>*{grid-column:1;grid-row:auto}.project-view .brief2-review-rail{position:static}}@media (max-width:640px){.project-view:is(.project-view--brief,.project-view--fit,.project-view--plot){--view-inset:20px}.project-view .brief-fit__hero-headline,.project-view .brief2-heading,.project-view .pr-overview .pr-overview-head__title{font-size:32px}.project-view--fit>.fit-subnav{gap:16px}.project-view .fit-subnav__item{font-size:12px}.project-view .cm-left{width:100%}}.project-view .brief2-decisions-link__sub,.project-view .brief2-edit-link,.project-view .brief2-sidebar__history-link,.project-view .cap-hero__ask{color:var(--accent-ink)}.project-view .brief2-decisions-link:hover .brief2-decisions-link__sub{text-decoration:underline;text-underline-offset:3px}.project-view .pr-overview .cap-hero__num-block{flex-wrap:wrap;gap:4px 8px}.project-view .pr-overview .cap-hero__num{font-size:46px;line-height:1.15;font-weight:500}.project-view .pr-overview .cap-hero__unit{font-size:18px;line-height:1.5;font-weight:400;white-space:normal}.project-view .cm-detail__title{font-size:24px;line-height:1.25}.project-view .brief-fit__hero,.project-view .brief-fit__room-row,.project-view .brief-fit__stats,.project-view .brief2-programme-group,.project-view .brief2-snapshot__narrative,.project-view .brief2-snapshot__stats{border-color:var(--line)}@media (max-width:640px){.project-view .pr-overview .cap-hero__num{font-size:36px}}.project-view .brief-fit__room-row{grid-template-columns:minmax(0,1fr) max-content}.project-view .brief-fit__room-was{display:block;font-size:12px}