.hb-ladder{--ladder-dot: 11px;--ladder-x: 5.5px;--ladder-y: 14px;--ladder-hair: color-mix(in srgb, var(--chrome) 18%, var(--hair));display:grid;inline-size:100%;max-inline-size:62ch;margin:0;padding:0;list-style:none}.hb-rung{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:first baseline;column-gap:calc(var(--u) * 1.75);padding-inline-start:calc(var(--u) * 3.5);padding-block-end:calc(var(--u) * 4)}.hb-rung:last-child{padding-block-end:0}.hb-rung:before{content:"";position:absolute;z-index:2;inset-inline-start:calc(var(--ladder-x) - var(--ladder-dot) / 2);inset-block-start:calc(var(--ladder-y) - var(--ladder-dot) / 2);inline-size:var(--ladder-dot);block-size:var(--ladder-dot);border:2px solid var(--chrome);border-radius:50%;background:var(--ladder-ground, var(--room-back));pointer-events:none}.hb-rung:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(var(--ladder-x) - .5px);inset-block-start:var(--ladder-y);inset-block-end:calc(-1 * var(--ladder-y));inline-size:1px;background:var(--ladder-hair);pointer-events:none}.hb-ladder__lead{position:absolute;z-index:1;inset-inline-start:calc(var(--ladder-x) - 1px);inset-block-start:var(--ladder-y);inset-block-end:calc(-1 * var(--ladder-y));inline-size:2px;background:var(--signal);transform-origin:50% 0%;pointer-events:none}.hb-rung__age{color:var(--chrome);font-family:var(--font-display);font-size:var(--num);font-weight:400;line-height:1}.hb-rung__body{display:grid;gap:var(--u);min-inline-size:0}.hb-rung__title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.4}.hb-rung__machines{display:grid;gap:calc(var(--u) * .5);margin:0;padding:0;list-style:none}.hb-rung__machine{color:var(--ink-dim);font-size:15px;line-height:1.5}.hb-rung__machine .ltr{color:var(--ink)}.hb-rung__limit{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.5}.hb-ladder--prices .hb-rung__machines{gap:calc(var(--u) * .25)}.hb-rung__link{display:inline-grid;justify-items:start;row-gap:2px;min-block-size:44px;padding-block:calc(var(--u) * .5);color:inherit;text-decoration:none}.hb-rung__name{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color var(--d-fast) var(--ease)}.hb-rung__link:hover .hb-rung__name,.hb-rung__link:focus-visible .hb-rung__name{text-decoration-color:var(--chrome)}@media(min-width:980px){:is(.hb-ladder--across,.hb-licence .hb-ladder){--ladder-y: 5.5px;max-inline-size:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}:is(.hb-ladder--across,.hb-licence .hb-ladder).hb-ladder--three{grid-template-columns:55fr 27fr 18fr;grid-auto-flow:row}:is(.hb-ladder--across,.hb-licence .hb-ladder)>.hb-rung{grid-template-columns:none;align-content:start;align-items:start;row-gap:calc(var(--u) * 1.25);padding-block:calc(var(--u) * 3.5) 0;padding-inline:0 calc(var(--u) * 4)}:is(.hb-ladder--across,.hb-licence .hb-ladder)>.hb-rung:after{content:"";position:absolute;inset-inline-start:var(--ladder-x);inset-inline-end:calc(-1 * var(--ladder-x));inset-block-start:calc(var(--ladder-y) - .5px);inset-block-end:auto;inline-size:auto;block-size:1px;background:var(--ladder-hair);pointer-events:none}:is(.hb-ladder--across,.hb-licence .hb-ladder)>.hb-rung:last-child:after{inset-inline-end:0}:is(.hb-ladder--across,.hb-licence .hb-ladder) .hb-ladder__lead{inset-inline-start:var(--ladder-x);inset-inline-end:calc(-1 * var(--ladder-x));inset-block-start:calc(var(--ladder-y) - 1px);inset-block-end:auto;inline-size:auto;block-size:2px;transform-origin:100% 50%}:is(.hb-ladder--across,.hb-licence .hb-ladder) .hb-ladder__lead:dir(ltr){transform-origin:0% 50%}}@media(forced-colors:active){.hb-rung:before{forced-color-adjust:none;border-color:CanvasText;background:Canvas}.hb-rung:after{forced-color-adjust:none;background:CanvasText}.hb-ladder__lead{forced-color-adjust:none;background:Highlight}}@media print{.hb-rung:before,.hb-rung:after,.hb-ladder__lead{display:none}}
