.landing{grid-template-columns:minmax(0,1fr);row-gap:1.5em;display:grid}@media (min-width:780px){.landing{grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:clamp(1.5em,3vw,2.5em);padding-top:1em}}.landing .site-intro{grid-column:1/-1}.landing .site-intro h1{font-family:var(--sc-font-mono);font-size:var(--sc-text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--sc-color-text-muted);margin:0;font-weight:500}.landing .featured{color:var(--sc-color-text);gap:.5em;min-width:0;text-decoration:none;display:flex;flex-direction:column!important}.landing .featured .img{aspect-ratio:1200/630;border-radius:var(--sc-radius-md);width:100%;margin-top:.5em;position:relative;overflow:hidden}.landing .featured .author{color:var(--sc-color-text);margin:.5em 0;font-size:1rem;font-weight:500;text-decoration:none}.landing .featured :hover{color:var(--sc-color-text)}.landing .featured h2{word-wrap:break-word;line-height:var(--sc-leading-tight);letter-spacing:-.02em;font-weight:800;font-size:var(--sc-text-2xl);color:var(--sc-color-text);margin:0}.landing .featured:hover{transition:color var(--sc-duration-base) var(--sc-ease)}.landing .featured:hover h2{color:var(--sc-color-accent)!important}.landing .links{flex-flow:column;min-width:0;margin:0}.landing .links h3.title{font-size:var(--sc-text-md);color:var(--sc-color-text);margin-top:0;margin-bottom:0;font-weight:800}.landing .links .author{color:var(--sc-color-text);border-bottom:1px solid var(--sc-color-border-strong);transition:border-color var(--sc-duration-base) var(--sc-ease);padding-bottom:2em;font-size:1rem;font-weight:400;text-decoration:none}.landing .links .author:not(:first-of-type){margin-top:1em}.landing .links .author:hover{border-bottom:1px solid var(--sc-color-accent)!important}.landing .links .author:hover .title,.landing .links .author:hover .author,.landing .links .author:hover p{transition:color var(--sc-duration-base) var(--sc-ease);color:var(--sc-color-accent)!important}.landing .links .category{color:var(--sc-color-accent)}
