.rc-principle{background:#f5f4ef;scroll-margin-top:12px}.rc-player{border:1px solid #d8dbd5;background:white;margin-top:35px}.rc-player-header{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8dbd5}.rc-player-header>div:first-child{display:flex;align-items:center;gap:14px}.rc-model-chip{font-size:13px;letter-spacing:.06em;background:#f7e9e5;color:#a32118;padding:9px 12px;font-weight:700}.rc-player-header strong{font-size:17px}.rc-controls{display:flex;gap:10px}.rc-player button{font:inherit;cursor:pointer;border:1px solid #bdc6bc;background:white;color:#254b40;padding:12px 17px;font-size:14px;font-weight:700;min-height:44px}.rc-player button:hover{background:#f0f3ee}.rc-player button:focus-visible,.rc-map:focus-visible{outline:3px solid #2b6d85;outline-offset:3px}.rc-controls button[aria-pressed=true]{color:white;background:#294f43;border-color:#294f43}.rc-step-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.rc-step-list li{padding:0!important;margin:0;border-right:1px solid #d8dbd5;min-width:0}.rc-step-list li:last-child{border-right:0}.rc-step-list button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;height:100%;border:0;padding:17px 13px;line-height:1.4;color:#626a62}.rc-step-list button span{font-size:11px;font-weight:500}.rc-step-list button[aria-pressed=true]{color:#b2261a;background:#f9efeb}.rc-progress{height:3px;background:#ebede8}.rc-progress span{display:block;width:0;height:100%;background:#b2261a}.rc-animation-layout{display:grid;grid-template-columns:1.07fr 1fr;align-items:stretch}.rc-overview{padding:25px 12px 18px;min-width:0}.rc-overview>svg{width:100%;height:auto;display:block;max-height:560px}.rc-overview figcaption{text-align:center;font-size:11px;color:#657065;margin-top:12px;letter-spacing:.1em}.rc-detail{border-left:1px solid #d8dbd5;padding:28px;display:flex;flex-direction:column;min-width:0}.rc-panel[hidden]{display:none!important}.rc-step-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:#ac2a1c}.rc-panel h3{font-size:27px;line-height:1.18;letter-spacing:-.035em;min-height:2.36em;margin-top:14px}.rc-detail-drawing{margin:10px -12px 0}.rc-detail-drawing svg{width:100%;height:310px;display:block}.rc-panel>p{font-size:15px;line-height:1.7;color:#536054;margin-top:12px;min-height:8.5em}.rc-step-controls{margin-top:auto;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:12px}.rc-step-controls button{font-size:13px;padding:10px 13px}.rc-step-controls>span{font-size:11px;color:#67746a}.rc-player-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 28px;background:#f9faf7;border-top:1px solid #d8dbd5}.rc-player-footer p{font-size:12px;line-height:1.7;color:#647065;max-width:620px;margin:0}.rc-player-footer a{font-size:13px;font-weight:700;color:#8d241b;text-decoration:underline;text-underline-offset:4px;max-width:255px}.rc-notes{font-size:13px;color:#657064;line-height:1.7;padding-top:20px}.rc-notes summary{cursor:pointer}.rc-notes p{max-width:940px;margin-top:12px}.rc-player svg{font-family:Arial,sans-serif;overflow:visible}.rc-steel{fill:#e2e7e1;stroke:#8e9b93;stroke-width:3;stroke-linejoin:round}.rc-chamber{fill:#f8faf6;fill-opacity:.65;stroke:#8e9b93;stroke-width:3}.rc-powder-bed{fill:#e0c79b;fill-opacity:.7;stroke:none}.rc-compacted{fill:#d2ae71;stroke:none}.rc-ribbon{fill:#b1874b;stroke:#9d743c;stroke-width:1.5;stroke-linejoin:round}.rc-roll{fill:#e1e8e2;stroke:#758c7d;stroke-width:4}.rc-roll-inner{fill:none;stroke:#9aada0;stroke-width:2}.rc-spoke{fill:none;stroke:#8ea294;stroke-width:3}.rc-hub{fill:#7a9082;stroke:none}.rc-blade{fill:#a2b4a6;stroke:#6d8675;stroke-width:2}.rc-tooth{fill:none;stroke:#607f69;stroke-width:5}.rc-shaft{fill:none;stroke:#8a9b90;stroke-width:12;stroke-linecap:round}.rc-auger-back{fill:#a9b9ac;stroke:none}.rc-auger-front{fill:#638773;stroke:none}.rc-auger-edge{fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.rc-auger-edge-back{stroke:#849b8a}.rc-auger-edge-front{stroke:#456751}.rc-hollow{fill:none;stroke:white;stroke-width:7}.rc-air{fill:none;stroke:#3980a0;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.rc-product-arrow{fill:none;stroke:#b68b4e;stroke-width:3;stroke-linejoin:round}.rc-pressure{fill:none;stroke:#ac3527;stroke-width:4;stroke-linejoin:round}.rc-powder{fill:#c59b60}.rc-flake{fill:#a77b40;stroke:#966e37;stroke-width:1}.rc-granule{fill:#bd9357}.rc-label{font-size:24px;fill:#3c5447}.rc-small{font-size:20px;fill:#657264}.rc-leader{fill:none;stroke:#9aa79e;stroke-width:1.6}.rc-map circle{fill:#e3e8e1;stroke:white;stroke-width:3}.rc-map-number{font-size:18px;fill:#627565;font-weight:700}.rc-map.is-active circle{fill:#ad2b1e}.rc-map.is-active text{fill:white}.rc-map:hover circle{stroke:#9bbaa6}.rc-map{cursor:pointer}
@media(max-width:1000px){.rc-detail{padding:23px 18px}.rc-step-list button{font-size:12px;padding:14px 9px;gap:7px}.rc-panel h3{font-size:24px}.rc-panel>p{font-size:14px}.rc-detail-drawing svg{height:285px}.rc-overview{padding-inline:8px}}
.rc-step-list li{border-top:0!important}.rc-step-list li::after{content:none!important;display:none!important}.rc-ribbon-travel{fill:none;stroke:#e2bd7c;stroke-width:3;stroke-dasharray:8 14;stroke-linecap:butt}
@media(max-width:680px){.rc-principle{scroll-margin-top:12px}.rc-player{margin-top:24px}.rc-player-header{padding:18px;align-items:flex-start;flex-direction:column;gap:15px}.rc-player-header strong{font-size:15px}.rc-controls{width:100%}.rc-controls button{flex:1}.rc-step-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rc-step-list li{border-bottom:1px solid #d8dbd5}.rc-step-list button{min-height:51px;padding:13px 12px;font-size:13px}.rc-animation-layout{grid-template-columns:1fr}.rc-overview{padding:18px 10px}.rc-overview>svg{max-height:400px}.rc-detail{border-left:0;border-top:1px solid #d8dbd5;padding:24px 18px}.rc-panel h3{min-height:0;font-size:25px}.rc-panel>p{min-height:0;font-size:14px}.rc-detail-drawing svg{height:auto}.rc-step-controls{margin-top:17px}.rc-player-footer{padding:18px;flex-direction:column;align-items:flex-start;gap:14px}.rc-player-footer a{max-width:none}.rc-notes{font-size:12px}.rc-overview figcaption{font-size:10px}}

.rc-principle .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
