@layer reset,tokens,base,layout;@layer components{.post-dateline{gap:var(--space-1) var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.post-dateline--small:not(:has(.post-dateline__category))>.post-dateline__date{margin-block-end:var(--text-trim-end-margin)}.post-dateline--small{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking)}.post-dateline--regular{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.post-dateline__category{gap:var(--space-2);color:var(--color-text);align-items:center;display:inline-flex}.post-dateline--regular .post-dateline__category{font-weight:var(--type-label-weight)}.post-dateline__category:after{content:"";width:var(--post-dateline-separator-size);height:var(--post-dateline-separator-size);background:var(--color-text-muted);flex:none}.post-story__link{text-decoration:none}.post-story__media{border-radius:var(--radius);background:var(--color-surface-subtle);overflow:hidden}.post-story__image{object-fit:cover;width:100%;height:100%}.post-story__body{gap:var(--space-2);flex-direction:column;display:flex}.post-story__summary{display:contents}.post-story__title{text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-story__teaser{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-story--lead,.post-story--lead .post-story__link{height:100%}.post-story--lead .post-story__link{gap:var(--space-3);flex-direction:column;display:flex}.post-story--lead .post-story__media{aspect-ratio:16/9;flex:1;min-height:0}@media (min-width:40em) and (not (min-width:64em)){.post-story--lead .post-story__media{aspect-ratio:3}}.post-story--lead .post-story__title{font-size:var(--type-headline-size);font-weight:var(--type-headline-weight);line-height:var(--type-headline-leading);letter-spacing:var(--type-headline-tracking)}.post-story--row .post-story__link{grid-template-columns:minmax(0, 1fr) clamp(var(--post-story-thumbnail-min-width), 30%, var(--post-story-thumbnail-max-width));gap:var(--space-3);align-items:start;display:grid}.post-story--row .post-story__media{aspect-ratio:5/3;grid-area:1/2}.post-story--row .post-story__body{grid-area:1/1}.post-story--row .post-story__title{margin-block-start:var(--text-trim-start-margin)}.post-story--row .post-story__title,.post-story--brief .post-story__title,.post-story--entry .post-story__title{font-size:var(--type-body-strong-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-body-strong-leading);letter-spacing:var(--type-body-strong-tracking)}.post-story--brief,.post-story--feature{--post-story-thumbnail-height:calc(3 * var(--type-body-strong-size) * var(--type-body-strong-leading) + var(--space-2) + var(--type-caption-size) * var(--type-caption-leading))}.post-story--feature .post-story__link{grid-template:"title   title" auto "summary media" auto / minmax(0, 1fr) clamp(var(--post-story-thumbnail-min-width), 30%, var(--post-story-thumbnail-max-width));gap:var(--space-2) var(--space-3);align-items:start;display:grid}.post-story--feature .post-story__body{display:contents}.post-story--feature .post-story__media{height:var(--post-story-thumbnail-height);grid-area:media}.post-story--feature .post-story__summary{gap:var(--space-2);flex-direction:column;grid-area:summary;display:flex}.post-story--feature .post-story__title{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking);grid-area:title;margin-block-start:var(--text-trim-start-margin)}.post-story--feature .post-story__teaser{color:var(--color-text);-webkit-line-clamp:3}.post-story--brief .post-story__link{grid-template-columns:clamp(var(--post-story-thumbnail-min-width), 30%, var(--post-story-thumbnail-max-width)) minmax(0, 1fr);gap:var(--space-3);display:grid}.post-story--brief .post-story__media,.post-story--brief .post-story__body{height:var(--post-story-thumbnail-height)}.post-story--entry .post-story__link{grid-template-columns:clamp(var(--post-story-thumbnail-min-width), 30%, var(--post-story-entry-image-max-width)) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}@media (min-width:40em){.post-story--entry .post-story__link{gap:var(--space-4)}}.post-story--entry .post-story__media{aspect-ratio:5/3}.post-story--entry .post-story__title{margin-block-start:var(--text-trim-start-margin)}@media (min-width:40em){.post-story--entry .post-story__title{font-size:var(--type-heading-4-size);line-height:var(--type-heading-4-leading);letter-spacing:var(--type-heading-4-tracking)}}@media not (min-width:40em){.post-story--entry .post-story__teaser{display:none}}.post-story--boxed .post-story__link{height:100%;padding:var(--space-4);align-content:start}.post-story:not(.post-story--quiet) .post-story__link:hover .post-story__title{text-decoration:underline}.post-story-list{--post-story-list-rule:var(--border-width) dashed var(--color-border-strong);--post-story-list-space:var(--space-3);flex-direction:column;display:flex}.post-story-list--rule-solid{--post-story-list-rule:var(--border-width) solid var(--color-border-emphasis)}.post-story-list--rule-none{--post-story-list-rule:none}.post-story-list--entries{--post-story-list-space:var(--space-6)}.post-story-list__story{padding-block:var(--post-story-list-space);flex-direction:column;flex-grow:2;justify-content:center;display:flex}.post-story-list__story:last-child{flex-grow:1;justify-content:flex-end;padding-block-end:0}.post-story-list__story:first-child{flex-grow:1;justify-content:flex-start;padding-block-start:0}.post-story-list__story+.post-story-list__story{border-block-start:var(--post-story-list-rule)}.post-story-list--card-pairs{--post-story-list-rule:none;gap:var(--card-gap)}.post-story-list--card-pairs>.post-story-list__story{padding-block:0}@media (min-width:40em){.post-story-list--card-pairs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-story-list--card-pairs>.post-story-list__story{justify-content:flex-start}}@media (min-width:64em){.post-story-list--card-pairs{grid-auto-rows:1fr}}@container (width>=48rem){.post-story-list--pairs-when-wide{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-story-list--pairs-when-wide>.post-story-list__story{border-block-start:none;justify-content:flex-start;padding-block:0}.post-story-list--pairs-when-wide>.post-story-list__story:nth-child(n+3){border-block-start:var(--post-story-list-rule);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}}.chevron-link{gap:var(--space-1);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);align-items:center;text-decoration:none;display:inline-flex}.chevron-link:hover,.chevron-link:active{color:var(--color-text-hover)}}@layer utilities;
