@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#09071a;--blue:#14008f;--lime:#d7ff3f;--paper:#f4f4f8;--line:#dfdfe8;--muted:#626172;--risk:#9c2446;--good:#245944}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:15px/1.65 Manrope,Inter,system-ui,sans-serif}a{color:var(--blue);text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button:disabled{cursor:default;opacity:.5}.skip{position:absolute;left:12px;top:-90px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.top{padding:22px 5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;color:var(--ink);white-space:nowrap}.brand img{width:38px;height:38px;object-fit:contain}.brand b{color:var(--blue)}nav{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;font-weight:700}nav a{text-decoration:none;color:var(--muted)}nav a[aria-current]{color:var(--blue);border-bottom:2px solid var(--blue)}main{max-width:1440px;margin:auto;padding:0 5vw}.intro{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:60px;padding:68px 0 50px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin:0 0 15px}h1{font-size:clamp(38px,4.9vw,70px);line-height:1.12;letter-spacing:-.055em;margin:0 0 24px;font-weight:800}h1 em{font-style:normal;color:var(--blue)}.lede{font-size:17px;line-height:1.85;color:var(--muted);margin:0}.intro-note{border-left:1px solid var(--line);padding-left:35px}.small-number{font-size:60px;line-height:1.2;font-weight:800;color:var(--blue);display:block;letter-spacing:-.06em}.intro-note strong{display:block}.intro-note p{font-size:13px;color:var(--muted)}.intro-note a{font-size:12px}.featured{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.experiment-choice{padding:23px 26px;border:0;background:white;color:var(--ink);text-align:left;border-right:1px solid var(--line);display:block;line-height:1.5}.experiment-choice:last-child{border:0}.experiment-choice .index{display:block;font-size:11px;color:var(--muted);margin-bottom:15px}.experiment-choice strong{font-size:18px;display:block}.experiment-choice small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.experiment-choice[aria-pressed=true]{background:var(--ink);color:white;box-shadow:inset 0 -4px var(--lime)}.experiment-choice[aria-pressed=true] small,.experiment-choice[aria-pressed=true] .index{color:#d6d4e4}.experiment-choice:hover{box-shadow:inset 0 -4px var(--blue)}.more{margin-top:18px;font-size:13px}.more summary{cursor:pointer;padding:8px 0;color:var(--blue);font-weight:700}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.more-grid .experiment-choice{border:1px solid var(--line);border-radius:8px;padding:18px}.more-grid .experiment-choice strong{font-size:14px}.more-grid .index{margin-bottom:4px}.experiment{scroll-margin-top:25px;margin:48px 0}.experiment-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px}h2{font-size:clamp(26px,2.6vw,38px);line-height:1.25;letter-spacing:-.035em;margin:0}.experiment-heading h2{max-width:800px}.pill{border:1px solid var(--line);border-radius:30px;white-space:nowrap;padding:6px 13px;font-size:11px}.workbench{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.controls{padding:30px;background:var(--paper);border-right:1px solid var(--line)}h3{font-size:17px;line-height:1.4;margin:0 0 12px}.muted{color:var(--muted)}.controls>p{font-size:12px;margin:0 0 28px}.control{display:block;padding:15px 0;border-top:1px solid var(--line);font-size:13px;font-weight:600}.check{display:flex;align-items:flex-start;gap:12px}.check input{margin-top:5px;width:17px;height:17px;flex-shrink:0;accent-color:var(--blue)}.control select{width:100%;border:1px solid #c8c7d4;padding:9px 7px;background:white;margin-top:10px;font-size:12px;border-radius:4px;color:var(--ink)}.control input[type=range]{width:100%;accent-color:var(--blue);margin:12px 0 0}.control output{color:var(--blue);font-weight:800;float:right}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-align:center;border-radius:5px;padding:12px 18px;font-size:12px;font-weight:800;text-decoration:none;line-height:1.5}.primary{background:var(--blue);border:1px solid var(--blue);color:white}.primary:hover{background:#250cbb}.secondary{background:white;border:1px solid #c8c7d4;color:var(--ink)}.controls .primary{width:100%;margin-top:24px}.controls .secondary{width:100%;margin-top:10px}.controls #pending{margin:14px 0 0}.results{padding:30px 34px;min-width:0}.result-top{display:flex;justify-content:space-between}.small{font-size:11px}.result-status{font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.3;margin-bottom:24px}.result-status.risk{color:var(--risk)}.result-status.good{color:var(--good)}.result-status.watch{color:var(--blue)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.metric span{display:block;color:var(--muted);font-size:11px}.metric strong{font-size:clamp(17px,1.8vw,25px);letter-spacing:-.04em;display:block;margin-top:4px;line-height:1.3}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:24px}.gate{padding:10px 6px;border-radius:4px;background:var(--paper);font-size:10px;text-align:center;border-bottom:3px solid #c7c6d2}.gate.pass{border-color:var(--blue);background:#efedff}.gate span{display:block;font-weight:800}.result-summary{font-size:14px;line-height:1.8;margin:23px 0}.comparison{display:grid;grid-template-columns:110px 1fr;font-size:12px;gap:6px 12px;padding:16px 18px;background:var(--paper);border-left:3px solid var(--blue)}.comparison span{color:var(--muted)}details.evidence,details.assumptions{margin-top:20px}summary{cursor:pointer}details.evidence summary,details.assumptions summary{font-size:12px;font-weight:800;padding:8px 0}.evidence table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px;table-layout:fixed}.evidence th{text-align:left;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.evidence td,.evidence th{border-bottom:1px solid var(--line);padding:10px 10px 10px 0;vertical-align:top;overflow-wrap:anywhere}.evidence th:first-child{width:29%}.evidence td:first-child{font-weight:700}.assumptions p{font-size:12px;color:var(--muted)}.takeaway{padding:28px 32px;background:var(--ink);color:white;border-radius:10px;margin-top:18px;display:grid;grid-template-columns:1fr 230px;gap:40px;align-items:center}.takeaway .eyebrow{color:var(--lime)}.takeaway h3{font-size:22px}.takeaway p:not(.eyebrow){font-size:13px;color:#d7d5e4;margin:0}.takeaway-actions{display:grid;gap:10px}.takeaway .primary{background:var(--lime);border-color:var(--lime);color:var(--ink)}.takeaway .secondary{background:transparent;border-color:#777184;color:white}.bottom-notes{border-top:1px solid var(--line);padding:45px 0 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.bottom-notes p{font-size:13px;color:var(--muted)}.bottom-notes h2{font-size:29px}.bottom-notes a{font-size:13px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:22px 5vw;background:var(--paper);font-size:11px;color:var(--muted)}.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}[hidden]{display:none!important}
@media(max-width:1000px){.top{align-items:flex-start}nav{gap:10px 20px;justify-content:flex-end;max-width:450px}.intro{grid-template-columns:1fr 190px;gap:25px}.workbench{grid-template-columns:270px minmax(0,1fr)}.controls{padding:24px}.results{padding:25px}.featured .experiment-choice{padding:20px}.featured strong{font-size:16px}}
@media(max-width:760px){.top{flex-direction:column;gap:15px}nav{justify-content:flex-start;font-size:11px;max-width:none}.intro{grid-template-columns:1fr;padding:36px 0}.intro-note{display:none}.lede{font-size:14px}.featured{grid-template-columns:1fr}.experiment-choice{border-right:0;border-bottom:1px solid var(--line);padding:16px 20px!important}.experiment-choice .index{display:inline;margin-right:12px}.experiment-choice strong{display:inline}.experiment-choice small{margin-top:5px}.more-grid{grid-template-columns:1fr 1fr}.more-grid .index{display:block}.more-grid strong{display:block}.experiment{margin-top:30px}.experiment-heading{display:block}.pill{display:inline-block;margin-top:15px}.workbench{grid-template-columns:1fr}.controls{border-right:0;border-bottom:1px solid var(--line)}.control{padding:12px 0}.results{padding:23px 20px}.takeaway{grid-template-columns:1fr;gap:22px;padding:25px}.takeaway-actions{max-width:320px}.bottom-notes{grid-template-columns:1fr;gap:25px;padding:35px 0}.metrics{gap:10px}.metric strong{font-size:20px}.process{gap:4px}.comparison{grid-template-columns:90px 1fr}.evidence th:first-child{width:32%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Decision Studio: a compact executive workspace, not a classroom exercise. */
.decision-studio{background:#f6f6f9}.decision-studio main{max-width:1600px;padding:0 clamp(20px,4.5vw,70px)}.decision-studio .intro{padding:40px 0 32px;grid-template-columns:1fr 300px;gap:50px}.decision-studio h1{font-size:clamp(33px,3.1vw,48px);font-weight:650;letter-spacing:-.045em;margin-bottom:15px}.decision-studio .lede{max-width:720px;font-size:14px;line-height:1.8}.decision-studio .intro-note{padding-left:25px}.studio-tag{font:10px/1.5 monospace;letter-spacing:.6px;color:#585469}.studio-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:28px}.case-library{border-top:2px solid #14008f;padding-top:22px}.library-heading h2{font-size:22px;letter-spacing:-.025em}.library-heading>p:not(.eyebrow){font-size:11px;color:#777385;line-height:1.8;margin:12px 0 22px}.library-section{font:9px/1.4 monospace;color:#7c778c;text-transform:uppercase;letter-spacing:1.4px;margin:23px 0 10px}.decision-studio .featured,.decision-studio .more-grid{display:grid;grid-template-columns:1fr;gap:5px;border:0;border-radius:0;overflow:visible;margin:0}.decision-studio .experiment-choice,.decision-studio .more-grid .experiment-choice{border:1px solid transparent;border-radius:3px;padding:13px 12px!important;position:relative;background:transparent;line-height:1.5;box-shadow:none;display:grid;grid-template-columns:23px 1fr;column-gap:8px}.decision-studio .experiment-choice .index{grid-row:1/3;align-self:start;display:block;margin:2px 0 0;font:9px/1.6 monospace;color:#888391}.decision-studio .experiment-choice strong{font-size:12px;line-height:1.5;display:block;font-weight:700}.decision-studio .experiment-choice small{grid-column:2;margin-top:4px;font-size:9px;line-height:1.5;color:#827b91}.decision-studio .experiment-choice[aria-pressed=true]{background:#fff;border-color:#d9d6e6;color:#14008f;box-shadow:inset 3px 0 #14008f}.decision-studio .experiment-choice[aria-pressed=true] .index,.decision-studio .experiment-choice[aria-pressed=true] small{color:#7c728e}.decision-studio .experiment-choice:hover{background:#fff;border-color:#dfdce9;box-shadow:none}.library-note{font-size:10px;color:#80798b;padding:20px 3px;border-top:1px solid #ddd9e5;margin-top:25px;line-height:1.8}.studio-workspace{min-width:0}.decision-studio .experiment{margin:0 0 28px;background:#fff;border:1px solid #e1deeb;border-radius:4px;box-shadow:0 12px 32px #09071a04;scroll-margin-top:20px}.decision-studio .experiment-heading{padding:26px 28px 22px;margin:0;border-bottom:1px solid #e4e1ec;align-items:flex-start;gap:16px}.decision-studio .experiment-heading .eyebrow{font:9px monospace;letter-spacing:1.1px;margin-bottom:12px;color:#7a738e}.decision-studio .experiment-heading h2{font-size:clamp(24px,2.2vw,32px);font-weight:650;line-height:1.2;letter-spacing:-.035em;max-width:600px}.case-question{margin:12px 0 0;font-size:12px;color:#777184;line-height:1.7;max-width:580px}.decision-studio .pill{border-radius:2px;background:#f6f5fa;border:1px solid #e7e3ee;color:#736a82;font:9px/1.4 monospace;padding:8px 10px}.decision-studio .workbench{grid-template-columns:265px minmax(0,1fr);border:0;border-radius:0}.decision-studio .controls{padding:25px 22px;background:#faf9fc;border-color:#e8e4ef}.decision-studio .controls h3{font-size:12px;letter-spacing:.2px;font-weight:750}.decision-studio .controls>p{font-size:10px;line-height:1.8;margin-bottom:22px}.decision-studio .control{font-size:11px;line-height:1.65;padding:15px 0;border-color:#e8e4ef}.decision-studio .check{gap:10px}.decision-studio .check input{width:15px;height:15px;margin-top:3px}.decision-studio .control select{font-size:11px}.decision-studio .primary,.decision-studio .secondary{font-size:10px;border-radius:2px;padding:11px 12px;font-weight:750;gap:10px}.decision-studio .controls .primary{margin-top:20px;background:#14008f}.decision-studio .controls .secondary{border-color:#e1dbe9;font-size:9px;background:transparent}.decision-studio .controls #pending{font-size:9px;color:#908898;line-height:1.8;margin-top:16px}.decision-studio .results{padding:25px 26px}.decision-studio .result-top{align-items:center;margin-bottom:13px}.decision-studio .result-top .eyebrow{font:9px monospace;letter-spacing:1px;margin:0;color:#736b84}.decision-studio #run-number{font:9px monospace;color:#81768e;background:#f5f3f8;padding:5px 8px}.decision-studio .result-status{font-size:20px;font-weight:650;margin-bottom:20px}.decision-studio .metrics{gap:12px;padding:18px 0}.decision-studio .metric span{font-size:9px;color:#80788c}.decision-studio .metric strong{font-size:22px;font-weight:700;margin-top:7px;letter-spacing:-.04em}.metric-baseline{display:block;margin-top:7px;font:8px/1.5 monospace;color:#a097ae}.decision-studio .process{gap:5px;margin-top:20px}.decision-studio .gate{background:#faf9fc;border-radius:1px;font-size:9px;border-bottom-width:2px}.decision-studio .gate.pass{background:#f2f0fb;border-color:#14008f}.decision-studio .gate small{font-size:8px;color:#908697}.decision-studio .result-summary{font-size:12px;line-height:1.9;margin:20px 0}.decision-studio .comparison{background:#f8f7fb;font-size:10px;padding:13px 15px;border-left-width:2px}.decision-studio .evidence summary,.decision-studio .assumptions summary{font-size:10px;font-weight:750}.decision-studio .evidence table{font-size:10px}.decision-studio .evidence th{font-size:8px}.decision-studio .evidence td,.decision-studio .evidence th{padding:11px 12px 11px 0}.decision-studio .assumptions p{font-size:10px;line-height:1.8}.decision-studio .takeaway{margin:0;border-radius:0 0 3px 3px;padding:24px 28px;gap:25px;grid-template-columns:1fr 185px}.decision-studio .takeaway .eyebrow{font-size:8px;letter-spacing:1px}.decision-studio .takeaway h3{font-size:17px;font-weight:600}.decision-studio .takeaway p:not(.eyebrow){font-size:10px;line-height:1.8}.decision-studio .takeaway-actions{gap:8px}.decision-studio .bottom-notes{padding:34px 0 40px;gap:65px}.decision-studio .bottom-notes h2{font-size:23px;font-weight:650}.decision-studio .bottom-notes h3{font-size:15px}.decision-studio .bottom-notes p{font-size:11px;line-height:1.8}.decision-studio .bottom-notes a{font-size:11px}
@media(max-width:1200px){.studio-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.decision-studio .workbench{grid-template-columns:230px minmax(0,1fr)}.decision-studio .results{padding:22px 20px}.decision-studio .metric strong{font-size:19px}.decision-studio .experiment-heading{padding:24px}.decision-studio .takeaway{grid-template-columns:1fr}}
@media(max-width:1000px){.studio-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.decision-studio .intro{grid-template-columns:1fr}.decision-studio .intro-note{display:none}.decision-studio .workbench{grid-template-columns:1fr}.decision-studio .controls{border-right:0;border-bottom:1px solid #e8e4ef}.decision-studio .takeaway-actions{grid-template-columns:1fr 1fr;max-width:none}.decision-studio .experiment-heading{display:block}.decision-studio .pill{display:inline-block;margin-top:16px}}
@media(max-width:700px){.decision-studio main{padding:0 18px}.decision-studio .intro{padding:30px 0 25px}.decision-studio h1{font-size:34px}.studio-layout{grid-template-columns:1fr;gap:22px}.case-library{padding-top:18px}.library-heading>p:not(.eyebrow),.library-section,.library-note{display:none}.library-heading{margin-bottom:16px}.decision-studio .featured,.decision-studio .more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.decision-studio .experiment-choice,.decision-studio .more-grid .experiment-choice{padding:10px 8px!important}.decision-studio .experiment-choice strong{font-size:10px}.decision-studio .experiment-choice small{font-size:8px}.decision-studio .experiment-heading{padding:22px 20px}.decision-studio .controls{padding:22px 20px}.decision-studio .results{padding:22px 20px}.decision-studio .takeaway{padding:23px 20px}.decision-studio .takeaway-actions{grid-template-columns:1fr}.decision-studio .bottom-notes{grid-template-columns:1fr;gap:20px}.decision-studio .metric strong{font-size:20px}.decision-studio .comparison{grid-template-columns:90px 1fr}}
.decision-studio .control{font-size:12px}.decision-studio .controls>p{font-size:11px}.decision-studio .experiment-choice strong{font-size:13px}.decision-studio .experiment-choice small{font-size:10px}.decision-studio .result-summary{font-size:13px}.decision-studio .metric span{font-size:10px}.metric-baseline{font-size:10px}.decision-studio .evidence table{font-size:11px}.decision-studio .primary,.decision-studio .secondary{font-size:11px}.decision-studio .takeaway p:not(.eyebrow){font-size:11px}.decision-studio .assumptions p{font-size:11px}.decision-studio .controls #pending{font-size:10px}@media(max-width:700px){.decision-studio .experiment-choice strong{font-size:11px}.decision-studio .experiment-choice small{font-size:9px}}
