:root,:root[data-theme=light]{--post-date-color: var(--midbrown);--post-link-color: var(--copy);--post-link-indicator-color: var(--deepbrown)}section:where(.astro-IJNERLR2){padding:1rem 0}section:where(.astro-IJNERLR2) h2:where(.astro-IJNERLR2){font-size:2rem;line-height:1.2}.posts:where(.astro-IJNERLR2){display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:1rem 0}.post:where(.astro-IJNERLR2){display:flex;flex-direction:column;justify-content:space-between;background:var(--card-bg);padding:.5rem;position:relative;transition:background .25s}.post:where(.astro-IJNERLR2) ul:where(.astro-IJNERLR2){margin:0;padding:0}.post:where(.astro-IJNERLR2) a:where(.astro-IJNERLR2){color:var(--post-link-color);text-decoration:none}.post:where(.astro-IJNERLR2) h3:where(.astro-IJNERLR2){line-height:1.25;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:.5rem;font-family:var(--fontSubhead);letter-spacing:.04em}.post:where(.astro-IJNERLR2) figure:where(.astro-IJNERLR2){overflow:hidden;aspect-ratio:3 / 2}.post:where(.astro-IJNERLR2) img:where(.astro-IJNERLR2){transition:scale .25s}.post:where(.astro-IJNERLR2) time:where(.astro-IJNERLR2){font-style:italic;font-size:80%;color:var(--post-date-color);margin-bottom:.5rem}.post:where(.astro-IJNERLR2) img:where(.astro-IJNERLR2){width:100%;height:100%;object-fit:cover;transition:scale .25s}.post:where(.astro-IJNERLR2):has(a:hover),.post:where(.astro-IJNERLR2):focus-within{background:var(--card-over)}.post:where(.astro-IJNERLR2):has(a:hover) .link-indicator:where(.astro-IJNERLR2),.post:where(.astro-IJNERLR2):focus-within .link-indicator:where(.astro-IJNERLR2){transform:rotate(15deg)}.post:where(.astro-IJNERLR2):has(a:hover) img:where(.astro-IJNERLR2),.post:where(.astro-IJNERLR2):focus-within img:where(.astro-IJNERLR2){scale:1.2}.post:where(.astro-IJNERLR2):focus-within{outline:1px solid var(--beige)}.link-indicator:where(.astro-IJNERLR2){position:absolute;transition:transform .2s;display:flex;bottom:0;right:0}.link-indicator:where(.astro-IJNERLR2) svg:where(.astro-IJNERLR2){fill:var(--post-link-indicator-color)}.tags:where(.astro-IJNERLR2){display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;font-size:80%;margin-top:1rem}.tag:where(.astro-IJNERLR2){background-color:var(--tag-bg);display:inline-flex;border-radius:.5rem;padding:0 .5rem;color:var(--tag-color)}.subtext:where(.astro-IJNERLR2){font-weight:300;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.post:where(.astro-IJNERLR2) a:where(.astro-IJNERLR2):focus-visible{outline:none}@supports selector(:has(a)){.post:where(.astro-IJNERLR2){display:none}.filter-bar:where(.astro-IJNERLR2):has(#css-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=CSS]),.filter-bar:where(.astro-IJNERLR2):has(#html-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=HTML]),.filter-bar:where(.astro-IJNERLR2):has(#js-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=JavaScript]),.filter-bar:where(.astro-IJNERLR2):has(#personal-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=Personal]),.filter-bar:where(.astro-IJNERLR2):has(#perf-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=Performance]),.filter-bar:where(.astro-IJNERLR2):has(#productivity-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=Productivity]),.filter-bar:where(.astro-IJNERLR2):has(#misc-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=Misc]),.filter-bar:where(.astro-IJNERLR2):has(#interview-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=Interview]),.filter-bar:where(.astro-IJNERLR2):has(#career-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=Career]),.filter-bar:where(.astro-IJNERLR2):has(#design-tag:checked)~.posts:where(.astro-IJNERLR2) .post:where(.astro-IJNERLR2):has([data-tag=Design]){display:block}.filter-bar:where(.astro-IJNERLR2){display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem}.filter-bar:where(.astro-IJNERLR2) .tag:where(.astro-IJNERLR2){transition:all .25s ease}.filter-bar:where(.astro-IJNERLR2) .tag:where(.astro-IJNERLR2):hover{background-color:var(--tan);color:var(--midbrown)}.filter-bar:where(.astro-IJNERLR2) p:where(.astro-IJNERLR2){line-height:0}.filter-bar:where(.astro-IJNERLR2) label:where(.astro-IJNERLR2){transition:opacity .25s ease}.filter-bar:where(.astro-IJNERLR2) input:where(.astro-IJNERLR2):not(:checked)+label:where(.astro-IJNERLR2){opacity:.5}.filter-bar:where(.astro-IJNERLR2) input:where(.astro-IJNERLR2){position:absolute;left:0;opacity:0;z-index:-1}.filter-bar:where(.astro-IJNERLR2)>div:where(.astro-IJNERLR2){position:relative}.filter-bar:where(.astro-IJNERLR2)>div:where(.astro-IJNERLR2):focus-within{outline:2px solid var(--forest);border-radius:.5rem}}@supports not selector(:has(a)){.filter-bar:where(.astro-IJNERLR2){display:none}}@media (prefers-color-scheme: dark){:root{--post-date-color: var(--beige);--post-link-color: var(--lightrose);--post-link-indicator-color: var(--offwhite)}}:root[data-theme=dark]{--post-date-color: var(--beige);--post-link-color: var(--lightrose);--post-link-indicator-color: var(--offwhite)}
