.oLvLbG_archive{--node-w:1.25rem;--col-gap:1rem;--line-x:calc(var(--node-w) / 2);gap:clamp(2.5rem,6vw,4.5rem);display:grid}.oLvLbG_filters{gap:var(--space-4);display:grid}.oLvLbG_intro{font-size:var(--step--1);color:var(--ink-3)}.oLvLbG_intro strong{color:var(--ink);font-weight:600}.oLvLbG_themes{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.oLvLbG_theme{text-align:left;background:color-mix(in srgb, var(--sky-night-mid) 72%, transparent);min-height:44px;transition:background-color var(--dur-2) var(--ease-out);align-content:start;gap:.35rem;padding:.9rem .9rem 1rem;display:grid;position:relative}.oLvLbG_theme:hover{background:color-mix(in srgb, var(--sky-dusk-mid) 80%, transparent)}.oLvLbG_themeLabel{font-family:var(--font-serif);font-size:var(--step-1);color:var(--ink);line-height:1.15}.oLvLbG_themeBlurb{font-size:var(--step--2);color:var(--ink-3);line-height:1.4}.oLvLbG_theme[aria-pressed=true]{background:linear-gradient(#f6e3b41a, #f6e3b41a), color-mix(in srgb, var(--sky-night-mid) 80%, transparent);box-shadow:inset 0 2px 0 var(--light)}.oLvLbG_theme[aria-pressed=true] .oLvLbG_themeBlurb{color:var(--ink-2)}.oLvLbG_theme[aria-pressed=true] .oLvLbG_themeLabel{color:var(--light)}.oLvLbG_toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.oLvLbG_toggle{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:44px;font-weight:560;font-stretch:106%;font-size:var(--step--1);color:var(--ink-2);transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;gap:.5em;padding:0 1em;display:inline-flex}.oLvLbG_toggle:hover{border-color:var(--ink);color:var(--ink)}.oLvLbG_toggle[aria-pressed=true]{border-color:var(--light);color:var(--light)}.oLvLbG_toggleIcon{width:16px;height:16px}.oLvLbG_count{font-family:var(--font-sans);font-weight:600;font-stretch:118%;font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}@media (scripting:none){.oLvLbG_themes,.oLvLbG_toggles,.oLvLbG_count{display:none}}.oLvLbG_route{display:grid;position:relative}.oLvLbG_route:before{content:"";top:.6rem;bottom:0;left:var(--line-x);background:linear-gradient(to bottom, var(--light) 0, #f6f1e759 8rem, #f6f1e738 70%, transparent);pointer-events:none;width:1px;position:absolute}.oLvLbG_station{grid-template-columns:var(--node-w) minmax(0, 1fr);column-gap:var(--col-gap);grid-template-areas:"node date""node body";row-gap:.35rem;padding-bottom:clamp(2.25rem,5vw,3.5rem);display:grid;position:relative}.oLvLbG_station[hidden]{display:none}.oLvLbG_date{font-family:var(--font-sans);font-weight:560;font-stretch:112%;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;grid-area:date}.oLvLbG_node{z-index:1;background:var(--sky-night-mid);width:11px;height:11px;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border:1px solid #f6f1e799;border-radius:50%;grid-area:node;justify-self:center;margin-top:.3rem;position:relative}.oLvLbG_station[data-lit] .oLvLbG_node{border-color:var(--light);background:var(--light-2);box-shadow:0 0 0 4px #f6e3b424,0 0 22px 6px #f6e3b452}.oLvLbG_station:hover .oLvLbG_node,.oLvLbG_station:focus-within .oLvLbG_node{border-color:var(--light);box-shadow:0 0 0 4px #f6e3b429}.oLvLbG_body{grid-area:body;justify-items:start;gap:.45rem;display:grid}.oLvLbG_meta{font-family:var(--font-sans);font-weight:600;font-stretch:118%;font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.oLvLbG_no{color:var(--light);font-variant-numeric:tabular-nums}.oLvLbG_sep{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.oLvLbG_title{font-family:var(--font-serif);letter-spacing:-.018em;font-size:clamp(1.7rem,1.25rem + 1.9vw,3rem);font-weight:380;line-height:1.04}.oLvLbG_link{text-underline-offset:.14em;transition:text-decoration-color var(--dur-2) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.oLvLbG_link:after{content:"";position:absolute;inset:0}.oLvLbG_station:hover .oLvLbG_link{text-decoration-color:currentColor}.oLvLbG_reference{font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--ink-2)}.oLvLbG_badges{margin-top:.25rem}.oLvLbG_none{font-family:var(--font-serif);font-size:var(--step-2);max-width:28ch;color:var(--ink-2);line-height:1.3}@media (min-width:760px){.oLvLbG_archive{--date-w:9.5rem;--node-w:1.5rem;--col-gap:1.75rem}.oLvLbG_route:before{left:calc(var(--date-w) + var(--col-gap) + var(--line-x))}.oLvLbG_station{grid-template-columns:var(--date-w) var(--node-w) minmax(0, 1fr);grid-template-areas:"date node body"}.oLvLbG_date{text-align:right;justify-self:end;padding-top:.25rem}}@media (min-width:1000px){.oLvLbG_filters{align-items:end;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.oLvLbG_intro,.oLvLbG_themes{grid-column:1/-1}.oLvLbG_themes{grid-template-columns:repeat(4,minmax(0,1fr))}.oLvLbG_theme{padding:1.1rem 1.2rem 1.25rem}.oLvLbG_count{grid-area:3/1}.oLvLbG_toggles{grid-area:3/2}}
