.banner{padding-top:2.5rem;padding-bottom:2.5rem}.banner .wrapper{text-align:center}.banner .wrapper h1{color:inherit;margin-bottom:.3em}@media (min-width: 60rem){.banner .wrapper h1{font-size:3.5rem}}@media (max-width: 59.9375rem){.banner .wrapper h1{font-size:2.5rem}}.banner .wrapper .subtitle,.banner .wrapper .results{font-size:1.2rem;max-width:600px;margin-inline:auto;font-style:italic;color:var(--color-text-muted)}.banner .wrapper .clear-filters{font-size:1.2rem;margin-top:1em;font-weight:600}.posts{padding-top:1.5rem;padding-bottom:4rem}.posts .wrapper .posts-grid .post-card{display:flex}@media (min-width: 60rem){.posts .wrapper .posts-grid .post-card{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:3rem}}@media (max-width: 59.9375rem){.posts .wrapper .posts-grid .post-card{flex-direction:column;gap:2rem}}.posts .wrapper .posts-grid .post-card .post-card-image{display:block;max-width:400px;width:100%;height:auto;background-color:var(--color-text);border:.25rem solid var(--color-background);position:relative}.posts .wrapper .posts-grid .post-card .post-card-image .post-card-image-frame{width:100%;height:100%;aspect-ratio:16/9;overflow-y:auto}.posts .wrapper .posts-grid .post-card .post-card-image .post-card-image-frame img{width:100%}.posts .wrapper .posts-grid .post-card .post-card-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-text-muted);z-index:-1;transform:translate(.5rem,.5rem);transition:transform .2s ease;will-change:transform}.posts .wrapper .posts-grid .post-card .post-card-image:hover:before,.posts .wrapper .posts-grid .post-card .post-card-image:focus-visible:before{transform:translate(.4rem,.35rem)}.posts .wrapper .posts-grid .post-card .post-card-content .post-title{font-weight:600;margin-bottom:.5em}@media (min-width: 60rem){.posts .wrapper .posts-grid .post-card .post-card-content .post-title{font-size:2rem}}@media (max-width: 59.9375rem){.posts .wrapper .posts-grid .post-card .post-card-content .post-title{font-size:1.6rem}}.posts .wrapper .posts-grid .post-card .post-card-content .post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;margin-bottom:1.5em;font-weight:600}.posts .wrapper .posts-grid .post-card .post-card-content .post-meta .post-date{color:var(--color-text-muted);white-space:nowrap}.posts .wrapper .posts-grid .post-card .post-card-content .post-meta .post-date.draft:after{content:" - Draft";color:var(--color-primary);font-weight:600;text-transform:uppercase}.posts .wrapper .posts-grid .post-card .post-card-content .post-meta .separator{color:var(--color-text-muted);margin-inline:.5em}.posts .wrapper .posts-grid .post-card .post-card-content .post-description{margin-bottom:.5em;font-size:1.2rem;font-style:italic}
