.filters{display:flex;flex-wrap:wrap;gap:0;margin-bottom:64px}.filters a{display:inline-block;padding:8px 0;background:0 0;font-weight:400;color:var(--color-on-surface);border-bottom:2px solid var(--color-border);width:10rem;text-align:center}.filters a.is-active{color:var(--color-primary);border-color:var(--color-primary)}.work-title{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:24px;margin:1rem 0 2rem}.work-hero{grid-row:1/3;grid-column:1;overflow:hidden;display:flex;justify-content:center;align-items:center}.work-hero>img{aspect-ratio:2/1;max-width:720px}.work-title h1{grid-row:1;grid-column:2;align-content:flex-end;font-size:2.25rem}.work-caption{grid-row:2;grid-column:2;font-size:1.25rem}.work-meta{display:flex;justify-content:flex-end;gap:var(--gap);font-size:1rem;margin:1rem 0;opacity:.75}.article{line-height:2;padding:2rem}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.entry-content .wp-block-image,.entry-content .wp-block-video,.entry-content .wp-block-embed{text-align:center;margin:2rem 0}.entry-content .wp-block-image img{margin-left:auto;margin-right:auto;width:100%;max-width:800px}.wp-block-embed iframe{aspect-ratio:16/9;width:100%;max-width:800px;height:auto}.wp-element-caption{font-size:.9rem;color:var(--color-on-surface)}.entry-content h2{margin:4rem 0 .5rem}.entry-content h4{margin:6rem 0 .5rem;color:var(--color-on-surface)}.entry-content a{color:var(--color-on-surface);line-height:2.4}.entry-content a:hover{color:var(--color-primary)}@media (max-width:1024px){.filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:scroll;scrollbar-color:none;scrollbar-width:none}.filters a{width:8rem}}@media (max-width:768px){.filters a{width:6rem}.work-title{display:flex;flex-direction:column;gap:24px;margin:1rem 0 2rem}.work-hero{overflow:hidden;display:flex;justify-content:center;align-items:center}.work-hero>img{aspect-ratio:2/1;max-width:720px}.work-title h1{align-content:flex-end;font-size:1.75rem}.work-caption{font-size:1rem}.work-meta{font-size:.75rem;gap:var(--gap-m)}.article{line-height:2;padding:1rem}}