@property --deg{syntax:"<integer>";inherits:false;initial-value:90}.FLsu7a_section{background-color:#f7f5ef;background-image:linear-gradient(#e9e5da 1px,#0000 1px),linear-gradient(90deg,#e9e5da 1px,#0000 1px);background-size:28px 28px;padding-block:clamp(76px,8.5vw,124px);position:relative}.FLsu7a_valve{--ink:#2a2b27;--paper:#fbfaf6;--orange:#f4733d;--accent:#bd4716;--muted:#5f6458}.FLsu7a_valve[data-pinned]{height:calc(100vh + var(--steps) * 55vh)}.FLsu7a_valve[data-pinned]>.FLsu7a_stage{top:var(--header);min-height:calc(100vh - var(--header));align-content:center;padding-block:20px;position:sticky}.FLsu7a_stage{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.FLsu7a_copy h2{margin-top:16px}.FLsu7a_copy>p:not(.FLsu7a_hint){max-width:470px;color:var(--muted);margin-top:16px}.FLsu7a_tabs{border-top:1px solid #d9d5c9;margin-top:24px;display:grid}.FLsu7a_tab{color:#4b5045;text-align:left;transition:color var(--dur-hover);background:0 0;border:0;border-bottom:1px solid #d9d5c9;grid-template-columns:30px 1fr;align-items:center;column-gap:12px;padding:10px 0;font-size:1rem;display:grid}.FLsu7a_tab:hover,.FLsu7a_tab[aria-selected=true]{color:#20221f}.FLsu7a_balloon{border:1.5px solid var(--ink);background:var(--paper);width:26px;height:26px;transition:background var(--dur-tab), color var(--dur-tab), border-color var(--dur-tab);border-radius:50%;place-items:center;font:600 .72rem/1 ui-monospace,monospace;display:grid}.FLsu7a_tab[aria-selected=true] .FLsu7a_balloon{background:var(--orange);border-color:var(--orange);color:#1c0d05}.FLsu7a_tabName{letter-spacing:-.01em;font-weight:600}.FLsu7a_caption{color:var(--muted);grid-column:2;margin-top:6px;font-size:.88rem;line-height:1.55;display:none}.FLsu7a_tab[aria-selected=true] .FLsu7a_caption{display:block}.FLsu7a_hint{text-transform:uppercase;letter-spacing:.08em;color:#6e7368;align-items:center;gap:12px;margin-top:16px;font:.62rem/1.5 ui-monospace,monospace;display:flex}.FLsu7a_hint span{color:#8f3410;background:#fdebe0;border-radius:99px;padding:2px 8px}.FLsu7a_sheet{border:1px solid var(--ink);background:var(--paper);box-shadow:inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--ink), 0 40px 70px -50px #20221f88;margin:0;padding:12px}.FLsu7a_sheetHead{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);justify-content:space-between;gap:12px;padding:6px 8px 8px;font:600 .6rem/1.4 ui-monospace,monospace;display:flex}.FLsu7a_sheetHead span:last-child{color:#8a857c}.FLsu7a_drawingWrap{padding:0 6px 22px;position:relative}.FLsu7a_drawing{width:100%;height:auto;display:block;overflow:visible}.FLsu7a_drawing pattern line{stroke:#77736a;stroke-width:1.3px}.FLsu7a_cut>*{stroke:var(--ink);stroke-width:1.4px}.FLsu7a_line{fill:none;stroke:var(--ink);stroke-width:1.6px}.FLsu7a_seat rect{fill:var(--ink)}.FLsu7a_stem{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.FLsu7a_operator{fill:#fde4d6;stroke:var(--ink);stroke-width:1.5px}.FLsu7a_ball{transform-origin:300px 170px;transform:rotate(calc((1 - var(--turn,1)) * 90deg));transition:transform .7s var(--ease-in-out)}.FLsu7a_valve[data-pinned] .FLsu7a_ball{transition:none}.FLsu7a_ball>circle{fill:#e8e5dc;stroke:var(--ink);stroke-width:1.8px}.FLsu7a_bore{fill:color-mix(in srgb, var(--orange) calc(var(--turn,1) * 34%), var(--paper))}.FLsu7a_boreEdge{fill:none;stroke:var(--ink);stroke-width:1.4px}.FLsu7a_flowUp{fill:#f4733d30}.FLsu7a_flowDown{fill:#f4733d30;transform-origin:374px 170px;transform:scaleX(var(--turn,1))}.FLsu7a_particles path{fill:none;stroke:var(--orange);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;transform:translate(calc(var(--k) * 80px), 170px);opacity:clamp(0, calc((var(--turn,1) - .8) * 5), 1)}.FLsu7a_centre{fill:none;stroke:#b3ae9f;stroke-width:1px;stroke-dasharray:16 4 3 4}.FLsu7a_dim path{fill:none;stroke:var(--ink);stroke-width:1px}.FLsu7a_dim .FLsu7a_arrow{fill:var(--ink)}.FLsu7a_mark circle{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px;transition:fill var(--dur-tab)}.FLsu7a_mark text{text-anchor:middle;fill:var(--ink);font:600 11px ui-monospace,monospace}.FLsu7a_mark[data-on] circle{fill:var(--orange);stroke:var(--orange)}.FLsu7a_mark[data-on] text{fill:#1c0d05}.FLsu7a_faceToFace{background:var(--paper);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);white-space:nowrap;padding:0 8px;font:.58rem/1.4 ui-monospace,monospace;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.FLsu7a_dial{border:1px solid var(--ink);background:var(--paper);justify-items:center;width:92px;padding:6px 6px 4px;display:grid;position:absolute;top:0;right:4px}.FLsu7a_dial svg{width:64px;height:auto;overflow:visible}.FLsu7a_dialArc{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:2 4}.FLsu7a_needle{stroke:var(--orange);stroke-width:3px;stroke-linecap:round;transform-origin:42px 44px;transform:rotate(calc(-90deg + var(--turn,1) * 180deg));transition:transform .7s var(--ease-in-out)}.FLsu7a_valve[data-pinned] .FLsu7a_needle{transition:none}.FLsu7a_degrees{--deg:calc(var(--turn,1) * 90);counter-reset:deg var(--deg);color:var(--ink);font:600 .95rem/1.2 ui-monospace,monospace}.FLsu7a_degrees:before{content:counter(deg) "°"}.FLsu7a_dial small{text-transform:uppercase;letter-spacing:.08em;color:#8a857c;font:.5rem/1.3 ui-monospace,monospace}.FLsu7a_block{border:1.5px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);font-size:.82rem;display:grid}.FLsu7a_blockHead{border-right:1.5px solid var(--ink);margin:0;display:grid}.FLsu7a_blockHead>div{padding:8px 12px}.FLsu7a_blockHead>div+div{border-top:1px solid var(--ink)}.FLsu7a_blockHead dt,.FLsu7a_blockLabel{text-transform:uppercase;letter-spacing:.1em;color:#8a857c;font:600 .56rem/1.4 ui-monospace,monospace}.FLsu7a_blockHead dd{margin:2px 0 0;font-weight:600;line-height:1.35}.FLsu7a_blockHead>div:first-child dd{color:var(--accent);font-size:1rem}.FLsu7a_blockOut{padding:8px 12px}.FLsu7a_blockRows{margin:4px 0 0;padding:0;list-style:none}.FLsu7a_blockRows li{border-top:1px dashed #d4cfc2;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.FLsu7a_blockRows li span{color:var(--muted);align-items:baseline;gap:6px;display:inline-flex}.FLsu7a_blockRows li i{color:#2f6b2a;font-style:normal;font-weight:700}.FLsu7a_blockRows li b{text-align:right;font-weight:600}.FLsu7a_blockRows li[data-flag] i,.FLsu7a_blockRows li[data-flag] b{color:#8f3410}.FLsu7a_blockRows li[data-flag]{background:linear-gradient(90deg,#0000,#fdf2ea)}.FLsu7a_foot{border-top:1px solid #d9d5c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:clamp(36px,4vw,56px);padding-top:22px;display:flex}.FLsu7a_types{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.FLsu7a_typesLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#bd4716);margin-bottom:10px;font:600 .62rem/1.5 ui-monospace,monospace}.FLsu7a_types li{background:#fbfaf6;border:1px solid #d4cfc2;border-radius:99px;align-items:baseline;gap:8px;padding:6px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.FLsu7a_types li small{color:#6e7368;font:.66rem/1 ui-monospace,monospace}html:lang(ja) :is(.FLsu7a_sheetHead,.FLsu7a_hint,.FLsu7a_faceToFace,.FLsu7a_degrees,.FLsu7a_dial small,.FLsu7a_blockHead dt,.FLsu7a_blockLabel,.FLsu7a_typesLabel,.FLsu7a_balloon,.FLsu7a_types li small){letter-spacing:.04em;font-family:inherit}@media (prefers-reduced-motion:no-preference){.FLsu7a_particles path{animation:2.6s linear infinite FLsu7a_valve-flow;animation-delay:calc(var(--k) * -.325s)}.FLsu7a_tab[aria-selected=true] .FLsu7a_caption{animation:FLsu7a_valve-row .4s var(--ease-out) both}.FLsu7a_blockRows li{animation:FLsu7a_valve-row .45s var(--ease-out) backwards;animation-delay:calc(var(--i) * 70ms)}}@keyframes FLsu7a_valve-flow{0%{transform:translate(-20px,170px)}to{transform:translate(620px,170px)}}@keyframes FLsu7a_valve-row{0%{opacity:0;transform:translate(10px)}}@media (max-height:759px){.FLsu7a_valve[data-pinned]>.FLsu7a_stage{padding-block:8px}.FLsu7a_valve[data-pinned] .FLsu7a_copy h2{font-size:clamp(1.8rem,2.8vw,2.6rem)}.FLsu7a_valve[data-pinned] .FLsu7a_copy>p:not(.FLsu7a_hint){margin-top:10px;font-size:.92rem;line-height:1.55}.FLsu7a_valve[data-pinned] .FLsu7a_tabs{margin-top:14px}.FLsu7a_valve[data-pinned] .FLsu7a_tab{padding:7px 0}.FLsu7a_valve[data-pinned] .FLsu7a_drawing{max-height:42vh}.FLsu7a_valve[data-pinned] .FLsu7a_blockHead>div{padding:6px 10px}.FLsu7a_valve[data-pinned] .FLsu7a_blockRows li{padding:3px 0}}@media (max-width:1000px){.FLsu7a_stage{grid-template-columns:1fr}}@media (max-width:600px){.FLsu7a_block{grid-template-columns:1fr}.FLsu7a_blockHead{border-right:0;border-bottom:1.5px solid var(--ink)}.FLsu7a_drawingWrap{flex-direction:column;display:flex}.FLsu7a_dial{order:-1;width:84px;margin:0 0 10px auto;position:static}.FLsu7a_dial svg{width:50px}}@media (prefers-reduced-motion:reduce){.FLsu7a_valve *,.FLsu7a_valve :before{transition:none!important;animation:none!important}}
