:root{--bg:#141713;--surface:#1c201a;--text:#efefe4;--muted:#b1b6a7;--accent:#c3d19e;--line:#3b4234;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:112px}body{-webkit-font-smoothing:antialiased;background:#141713;background:var(--bg);color:#efefe4;color:var(--text);font:1rem/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font:1rem/1.7 var(--sans);margin:0}::selection{background:#c3d19e;background:var(--accent);color:#141713;color:var(--bg)}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #c3d19e;outline:2px solid var(--accent);outline-offset:5px}main:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{font-size:3rem;letter-spacing:-.035em;line-height:1.16}h2{font-size:1.75rem;letter-spacing:-.025em;line-height:1.3}h3{font-size:1.25rem;letter-spacing:-.015em;line-height:1.4}strong{color:#efefe4;color:var(--text);font-weight:600}.wrap{margin-inline:auto;width:min(1200px,calc(100% - 112px))}.label,.scenario-label{font-size:.875rem;font-weight:600;line-height:1.6}.button{align-items:center;background:#c3d19e;background:var(--accent);color:#141713;color:var(--bg);display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;min-height:48px;padding:12px 20px;transition:background .18s ease}.button:hover{background:#d9e3bc}.page-jump-links a,.source-link,.text-link{text-decoration:underline;text-decoration-color:#b1b6a7;text-decoration-color:var(--muted);text-decoration-thickness:1px;text-underline-offset:5px}.text-link{align-items:center;display:inline-flex;font-size:.9375rem;min-height:44px}a:hover{text-decoration-color:initial}.skip-link{background:#c3d19e;background:var(--accent);color:#141713;color:var(--bg);left:10px;padding:16px;position:fixed;top:10px;transform:translateY(-200%);z-index:20}.skip-link:focus{transform:translateY(0)}.site-header{background:#141713;background:var(--bg);border-bottom:1px solid #3b4234;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:94px}.wordmark{display:block;flex-shrink:0;width:clamp(180px,24vw,270px)}.brand-logo{aspect-ratio:1725/385;display:block;filter:grayscale(1) invert(1) contrast(1.15) sepia(.25);height:auto;mix-blend-mode:screen;width:100%}.primary-nav{align-items:center;display:flex;gap:36px}.primary-nav a{color:#b1b6a7;color:var(--muted);font-size:.9375rem;padding-block:14px}.primary-nav a:hover{color:#efefe4;color:var(--text)}.primary-nav a.active{box-shadow:inset 0 -1px #c3d19e;box-shadow:inset 0 -1px var(--accent);color:#c3d19e;color:var(--accent)}.menu-toggle{display:none}.home-hero{padding-block:80px}.hero-copy{max-width:820px}.hero-description{color:#b1b6a7;color:var(--muted);margin-top:26px;max-width:710px}.hero-copy .button{margin-top:28px}.section{border-top:1px solid #3b4234;border-top:1px solid var(--line);padding-block:56px}.content-section{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.content-section>h2{max-width:320px}.prose{max-width:820px}.prose p{color:#b1b6a7;color:var(--muted)}.prose .text-link,.prose h2+p,.prose h3+p,.prose p+p{margin-top:18px}.prose .scenario-label{color:#efefe4;color:var(--text);margin:0 0 14px}.prose .scenario-label+h2,.prose .scenario-label+p{margin-top:0}.section-intro{margin-bottom:32px;max-width:820px}.service-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.service-grid article{align-items:flex-start;display:flex;flex-direction:column}.service-grid p{color:#b1b6a7;color:var(--muted);margin-top:16px}.service-grid .text-link{margin-top:auto;padding-top:20px}.engagement-reasons,.partnership-prompts{color:#b1b6a7;color:var(--muted);margin:0;padding-left:20px}.engagement-reasons li,.partnership-prompts li{padding-left:4px}.engagement-reasons li+li,.partnership-prompts li+li{margin-top:12px}.page-hero{padding-block:64px 48px}.page-lede{color:#b1b6a7;color:var(--muted);margin-top:22px;max-width:760px}.page-jump-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:24px}.page-jump-links a{align-items:center;display:inline-flex;font-size:.9375rem;min-height:44px}.research-topics article{margin-top:32px}.workflow{list-style:none;margin:0;padding:0}.workflow li{grid-gap:28px;border-top:1px solid #3b4234;border-top:1px solid var(--line);display:grid;gap:28px;grid-template-columns:40px minmax(0,1.7fr) minmax(0,1fr);padding:28px 0}.workflow-number{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:1rem}.workflow p,.workflow-number{color:#b1b6a7;color:var(--muted)}.workflow p{margin-top:12px}.stage-output{border-left:1px solid #3b4234;border-left:1px solid var(--line);padding-left:24px}.iteration-note,.scope-note{color:#b1b6a7;color:var(--muted);margin-top:24px;max-width:820px}.evidence-states{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.evidence-states dt{font-size:1.25rem;font-weight:500}.evidence-states dd{color:#b1b6a7;color:var(--muted);margin:12px 0 0}.document-panel{--text:#20271d;--muted:#49523f;--accent:#3c5129;--line:#a5af97;background:#e6e8d9;color:#efefe4;color:var(--text);color-scheme:light;padding:40px}.walkthrough{list-style:none;margin:0;padding:0}.walkthrough li{grid-gap:24px;border-top:1px solid #3b4234;border-top:1px solid var(--line);display:grid;gap:24px;grid-template-columns:32px minmax(0,1fr) minmax(0,2fr);padding:24px 0}.walkthrough p{color:#b1b6a7;color:var(--muted)}.walkthrough-brief{grid-gap:40px;border-top:1px solid #3b4234;border-top:1px solid var(--line);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px;padding-top:32px}.decision-brief{border-left:1px solid #3b4234;border-left:1px solid var(--line);padding-left:32px}.decision-brief>.label{margin-bottom:12px}.brief-status{color:#b1b6a7;color:var(--muted);font-size:.875rem;margin-top:12px}.decision-brief dl{margin:20px 0 0}.decision-brief dl>div+div{margin-top:18px}.decision-brief dt{font-weight:600}.decision-brief dd{color:#b1b6a7;color:var(--muted);margin:6px 0 0}.brief-footnote{color:#b1b6a7;color:var(--muted);font-size:.875rem;margin-top:22px}.historical-note{padding-block:36px 48px}.historical-note h2{font-size:1.25rem;letter-spacing:-.015em}.email-link{display:inline-block;font-size:clamp(1.375rem,2.8vw,2rem);letter-spacing:-.025em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#b1b6a7;text-decoration-color:var(--muted);text-underline-offset:6px}.contact-hero .email-link{margin-top:16px}.initial-workflow ol{color:#b1b6a7;color:var(--muted);margin:0;padding-left:28px}.initial-workflow li{padding-left:8px}.initial-workflow li+li{margin-top:10px}.initial-workflow li::marker{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:1rem}.secure-email-link{font-size:1.25rem}.secure-email-link+p{margin-top:18px}.key-details{margin:24px 0 0}.key-details dd{margin:8px 0 0}.key-details code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-family:var(--mono);font-size:1rem;overflow-wrap:anywhere}.key-details+p{margin-top:18px}.site-footer{border-top:1px solid #3b4234;border-top:1px solid var(--line);padding-top:32px}.footer-bottom,.footer-top{align-items:center;display:flex;gap:20px;justify-content:space-between}.footer-brand{display:block;flex-shrink:0;width:230px}.footer-top>a:last-child{font-size:.9375rem;padding-block:14px;text-decoration:underline;text-underline-offset:5px}.footer-bottom{color:#b1b6a7;color:var(--muted);font-size:.875rem;margin-top:24px;padding:16px 0}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 25px}.footer-bottom nav a{display:inline-block;padding-block:14px}.footer-bottom nav a:hover{color:#efefe4;color:var(--text);text-decoration:underline;text-underline-offset:5px}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.content-section{gap:36px}.service-grid{gap:28px}.document-panel{padding:32px}.walkthrough li{gap:20px;grid-template-columns:26px minmax(0,1fr) minmax(0,1.7fr)}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:850px){.content-section{gap:24px;grid-template-columns:1fr}.content-section>h2{max-width:none}.service-grid{gap:28px;grid-template-columns:1fr}.service-grid article{max-width:640px}.service-grid .text-link{margin-top:4px;padding-top:0}.walkthrough-brief{gap:28px;grid-template-columns:1fr}.decision-brief{border-left:0;border-top:1px solid #3b4234;border-top:1px solid var(--line);padding:28px 0 0}.evidence-states{gap:24px;grid-template-columns:1fr}}@media (max-width:760px){html{scroll-padding-top:96px}.wrap{width:calc(100% - 40px)}.header-inner{gap:16px;min-height:78px}.wordmark{width:clamp(160px,46vw,210px)}.menu-toggle{align-items:center;background:#0000;border:1px solid #3b4234;border:1px solid var(--line);color:#efefe4;color:var(--text);display:flex;font-size:.875rem;gap:14px;min-height:44px;padding:8px 12px}.primary-nav{background:#141713;background:var(--bg);border-bottom:1px solid #3b4234;border-bottom:1px solid var(--line);display:none;left:0;padding:12px 20px 20px;position:absolute;right:0;top:100%}.primary-nav.is-open{align-items:stretch;display:flex;flex-direction:column;gap:4px}.primary-nav a{padding:12px 8px}h1{font-size:2.125rem}h2{font-size:1.5rem}.home-hero{padding-block:48px}.page-hero{padding-block:44px 36px}.section{padding-block:36px}.section-intro{margin-bottom:24px}.workflow li{gap:16px;grid-template-columns:26px minmax(0,1fr);padding-block:24px}.stage-output{border-left:0;grid-column:2;padding-left:0}.workflow h3{font-size:1.125rem}.document-panel{padding:24px 20px}.walkthrough li{gap:12px;grid-template-columns:24px minmax(0,1fr)}.walkthrough p{grid-column:2}.footer-top{flex-wrap:wrap;gap:12px}.footer-brand{width:220px}.footer-bottom nav{gap:4px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.ac9b70f0.css.map*/