.vtk-design .hours-strip .hours-week-label[data-next]{color:var(--yellow)}.vtk-design .hours-head{align-items:center;gap:14px;min-width:0;display:flex}.vtk-design .hours-logo{width:auto;height:var(--logo-h);flex:none;display:block}.vtk-design .hours-head-name{flex-direction:column;gap:2px;min-width:0;display:flex}.vtk-design .hours-name{color:var(--paper);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.vtk-design .hours-sub{color:var(--on-dark-muted);margin:0;font-size:13.5px;line-height:1.35}.vtk-design .hours-status{color:var(--paper);margin:0;font-size:16px;font-weight:600;line-height:1.35}.vtk-design .hours-status em{font-style:normal}.vtk-design .hours-status[data-state=closed],.vtk-design .hours-status[data-state=unavailable]{color:var(--on-dark-muted);font-weight:500}.vtk-design .hours-status[data-state=closed] em{color:var(--paper);font-weight:600}.vtk-design .hours-status[data-state=maybe]{color:var(--yellow)}.vtk-design .hours-hint{color:var(--on-dark-muted);margin:0;font-size:13px;line-height:1.4}.vtk-design .hours-cta{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:4px;font-size:14px;font-weight:500;text-decoration-thickness:1.5px}.vtk-design .hours-cta:hover{color:var(--yellow)}.vtk-design .hours-short{display:none}.vtk-design .hours-plain{--lc:280px;--gap:40px;font-variant-numeric:tabular-nums;position:relative}.vtk-design .hours-plain-axis{grid-template-columns:var(--lc) minmax(0, 1fr);column-gap:var(--gap);align-items:end;height:22px;margin-bottom:10px;display:grid}.vtk-design .hours-plain-day,.vtk-design .hours-plain-mday{color:var(--on-dark-muted);margin:0;font-size:14px}.vtk-design .hours-plain-day b,.vtk-design .hours-plain-mday b{color:var(--paper);font-weight:600}.vtk-design .hours-plain-ticks{height:22px;position:relative}.vtk-design .hours-plain-tick,.vtk-design .hours-plain-nowlabel{bottom:0;left:var(--l);color:var(--on-dark-muted);white-space:nowrap;font-size:12.5px;position:absolute;transform:translate(-50%)}.vtk-design .hours-plain-nowlabel{color:var(--yellow);font-size:13px;font-weight:600}.vtk-design .hours-plain-nowline{z-index:1;top:36px;bottom:24px;left:calc(var(--lc) + var(--gap) + (100% - var(--lc) - var(--gap)) * var(--now));background:var(--yellow);pointer-events:none;width:1.5px;margin-left:-.75px;position:absolute}.vtk-design .hours-plain-row{grid-template-columns:var(--lc) minmax(0, 1fr);column-gap:var(--gap);border-top:1px solid #ffffff21;padding:26px 0 30px;display:grid}.vtk-design .hours-plain-id{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.vtk-design .hours-plain-id .hours-head{margin-bottom:2px}.vtk-design .hours-plain-days{min-width:0}.vtk-design .hours-plain-track{background-image:linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:calc(100% / var(--hours-span)) 7px;background-position:0 27px;background-repeat:repeat-x;height:44px;position:relative}.vtk-design .hours-plain-track:before{content:"";border-top:1px solid #ffffff38;position:absolute;top:30px;left:0;right:0}.vtk-design .hours-plain-bar{top:25px;left:var(--l);width:var(--w);background:color-mix(in srgb, var(--paper) 86%, transparent);border-radius:2px;height:11px;position:absolute}.vtk-design .hours-plain-bar[data-active]{background:var(--yellow)}.vtk-design .hours-plain-bar[data-kind=tail]{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--paper) 60%, transparent) 0 6px, transparent 6px 11px);border-radius:0;height:3px;top:29px}.vtk-design .hours-plain-bar[data-kind=tail][data-tail=open],.vtk-design .hours-plain-bar[data-kind=tail][data-tail=maybe]{background:repeating-linear-gradient(90deg, var(--yellow) 0 6px, transparent 6px 11px)}.vtk-design .hours-plain-label{top:0;left:var(--l);color:var(--paper);white-space:nowrap;font-size:13.5px;font-weight:500;position:absolute}.vtk-design .hours-plain-label[data-active]{color:var(--yellow)}.vtk-design .hours-plain-empty{color:var(--on-dark-muted);font-size:13.5px;position:absolute;top:0;left:0}.vtk-design .hours-plain-mday,.vtk-design .hours-plain-mnow,.vtk-design .hours-plain-mticks{display:none}.vtk-design .hours-plain-week{grid-template-columns:repeat(var(--hours-cols), minmax(0, 1fr));gap:0 12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vtk-design .hours-plain-cell{min-width:0;color:color-mix(in srgb, var(--paper) 90%, transparent);flex-direction:column;align-items:flex-start;gap:2px;font-size:14.5px;display:flex}.vtk-design .hours-plain-cell-day{color:var(--on-dark-muted);font-size:13px}.vtk-design .hours-plain-time{white-space:nowrap}.vtk-design .hours-plain-time[data-closed]{color:color-mix(in srgb, var(--on-dark-muted) 60%, transparent)}.vtk-design .hours-plain-cell[data-today] .hours-plain-cell-day{color:var(--yellow);font-weight:600}.vtk-design .hours-plain-cell[data-today] .hours-plain-time{color:var(--paper);box-shadow:inset 0 -2px 0 var(--yellow);font-weight:600}@media (max-width:980px){.vtk-design .hours-plain{--lc:0px;--gap:0px}.vtk-design .hours-plain-axis,.vtk-design .hours-plain-nowline{display:none}.vtk-design .hours-plain-row{grid-template-columns:minmax(0,1fr);row-gap:18px}.vtk-design .hours-plain-mday{margin-bottom:4px;font-size:13px;display:block}.vtk-design .hours-plain-mday b{color:var(--yellow)}.vtk-design .hours-plain-mnow{top:20px;left:var(--l);background:var(--yellow);width:1.5px;height:21px;margin-left:-.75px;display:block;position:absolute}.vtk-design .hours-plain-mticks{height:16px;margin-top:2px;display:block;position:relative}.vtk-design .hours-plain-mticks span{left:var(--l);color:var(--on-dark-muted);font-size:11px;position:absolute;transform:translate(-50%)}}@media (max-width:600px){.vtk-design .hours-plain-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.vtk-design .hours-plain-cell{font-size:13.5px}.vtk-design .hours-plain-label{font-size:12px}.vtk-design .hours-plain-label[data-crowded] .hours-full{display:none}.vtk-design .hours-plain-label[data-crowded] .hours-short{display:inline}}.vtk-design .hours-strips{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.vtk-design .hours-strips-svc{flex-direction:column;gap:12px;min-width:0;display:flex}.vtk-design .hours-strips-chart{gap:7px;margin:8px 0 14px;display:grid}.vtk-design .hours-strips-line,.vtk-design .hours-strips-axis{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.vtk-design .hours-strips-day{color:var(--on-dark-muted);font-size:12.5px}.vtk-design .hours-strips-line[data-today] .hours-strips-day{color:var(--yellow);font-weight:600}.vtk-design .hours-strips-lane{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:calc(100% / var(--hours-span)) 100%;height:22px;position:relative}.vtk-design .hours-strips-line[data-today] .hours-strips-lane{height:30px}.vtk-design .hours-strips-lane:before{content:"";border-top:1px solid #ffffff1f;position:absolute;top:50%;left:0;right:0}.vtk-design .hours-strips-bar{z-index:2;top:5px;bottom:5px;left:var(--l);width:var(--w);background:color-mix(in srgb, var(--paper) 50%, transparent);border-radius:2px;align-items:center;display:flex;position:absolute;container:hours-strip-bar/inline-size}.vtk-design .hours-strips-line[data-today] .hours-strips-bar{background:color-mix(in srgb, var(--paper) 92%, transparent);top:3px;bottom:3px}.vtk-design .hours-strips-line[data-today] .hours-strips-bar[data-active]{background:var(--yellow)}.vtk-design .hours-strips-bar[data-kind=tail],.vtk-design .hours-strips-line[data-today] .hours-strips-bar[data-kind=tail]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--paper) 35%, transparent) 0 2px, transparent 2px 7px);border-radius:0 2px 2px 0}.vtk-design .hours-strips-line[data-today] .hours-strips-bar[data-tail=open],.vtk-design .hours-strips-line[data-today] .hours-strips-bar[data-tail=maybe]{background:repeating-linear-gradient(135deg, var(--yellow) 0 2px, transparent 2px 7px)}.vtk-design .hours-strips-in{color:var(--navy);white-space:nowrap;padding-left:6px;font-size:12px;font-weight:500;overflow:hidden}.vtk-design .hours-strips-line[data-today] .hours-strips-in{color:var(--ink);font-size:13px}.vtk-design .hours-strips-tag{color:var(--on-dark-muted);white-space:nowrap;font-size:12px;display:none;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.vtk-design .hours-strips-bar[data-side=before] .hours-strips-tag{left:auto;right:calc(100% + 6px)}.vtk-design .hours-strips-line[data-today] .hours-strips-tag{color:var(--paper);font-size:13px}@container hours-strip-bar (max-width:84px){.vtk-design .hours-strips-in{display:none}.vtk-design .hours-strips-tag{display:block}}.vtk-design .hours-strips-bar[data-crowded] .hours-full{display:none}.vtk-design .hours-strips-bar[data-crowded] .hours-short{display:inline}.vtk-design .hours-strips-closed{z-index:0;background:var(--navy);color:color-mix(in srgb, var(--on-dark-muted) 60%, transparent);padding-right:6px;font-size:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vtk-design .hours-strips-now{z-index:1;top:-5px;bottom:-5px;left:var(--l);background:var(--yellow);width:2px;margin-left:-1px;position:absolute}.vtk-design .hours-strips-axis>div{height:16px;position:relative}.vtk-design .hours-strips-axis>div>span{left:var(--l);color:var(--on-dark-muted);white-space:nowrap;font-size:11.5px;position:absolute;transform:translate(-50%)}.vtk-design .hours-strips-axis>div>.hours-strips-nowlabel{color:var(--yellow);font-size:12px;font-weight:600}.vtk-design .hours-strips-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vtk-design .hours-strips-actions:empty{display:none}@media (max-width:980px){.vtk-design .hours-strips{grid-template-columns:minmax(0,1fr);gap:40px}}