.sheets[data-astro-cid-j5xcoqfa]{gap:clamp(1.5rem,3vw,2.5rem)}.sheet-head[data-astro-cid-j5xcoqfa]{position:relative;padding-block-start:var(--space-3);margin-block-end:.875rem}.sheet-head[data-astro-cid-j5xcoqfa]:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:1px;background:var(--color-graphite-1)}.sheet-row[data-astro-cid-j5xcoqfa]{display:flex;gap:var(--space-4)}.sheet-item[data-astro-cid-j5xcoqfa]{flex:1.15 1 0}.sheet-item--full[data-astro-cid-j5xcoqfa]{flex-grow:1.5}.sheet-item--pair[data-astro-cid-j5xcoqfa]{flex-grow:.88}.sheet-link[data-astro-cid-j5xcoqfa]{gap:.3125rem}.sheet-frame[data-astro-cid-j5xcoqfa]{height:clamp(7.5rem,10.4vw,9.375rem);margin-block-end:.4375rem}.sheet-frame[data-astro-cid-j5xcoqfa] img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-land)}.sheet-caption[data-astro-cid-j5xcoqfa]{gap:.3125rem}.sheet-title[data-astro-cid-j5xcoqfa]{position:relative}.sheet-title[data-astro-cid-j5xcoqfa]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease-land)}.sheet-link[data-astro-cid-j5xcoqfa]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.sheet-link[data-astro-cid-j5xcoqfa]:focus-visible .sheet-frame[data-astro-cid-j5xcoqfa] img{transform:scale(1.04)}.sheet-link[data-astro-cid-j5xcoqfa]:focus-visible .sheet-title[data-astro-cid-j5xcoqfa]:after{transform:scaleX(1)}@media(hover:hover){.sheet-link[data-astro-cid-j5xcoqfa]:hover .sheet-frame[data-astro-cid-j5xcoqfa] img{transform:scale(1.04)}.sheet-link[data-astro-cid-j5xcoqfa]:hover .sheet-title[data-astro-cid-j5xcoqfa]:after{transform:scaleX(1)}}@media(max-width:760px){.sheet-row[data-astro-cid-j5xcoqfa]{flex-direction:column;gap:0}.sheet-item[data-astro-cid-j5xcoqfa],.sheet-item--full[data-astro-cid-j5xcoqfa],.sheet-item--pair[data-astro-cid-j5xcoqfa]{flex:none;border-block-end:1px solid var(--color-paper-3)}.sheet-link[data-astro-cid-j5xcoqfa]{grid-template-columns:6.5rem minmax(0,1fr);column-gap:var(--space-4);align-items:start;padding-block:var(--space-3)}.sheet-frame[data-astro-cid-j5xcoqfa]{height:auto;aspect-ratio:3 / 2;margin:0}}@media(prefers-reduced-motion:reduce){.sheet-frame[data-astro-cid-j5xcoqfa] img,.sheet-title[data-astro-cid-j5xcoqfa]:after{transition:none}.sheet-link[data-astro-cid-j5xcoqfa]:hover .sheet-frame[data-astro-cid-j5xcoqfa] img,.sheet-link[data-astro-cid-j5xcoqfa]:focus-visible .sheet-frame[data-astro-cid-j5xcoqfa] img{transform:none}}.sr-only[data-astro-cid-xmonsnk3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.plate[data-astro-cid-xmonsnk3]{position:relative;isolation:isolate;scroll-margin-block-start:clamp(5rem,9vw,7rem)}.plate-frame-link[data-astro-cid-xmonsnk3]{display:block;color:inherit;text-decoration:none}.plate-frame[data-astro-cid-xmonsnk3]{margin:0;overflow:hidden;position:relative;background:var(--color-paper-2)}.plate-frame[data-astro-cid-xmonsnk3] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-land)}.plate[data-astro-cid-xmonsnk3]:focus-within .plate-frame[data-astro-cid-xmonsnk3] img{transform:scale(1.04)}@media(hover:hover){.plate[data-astro-cid-xmonsnk3]:hover .plate-frame[data-astro-cid-xmonsnk3] img{transform:scale(1.04)}}.plate-meta[data-astro-cid-xmonsnk3]{display:grid;gap:var(--space-3)}.plate-lead[data-astro-cid-xmonsnk3],.plate-body[data-astro-cid-xmonsnk3]{display:grid;align-content:start;gap:var(--space-3)}.plate-eyebrow[data-astro-cid-xmonsnk3]{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite-1);margin:0}.plate-title[data-astro-cid-xmonsnk3]{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-3);line-height:1.06;letter-spacing:-.014em;color:var(--color-ink-pure);margin:0;text-wrap:balance}.plate-title[data-astro-cid-xmonsnk3] a[data-astro-cid-xmonsnk3]{color:inherit;text-decoration:none;position:relative;display:inline;background-image:linear-gradient(var(--color-ink),var(--color-ink));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1.5px;transition:background-size var(--dur-micro) var(--ease-land)}.plate-title[data-astro-cid-xmonsnk3] a[data-astro-cid-xmonsnk3]:focus-visible{background-size:100% 1.5px}@media(hover:hover){.plate[data-astro-cid-xmonsnk3]:hover .plate-title[data-astro-cid-xmonsnk3] a[data-astro-cid-xmonsnk3]{background-size:100% 1.5px}}.plate[data-astro-cid-xmonsnk3]:target .plate-title[data-astro-cid-xmonsnk3] a[data-astro-cid-xmonsnk3]{background-size:100% 1.5px;transition-delay:.45s}.plate-title[data-astro-cid-xmonsnk3] a[data-astro-cid-xmonsnk3]:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.plate-credit[data-astro-cid-xmonsnk3]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-graphite-1);margin:0}.plate-blurb[data-astro-cid-xmonsnk3]{font-size:var(--text-body-sm);line-height:1.6;color:var(--color-ink);margin:var(--space-2) 0 0;max-width:46ch;text-wrap:pretty}.plate-meta[data-astro-cid-xmonsnk3] .plate-cta{margin-block-start:var(--space-2);justify-self:start}.plate--full[data-astro-cid-xmonsnk3] .plate-frame[data-astro-cid-xmonsnk3]{width:100vw;margin-inline:calc(50% - 50vw)}.plate--full[data-astro-cid-xmonsnk3] .plate-frame[data-astro-cid-xmonsnk3] img{aspect-ratio:2.35 / 1}.plate--full[data-astro-cid-xmonsnk3] .plate-meta[data-astro-cid-xmonsnk3]{margin-block-start:clamp(1.75rem,3vw,2.75rem);grid-template-columns:minmax(0,58fr) minmax(var(--space-6),4fr) minmax(0,38fr);align-items:start}.plate--full[data-astro-cid-xmonsnk3] .plate-lead[data-astro-cid-xmonsnk3]{grid-column:1}.plate--full[data-astro-cid-xmonsnk3] .plate-body[data-astro-cid-xmonsnk3]{grid-column:3}.plate--full[data-astro-cid-xmonsnk3] .plate-title[data-astro-cid-xmonsnk3]{font-size:var(--text-display-2);font-weight:300;line-height:1;letter-spacing:-.018em}.plate--full[data-astro-cid-xmonsnk3] .plate-blurb[data-astro-cid-xmonsnk3]{font-size:var(--text-subhead);line-height:1.45;max-width:52ch;margin-block-start:0}.plate--row[data-astro-cid-xmonsnk3]{display:grid;grid-template-columns:minmax(0,58fr) minmax(var(--space-6),4fr) minmax(0,38fr);align-items:center}.plate--row[data-astro-cid-xmonsnk3] .plate-frame-link[data-astro-cid-xmonsnk3]{grid-column:1;grid-row:1}.plate--row[data-astro-cid-xmonsnk3] .plate-meta[data-astro-cid-xmonsnk3]{grid-column:3;grid-row:1}.plate--row[data-astro-cid-xmonsnk3].plate--reverse{grid-template-columns:minmax(0,38fr) minmax(var(--space-6),4fr) minmax(0,58fr)}.plate--row[data-astro-cid-xmonsnk3].plate--reverse .plate-frame-link[data-astro-cid-xmonsnk3]{grid-column:3;grid-row:1}.plate--row[data-astro-cid-xmonsnk3].plate--reverse .plate-meta[data-astro-cid-xmonsnk3]{grid-column:1;grid-row:1}.plate--row[data-astro-cid-xmonsnk3] .plate-frame[data-astro-cid-xmonsnk3] img{aspect-ratio:16 / 10}.plate--pair[data-astro-cid-xmonsnk3] .plate-frame[data-astro-cid-xmonsnk3] img{aspect-ratio:4 / 5}.plate--pair[data-astro-cid-xmonsnk3] .plate-meta[data-astro-cid-xmonsnk3]{margin-block-start:var(--space-5)}.plate--pair[data-astro-cid-xmonsnk3] .plate-title[data-astro-cid-xmonsnk3]{font-size:var(--text-heading)}.plate--pair[data-astro-cid-xmonsnk3] .plate-blurb[data-astro-cid-xmonsnk3]{max-width:40ch}@media(max-width:1100px){.plate--row[data-astro-cid-xmonsnk3],.plate--row[data-astro-cid-xmonsnk3].plate--reverse{grid-template-columns:1fr;gap:var(--space-5)}.plate--row[data-astro-cid-xmonsnk3] .plate-frame-link[data-astro-cid-xmonsnk3],.plate--row[data-astro-cid-xmonsnk3].plate--reverse .plate-frame-link[data-astro-cid-xmonsnk3]{grid-column:1;grid-row:1}.plate--row[data-astro-cid-xmonsnk3] .plate-meta[data-astro-cid-xmonsnk3],.plate--row[data-astro-cid-xmonsnk3].plate--reverse .plate-meta[data-astro-cid-xmonsnk3]{grid-column:1;grid-row:2}.plate--full[data-astro-cid-xmonsnk3] .plate-meta[data-astro-cid-xmonsnk3]{grid-template-columns:1fr}.plate--full[data-astro-cid-xmonsnk3] .plate-body[data-astro-cid-xmonsnk3]{grid-column:1}.plate--full[data-astro-cid-xmonsnk3] .plate-blurb[data-astro-cid-xmonsnk3]{margin-block-start:var(--space-2)}.plate--full[data-astro-cid-xmonsnk3] .plate-frame[data-astro-cid-xmonsnk3] img{aspect-ratio:3 / 2}.plate-blurb[data-astro-cid-xmonsnk3]{max-width:56ch}}@media(max-width:700px){.plate--full[data-astro-cid-xmonsnk3] .plate-frame[data-astro-cid-xmonsnk3] img{aspect-ratio:4 / 5}.plate--pair[data-astro-cid-xmonsnk3] .plate-title[data-astro-cid-xmonsnk3]{font-size:var(--text-display-3)}}@media(prefers-reduced-motion:reduce){.plate-frame[data-astro-cid-xmonsnk3] img,.plate-title[data-astro-cid-xmonsnk3] a[data-astro-cid-xmonsnk3]{transition:none}.plate[data-astro-cid-xmonsnk3]:hover .plate-frame[data-astro-cid-xmonsnk3] img,.plate[data-astro-cid-xmonsnk3]:focus-within .plate-frame[data-astro-cid-xmonsnk3] img{transform:none}}#projects-heading[data-astro-cid-2hwget37]{font-size:var(--display-1-split)}.masthead[data-astro-cid-2hwget37]{padding:var(--pad-masthead) var(--grid-gutter) clamp(1.5rem,3vw,2.5rem);max-width:var(--grid-max);grid-template-columns:minmax(0,58fr) minmax(var(--space-6),4fr) minmax(0,38fr);align-items:end}.masthead-lead[data-astro-cid-2hwget37]{grid-column:1}.masthead-lede[data-astro-cid-2hwget37]{grid-column:3}.sheets-wrap[data-astro-cid-2hwget37]{padding-inline:var(--grid-gutter);padding-block-end:clamp(4rem,8vw,8rem);max-width:var(--grid-max)}.plates[data-astro-cid-2hwget37]{padding-inline:var(--grid-gutter);max-width:var(--grid-max);gap:clamp(5rem,8vw,10rem);overflow-x:clip}.plate-slot[data-astro-cid-2hwget37]{margin:0}.plate-slot--full[data-astro-cid-2hwget37]{margin-block-end:clamp(1rem,2vw,3rem)}.plate-slot--pair[data-astro-cid-2hwget37]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);align-items:start}.close-aside[data-astro-cid-2hwget37]{margin-block-start:clamp(6rem,10vw,11rem);padding-block:clamp(4rem,7vw,7rem);padding-inline:var(--grid-gutter);max-width:var(--grid-max)}@media(max-width:1100px){.plates[data-astro-cid-2hwget37]{gap:clamp(4rem,7vw,7rem)}}@media(max-width:880px){.masthead[data-astro-cid-2hwget37]{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.masthead-lede[data-astro-cid-2hwget37]{grid-column:1;max-width:56ch}.close-aside[data-astro-cid-2hwget37]{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:700px){.plate-slot--pair[data-astro-cid-2hwget37]{grid-template-columns:1fr;gap:clamp(3.5rem,9vw,5rem)}}@media(max-width:880px){h1[data-astro-cid-2hwget37]{font-size:clamp(2rem,8vw,2.75rem)}}
