.rr{margin:0 0 2.5rem;min-width:0}.rr[hidden]{display:none}.rr__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1rem}.rr__intro{flex:1 1 22rem;min-width:0}.rr__byline{display:flex;align-items:center;gap:.7rem;margin:0 0 .6rem}.rr--page .rr__byline{display:none}.rr__logo{display:block;flex:none;width:4.5rem}.rr__logo-img{display:block;width:100%;height:auto}.rr__byline-text{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-sandstone-text, #9c5117)}.rr__pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-sandstone, #d3752b)}@media(prefers-reduced-motion:no-preference){.rr__pulse{animation:rr-pulse 2.4s infinite}}@keyframes rr-pulse{0%{box-shadow:0 0 #d3752b80}70%{box-shadow:0 0 0 .5rem #d3752b00}to{box-shadow:0 0 #d3752b00}}.rr__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.022em;line-height:1.1;color:var(--color-ink, #1a211d)}.rr__lead{margin:.45rem 0 0;max-width:62ch;font-size:.98rem;line-height:1.55;color:var(--color-ink-muted, #4a544d)}.rr__controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.rr__page-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.95rem;color:var(--color-primary, #182420);text-decoration:underline;text-decoration-color:var(--color-sandstone, #d3752b);text-decoration-thickness:2px;text-underline-offset:.25em}.rr__page-link svg,.rr-card__link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rr__arrows{display:none;gap:.5rem}@media(min-width:768px){.rr__arrows:not([hidden]){display:flex}}.rr__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--color-border, #dddcd2);background:var(--color-cream, #fbfaf7);color:var(--color-primary, #182420);cursor:pointer;transition:background var(--bc-dur, .3s) var(--bc-ease, ease),border-color var(--bc-dur, .3s) var(--bc-ease, ease)}.rr__arrow svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rr__arrow:hover:not(:disabled){background:var(--color-primary, #182420);border-color:var(--color-primary, #182420);color:var(--color-linen, #f4f3ee)}.rr__arrow:disabled{opacity:.35;cursor:default}.rr__track{display:flex;gap:1rem;margin:0;padding:.25rem 0 .75rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rr__track::-webkit-scrollbar{display:none}.rr__track:focus-visible{outline:3px solid var(--color-sandstone, #d3752b);outline-offset:4px;border-radius:var(--radius-card)}.rr-slide{flex:0 0 86%;min-width:0;display:flex;scroll-snap-align:start}@media(min-width:600px){.rr-slide{flex-basis:64%}}@media(min-width:960px){.rr-slide{flex-basis:calc((100% - 1rem) / 2.2)}}.rr[data-count="1"] .rr-slide{flex-basis:100%;max-width:40rem}.rr__dots{display:flex;justify-content:center;gap:.5rem;margin-top:.35rem}.rr__dots[hidden]{display:none}.rr__dot{width:1.6rem;height:1.6rem;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rr__dot:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--color-border, #dddcd2);transition:width var(--bc-dur, .3s) var(--bc-ease, ease),background var(--bc-dur, .3s) var(--bc-ease, ease)}.rr__dot[aria-current=true]:before{width:1.4rem;background:var(--color-sandstone, #d3752b)}.rr-card{--rr-sky: linear-gradient(165deg, #f5d6b8 0%, #f6e6d4 52%, #fbfaf7 100%);--rr-sky-ink: var(--color-ink, #1a211d);--rr-sky-muted: #6b4a2e;--rr-icon: var(--color-sandstone, #d3752b);--rr-ridge-far: rgba(36, 56, 46, .14);display:flex;flex-direction:column;width:100%;min-width:0;background:var(--color-cream, #fbfaf7);border:1px solid var(--color-border, #dddcd2);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px #1824200a}.rr-slide[data-slot=afternoon] .rr-card{--rr-sky: linear-gradient(180deg, #cfe0e6 0%, #e6eeee 55%, #fbfaf7 100%);--rr-sky-muted: #35535c;--rr-icon: #c9822f}.rr-slide[data-slot=evening] .rr-card{--rr-sky: linear-gradient(170deg, #101915 0%, #1d2d26 48%, #33473b 100%);--rr-sky-ink: var(--color-linen, #f4f3ee);--rr-sky-muted: #c7d0c9;--rr-icon: #f1d9a8;--rr-ridge-far: rgba(244, 243, 238, .12)}.rr-card__sky{position:relative;min-height:6.75rem;padding:1rem 1.25rem 2.4rem;background:var(--rr-sky);color:var(--rr-sky-ink)}.rr-card__ridge{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:2.4rem;display:block}.rr-card__ridge-far{fill:var(--rr-ridge-far)}.rr-card__ridge-near{fill:var(--color-cream, #fbfaf7)}.rr-card__icon{position:absolute;top:.85rem;right:1rem;width:2.4rem;height:2.4rem;color:var(--rr-icon)}.rr-icon{display:none;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rr-slide[data-slot=morning] .rr-icon--morning,.rr-slide[data-slot=afternoon] .rr-icon--afternoon,.rr-slide[data-slot=evening] .rr-icon--evening{display:block}.rr-card[data-has-thumb=true] .rr-card__icon{display:none}.rr-card__thumb{position:absolute;z-index:1;top:.8rem;right:.9rem;width:5.25rem;padding:.22rem .22rem .5rem;background:#fff;border-radius:6px;box-shadow:0 6px 16px #10191538;transform:rotate(3deg)}.rr-card__thumb[hidden]{display:none}.rr-card__thumb img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:3px;background:var(--color-bc-mist, #e9e9e1)}@media(min-width:600px){.rr-card__thumb{width:6.25rem}}.rr-card[data-has-thumb=true] .rr-card__when{padding-right:6rem}@media(min-width:600px){.rr-card[data-has-thumb=true] .rr-card__when{padding-right:7rem}}.rr-slide[data-slot=evening] .rr-icon--evening path:first-child{fill:currentColor;fill-opacity:.18}.rr-card__when{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;padding-right:3rem;font-size:.85rem;font-weight:700;line-height:1.35;color:var(--rr-sky-ink);font-variant-numeric:tabular-nums}.rr-card__latest{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:var(--color-sandstone, #d3752b);color:var(--color-deep-slate, #182420);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rr-card__latest[hidden]{display:none}.rr-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.7rem;padding:.35rem 1.25rem 1.25rem}.rr-card__verdict{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .9rem}.rr-chip{--rr-chip-bg: #f3ead9;--rr-chip-dot: #9c5117;display:inline-flex;align-items:baseline;gap:.5rem;padding:.45rem .95rem .5rem .8rem;border-radius:999px;background:var(--rr-chip-bg);color:var(--color-ink, #1a211d);line-height:1}.rr-chip[data-condition=dry]{--rr-chip-bg: #e2eee5;--rr-chip-dot: #3f6b4f}.rr-chip[data-condition=wet]{--rr-chip-bg: #e0ecf5;--rr-chip-dot: #2f6f9e}.rr-chip[data-condition=slush],.rr-chip[data-condition=snow]{--rr-chip-bg: #ebe4f5;--rr-chip-dot: #6b4e8e}.rr-chip[data-condition=ice],.rr-chip[data-condition=closed]{--rr-chip-bg: #f6e0db;--rr-chip-dot: #b03a2e}.rr-chip[data-condition=unknown]{--rr-chip-bg: #ecece6;--rr-chip-dot: #7d877f}.rr-chip__dot{align-self:center;width:.7rem;height:.7rem;border-radius:50%;background:var(--rr-chip-dot);box-shadow:0 0 0 3px #ffffffb3}.rr-chip__road{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted, #4a544d)}.rr-chip__word{font-family:var(--font-display);font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.rr-card__confidence{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;color:var(--color-ink-muted, #4a544d)}.rr-meter{display:inline-flex;align-items:flex-end;gap:2px;height:.8rem}.rr-meter span{width:4px;border-radius:1px;background:var(--color-border, #dddcd2)}.rr-meter span:nth-child(1){height:40%}.rr-meter span:nth-child(2){height:70%}.rr-meter span:nth-child(3){height:100%}.rr-card[data-confidence=low] .rr-meter span:nth-child(-n+1),.rr-card[data-confidence=medium] .rr-meter span:nth-child(-n+2),.rr-card[data-confidence=high] .rr-meter span{background:var(--color-primary-light, #24382e)}.rr-card__headline{margin:.15rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,2.2vw,1.35rem);letter-spacing:-.015em;line-height:1.2;color:var(--color-ink, #1a211d);overflow-wrap:anywhere}.rr-card__summary{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-ink, #1a211d);overflow-wrap:anywhere}.rr-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.2rem 0 0;background:var(--color-border, #dddcd2);border:1px solid var(--color-border, #dddcd2);border-radius:12px;overflow:hidden}.rr-card__metrics:empty{display:none}.rr-metric{min-width:0;padding:.55rem .7rem;background:var(--color-linen, #f4f3ee)}.rr-metric dt{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted, #4a544d)}.rr-metric dd{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--color-ink, #1a211d);font-variant-numeric:tabular-nums}.rr-card__rule{display:flex;align-items:flex-start;gap:.45rem;margin:0;font-size:.8rem;line-height:1.45;color:var(--color-ink-muted, #4a544d)}.rr-card__rule[hidden]{display:none}.rr-card__rule svg{flex:none;width:.95rem;height:.95rem;margin-top:.1rem;fill:none;stroke:var(--color-primary-light, #24382e);stroke-width:1.7;stroke-linecap:round}.rr-card__link{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:auto;padding-top:.35rem;font-weight:700;font-size:.95rem;color:var(--color-sandstone-text, #9c5117);text-decoration:none}.rr-card__link:hover span{text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:no-preference){.rr-card__link svg{transition:transform var(--bc-dur, .3s) var(--bc-ease, ease)}.rr-card__link:hover svg{transform:translate(3px)}}
