.ct .ct-listing{padding-block:var(--ct-band-pad);background:var(--ct-surface);border-top:var(--ct-rule-width) solid var(--ct-rule);position:relative}.ct .ct-filter{align-items:baseline;gap:2px var(--ct-space-2);margin-bottom:var(--ct-space-5);flex-wrap:wrap;display:flex}.ct .ct-filter__label{font-family:var(--ct-font-label);font-size:var(--ct-filter-size);letter-spacing:var(--ct-label-tracking);text-transform:uppercase;color:var(--ct-meta-color);font-weight:600;line-height:1.4}.ct .ct-filter ul{gap:0 var(--ct-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ct .ct-filter a{color:var(--ct-meta-color);font-size:var(--ct-filter-size);align-items:baseline;gap:5px;padding-block:6px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex}.ct .ct-filter a:hover{color:var(--ct-text);text-underline-offset:4px;text-decoration:underline}.ct .ct-filter a[aria-current=page]{color:var(--ct-text);text-decoration:underline;text-decoration-thickness:var(--ct-rule-width);text-underline-offset:4px;font-weight:500}.ct .ct-filter__count{font-family:var(--ct-font-mono);font-size:var(--ct-filter-size);font-variant-numeric:tabular-nums}.ct .ct-year+.ct-year{margin-top:var(--ct-space-6)}.ct .ct-year__label{margin-bottom:var(--ct-space-3);font-family:var(--ct-font-mono);font-size:var(--ct-year-size);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--ct-meta-color);font-weight:400}.ct .ct-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--ct-card-min), (100% - (var(--ct-card-cols-max) - 1) * var(--ct-card-gap)) / var(--ct-card-cols-max))), 1fr));gap:var(--ct-card-gap);margin:0;padding:0;list-style:none;display:grid}.ct .ct-card{background:var(--ct-card-bg);border:var(--ct-rule-width) solid var(--ct-rule);border-radius:var(--ct-card-radius);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.ct .ct-card:hover{border-color:var(--ct-card-hover-rule)}.ct .ct-card:focus-within{outline:2px solid var(--ct-focus);outline-offset:2px}.ct .ct-card__thumb{aspect-ratio:var(--ct-card-thumb-ratio);background:var(--ct-card-thumb-bg);border-bottom:var(--ct-rule-width) solid var(--ct-rule)}.ct .ct-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ct .ct-card__body{gap:var(--ct-card-stack);padding:var(--ct-card-pad);flex-direction:column;flex:auto;display:flex}.ct .ct-card__eyebrow{font-family:var(--ct-font-label);font-size:var(--ct-label-size);letter-spacing:var(--ct-label-tracking);text-transform:uppercase;color:var(--ct-card-eyebrow-color);font-weight:600;line-height:1.3}.ct .ct-card__meta,.ct .ct-row__date{font-family:var(--ct-font-mono);font-size:var(--ct-meta-size);font-variant-numeric:tabular-nums;color:var(--ct-meta-color);line-height:1.5}.ct .ct-card__meta{flex-wrap:wrap;margin-top:auto;padding:0;list-style:none;display:flex}.ct ul.ct-card__meta{--ct-meta-dot:calc(1ch + 16px);margin-left:calc(-1 * var(--ct-meta-dot));clip-path:inset(0 0 0 var(--ct-meta-dot))}.ct ul.ct-card__meta>li:first-child{margin-left:var(--ct-meta-dot)}.ct ul.ct-card__meta>li+li:before{content:"·";width:var(--ct-meta-dot);text-align:center;display:inline-block}.ct .ct-card__flag{color:var(--ct-flag-color)}.ct .ct-card__flag--draft{color:var(--ct-ribbon-color)}.ct .ct-card__title,.ct .ct-row__title{font-family:var(--ct-card-title-family);font-weight:var(--ct-card-title-weight);font-size:var(--ct-card-title-size);line-height:var(--ct-card-title-lh);text-wrap:balance}.ct .ct-card__title a,.ct .ct-row__title a{color:var(--ct-text);text-decoration:none}.ct .ct-card__title a:after,.ct .ct-row--item .ct-row__title a:after{content:"";position:absolute;inset:0}.ct .ct-card__title a:focus-visible,.ct .ct-row--item .ct-row__title a:focus-visible{outline:none}.ct .ct-card:hover .ct-card__title a,.ct .ct-row--item:hover .ct-row__title a,.ct .ct-row__title a:hover{text-underline-offset:3px;text-decoration:underline}.ct .ct-card__excerpt,.ct .ct-row__excerpt{font-size:var(--ct-small-size);color:var(--ct-meta-color);line-height:1.55}.ct .ct-card__excerpt{-webkit-line-clamp:var(--ct-card-excerpt-lines);line-clamp:var(--ct-card-excerpt-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ct .ct-cards--featured{margin-bottom:var(--ct-feature-gap);grid-template-columns:minmax(0,1fr)}.ct .ct-card--featured .ct-card__title{font-family:var(--ct-feature-title-family);font-weight:400;font-size:var(--ct-feature-title-size);line-height:var(--ct-h2-lh);letter-spacing:var(--ct-h2-tracking)}.ct .ct-card--featured .ct-card__excerpt{font-size:var(--ct-feature-excerpt-size);-webkit-line-clamp:var(--ct-feature-excerpt-lines);line-clamp:var(--ct-feature-excerpt-lines)}@media (min-width:900px){.ct .ct-card--featured{grid-template-columns:var(--ct-feature-split);display:grid}.ct .ct-card--featured>.ct-card__body:only-child{grid-column:1/-1}.ct .ct-card--featured .ct-card__thumb{border-bottom:0;border-right:var(--ct-rule-width) solid var(--ct-rule);align-self:stretch}.ct .ct-card--featured .ct-card__body{padding:var(--ct-feature-pad);justify-content:center}.ct .ct-card--featured .ct-card__meta{margin-top:var(--ct-space-1)}}.ct .ct-rows{border-top:var(--ct-rule-width) solid var(--ct-rule-strong);margin:0;padding:0;list-style:none}.ct .ct-row{gap:6px var(--ct-space-3);padding-block:var(--ct-space-3);border-bottom:var(--ct-rule-width) solid var(--ct-rule);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.ct .ct-row{grid-template-columns:var(--ct-row-date-width) minmax(0, 1fr)}}.ct .ct-row__body{max-width:var(--ct-measure);flex-direction:column;gap:6px;display:flex}.ct .ct-row--item{gap:var(--ct-space-2);grid-template-columns:minmax(0,1fr);align-items:start;position:relative}.ct .ct-rows>.ct-row--item.ct-row--thumb{grid-template-columns:var(--ct-row-thumb-width-sm) minmax(0, 1fr)}@media (min-width:640px){.ct .ct-row--item{gap:var(--ct-space-3);grid-template-columns:minmax(0,1fr)}.ct .ct-rows>.ct-row--item.ct-row--thumb{grid-template-columns:var(--ct-row-thumb-width) minmax(0, 1fr)}}.ct .ct-row--item:focus-within{outline:2px solid var(--ct-focus);outline-offset:2px}.ct .ct-row--item .ct-card__thumb{border:var(--ct-rule-width) solid var(--ct-rule);border-radius:var(--ct-card-radius);overflow:hidden}.ct .ct-row--item .ct-row__body{gap:8px}.ct .ct-row--item .ct-card__meta{margin-top:2px}.ct .ct-row--item .ct-row__excerpt{-webkit-line-clamp:var(--ct-row-excerpt-lines);line-clamp:var(--ct-row-excerpt-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ct .ct-badge{border:var(--ct-rule-width) solid var(--ct-ribbon-color);border-radius:var(--ct-ribbon-radius);color:var(--ct-ribbon-color);font-size:var(--ct-meta-size);align-self:flex-start;padding:2px 8px;font-weight:700;line-height:1.4}.ct .ct-empty{max-width:var(--ct-measure);color:var(--ct-meta-color)}
