.page-module__YW5xnG__page{color:var(--foreground);background:var(--background);flex-direction:column;flex:1;display:flex}.page-module__YW5xnG__rails{width:var(--content-rail-width);border-inline:1px solid var(--border);flex:1;margin-inline:auto}.page-module__YW5xnG__featured{grid-template-columns:2fr 1fr;align-items:start;gap:.75rem;padding:4rem 2rem 4.5rem;display:grid}.page-module__YW5xnG__feature{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 28%, var(--background));min-width:0;transition:background .18s;overflow:hidden}.page-module__YW5xnG__feature:hover{background:color-mix(in srgb, var(--muted) 55%, var(--background))}.page-module__YW5xnG__lead{top:calc(var(--header-height) + 1rem);grid-row:span 2;position:sticky}.page-module__YW5xnG__singleFeature{grid-template-columns:1fr}.page-module__YW5xnG__singleFeature .page-module__YW5xnG__lead{grid-template-columns:1.3fr 1fr;display:grid;position:static}.page-module__YW5xnG__singleFeature .page-module__YW5xnG__featureCopy{align-content:center}.page-module__YW5xnG__featureCopy{padding:1.15rem 1.25rem 1.25rem}.page-module__YW5xnG__meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;line-height:1.5;display:flex}.page-module__YW5xnG__feature h2{letter-spacing:-.015em;text-wrap:pretty;margin-top:.6rem;font-size:1.125rem;font-weight:500;line-height:1.35}.page-module__YW5xnG__lead h2{letter-spacing:-.025em;font-size:1.5rem}.page-module__YW5xnG__featureCopy>p{color:var(--muted-foreground);text-wrap:pretty;max-width:66ch;margin-top:.65rem;font-size:.875rem;line-height:1.65}.page-module__YW5xnG__byline{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:1.25rem;font-size:.75rem;display:flex}.page-module__YW5xnG__cover{aspect-ratio:1.9;border-bottom:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.page-module__YW5xnG__lead .page-module__YW5xnG__cover{aspect-ratio:1.9;max-height:calc(100svh - var(--header-height) - 17rem)}.page-module__YW5xnG__singleFeature .page-module__YW5xnG__cover{max-height:none}.page-module__YW5xnG__coverImage{object-fit:cover}.page-module__YW5xnG__archive{padding:0 2rem 4rem}.page-module__YW5xnG__archiveHeader{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.page-module__YW5xnG__categories{align-items:center;gap:1.25rem;display:flex;overflow-x:auto}.page-module__YW5xnG__categories button{color:var(--muted-foreground);cursor:pointer;flex-shrink:0;padding-block:.5rem;font-size:.95rem}.page-module__YW5xnG__categories button[aria-pressed=true],.page-module__YW5xnG__categories button:hover{color:var(--foreground)}.page-module__YW5xnG__search{border:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.85rem;display:flex}.page-module__YW5xnG__search input{width:9rem;min-width:0;color:var(--foreground);background:0 0;outline:none}.page-module__YW5xnG__search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.page-module__YW5xnG__search input::placeholder{color:var(--muted-foreground)}.page-module__YW5xnG__articles{background:color-mix(in srgb, var(--muted) 24%, var(--background));border:1px solid var(--border);padding-inline:1.1rem}.page-module__YW5xnG__row{border-bottom:1px solid var(--border);grid-template-columns:15rem minmax(0,1fr) 8.5rem 2rem;align-items:baseline;gap:1.1rem;padding:1.15rem 0;font-size:.9rem;line-height:1.5;transition:background .18s;display:grid}.page-module__YW5xnG__row:last-child{border-bottom:0}.page-module__YW5xnG__row:hover h3{color:var(--primary)}.page-module__YW5xnG__rowMeta{color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem;display:flex}.page-module__YW5xnG__row h3{font-weight:400;font-size:inherit;line-height:inherit}.page-module__YW5xnG__rowAuthor,.page-module__YW5xnG__rowTime{color:var(--muted-foreground)}.page-module__YW5xnG__rowTime{text-align:right}.page-module__YW5xnG__empty{text-align:center;color:var(--muted-foreground);padding:4rem 2rem}.page-module__YW5xnG__empty button{color:var(--primary);cursor:pointer;margin-top:1rem}.page-module__YW5xnG__page a:focus-visible,.page-module__YW5xnG__page button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:1050px){.page-module__YW5xnG__row{grid-template-columns:12.5rem minmax(0,1fr) 7rem 1.5rem;gap:.8rem;font-size:.8rem}.page-module__YW5xnG__categories{gap:1rem}.page-module__YW5xnG__categories button{font-size:.85rem}}@media (max-width:800px){.page-module__YW5xnG__featured{grid-template-columns:1.7fr 1fr;padding:2.5rem 1.25rem 3rem}.page-module__YW5xnG__featureCopy{padding:.9rem}.page-module__YW5xnG__meta,.page-module__YW5xnG__byline{font-size:.7rem}.page-module__YW5xnG__feature h2{font-size:1.05rem}.page-module__YW5xnG__lead h2{font-size:1.35rem}.page-module__YW5xnG__featureCopy>p{font-size:.8rem}.page-module__YW5xnG__archive{padding-inline:1.25rem}.page-module__YW5xnG__archiveHeader{flex-wrap:wrap}.page-module__YW5xnG__row{grid-template-columns:11.5rem minmax(0,1fr) 1.5rem}.page-module__YW5xnG__rowAuthor{display:none}}@media (max-width:620px){.page-module__YW5xnG__featured{flex-direction:column;gap:1rem;padding-top:2rem;display:flex}.page-module__YW5xnG__feature{width:100%}.page-module__YW5xnG__lead{position:static}.page-module__YW5xnG__lead .page-module__YW5xnG__cover{max-height:none}.page-module__YW5xnG__singleFeature .page-module__YW5xnG__lead{display:block}.page-module__YW5xnG__feature h2{font-size:1.125rem}.page-module__YW5xnG__lead h2{font-size:1.35rem}.page-module__YW5xnG__featureCopy>p{font-size:.85rem}.page-module__YW5xnG__meta,.page-module__YW5xnG__byline{font-size:.75rem}.page-module__YW5xnG__archiveHeader{gap:1rem;padding-bottom:1rem}.page-module__YW5xnG__categories{gap:1rem;width:100%}.page-module__YW5xnG__search,.page-module__YW5xnG__search input{width:100%}.page-module__YW5xnG__articles{padding-inline:.85rem}.page-module__YW5xnG__row{grid-template-columns:minmax(0,1fr) 1.5rem;row-gap:.45rem;padding-block:1rem}.page-module__YW5xnG__rowMeta{grid-column:1/-1;font-size:.7rem}.page-module__YW5xnG__row h3{font-size:.9rem}}@media (max-height:650px){.page-module__YW5xnG__lead{position:static}.page-module__YW5xnG__lead .page-module__YW5xnG__cover{max-height:none}}@media (prefers-reduced-motion:reduce){.page-module__YW5xnG__feature,.page-module__YW5xnG__row{transition:none}}
