.archive-introduction{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding-block:var(--space-5);border-block:var(--line-hairline) solid var(--color-rule-strong)}.archive-introduction h2{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,4.4rem);font-weight:620;letter-spacing:-.045em;line-height:1}.archive-introduction>p:last-child{grid-column:2;max-width:65ch;margin:0;color:var(--color-muted)}.archive-content{padding:var(--space-5) var(--page-gutter) var(--space-7)}.archive-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:3px solid var(--color-accent);font-family:var(--font-utility)}.archive-list-heading h2,.archive-list-heading p{margin:0}.archive-list-heading h2{color:var(--color-accent);font-size:var(--text-section);letter-spacing:.055em;text-transform:uppercase}.archive-list-heading p{color:var(--color-muted);font-size:var(--text-small)}.archive-entry{display:grid;grid-template-columns:minmax(11rem,.45fr) minmax(0,1.55fr);gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--line-hairline) solid var(--color-rule-strong)}.archive-entry__date p{margin:0}.archive-entry__marker{margin-top:.45rem!important;color:var(--color-muted);font-family:var(--font-utility);font-size:var(--text-small)}.archive-entry__body h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3.4rem);font-weight:620;letter-spacing:-.035em;line-height:1.02}.archive-entry__body h2 a{color:var(--color-ink);text-decoration:none}.archive-entry__body h2 a:hover{color:var(--color-accent)}.archive-entry__summary{max-width:65ch;margin:var(--space-3) 0;font-size:1.13rem}.archive-entry__meta{margin:0 0 var(--space-3);color:var(--color-muted);font-family:var(--font-utility);font-size:var(--text-small)}.archive-entry__read{font-family:var(--font-utility);font-size:var(--text-utility);font-weight:700}.archive-empty{min-height:40vh;padding-block:var(--space-6)}.archive-empty h2{margin:var(--space-3) 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:1}@media(max-width:48rem){.archive-introduction,.archive-entry{grid-template-columns:minmax(0,1fr)}.archive-introduction>p:last-child{grid-column:auto}.archive-content{padding-top:var(--space-4)}.archive-entry{gap:var(--space-3)}}@media print{.archive-content{padding-inline:0}.archive-entry,.archive-list-heading{break-inside:avoid}.archive-entry__read{display:none}}
