@charset "UTF-8";.ve-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alm-theme__rel-link{color:inherit;text-decoration:none}.alm-theme__rel-link:hover .alm-theme__rel-title{text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--flame) 50%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.alm-page .alm-hero{padding:clamp(40px,6vw,64px) 0 28px;border-bottom:1px solid var(--ink)}.alm-page .alm-hero__kicker{display:block;margin-bottom:4px}.alm-page .alm-hero__title{font-size:clamp(64px,10vw,132px);margin:12px 0 18px}.alm-page .alm-hero__lede{font-family:var(--serif);font-size:clamp(18px,1.7vw,19px);line-height:1.55;color:var(--ink-2);max-width:720px;margin:0;font-variation-settings:"opsz" 22,"SOFT" 50}.alm-page .alm-strip{margin:28px 0 8px}.alm-page .alm-strip__cap{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--rule-soft)}.alm-page .alm-strip__kicker{color:var(--flame);text-transform:uppercase;letter-spacing:.18em}.alm-page .alm-strip__legend{color:var(--muted);letter-spacing:.12em}.alm-page .alm-strip__bars{display:grid;grid-template-columns:repeat(52,1fr);align-items:end;gap:2px;height:56px;padding:8px 0 4px;border-bottom:1px solid var(--rule-soft)}.alm-page .alm-strip__bar{background:var(--ink);width:100%;min-height:2px}.alm-page .alm-strip__bar:nth-child(n+44){background:var(--flame)}.alm-page .alm-strip__months{display:flex;justify-content:space-between;padding-top:6px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--ink-3)}.alm-page .alm-grid{display:grid;grid-template-columns:1fr 280px;gap:48px;padding-top:32px}@media(max-width:900px){.alm-page .alm-grid{grid-template-columns:1fr}}.alm-page .alm-themes{min-width:0}.alm-page .alm-theme{padding:28px 0;border-top:1px solid var(--rule-row)}.alm-page .alm-theme:first-child{border-top:0;padding-top:0}.alm-page .alm-theme__head{display:grid;grid-template-columns:60px 1fr;gap:18px;margin-bottom:14px;align-items:baseline}.alm-page .alm-theme__num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--flame);border-top:1px solid var(--flame);padding-top:6px}.alm-page .alm-theme__title{font-family:var(--serif);font-style:italic;font-size:clamp(34px,4.4vw,48px);font-variation-settings:"SOFT" 100,"opsz" 144,"wght" 380;letter-spacing:-.02em;line-height:1;margin:0}.alm-page .alm-theme__intro{grid-column:2;font-family:var(--serif);font-size:16px;line-height:1.5;color:var(--ink-2);margin:6px 0 0;font-variation-settings:"opsz" 22,"SOFT" 50}.alm-page .alm-theme__intro p{margin:0}.alm-page .alm-theme__grid{display:grid;grid-template-columns:1fr 240px;gap:36px;padding-left:78px}@media(max-width:700px){.alm-page .alm-theme__grid{grid-template-columns:1fr;padding-left:0}}.alm-page .alm-entry{padding:14px 0}.alm-page .alm-entry__title,.alm-page .alm-entry__body{opacity:var(--alm-fade, 1)}.alm-page .alm-entry+.alm-entry{border-top:1px dashed var(--rule-soft);margin-top:14px}.alm-page .alm-entry__rule{display:flex;gap:12px;align-items:baseline;padding-bottom:6px}.alm-page .alm-entry__when{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.alm-page .alm-entry__evergreen{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--flame);border:1px solid var(--flame);padding:1px 5px}.alm-page .alm-entry__title{font-family:var(--serif);font-style:italic;font-size:24px;font-variation-settings:"SOFT" 100,"opsz" 144,"wght" 380;letter-spacing:-.015em;line-height:1.15;margin:4px 0 8px;color:var(--ink)}.alm-page .alm-entry__body{font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--ink-2);font-variation-settings:"opsz" 22,"SOFT" 50;text-wrap:pretty}.alm-page .alm-entry__body p{margin:0 0 .7em}.alm-page .alm-entry__body p:last-child{margin-bottom:0}.alm-page .alm-entry__body a{color:var(--flame);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,var(--flame) 50%,transparent)}.alm-page .alm-entry__body a:hover{text-decoration-color:var(--flame)}.alm-page .alm-entry__body ul,.alm-page .alm-entry__body ol{padding-left:1.2em;margin:0 0 .7em}.alm-page .alm-entry__body li+li{margin-top:.2em}.alm-page .alm-theme__related{padding-top:14px}.alm-page .alm-theme__rel-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-soft);padding-bottom:6px;display:block;margin-bottom:10px}.alm-page .alm-theme__related ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.alm-page .alm-theme__related li{display:grid;grid-template-columns:1fr;row-gap:1px;padding-bottom:8px;border-bottom:1px solid var(--rule-row)}.alm-page .alm-theme__related li:last-child{border-bottom:0}.alm-page .alm-theme__rel-when{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.alm-page .alm-theme__rel-kind{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--flame);text-transform:uppercase;display:inline;margin-right:6px}.alm-page .alm-theme__rel-title{font-family:var(--serif);font-size:14px;color:var(--ink);font-variation-settings:"opsz" 22;line-height:1.35}.alm-page .alm-theme__rel-sub{font-family:var(--serif);font-style:italic;font-size:12px;color:var(--muted)}.alm-page .alm-theme__rel-empty{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--muted);border-bottom:0}.alm-page .alm-themes--stagger>.alm-theme{animation:ve-rise .55s cubic-bezier(.165,.84,.44,1) backwards}.alm-page .alm-themes--stagger>.alm-theme:nth-of-type(1){animation-delay:.42s}.alm-page .alm-themes--stagger>.alm-theme:nth-of-type(2){animation-delay:.49s}.alm-page .alm-themes--stagger>.alm-theme:nth-of-type(3){animation-delay:.56s}.alm-page .alm-themes--stagger>.alm-theme:nth-of-type(4){animation-delay:.63s}.alm-page .alm-themes--stagger>.alm-theme:nth-of-type(5){animation-delay:.7s}.alm-page .alm-themes--stagger>.alm-theme:nth-of-type(6){animation-delay:.77s}.alm-page .alm-themes--stagger>.alm-theme:nth-of-type(7){animation-delay:.84s}.alm-page .alm-themes--stagger>.alm-theme:nth-of-type(8){animation-delay:.91s}@media(prefers-reduced-motion:reduce){.alm-page .alm-themes--stagger>.alm-theme{animation:none}}.alm-page .alm-currently{align-self:start;position:sticky;top:24px;padding:16px;background:var(--paper-2);border:1px solid var(--rule-soft)}.alm-page .alm-currently__head{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--rule-soft);margin-bottom:14px}.alm-page .alm-currently__kicker{color:var(--flame);text-transform:uppercase;letter-spacing:.2em;font-size:12px}.alm-page .alm-currently__sub{color:var(--muted);letter-spacing:.12em}.alm-page .alm-currently__list{margin:0}.alm-page .alm-currently__row{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:10px 0;border-top:1px dashed var(--rule-soft)}.alm-page .alm-currently__row:first-of-type{border-top:0;padding-top:0}.alm-page .alm-currently__row dt{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:3px}.alm-page .alm-currently__row dd{margin:0;font-family:var(--serif);font-size:14px;line-height:1.45;color:var(--ink);font-variation-settings:"opsz" 22,"SOFT" 50}.alm-page .alm-currently__row dd em{color:var(--ink);font-style:italic}.alm-page .alm-currently__link{color:inherit;text-decoration:none}.alm-page .alm-currently__link:hover em{text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--flame) 50%,transparent);text-underline-offset:3px;text-decoration-thickness:1px}.alm-page .alm-currently__when{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.08em}.alm-page .alm-currently__plays{color:var(--flame);font-family:var(--mono);font-size:10px;letter-spacing:.08em;margin-right:4px}.alm-page .alm-currently__faint{font-family:var(--mono);font-size:9px;color:var(--muted);letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.alm-page .alm-currently__book+.alm-currently__book{margin-top:4px}.alm-page .alm-currently__play-list{display:flex;flex-direction:column;gap:3px}
