.ht-site{color:#f6f4ef;background:#17191d;min-height:100vh;font-family:Arial,sans-serif}.ht-site *{box-sizing:border-box}.ht-site a{color:inherit}.ht-skip{color:#17191d;z-index:40;background:#f6f4ef;padding:.8rem;position:fixed;top:-5rem;left:1rem}.ht-skip:focus{top:1rem}.ht-header{z-index:20;background:#17191df2;border-bottom:1px solid #5b5e62;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;min-height:74px;padding:.7rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0}.ht-brand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.ht-brand span{background:#c34a2c;place-items:center;width:46px;height:46px;font:900 1rem Impact,sans-serif;display:grid}.ht-header nav,.ht-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.ht-header a,.ht-language{align-items:center;min-height:44px;display:inline-flex}.ht-language{border:1px solid #c34a2c;padding:0 1rem;text-decoration:none}.ht-home,.ht-category,.ht-article{width:min(1320px,100% - 2rem);margin:auto}.ht-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;min-height:720px;display:grid}.ht-title-block>p:first-child,.ht-category-head p,.ht-lift-card p:first-child{letter-spacing:.15em;color:#ef6c4d;font:700 .72rem Consolas,monospace}.ht-site h1{text-transform:uppercase;letter-spacing:.005em;font-family:Impact,Arial Narrow,sans-serif;font-weight:400;line-height:.88}.ht-title-block h1{margin:1rem 0;font-size:clamp(4.8rem,10vw,10rem)}.ht-title-block>p:nth-child(3){color:#c7c9c8;font-size:1.15rem;line-height:1.65}.ht-title-block>div{border-top:1px solid #5b5e62;align-items:center;gap:1rem;padding-top:1rem;display:flex}.ht-title-block>div strong{font:400 3rem Impact}.ht-title-block>div span{color:#a9aca9;font:.7rem Consolas,monospace}.ht-title-block>div a{background:#c34a2c;align-items:center;min-height:44px;margin-left:auto;padding:0 1rem;text-decoration:none;display:inline-flex}.ht-floor-plan{background-image:linear-gradient(#34373a 1px,#0000 1px),linear-gradient(90deg,#34373a 1px,#0000 1px);background-size:50px 50px;border:2px solid #a9aca9;height:570px;position:relative}.ht-clearance{border:2px dashed #1b7871;border-radius:50%;position:absolute;inset:15%}.ht-station{background:#17191d;border:2px solid #a9aca9;width:190px;min-height:100px;padding:1rem;text-decoration:none;display:grid;position:absolute}.ht-station b,.ht-station small{color:#ef6c4d;font:.7rem Consolas,monospace}.ht-station-1{top:8%;left:5%}.ht-station-2{top:10%;right:5%}.ht-station-3{bottom:8%;left:10%}.ht-station-4{bottom:9%;right:9%}.ht-method{border-block:1px solid #5b5e62;grid-template-columns:2fr repeat(5,1fr);display:grid}.ht-method h2,.ht-method div{border-right:1px solid #5b5e62;padding:1.3rem}.ht-method div{display:grid}.ht-method span{color:#ef6c4d;font:.7rem Consolas,monospace}.ht-site h2{text-transform:uppercase;letter-spacing:.03em;font-family:Arial Narrow,Arial,sans-serif}.ht-studio-notes,.ht-reading{background:#5b5e62;grid-template-columns:repeat(2,1fr);gap:1px;margin:3rem 0;display:grid}.ht-studio-notes section,.ht-reading section{background:#202329;padding:2rem}.ht-site p,.ht-site li{line-height:1.7}.ht-source-rack{border:1px solid #5b5e62;margin:3rem 0;padding:1.5rem}.ht-source-rack ol{padding:0;list-style:none}.ht-source-rack li{border-top:1px solid #45484d;grid-template-columns:44px 1fr;padding:1rem 0;display:grid}.ht-source-rack a{text-decoration:none;display:grid}.ht-source-rack li>span,.ht-source-rack small{color:#a9aca9;font:.7rem Consolas,monospace}.ht-crumbs{color:#a9aca9;gap:.7rem;padding:1.2rem 0;font:.7rem Consolas,monospace;display:flex}.ht-category-head{border-bottom:4px solid #c34a2c;grid-template-columns:180px 1fr;gap:3rem;padding:4rem 0;display:grid}.ht-category-head>span{color:#34373a;font:400 8rem Impact}.ht-category h1,.ht-article h1{margin:.7rem 0;font-size:clamp(4rem,9vw,8.5rem)}.ht-category-grid{grid-template-columns:300px 1fr;gap:3rem;margin-top:3rem;display:grid}.ht-safety{background:#241b1a;border:2px solid #c34a2c;padding:1.2rem}.ht-directory>header{justify-content:space-between;display:flex}.ht-directory ol{border-top:2px solid #a9aca9;padding:0;list-style:none}.ht-directory li{border-bottom:1px solid #5b5e62;grid-template-columns:56px 1fr;padding:1rem 0;display:grid}.ht-directory a{text-decoration:none;display:grid}.ht-directory li>span{color:#ef6c4d;font-family:Consolas,monospace}.ht-directory small{color:#a9aca9}.ht-lift-card{border-bottom:4px solid #c34a2c;grid-template-columns:1fr 210px;gap:3rem;padding:4rem 0;display:grid}.ht-lift-card aside{border:2px solid #a9aca9;padding:1rem;display:grid}.ht-lift-card aside span,.ht-lift-card aside small{color:#a9aca9;font:.7rem Consolas,monospace}.ht-lift-card aside strong{color:#ef6c4d;font:400 5rem Impact}.ht-quick ol{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:0;list-style:none;display:grid}.ht-quick li{background:#202329;border-top:4px solid #1b7871;padding:1rem}.ht-quick li span{color:#54aaa2;font:.7rem Consolas,monospace}.ht-matrix>div{overflow:auto}.ht-matrix table{border-collapse:collapse;width:100%;min-width:880px}.ht-matrix th,.ht-matrix td{text-align:left;vertical-align:top;border:1px solid #5b5e62;padding:1rem}.ht-matrix thead{color:#fff;background:#c34a2c}.ht-training-grid{grid-template-columns:1fr 340px;gap:3rem;display:grid}.ht-training-grid>aside{align-self:start;position:sticky;top:100px}.ht-faq details{border-top:1px solid #5b5e62;padding:1rem 0}.ht-faq summary{min-height:44px;font-weight:700}.ht-related>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ht-related a{background:#202329;border:1px solid #5b5e62;min-height:150px;padding:1rem;text-decoration:none;display:grid}.ht-related span,.ht-related small{color:#ef6c4d;font:.7rem Consolas,monospace}.ht-load-calc{background:#202b2b;border:2px solid #1b7871;padding:1.2rem}.ht-load-calc fieldset{border:0;gap:.8rem;padding:0;display:grid}.ht-load-calc label{display:grid}.ht-load-calc input,.ht-load-calc button{color:#fff;background:#17191d;border:1px solid #a9aca9;min-height:44px;padding:.7rem}.ht-load-calc button{background:#1b7871}.ht-footer{border-top:1px solid #5b5e62;justify-content:space-between;padding:2rem clamp(1rem,4vw,4rem);display:flex}.ht-site :focus-visible{outline-offset:4px;outline:3px solid #ef6c4d}@media (max-width:900px){.ht-header{grid-template-columns:1fr auto}.ht-header nav{grid-column:1/-1}.ht-hero,.ht-category-grid,.ht-training-grid{grid-template-columns:1fr}.ht-floor-plan{height:620px}.ht-training-grid>aside{position:static}.ht-method{grid-template-columns:1fr repeat(5,1fr)}.ht-method h2{grid-column:1/-1}.ht-quick ol{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ht-floor-plan{gap:1rem;height:auto;padding:1rem;display:grid}.ht-clearance{display:none}.ht-station{width:auto;position:static}.ht-method,.ht-studio-notes,.ht-reading,.ht-quick ol,.ht-related>div,.ht-category-head,.ht-lift-card{grid-template-columns:1fr}.ht-category-head>span{font-size:4rem}.ht-footer{display:grid}}@media (prefers-reduced-motion:reduce){.ht-site *{transition:none!important;animation:none!important}}@media (max-width:620px){.ht-title-block h1{overflow-wrap:normal;word-break:normal;font-size:3.5rem}}@media (max-width:340px){.ht-hero,.ht-lift-card{grid-template-columns:minmax(0,1fr)}.ht-title-block,.ht-lift-card>*{min-width:0}.ht-title-block h1,.ht-lift-card h1{overflow-wrap:break-word;word-break:normal;font-size:2.7rem}}
