@import"https://fonts.googleapis.com/css2?family=Literata:ital,opsz,wght@0,7..72,400;0,7..72,500;0,7..72,600;1,7..72,400&family=Manrope:wght@400;500;600;700&family=DM+Mono:ital,wght@0,300;0,400;0,500&display=swap";:root{--qe-paper: #EFEAE0;--qe-paper-raised: #FBF9F4;--qe-paper-sunken: #E7E0D2;--qe-paper-hover: #F2ECE0;--qe-ink: #231F1A;--qe-ink-soft: #4A443B;--qe-ink-muted: #6B6358;--qe-ink-faint: #6E665B;--qe-annotation: #7D6449;--qe-hairline: #DAD2C2;--qe-hairline-soft: #ECE5D8;--surface-page: var(--qe-paper);--surface-card: var(--qe-paper-raised);--surface-well: var(--qe-paper-sunken);--surface-hover: var(--qe-paper-hover);--text-body: var(--qe-ink-soft);--text-heading: var(--qe-ink);--text-muted: var(--qe-ink-muted);--text-caption: var(--qe-ink-faint);--text-annotation: var(--qe-annotation);--border-hairline: var(--qe-hairline);--border-soft: var(--qe-hairline-soft);--action-primary: var(--qe-ink);--action-primary-text: #F4F1EA;--action-link: #8F4527;--action-link-hover: #6E3117;--action-cta: #8F4527;--action-cta-text: #FBF9F4;--action-cta-hover: #6E3117;--focus-ring: #2A6FB0;--status-ok: #4D7C5A;--status-attention: #B07C1F;--status-fault: #A8402F;--status-neutral: #7A7265;--shadow-card: 0 1px 3px rgba(40, 30, 20, .06);--shadow-raised: 0 2px 8px rgba(40, 30, 20, .09)}[data-theme=ambient]{--surface-page: #1C1915;--surface-card: #26221C;--surface-well: #171410;--surface-hover: #2E2921;--text-body: #CFC7B8;--text-heading: #EDE7DA;--text-muted: #9A9184;--text-caption: #7D756A;--text-annotation: #B59B82;--border-hairline: #3A342B;--border-soft: #322D25;--action-primary: #EDE7DA;--action-primary-text: #1C1915;--action-link: #D98B5F;--action-link-hover: #E8A97F;--focus-ring: #6FA8DC;--shadow-card: 0 1px 3px rgba(0, 0, 0, .35);--shadow-raised: 0 2px 10px rgba(0, 0, 0, .45)}a{color:var(--action-link)}a:hover{color:var(--action-link-hover)}:root{--qsm-q-purpose: #6A3AC8;--qsm-q-awareness: #C6461F;--qsm-q-action: #1B845A;--qsm-layer-intent: #8A3FC9;--qsm-layer-governance: #2A6FB0;--qsm-layer-intake: #DE7C2A;--qsm-layer-observation: #C93A34;--qsm-layer-memory: #4340A0;--qsm-layer-practice: #D8A521;--qsm-layer-adaptation: #3E9B70;--qsm-compound-signal: color-mix(in oklch, #C93A34 50%, #4340A0 50%);--qsm-compound-signal-gradient: linear-gradient(135deg, #C93A34 47%, #4340A0 53%);--qsm-layer-signal: var(--qsm-compound-signal);--qsm-layer-signal-bg: #F2E4EC;--qsm-layer-intent-bg: #F0E6F9;--qsm-layer-governance-bg: #E8F1F8;--qsm-layer-intake-bg: #FAEADC;--qsm-layer-observation-bg: #F8E3E1;--qsm-layer-memory-bg: #E6E5F4;--qsm-layer-practice-bg: #F8EFD6;--qsm-layer-adaptation-bg: #E2F1E9;--qsm-q-purpose-bg: #EDE9FB;--qsm-q-awareness-bg: #FCEDE6;--qsm-q-action-bg: #DDF0E7;--qsm-q-purpose-deep: #5A2FB0;--qsm-q-awareness-deep: #9E3617;--qsm-q-action-deep: #146648;--qsm-layer-intent-deep: #7130A8;--qsm-layer-governance-deep: #1E5687;--qsm-layer-intake-deep: #8E4E14;--qsm-layer-observation-deep: #A02B26;--qsm-layer-memory-deep: #363389;--qsm-layer-practice-deep: #7A5D0C;--qsm-layer-adaptation-deep: #2A6C4D;--qsm-layer-signal-deep: color-mix(in oklch, #A02B26 50%, #363389 50%);--qsm-onto-things: #8F4527;--qsm-onto-needs: #383B66;--qsm-onto-roles: #2F5D51;--qsm-ctx-self: #6B7280;--qsm-ctx-hearth: #78716C;--qsm-ctx-estate: #57534E;--qsm-ctx-charter: #44403C;--qsm-ctx-crest: #525252;--case-ink: #8F4527;--case-bg: #F6EDE6;--case-border: #C89678}[data-theme=ambient]{--qsm-layer-intent: #A362DC;--qsm-layer-governance: #4E8CC9;--qsm-layer-intake: #E8934C;--qsm-layer-observation: #DA5B54;--qsm-layer-memory: #6663BE;--qsm-layer-practice: #E3B93E;--qsm-layer-adaptation: #58B389;--qsm-compound-signal: color-mix(in oklch, #DA5B54 50%, #6663BE 50%);--qsm-compound-signal-gradient: linear-gradient(135deg, #DA5B54 47%, #6663BE 53%);--qsm-layer-signal: var(--qsm-compound-signal);--qsm-layer-signal-bg: #35222F;--qsm-layer-intent-bg: #322640;--qsm-layer-governance-bg: #22303E;--qsm-layer-intake-bg: #3C2C1D;--qsm-layer-observation-bg: #3B2422;--qsm-layer-memory-bg: #282741;--qsm-layer-practice-bg: #3A311E;--qsm-layer-adaptation-bg: #20342A;--qsm-q-purpose-deep: #C0A3F0;--qsm-q-awareness-deep: #F0A183;--qsm-q-action-deep: #7FCCA6;--qsm-layer-intent-deep: #C39BEA;--qsm-layer-governance-deep: #8FBCE4;--qsm-layer-intake-deep: #F2B27C;--qsm-layer-observation-deep: #EE9089;--qsm-layer-memory-deep: #9C99DC;--qsm-layer-practice-deep: #EDD07A;--qsm-layer-adaptation-deep: #8CD1AE;--qsm-layer-signal-deep: color-mix(in oklch, #EE9089 50%, #9C99DC 50%);--case-ink: #D98B5F;--case-bg: #2E241C;--case-border: #6E4E36}:root{--font-display: "Literata", Georgia, serif;--font-ui: "Manrope", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--type-hero: 56px;--type-h1: 44px;--type-h2: 32px;--type-h3: 22px;--type-body-lg: 20px;--type-body: 18px;--type-small: 16px;--type-caption: 14px;--type-kicker: 12px;--type-annotation: 12px;--type-data: 15px;--tracking-kicker: .14em;--tracking-display: -.008em}body{margin:0;font-family:var(--font-ui);font-size:var(--type-body);line-height:1.65;color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{color:var(--text-heading)}@media(max-width:640px){:root{--type-hero: 40px;--type-h1: 34px;--type-h2: 26px;--type-h3: 20px;--type-body-lg: 18px;--type-body: 17px}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 64px;--space-9: 96px;--card-pad: 24px;--card-pad-lg: 32px;--section-gap: 96px;--content-max: 1120px;--prose-max: 68ch;--radius-card: 12px;--radius-button: 8px;--radius-chip: 6px;--radius-pill: 999px;--radius-max: 18px}:root{--motion-fast: .15s;--motion-base: .2s;--motion-slow: .25s;--ease-out: cubic-bezier(.2, .6, .3, 1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100%}img{max-width:100%;height:auto}a{color:var(--action-link);text-decoration:none}a:hover{color:var(--action-link-hover);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{position:absolute;top:-3rem;left:.5rem;z-index:100;padding:.5rem 1rem;border-radius:var(--radius-button);background:var(--action-primary);color:var(--action-primary-text);text-decoration:none;transition:top var(--motion-fast) var(--ease-out)}.skip-link:focus{top:.5rem;color:var(--action-primary-text)}.site-shell{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-7) var(--space-9)}.site-header{display:flex;align-items:center;gap:var(--space-6);padding:18px 0;border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.site-header--sticky{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface-page) 92%,transparent);backdrop-filter:blur(8px);margin-left:calc(-1 * var(--space-7));margin-right:calc(-1 * var(--space-7));padding-left:var(--space-7);padding-right:var(--space-7)}.site-brand,.site-brand:hover{text-decoration:none;color:var(--text-heading)}.site-brand__name{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:var(--tracking-display);white-space:nowrap;color:var(--text-heading)}.site-brand__spine{display:flex;height:3px;width:120px;border-radius:2px;overflow:hidden;margin-top:4px}.site-brand__spine span{flex:1;transform:scaleX(0);transform-origin:left center;animation:spine-draw var(--motion-slow) var(--ease-out) forwards}.site-brand__spine span:nth-child(1){background:var(--qsm-q-purpose);animation-delay:40ms}.site-brand__spine span:nth-child(2){background:var(--qsm-q-awareness);animation-delay:.12s}.site-brand__spine span:nth-child(3){background:var(--qsm-q-action);animation-delay:.2s}@keyframes spine-draw{to{transform:scaleX(1)}}.site-nav{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap;align-items:center}.site-nav a{font-family:var(--font-ui);font-weight:500;font-size:16px;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:3px;transition:color var(--motion-fast) var(--ease-out)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text-heading);text-decoration:none}.site-nav a[aria-current=page]{border-bottom-color:var(--action-link)}.site-nav .btn--cta{margin-left:8px;border-bottom:none;padding-bottom:10px;color:var(--action-cta-text)}.site-nav .btn--cta:hover,.site-nav .btn--cta:focus-visible{color:var(--action-cta-text);border-bottom:none}.site-nav-toggle{display:none;margin-left:auto;font:500 16px var(--font-ui);color:var(--text-muted);background:transparent;border:1px solid var(--border-hairline);border-radius:var(--radius-button);padding:11px 16px;cursor:pointer}.site-nav-toggle:hover{background:var(--surface-hover);color:var(--text-heading)}@media(max-width:820px){.site-nav-toggle{display:inline-flex}.site-nav{display:none;width:100%;margin-left:0;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0 4px}.site-nav.is-open{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:600;font-size:16px;padding:12px 22px;border-radius:var(--radius-button);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.btn:hover{text-decoration:none}.btn--sm{font-size:15px;padding:10px 16px}.btn--primary{background:var(--action-primary);color:var(--action-primary-text)}.btn--primary:hover{background:var(--qe-ink-soft);color:var(--action-primary-text)}.btn--cta{background:var(--action-cta);color:var(--action-cta-text)}.btn--cta:hover{background:var(--action-cta-hover);color:var(--action-cta-text)}.btn--secondary{background:var(--surface-card);color:var(--text-heading);border-color:var(--border-hairline)}.btn--secondary:hover{background:var(--surface-hover);color:var(--text-heading)}.btn--ghost{background:transparent;color:var(--action-link)}.btn--ghost:hover{color:var(--action-link-hover)}.kicker{font:600 var(--type-kicker) var(--font-mono);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-annotation);white-space:nowrap}.kicker--rule{border-bottom:1px solid var(--border-hairline);padding-bottom:6px}.hero-title{margin:14px 0 0;font:500 var(--type-hero) / 1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-heading)}.page-title{margin:0;font:500 var(--type-h1) / 1.18 var(--font-display);letter-spacing:-.006em;color:var(--text-heading)}.section-title{margin:0;font:500 var(--type-h2) / 1.22 var(--font-display);color:var(--text-heading)}.lede{margin:20px 0 0;font:400 var(--type-body-lg) / 1.6 var(--font-ui);color:var(--text-body);max-width:58ch}.body-copy{font:400 var(--type-body) / 1.6 var(--font-ui);color:var(--text-body)}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;height:100%;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.card__accent{height:4px}.card__body{padding:var(--card-pad)}.card__body--tight{padding:18px}.card__title{font:600 var(--type-h3) var(--font-ui);color:var(--text-heading);margin:0 0 8px;letter-spacing:-.01em}.card-link{display:block;text-decoration:none;color:inherit;height:100%}.card-link:hover{text-decoration:none;color:inherit}.card-link:hover .card,.card-link:focus-visible .card{border-color:color-mix(in srgb,var(--action-link) 35%,var(--border-hairline));box-shadow:var(--shadow-raised);background:var(--surface-hover)}.card-link--flagship .card{border-color:color-mix(in srgb,var(--action-link) 22%,var(--border-hairline))}.stat-value{font:500 36px var(--font-display);color:var(--text-heading);letter-spacing:-.008em}.stat-label{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-annotation);margin-top:2px}.stat-note{font:400 14px var(--font-ui);color:var(--text-caption);margin-top:3px}.case-stamp{display:inline-block;font:600 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--case-ink);border:1.5px dashed var(--case-border);background:var(--case-bg);padding:5px 12px;border-radius:5px;transform:rotate(-1.2deg)}.case-stamp--sm{font-size:12px;padding:5px 10px}.case-stamp--flat{transform:none}.case-rule{border-bottom:1.5px dashed var(--case-border);margin:14px 0 0}.status-badge{display:inline-flex;align-items:center;gap:6px;font:500 15px var(--font-ui);border:1px solid currentColor;border-radius:var(--radius-pill);padding:5px 12px;white-space:nowrap}.status-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-badge--ok{color:var(--status-ok)}.status-badge--attention{color:var(--status-attention)}.status-badge--fault{color:var(--status-fault)}.status-badge--neutral{color:var(--status-neutral)}.layer-pill{display:inline-flex;align-items:center;font:600 14px var(--font-ui);padding:4px 12px;border-radius:var(--radius-pill);color:#fff;white-space:nowrap}.layer-pill--sm{font-size:12px;padding:2px 9px}.layer-pill--intent{background:var(--qsm-layer-intent)}.layer-pill--governance{background:var(--qsm-layer-governance)}.layer-pill--intake{background:var(--qsm-layer-intake)}.layer-pill--observation{background:var(--qsm-layer-observation)}.layer-pill--memory{background:var(--qsm-layer-memory)}.layer-pill--practice{background:var(--qsm-layer-practice);color:#3a2c06}.layer-pill--adaptation{background:var(--qsm-layer-adaptation)}.layer-pill--signal{background:var(--qsm-compound-signal-gradient)}.layer-pill--tinted.layer-pill--observation{background:var(--qsm-layer-observation-bg);color:var(--qsm-layer-observation-deep)}.layer-pill--tinted.layer-pill--memory{background:var(--qsm-layer-memory-bg);color:var(--qsm-layer-memory-deep)}.layer-pill--tinted.layer-pill--practice{background:var(--qsm-layer-practice-bg);color:var(--qsm-layer-practice-deep)}.question-tag{display:inline-flex;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-chip);border:1px solid currentColor}.question-tag--purpose{color:var(--qsm-q-purpose-deep);background:var(--qsm-q-purpose-bg)}.question-tag--awareness{color:var(--qsm-q-awareness-deep);background:var(--qsm-q-awareness-bg)}.question-tag--action{color:var(--qsm-q-action-deep);background:var(--qsm-q-action-bg)}.context-chip{display:inline-flex;align-items:center;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qsm-ctx-estate);background:var(--surface-well);border:1px solid var(--border-hairline);border-radius:var(--radius-chip);padding:5px 10px}.figure-frame{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:10px;padding:14px 16px 12px}.figure-frame__meta{display:flex;justify-content:space-between;gap:12px;font:500 12px var(--font-mono);color:var(--text-muted);margin-bottom:10px}.figure-frame__caption{margin:10px 0 0;font:400 14px / 1.45 var(--font-ui);color:var(--text-caption)}.data-table{width:100%;border-collapse:collapse;font:400 13.5px / 1.45 var(--font-ui);color:var(--text-body)}.data-table th{text-align:left;font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-annotation);border-bottom:1px solid var(--border-hairline);padding:10px 12px}.data-table td{border-bottom:1px solid var(--border-soft);padding:12px;vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table .mono{font-family:var(--font-mono);font-size:15px;color:var(--text-muted)}.meter{display:grid;gap:6px}.meter__row{display:flex;justify-content:space-between;font:500 15px var(--font-ui);color:var(--text-body)}.meter__track{height:6px;border-radius:999px;background:var(--surface-well);overflow:hidden}.meter__fill{height:100%;border-radius:999px;background:var(--qsm-layer-adaptation)}.meter__fill--watch{background:var(--status-attention)}.toc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.toc-list a{display:flex;justify-content:space-between;gap:12px;font:500 16px var(--font-ui);color:var(--text-body);text-decoration:none;border-bottom:1px dotted var(--border-hairline);padding-bottom:6px}.toc-list a:hover{color:var(--text-heading)}.toc-list__ref{font:500 11px var(--font-mono);color:var(--text-caption)}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 15px var(--font-ui);color:var(--text-muted)}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--text-heading)}.breadcrumb__sep{color:var(--text-caption)}.stack-sm{display:grid;gap:var(--space-3)}.stack-md{display:grid;gap:var(--space-5)}.stack-lg{display:grid;gap:var(--space-7)}.cluster{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ashford-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;margin-top:40px}@media(max-width:900px){.hero-title{font-size:38px}.site-shell{padding-left:20px;padding-right:20px}.site-header--sticky{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.subnav--sticky{top:60px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.grid-3,.grid-2,.ashford-layout{grid-template-columns:1fr}}.site-footer{margin-top:var(--space-9);border-top:1px solid var(--border-hairline);padding-top:var(--space-5);display:flex;flex-wrap:wrap;gap:16px;align-items:baseline}.site-footer__brand{font:500 14px var(--font-display);color:var(--text-heading)}.site-footer__note{font:400 14px var(--font-ui);color:var(--text-caption)}.site-footer__meta{margin-left:auto;font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-annotation)}.site-footer__nav{width:100%;display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.site-footer__nav a{font:500 15px var(--font-ui);color:var(--text-muted)}.persona-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0}.persona-nav a{font:500 15px var(--font-ui);color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:var(--radius-chip);padding:8px 12px;text-decoration:none;background:var(--surface-card);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.persona-nav a:hover{color:var(--text-heading);background:var(--surface-hover);text-decoration:none}.persona-nav a[aria-current=true]{color:var(--action-cta-text);background:var(--action-cta);border-color:var(--action-cta);text-decoration:none}.subnav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:12px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.subnav--sticky{position:sticky;top:68px;z-index:30;background:color-mix(in srgb,var(--surface-page) 94%,transparent);backdrop-filter:blur(8px);margin-left:calc(-1 * var(--space-7));margin-right:calc(-1 * var(--space-7));padding-left:var(--space-7);padding-right:var(--space-7)}.subnav a{font:500 14px var(--font-ui);color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px;transition:color var(--motion-fast) var(--ease-out)}.subnav a[aria-current=page],.subnav a:hover{color:var(--text-heading);text-decoration:none}.subnav a[aria-current=page]{border-bottom-color:var(--action-link)}@media(prefers-reduced-motion:reduce){.site-brand__spine span{animation:none;transform:none}}.prose-block p{margin:0 0 1rem;font:400 var(--type-body) / 1.65 var(--font-ui);color:var(--text-body);max-width:var(--prose-max)}.prose-block h2{margin:2rem 0 .75rem;font:500 var(--type-h2) / 1.22 var(--font-display);color:var(--text-heading)}.prose-block h3{margin:1.5rem 0 .5rem;font:600 var(--type-h3) var(--font-ui);color:var(--text-heading)}.callout{margin-top:28px;padding:14px;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:10px}.callout__label{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-annotation);margin-bottom:8px}.callout p{margin:0;font:400 14px / 1.55 var(--font-ui);color:var(--text-muted)}.inline-spark{vertical-align:-2px;margin:0 2px}
