.rt{position:relative}.rt-stick{padding:var(--section-pad) 0 calc(var(--section-pad) / 2)}.rt-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.rt-head h2{letter-spacing:-.036em;max-width:13ch;font-size:clamp(34px,3.6vw,56px);line-height:1.02}.rt-head p{color:var(--ink-soft);max-width:44ch;margin:0;font-size:17px;transition:color .9s}.rt-cal{border-radius:28px;padding:18px 28px 22px;position:relative}.g-list{margin:0;padding:0;list-style:none}.g-row,.g-head{grid-template-columns:minmax(300px,34%) 1fr;align-items:center;gap:28px;display:grid}.rt-cal:not(.weeks) .g-row{grid-template-columns:1fr}.g-head{border-bottom:1px solid var(--line);padding-bottom:10px}.g-weeks{color:var(--dim);font-size:13px;display:grid}.g-weeks span{text-align:center;white-space:nowrap}.g-row{border-bottom:1px solid var(--line);padding:12px 0}.g-row:last-child{border-bottom:0}.g-label h3{letter-spacing:-.016em;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:18px;transition:color .4s;display:flex}.g-label h3 span{color:var(--dim);letter-spacing:0;font-size:13px;font-weight:500}.g-label p{color:var(--ink-soft);margin:3px 0 0;font-size:15px;line-height:1.4}.g-label .g-needs{color:var(--dim)}.g-track{height:34px;position:relative}.g-bar{background:color-mix(in srgb, var(--accent) 22%, transparent);height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);transition:transform .8s var(--spring), background .5s var(--ease-out), box-shadow .5s;border-radius:8px;position:absolute;top:5px}.g-row.on .g-bar{background:var(--accent);box-shadow:0 10px 20px -10px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-2px)}.g-row:not(.on) .g-label h3{color:var(--ink-soft)}.g-now{border-left:1.5px solid var(--ink);opacity:.55;will-change:transform;pointer-events:none;width:0;position:absolute;top:58px;bottom:44px;left:0}.g-now b{white-space:nowrap;background:var(--ink);color:var(--btn-ink);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:-34px;left:0;transform:translate(-50%)}.rt.scrub{height:200vh}.rt.scrub .rt-stick{flex-direction:column;justify-content:center;height:100vh;padding:64px 0 0;display:flex;position:sticky;top:0}.rt.scrub .rt-cal{padding-bottom:50px}.rt.compact .g-label p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.rt-head{flex-direction:column;align-items:start;gap:14px;margin-bottom:24px}.rt-cal{margin-inline:12px;padding:8px 18px 14px}.g-head{display:none}.g-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.g-track{background:var(--line);border-radius:99px;height:10px}.g-bar{border-radius:99px;height:10px;top:0}.g-row.on .g-bar{transform:none}}
