@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,500&display=swap";:root{color:#e7eee8;background:#10231d;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}main{background:radial-gradient(circle at 80% 20%,#315943 0,#0000 32%),#10231d;grid-template-rows:auto 1fr auto auto;min-height:100vh;padding:28px clamp(24px,6vw,88px);display:grid}header{justify-content:space-between;align-items:center;display:flex}.header-actions{align-items:center;gap:18px;display:flex}.brand{color:inherit;letter-spacing:.18em;font-weight:600;text-decoration:none}.badge{color:#bfd6c4;border:1px solid #537563;border-radius:999px;padding:7px 12px;font-size:12px}.hero{align-self:center;max-width:780px;padding:72px 0}.eyebrow{color:#93b59f;text-transform:uppercase;letter-spacing:.15em;font-size:12px}h1{letter-spacing:-.045em;margin:18px 0 28px;font-family:Newsreader,serif;font-size:clamp(54px,9vw,116px);font-weight:500;line-height:.88}.lede{color:#bfd0c4;max-width:590px;font-size:clamp(17px,2vw,22px);line-height:1.5}button{color:#10231d;font:inherit;opacity:.75;background:#d8a94f;border:0;border-radius:4px;margin-top:22px;padding:14px 18px;font-weight:600}button:not(:disabled){cursor:pointer;opacity:1}.text-button{color:#bfd6c4;background:0 0;margin:0;padding:0;font-size:12px}.login-note{color:#789183;font-size:12px}.identity-card{background:#10231d8c;border:1px solid #496457;gap:4px;margin-top:24px;padding:16px 18px;display:inline-grid}.identity-card span,.identity-card small{color:#8fa99a;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.identity-card strong{font-size:14px}.desk-panel{color:#173027;background:#e8ede8;border:1px solid #496457;margin-top:42px;padding:24px}.desk-heading,.plan-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.desk-heading span,.plan-meta{color:#61776b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.desk-heading h2{margin:4px 0;font-family:Newsreader,serif;font-size:26px}.desk-heading>strong{color:#8c681e;font-size:12px}.plan-meta{border-top:1px solid #bac8bf;margin-top:24px;padding-top:18px}.workflow{grid-template-columns:repeat(7,1fr);margin-top:16px;display:grid}.workflow-step{border-left:1px solid #bac8bf;gap:5px;padding:12px 10px;display:grid}.workflow-step small,.workflow-step span{color:#708378;text-transform:uppercase;font-size:10px}.workflow-step strong{text-transform:capitalize;font-size:13px}.applicability{border-top:1px solid #bac8bf;margin-top:28px;padding-top:24px}.fact-summary,.outcome p{color:#52685c;font-size:13px;line-height:1.5}.demo-warning{color:#8c681e;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.outcomes{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.outcome{border:1px solid #bac8bf;gap:8px;padding:16px;display:grid}.outcome span,.outcome small{color:#708378;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.outcome strong{font-size:16px}.outcome p{margin:0}.evidence-library{border-top:1px solid #bac8bf;margin-top:28px;padding-top:24px}.upload-form{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.upload-form label{color:#61776b;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;display:grid}.upload-form input,.upload-form select{color:#173027;min-width:0;font:inherit;background:#f8faf8;border:1px solid #a9baaf;padding:10px;font-size:12px}.upload-form button{white-space:nowrap;margin:0}.upload-message{color:#6d5521;font-size:12px}.document-list{gap:8px;margin-top:16px;display:grid}.document-list article{border:1px solid #bac8bf;grid-template-columns:1fr auto;gap:5px 20px;padding:12px;display:grid}.document-list article div{gap:4px;display:grid}.document-list article span,.document-list article em{color:#708378;text-transform:uppercase;font-size:10px;font-style:normal}.document-list article p{color:#52685c;grid-column:1/-1;margin:0;font-size:12px}.proposal-board{border-top:1px solid #bac8bf;gap:10px;margin-top:24px;padding-top:20px;display:grid}.proposal-board article{background:#fffdf5;border:1px solid #c6b176;padding:16px}.proposal-board article div{justify-content:space-between;gap:20px;display:flex}.proposal-board article span,.proposal-board article small{color:#756947;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.proposal-board article p{color:#52685c;font-size:12px}.proposal-board blockquote{color:#30493e;border-left:3px solid #d8a94f;margin:12px 0;padding:10px 12px;font-family:Newsreader,serif}.review-actions{margin-top:12px;justify-content:flex-start!important}.review-actions button{margin:0;padding:9px 12px;font-size:11px}.review-actions .secondary{color:#40584c;background:0 0;border:1px solid #9aaa9f}.datapoint-board{border-top:1px solid #bac8bf;gap:10px;margin-top:24px;padding-top:20px;display:grid}.datapoint-board article{background:#f5faf6;border:1px solid #8eaa97;padding:16px}.datapoint-board article div{justify-content:space-between;gap:20px;display:flex}.datapoint-board article span,.datapoint-board article small{color:#567060;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.datapoint-board article p{color:#30493e;font-size:12px}.practice-button{margin-top:12px;padding:9px 12px;font-size:11px;display:block}.practice-board{border-top:1px solid #bac8bf;gap:10px;margin-top:24px;padding-top:20px;display:grid}.practice-board article{background:#f7f8fa;border:1px dashed #8f9bab;padding:16px}.practice-board article div{justify-content:space-between;gap:20px;display:flex}.practice-board article span,.practice-board article small{color:#596779;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.practice-board article p{color:#384757;font-size:12px}.knowledge-use{border-top:1px solid #bac8bf;margin-top:24px;padding-top:20px}.knowledge-use article{background:#edf5f0;border:1px solid #789487;margin-top:12px;padding:16px}.knowledge-use article p{color:#30493e;margin-top:0;font-size:12px}.knowledge-use article small{color:#567060;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.report-draft{border-top:1px solid #bac8bf;margin-top:24px;padding-top:20px}.report-sections{gap:10px;margin-top:12px;display:grid}.report-sections article{background:#fff;border:1px solid #b7c6bc;padding:16px}.report-sections article>div{align-items:baseline;gap:10px;display:flex}.report-sections h3{margin:0;font-family:Georgia,serif;font-size:17px}.report-sections p{color:#30493e;margin:10px 0 0;font-size:12px;line-height:1.6}.report-sections p small{color:#567060;font-size:10px;display:block}.gap-paragraph{background:#fff4d8;padding:8px;color:#74591d!important}.report-disclaimer{color:#506158;background:#eef1ed;padding:12px;font-size:11px;line-height:1.5}.reminder-board{border-top:1px solid #bac8bf;margin-top:24px;padding-top:20px}.reminder-summary{border:1px solid #b7c6bc;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.reminder-summary article{text-align:center;border-right:1px solid #b7c6bc;padding:14px}.reminder-summary strong,.reminder-summary span{display:block}.reminder-summary strong{color:#244438;font:22px Georgia,serif}.reminder-summary span{color:#64786d;text-transform:uppercase;margin-top:4px;font-size:10px}.export-envelope{border-top:1px solid #bac8bf;margin-top:24px;padding-top:20px}.export-envelope article{background:#edf5f0;border:2px solid #46685a;margin-top:12px;padding:16px}.export-envelope article>p:first-child{margin-top:0;font-weight:700}.export-envelope article small{color:#567060;font-size:10px;line-height:1.5;display:block}.artifact-list{gap:9px;margin-top:12px;display:grid}.artifact-list a{color:#244438;background:#fff;border:1px solid #b7c6bc;justify-content:space-between;align-items:center;padding:12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.artifact-list a span{color:#64786d;font-size:10px;font-weight:500}.path{border-top:1px solid #496457;grid-template-columns:repeat(4,1fr);display:grid}article{border-right:1px solid #496457;padding:20px 0}article:last-child{border-right:0}article span{color:#83a18e;font-size:12px}article h2{margin:8px 0 0;font-size:15px;font-weight:500}footer{color:#789183;padding-top:40px;font-size:12px}@media (width<=700px){.path{grid-template-columns:1fr 1fr}article:nth-child(2){border-right:0}}@media (width<=900px){.workflow{grid-template-columns:repeat(2,1fr)}.outcomes,.upload-form{grid-template-columns:1fr}}
