:is(.rr2,.rc2){--rf-ink:#171717;--rf-muted:#4f565d;--rf-faint:#7a8580;--rf-surface:#fff;--rf-soft:#f3f4f3;--rf-line:#17171717;--rf-accent:#0f8f6a;--rf-accent-soft:#0f8f6a1a;color:var(--rf-ink)}.rivet-dark :is(.rr2,.rc2){--rf-ink:#fff;--rf-muted:#a1a1a1;--rf-faint:#7a7a7a;--rf-surface:#111;--rf-soft:#1a1a1a;--rf-line:#ffffff1c;--rf-accent:#fff;--rf-accent-soft:#ffffff1f}.rr2{gap:2.5rem;display:grid}.rr2-head{gap:1.25rem;display:grid}@media (width>=1024px){.rr2-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:4rem}}.rr2-title{color:var(--rf-ink);font-family:var(--rivet-font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.03}.rr2-intro{max-width:40ch;color:var(--rf-muted);margin:0;font-size:1.0625rem;line-height:1.5}.rr2-table{background:var(--rf-soft);border-radius:1.75rem;gap:.25rem;padding:.375rem;display:grid}.rr2-row{background:var(--rf-surface);border-radius:1.25rem;gap:.75rem;padding:1.125rem 1.25rem;font-size:.9375rem;line-height:1.4;display:grid}.rr2-row--head{display:none}.rr2-label{color:var(--rf-faint);margin-bottom:.125rem;font-size:.75rem;font-weight:600;display:block}@media (width>=900px){.rr2-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,.55fr);align-items:center;gap:1.5rem;padding:1rem 1.5rem}.rr2-row--head{color:var(--rf-muted);background:0 0;padding-block:.75rem .5rem;font-size:.8125rem;font-weight:600;display:grid}.rr2-label{display:none}}.rr2-rail{align-items:baseline;gap:.625rem;display:flex}.rr2-name{font-weight:600}.rr2-cur{color:var(--rf-faint);font-size:.8125rem;font-weight:600}.rr2-time{font-weight:600}.rr2-needs,.rr2-week{color:var(--rf-muted)}.rr2-week.is-yes{color:var(--rf-accent);font-weight:600}.rr2-note{max-width:78ch;color:var(--rf-muted);margin:0;font-size:.875rem;line-height:1.55}.rc2{gap:1.5rem;margin-top:3.5rem;display:grid}@media (width>=1024px){.rc2{margin-top:5rem}}.rc2-title{font-family:var(--rivet-font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.rc2-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.rc2-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rc2-item{background:var(--rf-soft);border-radius:1.5rem;gap:1rem;padding:1.25rem 1.375rem;display:flex}.rc2-icon{background:var(--rf-accent-soft);width:2.25rem;height:2.25rem;color:var(--rf-accent);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.rc2-text{flex-direction:column;gap:.25rem;display:flex}.rc2-name{font-size:1rem;font-weight:600}.rc2-desc{color:var(--rf-muted);font-size:.875rem;line-height:1.5}
