.work-grid-section[data-astro-cid-rquectfk]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);padding:var(--gutter)}.work-grid[data-astro-cid-rquectfk]{row-gap:0}.work-grid[data-astro-cid-rquectfk][data-filtered] .project-card{grid-column:span 1}.work-grid[data-astro-cid-rquectfk][data-filtered] .project-card[data-template=feature] .project-card__media{min-height:var(--card-media-default)}.work-grid[data-astro-cid-rquectfk][data-filtered] .project-card[data-template=feature] .project-card__title{font-size:var(--font-size-small);line-height:var(--line-height-small)}.work-grid-section[data-astro-cid-rquectfk][hidden],.work-grid[data-astro-cid-rquectfk] .project-card[hidden]{display:none}@media(max-width:767px){.work-grid-section[data-astro-cid-rquectfk]{gap:var(--space-6)}.work-grid[data-astro-cid-rquectfk]{--grid-columns: 2}}.work-browse[data-astro-cid-swgbayff]{--wf-speed: .45s;--wf-ease: cubic-bezier(.165, .84, .44, 1)}.work-filters[data-astro-cid-swgbayff]{display:block;padding:0;background-color:var(--color-bg)}.work-filters[data-astro-cid-swgbayff][data-collapsed=true]{background-color:transparent}.work-browse[data-astro-cid-swgbayff]:not([data-progressive]) .work-filters[data-astro-cid-swgbayff]{display:none}.work-filters__head[data-astro-cid-swgbayff]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-inline:var(--gutter)}.work-filters__groups[data-astro-cid-swgbayff]{position:relative;margin-inline:var(--gutter);border-top:var(--border-width) solid var(--grid-line)}.work-filters[data-astro-cid-swgbayff][data-collapsed=true] .work-filters__groups[data-astro-cid-swgbayff]{display:none}.work-filters__groups[data-astro-cid-swgbayff]:before,.work-filters__groups[data-astro-cid-swgbayff]:after{content:"";position:absolute;inset-block:0;width:var(--border-width);background-color:var(--grid-line);pointer-events:none}.work-filters__groups[data-astro-cid-swgbayff]:before{left:0}.work-filters__groups[data-astro-cid-swgbayff]:after{right:0}.work-filters__group[data-astro-cid-swgbayff]{border-bottom:var(--border-width) solid var(--grid-line)}.work-filters__group-head[data-astro-cid-swgbayff]{padding-block:var(--space-2);padding-inline:0}.work-filters__group-label[data-astro-cid-swgbayff]{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small)}.work-filters__chips[data-astro-cid-swgbayff]{display:flex;flex-wrap:wrap;align-content:stretch;align-items:stretch;margin-block-end:-1px;margin-inline-start:1px;padding:0}.work-filters__chips[data-astro-cid-swgbayff]>[data-astro-cid-swgbayff]{flex:1 0 auto}.work-filters__chip[data-astro-cid-swgbayff]{position:relative;display:block;margin:-1px 0 0 -1px}.work-filters__input[data-astro-cid-swgbayff]:focus-visible{outline:none}.work-filters__box[data-astro-cid-swgbayff]{--rest-y: 0%;--alt-y: 100%;--rest-r: 0deg;--alt-r: 3deg;--wf-out: var(--wf-speed);--wf-alt-out: var(--wf-speed);position:relative;display:block;overflow:hidden;border:var(--border-width) solid var(--grid-line);border-radius:var(--radius);background-color:var(--color-bg);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--wf-speed) var(--wf-ease)}.work-filters__face[data-astro-cid-swgbayff]{display:block;padding:var(--space-2) var(--space-4);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-small);white-space:nowrap}.work-filters__face--rest[data-astro-cid-swgbayff]{transform:translateY(var(--rest-y));transition:transform var(--wf-out) var(--wf-ease)}.work-filters__face--alt[data-astro-cid-swgbayff]{position:absolute;inset:0;background-color:var(--color-invert-bg);color:var(--color-invert-text);transform:translateY(var(--alt-y));user-select:none;transition:transform var(--wf-alt-out) var(--wf-ease)}.work-filters__text[data-astro-cid-swgbayff]{display:inline-block;transform:rotate(var(--rest-r));transform-origin:left bottom;transition:transform var(--wf-speed) .15s var(--wf-ease)}.work-filters__face--alt[data-astro-cid-swgbayff] .work-filters__text[data-astro-cid-swgbayff]{transform:rotate(var(--alt-r))}.work-filters__n[data-astro-cid-swgbayff]{margin-left:var(--space-1);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);opacity:.55}.work-filters__input[data-astro-cid-swgbayff]:checked+.work-filters__box[data-astro-cid-swgbayff]{--rest-y: -100%;--alt-y: 0%;--alt-r: 0deg;z-index:1;border-color:var(--color-bg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.work-filters__input[data-astro-cid-swgbayff]:not(:checked)+.work-filters__box[data-astro-cid-swgbayff]:hover{--rest-y: -100%;--alt-y: 0%;--rest-r: -3deg;--alt-r: 0deg;--wf-out: calc(var(--wf-speed) * 2)}}@media(hover:hover)and (prefers-reduced-motion:reduce){.work-filters__box[data-astro-cid-swgbayff]:hover{background-image:linear-gradient(var(--grid-line),var(--grid-line))}.work-filters__input[data-astro-cid-swgbayff]:not(:checked)+.work-filters__box[data-astro-cid-swgbayff]:hover{border-color:var(--grid-line-strong)}}.work-filters__input[data-astro-cid-swgbayff]:focus-visible+.work-filters__box[data-astro-cid-swgbayff],.work-filters__box[data-astro-cid-swgbayff]:focus-visible{outline:none}.work-filters__input[data-astro-cid-swgbayff]:focus-visible+.work-filters__box[data-astro-cid-swgbayff]:after,.work-filters__box[data-astro-cid-swgbayff]:focus-visible:after{content:"";position:absolute;inset:3px;z-index:2;border:2px solid #fff;mix-blend-mode:difference;pointer-events:none}@media(forced-colors:active){.work-filters__input[data-astro-cid-swgbayff]:focus-visible+.work-filters__box[data-astro-cid-swgbayff]:after,.work-filters__box[data-astro-cid-swgbayff]:focus-visible:after{display:none}.work-filters__input[data-astro-cid-swgbayff]:focus-visible+.work-filters__box[data-astro-cid-swgbayff],.work-filters__box[data-astro-cid-swgbayff]:focus-visible{outline:2px solid CanvasText;outline-offset:-3px}}.work-filters__toggle[data-astro-cid-swgbayff]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.work-filters__toggle[data-astro-cid-swgbayff]:after{content:"";width:var(--space-1);height:var(--space-1);border-right:var(--border-width) solid currentColor;border-bottom:var(--border-width) solid currentColor;transform:rotate(45deg);transition:transform var(--duration-ui) var(--wf-ease)}.work-filters__toggle[data-astro-cid-swgbayff][aria-expanded=true]:after{transform:rotate(-135deg)}.work-filters__toggle[data-astro-cid-swgbayff][hidden]{display:none}.work-filters__badge[data-astro-cid-swgbayff]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-4);padding:0 var(--space-1);background-color:var(--color-invert-bg);color:var(--color-invert-text);font-size:var(--font-size-eyebrow)}.work-filters__badge[data-astro-cid-swgbayff][hidden]{display:none}.work-browse__empty[data-astro-cid-swgbayff]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-9) calc(var(--gutter) + var(--cell-pad))}.work-browse__empty[data-astro-cid-swgbayff][hidden]{display:none}.work-browse__empty-title[data-astro-cid-swgbayff]{margin:0;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.work-browse__empty-note[data-astro-cid-swgbayff]{margin:0;color:var(--color-text-subtle)}.work-browse__button[data-astro-cid-swgbayff]{margin-top:var(--space-3)}.work-browse__button[data-astro-cid-swgbayff] .work-filters__face[data-astro-cid-swgbayff]{padding:var(--space-5) var(--space-3);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.2}@media(max-width:1024px){.work-browse__empty[data-astro-cid-swgbayff]{padding-block:var(--space-8)}.work-filters__group-head[data-astro-cid-swgbayff]{padding-block:var(--space-2) var(--space-3);border-right:0}.work-filters__chips[data-astro-cid-swgbayff]{padding-block:0}}@media(max-width:767px){.work-filters[data-astro-cid-swgbayff]{display:none}.work-filters__face[data-astro-cid-swgbayff]{padding:var(--space-1) var(--space-3)}}
