.scos{--scos-yellow: #f2b900;--scos-neon: #d2ff03;--scos-black: #111111;--scos-gray-700: #5a5a5a;--scos-gray-250: #cccccc;--scos-gray-150: #e1e1e1;--scos-paper: #f7f6f0;--scos-white: #ffffff;color:var(--scos-black);background:var(--scos-paper);font-family:Helvetica Neue,Helvetica,Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.45;overflow:clip}.scos *,.scos *:before,.scos *:after{box-sizing:border-box}.scos button{font:inherit}.scos__intro{display:block;padding:50px;border-bottom:1px solid var(--scos-black);text-align:left}.scos__intro h2{margin:10px 0 0;font-size:clamp(31px,4.6vw,72px);letter-spacing:-.055em;line-height:.96}.scos__intro-copy{margin-top:28px}.scos__intro-copy p{width:100%;max-width:none;margin:0;font-size:clamp(16px,1.45vw,22px)}.scos__equation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:26px;font-size:clamp(14px,1.2vw,18px);font-weight:850;letter-spacing:.025em}.scos__equation-arrow{color:var(--scos-yellow)}.scos__workspace{padding:0;background:var(--scos-white)}.scos__sticky-stage{background:var(--scos-white)}.scos__workspace-head{display:block;width:100%;max-width:none;margin:0 0 20px;padding:10px 50px;text-align:left}.scos__workspace-head h2{margin:7px 0 0;font-size:clamp(25px,3vw,46px);letter-spacing:-.04em;line-height:1}.scos__workspace-note{max-width:840px;margin:16px 0 0;color:inherit;font-size:clamp(16px,1.45vw,22px);text-align:left}.scos__module-number{color:var(--scos-yellow);font-size:12px;font-weight:900;letter-spacing:.16em}.scos__module-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.scos__module-title{margin:0;font-size:clamp(15px,1.18vw,19px);font-weight:900;letter-spacing:-.025em;line-height:1;white-space:nowrap}.scos__control-graphic{display:block;width:100%;height:50px;margin:3px 0 1px;cursor:ew-resize;outline:none;touch-action:none}.scos__control-graphic:focus-visible{filter:drop-shadow(0 0 5px rgba(242,185,0,.8))}.scos__control-symbol,.scos__control-ticks{fill:none;stroke:var(--scos-black);stroke-width:2;vector-effect:non-scaling-stroke}.scos__control-track{fill:none;stroke-width:5;vector-effect:non-scaling-stroke;transition:d .15s ease}.scos__control-track--active{stroke:var(--scos-yellow)}.scos__control-track--inactive{stroke:#9e9e9e}.scos__control-handle{transition:transform .15s ease}.scos__control-handle rect{fill:var(--scos-yellow);stroke:var(--scos-black);stroke-width:2;vector-effect:non-scaling-stroke}.scos__control-handle path{fill:none;stroke:var(--scos-black);stroke-width:2;vector-effect:non-scaling-stroke}.scos__module-description{margin:0;color:var(--scos-gray-700);font-size:12px;line-height:1.4}.scos__module-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;color:var(--scos-gray-700);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.scos__module-level{color:var(--scos-black);font-size:14px;font-weight:900}.scos__pair{position:relative;min-height:0;border-top:1px solid var(--scos-gray-250);padding:9px 14px;opacity:.22;transition:background-color .18s ease,opacity .18s ease}.scos__pair:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.scos__pair.is-active,.scos__pair.is-current{background:var(--scos-white);opacity:1}.scos__pair.is-current:after{background:var(--scos-yellow)}.scos__pair-label{margin:0 0 5px;color:var(--scos-gray-700);font-size:10px;font-weight:850;letter-spacing:.1em}.scos__action{margin:0;font-size:clamp(13px,1vw,16px);font-weight:850;line-height:1.2}.scos__result{position:relative;margin:8px 0 0;padding-left:12px;color:var(--scos-gray-700);font-size:11px;line-height:1.4}.scos__result:before{position:absolute;top:.38em;left:0;width:7px;height:7px;border:1px solid var(--scos-gray-700);content:""}.scos__pair.is-active .scos__result:before,.scos__pair.is-current .scos__result:before{border-color:var(--scos-yellow);background:var(--scos-yellow)}.scos h2,.scos h3{color:inherit;text-transform:none}.scos__section-index{margin:0;color:var(--scos-yellow);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.scos__intro{padding:50px}.scos__intro h2{font-weight:900}.scos__intro-copy p{line-height:1.5}.scos__workspace-head{padding:18px 50px 0;margin-bottom:0}.scos__workspace-head h2{font-weight:900}.scos__workspace-note{margin-top:16px;line-height:1.5}.scos__diagram{background:#fff}.scos__theatre{display:block;width:100%;height:auto;max-height:580px;margin:auto}.scos__diagram-label{font:850 13px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.045em;fill:#111}.scos__svg-small{font:600 10px Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.03em;fill:#5a5a5a}.scos__seat-back,.scos__seat-base{fill:#f4f3ed;stroke:#777;stroke-width:1.2;transition:none}.scos__seat-line{fill:none;stroke:#777;stroke-width:1.2}.scos__seat-halo{fill:var(--scos-neon);opacity:0;transition:opacity .3s}.scos__waves path{opacity:.08;transition:opacity .3s}.scos__diagram-note,.scos__draft-note{font-size:11px;line-height:1.5;color:#5a5a5a;margin:0;padding:8px 50px 14px}.scos__modules-scroll{width:100%;overflow-x:auto;scrollbar-color:#f2b900 #e1e1e1;border-bottom:1px solid #111}.scos__modules{display:grid;grid-template-columns:repeat(6,minmax(175px,1fr));grid-template-rows:minmax(300px,auto) repeat(5,minmax(100px,auto));min-width:1050px;border-top:1px solid #111;background:#f7f6f0}.scos__module{display:contents}.scos__module>*{grid-column:var(--column);min-width:0;border-left:1px solid #ccc}.scos__module:first-child>*{border-left:0}.scos__module-head{grid-row:1;padding:14px}.scos__pair[data-pair-level="1"]{grid-row:2}.scos__pair[data-pair-level="2"]{grid-row:3}.scos__pair[data-pair-level="3"]{grid-row:4}.scos__pair[data-pair-level="4"]{grid-row:5}.scos__pair[data-pair-level="5"]{grid-row:6}.scos__control-graphic{width:110px;height:196px;margin:3px auto 6px;cursor:ns-resize;touch-action:none}.scos__control-track,.scos__control-handle{transition:none}.scos__tick-label{fill:#5a5a5a;font:700 11px Arial,sans-serif}.scos__control-graphic:focus-visible{outline:2px solid #111;outline-offset:3px;filter:none}.scos__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scos__draft-note{padding-top:14px}@media(max-width:640px){.scos__intro{padding:30px 20px}.scos__intro h2{font-size:31px;line-height:1.14}.scos__intro-copy{margin-top:20px}.scos__intro-copy p,.scos__workspace-note{font-size:16px}.scos__equation{font-size:12px;gap:8px}.scos__workspace-head{padding:16px 20px 0}.scos__workspace-head h2{font-size:25px;line-height:1.05}.scos__diagram-note,.scos__draft-note{padding-inline:20px}.scos__modules{min-width:0;grid-template-columns:1fr;grid-template-rows:none}.scos__module{display:grid;grid-template-columns:1fr;border-top:2px solid #111}.scos__module:first-child{border-top:0}.scos__module>*{grid-column:1!important;grid-row:auto!important;border-left:0}.scos__module-head{padding:14px 20px;display:grid;grid-template-columns:1fr 110px;column-gap:20px;align-items:start}.scos__module-heading{grid-column:1;grid-row:1;margin-top:8px}.scos__control-graphic{grid-column:2;grid-row:1/4;margin:0}.scos__module-description{grid-column:1;grid-row:2;font-size:13px}.scos__module-state{grid-column:1;grid-row:3}.scos__pair{padding:12px 20px}.scos__action{font-size:15px}.scos__result{font-size:12px}.scos__modules-scroll{overflow:visible}}@media(prefers-reduced-motion:reduce){.scos *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAAAQ */
