#views.svelte-1lysfi2{display:flex;align-items:center;-moz-column-gap:.3em;column-gap:.3em;width:calc((100% - var(--gutter) * 2) / 12);min-width:-moz-fit-content;min-width:fit-content}#views.svelte-1lysfi2 button:where(.svelte-1lysfi2){background:none;border:none;padding:0;cursor:pointer;color:var(--black);transition:color .2s ease}#views.svelte-1lysfi2 button:where(.svelte-1lysfi2):hover,#views.svelte-1lysfi2 button[aria-pressed=true]:where(.svelte-1lysfi2){color:var(--gray-dark)}#views.svelte-1lysfi2 .list:where(.svelte-1lysfi2){width:1.6em;height:1.2em;position:relative}#views.svelte-1lysfi2 .list:where(.svelte-1lysfi2) .line:where(.svelte-1lysfi2){position:absolute;left:0;width:70%;height:1.5px;border-radius:.75px;background:currentColor;top:50%;transform:translateY(-50%)}#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2){width:1.2em;height:.6em;position:relative}#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .side:where(.svelte-1lysfi2){position:absolute;background:currentColor}#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .top:where(.svelte-1lysfi2),#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .bottom:where(.svelte-1lysfi2){width:100%;height:1.5px;left:0}#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .left:where(.svelte-1lysfi2),#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .right:where(.svelte-1lysfi2){width:1.5px;height:100%;top:0}#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .top:where(.svelte-1lysfi2){top:0}#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .bottom:where(.svelte-1lysfi2){bottom:0}#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .left:where(.svelte-1lysfi2){left:0}#views.svelte-1lysfi2 .box:where(.svelte-1lysfi2) .right:where(.svelte-1lysfi2){right:0}@keyframes svelte-1wvake7-appear{0%{max-width:0}to{max-width:300px}}#filters.svelte-1wvake7{display:flex;justify-content:space-between;align-items:flex-start;width:calc((100% - var(--gutter) * 2) / 12 * 11);transition:var(--transition-s);transition-property:height;position:relative}@media screen and (max-width:768px){#filters.svelte-1wvake7{line-height:1.2}#filters.open.svelte-1wvake7{width:100%}}#filters.svelte-1wvake7 .toggle:where(.svelte-1wvake7){position:relative;border:none;background:none;padding:0;cursor:pointer;width:8rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){#filters.svelte-1wvake7 .toggle:where(.svelte-1wvake7){width:6rem}}#filters.svelte-1wvake7 .toggle:where(.svelte-1wvake7):hover{color:var(--gray-dark)}#filters.svelte-1wvake7 .toggle:where(.svelte-1wvake7):focus-visible{outline:2px solid var(--accent);outline-offset:3px}#filters.svelte-1wvake7 .toggle:where(.svelte-1wvake7) .cross:where(.svelte-1wvake7){width:1.1em;height:1.1em;position:relative;left:0;top:0}#filters.svelte-1wvake7 .toggle:where(.svelte-1wvake7) .cross:where(.svelte-1wvake7) .line:where(.svelte-1wvake7){position:absolute;top:50%;left:0;width:100%;height:2px;border-radius:1px;background:currentColor;transform-origin:center}#filters.svelte-1wvake7 .toggle:where(.svelte-1wvake7) .cross:where(.svelte-1wvake7) .line:where(.svelte-1wvake7):nth-child(1){transform:translateY(-50%) rotate(45deg)}#filters.svelte-1wvake7 .toggle:where(.svelte-1wvake7) .cross:where(.svelte-1wvake7) .line:where(.svelte-1wvake7):nth-child(2){transform:translateY(-50%) rotate(-45deg)}#filters.svelte-1wvake7 .categories:where(.svelte-1wvake7){display:inline;width:-webkit-fill-available;width:-moz-available;width:stretch}#filters.svelte-1wvake7 .categories:where(.svelte-1wvake7) .category:where(.svelte-1wvake7):hover,#filters.svelte-1wvake7 .categories:where(.svelte-1wvake7) .category[aria-pressed=true]:where(.svelte-1wvake7){color:var(--gray-dark)}#filters.svelte-1wvake7 .categories:where(.svelte-1wvake7) .separator:where(.svelte-1wvake7){color:var(--black)}#filters.svelte-1wvake7 .subcategories:where(.svelte-1wvake7){display:inline;width:70%;position:absolute;right:0}@media screen and (max-width:768px){#filters.svelte-1wvake7 .subcategories:where(.svelte-1wvake7){position:relative;width:-webkit-fill-available;width:-moz-available;width:stretch;display:block}}#filters.svelte-1wvake7 .subcategories:where(.svelte-1wvake7) .subcategory:where(.svelte-1wvake7):hover,#filters.svelte-1wvake7 .subcategories:where(.svelte-1wvake7) .subcategory[aria-pressed=true]:where(.svelte-1wvake7){color:var(--gray-dark)}#filters.svelte-1wvake7 .subcategories:where(.svelte-1wvake7) .separator:where(.svelte-1wvake7){color:var(--black)}#search.svelte-1wvake7{color:var(--gray-dark);position:relative;height:1.1em;width:100%}#search.svelte-1wvake7 .search:where(.svelte-1wvake7){width:300px;display:block;overflow:hidden;white-space:nowrap}#search.svelte-1wvake7 .search:where(.svelte-1wvake7):focus{color:var(--black);font-style:normal;outline:none}@media screen and (max-width:768px){#search.svelte-1wvake7 .search:where(.svelte-1wvake7){width:unset}}#search.svelte-1wvake7 .underline:where(.svelte-1wvake7){position:absolute;left:0;bottom:0;width:300px;height:1px;background:var(--black)}@media screen and (max-width:768px){#search.svelte-1wvake7 .underline:where(.svelte-1wvake7){width:calc(100vw - var(--margin-mb) * 2 - 80px)}}main.svelte-12legpx{margin-top:var(--headerHeight);min-height:calc(100svh - var(--headerHeight));width:100vw;position:relative}main.svelte-12legpx #options:where(.svelte-12legpx){display:flex;align-items:flex-start;justify-content:space-between;padding:var(--sp-s) var(--sp-m) 0;transition:var(--transition-s);-moz-column-gap:var(--margin-mb);column-gap:var(--margin-mb)}@media screen and (max-width:768px){main.svelte-12legpx #options:where(.svelte-12legpx){padding:var(--sp-s) var(--margin-mb) 0}}main.svelte-12legpx #portfolio:where(.svelte-12legpx){display:grid;-moz-column-gap:var(--gutter);column-gap:var(--gutter)}main.svelte-12legpx #portfolio.grid:where(.svelte-12legpx){margin:var(--sp-l) var(--sp-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));row-gap:var(--sp-s)}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.grid:where(.svelte-12legpx){margin:var(--sp-l) var(--margin-mb);grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:320px){main.svelte-12legpx #portfolio.grid:where(.svelte-12legpx){grid-template-columns:1fr}}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx){margin:var(--sp-l) var(--sp-m);grid-template-columns:repeat(1,1fr);position:relative}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx){margin:var(--sp-l) var(--margin-mb) var(--sp-l)}}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx){display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--gutter);column-gap:var(--gutter)}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project.hidden:where(.svelte-12legpx){display:none}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) label:where(.svelte-12legpx){display:none;text-overflow:ellipsis;overflow:hidden;white-space:pre}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) label:where(.svelte-12legpx){color:var(--gray-dark);grid-column:1/span 12;display:block;margin-top:var(--sp-s);margin-bottom:var(--sp-xs)}}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .year:where(.svelte-12legpx){grid-column:1/span 1;text-overflow:ellipsis;overflow:hidden;white-space:pre}@media screen and (min-width:769px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .year.hidden:where(.svelte-12legpx){display:none}}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .year:where(.svelte-12legpx){grid-column:1/span 12}}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .title:where(.svelte-12legpx){grid-column:5/span 5;text-overflow:ellipsis;overflow:hidden;white-space:pre}@media screen and (max-width:1512px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .title:where(.svelte-12legpx){grid-column:5/span 4}}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .title:where(.svelte-12legpx){grid-column:1/span 12}}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .client:where(.svelte-12legpx){grid-column:10/span 2;text-overflow:ellipsis;overflow:hidden;white-space:pre}@media screen and (max-width:1512px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .client:where(.svelte-12legpx){grid-column:9/span 2}}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .client:where(.svelte-12legpx){grid-column:1/span 12}}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .category:where(.svelte-12legpx){grid-column:12/span 1;text-overflow:ellipsis;overflow:hidden;white-space:pre}@media screen and (max-width:1512px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .category:where(.svelte-12legpx){grid-column:11/span 2}}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx) .category:where(.svelte-12legpx){grid-column:1/span 12}}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx):hover{color:var(--gray-dark)}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx){padding-bottom:var(--sp-s)}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx){border-top:solid 1px var(--black)}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project.hidden:where(.svelte-12legpx)+.project:where(.svelte-12legpx):not(.hidden),main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .project:where(.svelte-12legpx):first-child:not(.hidden){border-top:none}}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .no-results:where(.svelte-12legpx){position:absolute;top:-1.3rem;width:100%;left:0;text-align:center;color:var(--gray-dark)}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx){position:absolute;top:-1.3rem;width:100%;left:0;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);color:var(--gray-dark)}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .label:where(.svelte-12legpx){display:flex;align-items:center;-moz-column-gap:.4em;column-gap:.4em}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .label:where(.svelte-12legpx) svg:where(.svelte-12legpx){height:.5em;width:auto;margin-top:.2em}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .label:where(.svelte-12legpx) svg.desc:where(.svelte-12legpx){transform:rotate(180deg)}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .year:where(.svelte-12legpx){grid-column:1/span 4}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .title:where(.svelte-12legpx){grid-column:5/span 5}@media screen and (max-width:1512px){main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .title:where(.svelte-12legpx){grid-column:5/span 4}}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .client:where(.svelte-12legpx){grid-column:10/span 2}@media screen and (max-width:1512px){main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .client:where(.svelte-12legpx){grid-column:9/span 2}}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .category:where(.svelte-12legpx){grid-column:12/span 1}@media screen and (max-width:1512px){main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx) .category:where(.svelte-12legpx){grid-column:11/span 2}}@media screen and (max-width:768px){main.svelte-12legpx #portfolio:where(.svelte-12legpx) .labels:where(.svelte-12legpx){display:none}}main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .cover-wrapper:where(.svelte-12legpx){position:absolute;left:calc((100% - var(--gutter) * 11) / 12 * 1 + var(--gutter));width:calc((100% - var(--gutter) * 11) / 12 * 3 + var(--gutter) * 2);top:0;aspect-ratio:3/4;z-index:-1}@media screen and (max-width:768px){main.svelte-12legpx #portfolio.list:where(.svelte-12legpx) .cover-wrapper:where(.svelte-12legpx){display:none}}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .cover-wrapper:where(.svelte-12legpx){overflow:hidden}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .cover-wrapper.active:where(.svelte-12legpx){z-index:2}main.svelte-12legpx #portfolio:where(.svelte-12legpx) .cover-wrapper:where(.svelte-12legpx) .cover:where(.svelte-12legpx){width:100%;height:100%}
