.work-item[data-astro-cid-756mnibl]{min-width:0}.work-item[data-astro-cid-756mnibl] picture,.work-grid__caption[data-astro-cid-756mnibl]{grid-area:1/1}.work-item[data-astro-cid-756mnibl] picture{height:100%}.work-item[data-astro-cid-756mnibl] img{min-height:100%}.work-grid__caption[data-astro-cid-756mnibl]{z-index:1;overflow-wrap:anywhere}.work-item[data-astro-cid-756mnibl]:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.work-grid__filter[data-astro-cid-756mnibl]{border-color:var(--surface-card-border-strong);background:var(--surface-card-bg-mist)}.work-grid__overlay--featured[data-astro-cid-756mnibl]{background:var(--surface-media-scrim)}.work-grid__overlay--archive[data-astro-cid-756mnibl]{background:linear-gradient(to top, color-mix(in srgb, var(--black) 88%, transparent), color-mix(in srgb, var(--black) 28%, transparent), transparent)}.work-grid__overlay--default[data-astro-cid-756mnibl]{background:linear-gradient(to top, color-mix(in srgb, var(--black) 94%, transparent), color-mix(in srgb, var(--black) 52%, transparent), transparent)}.work-atmosphere[data-astro-cid-r3bc3sjw]{background:var(--surface-work-atmosphere)}.work-hero-shell[data-astro-cid-r3bc3sjw] section:first-child{background:var(--surface-work-hero)}.work-registration-shell[data-astro-cid-r3bc3sjw]{isolation:isolate;position:relative}.work-featured-shell[data-astro-cid-r3bc3sjw],.work-archive-shell[data-astro-cid-r3bc3sjw],.work-archive-intro[data-astro-cid-r3bc3sjw]{position:relative;overflow:hidden}.work-featured-shell[data-astro-cid-r3bc3sjw]:before,.work-archive-shell[data-astro-cid-r3bc3sjw]:before{content:"";pointer-events:none;background:var(--surface-work-registration-overlay);position:absolute;inset:0}.work-archive-intro[data-astro-cid-r3bc3sjw]{background:var(--surface-work-archive)}.work-archive-shell[data-astro-cid-r3bc3sjw]:after{content:"";pointer-events:none;background:var(--surface-work-archive-overlay);position:absolute;inset:0}.work-close-shell[data-astro-cid-r3bc3sjw]:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bronze) 18%, transparent), transparent);height:1px;display:block}.work-registration-shell #work-featured,.work-registration-shell #work-archive{position:relative}.work-registration-shell #work-featured:before,.work-registration-shell #work-archive:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(var(--artifact-rule), var(--artifact-rule)) top left / 22px 1px no-repeat, linear-gradient(var(--artifact-rule), var(--artifact-rule)) top left / 1px 22px no-repeat, linear-gradient(var(--artifact-rule), var(--artifact-rule)) top right / 22px 1px no-repeat, linear-gradient(var(--artifact-rule), var(--artifact-rule)) top right / 1px 22px no-repeat, linear-gradient(color-mix(in srgb, var(--artifact-rule) 78%, transparent), color-mix(in srgb, var(--artifact-rule) 78%, transparent)) bottom left / 22px 1px no-repeat, linear-gradient(color-mix(in srgb, var(--artifact-rule) 78%, transparent), color-mix(in srgb, var(--artifact-rule) 78%, transparent)) bottom left / 1px 22px no-repeat, linear-gradient(color-mix(in srgb, var(--artifact-rule) 78%, transparent), color-mix(in srgb, var(--artifact-rule) 78%, transparent)) bottom right / 22px 1px no-repeat, linear-gradient(color-mix(in srgb, var(--artifact-rule) 78%, transparent), color-mix(in srgb, var(--artifact-rule) 78%, transparent)) bottom right / 1px 22px no-repeat;position:absolute;inset:1rem}.work-registration-shell #work-featured:after,.work-registration-shell #work-archive:after{content:"";pointer-events:none;opacity:.48;background:radial-gradient(circle at 1.6rem 1.6rem, var(--artifact-arc) 0 2px, transparent 2.4px), radial-gradient(circle at calc(100% - 1.6rem) 1.6rem, var(--artifact-arc) 0 2px, transparent 2.4px), radial-gradient(circle at 1.6rem calc(100% - 1.6rem), color-mix(in srgb, var(--artifact-arc) 72%, transparent) 0 2px, transparent 2.4px), radial-gradient(circle at calc(100% - 1.6rem) calc(100% - 1.6rem), color-mix(in srgb, var(--artifact-arc) 72%, transparent) 0 2px, transparent 2.4px);position:absolute;inset:0}#work-archive>div{max-width:1220px}.work-featured-shell #work-featured,.work-archive-shell #work-archive{background:0 0}.work-featured-shell #work-featured .work-item,.work-archive-shell #work-archive .work-item{box-shadow:0 18px 42px color-mix(in srgb, var(--text) 8%, transparent);outline:1px solid color-mix(in srgb, var(--artifact-rule-dark) 88%, transparent);outline-offset:-1px}.work-archive-shell #work-archive .filter-btn{backdrop-filter:blur(8px)}
