.page-archive .page-head__kicker{margin-bottom:var(--space-4)}@media (min-width:48rem){.page-archive .page-head{padding-bottom:var(--space-16)}}@media (min-width:64rem) and (max-height:55.999rem){.page-archive .page-head{padding-bottom:var(--space-12)}}@media (min-width:64rem){.page-archive .page-head__kicker{grid-column:1/span 2;grid-row:1;display:block;margin-bottom:0}.page-archive .page-head__body{grid-row:1}}@media (max-width:47.999rem){.page-archive .page-head{padding-top:var(--space-12);padding-bottom:var(--space-8)}.page-archive .page-head__kicker{margin-bottom:0}.page-archive .group--records{padding-top:var(--space-8)}}.page-archive .page-head .display{font-size:var(--fs-title);line-height:1.05;letter-spacing:var(--ls-title)}@media (max-width:39.999rem){.page-archive .page-head .display{white-space:normal}}@media (max-width:63.999rem){.page-archive .page-head .lead{white-space:normal;text-wrap:balance}}@media (min-width:30.9375rem) and (max-width:38.9365rem){.page-archive .filter{display:grid;grid-template-columns:repeat(2,max-content);justify-items:start}}.page-archive .group__count{margin-left:.25rem}@media (min-width:48rem){.page-archive .group__count{display:block;margin-left:0}}.page-archive .group--records .row__cat{display:none}@media (max-width:47.999rem){.page-archive .group--records li:target .row__cat{display:inline}}@media (min-width:48rem){.page-archive .group--records .rows .row{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:auto auto 1fr;row-gap:var(--space-2);align-items:baseline}.page-archive .group--records .rows .row__meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-4);grid-column:1/span 8;grid-row:1;align-self:baseline}.page-archive .group--records .rows .row__date{white-space:nowrap;font-size:var(--fs-label);letter-spacing:var(--ls-index)}.page-archive .group--records .rows .row__title{grid-column:1/span 8;grid-row:2;padding-right:.8em}.page-archive .group--records .rows .row__summary{grid-column:1/span 8;grid-row:3;margin-top:var(--space-1);align-self:start}.page-archive .group--records .row__thumb{display:block;grid-column:9/span 2;grid-row:1/span 3;align-self:start;justify-self:end;width:100%;max-width:8.75rem;margin-top:.3125rem}.page-archive .group--records .thumb{border:1px solid var(--rule);border-radius:4px}.page-archive .group--records .thumb>rect[stroke-dasharray]:first-child{display:none}}.page-archive .group--records .row__title{color:var(--fg);font-weight:600}@media (max-width:22.499rem){.page-archive .group--records .row__title{font-size:1.25rem}}.page-archive .group--records .row__summary{text-wrap:balance}@media (min-width:48rem){.page-archive .group{align-items:baseline}.page-archive .group--records{padding-top:var(--space-8)}.page-archive .group__rail{position:-webkit-sticky;position:sticky;top:calc(var(--space-6) + var(--row-pad))}.page-archive .group--index .group__rail{top:calc(var(--space-6) + var(--space-4) + 4px)}.page-archive .group__rail{margin-bottom:var(--space-12)}}.page-archive #all{scroll-margin-top:calc(var(--space-6) - var(--section-top))}.page-archive .rows>li:target>a.row{background:var(--row-hover)}.page-archive .rows>li:target>a.row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--fg);pointer-events:none}.page-archive #projects{padding-bottom:var(--space-2)}.page-archive #projects:after{content:"";position:absolute;left:var(--edge);right:var(--edge);bottom:0;height:1px;background:var(--rule);pointer-events:none}.page-archive .archive-index{padding-bottom:var(--section-bottom)}.page-archive .archive-index>.group:last-child{padding-bottom:0}.page-archive #all-title{font-size:clamp(1.875rem,1rem + 2.6vw,3rem);line-height:1.05;letter-spacing:var(--ls-title)}.page-archive .archive-index .section-head{padding-bottom:var(--space-10)}.page-archive .archive-index .group{padding-top:var(--space-8)}@media (min-width:48rem){.page-archive .archive-index .group{padding-top:var(--space-10)}}.page-archive .row__title:has(.row__trail){text-wrap:pretty}@media (forced-colors:active){.page-archive #projects:after{background:CanvasText}.page-archive .group--records .thumb{border-color:CanvasText}.page-archive .rows>li:target>a.row:before{background:Highlight}}