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