work-gallery[data-astro-cid-pgp6av4c]{--gallery-paper:#f1eee9;--gallery-muted:#a3a3a3;--gallery-line:#414141;--gallery-gap:18px;min-width:0;min-height:0;color:var(--gallery-paper);flex-direction:column;flex:1 1 0;margin:0 0 0 220px;padding:0 min(1000px,10%);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;display:flex}work-gallery[data-astro-cid-pgp6av4c],work-gallery[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c]{box-sizing:border-box}work-gallery[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c][hidden]{display:none!important}work-gallery[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c],work-gallery[data-astro-cid-pgp6av4c] select[data-astro-cid-pgp6av4c],work-gallery[data-astro-cid-pgp6av4c] a[data-astro-cid-pgp6av4c]{-webkit-tap-highlight-color:transparent}work-gallery[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c],work-gallery[data-astro-cid-pgp6av4c] select[data-astro-cid-pgp6av4c]{font:inherit}work-gallery[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]{cursor:pointer}work-gallery[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]:disabled{cursor:default;opacity:0}work-gallery[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c]:is(button,select,a):focus-visible{outline:2px solid var(--gallery-paper);outline-offset:4px}.gallery-toolbar[data-astro-cid-pgp6av4c],.gallery-count[data-astro-cid-pgp6av4c]{width:min(var(--gallery-max-width), calc(100% - 64px));flex:none}.gallery-toolbar[data-astro-cid-pgp6av4c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.gallery-filters[data-astro-cid-pgp6av4c]{flex-wrap:wrap;gap:8px 24px;display:flex}.filter-button[data-astro-cid-pgp6av4c]{color:var(--gallery-muted);letter-spacing:.2em;text-transform:uppercase;outline-offset:6px;background:0 0;border:1px solid #0000;outline:1px solid #0000;padding:2px 9px;font-size:10px;font-weight:600;transition:all .2s}.filter-button[data-astro-cid-pgp6av4c]:hover,.filter-button[data-astro-cid-pgp6av4c][aria-pressed=true]{color:var(--gallery-paper);outline-offset:2px;outline:1px solid #fff}.filter-button[data-astro-cid-pgp6av4c][aria-pressed=true]{border-color:currentColor}.gallery-sort[data-astro-cid-pgp6av4c]{color:var(--gallery-muted);align-items:center;gap:10px;font-size:11px;display:flex}.gallery-sort[data-astro-cid-pgp6av4c]>span[data-astro-cid-pgp6av4c]{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.gallery-sort[data-astro-cid-pgp6av4c] select[data-astro-cid-pgp6av4c]{border:1px solid var(--gallery-line);max-width:180px;color:var(--gallery-paper);color-scheme:dark;background:#151719;border-radius:0;padding:7px 8px}.gallery-count[data-astro-cid-pgp6av4c]{color:#a3a3a38f;letter-spacing:.06em;margin-block:5px;font-size:11px}.gallery-scroll[data-astro-cid-pgp6av4c]{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1 1 0;min-height:0;padding-bottom:20px;overflow:hidden auto}.gallery-scroll[data-astro-cid-pgp6av4c]:focus-visible{outline:1px solid var(--gallery-muted);outline-offset:-2px}.gallery-grid[data-astro-cid-pgp6av4c]{gap:var(--gallery-gap);max-width:var(--gallery-max-width);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-auto-flow:dense;align-items:start;display:grid}.work-card[data-astro-cid-pgp6av4c]{min-width:0;margin:0;container-type:inline-size}.work-card-button[data-astro-cid-pgp6av4c]{border:1px solid var(--gallery-line);width:100%;color:inherit;text-align:left;background:#101214;border-radius:0;padding:0;transition:border-color .2s;display:block;overflow:hidden}.work-card-button[data-astro-cid-pgp6av4c]:hover{border-color:#ffffff70}.work-card-image[data-astro-cid-pgp6av4c]{aspect-ratio:1;background:#202326;position:relative;overflow:hidden}.work-card-image[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c]{border-radius:0;width:100%;height:100%;transition:opacity .2s;display:block}.gallery-thumbnail[data-astro-cid-pgp6av4c]{opacity:0}.gallery-thumbnail[data-astro-cid-pgp6av4c].is-loaded{opacity:1}.work-card-image[data-astro-cid-pgp6av4c][data-image-error]:after{content:"Image unavailable";color:var(--gallery-muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.viewer-image-stage[data-astro-cid-pgp6av4c][data-loading] img[data-astro-cid-pgp6av4c],.viewer-image-stage[data-astro-cid-pgp6av4c] video[data-astro-cid-pgp6av4c]{opacity:1}.expand-mark[data-astro-cid-pgp6av4c]{color:#fff;opacity:0;background:#101214cc;border:1px solid #ffffff40;place-items:center;width:32px;height:32px;font-size:20px;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:12px}.work-card-button[data-astro-cid-pgp6av4c]:is(:hover,:focus-visible) .expand-mark[data-astro-cid-pgp6av4c]{opacity:1}.work-card-caption[data-astro-cid-pgp6av4c]{padding:14px 16px 16px}.work-card-caption[data-astro-cid-pgp6av4c] h3[data-astro-cid-pgp6av4c]{letter-spacing:.16em;text-transform:uppercase;margin:0;font:600 11px/1.5 Inter,Segoe UI,Arial,sans-serif}.work-card-caption[data-astro-cid-pgp6av4c] p[data-astro-cid-pgp6av4c]{color:var(--gallery-muted);letter-spacing:.1em;margin:5px 0 0;font-size:10px}.work-tags[data-astro-cid-pgp6av4c]{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.work-tags[data-astro-cid-pgp6av4c] li[data-astro-cid-pgp6av4c],.viewer-tags[data-astro-cid-pgp6av4c] li{border:1px solid var(--gallery-line);color:#c3c3c3;padding:3px 6px;font-size:9px;line-height:1.4}.gallery-empty[data-astro-cid-pgp6av4c]{color:var(--gallery-muted);text-align:center;padding:32px}@media (width>=1100px){.work-card[data-astro-cid-pgp6av4c].is-featured{grid-column:span 2}.work-card[data-astro-cid-pgp6av4c].is-featured .work-card-image[data-astro-cid-pgp6av4c]{aspect-ratio:auto;height:calc((100cqw - var(--gallery-gap,18px)) / 2 - 2px)}}.work-viewer[data-astro-cid-pgp6av4c]{width:min(1440px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;color:var(--gallery-paper);background:#151719;border:1px solid #ffffff30;border-radius:0;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px #0009}.work-viewer[data-astro-cid-pgp6av4c]::backdrop{backdrop-filter:blur(6px);background:#050608df}.viewer-layout[data-astro-cid-pgp6av4c]{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);height:100%;display:grid}.viewer-media[data-astro-cid-pgp6av4c]{background:#0c0e0f;flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.viewer-image-stage[data-astro-cid-pgp6av4c]{place-items:center;min-height:0;padding:0;display:flex;overflow:hidden}.viewer-image-stage[data-astro-cid-pgp6av4c] img[data-astro-cid-pgp6av4c],.viewer-image-stage[data-astro-cid-pgp6av4c] video[data-astro-cid-pgp6av4c]{object-fit:contain;border-radius:0;width:100%;height:100%;min-height:0;display:block}.viewer-image-controls[data-astro-cid-pgp6av4c]{outline:1px solid var(--gallery-line);flex-direction:row;flex:none;align-items:center;gap:2px;padding:0;display:flex}.viewer-image-controls[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]{border:0px solid var(--gallery-line);width:100%;height:100%;color:inherit;background:#8d8d8d17;border-radius:0;flex:1}.viewer-image-controls[data-astro-cid-pgp6av4c] button[data-astro-cid-pgp6av4c]:hover{background:#8d8d8d27}.viewer-image-controls[data-astro-cid-pgp6av4c] div[data-astro-cid-pgp6av4c]{flex-direction:column;flex:5;align-items:center;padding:8px;display:flex}.viewer-image-controls[data-astro-cid-pgp6av4c] p[data-astro-cid-pgp6av4c]{color:var(--gallery-muted);text-align:center;margin:0;font-size:11px}.viewer-image-controls[data-astro-cid-pgp6av4c] a[data-astro-cid-pgp6av4c]{color:var(--gallery-paper);font-size:11px;text-decoration:none}.viewer-image-controls[data-astro-cid-pgp6av4c] a[data-astro-cid-pgp6av4c]:hover{text-decoration:underline}.viewer-details[data-astro-cid-pgp6av4c]{border-left:1px solid var(--gallery-line);min-width:0;padding:70px 32px 32px;position:relative;overflow-y:auto}.viewer-close[data-astro-cid-pgp6av4c]{border:1px solid var(--gallery-line);width:36px;height:36px;color:inherit;background:#151719;border-radius:0;position:absolute;top:16px;right:16px}.viewer-close[data-astro-cid-pgp6av4c]:hover{border-color:var(--gallery-paper)}.viewer-category[data-astro-cid-pgp6av4c]{color:var(--gallery-muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.viewer-details[data-astro-cid-pgp6av4c] h2[data-astro-cid-pgp6av4c]{margin:0;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.1}.viewer-subtitle[data-astro-cid-pgp6av4c]{color:var(--gallery-muted);margin:12px 0 0;font-size:12px}.viewer-rule[data-astro-cid-pgp6av4c]{background:var(--gallery-line);height:1px;margin:26px 0}.viewer-description[data-astro-cid-pgp6av4c]{color:#d3d3d3;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}@media (width<=760px){.gallery-toolbar[data-astro-cid-pgp6av4c],.gallery-count[data-astro-cid-pgp6av4c]{width:calc(100% - 32px)}.gallery-scroll[data-astro-cid-pgp6av4c]{padding-inline:16px}.gallery-filters[data-astro-cid-pgp6av4c]{gap:6px 16px}.filter-button[data-astro-cid-pgp6av4c]{letter-spacing:.12em;font-size:9px}.work-viewer[data-astro-cid-pgp6av4c]{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.viewer-layout[data-astro-cid-pgp6av4c]{grid-template-columns:1fr;height:auto;min-height:100%}.viewer-media[data-astro-cid-pgp6av4c]{min-height:min(60dvh,520px)}.viewer-image-stage[data-astro-cid-pgp6av4c]{min-height:200px;padding:16px}.viewer-details[data-astro-cid-pgp6av4c]{border-left:0;border-top:1px solid var(--gallery-line);padding:64px 24px 32px;overflow:visible}.viewer-close[data-astro-cid-pgp6av4c]{z-index:1;position:fixed;top:24px;right:24px}}@media (hover:none){.expand-mark[data-astro-cid-pgp6av4c]{opacity:1}}@media (prefers-reduced-motion:reduce){work-gallery[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c],work-gallery[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c]:before,work-gallery[data-astro-cid-pgp6av4c] [data-astro-cid-pgp6av4c]:after{transition:none!important;animation:none!important}}
