@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f4f3ef;--ink:#161616;--muted:color-mix(in srgb, var(--ink) 60%, var(--paper));--line:color-mix(in srgb, var(--ink) 16%, var(--paper));--gutter:clamp(1.25rem, 4vw, 4rem);--small:.8125rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#161616;--ink:#f4f3ef}}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:Geist Mono,ui-monospace,Menlo,Consolas,monospace;font-weight:300;container-type:inline-size}a{color:inherit;text-decoration:none}.page{padding:0 var(--gutter)}.intro{min-height:100svh;padding:var(--gutter) 0;grid-template-rows:1fr auto 1fr;display:grid}.intro-copy{grid-row:2}h1{color:var(--muted);margin-bottom:1rem;font-size:clamp(.875rem,1.4cqw,1.25rem);font-weight:300}.statement{letter-spacing:-.02em;max-width:24em;font-size:clamp(1.625rem,4.4cqw,4.5rem);line-height:1.35}.statement a{color:var(--muted);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.statement a:hover,.statement a:focus-visible{color:var(--ink)}.link-row{font-size:var(--small);flex-wrap:wrap;grid-row:3;align-self:end;align-items:center;gap:.25em 2em;padding-top:2rem;display:flex}.text-links{flex-wrap:wrap;gap:.25em 2em;display:flex}.link-row a,.site-footer a{color:var(--muted)}.link-row a:hover,.link-row a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible,a.archive-item:hover h3,a.archive-item:focus-visible h3{color:var(--ink)}.archive-section{padding-top:var(--gutter)}.archive-list{--columns:4;grid-template-columns:repeat(var(--columns), 1fr);grid-auto-rows:calc((100cqw - 2 * var(--gutter)) / var(--columns));grid-auto-flow:dense;display:grid}.archive-item{display:block;position:relative;overflow:hidden}.archive-item.is-wide{grid-column:span 2}.archive-item.is-tall{grid-row:span 2}.archive-item img{object-fit:cover;background:var(--line);width:100%;height:100%;display:block}.archive-caption{background:var(--paper);font-size:var(--small);opacity:0;gap:.125em;padding:.75rem;line-height:1.4;display:grid;position:absolute;inset:auto 0 0}.archive-item:hover .archive-caption,.archive-item:focus-visible .archive-caption{opacity:1}.archive-caption h3{font-size:inherit;font-weight:300}.archive-caption p{color:var(--muted)}.site-footer{min-height:50svh;padding:var(--gutter) 0;color:var(--muted);font-size:var(--small);flex-wrap:wrap;align-content:flex-end;align-items:center;gap:.25em 2em;display:flex}.social-links{gap:1rem;margin-left:auto;display:flex}.social-links a{opacity:.55}.social-links a:hover,.social-links a:focus-visible{opacity:1}.social-links svg{fill:currentColor;width:1.125rem;height:1.125rem;display:block}@media (width<=900px){.archive-list{--columns:3}}@media (width<=640px){.social-links{width:100%;margin-top:1rem;margin-left:0}}@media (width<=520px){.archive-list{--columns:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
