.ht-rack-fig{margin-top:calc(var(--u) * .7);grid-template-columns:300px minmax(0,1fr);gap:16px 48px;display:grid}.ht-rack{border:1.4px solid var(--ink);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px;display:grid}.ht-bell{grid-column:1/-1;justify-self:center;width:60px}.ht-bell svg{width:60px;height:40px}.ht-hole{border:1px solid var(--rule);height:74px;color:var(--soft);align-content:start;justify-items:center;padding-top:6px;font-size:13px;display:grid;position:relative}.ht-free{border-color:var(--ink);color:var(--ink);font-weight:500}.ht-key{border:1.4px solid var(--ink);border-radius:6px 6px 2px 2px;width:12px;height:36px;position:absolute;top:28px}.ht-key:before{content:"";top:5px;border:1px solid var(--ink);border-radius:50%;height:5px;position:absolute;inset-inline:2px}.ht-qa{align-self:center;gap:12px;max-width:460px;display:grid}.ht-ask{border:1.4px solid var(--ink);border-radius:16px 16px 4px;justify-self:start;padding:8px 14px;font-size:17px}.ht-answer{border-inline-start:2px solid var(--ink);padding-inline-start:14px;font-size:16px;line-height:1.8}.ht-rack-fig figcaption{grid-column:1/-1}.ht-moments{max-width:1040px;margin-top:calc(var(--u) * .6);grid-column:1/-1}.ht-moments>ol{border-top:1.4px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ht-moments>ol>li{border-inline-start:1px dashed var(--rule);align-content:start;gap:10px;padding:18px 16px;display:grid}.ht-moments>ol>li:first-child{border-inline-start:0}.ht-icon{width:52px;height:52px}.ht-mom-name{font-size:18px;font-weight:500}.ht-moments ul{color:var(--soft);gap:6px;font-size:15px;display:grid}.ht-moments figcaption{margin-top:6px}.ht-card{max-width:820px;margin-top:calc(var(--u) * .6);border:1.4px solid var(--ink);outline:1px solid var(--ink);outline-offset:-8px;grid-column:1/-1;padding:22px 26px}.ht-card-title{text-align:center;letter-spacing:.02em;border-bottom:1px solid var(--rule);margin-bottom:8px;padding-bottom:12px;font-size:19px;font-weight:500}.ht-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding:8px 6px 4px;display:grid}.ht-card li{gap:4px;display:grid}.ht-card-name{font-size:17px;font-weight:500}.ht-card-text{font-size:15px;line-height:1.75}.ht-never-sec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.ht-hanger{border:1.4px solid var(--ink);border-radius:60px 60px 8px 8px;width:min(420px,100%);padding:82px 24px 26px;position:relative}.ht-hanger-hole{top:20px;border:1.4px solid var(--ink);border-radius:50%;width:46px;height:46px;position:absolute;inset-inline-start:50%;translate:50%}.ht-hanger-title{text-align:center;border-bottom:1px solid var(--ink);margin-bottom:14px;padding-bottom:10px;font-size:17px;font-weight:500}.ht-hanger ul{gap:14px;display:grid}.ht-hanger li{gap:2px;display:grid}.ht-hanger s{color:var(--soft);font-size:16px;text-decoration-thickness:1.4px}.ht-hanger li span{font-size:15px;line-height:1.7}.ht-corridor{max-width:1040px;margin-top:calc(var(--u) * .6);border-bottom:1.4px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;padding-bottom:14px;display:grid}.ht-corridor li{grid-template-rows:auto 1fr;grid-template-columns:54px minmax(0,1fr);gap:4px 14px;display:grid}.ht-door{border:1.4px solid var(--ink);border-bottom:0;border-radius:3px 3px 0 0;grid-row:1/3;align-content:start;justify-items:center;height:92px;padding-top:8px;display:grid;position:relative}.ht-door-no{border:1px solid var(--ink);padding:0 4px;font-size:12px}.ht-knob{top:50px;background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:8px}.ht-door-name{font-size:16px;font-weight:500}.ht-door-text{font-size:15px;line-height:1.7}@media (max-width:1000px){.ht-rack-fig,.ht-never-sec{grid-template-columns:minmax(0,1fr)}.ht-rack{max-width:320px}.ht-moments>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-moments>ol>li:nth-child(3){border-inline-start:0}.ht-moments>ol>li:nth-child(n+3){border-top:1px dashed var(--rule)}.ht-corridor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ht-moments>ol{grid-template-columns:minmax(0,1fr)}.ht-moments>ol>li{border-inline-start:0;border-top:1px dashed var(--rule);grid-template-columns:52px minmax(0,1fr)}.ht-moments>ol>li:first-child{border-top:0}.ht-icon{grid-row:1/3}.ht-card{padding:20px 16px}.ht-card ol,.ht-corridor{grid-template-columns:minmax(0,1fr)}}
