.rm{container:rm / inline-size;--rm-link: color-mix(in srgb, var(--primary) 68%, black);--rm-green: #15803d;--rm-solid: #095fa5;--rm-solid-hover: #0a6dbd;--rm-solid-ink: #fff;font-variant-numeric:tabular-nums}.dark .rm{--rm-link: var(--primary);--rm-green: #4ade80;--rm-solid: #64b5f7;--rm-solid-hover: #8ac7f9;--rm-solid-ink: #09090b}.rm .rm-solid{background:var(--rm-solid);color:var(--rm-solid-ink);font-weight:600}.rm .rm-solid:hover{background:var(--rm-solid-hover)}.rm-link{color:var(--rm-link);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rm-link:hover{text-decoration-thickness:2px}.rm-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.rm-band{padding:28px 32px 20px;border-radius:8px;background:linear-gradient(180deg,var(--tint-wash),var(--tint-wash-2));box-shadow:inset 0 0 0 1px var(--tint-edge)}.rm-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 40px}.rm-lede{flex:1 1 320px;min-width:0}.rm-purpose,.rm-band .rm-hint{color:color-mix(in srgb,var(--foreground) 70%,var(--tint-ink))}.rm-purpose{margin-top:6px;max-width:64ch;text-wrap:pretty}.rm-stand{margin-top:14px;font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.rm-stand b{font-weight:700;color:var(--tint-ink)}.rm-act{display:grid;gap:8px;width:264px}.rm-hint{font-size:13px;line-height:1.45;text-wrap:pretty}.rm-thanks{display:flex;align-items:center;gap:8px;min-height:40px;font-weight:600}.rm-thanks svg{flex:none;width:16px;height:16px;stroke-width:2.5;color:var(--rm-green)}.rm-pv{transition:color .2s ease-out}.rm[data-preview] .rm-pv{color:var(--rm-link)}.rm-trk{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;align-items:start;margin-top:18px}.rm-lane{position:relative;padding:50px 0 30px}.rm-notches{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;height:22px}.rm-notches i{display:block;border-radius:2px;background:color-mix(in srgb,var(--tint-ink) 17%,transparent)}.rm-notches i.on{background:var(--tint-strong);animation:rm-lit .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 7ms)}@keyframes rm-lit{0%{background:color-mix(in srgb,var(--tint-ink) 17%,transparent);transform:scaleY(.55)}55%{background:var(--tint-fill);transform:scaleY(1.18)}}.rm-notches i.goal:not(.on){background:color-mix(in srgb,var(--tint-ink) 42%,transparent)}.rm-notches i.nx{transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .2s ease-out,box-shadow .2s ease-out}.rm[data-preview] .rm-notches i.nx{background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent);transform:scaleY(1.25)}.rm-bar{position:relative;height:22px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--tint-ink) 17%,transparent)}.rm-bar i{display:block;height:100%;background:var(--tint-strong);transform-origin:0 50%;animation:rm-run .9s cubic-bezier(.16,1,.3,1) backwards}@keyframes rm-run{0%{transform:scaleX(0)}}.rm-bar b{position:absolute;top:0;bottom:0;min-width:3px;background:var(--primary);opacity:0;transition:opacity .2s ease-out}.rm[data-preview] .rm-bar b{opacity:1}.rm-flag{width:22px;height:22px;margin-top:50px;border-radius:3px;opacity:.5;background:repeating-conic-gradient(var(--tint-ink) 0 25%,transparent 0 50%) 0 0 / 11px 11px}.rm-flag[data-done]{opacity:1;box-shadow:0 0 0 1px var(--foreground);background:repeating-conic-gradient(var(--foreground) 0 25%,var(--background) 0 50%) 0 0 / 11px 11px}.rm-marks{margin:0;padding:0;list-style:none}.rm-marks li{position:absolute;top:0;transform:translate(-50%)}.rm-marks li[hidden]{display:none}.rm-marks a{position:relative;display:grid;justify-items:center;gap:3px;height:46px;padding:0 3px;border-radius:6px;font-size:12px;line-height:16px;font-weight:600;color:var(--tint-ink)}.rm-marks a:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:5px;background:color-mix(in srgb,var(--tint-ink) 45%,transparent)}.rm-marks[data-dense] a{align-content:end;padding:0 0 4px}.rm-marks[data-dense] a:after{display:none}.rm-marks[data-dense] .rm-tick{width:9px;height:9px}.rm-marks[data-dense] .rm-tick svg{display:none}.rm-marks[data-dense] .rm-tick[data-s=reached]{background:color-mix(in srgb,var(--rm-green) 35%,var(--card))}.rm-marks li[data-quiet] .rm-n{visibility:hidden}.rm-marks a:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.rm-marks a:is(:hover,[data-hot]){color:var(--foreground)}.rm-marks a:is(:hover,:focus-visible,[data-hot]) .rm-tick{transform:scale(1.2)}.rm-here{position:absolute;bottom:0;display:grid;justify-items:center;gap:2px;transform:translate(-50%);font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.rm-here:before{content:"";width:2px;height:8px;border-radius:1px;background:var(--foreground)}.rm-here[data-edge=start]{justify-items:start;transform:none}.rm-here[data-edge=end]{justify-items:end;transform:translate(-100%)}.rm-tick{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:9999px;color:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted-foreground) 45%,transparent)}.rm-tick svg{width:12px;height:12px;stroke-width:3}.rm-tick[data-s=reached]{color:var(--rm-green);box-shadow:inset 0 0 0 1.5px var(--rm-green)}.rm-tick[data-s=shipped]{background:#15803d;color:#fff;box-shadow:none;animation:rm-tick-in .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes rm-tick-in{0%{transform:scale(.6);background:transparent;box-shadow:inset 0 0 0 1.5px #15803d;color:transparent}}.rm-marks .rm-tick{background:var(--card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tint-ink) 50%,transparent);transition:transform .2s cubic-bezier(.16,1,.3,1)}.rm-marks .rm-tick[data-s=reached]{box-shadow:inset 0 0 0 1.5px var(--rm-green)}.dark .rm-marks .rm-tick{background:var(--tint-wash-2)}.rm-marks .rm-tick[data-s=shipped]{background:#15803d;box-shadow:none;animation-delay:calc(var(--i, 0) * 7ms + 60ms)}.rm-cols{display:grid;gap:40px;margin-top:40px}.rm-tally{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.rm-tally span{color:var(--muted-foreground);white-space:nowrap}.rm-list{margin:0;padding:0;list-style:none;overflow:hidden}.rm-list>li+li{border-top:1px solid var(--border)}.rm-goal{scroll-margin-top:88px}.rm-goal>summary{display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;-moz-column-gap:14px;column-gap:14px;min-height:64px;padding:10px 16px;list-style:none;cursor:pointer;transition:background-color .15s ease-out}.rm-goal>summary::-webkit-details-marker{display:none}.rm-goal>summary:hover,.rm-goal[data-hot]>summary{background:color-mix(in srgb,var(--muted) 60%,transparent)}.rm-goal>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:7px}.rm-nm{font-weight:600;text-wrap:pretty;overflow-wrap:anywhere}.rm-nm small{display:block;font-size:13px;font-weight:400;color:var(--muted-foreground)}.rm-stat{font-weight:600;white-space:nowrap}.rm-chev{width:16px;height:16px;color:var(--muted-foreground);transition:transform .2s cubic-bezier(.16,1,.3,1)}.rm-goal[open] .rm-chev{transform:rotate(180deg)}.rm-body{padding:0 16px 18px 50px}.rm-prose{max-width:68ch;color:var(--muted-foreground);text-wrap:pretty;overflow-wrap:anywhere}.rm-prose>*+*{margin-top:10px}.rm-prose strong{font-weight:600;color:var(--foreground)}.rm-prose :is(h1,h2,h3,h4){font-size:15px;line-height:1.4;font-weight:600;color:var(--foreground);text-wrap:balance}.rm-prose :is(ul,ol){display:grid;gap:4px;padding-left:18px}.rm-prose ul{list-style:disc}.rm-prose ol{list-style:decimal}.rm-prose li::marker{color:color-mix(in srgb,var(--muted-foreground) 60%,transparent)}.rm-prose hr{margin:14px 0;border:0;border-top:1px solid var(--border)}.rm-prose a{color:var(--rm-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@container rm (min-width: 900px){.rm-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.rm-cols>:only-child{grid-column:1 / -1;max-width:720px}}@container rm (max-width: 699.98px){.rm-band{display:grid;padding:18px 16px 16px}.rm-top{display:contents}.rm-stand{font-size:16px}.rm-act{order:3;width:100%;margin-top:16px}.rm-trk{margin-top:10px;-moz-column-gap:5px;column-gap:5px}.rm-lane{padding-top:32px}.rm-notches,.rm-bar{height:18px}.rm-notches{gap:1px}.rm-notches i{border-radius:1px}.rm-flag{width:18px;height:18px;margin-top:32px;background-size:9px 9px}.rm-marks a{height:28px;padding:0;pointer-events:none}.rm-marks a:after{display:none}.rm-marks .rm-tick{width:9px;height:9px}.rm-marks .rm-tick svg{display:none}.rm-marks .rm-tick[data-s=reached]{background:color-mix(in srgb,var(--rm-green) 35%,var(--card))}.rm-marks li:not([data-key]) .rm-n{visibility:hidden}.rm-cols{gap:32px;margin-top:32px}.rm-goal>summary{-moz-column-gap:12px;column-gap:12px;padding-inline:14px}.rm-wide{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rm-body{padding:0 14px 18px 46px}}@media (prefers-reduced-motion: reduce){.rm-notches i,.rm-bar i,.rm-bar b,.rm-tick,.rm-chev,.rm-pv{animation:none!important;transition:none!important}}
