:root{color:#1a1815;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1a1815;--black:#171512;--cream:#eee6d5;--paper:#f7f1e5;--red:#db422f;--red-dark:#9f2d21;--amber:#ecaa3b;--teal:#5b9c98;--green:#47765f;--gray:#777066;--line:#1a18152e;--mono:"SFMono-Regular", "Roboto Mono", Consolas, monospace;--display:"Arial Black", "Helvetica Neue", Arial, sans-serif;background:#171512;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--black);min-width:320px;min-height:100vh;margin:0}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}a{color:inherit}img{max-width:100%;display:block}p,h1,h2,h3,h4,blockquote,dl,dd{margin-top:0}.app-shell{background:var(--paper);position:relative;overflow:hidden}.paper-noise{z-index:1000;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#1a18150d 3px 4px),radial-gradient(circle at 20% 40%,#1a18152b 0 .6px,#0000 .9px);background-size:auto,5px 5px;position:fixed;inset:0}.topbar{z-index:100;min-height:74px;color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171512f7;border-bottom:1px solid #eee6d533;grid-template-columns:minmax(230px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;padding:10px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{width:max-content;color:var(--cream);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand>span{flex-direction:column;line-height:1;display:flex}.brand strong{font-family:var(--display);letter-spacing:-.03em;font-size:14px}.brand small{color:#aaa295;font-family:var(--mono);letter-spacing:.12em;margin-top:5px;font-size:8px}.raccoon-mark{width:150px;height:auto}.raccoon-mark.small{flex:none;width:42px}.topbar nav{align-items:center;gap:24px;display:flex}.topbar nav a{color:#c4bdae;padding:8px 0;font-size:12px;font-weight:750;text-decoration:none;position:relative}.topbar nav a:after{content:"";background:var(--red);height:2px;transition:right .18s;position:absolute;bottom:2px;left:0;right:100%}.topbar nav a:hover{color:#fff9eb}.topbar nav a:hover:after{right:0}.print-button{color:var(--cream);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #eee6d566;justify-self:end;padding:10px 14px;font-size:10px;font-weight:700}.print-button:hover{border-color:var(--red);background:var(--red)}.section{width:min(1240px,100% - 40px);margin-inline:auto}.hero{min-height:calc(100vh - 74px);color:var(--cream);background:radial-gradient(circle at 78% 34%,#db422f38,#0000 27%),linear-gradient(119deg,#181613 0%,#201c18 57%,#171512 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:42px 7vw;padding:76px clamp(22px,7vw,112px) 0;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:100px solid #eee6d506;border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;right:-170px}.hero-grid{opacity:.25;pointer-events:none;background-image:linear-gradient(#eee6d514 1px,#0000 1px),linear-gradient(90deg,#eee6d514 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000bf,#0000 78%);mask-image:linear-gradient(90deg,#000000bf,#0000 78%)}.hero-copy,.hero-illustration,.case-strip{z-index:1;position:relative}.case-tag,.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800}.case-tag{color:var(--cream);background:var(--red);padding:8px 10px;display:inline-block;transform:rotate(-1deg)}.hero h1{max-width:820px;font-family:var(--display);letter-spacing:-.09em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(62px,8.2vw,140px);font-weight:950;line-height:.78}.hero h1 em{color:var(--red);letter-spacing:-.06em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.65em;font-weight:500;display:inline-block;transform:rotate(-2deg)}.hero-deck{color:#c9c1b1;max-width:720px;margin-bottom:32px;font-size:clamp(17px,1.6vw,23px);line-height:1.55}.hero-deck strong{color:#fff7e6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-action,.secondary-action{justify-content:center;align-items:center;gap:13px;min-height:50px;padding:12px 18px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.primary-action{color:#fff7e6;background:var(--red);box-shadow:6px 6px #75251d}.primary-action:hover{transform:translate(2px,2px);box-shadow:4px 4px #75251d}.primary-action svg{width:20px}.secondary-action{color:var(--cream);border:1px solid #eee6d559}.secondary-action:hover{border-color:var(--cream)}.hero-illustration{perspective:1000px;justify-content:center;align-self:stretch;align-items:center;min-height:570px;display:flex}.file-card{aspect-ratio:.78;border-radius:2px;width:min(390px,80%);padding:38px;position:absolute;box-shadow:0 45px 100px #00000075}.file-card-back{color:#555047;background:#cfc6b5;border:1px solid #797164;flex-direction:column;display:flex;transform:translate(-66px,-14px)rotate(-10deg)}.file-card-back:before{content:"";border:1px dashed #8d8577;position:absolute;inset:20px}.file-card-back span{font-family:var(--mono);font-size:12px}.file-card-back strong{font-family:var(--display);margin-top:20px;font-size:32px}.file-card-back i{color:#9c3023;font-family:var(--display);border:7px double #9c3023;align-self:center;margin:auto 0;padding:12px 20px;font-size:46px;font-style:normal;transform:rotate(-17deg)}.file-card-front{text-align:center;color:var(--ink);background:var(--cream);border:7px solid var(--red);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:translate(48px,32px)rotate(5deg)}.file-card-front:before,.file-card-front:after{content:"";background:#1a18152e;width:48px;height:16px;position:absolute;top:16px}.file-card-front:before{left:-18px;transform:rotate(-36deg)}.file-card-front:after{right:-18px;transform:rotate(36deg)}.file-card-front .raccoon-mark{width:138px;margin-bottom:20px}.file-card-front p{font-family:var(--mono);text-transform:uppercase;margin-bottom:7px;font-size:12px}.file-card-front strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.8vw,42px);line-height:1.03}.file-card-front>span{font-family:var(--mono);margin-top:28px;font-size:10px}.case-strip{background:var(--cream);width:calc(100% + clamp(44px,14vw,224px));color:var(--ink);border-top:5px solid var(--red);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-left:calc(-1*clamp(22px,7vw,112px));display:grid}.case-strip div{border-right:1px solid #1a18152e;flex-direction:column;justify-content:center;min-height:90px;padding:18px clamp(18px,3vw,48px);display:flex}.case-strip span{color:#777066;font-family:var(--mono);letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:800}.case-strip strong{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(17px,1.8vw,26px)}.verdict-band{color:var(--cream);background:var(--red);grid-template-columns:auto minmax(0,1fr) minmax(260px,.36fr);align-items:center;gap:32px;padding:52px clamp(22px,7vw,112px);display:grid}.verdict-icon{width:76px;height:76px;color:var(--red);background:var(--cream);font-family:var(--display);border-radius:50%;place-items:center;font-size:42px;display:grid}.verdict-band .eyebrow{color:#ffffffb8;margin-bottom:6px}.verdict-band h2{font-family:var(--display);letter-spacing:-.065em;margin-bottom:8px;font-size:clamp(30px,4vw,58px);line-height:.98}.verdict-band p{max-width:820px;margin-bottom:0;font-size:16px;line-height:1.58}.verdict-warning{border-left:1px solid #ffffff61;padding-left:24px}.verdict-warning strong,.verdict-warning span{display:block}.verdict-warning strong{font-family:var(--mono);letter-spacing:.08em;margin-bottom:8px;font-size:10px}.verdict-warning span{color:#ffffffc7;font-size:13px;line-height:1.45}.section-header{max-width:920px;margin-bottom:50px}.section-header .eyebrow{color:var(--red)}.section-header h2{font-family:var(--display);letter-spacing:-.075em;margin-bottom:18px;font-size:clamp(42px,6vw,84px);line-height:.92}.section-deck{color:#5f584f;max-width:760px;margin-bottom:0;font-size:18px;line-height:1.58}.evidence-section,.annotated-section,.safety-section,.procedure-section,.bench-section,.final-proof-section,.glossary-section,.source-section{padding-top:112px;padding-bottom:112px}.evidence-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.evidence-card{background:#e4dccd;border:1px solid #1a18153d;grid-template-columns:.48fr .52fr;min-height:460px;display:grid;position:relative;box-shadow:10px 10px #1a18151a}.evidence-wrong{color:var(--cream);background:#271f1c;box-shadow:10px 10px #9f2d2166}.evidence-photo-wrap{background:#c2b7a6;min-height:460px;position:relative;overflow:hidden}.evidence-photo-wrap img{object-fit:cover;width:100%;height:100%}.evidence-stamp{color:#fff;background:var(--green);font-family:var(--display);letter-spacing:.04em;border:3px solid #fff;padding:9px 12px;font-size:15px;position:absolute;bottom:18px;left:18px;transform:rotate(-4deg)}.evidence-wrong .evidence-stamp{background:var(--red);transform:rotate(4deg)}.evidence-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.evidence-label{color:var(--red-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:800}.evidence-wrong .evidence-label{color:#e98575}.evidence-copy h3{font-family:var(--display);letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(24px,2.4vw,38px);line-height:.98}.evidence-copy blockquote{color:var(--ink);border-left:5px solid var(--red);font-family:var(--mono);background:#f5eddd;margin-bottom:22px;padding:16px 16px 16px 22px;font-size:15px;font-weight:800;position:relative;transform:rotate(-1deg)}.evidence-wrong blockquote{color:var(--cream);background:#3e302b}.evidence-verdict{color:#5e574d;margin-bottom:0;font-size:14px;line-height:1.55}.evidence-wrong .evidence-verdict{color:#c4b9aa}.discarded-theory{color:#655e54;border:2px dashed #8c8376;grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-top:44px;padding:25px 30px;display:grid}.discarded-theory span{color:#fff;font-family:var(--mono);background:#777066;padding:8px 10px;font-size:10px;font-weight:800;transform:rotate(-2deg)}.discarded-theory p{margin:0;line-height:1.55}.annotated-section{border-top:1px solid var(--line);background:#e7dfd0}.annotated-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:0;display:grid;box-shadow:18px 18px #1a181521}.annotated-photo{aspect-ratio:4/3;background:#201d19;position:relative;overflow:hidden}.annotated-photo img{object-fit:contain;width:100%;height:100%}.photo-marker{color:#fff;background:var(--teal);width:clamp(38px,3.3vw,48px);height:clamp(38px,3.3vw,48px);font-family:var(--display);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:13px;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #5b9c9852,0 3px 16px #00000073}.photo-marker:hover,.photo-marker.active{z-index:2;transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 10px #5b9c985e,0 6px 22px #0000008c}.photo-marker.marker-right{background:var(--red);box-shadow:0 0 0 7px #db422f61,0 3px 16px #00000073}.photo-marker.marker-wrong{background:#282622}.photo-marker.marker-hot{background:var(--amber);color:#211c15}.marker-explainer{min-height:100%;color:var(--cream);background:var(--black);flex-direction:column;padding:clamp(30px,4vw,58px);display:flex;position:relative;overflow:hidden}.marker-explainer:before{content:"";border:45px solid #eee6d509;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:-90px}.marker-number{color:#eee6d514;font-family:var(--display);font-size:116px;line-height:1;position:absolute;top:22px;right:26px}.marker-explainer .eyebrow{color:var(--red)}.marker-explainer h3{font-family:var(--display);letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(28px,3vw,46px);line-height:.98;position:relative}.marker-explainer>p:not(.eyebrow){color:#bbb3a5;margin-bottom:32px;font-size:15px;line-height:1.6;position:relative}.marker-list{flex-direction:column;gap:5px;margin-top:auto;display:flex;position:relative}.marker-list button{color:#a9a194;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee6d51f;grid-template-columns:27px 1fr;align-items:center;gap:11px;padding:10px;font-size:11px;display:grid}.marker-list button span{width:24px;height:24px;font-family:var(--mono);border:1px solid #71695d;border-radius:50%;place-items:center;font-size:9px;display:grid}.marker-list button.active,.marker-list button:hover{color:#fff8ea;border-bottom-color:var(--red)}.marker-list button.active span{background:var(--red);border-color:var(--red)}.mechanism-section{color:var(--cream);background:var(--black);padding-top:112px}.mechanism-heading .section-header .eyebrow{color:#eb705f}.mechanism-heading .section-deck{color:#aaa295}.lab-shell{border-top:1px solid #eee6d52b;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);width:100%;min-height:710px;display:grid}.lab-stage{background:#12110f;min-height:710px;position:relative;overflow:hidden}.hotend-canvas{position:absolute;inset:0}.hotend-canvas canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.hotend-canvas canvas:active{cursor:grabbing}.hotend-fallback{color:var(--cream);background:#12110f;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:20px;padding:45px;display:grid;position:absolute;inset:0}.hotend-fallback svg{width:100%;max-height:590px}.fallback-holder{fill:#766f644d;stroke:#70695e;stroke-width:5px}.fallback-stem{fill:#b9b7b0;stroke:#e0ded5;stroke-width:4px}.fallback-groove{fill:#db422f}.fallback-screw{fill:none;stroke:#c58b3a;stroke-width:24px;stroke-linecap:round}.fallback-tip{fill:#db422f;stroke:#f4dccb;stroke-width:4px}.fallback-fin{fill:#c7c5bd;stroke:#efece4;stroke-width:2px}.fallback-neck{fill:#5f5d57}.fallback-block{fill:#aaa79f;stroke:#ddd8cd;stroke-width:3px}.fallback-nozzle{fill:#c58b3a}.fallback-label{fill:#a69e91;font-family:var(--mono);letter-spacing:.05em;font-size:14px;font-weight:800}.hotend-fallback>div{border-left:1px solid #4e4941;padding-left:22px}.hotend-fallback strong{font-family:var(--display);margin-bottom:12px;font-size:23px;line-height:1.05;display:block}.hotend-fallback p{color:#aaa195;margin:0;font-size:13px;line-height:1.55}.lab-status,.lab-instructions,.lab-legend{z-index:2;pointer-events:none;position:absolute}.lab-status{color:#fff3e1;font-family:var(--mono);letter-spacing:.06em;background:#171512d1;border:1px solid #eee6d540;align-items:center;gap:10px;padding:10px 13px;font-size:10px;display:flex;top:24px;left:24px}.status-dot{background:var(--red);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #db422f2e}.lab-status.free .status-dot{background:var(--teal);box-shadow:0 0 0 5px #5b9c982e}.lab-instructions{color:#746d62;font-family:var(--mono);letter-spacing:.09em;font-size:9px;bottom:22px;right:24px}.lab-legend{color:#938b7f;gap:18px;font-size:10px;display:flex;bottom:22px;left:24px}.lab-legend span{align-items:center;gap:7px;display:flex}.lab-legend i{border-radius:50%;width:10px;height:10px}.legend-groove{background:var(--red)}.legend-screw{background:#c58b3a}.lab-controls{background:#27231f;border-left:1px solid #eee6d51f;flex-direction:column;padding:clamp(34px,5vw,72px);display:flex}.lab-controls .eyebrow{color:#e86a59}.lab-controls h3{font-family:var(--display);letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(30px,3.2vw,49px);line-height:.97}.lab-controls>p:not(.eyebrow){color:#bdb4a6;margin-bottom:34px;line-height:1.58}.control-group{border-top:1px solid #eee6d521;margin-top:18px;padding-top:18px}.control-group>span,.control-group label{color:#9f978a;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:10px;font-weight:800;display:flex}.control-group label strong{color:#f3ead9}.segmented-control{border:1px solid #625b50;grid-template-columns:1fr 1fr;display:grid}.segmented-control button{color:#aaa195;cursor:pointer;background:0 0;border:0;padding:12px 9px;font-size:11px;font-weight:750}.segmented-control button+button{border-left:1px solid #625b50}.segmented-control button.active{color:#fff4e3;background:var(--red)}.control-group input[type=range]{width:100%;accent-color:var(--red)}.control-group input[type=range]:disabled{opacity:.35;cursor:not-allowed}.lab-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.lab-buttons button{min-height:48px;color:var(--cream);cursor:pointer;background:#171512;border:1px solid #5b544a;padding:10px;font-size:11px;font-weight:800}.lab-buttons button:hover{border-color:var(--cream)}.lab-buttons .pull-button{color:#fff;background:var(--red-dark);border-color:var(--red-dark)}.fallback-control-note{color:#c6bdaf;border-left:4px solid var(--teal);background:#1a1815;margin:24px 0 0;padding:14px 16px;font-size:11px;line-height:1.5}.fallback-control-note strong{color:#f2eadb}.belt-loop-note{color:#aca396;border-top:1px dashed #665f55;grid-template-columns:auto 1fr;gap:14px;margin-top:auto;padding:20px 0 0;display:grid}.belt-loop-note>span{color:var(--amber);font-size:26px}.belt-loop-note p{margin:0;font-size:12px;line-height:1.55}.safety-section{background:#e7dfd0}.safety-gate{border:2px solid var(--ink);grid-template-columns:240px minmax(0,1fr);display:grid;box-shadow:12px 12px #1a181526}.power-tower{min-height:100%;color:var(--cream);background:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 24px;display:flex}.power-tower>span{color:#a79f92;font-family:var(--mono);letter-spacing:.12em;font-size:9px}.power-tower>strong{color:var(--red);font-family:var(--display);margin:10px 0 24px;font-size:25px}.big-switch{background:#0e0d0b;border:1px solid #4f4a42;border-radius:40px;width:72px;height:142px;padding:8px;position:relative;box-shadow:inset 0 0 18px #000000bf}.big-switch i{background:#5c574e;border-radius:50%;width:50px;height:50px;transition:bottom .28s cubic-bezier(.2,.8,.2,1),background .28s;position:absolute;bottom:10px;left:10px;box-shadow:0 6px #292622}.big-switch.on i{background:var(--teal);bottom:80px;box-shadow:0 6px #315a57,0 0 24px #5b9c9873}.power-tower small{color:#9c9488;font-family:var(--mono);margin-top:24px;font-size:9px}.safety-checks{background:var(--paper);grid-template-columns:1fr 1fr;align-content:start;display:grid}.safety-checks label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:14px;min-height:126px;padding:25px;line-height:1.48;transition:background .16s;display:grid}.safety-checks label:hover{background:#eee5d4}.safety-checks label.checked{background:#d9e2d9}.safety-checks input{opacity:0;pointer-events:none;position:absolute}.custom-check{border:2px solid #81796e;place-items:center;width:27px;height:27px;display:grid}.checked .custom-check{background:var(--green);border-color:var(--green)}.checked .custom-check:after{content:"✓";color:#fff;font-family:var(--display)}.safety-checks label>span:last-child{font-size:14px}.hard-stop{color:#fff7e8;background:var(--red-dark);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px 28px;display:grid}.hard-stop strong{font-family:var(--display);letter-spacing:.03em;border:3px double #fff7e8;padding:8px 10px;transform:rotate(-2deg)}.hard-stop p{margin:0;font-size:13px;line-height:1.55}.procedure-section{background:var(--paper)}.procedure-title-row{justify-content:space-between;align-items:start;gap:30px;display:flex}.progress-dial{background:conic-gradient(var(--red) var(--progress), #d3cabb 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.progress-dial>div{background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;display:flex}.progress-dial strong{font-family:var(--display);font-size:23px}.progress-dial span{color:#6d665d;font-family:var(--mono);font-size:9px}.tools-tape{background:#dfd1af;border:1px solid #b6a981;flex-wrap:wrap;gap:8px;margin:0 0 70px;padding:24px 28px;display:flex;position:relative;transform:rotate(-.5deg)}.tools-tape:before,.tools-tape:after{content:"";background:#a492695c;width:70px;height:20px;position:absolute;top:-10px}.tools-tape:before{left:20px;transform:rotate(-6deg)}.tools-tape:after{right:20px;transform:rotate(7deg)}.tools-tape strong{width:100%;font-family:var(--mono);letter-spacing:.1em;margin-bottom:5px;font-size:10px}.tools-tape span{color:#494239;background:#ffffff54;border:1px solid #49423938;padding:7px 9px;font-size:11px;font-weight:700}.steps-list{flex-direction:column;display:flex}.repair-step{grid-template-columns:90px minmax(0,1fr);display:grid}.step-rail{flex-direction:column;align-items:center;display:flex}.step-rail>span{width:62px;height:62px;color:var(--cream);background:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:19px;display:grid}.is-done .step-rail>span{background:var(--green)}.step-rail>div{background:#c7bdae;flex:1;width:2px;min-height:100px}.repair-step:last-child .step-rail>div{background:linear-gradient(#c7bdae,#0000)}.step-body{border-bottom:1px solid var(--line);margin-bottom:64px;padding:0 0 54px 20px}.step-meta{align-items:center;gap:12px;min-height:32px;margin-bottom:16px;display:flex}.power-badge,.done-stamp{min-height:28px;font-family:var(--mono);letter-spacing:.08em;align-items:center;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.power-cold{color:#fff;background:#5a5f60}.power-powered{color:#20180b;background:var(--amber)}.power-hot{color:#fff;background:var(--red)}.power-mixed{color:#fff;background:var(--teal)}.done-stamp{color:var(--green);border:1px solid var(--green);transform:rotate(-2deg)}.step-body>h3{max-width:880px;font-family:var(--display);letter-spacing:-.06em;margin-bottom:10px;font-size:clamp(29px,4vw,53px);line-height:.98}.step-lead{color:#675f55;max-width:760px;margin-bottom:30px;font-size:17px;line-height:1.5}.gate-locked{color:#6b3d12;border-left:5px solid var(--amber);background:#f0d7aa;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin:0 0 25px;padding:18px;display:grid}.gate-locked>span{font-size:30px}.gate-locked strong{margin-bottom:3px;display:block}.gate-locked p{margin:0;font-size:12px;line-height:1.5}.instruction-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:15px;display:grid}.instruction-grid section{background:#ede5d7;border:1px solid #1a18151f;padding:25px 28px}.instruction-grid section:first-child{grid-row:span 2}.instruction-grid h4{color:var(--red-dark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:10px}.instruction-grid ol{margin:0;padding-left:21px}.instruction-grid li{margin:0 0 13px;padding-left:6px;line-height:1.55}.instruction-grid li:last-child{margin-bottom:0}.instruction-grid .expect-box{color:#e9f3ed;background:#3f6b56}.instruction-grid .expect-box h4{color:#bedac9}.instruction-grid .stop-box{color:#fff0e5;background:var(--red-dark)}.instruction-grid .stop-box h4{color:#ffc2b2}.instruction-grid section p{margin:0;font-size:13px;line-height:1.55}.step-complete{cursor:pointer;color:#585147;grid-template-columns:26px 1fr;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:18px;font-size:12px;font-weight:750;display:grid}.step-complete input{opacity:0;pointer-events:none;position:absolute}.step-complete>span{border:2px solid #81796d;width:26px;height:26px}.step-complete input:checked+span{background:var(--green);border-color:var(--green);place-items:center;display:grid}.step-complete input:checked+span:after{content:"✓";color:#fff;font-family:var(--display)}.rear-screw-section{padding-bottom:110px}.wiring-diagram{background:#ded5c4;border:1px solid #aaa08f;grid-template-rows:1fr auto;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;margin-bottom:34px;display:grid;box-shadow:10px 10px #1a18151a}.diagram-title{padding:35px}.diagram-title .eyebrow{color:var(--red-dark)}.diagram-title h3{font-family:var(--display);letter-spacing:-.06em;margin-bottom:16px;font-size:clamp(28px,3.2vw,46px);line-height:.98}.diagram-title>p:last-child{color:#675f55;margin:0;font-size:13px;line-height:1.55}.wiring-diagram>svg{width:100%;height:auto;padding:20px 28px 5px 0}.diagram-rules{border-top:1px solid #aaa08f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.diagram-rules span{border-right:1px solid #aaa08f;grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:85px;padding:16px;font-size:11px;line-height:1.4;display:grid}.diagram-rules span:last-child{border-right:0}.diagram-rules b{color:#fff;background:var(--red);width:28px;height:28px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.rear-photo-card{background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);display:grid;box-shadow:14px 14px #1a181529}.rear-photo-wrap{aspect-ratio:4/3;position:relative;overflow:hidden}.rear-photo-wrap img{object-fit:cover;width:100%;height:100%}.rear-marker{color:#fff;background:var(--red);font-family:var(--mono);border:2px solid #fff;padding:5px 7px;font-size:8px;font-weight:850;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0006}.rear-one{top:30.6%;left:37.5%}.rear-two{top:30.6%;left:70.5%}.rear-one,.rear-two{background:#383531}.rear-no-one{background:#383531;top:54%;left:38.4%}.rear-no-two{background:#383531;top:51.6%;left:76.5%}.rear-photo-card>div:last-child{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,64px);display:flex}.rear-photo-card .eyebrow{color:#e76a59}.rear-photo-card h3{font-family:var(--display);letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(28px,3vw,46px);line-height:.98}.rear-photo-card p:not(.eyebrow){color:#bbb2a4;line-height:1.58}.external-link{color:var(--red-dark);text-underline-offset:3px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.rear-photo-card .external-link{color:#ff8a78}.missing-cover-note{color:#332e27;background:#e3c98e;border:1px solid #ad9159;border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.missing-cover-note strong{font-family:var(--display);font-size:16px}.missing-cover-note p{margin:0;font-size:12px;line-height:1.55}.missing-cover-note .external-link{white-space:nowrap}.bench-section{border-top:1px solid var(--line);background:#e8dfcf}.bench-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:28px;display:grid}.bench-checklist{border-top:2px solid var(--ink)}.bench-checklist label{cursor:pointer;border-bottom:1px solid #1a181533;grid-template-columns:62px 1fr;align-items:center;min-height:82px;display:grid}.bench-checklist label:hover{background:#ffffff47}.bench-checklist label.checked{background:#d4dfd4}.bench-checklist input{opacity:0;position:absolute}.bench-checklist label>span{font-family:var(--display);color:var(--red);font-size:18px}.bench-checklist label>span:after{content:"○";margin-left:8px}.bench-checklist label.checked>span:after{content:"✓";color:var(--green)}.bench-checklist p{margin:0;padding:18px 15px 18px 0;line-height:1.48}.bench-verdict{text-align:center;min-height:100%;color:var(--cream);background:var(--red-dark);border:8px solid #7d251d;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:background .22s,border .22s;display:flex}.bench-verdict.passes{background:var(--green);border-color:#305342}.bench-verdict .raccoon-mark{width:125px;margin-bottom:25px}.bench-verdict .eyebrow{color:#ffffffa8}.bench-verdict h3{font-family:var(--display);letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(28px,3vw,43px);line-height:.98}.bench-verdict>p:not(.eyebrow){color:#ffffffc7;margin-bottom:0;line-height:1.58}.parts-section{background:var(--ink);color:var(--cream);padding:112px 0}.parts-section .section-header .eyebrow{color:#ef7766}.parts-section .section-deck{color:#afa698}.parts-grid{border:1px solid #eee6d533;grid-template-columns:repeat(4,1fr);display:grid}.part-card{background:#24211d;border-right:1px solid #eee6d529;flex-direction:column;min-height:555px;padding:32px;display:flex;position:relative}.part-card:last-child{border-right:0}.part-card.recommended{background:#365947}.part-card.fallback{background:#302b25}.part-card.wrong-part-card{background:#3a211e}.part-rank{color:var(--cream);background:var(--red);font-family:var(--mono);letter-spacing:.08em;align-self:start;margin-bottom:28px;padding:7px 9px;font-size:9px;font-weight:850;transform:rotate(-1deg)}.recommended .part-rank{color:#244331;background:#d6e6da}.part-type{color:#aaa194;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.recommended .part-type{color:#bed2c3}.part-card h3{min-height:93px;font-family:var(--display);letter-spacing:-.055em;margin-bottom:20px;font-size:clamp(25px,2.3vw,37px);line-height:.98}.price{margin-bottom:24px}.price strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(42px,4vw,60px);line-height:1;display:block}.price span{color:#a49b8e;font-family:var(--mono);font-size:9px}.recommended .price span{color:#bdd0c0}.part-card>p:not(.part-type,.price,.wrong-sku){color:#bcb3a6;font-size:13px;line-height:1.55}.recommended>p:not(.part-type,.price){color:#d4dfd5}.part-card ul{color:#bcb3a6;margin:0 0 20px;padding-left:18px;font-size:12px;line-height:1.8}.part-action{min-height:44px;color:var(--cream);background:#00000038;border:1px solid #eee6d559;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:11px 13px;font-size:11px;text-decoration:none;display:inline-flex}.part-action:hover{color:#fff;border-color:#fff}.part-action svg{width:18px}.true-total{font-family:var(--mono);border-top:1px solid #5e564c;border-bottom:1px solid #5e564c;grid-template-columns:1fr auto;gap:5px 12px;margin:-8px 0 20px;padding:13px 0;font-size:9px;display:grid}.true-total strong{color:#f1c26f}.wrong-sku{color:#f58a77;font-family:var(--mono);word-break:break-word;font-size:12px}.tiny-tool-row{border-bottom:1px solid #eee6d52e;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px 0;display:grid}.diagnostic-parts{border:1px solid #eee6d52e;border-top:0;grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(190px,.8fr));display:grid}.diagnostic-heading,.diagnostic-parts>a{border-right:1px solid #eee6d529;min-height:180px;padding:24px}.diagnostic-parts>:last-child{border-right:0}.diagnostic-heading{background:#1c1a17}.diagnostic-heading .eyebrow{color:#e97362;margin-bottom:8px}.diagnostic-heading h3{font-family:var(--display);letter-spacing:-.05em;margin-bottom:10px;font-size:25px;line-height:.98}.diagnostic-heading>p:last-child{color:#9f978a;margin:0;font-size:11px;line-height:1.5}.diagnostic-parts>a{color:var(--cream);background:#29251f;flex-direction:column;justify-content:space-between;text-decoration:none;transition:background .16s;display:flex}.diagnostic-parts>a:hover{background:#383129}.diagnostic-parts>a span{color:#aaa194;font-size:10px;line-height:1.4}.diagnostic-parts>a strong{font-family:var(--display);font-size:18px;line-height:1.05}.diagnostic-parts>a small{color:#e47b6b;font-family:var(--mono);font-size:8px}.tiny-tool-row strong{font-family:var(--display);margin-bottom:5px;font-size:20px;display:block}.tiny-tool-row p{color:#aea598;max-width:780px;margin:0;font-size:12px;line-height:1.55}.tiny-tool-row .external-link{color:#f08a78;text-align:right}.seller-note{color:#aaa195;border:1px dashed #665f55;margin-top:24px}.seller-note summary{color:#ded5c6;cursor:pointer;padding:17px 20px;font-size:12px;font-weight:800}.seller-note p{max-width:980px;font-family:var(--mono);margin:0;padding:0 20px 20px;font-size:11px;line-height:1.6}.final-proof-section{background:var(--paper)}.proof-grid{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(7,1fr);display:grid}.proof-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:180px;padding:22px 18px;display:flex}.proof-grid>div:last-child{border-right:0}.proof-grid span{color:var(--red);font-family:var(--display);font-size:26px}.proof-grid p{margin:0;font-size:12px;font-weight:800;line-height:1.42}.victory-banner{color:var(--cream);background:var(--red-dark);grid-template-columns:auto auto 1fr;align-items:center;gap:20px;margin-top:32px;padding:22px 26px;display:grid}.victory-banner strong{font-family:var(--display);font-size:20px}.victory-banner p{color:#e8c7bd;margin:0;font-size:12px;line-height:1.5}.glossary-section{border-top:1px solid var(--line);background:#e8dfcf}.glossary-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.glossary-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:24px}.glossary-grid dt{font-family:var(--display);letter-spacing:-.03em;margin-bottom:14px;font-size:18px}.glossary-grid dd{color:#5f584f;font-size:13px;line-height:1.5}.source-section{background:var(--paper)}.source-list{border-top:2px solid var(--ink)}.source-list a{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto 32px;align-items:center;gap:18px;min-height:84px;padding:17px 8px;text-decoration:none;transition:padding .15s,background .15s;display:grid}.source-list a:hover{background:#eae1d1;padding-left:17px}.source-list>a>span{color:var(--red);font-family:var(--mono);font-size:11px}.source-list div{flex-direction:column;gap:5px;display:flex}.source-list strong{font-size:14px}.source-list small{color:#746d63;font-size:11px}.source-list i{color:var(--green);border:1px solid var(--green);font-family:var(--mono);padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.source-list b{color:var(--red);font-size:20px}.gallery-toggle{color:var(--cream);background:var(--ink);cursor:pointer;border:0;margin-top:32px;padding:12px 15px;font-size:11px;font-weight:800}.photo-gallery{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.photo-gallery img{aspect-ratio:4/3;object-fit:cover;background:#d8cfbf;width:100%}footer{min-height:140px;color:var(--cream);background:var(--black);border-top:5px solid var(--red);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px clamp(22px,7vw,112px);display:grid}footer>div{flex-direction:column;gap:5px;display:flex}footer strong{font-family:var(--display);font-size:13px}footer span{color:#928a7e;font-size:10px}footer a{color:#ccc3b5;font-family:var(--mono);font-size:10px}@media (width<=1120px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{grid-template-columns:1fr .8fr;gap:32px}.hero-illustration{min-height:500px}.file-card{width:min(340px,78%)}.evidence-pair{grid-template-columns:1fr}.evidence-card{grid-template-columns:.42fr .58fr}.lab-shell{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.parts-grid,.diagnostic-parts{grid-template-columns:1fr 1fr}.diagnostic-parts>*,.part-card{border-bottom:1px solid #eee6d529}.proof-grid{grid-template-columns:repeat(4,1fr)}.proof-grid>div{border-bottom:1px solid var(--line);min-height:150px}.glossary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.topbar{min-height:66px;padding-inline:18px}.print-button{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:70px 22px 0}.hero-copy{max-width:690px}.hero h1{font-size:clamp(61px,16vw,105px)}.hero-illustration{min-height:470px}.file-card{width:min(340px,70%)}.case-strip{grid-template-columns:1fr 1fr;width:calc(100% + 44px);margin-left:-22px}.case-strip div{border-bottom:1px solid var(--line)}.verdict-band{grid-template-columns:auto 1fr;padding-inline:25px}.verdict-warning{grid-column:2}.evidence-card{grid-template-columns:1fr 1fr}.annotated-layout{grid-template-columns:1fr}.marker-explainer{min-height:430px}.lab-shell{grid-template-columns:1fr}.lab-stage{min-height:600px}.hotend-fallback{grid-template-columns:1fr;padding:32px}.hotend-fallback svg{max-height:400px}.hotend-fallback>div{border:0;border-top:1px solid #4e4941;padding:18px 0 0}.lab-controls{min-height:570px}.safety-gate{grid-template-columns:1fr}.power-tower{min-height:240px}.big-switch{width:132px;height:64px}.big-switch i{bottom:7px;left:9px}.big-switch.on i{bottom:7px;left:71px}.safety-checks{grid-template-columns:1fr}.safety-checks label{min-height:auto}.hard-stop{grid-column:1}.instruction-grid{grid-template-columns:1fr}.instruction-grid section:first-child{grid-row:auto}.rear-photo-card,.wiring-diagram{grid-template-columns:1fr}.wiring-diagram>svg{padding:0 15px}.diagram-rules{grid-template-columns:1fr 1fr}.missing-cover-note{grid-template-columns:1fr}.missing-cover-note .external-link{white-space:normal}.bench-grid{grid-template-columns:1fr}.bench-verdict{min-height:480px}.parts-grid{grid-template-columns:1fr 1fr}.tiny-tool-row{grid-template-columns:1fr}.tiny-tool-row .external-link{text-align:left}.photo-gallery{grid-template-columns:1fr 1fr}}@media (width<=580px){.section{width:min(100% - 28px,1240px)}.hero h1{font-size:56px}.hero-deck{font-size:16px}.hero-illustration{min-height:420px}.file-card{width:270px;padding:26px}.file-card-back{transform:translate(-35px,-5px)rotate(-8deg)}.file-card-front{transform:translate(25px,24px)rotate(4deg)}.file-card-front .raccoon-mark{width:105px}.case-strip{grid-template-columns:1fr}.case-strip div{min-height:72px}.verdict-band{grid-template-columns:1fr}.verdict-icon{width:58px;height:58px;font-size:30px}.verdict-warning{grid-column:1}.section-header h2{font-size:42px}.evidence-section,.annotated-section,.safety-section,.procedure-section,.bench-section,.final-proof-section,.glossary-section,.source-section{padding-top:78px;padding-bottom:78px}.evidence-card{grid-template-columns:1fr}.evidence-photo-wrap{min-height:350px;max-height:470px}.discarded-theory{grid-template-columns:1fr}.photo-marker{border-width:2px}.lab-stage{min-height:480px}.hotend-fallback{padding:22px}.hotend-fallback>div{display:none}.lab-status{font-size:8px;left:16px;right:16px}.lab-instructions{display:none}.lab-legend{bottom:14px;left:16px}.lab-controls{padding:32px 22px}.safety-gate{box-shadow:7px 7px #1a181526}.hard-stop{grid-template-columns:1fr}.procedure-title-row{display:block}.progress-dial{margin:-30px 0 35px auto}.repair-step{grid-template-columns:49px minmax(0,1fr)}.step-rail>span{width:43px;height:43px;font-size:13px}.step-body{padding-left:9px}.instruction-grid section{padding:22px 20px}.rear-marker{padding:4px;font-size:6px}.diagram-title{padding:25px}.diagram-rules,.parts-grid,.diagnostic-parts{grid-template-columns:1fr}.diagnostic-heading,.diagnostic-parts>a{border-right:0;min-height:150px}.part-card{border-right:0;min-height:500px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{min-height:140px}.victory-banner{grid-template-columns:auto 1fr}.victory-banner p{grid-column:1/-1}.glossary-grid{grid-template-columns:1fr}.source-list a{grid-template-columns:31px 1fr 22px}.source-list i{display:none}.source-list small{line-height:1.4}footer{grid-template-columns:auto 1fr}footer>a{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media print{:root{--paper:#fff;--cream:#fff}body{background:#fff}.paper-noise,.topbar,.hero-illustration,.hero-grid,.hero-actions,.mechanism-section,.gallery-toggle,.photo-gallery,footer{display:none!important}.hero{color:#000;background:#fff;border-bottom:5px solid #000;min-height:auto;padding:24px;display:block}.hero h1{color:#000;font-size:56px}.hero h1 em,.hero-deck{color:#000}.case-strip{border:2px solid #000;width:100%;margin:25px 0 0}.verdict-band{color:#000;background:#fff;border-bottom:2px solid #000}.verdict-icon{color:#000;border:2px solid #000}.evidence-section,.annotated-section,.rear-screw-section,.bench-section,.parts-section,.glossary-section,.source-section{display:none}.safety-section,.procedure-section,.final-proof-section{background:#fff;width:100%;padding:30px 0}.section{width:100%}.section-header{margin-bottom:22px}.section-header h2{font-size:34px}.section-deck{color:#000;font-size:13px}.safety-gate{box-shadow:none}.power-tower{color:#000;background:#fff;border-bottom:2px solid #000;min-height:auto}.big-switch{display:none}.safety-checks label{min-height:auto;padding:12px}.hard-stop{color:#000;background:#fff;border-top:2px solid #000}.hard-stop strong{border-color:#000}.tools-tape{margin-bottom:28px;transform:none}.repair-step{break-inside:avoid;grid-template-columns:48px 1fr}.step-rail>span{color:#fff;width:38px;height:38px;font-size:11px}.step-body{margin-bottom:20px;padding-bottom:20px}.step-body>h3{font-size:28px}.step-lead{font-size:12px}.instruction-grid section{border:1px solid #777;padding:14px;color:#000!important;background:#fff!important}.instruction-grid h4{color:#000!important}.instruction-grid li,.instruction-grid section p{font-size:10px}.power-badge{color:#000;background:#fff;border:1px solid #000}.progress-dial{display:none}.proof-grid>div{min-height:100px}.victory-banner{color:#000;background:#fff;border:2px solid #000}.victory-banner p{color:#000}a{text-decoration:none}}
