:root{--ink:#0b1018;--panel:#111a25;--panel2:#18212b;--stroke:#303b49;--lime:#d7fd7b;--mint:#83dfc2;--paper:#f2f3ec;--cream:#e4e5da;--dim:#b0babc;--muted:#737f83;--width:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:#edf4f0;font:16px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(2.8rem,5.9vw,5.8rem);font-weight:760;margin-bottom:22px}h2 em,.hero h1 em{color:var(--lime);font-style:normal}em{font-style:normal}.wrap{width:min(calc(100% - 76px),var(--width));margin-inline:auto}.section{padding:clamp(90px,11vw,155px) 0}.kicker,.eyebrow,.lab-label{font-size:11px;font-weight:800;letter-spacing:.18em}.kicker{color:#bceca0;margin-bottom:30px}.section-head{max-width:920px;margin-bottom:54px}.section-head>p:last-child{max-width:625px;color:var(--dim);font-size:18px}.skip{position:absolute;top:-100px;left:20px;z-index:1000;padding:10px;background:var(--lime);color:var(--ink)}.skip:focus{top:12px}.reading-bar{height:3px;position:fixed;inset:0 0 auto;z-index:101;pointer-events:none}.reading-bar>div{background:var(--lime);width:0;height:100%}.site-header{height:78px;background:#0b1018e9;backdrop-filter:blur(20px);border-bottom:1px solid #fff2;display:flex;align-items:center;justify-content:space-between;padding:0 max(38px,calc((100vw - var(--width))/2));position:sticky;top:0;z-index:50}.brand{display:flex;gap:11px;align-items:center;font-size:12px;font-weight:860;letter-spacing:.16em;white-space:nowrap}.brand strong{color:#b3c3bb;font-weight:500}.brand-mark{width:34px;height:34px;border:1px solid #afda7f;background:var(--lime);border-radius:50%;color:var(--ink);display:grid;place-items:center;font-size:24px;line-height:1}.nav{display:flex;align-items:center;gap:29px}.nav a{font-size:10px;font-weight:850;letter-spacing:.14em;color:#c0c8c5;transition:color .2s}.nav a:hover,.nav a:focus-visible{color:var(--lime)}.nav .nav-download{border:1px solid var(--lime);color:var(--lime);padding:11px 14px;border-radius:4px}.hero{position:relative;overflow:hidden;min-height:740px;background:radial-gradient(ellipse at 68% 46%,#1c3227 0%,transparent 40%),radial-gradient(ellipse at 19% 0%,#1e2b36 0%,transparent 50%),#0c111b}.hero canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.7;pointer-events:none}.hero-noise{position:absolute;inset:0;background-image:linear-gradient(#fff0000b 1px,transparent 1px),linear-gradient(90deg,#fff0000b 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:center;gap:clamp(44px,6vw,90px);position:relative;padding:125px 0 112px}.eyebrow{color:#a7d09a;display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.14em;white-space:nowrap}.edition{margin-left:auto;color:#768a82}.status-orb,.live-dot{background:var(--lime);box-shadow:0 0 15px #d7fd7b88;border-radius:50%;display:inline-block;width:7px;height:7px;flex-shrink:0}.hero h1{font-size:clamp(4.2rem,7.9vw,8.9rem);letter-spacing:-.095em;line-height:.91;margin:34px 0}.question-mark{color:#fff;position:relative}.hero-sub{font-size:clamp(1.3rem,2vw,1.78rem);max-width:590px;line-height:1.37;letter-spacing:-.025em;font-weight:550}.hero-small{color:#a5b1ae;max-width:580px;font-size:15px;margin-bottom:30px}.hero-actions,.closing-links{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:17px 22px;min-height:53px;border-radius:4px;font-size:11px;font-weight:900;letter-spacing:.065em;text-align:center;line-height:1.3;transition:transform .2s,background-color .2s,border-color .2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-lime{background:var(--lime);color:#10170b}.btn-lime:hover{background:#e6ffac}.btn-border{border-color:#7c8d89;color:#f1f5f2;background:#fff00009}.btn-border:hover{border-color:var(--lime);background:#d7fd7b0f}.hero-meta{display:flex;gap:28px;margin-top:36px;color:#84938d;font-size:9px;font-weight:800;letter-spacing:.11em;flex-wrap:wrap}.hero-meta b{color:var(--lime);font-size:16px;margin-right:5px}.instrument{background:#111a22d9;border:1px solid #3d554b;border-radius:9px;box-shadow:0 30px 90px #0008;min-height:448px;padding:24px;position:relative;overflow:hidden}.instrument-head,.instrument-bottom{display:flex;justify-content:space-between;gap:10px;font-size:9px;font-weight:850;letter-spacing:.17em;color:#b4cabd}.instrument-head .live-dot{margin-right:7px}.instrument-head span:last-child{color:#698175}.instrument-viz{height:308px;position:relative;display:grid;place-items:center}.instrument-orbit{position:absolute;border-radius:50%;border:1px dashed #a8cb9d50}.orbit-one{width:235px;height:235px;animation:orb 36s linear infinite}.orbit-two{width:292px;height:292px;border-style:solid;border-color:#b7c8bb15;animation:orb 40s linear reverse infinite}.orbit-one:after{content:"";position:absolute;top:-4px;left:50%;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px var(--lime)}.instrument-core{width:178px;height:178px;border-radius:50%;background:radial-gradient(circle at 45% 35%,#253c31,#11191d 67%);border:1px solid #58806d;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 55px #a6d88b1a;position:relative}.core-glyph{color:var(--lime);font-size:95px;font-weight:290;line-height:1}.instrument-core small{font-size:8px;color:#bcdbbe;letter-spacing:.14em}.float-tag{position:absolute;background:#25372be8;color:#d2f1c5;border:1px solid #58705e;border-radius:3px;font-size:8px;font-weight:800;letter-spacing:.09em;padding:8px 10px}.tag-one{top:20%;left:3%}.tag-two{right:0;top:39%}.tag-three{left:6%;bottom:17%}.instrument-bottom{align-items:center}.instrument-line{height:1px;flex:1;background:#56705a;position:relative}.instrument-line i{height:5px;width:5px;border-radius:50%;background:var(--lime);position:absolute;top:-2px;left:42%}.instrument-note{font-size:12px;color:#aebcb3;line-height:1.6;margin:15px 0 0}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff16;display:flex;justify-content:space-between;padding:18px max(38px,calc((100vw - var(--width))/2));font-size:9px;color:#8fada1;font-weight:800;letter-spacing:.17em}.manifesto{background:var(--paper);color:#15201c}.manifesto .kicker{color:#38664d}.manifesto h2 em{color:#47845d}.manifesto .section-head>p:last-child{color:#53635b}.lesson-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lesson-card{background:#fff;border:1px solid #d1dcd4;border-radius:5px;min-height:330px;padding:25px 22px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.lesson-card:hover{transform:translateY(-4px);box-shadow:0 15px 36px #263a2723}.lesson-head{display:flex;justify-content:space-between;align-items:center;color:#627368;font-size:10px;font-weight:800;letter-spacing:.07em}.lesson-number{border:1px solid #aec8b3;width:36px;height:36px;display:grid;place-items:center;font-size:12px;color:#346f4b}.lesson-card h3{font-size:24px;letter-spacing:-.055em;margin:34px 0 15px;line-height:1.1}.lesson-card>p{color:#59675d;font-size:14px;line-height:1.55;margin-bottom:28px}.lesson-toggle{align-self:flex-start;background:transparent;border:0;border-bottom:1px solid #52775a;padding:0 0 5px;margin-top:auto;color:#28573c;text-align:left;font-size:11px;font-weight:850;letter-spacing:.065em}.lesson-extra{margin-top:23px;border-top:1px solid #dde4da;padding-top:18px;font-size:13px;line-height:1.55;color:#435547}.lesson-extra strong{display:block;margin:11px 0 4px;color:#1a4330}.lesson-extra p{margin:0}.lesson-question{padding:11px;background:#eff6ed;border-left:2px solid #568461}.footnote{border-top:1px solid #c9d1c9;margin-top:34px;padding-top:20px;font-size:12px;color:#627568}.lab-section{background:#0c121b}.lab-section .section-head>p:last-child{max-width:760px}.lab-shell{background:#121b26;border:1px solid #31404a;overflow:hidden;border-radius:7px}.lab-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #31404a}.lab-tab{padding:22px;text-align:left;background:#101822;color:#b4c6be;border:0;border-right:1px solid #31404a;font-size:12px;letter-spacing:.055em;font-weight:800}.lab-tab:last-child{border:0}.lab-tab span{color:#7e9b87;margin-right:11px}.lab-tab[aria-selected="true"]{background:#213125;color:var(--lime);box-shadow:inset 0 -3px var(--lime)}.lab-panel{padding:clamp(23px,5vw,60px)}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:34px}.panel-heading h3{font-size:clamp(2rem,4vw,3.35rem);margin:9px 0 0;letter-spacing:-.055em}.lab-label{color:#96bc8e;margin:0}.counter{white-space:nowrap;border:1px solid #607769;border-radius:4px;color:var(--lime);font-size:10px;font-weight:850;letter-spacing:.1em;padding:10px 14px}.scenario-card{background:#e9f0e8;color:#1c2a21;border-radius:5px;padding:24px 30px 28px}.scenario-header{font-size:10px;font-weight:850;letter-spacing:.16em;color:#507159;display:flex;justify-content:space-between}.scenario-card>p{font-size:14px;color:#52645a;margin:22px 0 14px}.scenario-card blockquote{font-size:clamp(1.4rem,2.9vw,2.2rem);line-height:1.3;font-weight:750;letter-spacing:-.035em;margin:0}.answer-prompt{font-size:13px;font-weight:800;margin:28px 0 13px}.answer-prompt span{font-weight:450;color:#a4b5ae}.answer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.answer-grid button{background:#192531;border:1px solid #41504e;color:#ebf0eb;border-radius:5px;min-height:110px;text-align:left;padding:20px 14px;font-size:11px;font-weight:850;line-height:1.3;letter-spacing:.04em;transition:border-color .2s,background .2s}.answer-grid button:hover:not(:disabled){border-color:var(--lime);background:#23372b}.answer-grid button:disabled{opacity:.63}.answer-grid button.chosen{border-color:var(--lime);background:#283d2d;opacity:1}.answer-grid button.correct-answer{border:2px solid #b5ee80;opacity:1}.answer-grid small{display:block;font-weight:450;letter-spacing:0;line-height:1.35;color:#adb9b2;margin-top:9px;font-size:11px}.feedback{background:#213329;border:1px solid #587662;border-radius:4px;padding:20px 24px;color:#dbefdd;font-size:14px;margin-top:19px}.feedback strong{display:block;color:var(--lime);margin-bottom:7px}.feedback p{margin:5px 0}.lab-bottom{border-top:1px solid #31404a;padding-top:24px;margin-top:32px;display:flex;gap:18px;justify-content:space-between;align-items:center}.lab-bottom>p{font-size:12px;color:#b6c6bd;margin:0}.panel-intro{max-width:700px;color:#b9c9c0;font-size:16px}.slider-card{background:#192631;border:1px solid #354640;padding:23px 26px;border-radius:5px}.slider-card label{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;letter-spacing:.11em;color:#b7c9ba}.slider-card strong{font-size:20px;color:var(--lime);letter-spacing:0}.slider-card input{width:100%;accent-color:#d7fd7b;margin:15px 0 0;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:#a5b5a8}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.metric{background:#eaf2e7;color:#1b3021;padding:28px;border-radius:5px}.metric>span{font-size:11px;font-weight:850;letter-spacing:.07em}.metric strong{display:block;font-size:55px;line-height:1.3;letter-spacing:-.06em}.track{height:8px;background:#c6d3c4;border-radius:99px;overflow:hidden}.track div{height:100%;background:#44784f;border-radius:99px;width:30%;transition:width .15s}.causal-drawing{padding:30px 20px;background:#1a2529;margin-top:16px;text-align:center;border:1px solid #36504b;border-radius:5px}.causal-top,.causal-leaves span{background:#304336;border:1px solid #64816a;padding:10px 12px;color:#d0edce;font-size:11px;font-weight:850;letter-spacing:.09em;display:inline-block}.causal-top .green-dot{color:var(--lime)}.causal-arrows{font-size:38px;color:var(--lime);width:170px;margin:0 auto;display:flex;justify-content:space-between;line-height:1.8}.causal-leaves{display:flex;gap:12px;justify-content:center}.causal-drawing p{max-width:530px;font-size:12px;color:#b4c6be;margin:25px auto 0}.method-note{background:#202c25;color:#c3d7c7;border-left:3px solid var(--lime);padding:17px 20px;margin-top:25px;font-size:13px}.sliders{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.sliders .slider-card{padding:20px}.sliders label{flex-direction:column}.bayes-result{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;background:var(--lime);color:#1a2814;padding:30px;margin-top:19px;border-radius:5px}.bayes-result span{font-size:10px;font-weight:850;letter-spacing:.1em}.bayes-result strong{display:block;font-size:70px;letter-spacing:-.08em;line-height:1.3}.bayes-result #bayes-formula{font-size:13px;font-weight:700;overflow-wrap:anywhere}.bayes-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.bayes-breakdown>div{background:#202e29;border:1px solid #3d5d46;border-radius:5px;padding:20px}.bayes-breakdown span{display:block;color:#b7c6b6;font-size:11px;font-weight:850}.bayes-breakdown strong{font-size:32px;color:var(--lime)}.bayes-breakdown p{font-size:12px;color:#9eb3a4;margin:4px 0}.notebook-section{background:#1b2b21}.notebook-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(36px,7vw,95px)}.notebook-intro>p:not(.kicker){color:#c3d2c1;font-size:18px;max-width:485px}.privacy-box{display:flex;gap:20px;margin-top:50px;border-top:1px solid #93ac8a55;padding-top:24px}.privacy-box>span{font-size:37px;line-height:1;color:var(--lime)}.privacy-box strong{font-size:11px;letter-spacing:.13em}.privacy-box p{font-size:13px;color:#b5c7b8;max-width:400px;margin:5px 0}.notebook-form{background:#eef3e7;color:#1c2b20;padding:clamp(24px,4vw,42px);border-radius:5px;box-shadow:15px 15px 0 #0b17101c}.form-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:19px;border-bottom:1px solid #cbd7c7;font-size:10px;letter-spacing:.13em;font-weight:900}.form-top span:last-child{color:#5d7460}#audit-form{display:flex;flex-direction:column}#audit-form label{font-size:10px;font-weight:900;letter-spacing:.105em;margin:22px 0 8px}#audit-form textarea{display:block;width:100%;min-height:65px;resize:vertical;background:#fff;border:1px solid #bfcdbb;color:#15241a;border-radius:3px;padding:13px 14px;line-height:1.5;font-size:14px}#audit-form textarea:focus{outline:2px solid #4d8556;outline-offset:2px}.form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.form-actions .btn{font-size:10px;padding:13px;min-height:43px}.form-actions .btn-border{border-color:#59705e;color:#1e3423}.subtle-button{background:transparent;border:0;font-size:10px;font-weight:850;letter-spacing:.07em;color:#456449;padding:10px}.audit-status{font-size:12px;color:#4d6c53;margin:18px 0 0;min-height:20px}.guide-section{background:#dfeae0;color:#1c2b21;overflow:hidden}.guide-section h2 em{color:#55875d}.guide-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(65px,9vw,140px)}.guide-section .kicker{color:#3e704d}.guide-copy>p:not(.kicker){font-size:17px;line-height:1.65;color:#4b6051}.guide-preview{height:550px;position:relative;perspective:800px;display:flex;justify-content:center;align-items:center}.page-stack{width:350px;height:480px;max-width:88%;position:absolute;border-radius:2px;box-shadow:0 22px 45px #263e313b}.page-back{background:#7e9982;transform:rotate(7deg) translate(20px,6px)}.page-front{background:#0f1b17;color:#e7f3df;padding:28px 27px;transform:rotate(-4deg);display:flex;flex-direction:column}.page-brand,.page-serial,.page-foot{font-size:10px;font-weight:850;letter-spacing:.12em}.page-brand{color:var(--lime)}.page-serial{margin-top:80px;color:#a4b6a6}.page-title{font-size:64px;line-height:.99;letter-spacing:-.09em;font-weight:850;margin:18px 0}.page-title span{color:var(--lime)}.page-rule{height:2px;background:var(--lime);margin:15px 0}.page-front p{font-size:11px;font-weight:850;letter-spacing:.1em}.page-front small{font-size:12px;color:#a4b6a6;line-height:1.5}.page-foot{margin-top:auto;color:var(--lime)}.guide-list{margin:27px 0;display:grid;gap:11px}.guide-list div{border-bottom:1px solid #bccfc0;padding-bottom:12px;color:#3d5544;font-size:14px}.guide-list span{color:#507e55;font-weight:850;margin-right:20px;font-size:11px}.large-cta{width:100%;background:#172d1d;color:#edffd8;justify-content:space-between;padding:20px 24px;box-shadow:0 12px 25px #283d2933}.large-cta:hover{background:#2b5032}.large-cta span{border:1px solid #9dbbaa;border-radius:3px;padding:4px 8px}.guide-disclaimer{font-size:12px!important;color:#5c7461!important;margin-top:17px}.guide-disclaimer a{text-decoration:underline;text-underline-offset:3px}.closing{background:#0b1117;position:relative}.closing-wrap{text-align:center;max-width:820px}.closing h2{font-size:clamp(4rem,8vw,7.7rem);margin-bottom:25px}.closing-wrap>p:not(.kicker){font-size:18px;max-width:580px;margin:0 auto 33px;color:#b7c9c0}.closing-links{justify-content:center}.site-footer{border-top:1px solid #ffffff24;padding:30px 0 44px;background:#090e13}.footer-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px;color:#a9b6b0}.footer-grid p{margin:0}.footer-grid strong{color:#f0f7ef}.footer-grid div{display:flex;gap:20px}.footer-grid a{font-weight:850;font-size:10px;letter-spacing:.08em;color:#d7eece}.footer-grid small{flex:0 0 100%;color:#7e938b;font-size:10px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e4ffac;outline-offset:3px}@keyframes orb{to{transform:rotate(360deg)}}@media(max-width:1050px){.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:1fr;gap:32px}.hero{min-height:0}.hero-copy{max-width:820px}.instrument{max-width:580px;width:100%;min-height:400px;margin-inline:auto}.hero-grid{padding:95px 0 110px}.nav{gap:16px}.guide-grid{gap:36px}.guide-preview{height:450px}.page-stack{transform:scale(.9)}.page-back{transform:rotate(7deg) translate(20px,6px) scale(.9)}.page-front{transform:rotate(-4deg) scale(.9)}}@media(max-width:760px){.wrap{width:min(calc(100% - 38px),var(--width))}.site-header{height:auto;min-height:70px;padding:13px 18px;flex-wrap:wrap;gap:14px}.brand{font-size:11px}.nav{gap:13px;max-width:100%;overflow-x:auto;white-space:nowrap}.nav a{font-size:9px}.nav .nav-download{padding:8px}.hero-grid{padding:75px 0 105px}.hero h1{font-size:clamp(3.9rem,13.6vw,6.9rem)}.eyebrow{font-size:8px;white-space:normal}.edition{display:none}.hero-bottom{padding:13px 19px;font-size:8px}.section{padding:75px 0}.lesson-grid{grid-template-columns:1fr 1fr}.lesson-card{min-height:280px}.lab-tabs{display:flex;overflow-x:auto}.lab-tab{min-width:170px;font-size:10px;padding:16px 11px}.answer-grid{grid-template-columns:1fr 1fr}.notebook-grid,.guide-grid{grid-template-columns:1fr}.guide-preview{height:420px;order:2}.guide-copy{order:1}.sliders{grid-template-columns:1fr}.bayes-result{grid-template-columns:1fr}.footer-grid div{gap:12px}}@media(max-width:490px){.hero h1{font-size:clamp(3.5rem,14vw,5.6rem)}.hero-meta{gap:13px}.hero-actions .btn{width:100%}.hero-sub{font-size:20px}.instrument{padding:17px;min-height:360px}.instrument-viz{height:250px}.instrument-orbit.orbit-two{height:242px;width:242px}.instrument-orbit.orbit-one{height:205px;width:205px}.instrument-core{width:145px;height:145px}.core-glyph{font-size:77px}.float-tag{font-size:7px}.lesson-grid{grid-template-columns:1fr}.lesson-card{min-height:245px}.lesson-card h3{margin:20px 0 10px}.metric-grid,.bayes-breakdown{grid-template-columns:1fr}.answer-grid button{min-height:100px;padding:11px;font-size:10px}.answer-grid small{font-size:10px}.panel-heading{display:block}.panel-heading .counter{display:inline-block;margin-top:15px}.lab-panel{padding:22px 16px}.scenario-card{padding:19px}.form-actions .btn{width:100%}.page-stack{max-width:96%}.hero-bottom span:first-child{display:none}.hero-bottom{justify-content:flex-end}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.instrument-orbit{animation:none}}
