.project-cover-apparel[data-astro-cid-y2vllrex]{aspect-ratio:27/16;background:0 0}.apparel-cover-field[data-astro-cid-y2vllrex]{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:absolute;inset:0}.apparel-cover-field[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:cover;object-position:center 40%;width:100%;height:100%;min-height:0;display:block}.project-cover-apparel[data-astro-cid-y2vllrex] .project-logo-overlay[data-astro-cid-y2vllrex]{background:0 0;height:24%;inset:auto 0 0}.project-cover-apparel[data-astro-cid-y2vllrex] .project-logo{filter:none;width:62%;max-width:340px;max-height:70%}.project-listing{max-width:1440px;margin-inline:auto}.project-listing .project-grid{align-items:start;gap:48px 32px}.project-listing .scrapbook-card{--note-paper:#fffaf0;isolation:isolate;filter:drop-shadow(1px 4px 3px #3226151a);background:0 0;border:0;border-radius:0;transition:none;position:relative;overflow:visible}.project-listing .scrapbook-card[data-paper="1"]{--note-paper:#f9f5e9}.project-listing .scrapbook-card[data-paper="2"]{--note-paper:#f4f5ed}.project-listing .scrapbook-card:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--note-paper) 97%, transparent), color-mix(in srgb, var(--note-paper) 97%, transparent)), url(/_astro/crumpled-paper.CPMhMi07.webp) center / cover;mask:var(--project-paper-mask) center / 100% 100% no-repeat;position:absolute;inset:0}.project-listing .scrapbook-card:hover{box-shadow:none;transform:none}.project-listing .scrapbook-card:focus-within{outline:none}.project-listing .scrapbook-card__media{margin:12px 12px 0;position:relative}.project-listing .project-cover{mask:var(--project-media-mask) center / 100% 100% no-repeat;border-radius:0;display:block;overflow:hidden}.project-listing .project-cover:focus-visible{outline-offset:-8px;outline:3px solid #006e69}.project-listing .scrapbook-card__fastener{z-index:5;top:-16px;left:calc(20px + var(--project-fastener-shift,0px));width:64px;height:27px;transform:rotate(calc(-13deg + var(--project-fastener-turn,0deg)));pointer-events:none;clip-path:polygon(3% 0,98% 4%,100% 17%,96% 29%,100% 40%,97% 54%,100% 72%,96% 87%,98% 100%,2% 97%,4% 83%,0 69%,4% 51%,0 37%,4% 19%);background:repeating-linear-gradient(92deg,#0000 0 3px,#ffffff21 3px 4px),#cfbe8db3;position:absolute}.project-listing .scrapbook-card[data-paper="1"] .scrapbook-card__fastener{left:auto;right:calc(20px + var(--project-fastener-shift,0px));clip-path:none;width:17px;height:42px;transform:rotate(calc(15deg + var(--project-fastener-turn,0deg)));background:0 0;border:2px solid #697975;border-radius:9px 9px 7px 7px;top:-11px;box-shadow:1px 1px #fff,2px 3px 2px #0002}.project-listing .scrapbook-card[data-paper="1"] .scrapbook-card__fastener:after{content:"";border:2px solid #89918e;border-bottom:0;border-radius:6px 6px 0 0;position:absolute;inset:4px 3px 7px}.project-listing .scrapbook-card[data-paper="2"] .scrapbook-card__fastener{left:auto;right:calc(18px + var(--project-fastener-shift,0px));width:55px;transform:rotate(calc(11deg + var(--project-fastener-turn,0deg)));background-color:#86b6b384}.project-listing .project-filters{gap:8px 12px;margin-bottom:32px}.project-listing .project-filter-groups{--filter-column-gap:clamp(12px, 1.4vw, 20px);--narrative-column:112px;--shared-tools-column:116px;--narrative-half-span:calc((var(--narrative-column) + var(--filter-column-gap)) / 2);--tools-half-span:calc((var(--shared-tools-column) + var(--filter-column-gap)) / 2);grid-template-columns:minmax(0, .9fr) var(--narrative-column) minmax(0, 1.25fr) var(--shared-tools-column) minmax(0, 1.65fr);column-gap:var(--filter-column-gap);row-gap:16px;margin-bottom:40px;display:grid}.project-listing .project-filter-groups[hidden]{display:none}.project-filter-group{text-align:center;grid-template-rows:auto 36px 1fr;min-width:0;display:grid}.project-listing .project-filter-parent{--marker-padding:10px 22px;justify-self:center;font-size:1rem;font-weight:600}.project-filter-brace{color:#668077;pointer-events:none;width:100%;height:22px;margin:6px 0 8px;display:block;overflow:visible}.project-filter-brace path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.project-filter-group[data-filter-group=writing] .project-filter-brace{width:calc(100% + var(--narrative-half-span));position:relative}.project-filter-group[data-filter-group=game-design] .project-filter-brace{left:calc(-1 * var(--narrative-half-span));width:calc(100% + var(--narrative-half-span) + var(--tools-half-span));position:relative}.project-filter-group[data-filter-group=multimedia] .project-filter-brace{left:calc(-1 * var(--tools-half-span));width:calc(100% + var(--tools-half-span));color:#9b8d53;position:relative}.project-filter-group[data-filter-group=writing] .project-filter-brace{color:#6d7b9a}.project-filter-group__children{flex-wrap:wrap;place-content:start center;gap:6px 8px;display:flex}.project-filter-group__children .filter-chip,.project-filter-shared .filter-chip{--marker-padding:9px 14px;font-size:.8125rem}.project-filter-shared{flex-direction:column;justify-content:flex-start;align-self:start;align-items:center;gap:8px;min-width:0;padding-top:62px;display:flex}.project-filter-partial{font-weight:700;line-height:1;display:none}.project-filter-parent.is-partial .project-filter-partial{display:inline}.project-filter-parent.is-partial:before{opacity:.35}.project-filter-parent.is-partial .marker-capsule__outline{opacity:1}.project-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;display:flex}.project-filter-actions[hidden],.filter-artwork[hidden]{display:none}.filter-artwork{color:#075e61;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.project-listing .project-filter-actions .filter-clear{margin-left:0}@media (width<=1100px){.project-listing .project-filter-groups{grid-template-columns:1fr;row-gap:14px}.project-filter-group{grid-template-rows:22px auto;grid-template-columns:190px minmax(0,1fr);align-items:start;column-gap:24px}.project-listing .project-filter-parent{grid-area:2/1;place-self:center start}.project-filter-brace{grid-area:1/2;margin-top:0;width:100%!important;position:static!important;left:auto!important}.project-filter-group__children{grid-area:2/2}.project-filter-shared{flex-direction:row;gap:10px;padding:12px 0 0 214px;position:relative}.project-filter-shared:before{content:"";pointer-events:none;border-top:1.2px solid #668077;border-radius:50% 50% 0 0/100% 100% 0 0;height:8px;position:absolute;top:0;left:226px;right:12px}}@media (width<=600px){.project-listing .project-filter-groups{row-gap:12px;margin-bottom:32px}.project-filter-group{grid-template-rows:auto 28px auto;grid-template-columns:1fr;column-gap:0}.project-listing .project-filter-parent{grid-area:1/1;justify-self:center}.project-filter-brace{grid-area:2/1;height:16px;margin:4px 0 6px}.project-filter-group__children{grid-area:3/1;gap:4px 6px}.project-filter-shared{flex-wrap:wrap;justify-content:center;margin-block:4px;padding:16px 0 0}.project-filter-shared:before{border-color:#668077;left:18%;right:18%}.project-filter-actions{justify-content:center}}.project-listing .filter-clear{margin-left:auto}@media (width<=700px){.project-listing .project-grid{gap:32px}.project-listing .project-filters{gap:8px;margin-bottom:24px}.project-listing .filter-clear{margin-left:0}}
