.Edition_page__JJPNF{min-height:100%;padding:var(--space-7) var(--space-4) var(--space-8)}.Edition_container__Q5IYJ{max-width:var(--container-narrow);margin:0 auto}.Edition_hero__u_B6t{padding:var(--space-5) 0 var(--space-6);border-bottom:1px solid var(--hairline)}.Edition_kicker__wrQcF{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--teal-200);margin-bottom:var(--space-3)}.Edition_title__Drbt5{font-size:var(--text-4xl);font-weight:var(--weight-bold)}.Edition_weekOf__ICorE{color:var(--purple-200);font-size:var(--text-lg);margin-top:var(--space-2)}.Edition_intro__7FM6p{color:var(--muted);font-size:var(--text-base);margin-top:var(--space-4);max-width:60ch}.Edition_section__1hOLs{padding:var(--space-6) 0;border-bottom:1px solid var(--hairline)}.Edition_sectionHead__AZeSJ{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.Edition_dot__2kiAN{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);flex:none}.Edition_sectionTitle__cSrSD{font-size:var(--text-2xl)}.Edition_muted__U1A_j{color:var(--muted);margin-bottom:var(--space-4);max-width:62ch}.Edition_weatherRow__N1dwS{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.Edition_weatherCard__qEZeP{background:var(--dark2);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);text-align:center}.Edition_weatherDay__xtKfs{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted)}.Edition_weatherTemp__uE1zG{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.Edition_weatherLo__l7wI3{color:var(--muted);font-weight:var(--weight-regular);font-size:var(--text-base)}.Edition_weatherDesc__n7_DP{font-size:var(--text-sm);color:var(--light)}.Edition_cards__iv9f2{display:flex;flex-direction:column;gap:var(--space-4)}.Edition_card__V3QHT{background:var(--dark2);border:1px solid var(--card-border);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-5);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.Edition_card__V3QHT:hover{border-color:var(--card-border-strong);transform:translateY(-2px)}.Edition_cardTitle__L__ir{font-size:var(--text-lg);margin-bottom:var(--space-2)}.Edition_cardTitle__L__ir a:hover{color:var(--purple-200)}.Edition_meta__8FOpx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-2)}.Edition_sep__rWWWe{opacity:.5}.Edition_tag__BZygj{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:1px var(--space-2)}.Edition_blurb__6uemB{color:var(--light);font-size:var(--text-sm);line-height:var(--leading-normal)}.Edition_list__mWbVE{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.Edition_listItem__q9tTV{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--dark2);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.Edition_listTitle__EK8cZ{display:block;font-weight:var(--weight-medium)}.Edition_listTitle__EK8cZ a:hover{color:var(--purple-200)}.Edition_listMeta__x0hMz{display:block;color:var(--muted);font-size:var(--text-sm)}.Edition_reminders__hgirn{padding:var(--space-5) 0;border-bottom:1px solid var(--hairline)}.Edition_remindersTitle__XEaBI{font-size:var(--text-sm);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.Edition_reminderList__I4lq1{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.Edition_reminderItem__vARZW{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.Edition_reminderLabel__3INAP{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--teal-200);flex:none}.Edition_reminderLabel__3INAP a:hover{text-decoration:underline}.Edition_reminderDetail__QqT3a{color:var(--light)}.Edition_footer__ZSbs3{padding-top:var(--space-6)}.Edition_sourcesTitle__ujI9l{font-size:var(--text-sm);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.Edition_sources__kYkSz{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5)}.Edition_sources__kYkSz a{color:var(--purple-200);font-size:var(--text-sm)}.Edition_sources__kYkSz a:hover{text-decoration:underline}.Edition_updated__Mbzlg{color:var(--muted);font-size:var(--text-sm)}.Edition_updated__Mbzlg a{color:var(--teal-200)}.Edition_disclaimer__lytIx{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-2)}@media (min-width:768px){.Edition_page__JJPNF{padding-top:var(--space-8)}.Edition_cards__iv9f2{gap:var(--space-5)}}.WeekNav_nav__btHQg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.WeekNav_arrow__PA6oK{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--purple-200);border:1px solid var(--card-border-strong);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);white-space:nowrap;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.WeekNav_arrow__PA6oK:hover{border-color:var(--purple-200)}.WeekNav_disabled__Y3kOI{color:var(--muted);opacity:.4;pointer-events:none}.WeekNav_selectWrap__f8m78{flex:1 1 auto;display:flex;justify-content:center;min-width:180px}.WeekNav_select__NXfl_{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:320px;text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--light);background:var(--dark2);border:1px solid var(--card-border-strong);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);cursor:pointer}.WeekNav_select__NXfl_:hover{border-color:var(--purple-200)}