.life-band{padding-block:clamp(3.5rem,2rem + 6vw,7.5rem)}.life-band-tight{padding-block:clamp(2.5rem,1.75rem + 3vw,4.5rem)}.life-display{font-family:var(--rd-font-serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--rd-ink);text-wrap:balance;font-size:clamp(3rem,1.4rem + 6.8vw,7.25rem);font-weight:400;line-height:.96}.life-title{font-family:var(--rd-font-serif);letter-spacing:-.026em;color:var(--rd-ink);text-wrap:balance;font-size:clamp(2.75rem,1.6rem + 4.6vw,5.5rem);font-weight:400;line-height:1}.life-display em,.life-title em{font-style:italic}.life-lede{font-family:var(--rd-font-serif);color:var(--rd-graphite);text-wrap:pretty;font-size:clamp(1.25rem,1.08rem + .7vw,1.625rem);font-style:italic;line-height:1.45}.life-note{font-family:var(--rd-font-serif);color:var(--rd-body);text-wrap:pretty;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem);line-height:1.6}.life-numeral{font-family:var(--rd-font-serif);color:var(--rd-claret);font-variant-numeric:lining-nums;font-style:italic}.life-rule{background:var(--rd-claret);border:0;width:3rem;height:1px;margin:0}.life-frame{aspect-ratio:var(--ratio-m)}@media (width>=48rem){.life-frame{aspect-ratio:var(--ratio)}}.life-frame img{display:block}.story:hover .life-frame img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.story:hover .life-frame img{transform:none}}.life-caption{font:400 .8125rem/1.45 var(--rd-font-sans);color:var(--rd-graphite);margin-top:.75rem}.life-contents>li{border-top:1px solid var(--rd-rule)}.life-contents>li:last-child{border-bottom:1px solid var(--rd-rule)}.life-contents a.row{color:inherit;grid-template-columns:2.5rem 1fr;gap:.5rem 1.5rem;padding-block:1.5rem;text-decoration:none;display:grid}@media (width>=64rem){.life-contents a.row{grid-template-columns:4rem minmax(0,5fr) minmax(0,4fr) 1.5rem;align-items:baseline;padding-block:1.75rem}}.life-contents .row-name{font-family:var(--rd-font-serif);letter-spacing:-.016em;color:var(--rd-ink);transition:color var(--rd-dur-fast) var(--rd-ease);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.75rem);line-height:1.05}.life-contents .row-line{font-family:var(--rd-font-serif);color:var(--rd-graphite);font-size:1.0625rem;font-style:italic;line-height:1.45}.life-contents .row-threads{font:500 .75rem/1.5 var(--rd-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-graphite);margin-top:.5rem}.life-contents .row-arrow{color:var(--rd-claret);transition:transform var(--rd-dur-fast) var(--rd-ease);display:none}@media (width>=64rem){.life-contents .row-arrow{display:block}}.life-contents a.row:hover .row-name{color:var(--rd-claret)}.life-contents a.row:hover .row-arrow{transform:translate(4px)}.life-contents a.row:focus-visible{outline:2px solid var(--rd-claret);outline-offset:2px;box-shadow:none}@media (width<=63.99rem){.life-contents .row-body{grid-column:2}}.cover{border:1px solid var(--rd-rule-strong);min-height:18rem;transition:border-color var(--rd-dur-base) var(--rd-ease), background-color var(--rd-dur-base) var(--rd-ease);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.cover:hover{border-color:var(--rd-claret);background-color:var(--rd-paper-2)}.cover-no{font:600 .75rem/1 var(--rd-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--rd-claret)}.cover-title{font-family:var(--rd-font-serif);letter-spacing:-.014em;color:var(--rd-ink);font-size:clamp(1.875rem,1.5rem + 1.4vw,2.5rem);font-style:italic;font-weight:400;line-height:1.02}.cover-premise{font-family:var(--rd-font-serif);color:var(--rd-body);margin-top:.75rem;font-size:1.0625rem;line-height:1.45}.cover-count{font:400 .8125rem/1.4 var(--rd-font-sans);color:var(--rd-graphite);margin-top:1.25rem}.cover-lg{min-height:26rem;padding:2rem}.cover-lg .cover-title{font-size:clamp(2.5rem,1.8rem + 3vw,4.25rem)}.cover-lg .cover-premise{max-width:32rem;font-size:clamp(1.125rem,1.05rem + .4vw,1.375rem)}.week-ruler{grid-template-columns:2.25rem repeat(24,minmax(0,1fr));gap:2px;display:grid}.week-ruler .day{font:600 .6875rem/1 var(--rd-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-graphite);align-self:center}.week-ruler .hr{background:var(--rd-paper-3);height:.875rem}.week-ruler .hr.q{background:var(--rd-rule-strong)}.week-ruler .hours{font:400 .6875rem/1 var(--rd-font-sans);color:var(--rd-graphite);grid-column:2/-1;justify-content:space-between;margin-top:.5rem;display:flex}.thread-filter button[aria-pressed=true]{background:var(--rd-ink);color:var(--rd-paper);border-color:var(--rd-ink)}[data-thread-item][hidden]{display:none}
