.cs-archive-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-l);margin-bottom:var(--space-m)}.cs-archive-rule{border:0;border-top:1px solid var(--color-default-border);width:6rem;margin-top:var(--space-2xs)}.cs-archive-standfirst{font-style:italic;font-size:var(--font-size-1);line-height:1.5;color:var(--color-default-text);margin-top:var(--space-m);max-width:56ch}.cs-archive-jump{margin-top:var(--space-l);padding:var(--space-m);background:var(--color-default-bg);border:1px solid var(--color-default-border);border-radius:var(--radius-m)}.cs-archive-jump-h{font-size:var(--font-size--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-default-text);margin-bottom:var(--space-2xs)}.cs-archive-jump-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.cs-archive-jump-label{font-size:var(--font-size-0);color:var(--color-page-text);margin-inline-end:var(--space-3xs)}.cs-archive-jump-input{font-size:var(--font-size-0);font-family:inherit;padding:var(--space-2xs) var(--space-s);border:1px solid var(--color-default-border);border-radius:var(--radius-s);background:var(--color-page-bg);color:var(--color-page-text)}.cs-archive-jump-input:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:1px}.cs-archive-jump-go{font-size:var(--font-size--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2xs) var(--space-m);border:0;border-radius:var(--radius-pill);background:var(--color-primary-border);color:var(--color-page-bg);cursor:pointer}.cs-archive-jump-go:hover,.cs-archive-jump-go:focus-visible{background:var(--color-primary-hover)}.cs-archive-jump-note{flex-basis:100%;margin:0;font-size:var(--font-size--1);color:var(--color-default-text);font-style:italic}.cs-archive-jump-note[hidden]{display:none}.cs-archive-list{margin-top:var(--space-l)}.cs-archive-list-h{font-size:var(--font-size--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-default-text);margin-bottom:var(--space-s)}.cs-archive-list-ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2xs)}.cs-archive-list-item{margin:0}.cs-archive-list-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);background:var(--color-default-bg);border:1px solid var(--color-default-border);border-radius:var(--radius-m);text-decoration:none;color:var(--color-page-text);transition:border-color .12s ease,transform .12s ease,background-color .12s ease}.cs-archive-list-link:hover,.cs-archive-list-link:focus-visible{border-color:var(--color-primary-border);background:color-mix(in srgb,var(--color-primary-bg),transparent 70%);transform:translate(2px)}.cs-archive-list-link:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cs-archive-list-link{transition:none}.cs-archive-list-link:hover,.cs-archive-list-link:focus-visible{transform:none}}.cs-archive-list-issue{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size--1);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-default-text);min-width:4.5rem}.cs-archive-list-date{font-size:var(--font-size-0);color:var(--color-page-text);font-variant-numeric:tabular-nums}.cs-archive-list-chevron{font-size:var(--font-size-1);color:var(--color-primary-border);font-weight:700;transition:transform .12s ease}.cs-archive-list-link:hover .cs-archive-list-chevron,.cs-archive-list-link:focus-visible .cs-archive-list-chevron{transform:translate(2px)}.cs-archive-browse{margin-top:var(--space-l)}.cs-archive-year{margin-top:var(--space-m)}.cs-archive-year-h{font-size:var(--font-size-1);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-page-text);margin-bottom:var(--space-2xs)}.cs-archive-months{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-2xs)}.cs-archive-month-item{margin:0}.cs-archive-month-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:44px;padding:var(--space-2xs) var(--space-s);background:var(--color-default-bg);border:1px solid var(--color-default-border);border-radius:var(--radius-m);text-decoration:none;color:var(--color-page-text);transition:border-color .12s ease,background-color .12s ease}.cs-archive-month-link:hover,.cs-archive-month-link:focus-visible{border-color:var(--color-primary-border);background:color-mix(in srgb,var(--color-primary-bg),transparent 70%)}.cs-archive-month-link:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:2px}.cs-archive-month-name{font-size:var(--font-size-0)}.cs-archive-month-count{font-size:var(--font-size--1);font-variant-numeric:tabular-nums;color:var(--color-default-text)}.cs-archive-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-m);font-size:var(--font-size--1)}.cs-archive-crumb{color:var(--color-default-text);text-decoration:none}a.cs-archive-crumb:hover,a.cs-archive-crumb:focus-visible{text-decoration:underline}.cs-archive-crumb--current{color:var(--color-page-text);font-weight:600}.cs-archive-crumb-sep{color:var(--color-default-border)}.cs-archive-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs);margin-top:var(--space-l)}.cs-archive-pager-link{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-m);border:1px solid var(--color-default-border);border-radius:var(--radius-pill);text-decoration:none;color:var(--color-page-text);font-size:var(--font-size--1);transition:border-color .12s ease}a.cs-archive-pager-link:hover,a.cs-archive-pager-link:focus-visible{border-color:var(--color-primary-border)}.cs-archive-pager-link--off{opacity:.4}.cs-archive-pager-all{font-weight:600}.cs-archive-pager-dir{color:var(--color-primary-border);font-weight:700}.cs-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s);margin-top:var(--space-s)}.cs-hub-section{margin-top:var(--space-l)}.cs-hub-section--later{margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--color-default-border)}.cs-hub-section-note{margin:calc(var(--space-xs) * -1) 0 var(--space-s);color:var(--color-default-text);font-size:var(--font-size--1)}@media(max-width:640px){.cs-hub-grid{grid-template-columns:minmax(0,1fr)}}.cs-hub-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-s);padding:var(--space-m);background:var(--color-default-bg);border:1px solid var(--color-default-border);border-radius:var(--radius-m);text-decoration:none;color:var(--color-page-text);transition:border-color .12s ease}.cs-hub-card--inactive{opacity:.6}.cs-hub-card-title{font-size:var(--font-size-2);font-weight:600;color:var(--color-page-text);margin-bottom:var(--space-3xs)}.cs-hub-card-title a{color:inherit;text-decoration:none}.cs-hub-card-title a:hover,.cs-hub-card-title a:focus-visible{color:var(--color-primary-border);text-decoration:underline;text-underline-offset:.18em}.cs-hub-card-count{font-size:var(--font-size--2);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-default-text)}.cs-hub-card-recent{font-size:var(--font-size--1);color:var(--color-default-text);margin-top:var(--space-2xs)}.cs-hub-card-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-default-border);font-size:var(--font-size--1);font-weight:600}.cs-hub-card-actions a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-s);border:1px solid var(--color-default-border);border-radius:var(--radius-pill);color:var(--color-page-text);text-decoration:none}.cs-hub-card-actions a:hover,.cs-hub-card-actions a:focus-visible{border-color:var(--color-primary-border);background:color-mix(in srgb,var(--color-primary-bg),transparent 70%)}@keyframes cs-slide-down-out{to{opacity:0;transform:translateY(8px)}}@keyframes cs-slide-down-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){@keyframes cs-slide-down-out{to{opacity:0}}@keyframes cs-slide-down-in{0%{opacity:0}}}
