.work[data-astro-cid-j4bypcfc]{margin-top:var(--s7)}.index[data-astro-cid-j4bypcfc]{border-top:1px solid var(--strong);margin:0;padding:0;list-style:none}.item[data-astro-cid-j4bypcfc]{border-bottom:1px solid var(--line)}.h[data-astro-cid-j4bypcfc]{font:inherit;letter-spacing:normal;margin:0}.row[data-astro-cid-j4bypcfc]{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-size:var(--fs-row);color:var(--fg);transition:padding var(--d) var(--ease), color calc(var(--d) * .6);grid-template-columns:48px 1fr 1fr 110px 24px;align-items:baseline;padding:18px 0;text-decoration:none;display:grid;position:relative}.row[data-astro-cid-j4bypcfc]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.t[data-astro-cid-j4bypcfc] b[data-astro-cid-j4bypcfc]{font-weight:500}.t[data-astro-cid-j4bypcfc]>span[data-astro-cid-j4bypcfc]{color:var(--muted)}.tag[data-astro-cid-j4bypcfc]{vertical-align:2px;border:1px solid;border-radius:20px;margin-left:10px;padding:1px 7px;font-size:10px;display:inline-block}.t[data-astro-cid-j4bypcfc] .co[data-astro-cid-j4bypcfc]{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-size:11px}.m[data-astro-cid-j4bypcfc]{text-align:right;color:var(--fg);font-size:12px}.ic[data-astro-cid-j4bypcfc]{text-align:right;font-family:var(--font-mono);color:var(--muted);transition:transform var(--d) var(--ease);font-size:14px}.ic[data-astro-cid-j4bypcfc] .arrow{vertical-align:middle;margin-inline:0}.item[data-astro-cid-j4bypcfc].open .plus[data-astro-cid-j4bypcfc]{transform:rotate(45deg)}.index[data-astro-cid-j4bypcfc]:has(.row:hover,.row:focus-visible) .item[data-astro-cid-j4bypcfc]:not(.open) .row[data-astro-cid-j4bypcfc]:not(:hover,:focus-visible),.index[data-astro-cid-j4bypcfc]:has(.row:hover,.row:focus-visible) .item[data-astro-cid-j4bypcfc]:not(.open) .row[data-astro-cid-j4bypcfc]:not(:hover,:focus-visible) [data-astro-cid-j4bypcfc]:is(.t>span,.mono,.ic){color:var(--muted)}.index[data-astro-cid-j4bypcfc] .row[data-astro-cid-j4bypcfc]:is(:hover,:focus-visible),.index[data-astro-cid-j4bypcfc] .item[data-astro-cid-j4bypcfc].open .row[data-astro-cid-j4bypcfc]{color:var(--fg);padding-left:12px}.index[data-astro-cid-j4bypcfc] .row[data-astro-cid-j4bypcfc]:is(:hover,:focus-visible) [data-astro-cid-j4bypcfc]:is(.t>span,.tags,.ic),.index[data-astro-cid-j4bypcfc] .item[data-astro-cid-j4bypcfc].open .row[data-astro-cid-j4bypcfc] [data-astro-cid-j4bypcfc]:is(.t>span,.tags,.ic){color:var(--muted)}.index[data-astro-cid-j4bypcfc] .row[data-astro-cid-j4bypcfc]:is(:hover,:focus-visible) .m[data-astro-cid-j4bypcfc],.index[data-astro-cid-j4bypcfc] .item[data-astro-cid-j4bypcfc].open .row[data-astro-cid-j4bypcfc] .m[data-astro-cid-j4bypcfc]{color:var(--fg)}.thumb[data-astro-cid-j4bypcfc]{aspect-ratio:16/10;z-index:2;opacity:0;pointer-events:none;width:300px;transition:opacity calc(var(--d) * .7), transform var(--d) var(--ease);border-radius:8px;position:absolute;top:50%;right:144px;overflow:hidden;transform:translateY(-50%)scale(.94);box-shadow:0 0 0 1px #0000000f,0 12px 32px #00000024,0 2px 6px #00000014}.thumb[data-astro-cid-j4bypcfc] img{object-fit:cover;width:100%;height:100%}.index[data-astro-cid-j4bypcfc] .item[data-astro-cid-j4bypcfc]:not(.open) .row[data-astro-cid-j4bypcfc]:is(:hover,:focus-visible) .thumb[data-astro-cid-j4bypcfc]{opacity:1;transform:translateY(-50%)scale(1)}.panel-wrap[data-astro-cid-j4bypcfc]{transition:grid-template-rows var(--d) var(--ease);grid-template-rows:1fr;display:grid}.panel-inner[data-astro-cid-j4bypcfc]{min-height:0;overflow:hidden}html.js .item[data-astro-cid-j4bypcfc].project:not(.open) .panel-wrap[data-astro-cid-j4bypcfc]{grid-template-rows:0fr}html.js .item[data-astro-cid-j4bypcfc].project:not(.open) .panel-inner[data-astro-cid-j4bypcfc]{visibility:hidden;transition:visibility 0s var(--d)}.body[data-astro-cid-j4bypcfc]{gap:0 var(--s4);padding:4px 0 var(--s5);grid-template-columns:48px 1fr 1.6fr;display:grid}html.js .item[data-astro-cid-j4bypcfc].project .body[data-astro-cid-j4bypcfc]{opacity:0;transition:opacity calc(var(--d) * .6), transform var(--d) var(--ease);transform:translateY(8px)}html.js .item[data-astro-cid-j4bypcfc].project.open .body[data-astro-cid-j4bypcfc]{opacity:1;transition-delay:.12s;transform:none}.blurb[data-astro-cid-j4bypcfc] p[data-astro-cid-j4bypcfc]:not(.mono){margin:0 0 var(--s2);max-width:36ch;font-size:15px;line-height:1.55}.shots[data-astro-cid-j4bypcfc]{gap:var(--s2);grid-template-columns:1fr 1fr;align-items:start;margin:0;padding:0;list-style:none;display:grid}.shot[data-astro-cid-j4bypcfc]{justify-content:center;align-items:center;display:flex}.shot[data-astro-cid-j4bypcfc] button[data-astro-cid-j4bypcfc]{all:unset;cursor:zoom-in;box-sizing:border-box;width:100%;padding:7%;display:block}.shot[data-astro-cid-j4bypcfc] button[data-astro-cid-j4bypcfc]:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.shot[data-astro-cid-j4bypcfc] img[data-astro-cid-j4bypcfc]{box-shadow:var(--shadow);border-radius:3px;margin:0 auto}.shot[data-astro-cid-j4bypcfc][data-kind=mobile] img[data-astro-cid-j4bypcfc]{width:46%}@media (prefers-reduced-motion:reduce){.panel-wrap[data-astro-cid-j4bypcfc],.panel-inner[data-astro-cid-j4bypcfc],.body[data-astro-cid-j4bypcfc],.ic[data-astro-cid-j4bypcfc]{transition:none!important}}@media (width<=720px){.row[data-astro-cid-j4bypcfc]{grid-template-columns:32px 1fr auto 20px}.tags[data-astro-cid-j4bypcfc],.thumb[data-astro-cid-j4bypcfc]{display:none}.tag[data-astro-cid-j4bypcfc]{margin-top:4px;margin-left:0}.t[data-astro-cid-j4bypcfc]{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.body[data-astro-cid-j4bypcfc]{row-gap:var(--s3);grid-template-columns:1fr}.body[data-astro-cid-j4bypcfc]>span[data-astro-cid-j4bypcfc]:first-child{display:none}.shots[data-astro-cid-j4bypcfc]{grid-template-columns:1fr}}.gallery-wrap[data-astro-cid-rj65ajc3]{margin-top:var(--s8)}.cq[data-astro-cid-rj65ajc3]{container-type:inline-size}.gallery[data-astro-cid-rj65ajc3]{--gap:12px;--c:calc((100cqw - 5 * var(--gap)) / 6);--r:calc(((3 * var(--c) + 2 * var(--gap)) / 1.6 - var(--gap)) / 2);gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:var(--r);grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid}.item[data-astro-cid-rj65ajc3]{transition:transform var(--d) var(--ease);position:relative;overflow:hidden}.item[data-astro-cid-rj65ajc3][data-size=std]{grid-area:span 2/span 3}.item[data-astro-cid-rj65ajc3][data-size=sq]{grid-area:span 2/span 2}.item[data-astro-cid-rj65ajc3][data-size=tall]{grid-area:span 4/span 2}.item[data-astro-cid-rj65ajc3][data-size=big]{grid-area:span 4/span 4}.item[data-astro-cid-rj65ajc3]:hover{transform:scale(1.01)}.item[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.item[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.item[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;transform-origin:0 0;width:100%;height:100%;transform:var(--crop,none);display:block}.item[data-astro-cid-rj65ajc3][data-kind=mockup]:after{content:"";pointer-events:none;background:radial-gradient(120% 105% at 48% 42%,#0000 45%,#321e0a29 100%);position:absolute;inset:0}.cap[data-astro-cid-rj65ajc3]{z-index:1;opacity:0;transition:opacity calc(var(--d) * .7), transform var(--d) var(--ease);position:absolute;bottom:10px;left:12px;transform:translateY(6px)}.item[data-astro-cid-rj65ajc3]:is(:hover,:focus-within) .cap[data-astro-cid-rj65ajc3]{opacity:1;transform:none}@media (width<=720px){.gallery[data-astro-cid-rj65ajc3]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.item[data-astro-cid-rj65ajc3][data-size]{aspect-ratio:var(--ar);grid-area:auto}}.intro-wrap[data-astro-cid-lcdefpme]{padding-top:var(--s8)}.intro[data-astro-cid-lcdefpme]{font-size:var(--fs-intro);letter-spacing:-.022em;max-width:780px;font-weight:450;line-height:1.22}.muted[data-astro-cid-lcdefpme]{color:var(--muted)}.meta[data-astro-cid-lcdefpme]{margin:var(--s4) 0 0;gap:var(--s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}
