.adaptation-page{max-width:1240px}.adaptation-header{max-width:860px;margin-bottom:44px}.adaptation-header h1,.adaptation-editor h1{font-size:clamp(38px,6vw,64px);margin:10px 0}.adaptation-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:32px;align-items:start}.adaptation-wizard,.adaptation-summary,.adaptation-review,.adaptation-editor{background:#faf9f5;border:1px solid var(--border);padding:clamp(22px,4vw,42px)}.adaptation-progress{color:var(--forest);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.adaptation-wizard h2,.adaptation-review>h2{font-size:clamp(28px,4vw,42px);line-height:1.16}.adaptation-answer textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #9ca69e;background:#fff;padding:16px;font:inherit;line-height:1.55}.adaptation-answer textarea:focus-visible,.adaptation-wizard h2:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.adaptation-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.adaptation-suggestions button{min-height:44px;border:1px solid #aeb6ab;background:#fff;padding:9px 12px}.adaptation-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.adaptation-summary{position:sticky;top:20px}.adaptation-summary dl{margin:20px 0 0}.adaptation-summary dl div{padding:14px 0;border-top:1px solid var(--border)}.adaptation-summary dt{font-size:11px;font-weight:800;text-transform:uppercase}.adaptation-summary dd{margin:6px 0;color:var(--muted);line-height:1.5}.adaptation-summary button{min-height:44px;border:0;background:transparent;color:var(--forest);font-weight:700;text-decoration:underline}.essential-notice{padding:14px 16px;background:#ece4d4;border-left:4px solid var(--gold)}.adaptation-contrast,.adaptation-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);margin:28px 0}.adaptation-contrast>section,.adaptation-risk-grid>section{background:#fff;padding:24px}.adaptation-contrast li,.adaptation-risk-grid li{margin:8px 0;line-height:1.55}.adaptation-explanation>ul{display:grid;gap:10px;padding:0;list-style:none}.adaptation-explanation>ul>li{border:1px solid var(--border);border-left:4px solid var(--moss);padding:18px}.adaptation-explanation strong{text-transform:capitalize}.resulting-plan{padding:22px;background:#e9ede7}.save-error{color:#8b2d1f}.save-state{display:inline-block;padding:8px 12px;background:#e2eee2;color:var(--forest);font-weight:800}.save-state-unsaved{background:#f4e8c8;color:#654b1d}.save-state-saving{background:#e8ece6}.save-state-error,.version-drift{background:#f6e6df;color:#7c2f20}.canonical-source{margin:22px 0;padding:18px;background:#eef1eb}.canonical-source p{margin:0 0 10px}.version-drift{padding:12px}.editor-actions{display:flex;gap:10px;margin:24px 0}.danger-action{min-height:44px;border:1px solid #8b2d1f;background:#8b2d1f;color:#fff;padding:10px 16px;font-weight:800}.adaptation-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.adaptation-fields>label,.sequence-editor label{display:grid;gap:7px}.adaptation-fields label span{font-size:12px;font-weight:800}.adaptation-fields input,.adaptation-fields textarea{width:100%;border:1px solid #9ca69e;background:#fff;padding:12px;font:inherit;line-height:1.5}.adaptation-fields>label:nth-of-type(1),.adaptation-fields>label:nth-of-type(n+9),.sequence-editor{grid-column:1/-1}.sequence-editor{display:grid;gap:14px;border:0;padding:0}.sequence-editor>legend{font-size:24px;font-weight:800}.sequence-editor>fieldset{display:grid;gap:12px;border:1px solid var(--border);padding:18px}.sequence-editor>fieldset>legend{font-weight:800}.confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#142018aa}.removal-confirmation{max-width:520px;background:#fff;padding:32px;box-shadow:0 20px 60px #0004}.removal-confirmation h2{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.adaptation-workspace,.adaptation-contrast,.adaptation-risk-grid,.adaptation-fields{grid-template-columns:1fr}.adaptation-summary{position:static}.adaptation-step-actions{align-items:stretch;flex-direction:column-reverse}.adaptation-step-actions .primary,.adaptation-step-actions .secondary{width:100%}.adaptation-fields>label{grid-column:1}}.playbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.playbook-card{position:relative;border:1px solid var(--border);border-top:5px solid var(--moss);background:#faf9f5;padding:26px}.playbook-card[aria-current=true]{outline:3px solid var(--gold);outline-offset:4px}.playbook-card-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.playbook-card h2{font-size:24px}.playbook-card>p{color:var(--muted);line-height:1.6}.playbook-card-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.playbook-card-actions>a:not(.primary){color:var(--forest);font-weight:800}.legacy-anchor{position:absolute;top:-12px}.playbook-card .version-drift{color:#7c2f20}@media(max-width:760px){.playbook-grid{grid-template-columns:1fr}.playbook-card-actions{align-items:stretch;flex-direction:column}.playbook-card-actions .primary{text-align:center}}.comparison-intro{max-width:760px;margin:0 0 28px}.comparison-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.comparison-actions a{border:1px solid var(--ink);padding:11px 16px;border-radius:4px;font-size:13px;font-weight:700}.comparison-actions a:first-child{background:var(--forest);border-color:var(--forest);color:#fff}.comparison-selection{max-width:440px;padding:22px;background:#faf9f5;border:1px solid var(--border)}.comparison-selection h2{margin:6px 0 12px}.comparison-selection p{color:var(--muted);font-size:14px;line-height:1.6}.comparison-selection button,.comparison-method-actions button{border:1px solid #8d968d;background:transparent;padding:8px 10px;font-size:12px;font-weight:700}.comparison-table-wrap{overflow:auto;border:1px solid var(--border);background:#faf9f5;outline:0}.comparison-table-wrap:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.comparison-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.comparison-table caption{padding:16px 20px;background:#e9ede7;color:var(--forest);font-size:11px;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase}.comparison-table th,.comparison-table td{vertical-align:top;border:1px solid var(--border);padding:17px;text-align:left}.comparison-table thead th{background:var(--charcoal);color:#fff;min-width:230px}.comparison-table thead th:first-child{width:180px;min-width:180px;color:#d8ded8;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.comparison-method-link{display:block;font-size:20px;line-height:1.2;font-weight:700}.comparison-table thead span{display:block;margin-top:8px;color:#c9d0cb;font-size:11px;font-weight:500}.comparison-method-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.comparison-method-actions a{padding:8px 10px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:700}.comparison-method-actions button{border-color:#819086;color:#fff}.comparison-table tbody th{width:180px;background:#eef2eb;color:var(--forest);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.comparison-table td{background:#fff;color:#3f4741;font-size:13px;line-height:1.6}.comparison-empty{max-width:620px;padding:24px;background:#e9ede7;border-top:4px solid var(--gold)}.comparison-empty p{margin:0 0 18px;line-height:1.6}.comparison-empty a{display:inline-block;background:var(--forest);color:#fff;padding:11px 16px;border-radius:4px;font-size:13px;font-weight:700}.comparison-actions a:focus-visible,.comparison-method-actions a:focus-visible,.comparison-method-actions button:focus-visible,.comparison-empty a:focus-visible,.comparison-selection button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:700px){.comparison-table-wrap{overflow:visible;border:0;background:transparent}.comparison-table{display:block;min-width:0}.comparison-table caption{display:block;border:1px solid var(--border);border-bottom:0}.comparison-table thead,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block}.comparison-table thead tr{border:1px solid var(--border);border-bottom:0}.comparison-table thead th{min-width:0;border:0;border-bottom:1px solid #4d5a52}.comparison-table thead th:first-child{display:none}.comparison-table tbody tr{margin-top:14px;border:1px solid var(--border)}.comparison-table tbody th{width:auto;border:0;border-bottom:1px solid var(--border);padding:12px 16px}.comparison-table td{border:0;border-bottom:1px solid var(--border);padding:14px 16px}.comparison-table td:last-child{border-bottom:0}.comparison-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.comparison-method-actions{margin-bottom:0}.comparison-intro{margin-bottom:22px}}.comparison-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.comparison-difference-status{display:block;margin-top:7px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em}.comparison-row-different th{border-left:4px solid var(--gold)}.comparison-cell-different{background:#fffbea!important}.comparison-row-shared th,.comparison-cell-shared{color:#748078!important}.comparison-cell-shared{background:#f7f7f2!important}.contributions-page{max-width:1380px}.contributions-header{max-width:850px;margin-bottom:34px}.contributions-header h1{font-size:clamp(40px,6vw,64px)}.contribution-privacy-note{display:flex;gap:12px;align-items:flex-start;margin-top:22px;padding:16px 18px;background:#e9ede7;border-left:4px solid var(--moss);line-height:1.55}.contribution-privacy-note strong{white-space:nowrap}.contributions-workspace{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;align-items:start}.contribution-editor,.contribution-list,.proposal-builder{background:#faf9f5;border:1px solid var(--border);padding:clamp(20px,3vw,34px)}.contribution-editor-heading,.contribution-list-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.contribution-editor h2,.contribution-list h2,.proposal-builder h2{font-size:clamp(28px,4vw,40px);margin:8px 0 0}.contribution-target{display:grid;gap:4px;margin:0;color:var(--muted);font-size:13px;text-align:right}.contribution-target strong{color:var(--ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.contribution-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.contribution-fields label{display:grid;gap:7px}.contribution-fields label>span{font-size:12px;font-weight:800}.contribution-fields em{font-weight:400;color:var(--muted)}.contribution-fields input,.contribution-fields textarea,.contribution-fields select{width:100%;border:1px solid #9ca69e;background:#fff;padding:12px;font:inherit;line-height:1.5}.contribution-fields textarea{resize:vertical}.contribution-field-wide{grid-column:1/-1}.contribution-save-row{display:flex;gap:16px;align-items:center;margin-top:22px}.contribution-save-row p{margin:0;color:var(--muted);font-size:13px}.contribution-message{margin:18px 0 0;padding:12px 14px;font-weight:700}.contribution-message-status{background:#e2eee2;color:var(--forest)}.contribution-message-alert{background:#f6e6df;color:#7c2f20}.contribution-target-warning{max-width:850px;margin:-14px 0 28px}.contribution-new{width:100%;margin-top:12px}.contribution-list-heading>p{color:var(--muted);font-size:13px}.contribution-target-group{margin-top:28px}.contribution-target-group h3{font-size:15px;text-transform:uppercase;letter-spacing:.09em}.contribution-card-grid{display:grid;gap:14px}.contribution-card{border:1px solid var(--border);border-left:5px solid var(--moss);padding:20px;background:#fff}.contribution-card:focus-visible,.contribution-list h2:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.contribution-card-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted)}.contribution-card-meta span:first-child{color:var(--forest)}.contribution-card h4{font-size:22px;margin:12px 0 8px}.contribution-card>p{margin:0;color:var(--muted);line-height:1.6;white-space:pre-wrap}.contribution-source-notes{margin-top:12px!important;font-size:13px}.contribution-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.contribution-empty{padding:24px 0}.contribution-empty h3{margin:0}.contribution-empty p{color:var(--muted);line-height:1.6}.contribution-card-actions button,.contribution-card-actions .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.proposal-workspace{max-width:980px}.proposal-intro{max-width:680px;color:var(--muted);line-height:1.6}.proposal-privacy-warning{margin:0;padding:12px 14px;background:#f6e6df;color:#7c2f20;font-weight:700}.proposal-preview{margin-top:30px;padding-top:26px;border-top:1px solid var(--border)}.proposal-preview h3{font-size:clamp(24px,3vw,32px);margin:6px 0 18px}.proposal-preview pre{max-height:420px;overflow:auto;padding:18px;background:#fff;border:1px solid var(--border);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-confirmation{display:flex;gap:12px;align-items:flex-start;margin-top:20px;font-weight:700;line-height:1.5}.proposal-confirmation input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.proposal-download-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.proposal-retry{margin-top:14px}@media(max-width:900px){.contributions-workspace{grid-template-columns:1fr}}@media(max-width:620px){.contribution-privacy-note,.contribution-editor-heading,.contribution-list-heading,.contribution-save-row{align-items:stretch;flex-direction:column}.contribution-target{text-align:left}.contribution-fields{grid-template-columns:1fr}.contribution-field-wide{grid-column:auto}.contribution-save-row .primary,.proposal-download-row button{width:100%}.contribution-card-actions{flex-direction:column}.contribution-card-actions button,.contribution-card-actions .secondary{width:100%}.proposal-preview pre{max-height:320px}.proposal-confirmation{min-height:44px}}.method-hero{padding-bottom:42px}.method-hero .lede{color:#d8ded8}.method-metadata{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;max-width:1040px;margin:34px 0 0;padding:1px;background:#ffffff28;list-style:none}.method-metadata li{min-height:94px;padding:16px;background:#242a27;display:flex;flex-direction:column}.method-metadata span{color:#aab3ac;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.method-metadata strong{margin-top:8px;font-size:15px}.method-metadata small{margin-top:3px;color:#aab3ac}.method-actions{flex-wrap:wrap}.method-actions .method-save{background:var(--gold);color:var(--ink)}.hero-secondary{color:#fff;border-color:#778078}.save-status{width:max-content;max-width:100%;margin-top:16px;padding:11px 14px;background:#dce8d7;color:var(--ink);font-size:13px;font-weight:500}.save-status a{margin-left:4px;color:var(--forest);font-weight:700;text-decoration:underline;text-underline-offset:3px}.saved-method-target{min-width:0}.saved-method-target[aria-current=true] .method-card{outline:3px solid var(--gold);outline-offset:4px}.method-reference{background:var(--paper)}.method-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:56px}.overview-lead h2{max-width:850px;font-size:clamp(28px,4vw,46px);line-height:1.15;margin:10px 0 18px}.overview-lead p{max-width:780px;color:var(--muted);line-height:1.7}.impact-callout{align-self:start;border-top:4px solid var(--gold);background:#ece8dd;padding:24px}.impact-callout p{font-size:17px;line-height:1.6;margin-bottom:0}.activity-reference{background:#e9ede7}.activity-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading-copy h2,.artifact-examples h2,.failure-modes>h2,.reference-column h2{font-size:30px;margin:7px 0 8px}.section-heading-copy p{max-width:680px;color:var(--muted);line-height:1.6;margin:0}.disclosure-actions{display:flex;gap:8px;flex:none}.text-action{min-height:44px;border:1px solid #aeb6ab;background:transparent;padding:9px 12px;font-size:12px;font-weight:700}.text-action:disabled{cursor:not-allowed;opacity:.4}.activity-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.activity-disclosure{background:#faf9f5;border:1px solid #ccd3c9}.activity-disclosure.is-open{border-color:#738577}.activity-toggle{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;gap:14px;padding:18px;border:0;background:transparent;color:inherit;text-align:left}.activity-toggle:hover{background:#fff}.activity-toggle:focus-visible,.text-action:focus-visible,.method-actions a:focus-visible,.method-actions button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.activity-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid #849187;border-radius:50%;font-size:12px;font-weight:700;color:var(--forest)}.activity-title{display:flex;flex-direction:column;gap:4px}.activity-title strong{font-size:17px}.activity-title small{max-width:720px;color:var(--muted);line-height:1.45}.essential-tag{padding:5px 8px;background:#ece4d4;color:#72572b;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.disclosure-mark{font-size:24px;line-height:1;transition:transform .2s}.is-open .disclosure-mark{transform:rotate(45deg)}.activity-guidance{padding:8px 22px 24px 80px;border-top:1px solid #d8ddd5}.activity-guidance[hidden]{display:none}.guidance-section{padding:19px 0;border-bottom:1px solid var(--border)}.guidance-section h3,.practice-contrast h3{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.guidance-section ul{margin:0;padding-left:20px}.guidance-section li{padding:4px 0;color:#343c36;line-height:1.65}.guidance-primary h3,.evidence-panel h3{color:var(--forest)}.mistake-panel h3{color:#8c5e20}.practice-contrast{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:var(--border)}.practice-contrast section{padding:18px;background:#fff}.practice-contrast section:first-child{border-top:3px solid var(--gold)}.practice-contrast section:last-child{border-top:3px solid var(--forest)}.practice-contrast p,.step-example p{line-height:1.6;margin-bottom:0}.step-example{margin-top:14px;padding:16px;background:#eef2eb;border-left:3px solid var(--moss)}.step-example strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.practice-reference{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;padding-bottom:0;background:var(--border)}.reference-column{background:#faf9f5;padding:30px}.reference-column ul{padding-left:18px}.reference-column li{margin:9px 0;color:#3f4741;line-height:1.55}.requirements-pathway{container-type:inline-size;margin:0;padding:34px;background:var(--charcoal);color:#fff}.requirements-pathway figcaption{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);column-gap:28px;align-items:end}.requirements-pathway figcaption .eyebrow{grid-column:1/-1}.requirements-pathway h2{margin-top:8px;font-size:30px}.requirements-pathway figcaption p{color:#b9c2bc;line-height:1.6;margin:0}.pathway-nodes{display:grid;grid-template-columns:repeat(5,minmax(155px,1fr));gap:26px;margin:34px 0 0;padding:0;list-style:none}.pathway-node{position:relative;min-height:225px;padding:20px;background:#f4f2ec;color:var(--ink);border-top:5px solid var(--moss)}.pathway-node:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;color:var(--gold);font-size:20px;font-weight:800}.pathway-signal{border-color:#9fbb84}.pathway-interpretation{border-color:var(--gold)}.pathway-implication{border-color:#d2a24d}.pathway-validation{border-color:#70a67d}.pathway-kicker{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--forest)}.pathway-node h3{font-size:16px;line-height:1.25;margin:28px 0 10px}.pathway-node p{font-size:12px;line-height:1.6;color:#566059}.method-support-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:42px;padding-top:4px}.artifact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.artifact-card{border:1px solid var(--border);background:#faf9f5;padding:22px}.artifact-card header>span{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.artifact-card h3{font-size:18px;margin:6px 0}.artifact-card>p{color:var(--muted);font-size:13px;line-height:1.6}.artifact-preview{margin-top:18px;padding:16px;background:#ecefe8;border-left:3px solid var(--forest)}.artifact-preview p{margin:0 0 9px;font-size:12px;line-height:1.55}.artifact-preview p:last-child{margin-bottom:0}.failure-modes{border-top:4px solid var(--gold);padding-top:22px}.failure-modes article{padding:16px 0;border-top:1px solid var(--border)}.failure-modes h3{font-size:14px;line-height:1.45;margin:0 0 8px}.failure-modes p{font-size:12px;line-height:1.6;color:var(--muted)}@container (max-width:920px){.pathway-nodes{grid-template-columns:1fr}.pathway-node{min-height:0}.pathway-node:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-25px}}@media(max-width:1100px){.method-metadata{grid-template-columns:repeat(3,1fr)}.method-support-grid{grid-template-columns:1fr}}@media(max-width:700px){.method-hero h1{font-size:42px}.method-metadata{grid-template-columns:1fr 1fr}.method-metadata li{min-height:82px}.method-overview,.practice-reference{grid-template-columns:1fr}.activity-heading{align-items:start;flex-direction:column}.activity-toggle{grid-template-columns:40px minmax(0,1fr) 22px}.essential-tag{grid-column:2}.activity-guidance{padding:4px 16px 18px}.practice-contrast,.artifact-grid,.requirements-pathway figcaption{grid-template-columns:1fr}.requirements-pathway{padding:24px 18px}.requirements-pathway figcaption p{margin-top:6px}.reference-column{padding:26px 22px}.method-actions{display:grid}.hero-secondary{text-align:center}}.method-metadata li.metadata-guidance-item{padding:0}.metadata-guidance-toggle{display:flex;width:100%;min-height:94px;flex-direction:column;align-items:flex-start;padding:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.metadata-guidance-toggle small{margin-top:auto}.metadata-guidance-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.metadata-guidance-content{padding:0 16px 18px;border-top:1px solid #ffffff28}.metadata-guidance-content h3{margin:16px 0 5px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.metadata-guidance-content p,.metadata-guidance-content li{font-size:12px;line-height:1.55;color:#e4e9e4}.metadata-guidance-content p{margin:0}.metadata-guidance-content ul{margin:0;padding-left:18px}.method-quality{border-top:4px solid var(--forest);padding-top:22px}.method-quality h2{margin:7px 0 22px;font-size:30px}.method-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.method-quality-grid>section{padding:24px;background:#faf9f5}.method-quality h3{margin:0 0 12px;font-size:16px}.method-quality p,.method-quality li{color:var(--muted);font-size:14px;line-height:1.65}.method-quality p{margin:0 0 12px}.method-quality ul{margin:0;padding-left:20px}.method-quality li{margin:8px 0}.quality-check-list{padding-left:0!important;list-style:none}.quality-check-list li{display:flex;gap:9px}.quality-check-list span{color:var(--forest);font-weight:800}@media(max-width:700px){.metadata-guidance-toggle{min-height:82px}.method-quality-grid{grid-template-columns:1fr}}.activity-list{gap:16px}.activity-reference-item{background:#faf9f5;border:1px solid #ccd3c9;padding:22px}.activity-reference-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px}.activity-title{min-width:0}.activity-title h3{margin:0;font-size:20px}.activity-title p{max-width:720px;margin:5px 0 0;color:var(--muted);line-height:1.5}.importance-tag{padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.importance-core{background:#ece4d4;color:#72572b}.importance-conditional{background:#e7ece4;color:#46644b}.importance-supporting{background:#e7edf0;color:#3b6070}.activity-importance{margin:18px 0;padding:14px 16px;border-left:3px solid var(--forest);background:#eef2eb}.activity-importance p{margin:6px 0 0;color:#3f4741;line-height:1.55}.activity-view-controls{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:14px}.activity-view-controls button{min-height:40px;border:1px solid #aeb6ab;background:transparent;padding:8px 12px;color:var(--ink);font-size:12px;font-weight:700}.activity-view-controls button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:#fff}.activity-view-controls button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.activity-view-panel{padding-top:2px}.guidance-section h4,.practice-contrast h4,.activity-example h4,.activity-failure-recovery h4{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.guidance-section ul,.activity-failure-recovery ul{margin:0;padding-left:20px}.guidance-section li,.activity-failure-recovery li{padding:4px 0;color:#343c36;line-height:1.65}.guidance-primary h4,.evidence-panel h4{color:var(--forest)}.mistake-panel h4,.activity-failure-recovery h4{color:#8c5e20}.practice-contrast p,.activity-example>p,.activity-failure-recovery p{line-height:1.6;margin:0}.activity-example,.activity-failure-recovery{padding:20px 0}.activity-failure-recovery{display:grid;gap:4px}.activity-failure-recovery h4:not(:first-child){margin-top:16px}@media(max-width:700px){.activity-reference-item{padding:18px}.activity-reference-header{grid-template-columns:40px minmax(0,1fr)}.importance-tag{grid-column:2;justify-self:start}}.activity-navigation{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.activity-status{flex:1 1 220px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.activity-navigation .text-action{flex:none}.activity-contribution-actions{display:flex;flex:1 0 100%;justify-content:flex-end;gap:10px;flex-wrap:wrap}.activity-contribution-actions a{min-height:44px;display:inline-flex;align-items:center}.activity-contribution-actions a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:700px){.activity-contribution-actions{display:grid;grid-template-columns:1fr;width:100%}.activity-contribution-actions a{justify-content:center}}.method-reading-layout{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:24px;align-items:start}.method-sequence-nav{position:sticky;top:92px;border-top:4px solid var(--forest);background:#faf9f5}.method-sequence-kicker{margin:0;padding:14px 16px 6px;color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.method-sequence-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.method-sequence-list button{display:grid;grid-template-columns:30px minmax(0,1fr);width:100%;min-height:54px;gap:10px;border:0;border-top:1px solid var(--border);background:transparent;padding:11px 14px;color:var(--ink);text-align:left}.method-sequence-list button:hover{background:#eef2eb}.method-sequence-list button[aria-current=step]{border-left:4px solid var(--forest);background:#e2ebe0;padding-left:10px}.method-sequence-number{font-size:11px;font-weight:800;color:var(--forest)}.method-sequence-step-copy{display:grid;gap:3px}.method-sequence-step-copy strong{font-size:12px;line-height:1.35}.method-sequence-step-copy small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.method-sequence-current{grid-column:2;font-size:10px;font-weight:800;color:var(--forest)}.method-sequence-mobile{display:block;position:sticky;top:160px;z-index:4;margin:0 0 16px}.activity-reference-item h3{scroll-margin-top:240px}.method-sequence-list button:focus-visible,.method-sequence-trigger:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}@media(min-width:701px){.method-sequence-mobile{display:none}}@media(max-width:700px){.method-reading-layout{display:block}.method-sequence-nav{display:none}.method-sequence-trigger{display:grid;width:100%;min-height:56px;gap:3px;border:1px solid var(--forest);border-left:5px solid var(--forest);background:#faf9f5;padding:9px 14px;text-align:left;box-shadow:0 4px 16px #14201822}.method-sequence-trigger span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.method-sequence-trigger strong{font-size:14px}.method-sequence-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#142018aa}.method-sequence-drawer{width:min(100%,420px);height:100%;overflow:auto;background:#faf9f5;padding:22px;box-shadow:-12px 0 30px #0003}.method-sequence-drawer header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}.method-sequence-drawer h2{margin:6px 0 0;font-size:28px}.method-sequence-drawer .method-sequence-list{border-top:1px solid var(--border)}}.worked-example{border-top:4px solid var(--gold);padding-top:22px}.worked-example-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.worked-example-card{height:100%;padding:18px;background:#faf9f5;border:1px solid var(--border);border-top:4px solid var(--moss)}.worked-example-interpretation{border-top-color:var(--gold)}.worked-example-implication{border-top-color:#d2a24d}.worked-example-requirement{border-top-color:#607d91}.worked-example-validation{border-top-color:#70a67d}.evidence-kind,.artifact-order{display:block;color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.worked-example-card h3,.connected-evidence-item h4{margin:14px 0 9px;font-size:16px;line-height:1.35}.worked-example-card p,.connected-evidence-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.evidence-sources{margin-top:14px!important;color:var(--ink)!important;font-size:12px!important}.evidence-sources>span:first-child{font-weight:700}.evidence-sources a,.evidence-sources button{color:var(--forest);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.evidence-sources button{margin:7px 10px 0 0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.evidence-source-unavailable{margin-top:7px!important;color:#72572b!important;font-size:12px!important}.connected-evidence-guide{border-top:4px solid var(--forest);padding-top:22px}.connected-evidence-heading{max-width:820px}.fictional-label{display:inline-block;margin:0 0 12px!important;padding:5px 8px;background:#ece4d4;color:#72572b!important;font-size:11px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connected-evidence-heading>p:not(.fictional-label){margin:8px 0;color:var(--muted);line-height:1.6}.connected-evidence-return{display:block;margin-top:16px}.guide-artifacts,.connected-evidence-graph,.connected-case-report{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.guide-artifacts h3,.connected-evidence-graph h3,.connected-case-report h3{margin:7px 0 10px;font-size:25px}.guide-artifact-list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.guide-artifact{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;background:#faf9f5;border:1px solid var(--border)}.artifact-order{display:grid;place-items:center;width:34px;height:34px;border:1px solid #849187;border-radius:50%}.guide-artifact h4{margin:0 0 7px;font-size:18px}.guide-artifact p,.guide-artifact li,.connected-case-report li,.connected-evidence-graph>p{color:var(--muted);font-size:13px;line-height:1.6}.guide-artifact>div>ul,.artifact-annotations ul,.connected-case-report ul{margin:14px 0 0;padding-left:20px}.guide-artifact>div>ul li,.artifact-annotations li,.connected-case-report li{margin:6px 0}.artifact-annotations{margin-top:16px;padding:13px 15px;background:#eef2eb;border-left:3px solid var(--forest)}.artifact-annotations strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.artifact-annotations ul{margin-top:6px}.connected-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.connected-evidence-item{scroll-margin-top:120px;padding:18px;background:#f5f2ea;border:1px solid var(--border);border-left:4px solid var(--moss)}.connected-evidence-observation,.connected-evidence-quote{border-left-color:#728d6d}.connected-evidence-pattern{border-left-color:var(--gold)}.connected-evidence-interpretation{border-left-color:#b58431}.connected-evidence-implication{border-left-color:#d2a24d}.connected-evidence-requirement{border-left-color:#607d91}.connected-evidence-validation{border-left-color:#70a67d}.connected-evidence-item:focus-visible,.evidence-sources a:focus-visible,.evidence-sources button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:700px){.worked-example-chain,.connected-evidence-list{grid-template-columns:1fr}.guide-artifact{padding:16px}.connected-evidence-item{scroll-margin-top:190px}}.worked-example-card-open{display:inline-flex;margin-top:16px;color:var(--forest);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.worked-example-viewer-open{overflow:hidden}.worked-example-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#14201899}.worked-example-viewer{display:flex;flex-direction:column;width:min(560px,92vw);height:100%;overflow:auto;background:var(--paper);box-shadow:-18px 0 48px #0004}.worked-example-viewer-header{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;padding:30px;border-bottom:1px solid var(--border)}.worked-example-viewer-header h2{margin:8px 0 0;font-size:clamp(26px,4vw,42px);line-height:1.13}.worked-example-viewer-close{flex:0 0 auto;min-height:44px;border:1px solid var(--ink);background:transparent;padding:10px 14px;font-weight:800}.worked-example-viewer-content{flex:1;margin:30px;padding:26px;background:#faf9f5;border:1px solid var(--border);border-top:5px solid var(--moss)}.worked-example-viewer-content>p{margin:16px 0 0;color:var(--ink);font-size:18px;line-height:1.7}.worked-example-viewer-sources{display:grid;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid var(--border)}.worked-example-viewer-sources strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.worked-example-viewer-sources button{width:max-content;max-width:100%;text-align:left}.worked-example-viewer-origin{font-size:13px!important;color:var(--muted)!important}.worked-example-viewer-navigation{display:flex;justify-content:space-between;gap:12px;padding:22px 30px;border-top:1px solid var(--border);background:#faf9f5}.worked-example-viewer-navigation button{min-height:44px}.worked-example-viewer :focus-visible,.worked-example-card-open:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:700px){.worked-example-viewer-backdrop{background:var(--paper)}.worked-example-viewer{width:100vw;max-width:none;box-shadow:none}.worked-example-viewer-header{position:sticky;top:0;z-index:1;padding:20px;background:var(--paper)}.worked-example-viewer-header h2{font-size:26px}.worked-example-viewer-close{padding:9px 11px}.worked-example-viewer-content{margin:18px;padding:22px}.worked-example-viewer-content>p{font-size:16px}.worked-example-viewer-navigation{position:sticky;bottom:0;padding:14px 18px}.worked-example-viewer-navigation button{flex:1}}.project-context-page{max-width:1240px}.project-context-header{max-width:900px;margin-bottom:42px}.project-context-header h1{font-size:clamp(42px,6vw,70px)}.context-privacy-note{display:flex;gap:12px;margin-top:24px;padding:16px 18px;border-left:4px solid var(--forest);background:#e9ede7;color:var(--muted);font-size:14px}.context-privacy-note strong{color:var(--forest);white-space:nowrap}.project-context-form{display:grid;gap:18px}.project-context-section{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:32px;padding:30px;border:1px solid var(--border);background:#faf9f5}.project-context-section h2{font-size:26px;margin:6px 0 10px}.project-context-section>div>p{color:var(--muted);line-height:1.6}.context-section-number{font-size:12px;color:var(--gold);font-weight:800;letter-spacing:.12em}.project-context-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-context-fields label{display:grid;align-content:start;gap:6px}.project-context-fields label>span{font-size:13px;font-weight:800}.project-context-fields small{min-height:38px;color:var(--muted);line-height:1.45}.project-context-fields textarea{width:100%;resize:vertical;padding:12px;border:1px solid #9ca69e;background:#fff;font:inherit;line-height:1.5}.project-context-section:first-child .project-context-fields label:first-child{grid-column:1/-1}.project-context-save{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--border);background:#faf9f5ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-context-save p{margin:0}.playbook-empty-actions{display:flex;gap:12px;align-items:center;margin-top:22px}.playbook-empty-actions .secondary{display:inline-block}.context-prefill{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;margin-bottom:24px;padding:24px;border:1px solid var(--border);border-left:5px solid var(--gold);background:#faf9f5}.context-prefill h2{font-size:24px;margin:6px 0}.context-prefill p{color:var(--muted);line-height:1.55}.context-prefill fieldset{display:flex;flex-wrap:wrap;align-content:start;gap:10px;border:0;padding:0}.context-prefill legend{width:100%;margin-bottom:8px;font-size:12px;font-weight:800;text-transform:uppercase}.context-prefill label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px;border:1px solid var(--border);background:#fff}.context-prefill input{width:18px;height:18px}.context-prefill-actions{grid-column:2;display:flex;align-items:center;gap:14px}.context-prefill-actions [role=status]{color:var(--forest);font-size:13px;font-weight:800}@media(max-width:760px){.project-context-section,.context-prefill,.project-context-fields{grid-template-columns:1fr}.project-context-fields label,.project-context-section:first-child .project-context-fields label:first-child{grid-column:1}.context-privacy-note,.project-context-save,.playbook-empty-actions{align-items:stretch;flex-direction:column}.project-context-save .primary{text-align:center}.context-prefill-actions{grid-column:1}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2) format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.brand,.nav a{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}.assistant-trigger,.primary,.secondary,.toolbar select{min-height:44px}.toolbar select{padding:10px 38px 10px 12px;background:#fff;border:1px solid var(--border)}.compare-check{width:44px;height:44px;margin:0}.save-status a,.method-card footer a,.comparison-actions a,.comparison-selection-actions a,.comparison-selection-actions button,.comparison-method-link,.comparison-method-actions a,.comparison-method-actions button,.comparison-empty a,.canonical-source a,.playbook-card-actions>a,.playbook-empty-actions a,.assistant-actions a,.assistant-plan-list a{display:inline-flex;align-items:center;min-height:44px}.comparison-method-link{width:100%}.stage-node{min-height:44px}.assistant-close{min-width:44px;min-height:44px}.assistant-modes button,.assistant-suggestions button,.assistant-context-editor summary,.assistant-brief-selector label{min-height:44px}.assistant-context-editor summary{display:flex;align-items:center}.assistant-actions a{justify-content:center}.removal-confirmation{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto}.brand:focus-visible,.nav a:focus-visible,:where(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:700px){.nav{flex-wrap:wrap;gap:8px 12px;overflow:visible}.nav a{justify-content:center}.nav .assistant-trigger{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 20%,#345d43 0,transparent 32%),#101312}.gate-card{width:min(560px,100%);background:#f4f2ec;padding:clamp(32px,6vw,64px);border-top:6px solid #b8914d}.gate-card h1{font-size:clamp(42px,7vw,68px);margin-bottom:18px}.gate-card form{display:grid;gap:10px;margin:32px 0 24px}.gate-card label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.gate-card input{width:100%;padding:14px;border:1px solid #9b9f99;background:#fff}.gate-card .primary{margin-top:8px}.gate-error{color:#9b2f25;font-size:13px;margin:0}.gate-card small{color:#667069}:root{font-family:Poppins,sans-serif;color:#101312;background:#f4f2ec;--ink:#101312;--charcoal:#181d1a;--paper:#f4f2ec;--forest:#1f5536;--moss:#82a66d;--gold:#b8914d;--muted:#667069;--border:#d8d5ca}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100vh}.header{height:76px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--border);background:#faf9f5;position:sticky;top:0;z-index:5}.brand{font-size:20px;font-weight:700;margin-right:auto}.nav{display:flex;gap:28px;align-items:center}.nav a{font-size:14px}.assistant-trigger,.primary{border:0;background:var(--forest);color:#fff;padding:12px 18px;border-radius:4px;font-weight:600}.layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 76px)}main{min-width:0}.hero{background:radial-gradient(circle at 75% 30%,#dce8d7 0,transparent 28%),#faf9f5;padding:56px 5vw 34px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:var(--gold)}h1{font-size:clamp(42px,6vw,76px);line-height:1;margin:12px 0 18px;letter-spacing:-.04em;max-width:850px}.lede{font-size:17px;color:var(--muted);max-width:720px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:28px}.secondary{background:transparent;border:1px solid var(--ink);padding:11px 18px;border-radius:4px}.section{padding:38px 5vw}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section h2{font-size:30px;margin:0}.stage-rail{display:grid;grid-template-columns:repeat(11,minmax(88px,1fr));overflow:auto;padding:10px 0 24px}.stage-node{min-width:90px;text-align:center;position:relative}.stage-node:before{content:"";position:absolute;top:18px;left:0;right:0;border-top:1px solid #96a094}.stage-node span{position:relative;display:grid;place-items:center;margin:auto;background:#faf9f5;border:1px solid #809081;border-radius:50%;width:38px;height:38px;font-weight:600}.stage-node b{display:block;font-size:11px;line-height:1.35;margin:10px 6px}.stage-node.active span{background:var(--forest);color:#fff}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.search{min-width:280px;flex:1;border:1px solid var(--border);padding:12px 14px;background:#fff}.method-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.method-card{background:#faf9f5;border:1px solid var(--border);padding:20px;min-height:230px;display:flex;flex-direction:column;transition:.2s}.method-card:hover{border-color:var(--forest);transform:translateY(-2px)}.method-card .num{font-size:11px;color:var(--gold);font-weight:700}.method-card h3{font-size:20px;line-height:1.15;margin:26px 0 12px}.method-card p{font-size:13px;line-height:1.6;color:var(--muted)}.method-card footer{margin-top:auto;display:flex;justify-content:space-between;font-size:11px}.assistant{border-left:1px solid var(--border);background:#faf9f5;padding:26px 22px;position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto}.assistant h2{font-size:15px;text-transform:uppercase;letter-spacing:.11em}.assistant-intro{font-size:14px;line-height:1.6}.assistant-options{display:grid;gap:10px}.assistant-option{text-align:left;padding:16px;background:#fff;border:1px solid var(--border)}.assistant-option b{display:block}.assistant-option span{font-size:12px;color:var(--muted)}.recommendation{background:#e7ece3;padding:16px;margin-top:18px}.recommendation a{display:block;font-weight:700;margin-top:8px}.detail-hero{background:var(--charcoal);color:#fff;padding:54px 5vw}.detail-hero h1{font-size:54px}.detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:44px}.detail-block{border-top:1px solid var(--border);padding:24px 0}.detail-block h2{font-size:20px}.steps{display:grid;gap:10px;counter-reset:steps}.steps li{list-style:none;padding:14px;background:#fff;border:1px solid var(--border);counter-increment:steps}.steps li:before{content:counter(steps);display:inline-grid;place-items:center;width:24px;height:24px;background:var(--forest);color:#fff;border-radius:50%;margin-right:10px}.gap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gap article{padding:18px;border:1px solid var(--border);background:#fff}.gap .ideal{border-top:4px solid var(--forest)}.gap .observed{border-top:4px solid var(--gold)}.compare-bar{position:fixed;bottom:18px;left:5vw;background:var(--ink);color:#fff;padding:14px 18px;z-index:8}.compare-check{float:right}.hidden{display:none}@media(max-width:1050px){.layout{display:block}.assistant{position:fixed;right:0;top:76px;width:min(380px,94vw);z-index:6;box-shadow:-10px 0 30px #0002}.assistant.closed{display:none}}@media(max-width:700px){.header{height:auto;padding:18px 20px;flex-wrap:wrap}.nav{order:3;width:100%;overflow:auto;margin-top:14px}.layout{min-height:0}.hero,.section,.detail-hero{padding-left:22px;padding-right:22px}h1{font-size:42px}.detail-grid,.gap{grid-template-columns:1fr}.brand{font-size:17px}.nav{gap:18px}.nav a{white-space:nowrap}.assistant-trigger{padding:9px}.method-grid{grid-template-columns:1fr}.stage-rail{grid-template-columns:1fr;gap:0}.stage-node{text-align:left;display:flex;align-items:center}.stage-node:before{left:18px;right:auto;top:0;bottom:0;border-left:1px solid #96a094;border-top:0}.stage-node span{margin:0 12px 0 0;flex:none}.stage-node b{font-size:13px}}
