.work[data-astro-cid-fmbdjmct]{margin:0;position:relative}.work[data-astro-cid-fmbdjmct] img[data-astro-cid-fmbdjmct].tall,.work[data-astro-cid-fmbdjmct] img[data-astro-cid-fmbdjmct].short{object-fit:cover;border-radius:var(--radius);width:100%;display:block}.tall[data-astro-cid-fmbdjmct]{aspect-ratio:333.924/481.694}.short[data-astro-cid-fmbdjmct]{aspect-ratio:333.924/233}.caption[data-astro-cid-fmbdjmct]{aspect-ratio:333.924/248.694;justify-content:flex-start;align-items:flex-start;gap:var(--text-leading);padding:var(--page-margin);background:var(--tint);border-radius:var(--radius);color:var(--color-caption);text-align:left;opacity:0;transition:opacity .25s ease, display .25s allow-discrete;pointer-events:none;flex-direction:column;margin:0;display:none;position:absolute;left:0;right:0}.work--short[data-astro-cid-fmbdjmct] .caption[data-astro-cid-fmbdjmct]{color:var(--caption-ink,var(--color-caption));top:100%}@media (hover:hover) and (width>=601px){.work--short[data-astro-cid-fmbdjmct]{padding-bottom:74.4762%}.work--short[data-astro-cid-fmbdjmct] .caption[data-astro-cid-fmbdjmct]{justify-content:flex-end;top:auto;bottom:0}}.work--tall[data-astro-cid-fmbdjmct] .caption[data-astro-cid-fmbdjmct]{aspect-ratio:auto;height:50%;padding:0 var(--page-margin) var(--page-margin);color:var(--color-text);background:0 0;justify-content:flex-end;gap:30px;bottom:0}.work--tall[data-astro-cid-fmbdjmct][data-tone=dark] .caption[data-astro-cid-fmbdjmct]{color:var(--color-caption-on-image)}.caption-text[data-astro-cid-fmbdjmct]{white-space:pre-line}.work[data-astro-cid-fmbdjmct]:hover,.work[data-astro-cid-fmbdjmct]:focus-visible{z-index:2;outline:none}.work[data-astro-cid-fmbdjmct]:hover .caption[data-astro-cid-fmbdjmct],.work[data-astro-cid-fmbdjmct]:focus-visible .caption[data-astro-cid-fmbdjmct]{opacity:1;display:flex;@starting-style{opacity:0}}@media (hover:none),(width<=600px){.work[data-astro-cid-fmbdjmct] .caption[data-astro-cid-fmbdjmct],.work--tall[data-astro-cid-fmbdjmct] .caption[data-astro-cid-fmbdjmct],.work[data-astro-cid-fmbdjmct]:hover .caption[data-astro-cid-fmbdjmct],.work[data-astro-cid-fmbdjmct]:focus-visible .caption[data-astro-cid-fmbdjmct]{aspect-ratio:auto;color:var(--color-text-hover);text-align:left;opacity:1;background:0 0;padding:6px 0 0;transition:none;display:block;position:static}.caption-category[data-astro-cid-fmbdjmct],.caption--label-only[data-astro-cid-fmbdjmct]{display:none!important}}@media (width<=600px){.work[data-astro-cid-fmbdjmct] .caption[data-astro-cid-fmbdjmct],.work--tall[data-astro-cid-fmbdjmct] .caption[data-astro-cid-fmbdjmct],.work[data-astro-cid-fmbdjmct]:hover .caption[data-astro-cid-fmbdjmct],.work[data-astro-cid-fmbdjmct]:focus-visible .caption[data-astro-cid-fmbdjmct]{display:none!important}}@media (hover:hover) and (width>=901px){.image-grid.is-large[data-per-row="1"] .work--short[data-astro-cid-fmbdjmct]{padding-bottom:0}.image-grid.is-large .caption[data-astro-cid-fmbdjmct],.image-grid.is-large .work--short[data-astro-cid-fmbdjmct] .caption[data-astro-cid-fmbdjmct]{aspect-ratio:auto;height:50%;padding:0 var(--page-margin) var(--page-margin) var(--caption-inset,var(--page-margin));color:var(--color-text);text-align:left;background:0 0;justify-content:flex-end;gap:30px;top:auto;bottom:0}.image-grid.is-large .work[data-astro-cid-fmbdjmct][data-tone=dark] .caption[data-astro-cid-fmbdjmct]{color:var(--color-caption-on-image)}.image-grid[data-per-row="2"] .work[data-astro-cid-fmbdjmct].work--short .caption[data-astro-cid-fmbdjmct]{aspect-ratio:333.924/248.694;gap:var(--text-leading);background:var(--tint);height:auto;color:var(--caption-ink,var(--color-caption))}}.work--tall[data-astro-cid-fmbdjmct]{cursor:url(/images/dot-white.svg) 5 5,pointer}.work--short[data-astro-cid-fmbdjmct]{cursor:url(/images/dot-grey.svg) 5 5,pointer}html.viewer-is-open{overflow:hidden}.bar{transition:opacity .6s}html.viewer-is-open .bar{opacity:0;pointer-events:none}.viewer[data-astro-cid-xjzw3fs2]{z-index:30;position:fixed;inset:0}.viewer-backdrop[data-astro-cid-xjzw3fs2]{background:var(--color-bg);cursor:pointer;opacity:0;border:0;width:100%;padding:0;transition:opacity .6s;position:absolute;inset:0}.viewer-sheet[data-astro-cid-xjzw3fs2]{background:var(--color-bg);opacity:0;flex-direction:column;width:70%;transition:opacity .6s,transform .6s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:20px;bottom:20px;left:15%;transform:translateY(40px)}.viewer[data-astro-cid-xjzw3fs2].is-open .viewer-backdrop[data-astro-cid-xjzw3fs2]{opacity:1}.viewer[data-astro-cid-xjzw3fs2].is-open .viewer-sheet[data-astro-cid-xjzw3fs2]{opacity:1;transform:none}.viewer-close[data-astro-cid-xjzw3fs2]{width:15vw;color:var(--color-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:100%}.viewer-close[data-astro-cid-xjzw3fs2]:hover,.viewer-close[data-astro-cid-xjzw3fs2]:focus-visible{outline:none;text-decoration:underline}.viewer-images[data-astro-cid-xjzw3fs2]{overscroll-behavior:contain;padding:0 0 var(--page-margin);scrollbar-width:none;flex:1;position:relative;overflow-y:auto}.viewer-image[data-astro-cid-xjzw3fs2]{margin:0}.viewer-image[data-astro-cid-xjzw3fs2]+.viewer-image[data-astro-cid-xjzw3fs2]{margin-top:40px}.viewer-image[data-astro-cid-xjzw3fs2] img[data-astro-cid-xjzw3fs2]{width:100%;height:auto;aspect-ratio:var(--ratio);border-radius:var(--radius);background:#f4f4f4;display:block}.viewer-caption[data-astro-cid-xjzw3fs2]{display:none}.viewer-label[data-astro-cid-xjzw3fs2]{width:15vw;color:var(--color-text-hover);text-align:left;position:absolute;top:0;right:100%}.viewer-label-layer[data-astro-cid-xjzw3fs2]{text-wrap:pretty;opacity:0;transition:opacity .45s;position:absolute;top:0;left:clamp(12px,1.75vw,30px);right:clamp(12px,1.75vw,30px)}.viewer-label-layer[data-astro-cid-xjzw3fs2].is-shown{opacity:1;transition-delay:.15s}.viewer-label-layer[data-astro-cid-xjzw3fs2].is-instant{transition:none}.viewer-label-layer[data-astro-cid-xjzw3fs2] p{margin:0}.viewer-label-layer[data-astro-cid-xjzw3fs2] p+p{margin-top:10px}.viewer-label-layer[data-astro-cid-xjzw3fs2] .phrase{display:inline-block}@media (width<=600px){.viewer-sheet[data-astro-cid-xjzw3fs2]{width:100%;top:0;bottom:0;left:0}.viewer-close[data-astro-cid-xjzw3fs2]{width:100%;padding:20px var(--page-margin) var(--text-leading);flex:none;position:static}.viewer-label[data-astro-cid-xjzw3fs2]{display:none}.viewer-images[data-astro-cid-xjzw3fs2]{padding:0 var(--page-margin) 36px}.viewer-image[data-astro-cid-xjzw3fs2]+.viewer-image[data-astro-cid-xjzw3fs2]{margin-top:36px}.viewer-caption[data-astro-cid-xjzw3fs2]{margin-top:var(--row-gap);color:var(--color-text-hover);text-align:center;display:block}.viewer-caption[data-astro-cid-xjzw3fs2] p[data-astro-cid-xjzw3fs2]{margin:0}.viewer-caption[data-astro-cid-xjzw3fs2] .phrase{display:inline-block}}@media (prefers-reduced-motion:reduce){.viewer-backdrop[data-astro-cid-xjzw3fs2],.viewer-sheet[data-astro-cid-xjzw3fs2],.viewer-label-layer[data-astro-cid-xjzw3fs2]{transition:none}}.projects[data-astro-cid-ftq3vvlr][hidden]{display:none}.projects[data-astro-cid-ftq3vvlr]{margin-top:9px}.project[data-astro-cid-ftq3vvlr]{scroll-margin-top:calc(var(--bar-height) + var(--row-gap))}.project[data-astro-cid-ftq3vvlr]+.project[data-astro-cid-ftq3vvlr]:before{content:"";margin:var(--row-gap) 20px;border-top:1px solid var(--color-caption);display:block}.project-head[data-astro-cid-ftq3vvlr]{align-items:flex-start;gap:var(--column-gap);margin-bottom:var(--row-gap);transition:opacity .25s;display:flex}.projects[data-astro-cid-ftq3vvlr]:has(.is-switching) .project-head[data-astro-cid-ftq3vvlr]{opacity:0}.project-card[data-astro-cid-ftq3vvlr]{width:calc((100% - (var(--per-row) - 1) * var(--column-gap)) / var(--per-row));aspect-ratio:333.924/248.694;padding:var(--page-margin);background:var(--tint);border-radius:var(--radius);flex-direction:column;flex:none;justify-content:flex-start;display:flex}.projects[data-astro-cid-ftq3vvlr][data-per-row="1"] .project-card[data-astro-cid-ftq3vvlr]{aspect-ratio:auto;min-height:248px}.projects[data-astro-cid-ftq3vvlr][data-per-row="1"] .project-head[data-astro-cid-ftq3vvlr]{flex-wrap:wrap}.project-title[data-astro-cid-ftq3vvlr]{margin:0 0 var(--text-leading);font:inherit}.project-details[data-astro-cid-ftq3vvlr],.project-text[data-astro-cid-ftq3vvlr]{color:var(--color-text-hover)}.project-text[data-astro-cid-ftq3vvlr]{gap:var(--text-leading);max-width:34em;padding-top:var(--page-margin);flex-direction:column;display:flex}.project-links[data-astro-cid-ftq3vvlr]{color:var(--color-text);flex-direction:column;gap:5px;display:flex}.project-links[data-astro-cid-ftq3vvlr] a[data-astro-cid-ftq3vvlr]{text-decoration:none;transition:color .15s}.project-links[data-astro-cid-ftq3vvlr] a[data-astro-cid-ftq3vvlr]:hover{color:var(--color-text-hover)}.project-more[data-astro-cid-ftq3vvlr]{right:var(--page-margin);bottom:var(--page-margin);z-index:3;color:var(--color-text);font:inherit;text-underline-position:from-font;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .15s;position:absolute}.project-more[data-astro-cid-ftq3vvlr]:hover{color:var(--color-text-hover)}.work--tall[data-tone=dark]>.project-more[data-astro-cid-ftq3vvlr],.image-grid[data-per-row="1"] .work[data-tone=dark]>.project-more[data-astro-cid-ftq3vvlr]{color:var(--color-caption-on-image)}.project-more[data-astro-cid-ftq3vvlr][hidden],.project-images[data-astro-cid-ftq3vvlr]:not(.is-expanded)[data-per-row="1"]>.work:nth-child(n+2),.project-images[data-astro-cid-ftq3vvlr]:not(.is-expanded)[data-per-row="2"]>.work:nth-child(n+3),.project-images[data-astro-cid-ftq3vvlr]:not(.is-expanded)[data-per-row="3"]>.work:nth-child(n+4),.project-images[data-astro-cid-ftq3vvlr]:not(.is-expanded)[data-per-row="4"]>.work:nth-child(n+5),.project-images[data-astro-cid-ftq3vvlr]:not(.is-expanded)[data-per-row="5"]>.work:nth-child(n+6){display:none}@media (width<=900px){.project-head[data-astro-cid-ftq3vvlr]{gap:var(--text-leading);flex-direction:column}.project-card[data-astro-cid-ftq3vvlr]{aspect-ratio:auto;width:100%;min-height:120px}.project-text[data-astro-cid-ftq3vvlr]{padding:0}}@media (width<=600px){.project-card[data-astro-cid-ftq3vvlr]{background:0 0;min-height:0;padding:0}.project[data-astro-cid-ftq3vvlr]+.project[data-astro-cid-ftq3vvlr]:before{margin:36px var(--page-margin)}.project-text[data-astro-cid-ftq3vvlr]{text-align:left;align-self:stretch;max-width:none}.project-links[data-astro-cid-ftq3vvlr]{align-items:center}}@media (hover:none),(width<=600px){.project-more[data-astro-cid-ftq3vvlr]{margin:var(--row-gap) auto 0;display:block;position:static}}.gallery[data-astro-cid-lcdefpme]{margin-top:9px}.gallery[data-astro-cid-lcdefpme][hidden]{display:none}
