.brand-v1{--altair-pearl-ivory:#F4F2ED;--altair-parchment:#E4DFD6;--altair-tint:#ECE8E1;--altair-tailored-greige:#B7AEA2;--altair-champagne:#B6A181;--altair-dark-mocha:#51443D;--altair-oxblood:#4B3035;--altair-warm-charcoal:#262525;--altair-paper-white:#FBFAF7;--color-ground:var(--altair-pearl-ivory);--color-surface:var(--altair-paper-white);--color-surface-muted:var(--altair-parchment);--color-selected:var(--altair-tint);--color-border:var(--altair-tailored-greige);--color-divider:var(--altair-parchment);--color-text:var(--altair-warm-charcoal);--color-text-muted:var(--altair-dark-mocha);--color-accent:var(--altair-oxblood);--color-signature:var(--altair-champagne);--color-action-bg:var(--altair-warm-charcoal);--color-action-text:var(--altair-pearl-ivory);--color-focus:var(--altair-oxblood);--font-display:"Libre Caslon Display","Libre Caslon Text",Georgia,"Times New Roman",serif;--font-serif-small:"Libre Caslon Text",Georgia,serif;--font-sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--text-label:11px;--tracking-label:0.2em;--text-small:14px;--text-body:18px;--leading-body:1.6;--text-lead:20px;--text-h3:24px;--text-h2:32px;--text-h1:44px;--text-display:56px;--leading-display:1.05;--text-display-xl:72px;--serif-min:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--measure:62ch;--gutter-mobile:20px;--radius:0;--border:1px solid var(--color-border);--hairline:1px solid var(--color-divider);--rule-signature:1px solid var(--color-signature);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-out:cubic-bezier(.33,1,.68,1);--dur-ui:240ms;--dur-reveal:600ms;--dur-open:1800ms;--loop:5s;--paper:var(--altair-pearl-ivory);--ink:var(--altair-warm-charcoal);--ink-soft:var(--altair-dark-mocha);--bronze:var(--altair-champagne);--serif:var(--font-display);--sans:var(--font-sans)}@media (prefers-reduced-motion:reduce){.brand-v1{--dur-ui:0ms;--dur-reveal:0ms;--dur-open:0ms}}.brand-v1,.brand-v1 *,.brand-v1 :after,.brand-v1 :before{border-radius:0!important;box-shadow:none!important}.brand-wordmark{display:inline-block;height:1em;width:auto;vertical-align:baseline;overflow:visible}.brand-wordmark-letters{fill:currentColor}.brand-star path,.brand-wordmark-star{fill:#B6A181}.brand-star{display:inline-block;width:1em;height:1em}.brand-star[data-breathing=true]{transform-origin:50% 50%;animation:brand-star-breathe var(--loop,5s) cubic-bezier(.65,0,.35,1) infinite}@keyframes brand-star-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-star[data-breathing=true]{animation:none;opacity:1;transform:none}}.brand-v1 .brand-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.brand-v1 .brand-button-primary{padding:14px 24px;border:0;background:var(--color-action-bg);color:var(--color-action-text);text-decoration:none}.brand-v1 .brand-button-primary:hover{background:var(--altair-dark-mocha)}.brand-v1 .brand-button-secondary{padding:0;border:0;background:none;color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.brand-v1 .brand-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.brand-v1 .brand-button:disabled{cursor:not-allowed;opacity:.5}.brand-v1 .brand-label{margin:0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.brand-v1 .brand-label[data-size="12"]{font-size:12px}.brand-v1 .brand-hairline,.brand-v1 .brand-signature-line{height:0;margin:var(--space-5) 0;border:0}.brand-v1 .brand-hairline{border-top:var(--hairline)}.brand-v1 .brand-signature-line{border-top:var(--rule-signature)}.brand-v1 .brand-volume{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3/4;width:100%;max-width:320px;padding:var(--space-6) var(--space-5) var(--space-6) calc(7% + var(--space-5));overflow:hidden;isolation:isolate;background-color:#D6CCBC;background-image:linear-gradient(135deg,rgba(255,250,240,.28),rgba(255,250,240,0) 45%,rgba(60,45,35,.16)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .2 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:#3E342E}.brand-v1 .brand-volume:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:7%;background:linear-gradient(90deg,rgba(60,45,35,.18),rgba(255,250,240,.12) 60%,rgba(60,45,35,.1))}.brand-v1 .brand-volume:after{content:"";position:absolute;inset:0 auto 0 7%;width:2px;background:rgba(60,45,35,.2)}.brand-v1 .brand-volume-wordmark{height:13px;color:#4A3E37}.brand-v1 .brand-volume-text{display:grid;gap:var(--space-2)}.brand-v1 .brand-volume .brand-label{color:inherit}.brand-v1 .brand-volume-title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);line-height:1.15}.brand-v1 .brand-volume[data-variant=mocha]{background-color:#4E4039;background-image:linear-gradient(135deg,rgba(255,245,225,.1),rgba(255,245,225,0) 45%,rgba(20,12,8,.25)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .07 0 0 0 0 .05 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:#E6D6B5}.brand-v1 .brand-volume[data-variant=mocha] .brand-label,.brand-v1 .brand-volume[data-variant=mocha] .brand-volume-wordmark{color:#CDBB98}.brand-v1 .brand-volume[data-variant=mocha] .brand-wordmark-star{fill:#E6D6B5}.brand-v1 .brand-volume[data-blueprint-cover=true]{box-shadow:0 1px 2px rgba(38,37,37,.18),0 18px 40px -18px rgba(38,37,37,.45)!important}.brand-v1 .brand-volume-ribbon{position:absolute;top:-1px;right:clamp(28px,8vw,56px);width:22px;height:92px;background:var(--color-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%)}.brand-v1 .brand-volume[data-ribbon=true] .brand-volume-wordmark{align-self:flex-start;max-width:calc(100% - (clamp(28px, 8vw, 56px) + 22px + var(--space-3) - var(--space-5)))}.brand-sheet{margin-top:var(--space-7);padding:var(--space-6) var(--gutter-mobile);background:var(--color-ground);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.brand-sheet-caption{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.brand-frame-mobile{width:390px;max-width:100%;padding:var(--space-6) var(--gutter-mobile)}.brand-frame-desktop,.brand-frame-mobile{border:var(--border);background:var(--color-ground)}.brand-frame-desktop{padding:var(--space-7) var(--space-8)}.brand-specimen section{display:grid;gap:var(--space-4)}.brand-specimen-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.brand-specimen-wordmark-regular{height:28px;max-width:100%}.brand-specimen-wordmark-small{height:16px}.brand-specimen-monogram{height:48px}.brand-specimen-star{width:40px;height:40px}.brand-specimen-note,.brand-swatch-meta{font-size:var(--text-small);color:var(--color-text-muted)}.brand-specimen-volumes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-5)}.brand-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.brand-palette li{display:grid;gap:var(--space-1)}.brand-swatch{display:block;height:56px;border:var(--border)}.brand-swatch-name{font-weight:600;font-size:var(--text-small)}.brand-type-roles{display:grid;gap:var(--space-5);margin:0}.brand-type-roles dd{margin:var(--space-2) 0 0}.brand-type-display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display)}.brand-type-h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:1.15}.brand-type-serif-small{font-family:var(--font-serif-small);font-size:var(--text-h3)}.brand-type-italic{font-family:var(--font-serif-small);font-size:var(--text-lead);font-style:italic}.brand-type-body,.brand-type-strong{font-size:var(--text-body)}.brand-type-strong{font-weight:600}.brand-frame-mobile .brand-type-display{font-size:44px}.brand-v1.results-shell{min-height:100svh;min-height:100dvh;color:var(--color-text);background:var(--color-ground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.results-shell .results-header{display:flex;align-items:center;width:min(100%,1120px);margin:0 auto;padding:max(var(--space-5),env(safe-area-inset-top)) var(--gutter-mobile) var(--space-4);border-bottom:var(--hairline)}.results-shell .results-dossier{position:relative;display:grid;grid-template-rows:auto 1fr auto;width:min(calc(100% - 2 * var(--gutter-mobile)),520px);aspect-ratio:210/262;max-height:78vh;margin:var(--space-7) auto var(--space-8);padding:clamp(28px,7vw,56px);border:var(--border);color:var(--color-text);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;transition:opacity var(--dur-reveal) var(--ease-in-out),transform var(--dur-reveal) var(--ease-in-out)}.results-shell .results-dossier:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.results-shell .results-dossier[data-phase=opening]{opacity:0;transform:translateY(-12px)}.results-shell .results-dossier-wordmark{width:min(260px,62%);height:auto;font-size:28px}.results-shell .results-dossier-for{display:grid;align-content:center;gap:var(--space-3)}.results-shell .results-dossier-date{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.2}.results-shell .results-dossier-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-signature)}.results-shell .results-dossier-meta{display:grid;gap:var(--space-2)}.results-shell .results-dossier-hint{font-size:var(--text-small);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:4px}.results-shell .results-dossier-seal{font-size:28px;line-height:0}@media (prefers-reduced-motion:reduce){.results-shell .results-dossier{transition:none}}.results-shell .results-edition{width:min(calc(100% - 2 * var(--gutter-mobile)),640px);margin:0 auto;padding:var(--space-7) 0 max(var(--space-9),env(safe-area-inset-bottom))}.results-shell .results-edition p{margin:0}.results-shell .results-edition :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.results-shell .results-dochead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-7)!important;padding-bottom:var(--space-3);border-bottom:var(--hairline);color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-shell .results-sentence{display:grid;gap:var(--space-4)}.results-shell .results-h1{margin:0;font-family:var(--font-display);font-size:clamp(40px,9.4vw,64px);font-weight:400;line-height:var(--leading-display);overflow-wrap:anywhere}.results-shell .results-h1:focus{outline:none}.results-shell .results-h1:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.results-shell .results-sentence-rule{width:120px;margin:var(--space-3) 0 0;border-top-width:1.5px}.results-shell .results-overview{display:grid;gap:var(--space-4);margin-top:var(--space-6);font-family:var(--font-serif-small);font-size:var(--text-lead);line-height:1.55}.results-shell .results-note,.results-shell .results-overview .results-note{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-muted)}.results-shell .results-section{display:grid;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--hairline)}.results-shell .results-h2{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:1.12}.results-shell .results-h3{margin:0;font-family:var(--font-serif-small);font-size:var(--text-h3);font-weight:400;line-height:1.25}.results-shell .results-sure{color:var(--color-text-muted);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.results-shell .results-primary-card{position:relative;display:grid;gap:var(--space-3);padding:var(--space-5);border:var(--border);background:var(--color-surface)}.results-shell .results-primary-star{font-size:22px}.results-shell .results-system-start{padding-left:var(--space-4);border-left:var(--rule-signature);font-family:var(--font-serif-small);font-size:var(--text-lead)}.results-shell .results-area-list,.results-shell .results-finding-list,.results-shell .results-lever-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:var(--hairline)}.results-shell .results-area,.results-shell .results-finding,.results-shell .results-lever{display:grid;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:var(--hairline)}.results-shell .results-area b{font-weight:600}.results-shell .results-why{justify-self:start;margin-top:var(--space-2);padding:var(--space-2) 0;border:0;color:var(--color-text);background:none;font:inherit;font-size:var(--text-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;cursor:pointer}.results-shell .results-answers{display:grid;gap:var(--space-3);margin-top:var(--space-2);padding-left:var(--space-4);border-left:var(--rule-signature)}.results-shell .results-answers[hidden]{display:none}.results-shell .results-answer{font-family:var(--font-serif-small);font-size:var(--text-lead);font-style:italic}.results-shell .results-answer-source{color:var(--color-text-muted)}.results-shell .results-chain{margin:0;padding:0;list-style:none}.results-shell .results-chain-step{position:relative;display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);padding-bottom:var(--space-5)}.results-shell .results-chain-step:not([data-last]):before{content:"";position:absolute;top:20px;bottom:0;left:13px;width:1.5px;background:var(--color-border)}.results-shell .results-chain-mark{display:grid;place-items:center;width:28px;height:28px}.results-shell .results-chain-mark:empty:before{content:"";width:12px;height:12px;background:var(--color-text)}.results-shell .results-chain-mark .brand-star{font-size:22px}.results-shell .results-compare{display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--hairline)}.results-shell .results-compare-columns,.results-shell .results-pair{display:grid;gap:var(--space-5)}.results-shell .results-compare-columns>div,.results-shell .results-pair>div{display:grid;align-content:start;gap:var(--space-2)}.results-shell .results-pair ul{margin:0;padding-left:1.1em}.results-shell .results-pair li+li{margin-top:var(--space-2)}.results-shell .results-proof{margin-top:var(--space-8);padding:var(--space-5) 0;border-top:var(--rule-signature);border-bottom:var(--rule-signature);font-family:var(--font-serif-small);font-size:var(--text-lead)}.results-shell .results-quotes blockquote{margin:0;font-family:var(--font-display);font-size:var(--text-h3);line-height:1.3}.results-shell .results-quotes blockquote+blockquote{margin-top:var(--space-5)}.results-shell .results-offer{justify-items:start}.results-shell .results-offer-volume{width:min(100%,280px);margin:var(--space-3) 0}.results-shell .results-toc{width:100%;margin:0;padding:0;list-style:none;border-top:var(--hairline)}.results-shell .results-toc li{display:grid;grid-template-columns:34px 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline);overflow-wrap:anywhere}.results-shell .results-toc-n{color:var(--color-text-muted);font-size:var(--text-small);padding-top:3px}.results-shell .results-offer-action{margin-top:var(--space-3)}.results-shell .results-fine{color:var(--color-text-muted)}.results-shell .results-fine a{color:var(--color-text);text-underline-offset:4px}@media (min-width:720px){.results-shell .results-header{padding-inline:var(--space-7)}.results-shell .results-compare-columns,.results-shell .results-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-v1.results-preparation-shell{color:var(--color-text);background:var(--color-ground);font-family:var(--font-sans)}.brand-v1.results-preparation-shell .results-waiting-star{display:block;font-size:40px;margin-bottom:var(--space-6)}.brand-v1.results-preparation-shell .edition-label,.brand-v1.results-preparation-shell .eyebrow{color:var(--color-text-muted)}.brand-v1.results-preparation-shell h1{font-family:var(--font-display);font-weight:400;font-variation-settings:normal;letter-spacing:0}.brand-v1.results-preparation-shell .results-preparation-note{font-size:var(--text-body);color:var(--color-text-muted)}.brand-v1.results-preparation-shell .results-stage-list{border-top:var(--hairline)}.brand-v1.results-preparation-shell .results-stage-list li{border-bottom:var(--hairline);color:var(--color-text-muted)}.brand-v1.results-preparation-shell .results-stage-list li[data-state=current]{color:var(--color-text)}.brand-v1.results-preparation-shell .results-stage-list strong{font-size:var(--text-body);font-weight:500}.brand-v1.results-preparation-shell .results-stage-list small{font-size:var(--text-small)}.brand-v1.results-preparation-shell .results-stage-mark{width:12px;height:12px;margin:8px 0 0 8px;border:1px solid var(--color-border);border-radius:0;background:transparent}.brand-v1.results-preparation-shell li[data-state=complete] .results-stage-mark{border-color:var(--color-text);background:var(--color-text)}.brand-v1.results-preparation-shell li[data-state=current] .results-stage-mark{border-color:var(--color-text);background:transparent}.brand-v1.bp-access-shell{min-height:100svh;min-height:100dvh;display:block;padding:0;color:var(--color-text);background:var(--color-ground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.assessment-chain-content>.brand-v1.bp-access-shell{padding:0}.brand-v1.bp-access-shell p{margin:0}.brand-v1.bp-access-shell :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.brand-v1 .bp-label{margin:0;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-label);line-height:1.4;text-transform:uppercase}.brand-v1 .bp-lead{font-family:var(--font-serif-small);font-size:var(--text-lead);line-height:1.6}.brand-v1 .bp-muted{color:var(--color-text-muted);font-size:var(--text-small)}.brand-v1 .bp-topbar{position:relative;display:flex;align-items:center;gap:var(--space-4);width:min(100%,1120px);min-height:0;margin:0 auto;padding:max(var(--space-5),env(safe-area-inset-top)) var(--gutter-mobile) var(--space-4);border-bottom:var(--hairline)}.brand-v1 .bp-topbar .bp-topbar-wordmark,.brand-v1 .bp-topbar .wordmark{font-size:20px}.brand-v1 .bp-topbar>.bp-label{margin-left:auto}.bp-access-shell .bp-access{display:grid;gap:var(--space-7);width:min(calc(100% - 2 * var(--gutter-mobile)),520px);margin:0 auto;padding:var(--space-8) 0 max(var(--space-9),env(safe-area-inset-bottom))}.bp-access-shell .bp-access-band{width:min(100%,280px)}.bp-access-shell .bp-access-copy{display:grid;gap:var(--space-5)}.bp-access-shell h1{margin:0;font-family:var(--font-display);font-size:clamp(34px,8vw,var(--text-h1));font-weight:400;line-height:var(--leading-display)}.bp-access-shell .bp-lead{color:var(--color-text-muted)}.bp-access-shell .blueprint-access-form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.bp-access-shell .blueprint-access-form label{color:var(--color-text-muted);font:500 var(--text-label)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.bp-access-shell .blueprint-access-form input{width:100%;min-height:56px;border:var(--border);border-radius:0;padding:0 var(--space-4);color:var(--color-text);background:var(--color-surface);font:400 var(--text-body)/1 var(--font-sans);letter-spacing:.08em;box-shadow:none}.bp-access-shell .blueprint-access-form input:focus{border-color:var(--color-text);box-shadow:none}.bp-access-shell .blueprint-access-form input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bp-access-shell .form-error{margin:0;color:var(--color-text);font-size:var(--text-small)}.bp-access-shell .primary-button{width:100%;min-height:56px;margin-top:var(--space-2);border:0;border-radius:0;padding:var(--space-4) var(--space-5);color:var(--color-action-text);background:var(--color-action-bg);font:600 var(--text-small)/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:background var(--dur-ui) var(--ease-out)}.bp-access-shell .primary-button:disabled{opacity:.6;cursor:default}.bp-access-shell .bp-wait{display:grid;gap:0;margin-top:var(--space-4)}.bp-access-shell .bp-wait-star{display:block;font-size:40px;margin-bottom:var(--space-6)}.bp-access-shell .bp-wait h1,.bp-access-shell .bp-wait h2{font-family:var(--font-display);font-weight:400}.bp-access-shell .bp-limited-copy{display:grid;gap:var(--space-5);width:min(calc(100% - 2 * var(--gutter-mobile)),640px);margin:0 auto;padding:var(--space-8) 0 max(var(--space-9),env(safe-area-inset-bottom))}.bp-access-shell .bp-limited-copy h2{margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:var(--rule-signature);font-family:var(--font-display);font-size:var(--text-h3);font-weight:400}.bp-access-shell .blueprint-limited-summary{color:var(--color-text-muted)}.brand-v1 .bp-text-link{justify-self:start;margin-top:var(--space-4);color:var(--color-text);font-size:var(--text-small);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:4px}.brand-v1 .bp-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.brand-v1 .bp-list li{position:relative;padding-left:var(--space-5)}.brand-v1 .bp-list li:before{content:"";position:absolute;top:.72em;left:0;width:10px;border-top:1.5px solid var(--color-signature)}.brand-v1.bp-room{min-height:100svh;min-height:100dvh;color:var(--color-text);background:var(--color-ground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body)}.bp-room h1,.bp-room h2,.bp-room h3,.bp-room h4,.bp-room p{margin:0}.bp-room h3,.bp-room h4{font-weight:400}.bp-room b{font-weight:600}.bp-room :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.bp-room .bp-print-cover{display:none}.bp-room .blueprint-room-header{flex-direction:row;justify-content:flex-start}.bp-room .blueprint-header-actions{display:flex;gap:var(--space-2);margin-left:var(--space-4)}.bp-room .blueprint-header-actions>button,.bp-room .blueprint-share-panel>button{min-height:44px;border:1px solid var(--color-text);border-radius:0;padding:0 var(--space-4);color:var(--color-text);background:transparent;font:500 var(--text-small)/1.2 var(--font-sans);cursor:pointer}.bp-room .blueprint-header-actions>button:last-of-type,.bp-room .blueprint-share-panel>button{color:var(--color-action-text);background:var(--color-action-bg)}.bp-room .blueprint-share-panel{border:var(--border);background:var(--color-surface);box-shadow:none}.bp-room .blueprint-share-panel label{color:var(--color-text-muted);font:500 var(--text-label)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.bp-room .blueprint-share-panel input{border:var(--border);border-radius:0;color:var(--color-text);background:var(--color-surface);font:400 var(--text-small)/1.4 var(--font-sans)}.bp-room .bp-layout{width:min(100%,1120px);margin:0 auto}.bp-room .blueprint-navigation{z-index:20;background:var(--color-ground)}.bp-room .blueprint-room-nav{gap:var(--space-5);border-bottom:var(--hairline);padding:0 var(--gutter-mobile);background:var(--color-ground);backdrop-filter:none}.bp-room .blueprint-room-nav a{gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-text-muted);font:500 var(--text-small)/1.3 var(--font-sans)}.bp-room .blueprint-room-nav a span{color:var(--color-text-muted);font:500 var(--text-label)/1 var(--font-sans);letter-spacing:.08em;font-variant-numeric:tabular-nums}.bp-room .blueprint-room-nav a[data-active]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-signature);text-decoration-thickness:1.5px;text-underline-offset:6px}.bp-room .blueprint-room-nav a[data-active] span{color:var(--color-text)}.bp-room .bp-content{display:flex;flex-direction:column;gap:var(--space-9);width:min(calc(100% - 2 * var(--gutter-mobile)),760px);margin:0 auto;padding:var(--space-8) 0 max(var(--space-9),env(safe-area-inset-bottom))}.bp-room .bp-head{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-3)}.bp-room .bp-kept{font-family:var(--font-display);font-size:clamp(28px,6vw,40px);line-height:1.12}.bp-room .bp-meta{display:flex;flex-wrap:wrap;gap:var(--space-5);color:var(--color-text-muted);font:500 var(--text-label)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.bp-room .bp-nowline{display:grid;gap:var(--space-2);padding:var(--space-4) 0 var(--space-4) var(--space-4);border-left:1.5px solid var(--color-text);color:var(--color-text);font-family:var(--font-serif-small);font-size:var(--text-lead);line-height:1.5;text-decoration:none}.bp-room .blueprint-room-section.bp-sec{display:flex;flex-direction:column;gap:var(--space-5);width:auto;margin:0;border:0;padding:0;scroll-margin-top:64px}.bp-room .bp-sec>header{display:grid;grid-template-columns:none;gap:var(--space-3);margin:0;padding-top:var(--space-5);border-top:var(--rule-signature)}.bp-room .bp-sec>header h2{font-family:var(--font-display);font-size:clamp(30px,6.4vw,40px);font-weight:400;letter-spacing:0;line-height:1.12}.bp-room .bp-sec>header h2:focus{outline:none}.bp-room .bp-sec>header h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.bp-room .bp-sec>p{max-width:40em}.bp-room .bp-sec>h3{font-family:var(--font-serif-small);font-size:22px;line-height:1.4}.bp-room .bp-chain{display:grid;gap:var(--space-3)}.bp-room .bp-mini-chain{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bp-room .bp-mini-chain li{position:relative;padding:0 0 var(--space-5) var(--space-7);font-size:19px;line-height:1.5}.bp-room .bp-mini-chain li:before{content:"";position:absolute;top:.45em;left:8px;width:12px;height:12px;background:var(--color-text)}.bp-room .bp-mini-chain li:after{content:"";position:absolute;top:calc(.45em + 16px);bottom:4px;left:13.5px;width:1.5px;background:var(--color-border)}.bp-room .bp-mini-chain li.end{padding-bottom:0;font-family:var(--font-serif-small);font-size:21px}.bp-room .bp-mini-chain li.end:before{width:12px;height:12px;background:var(--color-signature);transform:rotate(45deg)}.bp-room .bp-mini-chain li.end:after{display:none}.bp-room .bp-measure,.bp-room .bp-pair,.bp-room .bp-strategy{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--color-divider);background:var(--color-divider)}.bp-room .bp-measure{grid-template-columns:repeat(3,1fr)}.bp-room .bp-measure>div,.bp-room .bp-pair>div,.bp-room .bp-strategy>div{display:flex;flex-direction:column;gap:var(--space-3);padding:22px;background:var(--color-surface);font-size:17px;line-height:1.55}.bp-room .bp-strategy>.bp-wide{grid-column:1/-1}.bp-room .bp-strip{display:grid;grid-template-columns:repeat(14,minmax(38px,1fr));gap:6px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto}.bp-room .bp-day{min-height:64px;padding:7px 6px;border:1px solid var(--color-border);background:var(--color-surface)}.bp-room .bp-day .n{font-family:var(--font-display);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.bp-room .bp-glance{display:grid;gap:var(--space-3)}.bp-room .bp-glance dl{margin:0;border-top:1px solid var(--color-divider)}.bp-room .bp-pact{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-divider)}.bp-room .bp-pact dt{padding-top:4px;color:var(--color-text-muted);font:600 12px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.bp-room .bp-pact dd{margin:0;font-size:17px;line-height:1.5}.bp-room .bp-plays{display:flex;flex-direction:column;gap:14px}.bp-room .bp-play{border:1px solid var(--color-border);background:var(--color-surface)}.bp-room .bp-play>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:20px 22px;list-style:none;cursor:pointer}.bp-room .bp-play>summary::-webkit-details-marker{display:none}.bp-room .bp-play-head{display:grid;gap:var(--space-1)}.bp-room .bp-play-head h3{font-family:var(--font-serif-small);font-size:22px;line-height:1.3}.bp-room .bp-play-why{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.bp-room .bp-mode{flex:none;border:1px solid var(--color-text);padding:4px 8px;font:600 var(--text-label)/1.3 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.bp-room .bp-mode[data-mode=escalate],.bp-room .bp-mode[data-mode=test]{border-color:var(--color-border);color:var(--color-text-muted)}.bp-room .bp-play-body{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding:0 22px 22px}.bp-room .bp-field{display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.55}.bp-room .bp-field.bp-full{grid-column:1/-1}.bp-room .bp-field .bp-list{font-size:16px}.bp-room .bp-artifact{padding:var(--space-4);border-left:1.5px solid var(--color-signature);background:var(--color-surface-muted);font-family:var(--font-serif-small);font-style:italic;font-size:17px;line-height:1.55}.bp-room .bp-rail{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-divider)}.bp-room .bp-phase{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--color-divider)}.bp-room .bp-phase>div{display:grid;gap:var(--space-2)}.bp-room .bp-phase h3{font-family:var(--font-serif-small);font-size:21px;line-height:1.35}.bp-room .bp-phase .bp-label{padding-top:6px}.bp-room .bp-stall{display:grid;gap:var(--space-3);padding-left:var(--space-4);border-left:1.5px solid var(--color-signature)}.bp-room .bp-notyet{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;font-size:17px;line-height:1.55}.bp-room .bp-nnl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bp-room .bp-nnl2>div,.bp-room .bp-nnl>div{display:flex;flex-direction:column;gap:var(--space-2);padding-top:14px;border-top:1.5px solid var(--color-text);font-size:17px;line-height:1.5}.bp-room .bp-nnl2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.bp-room .bp-nnl2:empty{display:none}.bp-room .bp-end{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:var(--rule-signature);color:var(--color-text-muted);font-size:var(--text-small)}.bp-room .bp-end .wordmark{font-size:18px;color:var(--color-text)}@media (min-width:1040px){.bp-room .bp-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-8);padding:0 var(--space-6)}.bp-room .blueprint-navigation{position:sticky;top:0;align-self:start;padding-top:var(--space-8);background:transparent}.bp-room .blueprint-room-nav{flex-direction:column;gap:0;border:0;padding:0;background:transparent}.bp-room .blueprint-room-nav a{padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider);white-space:normal}.bp-room .bp-content{width:100%;margin:0}}@media (max-width:719px){.bp-room .blueprint-room-header{flex-direction:row;flex-wrap:wrap;align-items:center}.bp-room .blueprint-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-left:0}.bp-room .blueprint-mobile-navigation{border-bottom:var(--hairline);background:var(--color-ground);backdrop-filter:none}.bp-room .blueprint-mobile-navigation>button{color:var(--color-text);font-family:var(--font-sans)}.bp-room .blueprint-mobile-navigation>button b,.bp-room .blueprint-mobile-navigation>button span{color:var(--color-text-muted);font-family:var(--font-sans)}.bp-room .blueprint-mobile-navigation>nav{border-bottom:var(--border);background:var(--color-surface);box-shadow:none}.bp-room .blueprint-mobile-navigation nav a{border-top:1px solid var(--color-divider);color:var(--color-text)}.bp-room .blueprint-mobile-navigation nav a span{color:var(--color-text-muted);font-family:var(--font-sans)}.bp-room .blueprint-mobile-navigation nav a[data-active]{background:var(--color-surface-muted)}.bp-room .blueprint-mobile-navigation nav a[data-active] span{color:var(--color-text)}}@media (max-width:640px){.bp-room .bp-measure,.bp-room .bp-nnl,.bp-room .bp-nnl2,.bp-room .bp-pair,.bp-room .bp-play-body,.bp-room .bp-strategy{grid-template-columns:1fr}.bp-room .bp-pact,.bp-room .bp-phase{grid-template-columns:1fr;gap:6px}.bp-room .bp-play>summary{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bp-access-shell .primary-button{transition:none}}@page{size:auto;margin:18mm 16mm 20mm;background:#fbf9f4;@bottom-left{content:"Confidential. Prepared for you by ALTAIR.";color:#5a4a3f;font:500 7.5pt/1 Hanken Grotesk,sans-serif;letter-spacing:.12em;text-transform:uppercase}@bottom-right{content:counter(page);color:#5a4a3f;font:9pt/1 Hanken Grotesk,sans-serif;letter-spacing:.08em}}@page :first{@bottom-right{content:none}}.bp-room[data-preview-media=print]{width:min(100%,210mm);margin:0 auto;box-shadow:0 0 0 1px var(--color-border);font-size:15px}.bp-room[data-preview-media=print] .bp-print-cover{display:flex;flex-direction:column;justify-content:space-between;min-height:250mm;padding:40mm 16mm 16mm;border-bottom:var(--rule-signature)}.bp-room[data-preview-media=print] .blueprint-navigation,.bp-room[data-preview-media=print] .bp-end,.bp-room[data-preview-media=print] .bp-topbar{display:none}.bp-room .bp-cover-wordmark{width:min(320px,70%);height:auto;font-size:40px}.bp-room .bp-cover-title{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-h1);line-height:1.1}.bp-room .bp-cover-date{margin-top:var(--space-3);font-family:var(--font-serif-small);font-size:var(--text-lead)}@media print{.brand-v1.bp-room,body,html{color:var(--color-text);background:var(--color-ground)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.brand-v1.bp-room{min-height:0;width:auto;font-size:10.5pt;line-height:1.5;box-shadow:none}.bp-room *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bp-room .blueprint-header-actions,.bp-room .blueprint-navigation,.bp-room .bp-end,.bp-room .bp-topbar{display:none!important}.bp-room .bp-print-cover{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:230mm;padding:0;border:0;break-after:page}.bp-room .bp-print-cover p{margin:0}.bp-room .bp-cover-title{font-size:34pt}.bp-room .bp-print-cover .bp-label{margin-top:10pt}.bp-room .bp-cover-date{margin-top:28pt;font-size:13pt}.bp-room .bp-layout{display:block;width:auto;padding:0}.bp-room .bp-content{display:block;width:auto;margin:0;padding:0 0 12mm}.bp-room .bp-content>*+*{margin-top:22pt}.bp-room .bp-kept{font-size:22pt}.bp-room .blueprint-room-section.bp-sec{page:auto;gap:10pt;border:0;padding:0;break-before:auto}.bp-room #blueprint,.bp-room #interventions,.bp-room #limiting-system,.bp-room #not-yet,.bp-room #roadmap{break-before:auto}.bp-room .bp-sec>header{grid-template-columns:none;margin:0;padding-top:10pt;border-top:1.5px solid var(--color-signature);break-after:avoid}.bp-room .bp-sec>header h2{font-family:var(--font-display);font-size:20pt;font-weight:400;letter-spacing:0}.bp-room .bp-lead{font-size:12pt}.bp-room .bp-mini-chain li,.bp-room .bp-mini-chain li.end{font-size:11pt}.bp-room .bp-measure>div,.bp-room .bp-pair>div,.bp-room .bp-strategy>div{padding:12pt;font-size:10pt}.bp-room .bp-strip{overflow:visible}.bp-room .bp-day{min-height:34pt}.bp-room .bp-day .n{font-size:14pt}.bp-room .bp-nnl2>div,.bp-room .bp-nnl>div,.bp-room .bp-notyet,.bp-room .bp-pact dd{font-size:10pt}.bp-room .bp-play>summary{padding:12pt 14pt;cursor:default}.bp-room .bp-play-head h3{font-size:13pt}.bp-room .bp-play-body{gap:10pt 18pt;padding:0 14pt 14pt}.bp-room .bp-artifact,.bp-room .bp-field,.bp-room .bp-field .bp-list{font-size:9.5pt}.bp-room .bp-phase h3{font-size:12pt}.bp-room .bp-chain,.bp-room .bp-day,.bp-room .bp-field,.bp-room .bp-measure,.bp-room .bp-nnl,.bp-room .bp-nnl2,.bp-room .bp-notyet li,.bp-room .bp-pact,.bp-room .bp-pair,.bp-room .bp-phase,.bp-room .bp-play,.bp-room .bp-stall,.bp-room .bp-strategy>div{break-inside:avoid;page-break-inside:avoid}.bp-room details.bp-play>.bp-play-body{display:grid!important}.bp-room details.bp-play::details-content{display:block;content-visibility:visible}}