.hr-h1{font-family:var(--x-impact);text-transform:uppercase;overflow-wrap:break-word;margin-top:clamp(16px,2vw,26px);font-size:clamp(50px,6.4vw,104px);font-weight:400;line-height:.92}.hr-top{background:radial-gradient(46% 52% at 76% 30%,#fe892529,transparent 70%),var(--x-ink)}.hr-run{max-width:1360px;padding:clamp(40px,6vw,90px) var(--x-pad) clamp(70px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"hero clock""hour clock";column-gap:clamp(30px,5vw,90px);margin:0 auto;display:grid}.hr-hero{grid-area:hero}.hr-price{align-items:baseline;gap:12px;margin-top:clamp(20px,2.4vw,30px);display:flex}.hr-price b{font-family:var(--x-anton);font-size:clamp(56px,5.4vw,82px);font-weight:400;line-height:.9}.hr-price span{font-family:var(--x-text);letter-spacing:.24em;color:var(--x-orange);font-size:13px;font-weight:800}.hr-fine{font-family:var(--x-text);color:#9a9a9a;margin-top:16px;font-size:14.5px;font-weight:600}.hr-clock{top:calc(var(--x-head) + 3vh);flex-direction:column;grid-area:clock;align-self:start;align-items:center;gap:clamp(14px,2vh,24px);padding-top:clamp(10px,2vw,30px);display:flex;position:sticky}.hr-dial{width:min(100%,540px,calc(100vh - var(--x-head) - 220px));filter:drop-shadow(0 30px 50px #0000008c);height:auto;display:block;overflow:visible}.hr-dial .bezel{fill:#171717;stroke:#2c2c2c;stroke-width:2px}.hr-dial .face{fill:#0e0e0e}.hr-ghost,.hr-fill{fill:none;stroke-width:150px}.hr-ghost{opacity:.16}.hr-dial .cut{stroke:#0e0e0e;stroke-width:3px}.hr-dial .tk{stroke:#3d3d3d;stroke-width:1.5px}.hr-dial .tk.mj{stroke:gray;stroke-width:3px}.hr-dial text{text-anchor:middle;dominant-baseline:central}.hr-dial .nm{fill:#8d8d8d;font:800 13px var(--x-text)}.hr-dial .pn{fill:#0a0a0a;font:400 27px var(--x-anton);transition:fill .3s}.hr-dial .hub{fill:#0a0a0a;stroke:#272727;stroke-width:2px}.hr-dial .hr-num{fill:#fff;font:400 92px var(--x-anton);dominant-baseline:auto}.hr-dial .hr-unit{fill:var(--x-orange);font:800 14px var(--x-text);letter-spacing:.3em;dominant-baseline:auto}.hr-hand line{stroke:#fff;stroke-width:5px;stroke-linecap:round}.hr-hand circle{fill:var(--x-orange);stroke:#0a0a0a;stroke-width:3px}.hr-read{text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:72px;display:flex}.hr-read .k{font-family:var(--x-text);letter-spacing:.22em;color:#8f8f8f;font-size:12.5px;font-weight:800}.hr-read .t{font-family:var(--x-black);align-items:center;gap:10px;font-size:clamp(20px,1.8vw,26px);line-height:1.1;display:flex}.hr-chip{background:var(--c,var(--x-orange));border-radius:50%;flex:none;width:14px;height:14px}html.motion .hr-fill{stroke-dasharray:0 60}html.motion .hr-dial .pn{fill:#ffffff73}html.motion .hr-dial .pn.on{fill:#0a0a0a}html.motion .hr-clock:not(.live) .hr-num{opacity:0}.hr-hour{grid-area:hour;padding-top:clamp(70px,9vw,140px)}.hr-parts{gap:16px;margin-top:clamp(28px,3vw,44px);display:grid}.hr-part{min-height:calc(var(--min) * 13px + 150px);background:#121212;border:2px solid #242424;border-radius:20px;flex-direction:column;padding:clamp(22px,2.2vw,30px) clamp(20px,2.4vw,32px) clamp(22px,2.2vw,30px) clamp(62px,5vw,80px);display:flex;position:relative}.hr-part>:not(.hr-rail,.hr-big){position:relative}.hr-big{font-family:var(--x-anton);color:#0000;-webkit-text-stroke:2px var(--c);opacity:.4;pointer-events:none;font-size:clamp(80px,8vw,132px);line-height:1;position:absolute;bottom:clamp(4px,1vw,12px);right:clamp(16px,2.2vw,30px)}.hr-rail{background:#232323;border-radius:7px;width:14px;position:absolute;top:clamp(22px,2.2vw,30px);bottom:clamp(22px,2.2vw,30px);left:clamp(22px,2vw,30px);overflow:hidden}.hr-rail i{background:var(--c);transform-origin:50% 0;transform:scaleY(var(--f,1));position:absolute;inset:0}.hr-rail:after{content:"";background:repeating-linear-gradient(180deg,#ffffff4d 0 2px,transparent 2px calc(100% / var(--min)));position:absolute;inset:0}.hr-when{font-family:var(--x-text);letter-spacing:.2em;color:#9a9a9a;align-items:center;gap:10px;font-size:12.5px;font-weight:800;display:flex}.hr-when .n{background:var(--c);color:#0a0a0a;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.hr-when .len{color:#d0d0d0;white-space:nowrap;border:1.5px solid #353535;border-radius:999px;margin-left:auto;padding:5px 10px}.hr-part h3{font-family:var(--x-impact);text-transform:uppercase;margin-top:clamp(14px,1.6vw,20px);font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1}.hr-d{max-width:44ch;font-family:var(--x-text);color:#cfcfcf;margin-top:10px;font-size:clamp(16px,1.25vw,18.5px);font-weight:500;line-height:1.55}html.motion .hr-part{--f:0;opacity:.5;transition:opacity .5s,border-color .4s,background-color .4s}html.motion .hr-part.on,html.motion .hr-part.done{opacity:1}html.motion .hr-part.on{border-color:var(--c);background:#161616}.hr-hats{padding:clamp(70px,8vw,120px) var(--x-pad);background:radial-gradient(#00000013 1.1px,transparent 1.6px) 0 0/22px 22px,var(--x-gray);color:var(--x-ink)}.hr-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);max-width:1240px;margin:clamp(36px,4vw,60px) auto 0;display:grid}.hr-tag{rotate:var(--r,0deg);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px #00000014,0 20px 36px -16px #0006}.hr-tag .top{background:var(--x-orange);text-align:center;flex-direction:column;align-items:center;padding:14px 14px 12px;display:flex}.hr-tag .top b{font-family:var(--x-impact);letter-spacing:.04em;font-size:clamp(40px,3.8vw,56px);font-weight:400;line-height:.95}.hr-tag .top span{font-family:var(--x-text);letter-spacing:.24em;font-size:12.5px;font-weight:800}.hr-tag .who{min-height:clamp(118px,10vw,150px);font-family:"Permanent Marker",var(--x-text),cursive;text-align:center;color:#141414;place-items:center;padding:18px 18px 6px;font-size:clamp(25px,2.2vw,33px);line-height:1.12;display:grid}.hr-tag .d{font-family:var(--x-text);text-align:center;color:#4a4a4a;padding:0 22px 24px;font-size:15.5px;font-weight:600;line-height:1.45}.hr-fixes{padding:clamp(64px,7vw,110px) var(--x-pad) clamp(64px,7vw,100px);background:#0b0b0b}.hr-ladder{padding:clamp(70px,8vw,120px) var(--x-pad);background:var(--x-orange);color:var(--x-ink)}.hr-ladder .x-kicker{color:var(--x-ink)}.hr-ladder .x-kicker:before{background:var(--x-ink)}.hr-stops{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1240px;margin:clamp(36px,4vw,60px) auto 0;display:grid;position:relative}.hr-stops:before{content:"";background:var(--x-ink);border-radius:2px;height:4px;position:absolute;top:27px;left:0;right:0}.hr-stops a{height:100%;color:var(--x-ink);flex-direction:column;gap:8px;padding-top:68px;text-decoration:none;display:flex;position:relative}.hr-stops a:before{content:"";border:4px solid var(--x-ink);background:var(--x-orange);border-radius:50%;width:30px;height:30px;transition:background-color .2s,scale .2s;position:absolute;top:13px;left:0}.hr-stops a[aria-current]:before{background:var(--x-ink);box-shadow:0 0 0 7px #0a0a0a2e}.hr-stops a:hover:before{background:#fff;scale:1.15}.hr-stops .len{font-family:var(--x-impact);font-size:clamp(40px,4.2vw,64px);line-height:.95}.hr-stops .t{font-family:var(--x-black);font-size:clamp(16px,1.3vw,19px);line-height:1.2}.hr-stops .pr{font-family:var(--x-text);font-size:15px;font-weight:800}.hr-stops .go{font-family:var(--x-text);letter-spacing:.2em;margin-top:auto;padding-top:6px;font-size:12px;font-weight:800}.hr-stops a:hover .go{text-underline-offset:4px;text-decoration:underline}@media (width<=1023px){.hr-run{display:block}.hr-clock{z-index:5;top:var(--x-head);margin:clamp(30px,6vw,44px) calc(-1 * var(--x-pad)) 0;padding:10px var(--x-pad);backdrop-filter:blur(10px);background:#0a0a0af0;border-block:1px solid #242424;flex-direction:row;justify-content:flex-start;gap:16px}html:not(.motion) .hr-clock{position:static}.hr-dial{filter:none;width:104px}.hr-dial .nm{display:none}.hr-read{text-align:left;align-items:flex-start;min-height:0}.hr-read .k{letter-spacing:.18em;font-size:11px}.hr-read .t{font-size:20px}.hr-hour{padding-top:48px}.hr-tags{grid-template-columns:1fr;max-width:460px}}@media (width<=767px){.hr-part{min-height:calc(var(--min) * 9px + 150px)}.hr-big{font-size:72px}.hr-stops{grid-template-columns:1fr;gap:28px}.hr-stops:before{width:4px;height:auto;inset:0 auto 0 13px}.hr-stops a{padding:0 0 0 54px}.hr-stops a:before{top:2px}.hr-stops .go{margin-top:0}}
