.Button-module__iYV4-q__btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--amber);background:var(--amber);color:var(--ink-900);cursor:pointer;transition:background-color .2s, border-color .2s, transform .2s var(--ease);align-items:center;gap:10px;padding:11px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.Button-module__iYV4-q__btn:hover{background:var(--amber-hi);transform:translateY(-1px)}.Button-module__iYV4-q__ghost{color:var(--paper);border-color:var(--line-soft);background:0 0}.Button-module__iYV4-q__ghost:hover{background:var(--ink-700);border-color:var(--line)}.Button-module__iYV4-q__sm{padding:8px 13px;font-size:11px}.Button-module__iYV4-q__btn:disabled,.Button-module__iYV4-q__btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.Button-module__iYV4-q__btn{transition:none}.Button-module__iYV4-q__btn:hover{transform:none}}
.page-module__aydn6q__main{min-height:100svh;padding-block:48px;padding-inline:var(--gutter);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.page-module__aydn6q__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,#0000 85%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,#0000 85%)}.page-module__aydn6q__layer{will-change:transform;position:absolute;inset:-40px}.page-module__aydn6q__drift{animation:60s linear infinite page-module__aydn6q__drift;position:absolute;inset:-80px}@keyframes page-module__aydn6q__drift{0%{transform:translate(0,0)}to{transform:translate(80px,80px)}}@media (prefers-reduced-motion:reduce){.page-module__aydn6q__drift{animation:none}}.page-module__aydn6q__card{background:var(--panel);border:1px solid var(--line-soft);width:100%;max-width:420px;box-shadow:var(--shadow)}.page-module__aydn6q__cardHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.page-module__aydn6q__logo{align-items:center;gap:10px;text-decoration:none;display:flex}.page-module__aydn6q__logoMark{flex:none}.page-module__aydn6q__logoBoard{fill:var(--logo-fill);stroke:var(--paper);stroke-width:1.4px}.page-module__aydn6q__logoGrain{fill:none;stroke:var(--line);stroke-width:.9px}.page-module__aydn6q__logoWord{font-family:var(--cond);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1}.page-module__aydn6q__logoWord span{color:var(--line);font-weight:500}.page-module__aydn6q__body{padding:22px 18px 20px}.page-module__aydn6q__h1{font-family:var(--cond);letter-spacing:-.01em;margin:0 0 10px;font-size:30px;font-weight:700;line-height:1.1}.page-module__aydn6q__note{color:var(--paper-dim);border:1px dashed var(--amber-soft);border-left:3px solid var(--amber);background:var(--field-bg);margin:0 0 20px;padding:9px 12px;font-size:14px}.page-module__aydn6q__note strong{color:var(--amber);font-weight:600}.page-module__aydn6q__lede{color:var(--paper-dim);margin:0 0 18px;font-size:15px;line-height:1.5}.page-module__aydn6q__alert{color:var(--paper);border:1px solid var(--fail-hi);background:var(--field-bg);border-left-width:3px;margin:0 0 16px;padding:9px 12px;font-size:14px}.page-module__aydn6q__form{flex-direction:column;display:flex}.page-module__aydn6q__labelRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.page-module__aydn6q__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);font-size:10.5px}.page-module__aydn6q__timeLeft{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.page-module__aydn6q__timeLeftOut{color:var(--paper)}.page-module__aydn6q__input{min-width:0;color:var(--paper);background:var(--field-bg);border:1px solid var(--line-soft);border-radius:0;margin-bottom:10px;padding:10px 12px;font-size:15px}.page-module__aydn6q__input::placeholder{color:var(--paper-mute)}.page-module__aydn6q__input:focus{border-color:var(--line);outline:none}.page-module__aydn6q__input:focus-visible{outline:2px solid var(--amber);outline-offset:0}.page-module__aydn6q__primary[aria-disabled=true]{cursor:progress}.page-module__aydn6q__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.page-module__aydn6q__turnstile{margin:0}.page-module__aydn6q__msg{min-height:2.9em;font-family:var(--mono);color:var(--paper);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.45}.page-module__aydn6q__msgBad{color:var(--amber)}.page-module__aydn6q__msgLink{color:var(--amber);white-space:nowrap;text-underline-offset:3px;font-weight:600}.page-module__aydn6q__msgLink:hover{color:var(--amber-hi)}.page-module__aydn6q__msgLink:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.page-module__aydn6q__primary{width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--amber);background:var(--amber);color:var(--ink-900);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__aydn6q__primary:hover{background:var(--amber-hi);border-color:var(--amber-hi)}.page-module__aydn6q__primary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.page-module__aydn6q__fine{color:var(--paper-mute);margin:14px 0 0;font-size:13px}.page-module__aydn6q__fineHidden{visibility:hidden}.page-module__aydn6q__fine a{color:var(--amber);text-underline-offset:3px}.page-module__aydn6q__foot{display:grid}.page-module__aydn6q__foot>*{grid-area:1/1}.page-module__aydn6q__codeLinks{color:var(--paper-mute);margin:14px 0 0;font-size:13px}.page-module__aydn6q__codeRow{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.page-module__aydn6q__codeRow+.page-module__aydn6q__codeRow{margin-top:4px}.page-module__aydn6q__linkButton,.page-module__aydn6q__msgButton{font:inherit;color:var(--amber);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page-module__aydn6q__linkButton:hover,.page-module__aydn6q__msgButton:hover{color:var(--amber-hi)}.page-module__aydn6q__linkButton:focus-visible,.page-module__aydn6q__msgButton:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.page-module__aydn6q__linkButton[aria-disabled=true]{color:var(--paper-mute);cursor:default;text-decoration:none}.page-module__aydn6q__msgButton{white-space:nowrap;font-weight:600}.page-module__aydn6q__links{border-top:1px solid var(--line-faint);color:var(--paper-dim);gap:6px;margin:18px 0 0;padding:14px 0 0;font-size:14px;list-style:none;display:grid}.page-module__aydn6q__links a{color:var(--amber);text-underline-offset:3px}.page-module__aydn6q__links a:hover{color:var(--amber-hi)}.page-module__aydn6q__tblock{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;margin:0;font-size:10px;display:grid}.page-module__aydn6q__tblock dt,.page-module__aydn6q__tblock dd{border-top:1px solid var(--line-faint);margin:0;padding:5px 10px}.page-module__aydn6q__tblock dt{color:var(--paper-mute);border-right:1px solid var(--line-faint)}.page-module__aydn6q__tblock dt:first-of-type,.page-module__aydn6q__tblock dd:first-of-type{border-top:0}.page-module__aydn6q__big{font-family:var(--cond);letter-spacing:.02em;color:var(--paper);text-transform:none;font-size:16px;font-weight:700}
.Problem-module__Ym1v3W__sheet{--hand:var(--font-hand), "Segoe Print", "Bradley Hand", cursive}.Problem-module__Ym1v3W__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;margin-top:0;display:grid}@media (max-width:960px){.Problem-module__Ym1v3W__grid{grid-template-columns:minmax(0,1fr);gap:32px}}.Problem-module__Ym1v3W__h2{font-family:var(--cond);letter-spacing:-.01em;text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1}.Problem-module__Ym1v3W__nowrap{white-space:nowrap}.Problem-module__Ym1v3W__lede{color:var(--paper-dim);max-width:32em;margin:0 0 16px;font-size:17px;line-height:1.65}@media (min-width:961px){.Problem-module__Ym1v3W__intro{position:sticky;top:120px}}.Problem-module__Ym1v3W__list{background-color:var(--panel);border:1px solid var(--line-soft);box-shadow:var(--shadow);font-family:var(--hand);--rule:44px;--over:14px;margin:0;padding:18px 20px 26px 52px;position:relative}.Problem-module__Ym1v3W__list:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:0;bottom:0;left:40px}.Problem-module__Ym1v3W__listHead{height:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-top:2px;display:flex}.Problem-module__Ym1v3W__listTitle{color:var(--paper);letter-spacing:.04em;text-transform:uppercase;font-size:22px}.Problem-module__Ym1v3W__listMeta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-mute);font-size:10.5px}.Problem-module__Ym1v3W__rows{margin:0;padding:0;list-style:none}.Problem-module__Ym1v3W__row{color:var(--paper);padding-bottom:6px;font-size:20px;line-height:1.2}.Problem-module__Ym1v3W__rowIn{display:block}.Problem-module__Ym1v3W__line{align-items:baseline;gap:calc(var(--over) + 4px) 12px;padding-block:var(--over);flex-wrap:wrap;display:flex}.Problem-module__Ym1v3W__cloudIn{margin-inline:var(--over)}@media (pointer:fine) and (min-width:961px) and (prefers-reduced-motion:no-preference){.Problem-module__Ym1v3W__rowIn{will-change:transform}}.Problem-module__Ym1v3W__struck{color:var(--paper-mute);text-decoration:none;position:relative}.Problem-module__Ym1v3W__struck:after{content:"";background:var(--paper-dim);transform-origin:0;height:2px;position:absolute;top:52%;left:-4px;right:-4px;transform:rotate(-1.5deg)}.Problem-module__Ym1v3W__arrow{font-family:var(--mono);color:var(--paper-mute);font-size:14px}.Problem-module__Ym1v3W__now{color:var(--amber)}.Problem-module__Ym1v3W__note{padding-left:calc(var(--over) + 12px);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);font-size:11px;line-height:1.5;display:block}.Problem-module__Ym1v3W__plain{color:var(--paper)}.Problem-module__Ym1v3W__sumK{text-underline-offset:4px;text-decoration:underline}.Problem-module__Ym1v3W__gap{color:var(--paper-mute);letter-spacing:.3em;font-size:16px}.Problem-module__Ym1v3W__gap .Problem-module__Ym1v3W__line{padding-block:4px}.Problem-module__Ym1v3W__bracket{pointer-events:none;position:absolute;top:0;left:4px;overflow:visible}.Problem-module__Ym1v3W__bracket path{fill:none;stroke:var(--fail);stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:0}.Problem-module__Ym1v3W__bracket circle{fill:var(--ink-900);stroke:var(--fail);stroke-width:1.2px}.Problem-module__Ym1v3W__bracket text{font-family:var(--mono);fill:var(--fail);font-size:11px;font-weight:600}.Problem-module__Ym1v3W__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.Problem-module__Ym1v3W__armed .Problem-module__Ym1v3W__struck:after{transition:transform .45s var(--ease) var(--d,0s);transform:rotate(-1.5deg)scaleX(0)}.Problem-module__Ym1v3W__armed .Problem-module__Ym1v3W__now,.Problem-module__Ym1v3W__armed .Problem-module__Ym1v3W__arrow,.Problem-module__Ym1v3W__armed .Problem-module__Ym1v3W__note{opacity:0;transition:opacity .4s ease calc(var(--d,0s) + .3s)}.Problem-module__Ym1v3W__armed.Problem-module__Ym1v3W__drawn .Problem-module__Ym1v3W__struck:after{transform:rotate(-1.5deg)scaleX(1)}.Problem-module__Ym1v3W__armed.Problem-module__Ym1v3W__drawn .Problem-module__Ym1v3W__now,.Problem-module__Ym1v3W__armed.Problem-module__Ym1v3W__drawn .Problem-module__Ym1v3W__arrow,.Problem-module__Ym1v3W__armed.Problem-module__Ym1v3W__drawn .Problem-module__Ym1v3W__note{opacity:1}.Problem-module__Ym1v3W__armed .Problem-module__Ym1v3W__bracket path{stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease) var(--bd,0s)}.Problem-module__Ym1v3W__armed .Problem-module__Ym1v3W__bracket circle,.Problem-module__Ym1v3W__armed .Problem-module__Ym1v3W__bracket text{opacity:0;transition:opacity .3s ease calc(var(--bd,0s) + .6s)}.Problem-module__Ym1v3W__armed.Problem-module__Ym1v3W__drawn .Problem-module__Ym1v3W__bracket path{stroke-dashoffset:0}.Problem-module__Ym1v3W__armed.Problem-module__Ym1v3W__drawn .Problem-module__Ym1v3W__bracket circle,.Problem-module__Ym1v3W__armed.Problem-module__Ym1v3W__drawn .Problem-module__Ym1v3W__bracket text{opacity:1}}@media (max-width:600px){.Problem-module__Ym1v3W__list{--rule:40px;padding:14px 12px 20px 40px}.Problem-module__Ym1v3W__list:before{left:30px}.Problem-module__Ym1v3W__bracket{left:-4px}.Problem-module__Ym1v3W__row{font-size:17px}.Problem-module__Ym1v3W__listTitle{font-size:18px}}.Problem-module__Ym1v3W__turn{border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;margin-top:72px;padding-top:40px;display:grid}@media (max-width:960px){.Problem-module__Ym1v3W__turn{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px}}.Problem-module__Ym1v3W__quote{border-left:2px solid var(--fail);margin:0;padding:4px 0 4px 18px}.Problem-module__Ym1v3W__quote p{color:var(--paper);margin:0 0 12px;font-size:18px;line-height:1.6}.Problem-module__Ym1v3W__quote footer{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute);font-size:11px}.Problem-module__Ym1v3W__quote cite{font-style:normal}.Problem-module__Ym1v3W__claim{margin:0}.Problem-module__Ym1v3W__claimBig{font-family:var(--cond);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.02}.Problem-module__Ym1v3W__claimBig em{color:var(--amber);font-style:normal}.Problem-module__Ym1v3W__claimSub{font-family:var(--cond);color:var(--paper-dim);margin:6px 0 20px;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.1}.Problem-module__Ym1v3W__claimBody{color:var(--paper-dim);max-width:36em;margin:0;font-size:17px;line-height:1.65}@media (max-width:700px){.Problem-module__Ym1v3W__listHead{height:auto;min-height:var(--rule);row-gap:6px;padding-bottom:6px}}
.ThreeChapter-module__kOkKxq__defs{width:0;height:0;position:absolute;overflow:hidden}.ThreeChapter-module__kOkKxq__intro{max-width:44rem;margin:0 0 36px}.ThreeChapter-module__kOkKxq__h2{font-family:var(--cond);letter-spacing:-.01em;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1}.ThreeChapter-module__kOkKxq__sub{color:var(--paper-dim);margin:0;font-size:17px;line-height:1.6}.ThreeChapter-module__kOkKxq__demo{margin:16px 0 0}.ThreeChapter-module__kOkKxq__chapters{counter-reset:none;gap:56px;display:grid}.ThreeChapter-module__kOkKxq__chapter{border-top:1px solid var(--line-faint);padding-top:20px;position:relative}.ThreeChapter-module__kOkKxq__num{font-family:var(--mono);letter-spacing:.14em;color:var(--amber);margin:0 0 6px;font-size:11px;font-weight:600}.ThreeChapter-module__kOkKxq__h3{font-family:var(--cond);color:var(--paper);margin:0 0 12px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.08}.ThreeChapter-module__kOkKxq__kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--line);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.ThreeChapter-module__kOkKxq__lead{color:var(--paper);margin:0 0 8px;font-size:18px;line-height:1.5}.ThreeChapter-module__kOkKxq__body{max-width:34em;color:var(--paper-dim);margin:0;font-size:15.5px;line-height:1.65}.ThreeChapter-module__kOkKxq__facts{border:1px solid var(--line-soft);background:var(--chip-bg);flex-wrap:wrap;width:fit-content;max-width:100%;margin:18px 0 0;display:flex}.ThreeChapter-module__kOkKxq__facts>div{border-right:1px solid var(--line-faint);padding:7px 12px}.ThreeChapter-module__kOkKxq__facts>div:last-child{border-right:0}.ThreeChapter-module__kOkKxq__facts dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-mute);font-size:9.5px}.ThreeChapter-module__kOkKxq__facts dd{font-family:var(--mono);letter-spacing:.04em;color:var(--paper);white-space:nowrap;margin:2px 0 0;font-size:13px}.ThreeChapter-module__kOkKxq__fig{border:1px solid var(--line-faint);background:var(--chip-bg);margin:22px 0 0;padding:14px;position:relative}.ThreeChapter-module__kOkKxq__fig svg{width:100%;height:auto;display:block}.ThreeChapter-module__kOkKxq__figIso,.ThreeChapter-module__kOkKxq__figPlan{color:var(--line);overflow:visible}.ThreeChapter-module__kOkKxq__figPlan{max-height:72vh}.ThreeChapter-module__kOkKxq__figLegend{border-top:1px solid var(--line-faint);font-family:var(--mono);letter-spacing:.12em;color:var(--paper-dim);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:10px 0 0;font-size:11px;list-style:none;display:flex}.ThreeChapter-module__kOkKxq__figLegend span{color:var(--amber)}.ThreeChapter-module__kOkKxq__ovSection polygon{fill:var(--amber);fill-opacity:.1;stroke:var(--amber);stroke-width:2px}.ThreeChapter-module__kOkKxq__ovCut .solid{fill:var(--ink-800);stroke:var(--amber);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ThreeChapter-module__kOkKxq__figCap{font-family:var(--mono);letter-spacing:.06em;color:var(--paper-dim);margin:12px 0 0;font-size:13px}.ThreeChapter-module__kOkKxq__figCap b{color:var(--amber);margin-right:4px;font-size:16px;font-weight:600}.ThreeChapter-module__kOkKxq__ovSection circle,.ThreeChapter-module__kOkKxq__ovMeasure rect{fill:var(--ink-900);stroke:var(--amber);stroke-width:1.2px}.ThreeChapter-module__kOkKxq__ovSection text,.ThreeChapter-module__kOkKxq__ovMeasure text{font-family:var(--mono);letter-spacing:.06em;fill:var(--amber);font-size:12px;font-weight:600}.ThreeChapter-module__kOkKxq__ovMeasure path{stroke:var(--amber);stroke-width:2px}.ThreeChapter-module__kOkKxq__ovMeasure circle{fill:var(--amber)}.ThreeChapter-module__kOkKxq__isoSym .slab{fill:var(--board-fill);stroke:var(--line-soft);stroke-width:1px;stroke-dasharray:10 5 2 5}.ThreeChapter-module__kOkKxq__isoSym .solid{fill:var(--ink-800);stroke:var(--line);stroke-width:.6px;stroke-linejoin:round}.ThreeChapter-module__kOkKxq__isoSym .deck{stroke:var(--line-soft);stroke-width:.8px}.ThreeChapter-module__kOkKxq__isoSym .dim{stroke:var(--paper-dim);stroke-width:.7px}.ThreeChapter-module__kOkKxq__isoSym .dimlabel{font-family:var(--mono);letter-spacing:.06em;fill:var(--paper);stroke:none}.ThreeChapter-module__kOkKxq__isoSym :is(.dimlabel,.dim){visibility:hidden}@media (max-width:960px){.ThreeChapter-module__kOkKxq__svgTag{display:none}.ThreeChapter-module__kOkKxq__planSym .label{visibility:hidden}.ThreeChapter-module__kOkKxq__fig{background:0 0;border:0;padding:0}.ThreeChapter-module__kOkKxq__figCap,.ThreeChapter-module__kOkKxq__figLegend{padding-inline:2px}}.ThreeChapter-module__kOkKxq__planSym .grid-lines{stroke:var(--line);stroke-width:.5px;opacity:.13}.ThreeChapter-module__kOkKxq__planSym .slab{stroke:var(--line-soft);stroke-width:1.2px;stroke-dasharray:10 5 2 5}.ThreeChapter-module__kOkKxq__planSym .footing{stroke:var(--paper-ghost);stroke-width:.8px}.ThreeChapter-module__kOkKxq__planSym .footing.filled{fill:var(--board-fill);fill-rule:evenodd}.ThreeChapter-module__kOkKxq__planSym .field{fill:var(--board-fill);stroke:var(--line-faint)}.ThreeChapter-module__kOkKxq__planSym .joist{stroke:var(--line);stroke-width:1px}.ThreeChapter-module__kOkKxq__planSym .blocking{stroke:var(--pass);stroke-width:1.2px;stroke-dasharray:9 6;opacity:.6}.ThreeChapter-module__kOkKxq__planSym .beam{fill:var(--ink-900);stroke:var(--paper);stroke-width:1.3px}.ThreeChapter-module__kOkKxq__planSym .post{fill:var(--line);stroke:var(--paper);stroke-width:.6px}.ThreeChapter-module__kOkKxq__planSym .wall{fill:var(--ink-700);stroke:var(--line)}.ThreeChapter-module__kOkKxq__planSym .stud{stroke:var(--line-soft);stroke-width:.7px}.ThreeChapter-module__kOkKxq__planSym .opening{fill:var(--ink-900);stroke:var(--amber)}.ThreeChapter-module__kOkKxq__planSym .roof{stroke:var(--pass)}.ThreeChapter-module__kOkKxq__planSym .dim{stroke:var(--paper-dim);stroke-width:.7px}.ThreeChapter-module__kOkKxq__planSym :is(.dimlabel,.label){font-family:var(--mono);letter-spacing:.06em;paint-order:stroke;stroke:var(--ink-900);stroke-width:4px;stroke-linejoin:round;fill:var(--paper-dim)}.ThreeChapter-module__kOkKxq__planSym .dimlabel{fill:var(--paper);font-size:11px}.ThreeChapter-module__kOkKxq__planSym .label.amber{fill:var(--amber)}.ThreeChapter-module__kOkKxq__planSym .label.pass{fill:var(--pass)}.ThreeChapter-module__kOkKxq__planSym .label.fail{fill:var(--fail)}.ThreeChapter-module__kOkKxq__planSym .dim-crowded{visibility:hidden}.ThreeChapter-module__kOkKxq__planSym .cut-line{stroke:var(--paper-dim);stroke-width:.8px}.ThreeChapter-module__kOkKxq__planSym .cut-bubble{fill:var(--ink-900);stroke:var(--amber);stroke-width:1.2px}.ThreeChapter-module__kOkKxq__planSym .cut-text{font-family:var(--mono);fill:var(--amber);stroke:none;font-size:10px;font-weight:600}.ThreeChapter-module__kOkKxq__stageCol{display:none}.ThreeChapter-module__kOkKxq__stage{border:1px solid var(--line-soft);background:var(--ink-900);position:relative;overflow:hidden}.ThreeChapter-module__kOkKxq__stage:before,.ThreeChapter-module__kOkKxq__stage:after{content:"";pointer-events:none;z-index:3;width:18px;height:18px;position:absolute}.ThreeChapter-module__kOkKxq__stage:before{border-left:1px solid var(--line);border-top:1px solid var(--line);top:8px;left:8px}.ThreeChapter-module__kOkKxq__stage:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);bottom:8px;right:8px}.ThreeChapter-module__kOkKxq__poster,.ThreeChapter-module__kOkKxq__canvasHost,.ThreeChapter-module__kOkKxq__stagePlan{position:absolute;inset:48px 28px 52px}.ThreeChapter-module__kOkKxq__poster svg,.ThreeChapter-module__kOkKxq__stagePlan svg{width:100%;height:100%;max-height:none;display:block}.ThreeChapter-module__kOkKxq__poster{transition:opacity .6s var(--ease)}.ThreeChapter-module__kOkKxq__ready .ThreeChapter-module__kOkKxq__poster{opacity:0}.ThreeChapter-module__kOkKxq__canvasHost{opacity:0;transition:opacity .6s var(--ease)}.ThreeChapter-module__kOkKxq__ready .ThreeChapter-module__kOkKxq__canvasHost{opacity:1}.ThreeChapter-module__kOkKxq__canvasHost canvas{display:block;width:100%!important;height:100%!important}.ThreeChapter-module__kOkKxq__stagePlan{opacity:0;pointer-events:none}.ThreeChapter-module__kOkKxq__measureTag{opacity:0;font-family:var(--mono);letter-spacing:.06em;color:var(--amber);background:var(--ink-900);border:1px solid var(--amber);white-space:nowrap;pointer-events:none;z-index:2;padding:4px 9px;font-size:13px;font-weight:600;transition:opacity .3s;position:absolute;top:48px;left:28px}.ThreeChapter-module__kOkKxq__hud{z-index:2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-mute);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:10px;list-style:none;display:flex;position:absolute;top:16px;left:20px}.ThreeChapter-module__kOkKxq__hud li{transition:color .3s}.ThreeChapter-module__kOkKxq__hud span{color:var(--line)}.ThreeChapter-module__kOkKxq__hudOn,.ThreeChapter-module__kOkKxq__hudOn span{color:var(--amber)}.ThreeChapter-module__kOkKxq__legend{z-index:2;font-family:var(--mono);letter-spacing:.12em;color:var(--paper-mute);opacity:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:10px;list-style:none;transition:opacity .4s;display:flex;position:absolute;bottom:16px;left:20px}.ThreeChapter-module__kOkKxq__legend[data-show]{opacity:1}.ThreeChapter-module__kOkKxq__legendOn{color:var(--amber)}.ThreeChapter-module__kOkKxq__stageFoot{z-index:2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-soft);background:var(--panel);font-size:10px;display:flex;position:absolute;bottom:16px;right:20px}.ThreeChapter-module__kOkKxq__stageFoot span{padding:4px 9px}.ThreeChapter-module__kOkKxq__stageFoot span:first-child{border-right:1px solid var(--line-faint);color:var(--paper-mute)}.ThreeChapter-module__kOkKxq__stageFoot span:last-child{color:var(--paper)}@media (min-width:961px){.ThreeChapter-module__kOkKxq__chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;display:grid}.ThreeChapter-module__kOkKxq__chapter>:not(.ThreeChapter-module__kOkKxq__fig){grid-column:1}.ThreeChapter-module__kOkKxq__fig{grid-area:1/2/span 6;margin-top:0}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.ThreeChapter-module__kOkKxq__layout:not([data-mode=static]){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}.ThreeChapter-module__kOkKxq__layout:not([data-mode=static]) .ThreeChapter-module__kOkKxq__chapters{gap:0;padding-bottom:34vh}.ThreeChapter-module__kOkKxq__layout:not([data-mode=static]) .ThreeChapter-module__kOkKxq__chapter{border-top:0;border-left:1px solid var(--line-faint);opacity:.8;min-height:78vh;transition:opacity .4s var(--ease), border-color .4s;flex-direction:column;justify-content:center;padding:0 0 0 20px;display:flex}.ThreeChapter-module__kOkKxq__layout:not([data-mode=static]) .ThreeChapter-module__kOkKxq__fig{display:none}.ThreeChapter-module__kOkKxq__layout:not([data-mode=static]) .ThreeChapter-module__kOkKxq__stageCol{display:block}.ThreeChapter-module__kOkKxq__layout:not([data-mode=static]) .ThreeChapter-module__kOkKxq__stage{height:calc(100vh - 112px);min-height:420px;position:sticky;top:84px}.ThreeChapter-module__kOkKxq__layout[data-active=orbit] [data-chapter=orbit],.ThreeChapter-module__kOkKxq__layout[data-active=section] [data-chapter=section],.ThreeChapter-module__kOkKxq__layout[data-active=explode] [data-chapter=explode],.ThreeChapter-module__kOkKxq__layout[data-active=measure] [data-chapter=measure],.ThreeChapter-module__kOkKxq__layout[data-active=drawings] [data-chapter=drawings]{opacity:1;border-left-color:var(--amber)}}
