.rm{--rm-navy:#0b2e6d;--rm-pale:#eaf3ff;--rm-off:#bcd1f0;--rm-orange:#f97316;--rm-orange-ink:#b4410b;--rm-ink:var(--ink,#14213d);--rm-road:16px;--rm-pin:48px;color:var(--rm-navy);position:relative}.rm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rm-list{margin:0;padding:0;list-style:none;position:relative}.rm-node{--in:var(--rm-off);--out:var(--rm-off);scroll-margin-top:96px;position:relative}.rm-node[data-in="1"]{--in:var(--rm-navy)}.rm-node[data-out="1"]{--out:var(--rm-navy)}.rm-pin{z-index:3;width:var(--rm-pin);height:var(--rm-pin);border:4px solid var(--rm-off);color:var(--rm-navy);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.0625rem;font-weight:800;line-height:1;display:grid;position:relative}.is-done .rm-pin{border-color:var(--rm-navy);background:var(--rm-navy);color:#fff}.is-current .rm-pin{border-color:var(--rm-navy);box-shadow:0 0 0 3px #fff, 0 0 0 7px var(--rm-orange)}.is-next .rm-pin{border-color:var(--rm-orange)}.rm-finalists .rm-pin,.rm-finale .rm-pin{border-color:var(--rm-orange-ink);background:var(--rm-orange-ink);color:#fff;width:56px;height:56px}.rm-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin:0;padding:3px 10px;font-size:.8125rem;font-weight:800;line-height:1.3;display:inline-flex}.rm-tag--done{background:var(--rm-pale);color:var(--rm-navy)}.rm-tag--now{background:var(--rm-navy);color:#fff}.rm-tag--next{border:2px solid var(--rm-orange);color:var(--rm-orange-ink);background:#fff;padding:1px 8px}.rm-date{max-width:none;color:var(--rm-navy);font-family:var(--f-body,system-ui, sans-serif);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:800;line-height:1.05;text-decoration:none}.is-done .rm-date{color:#4b5f80}.is-current .rm-date{text-decoration:underline;-webkit-text-decoration-color:var(--rm-orange);text-decoration-color:var(--rm-orange);text-underline-offset:6px;text-decoration-thickness:5px}.rm-finalists .rm-date{color:var(--rm-orange-ink)}a.rm-date:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rm-orange);text-decoration-color:var(--rm-orange);text-decoration-thickness:4px}a.rm-date:focus-visible{outline:3px solid var(--rm-orange);outline-offset:4px;border-radius:4px}.rm-title{color:var(--rm-navy);letter-spacing:0;margin:0;font-size:1.125rem;font-weight:800;line-height:1.25}.rm-micro{max-width:34ch;color:var(--rm-ink);margin:4px 0 0;font-size:.9375rem;line-height:1.4}.rm-meta{gap:4px;margin:10px 0 0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:grid}.rm-meta li{align-items:flex-start;gap:8px;display:flex}.rm-meta svg{flex:none;margin-top:2px}.rm-more{margin-top:6px}.rm-more summary{cursor:pointer;min-height:44px;color:var(--rm-navy);text-decoration:underline;-webkit-text-decoration-color:var(--rm-orange);text-decoration-color:var(--rm-orange);text-underline-offset:4px;align-items:center;gap:4px;font-size:.9375rem;font-weight:800;line-height:1.3;text-decoration-thickness:2px;list-style:none;display:inline-flex}.rm-more summary::-webkit-details-marker{display:none}.rm-more summary:focus-visible{outline:3px solid var(--rm-orange);outline-offset:3px;border-radius:4px}.rm-more:not([open]) .rm-more-close,.rm-more[open] .rm-more-open{display:none}.rm-more[open] .rm-more-chev{transform:rotate(180deg)}.rm-more-body{background:var(--rm-pale);color:var(--rm-ink);text-align:left;border-radius:10px;margin-top:4px;padding:14px 16px}.rm-more-body ul{margin:0;padding-left:18px;font-size:.9375rem;line-height:1.5}.rm-more-body li+li{margin-top:6px}.rm-more-body .rm-sched{margin-top:14px}@media (max-width:899px){.rm-list{max-width:640px;margin-inline:auto}.rm-node{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:14px;margin-bottom:28px;display:grid}.rm-node:last-child{margin-bottom:0}.rm-track{grid-area:1/1/span 2;justify-content:center;align-self:stretch;align-items:flex-start;display:flex;position:relative}.rm-track:before{content:"";left:calc(50% - var(--rm-road) / 2);width:var(--rm-road);top:calc(var(--rm-pin) / 2);bottom:calc(-28px - var(--rm-pin) / 2);background:var(--out);position:absolute}.rm-node:last-child .rm-track:before{display:none}.rm-top{min-height:var(--rm-pin);flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:6px;display:flex}.rm-body{grid-area:2/2;min-width:0;margin-top:6px}.rm-finalists .rm-top,.rm-finale .rm-top{min-height:56px}.rm-finale .rm-date{color:var(--rm-orange-ink);font-size:2.25rem}.rm-finale .rm-body{background:var(--rm-navy);color:#fff;border-radius:12px;padding:16px}.rm-finale .rm-title{color:#fff;font-size:1.375rem}.rm-finale .rm-micro,.rm-finale .rm-meta{color:#e4edfb}.rm-finale .rm-more summary{color:#fff}.rm-finale .rm-more summary:focus-visible{outline-color:var(--rm-orange)}}@media (min-width:600px) and (max-width:899px){.rm-node{grid-template-columns:64px minmax(0,1fr);column-gap:20px}.rm-title{font-size:1.25rem}.rm-micro{font-size:1rem}}@media (min-width:900px){.rm{--rm-top:78px;--rm-g1:10px;--rm-gap:30px;--rm-bend:44px;--rm-roadtop:calc(var(--rm-top) + var(--rm-g1) + (var(--rm-pin) - var(--rm-road)) / 2)}.rm-list{column-gap:0;row-gap:var(--rm-gap);max-width:1180px;padding-inline:var(--rm-bend);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.rm-node:first-child{grid-area:1/1}.rm-node:nth-child(2){grid-area:1/2}.rm-node:nth-child(3){grid-area:1/3}.rm-node:nth-child(4){grid-area:2/3}.rm-node:nth-child(5){grid-area:2/2}.rm-node:nth-child(6){grid-area:2/1}.rm-node:nth-child(7){grid-area:3/1/4/-1}.rm-node{text-align:center;flex-direction:column;align-items:center;padding:0 14px 4px;display:flex}.rm-top{height:var(--rm-top);flex-direction:column;order:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rm-track{width:calc(100% + 28px);height:var(--rm-pin);margin:var(--rm-g1) -14px 0;flex:none;order:2;justify-content:center;align-items:center;display:flex;position:relative}.rm-body{flex-direction:column;order:3;align-items:center;width:100%;margin-top:14px;display:flex}.rm-micro{margin-inline:auto}.rm-more-body{width:100%}.rm-track:before{content:"";left:0;right:0;top:calc(50% - var(--rm-road) / 2);height:var(--rm-road);background:linear-gradient(to right, var(--in) 50%, var(--out) 50%);position:absolute}.rm-node[data-dir=rtl] .rm-track:before{background:linear-gradient(to right, var(--out) 50%, var(--in) 50%)}.rm-node:first-child .rm-track:before{border-radius:8px 0 0 8px}.rm-node[data-dir=ltr]:not(:nth-child(3)) .rm-track:after,.rm-node[data-dir=rtl]:not(:nth-child(6)) .rm-track:after{content:"";z-index:2;border:12px solid #0000;position:absolute;top:calc(50% - 12px)}.rm-node[data-dir=ltr]:not(:nth-child(3)) .rm-track:after{border-right-width:0;border-left:16px solid var(--out);right:-8px}.rm-node[data-dir=rtl]:not(:nth-child(6)) .rm-track:after{border-left-width:0;border-right:16px solid var(--out);left:-8px}.rm-node:nth-child(3):after,.rm-node:nth-child(6):after{content:"";top:var(--rm-roadtop);box-sizing:border-box;width:var(--rm-bend);border:var(--rm-road) solid var(--out);pointer-events:none;position:absolute}.rm-node:nth-child(3):after{right:calc(-1 * var(--rm-bend));height:calc(100% + var(--rm-gap) + var(--rm-road));border-radius:0 var(--rm-bend) var(--rm-bend) 0;border-left:0}.rm-node:nth-child(6):after{left:calc(-1 * var(--rm-bend));height:calc(100% - var(--rm-roadtop) + var(--rm-gap));border-radius:var(--rm-bend) 0 0 0;border-bottom:0;border-right:0}.rm-node.rm-finale{margin-inline:calc(-1 * var(--rm-bend));border-bottom:6px solid var(--rm-orange);background:var(--rm-navy);color:#fff;text-align:left;border-radius:0 16px 16px;grid-template-columns:72px auto minmax(0,1fr);align-items:start;column-gap:24px;padding:22px 32px 22px 40px;display:grid}.rm-finale .rm-track{grid-area:1/1;width:auto;height:auto;margin:0}.rm-finale .rm-track:before,.rm-finale .rm-track:after{display:none}.rm-finale .rm-pin{border-color:#fff;width:64px;height:64px}.rm-finale .rm-top{grid-area:1/2;align-items:flex-start;height:auto}.rm-finale .rm-date{color:#fff;font-size:2.5rem}.rm-finale .rm-body{grid-area:1/3;align-items:flex-start;margin-top:0}.rm-finale .rm-title{color:#fff;font-size:1.5rem}.rm-finale .rm-micro,.rm-finale .rm-meta{color:#e4edfb}.rm-finale .rm-micro{max-width:none;margin-inline:0}.rm-finale .rm-more summary{color:#fff}.rm-finale .rm-more-body{background:#fff}.rm-finale .rm-more[open]{width:100%}}@media (prefers-reduced-motion:no-preference){.rm-list{animation:.45s ease-out both rm-in}}@keyframes rm-in{0%{opacity:0;transform:translateY(12px)}}.rm--compact .rm-micro{margin-top:2px}@media (min-width:900px){.rm--compact{--rm-top:70px}.rm--compact .rm-node{padding-bottom:0}.rm--compact .rm-node.rm-finale{padding-block:18px}}.rm-sched{border-collapse:collapse;width:100%;color:var(--ink);margin-top:20px;font-size:1rem}.rm-sched caption{caption-side:top;text-align:left;color:#0b2e6d;padding-bottom:8px;font-weight:800}.rm-sched th,.rm-sched td{text-align:left;vertical-align:top;border-top:1px solid #d5e1ec;padding:10px 12px}.rm-sched th{letter-spacing:.06em;text-transform:uppercase;color:#0b2e6d;border-top:0;border-bottom:2px solid #f97316;font-size:.8125rem}.rm-sched td:first-child{white-space:nowrap;color:#b4410b;font-variant-numeric:tabular-nums;font-weight:700}.rm-sched td strong{color:#0b2e6d}@media (max-width:599px){.rm-sched thead{display:none}.rm-sched caption,.rm-sched,.rm-sched tbody,.rm-sched tr,.rm-sched td{width:100%;display:block}.rm-sched tr{border-top:1px solid #d5e1ec;padding:10px 0}.rm-sched td{border:0;padding:2px 0}}.dd-sched{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dd-slot{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px;display:grid}.dd-time{color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;background:#eaf3ff;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.875rem;font-weight:700}.dd-slot h3{margin:2px 0 4px;font-size:1.0625rem}.dd-slot p{color:var(--ink);margin:0}@media (max-width:599px){.dd-slot{grid-template-columns:1fr;gap:8px}}
