.work-row[data-astro-cid-hklcfixy]{--name:clamp(28px, 4vw, 56px);--row-y:clamp(18px, 2.2vw, 30px);padding-top:1px;position:relative}.work-row[data-astro-cid-hklcfixy]:before{content:"";height:1px;clip-path:inset(-1px calc((1 - var(--r1,1)) * (100% + 2px) - 1px) -1px calc(var(--r0,0) * (100% + 2px) - 1px));background:currentColor;position:absolute;top:0;left:0;right:0}.work-row[data-astro-cid-hklcfixy].is-collapsing{overflow:hidden}.work-link[data-astro-cid-hklcfixy]{padding:var(--row-y) 0;--fill-bg:var(--ink);--fill-text:var(--paper);grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:clamp(12px,1.6vw,24px);display:grid}.work-row[data-astro-cid-hklcfixy] .work-link[data-astro-cid-hklcfixy]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.work-card[data-astro-cid-hklcfixy],.work-card-shot[data-astro-cid-hklcfixy]{display:none}.work-n[data-astro-cid-hklcfixy]{white-space:nowrap;height:17px;margin-top:calc((var(--name) - 17px) / 2);line-height:17px;overflow:hidden}.work-name[data-astro-cid-hklcfixy]{font-size:var(--name);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1}.work-name[data-astro-cid-hklcfixy] .roll{clip-path:inset(-.06em -.08em)}.work-word[data-astro-cid-hklcfixy] .roll-c{transition-delay:0s}.work-link[data-astro-cid-hklcfixy]:is(:hover,:focus-visible) .work-word[data-astro-cid-hklcfixy] .roll-c{transition-delay:calc((var(--d,0s) + var(--wd,0s)) * var(--rk,1))}.work-meta[data-astro-cid-hklcfixy]{text-wrap:pretty;grid-column:2;margin-top:12px}.work-meta-line[data-astro-cid-hklcfixy]{display:block}.work-meta-line[data-astro-cid-hklcfixy]+.work-meta-line[data-astro-cid-hklcfixy]{word-break:break-all}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work-name[data-astro-cid-hklcfixy] .roll-a{color:var(--ink)}.work-link[data-astro-cid-hklcfixy]>[data-astro-cid-hklcfixy]:is(.work-n,.work-meta){transition:color 0s linear 35ms}.work-link[data-astro-cid-hklcfixy]:is(:hover,:focus-visible,.is-active)>[data-astro-cid-hklcfixy]:is(.work-n,.work-meta){transition:color 0s linear 55ms}}@media (hover:hover){.work-list:hover .work-link[data-astro-cid-hklcfixy]:focus-visible:not(:hover),.work-list:hover .work-link[data-astro-cid-hklcfixy]:focus-visible:not(:hover)>[data-astro-cid-hklcfixy]{color:var(--ink)}.work-list:hover .work-link[data-astro-cid-hklcfixy]:focus-visible:not(:hover){outline-color:var(--ink)}.work-list:hover .work-link[data-astro-cid-hklcfixy]:focus-visible:not(:hover):before{transform:translateY(101%)}.work-list:hover .work-link[data-astro-cid-hklcfixy]:focus-visible:not(:hover) .roll-a .roll-c{transform:none}.work-list:hover .work-link[data-astro-cid-hklcfixy]:focus-visible:not(:hover) .roll-b .roll-c{transform:translateY(var(--roll-y))}}@media (width>=1200px){.work-link[data-astro-cid-hklcfixy]{grid-template-columns:40px minmax(0,1fr) auto}.work-meta[data-astro-cid-hklcfixy]{margin-top:calc((var(--name) - 17px) / 2);text-align:right;grid-column:3;max-width:48ch}.work-meta-line[data-astro-cid-hklcfixy]:first-child{white-space:nowrap}}@media (width<=899px){.work-link[data-astro-cid-hklcfixy]{grid-template-columns:40px minmax(0,1fr);row-gap:0}.work-card-shot[data-astro-cid-hklcfixy]{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid;grid-column:1/-1;width:100%;height:auto;margin-bottom:18px;display:block}.work-meta[data-astro-cid-hklcfixy]{margin-top:10px}.work-card[data-astro-cid-hklcfixy]{aspect-ratio:16/10;background:var(--paper);color:var(--ink);border:1px solid;grid-column:1/-1;margin-bottom:18px;display:block;position:relative;overflow:hidden}.work-card[data-astro-cid-hklcfixy] .work-card-shot[data-astro-cid-hklcfixy]{aspect-ratio:auto;border:0;height:100%;margin:0;position:absolute;inset:0}.work-card-draft[data-astro-cid-hklcfixy]{position:absolute;inset:0}.work-card-x[data-astro-cid-hklcfixy]{width:100%;height:100%;position:absolute;inset:0}.work-card-x[data-astro-cid-hklcfixy] path[data-astro-cid-hklcfixy]{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.work-card-dim[data-astro-cid-hklcfixy]{background:var(--paper);white-space:nowrap;padding:6px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-card-scan[data-astro-cid-hklcfixy]{z-index:1;pointer-events:none;background:linear-gradient(var(--ink) 0 1px, var(--paper) 1px 2px);visibility:hidden;height:2px;position:absolute;top:-1px;left:0;right:0}}@media (width<=899px) and (prefers-reduced-motion:no-preference){html.js .work-index:not([data-initial-slug]) .work-card[data-astro-cid-hklcfixy] .work-card-shot[data-astro-cid-hklcfixy]{clip-path:inset(100% 0 0)}}html.is-xray .work-card-scan[data-astro-cid-hklcfixy]{visibility:hidden!important}@media (prefers-reduced-motion:no-preference){html.js .work-index:not([data-initial-slug]) .work-row[data-astro-cid-hklcfixy][data-draft-row]{--r1:0}html.js .work-index:not([data-initial-slug]) .work-row[data-astro-cid-hklcfixy][data-draft-row]>.work-link[data-astro-cid-hklcfixy]{clip-path:inset(100% 0 0)}}@media print{.work-row[data-astro-cid-hklcfixy][data-draft-row]{--r0:0!important;--r1:1!important}.work-row[data-astro-cid-hklcfixy][data-draft-row]>.work-link[data-astro-cid-hklcfixy],.work-card[data-astro-cid-hklcfixy] .work-card-shot[data-astro-cid-hklcfixy]{clip-path:none!important}.work-card-scan[data-astro-cid-hklcfixy]{visibility:hidden!important}}
