.room-education{--room-copy:#acbacb;--room-line:#ffffff14}.room-page-hero{padding-top:88px;padding-bottom:62px}.room-page-hero h1{letter-spacing:-.055em;font-size:clamp(44px,6.1vw,82px)}.room-page-hero>p{color:#b7c4d3;max-width:680px;margin-top:25px;font-size:clamp(17px,1.7vw,21px);line-height:1.6}.room-page-nav{color:#90c1fc;flex-wrap:wrap;gap:10px 26px;margin-top:28px;font-size:13px;display:flex}.room-page-nav a{padding-block:7px}.room-page-nav a:hover{color:#c5e1ff;text-underline-offset:5px;text-decoration:underline}.room-lesson{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(35px,6vw,90px);padding-block:34px 84px;display:grid}.lesson-number{color:#7bdac6;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5;display:block}.room-lesson-copy h2{max-width:440px;margin:15px 0 23px;font-size:clamp(29px,3.3vw,43px);line-height:1.13}.room-lesson-copy p{color:var(--room-copy);max-width:440px;font-size:16px}.room-lesson-copy p+p{margin-top:15px}.reflection-demo{background:linear-gradient(140deg,#142236,#0e1621 70%);border:1px solid #263649;border-radius:24px;overflow:hidden}.reflection-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 10px;display:flex}.reflection-toolbar>span{color:#a6b8ce;font-size:12px}.reflection-demo>svg{width:100%;padding:12px;display:block}.reflection-paths{transition:opacity .25s}.reflection-demo figcaption{color:var(--room-copy);min-height:73px;padding:0 28px 26px;font-size:14px;line-height:1.65}.room-switch{color:#dbe6f1;text-align:left;background:0 0;border:none;align-items:center;gap:10px;min-height:44px;padding:0;font-size:13px;font-weight:550;display:inline-flex}.room-switch-track{background:#465568;border-radius:20px;flex-shrink:0;align-items:center;width:35px;height:21px;padding:3px;transition:background .18s;display:inline-flex}.room-switch-track i{background:#f3f7fa;border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block}.room-switch[aria-checked=true] .room-switch-track{background:#58cdb4}.room-switch[aria-checked=true] .room-switch-track i{background:#09271f;transform:translate(14px)}.room-experiment-section,.room-correction-section{border-top:1px solid var(--room-line);padding-block:64px 72px}.room-lesson-heading{grid-template-columns:35px minmax(0,1fr);gap:12px;margin-bottom:34px;display:grid}.room-lesson-heading .lesson-number{margin-top:8px}.room-lesson-heading h2{font-size:clamp(29px,3.4vw,44px);line-height:1.13}.room-lesson-heading p{max-width:670px;color:var(--room-copy);margin-top:14px;font-size:16px;line-height:1.65}.room-experiment{background:#0e1722;border:1px solid #28374a;border-radius:24px;overflow:hidden}.room-experiment-toolbar{border-bottom:1px solid var(--room-line);background:#131e2b;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;display:flex}.room-position-presets{flex-wrap:wrap;gap:7px;display:flex}.room-position-presets button{color:#b7c7d9;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:11px 15px;font-size:13px;line-height:1.4}.room-position-presets button:hover{color:#fff;background:#ffffff08}.room-position-presets button[aria-pressed=true]{color:#f1f7fc;background:#233449;border-color:#40556e}.room-reset{color:#a9bbcf;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:10px 0 10px 10px;font-size:12px;display:inline-flex}.room-reset:hover{color:#fff}.room-experiment-panels{grid-template-columns:.95fr 1.05fr;display:grid}.room-position-panel,.room-response-panel{min-width:0;padding:28px}.room-position-panel{border-right:1px solid var(--room-line)}.room-panel-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.room-panel-heading h3{letter-spacing:-.02em;font-size:18px;line-height:1.3}.room-panel-heading>span{color:#99aec4;white-space:nowrap;font-size:11px}.room-position-map{width:100%;max-height:340px;margin-top:19px;display:block;overflow:visible}.room-person{cursor:grab;touch-action:none;outline:none}.room-person.is-dragging{cursor:grabbing}.room-person>*{pointer-events:none}.room-person>circle{pointer-events:all}.room-person-halo{opacity:.4}:is(.room-person:hover .room-person-halo,.room-person:focus-visible .room-person-halo,.room-person.is-dragging .room-person-halo){opacity:1;stroke:#a5f6e4;stroke-width:2px}.room-position-help{color:#b3c6d8;justify-content:center;align-items:center;gap:8px;margin:10px 0 20px;font-size:12px;line-height:1.5;display:flex}.room-position-help svg{flex-shrink:0}.room-pattern-controls{justify-content:center;align-items:center;gap:16px;display:flex}.room-pattern-controls>span{color:#9cb1c7;font-size:12px}.room-pattern-controls>div{gap:4px;display:flex}.room-pattern-controls button{color:#acbdd1;background:0 0;border:1px solid #0000;border-radius:7px;min-height:37px;padding:9px 12px;font-size:12px}.room-pattern-controls button[aria-pressed=true]{color:#a4d0ff;background:#1d3551;border-color:#314e6d}.room-map-explanation{color:#93a9bf;text-align:center;margin-top:9px;font-size:11px;line-height:1.5}.room-eq-control{flex-wrap:wrap;align-items:center;gap:5px 18px;min-height:45px;margin:18px 0 8px;display:flex}.room-rematch{color:#98ead7;text-underline-offset:4px;background:0 0;border:none;padding:10px 0;font-size:12px;text-decoration:underline}.room-response-chart{width:100%;margin-top:12px;display:block;overflow:visible}.room-response-legend{color:#b3c3d5;flex-wrap:wrap;gap:10px 18px;margin:15px 0 25px;font-size:11px;display:flex}.room-response-legend>span{align-items:center;gap:7px;display:flex}.room-response-legend i{border-top:2px solid;width:16px;display:inline-block}.room-key-before{color:#78b6ff}.room-key-after{color:#5ce1c3}.room-key-reference{color:#8a98aa;border-top-style:dashed!important}.room-response-explanation{border-top:1px solid var(--room-line);min-height:124px;padding-top:21px}.room-response-explanation strong{color:#e0eaf4;font-size:15px;font-weight:550;line-height:1.5;display:block}.room-response-explanation p{color:#a5b8cb;margin-top:8px;font-size:13px;line-height:1.65}.room-experiment-note{border-top:1px solid var(--room-line);padding:18px 28px}.room-experiment-note>p{color:#97aabd;font-size:12px}.room-experiment-note details{margin-top:8px}.room-experiment-note summary{cursor:pointer;color:#a8c8ec;width:fit-content;padding:4px 0;font-size:12px}.room-experiment-note details p{color:#9cafc2;max-width:850px;margin:10px 0 6px;font-size:12px}.room-correction-columns{grid-template-columns:1fr 1fr;gap:70px;margin-left:47px;display:grid}.room-list-heading{color:#7bdac6;align-items:center;gap:12px;margin-bottom:22px;display:flex}.room-list-heading h3{color:#e7edf5;font-size:19px;line-height:1.4}.room-list-heading svg{flex-shrink:0}.room-correction-columns article+article .room-list-heading{color:#89b9f4}.room-correction-columns ul{margin:0;padding:0;list-style:none}.room-correction-columns li{color:var(--room-copy);border-top:1px solid var(--room-line);padding:17px 0;font-size:14px;line-height:1.65}.room-correction-columns strong{color:#dbe6f1;margin-bottom:3px;font-size:15px;font-weight:550;display:block}.room-next-step{border-top:1px solid var(--room-line);grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;padding-block:66px;display:grid}.room-upgrade-copy h2{max-width:520px;font-size:clamp(29px,3.3vw,42px);line-height:1.15}.room-upgrade-copy p{color:var(--room-copy);max-width:510px;margin-top:20px;font-size:15px}.room-upgrade-copy .text-link{margin-top:28px;font-size:14px}.room-action-steps{margin:0;padding:0;list-style:none}.room-action-steps li{border-bottom:1px solid var(--room-line);gap:20px;padding-block:23px;display:flex}.room-action-steps li:first-child{padding-top:0}.room-action-steps svg{color:#73d9c2;flex-shrink:0;margin-top:2px}.room-action-steps h3{font-size:17px;line-height:1.5}.room-action-steps p{color:var(--room-copy);margin-top:5px;font-size:14px}.room-reading{color:#8ba0b8;padding-bottom:65px;font-size:12px;line-height:1.8}.room-reading a{text-underline-offset:4px;text-decoration:underline}.room-reading a:hover{color:#b8d6f6}@media (max-width:1050px){.room-lesson{gap:35px}.room-position-panel,.room-response-panel{padding:22px}.room-panel-heading{flex-wrap:wrap;gap:6px}.room-correction-columns{gap:35px}.room-next-step{gap:45px}}@media (max-width:800px){.room-page-hero{padding-top:64px;padding-bottom:42px}.room-lesson{grid-template-columns:1fr;gap:28px;padding-top:12px;padding-bottom:54px}.room-lesson-copy h2,.room-lesson-copy p{max-width:620px}.reflection-demo{width:100%;max-width:620px}.room-experiment-section,.room-correction-section{padding-block:48px}.room-experiment-panels{grid-template-columns:1fr}.room-position-panel{border-right:0;border-bottom:1px solid var(--room-line)}.room-position-map{max-height:330px}.room-panel-heading{flex-wrap:nowrap}.room-response-chart{max-height:300px}.room-response-explanation{min-height:0;padding-bottom:4px}.room-correction-columns{margin-left:0}.room-next-step{grid-template-columns:1fr;gap:36px;padding-block:48px}.room-upgrade-copy h2,.room-upgrade-copy p{max-width:650px}}@media (max-width:540px){.room-page-hero{padding-top:45px;padding-bottom:32px}.room-page-hero h1{max-width:320px;font-size:43px}.room-page-hero>p{margin-top:20px;font-size:16px}.room-page-nav{flex-direction:column;align-items:flex-start;gap:1px;margin-top:18px}.room-lesson-copy p{font-size:15px}.reflection-demo{border-radius:18px}.reflection-toolbar{gap:10px;padding:14px 16px 4px}.reflection-toolbar>span{font-size:11px}.reflection-demo>svg{padding:12px 4px}.reflection-demo figcaption{min-height:0;padding:0 18px 20px;font-size:13px}.room-switch{gap:8px;font-size:12px}.room-lesson-heading{grid-template-columns:1fr;gap:10px;margin-bottom:25px}.room-lesson-heading .lesson-number{margin:0}.room-lesson-heading h2{font-size:29px}.room-lesson-heading p{font-size:15px}.room-experiment{border-radius:18px}.room-experiment-toolbar{align-items:flex-start;gap:8px;padding:12px}.room-position-presets{gap:3px}.room-position-presets button{padding:9px;font-size:12px}.room-reset{min-width:30px;padding:12px 5px;font-size:0}.room-reset svg{width:16px;height:16px}.room-position-panel,.room-response-panel{padding:21px 16px}.room-panel-heading h3{font-size:16px}.room-panel-heading>span{font-size:10px}.room-position-map{width:calc(100% + 22px);max-width:none;margin-left:-11px}.room-position-help{gap:7px;margin-top:8px;font-size:11px}.room-pattern-controls{gap:6px}.room-pattern-controls button{padding-inline:10px}.room-response-chart{width:calc(100% + 12px);max-width:none;margin-left:-6px}.room-response-legend{gap:8px 13px;font-size:10px}.room-response-explanation strong{font-size:14px}.room-experiment-note{padding:16px}.room-experiment-note>p{font-size:11px}.room-correction-columns{grid-template-columns:1fr;gap:25px}.room-list-heading{margin-bottom:15px}.room-list-heading h3{font-size:18px}.room-reading{padding-bottom:40px;font-size:11px}}@media (prefers-reduced-motion:reduce){.reflection-paths,.room-switch-track,.room-switch-track i{transition:none}}
