.project[data-astro-cid-pznzci7v]{padding:calc(var(--header-h) + 2.4rem) 0 2rem}@media (width<=767px){.project[data-astro-cid-pznzci7v]{padding-top:calc(var(--header-h) + 6.945rem)}}@media (width>=768px) and (width<=1023px){.project[data-astro-cid-pznzci7v]{padding-top:calc(var(--header-h) + 7.4375rem)}}@media (width>=1024px){.project[data-astro-cid-pznzci7v]{padding-top:calc(var(--header-h) + 9.715rem)}}.project-headline[data-astro-cid-pznzci7v],.project-intro[data-astro-cid-pznzci7v],.prose[data-astro-cid-pznzci7v]{max-width:900px;margin-left:1.5rem;margin-right:1.5rem}.project-intro[data-astro-cid-pznzci7v]{max-width:min(900px,45vw - 13px)}@media (width<=767px){.project-intro[data-astro-cid-pznzci7v]{max-width:calc(90vw - 11px)}}@media (width<=1023px){.project-headline[data-astro-cid-pznzci7v],.project-intro[data-astro-cid-pznzci7v],.you-scribble-wrap[data-astro-cid-pznzci7v]{margin-left:.85rem;margin-right:.85rem}}.project-headline[data-astro-cid-pznzci7v]{font-family:var(--font-display);letter-spacing:-.015em;width:fit-content;margin-top:0;margin-bottom:1.25rem;font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:400;line-height:1.1;position:relative}.project-headline[data-astro-cid-pznzci7v]:before{content:"";z-index:-1;pointer-events:none;transform-origin:50%;background-image:radial-gradient(circle,#ffffff29 .9px,#0000 1.4px);background-size:12px 12px;animation:9s step-end infinite blurb-dots-jitter,5s step-end infinite blurb-dots-jolt,7s step-end infinite blurb-dots-flicker;position:absolute;inset:-1.6em -2.3em;mask-image:radial-gradient(60% 58%,#000 0% 25%,#0000 80%)}@keyframes blurb-dots-jitter{0%{background-position:0 0}14%{background-position:2px -1px}27%{background-position:-1px 1.5px}38%{background-position:1.5px 2px}55%{background-position:-2px -1px}63%{background-position:1px -2px}79%{background-position:-1.5px 1px}91%{background-position:2px .5px}to{background-position:0 0}}@keyframes blurb-dots-jolt{0%{transform:scale(1)}30%{transform:scale(1.03)}55%{transform:scale(.985)}80%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes blurb-dots-flicker{0%,89%,to{opacity:.8}91%{opacity:.3}93%{opacity:.8}95%{opacity:.15}97%{opacity:.8}}@media (prefers-reduced-motion:reduce){.project-headline[data-astro-cid-pznzci7v]:before{opacity:.8;animation:none}}@media (width>=1024px){.project-headline[data-astro-cid-pznzci7v]{max-width:calc(912px - 2.04rem);font-size:calc(1.2*clamp(1.6rem,3.4vw,2.5rem))}}@media (width>=768px) and (width<=1023px){.project-headline[data-astro-cid-pznzci7v]{font-size:calc(1.15*clamp(1.6rem,3.4vw,2.5rem))}}@media (width<=767px){.project-headline[data-astro-cid-pznzci7v]{font-size:2.035rem;line-height:1.15}}.project-category[data-astro-cid-pznzci7v]{letter-spacing:.03em;color:var(--fg-dim);margin-left:.6em;font-size:.32em;font-weight:300;animation:6.5s step-end infinite project-category-glitch;display:inline-block}@keyframes project-category-glitch{0%,29%,32%,63%,66%,96%,99%,to{transform:translate(0)rotate(0)}30%,31%{transform:translate(-.4px,.2px)rotate(-.3deg)}64%,65%{transform:translate(.3px,-.3px)rotate(.2deg)}97%,98%{transform:translate(.2px,-.2px)rotate(.25deg)}}@media (prefers-reduced-motion:reduce){.project-category[data-astro-cid-pznzci7v]{animation:none}}.project-headline[data-astro-cid-pznzci7v] .you-max-word{vertical-align:middle;width:auto;height:.85em;margin:0 .02em -.05em;animation:6.5s step-end infinite you-word-glitch-a;display:inline-block}.rotator[data-astro-cid-pznzci7v]{justify-items:start;display:inline-grid}.rotator-word[data-astro-cid-pznzci7v]{visibility:hidden;grid-area:1/1}.rotator-word[data-astro-cid-pznzci7v].is-active{visibility:visible;opacity:1;animation:.55s step-end you-rot-swap-in,7s step-end infinite you-word-glitch-c}@keyframes you-rot-swap-in{0%{opacity:1}9%{opacity:.12}18%{opacity:1}29%{opacity:.3}40%{opacity:1}52%{opacity:.55}61%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.project-headline[data-astro-cid-pznzci7v] .you-max-word,.rotator-word[data-astro-cid-pznzci7v].is-active{animation:none}}@keyframes you-word-glitch-a{0%,29%,32%,63%,66%,96%,99%,to{transform:translate(0)rotate(0)scale(1)}30%,31%{transform:translate(-.6px,.3px)rotate(-.2deg)scale(1.014)}64%,65%{transform:translate(.3px,-.6px)rotate(-.1deg)scale(1)}97%,98%{transform:translate(.3px,-.3px)rotate(.15deg)scale(.992)}}@keyframes you-word-glitch-c{0%,9%,12%,44%,47%,92%,95%,to{transform:translate(0)rotate(0)scale(1)}10%,11%{transform:translate(.3px,.3px)rotate(-.2deg)scale(.99)}45%,46%{transform:translate(-.3px,.6px)rotate(-.15deg)scale(1)}93%,94%{transform:translate(.6px,-.3px)rotate(.2deg)scale(1.008)}}.project-intro[data-astro-cid-pznzci7v]{font-family:var(--font-display);color:#fffc;margin-top:0;margin-bottom:3rem;font-size:1.15rem;font-weight:300;line-height:1.6}@media (width>=1024px){.project-intro[data-astro-cid-pznzci7v]{font-size:1.75rem;line-height:1.3}}.project-intro[data-astro-cid-pznzci7v].project-intro--tight{margin-bottom:1.25rem}.tags-row[data-astro-cid-pznzci7v]{flex-direction:column;gap:1.5rem;margin:0 .85rem 1.5rem;display:flex}@media (width>=1024px){.tags-row[data-astro-cid-pznzci7v]{margin:0 var(--gutter) 1.5rem;flex-direction:row;justify-content:space-between;align-items:center}}.deliverables[data-astro-cid-pznzci7v]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.5rem;max-width:400px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000 100%)}.deliverables[data-astro-cid-pznzci7v]::-webkit-scrollbar{display:none}.deliverable[data-astro-cid-pznzci7v]{background:var(--bg);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;color:var(--fg);border:1px solid #ffffff1a;flex-shrink:0;padding:.3rem .75rem;font-size:.75rem;font-weight:400}@media (width<=767px){.deliverables[data-astro-cid-pznzci7v]{max-width:none}}@media (width>=1024px){.deliverables[data-astro-cid-pznzci7v]{max-width:750px}}.share[data-astro-cid-pznzci7v]{align-items:center;gap:.9rem;display:flex}.share-label[data-astro-cid-pznzci7v]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-size:.7rem;font-weight:400}.share-icons[data-astro-cid-pznzci7v]{align-items:center;gap:1.75rem;display:flex}.share-icon[data-astro-cid-pznzci7v]{appearance:none;font:inherit;color:var(--fg);cursor:pointer;opacity:.8;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;transition:opacity .2s;display:inline-flex;position:relative;transform:translateZ(0)}.share-icon[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{width:auto;height:17px;display:block}@media (width<=767px){.share-icon[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{height:19px}}@media (hover:hover) and (pointer:fine){.share-icon[data-astro-cid-pznzci7v]:hover{opacity:1}}.share-icon[data-astro-cid-pznzci7v].is-copied:after{content:"Copied";font-family:var(--font-display);white-space:nowrap;background:var(--fg);color:var(--bg);margin-bottom:.4rem;padding:.2rem .5rem;font-size:.65rem;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.project-nav[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{font-family:var(--font-display);border:none}.gallery[data-astro-cid-pznzci7v]{grid-template-columns:repeat(6,1fr);gap:5px;margin:0 0 3rem;display:grid}.gallery-item[data-astro-cid-pznzci7v]{cursor:zoom-in;background:0 0;border:none;grid-column:span 3;margin:0;padding:0;display:block}.gallery-item[data-astro-cid-pznzci7v] img{width:100%;height:auto;display:block}.gallery-item[data-astro-cid-pznzci7v]:nth-last-child(3):nth-child(odd),.gallery-item[data-astro-cid-pznzci7v]:nth-last-child(3):nth-child(odd)~.gallery-item[data-astro-cid-pznzci7v]{grid-column:span 2}@media (width>=1024px){.gallery[data-astro-cid-pznzci7v]:not(.gallery--custom-cols){grid-template-columns:repeat(2,1fr);gap:16px}.gallery[data-astro-cid-pznzci7v]:not(.gallery--custom-cols) .gallery-item[data-astro-cid-pznzci7v]{grid-column:span 2!important}.gallery[data-astro-cid-pznzci7v]:not(.gallery--custom-cols) .gallery-item--paired[data-astro-cid-pznzci7v]{grid-column:span 1!important}.gallery[data-astro-cid-pznzci7v]:not(.gallery--custom-cols) .gallery-item--narrow[data-astro-cid-pznzci7v]{width:var(--narrow-width,100%);justify-self:center}}@media (width<=767px){.gallery[data-astro-cid-pznzci7v]{grid-template-columns:1fr;margin:0 0 3rem}.gallery-item[data-astro-cid-pznzci7v]{grid-column:span 1!important}}.gallery[data-astro-cid-pznzci7v].gallery--custom-cols{grid-template-columns:repeat(var(--cols-desktop), 1fr)}.gallery[data-astro-cid-pznzci7v].gallery--custom-cols .gallery-item[data-astro-cid-pznzci7v]{grid-column:auto!important}@media (width<=1024px){.gallery[data-astro-cid-pznzci7v].gallery--custom-cols{grid-template-columns:repeat(var(--cols-tablet), 1fr)}}@media (width<=767px){.gallery[data-astro-cid-pznzci7v].gallery--custom-cols{grid-template-columns:repeat(var(--cols-mobile), 1fr)}}.project-nav[data-astro-cid-pznzci7v]{justify-content:space-between;margin:0 14px;padding:1rem 0 2rem;font-size:.9rem;display:flex}@media (width<=767px){.project-nav[data-astro-cid-pznzci7v]{margin:0 6px}}body.lightbox-open{overflow:hidden}.lightbox[data-astro-cid-pznzci7v]{z-index:30;background:#000000f2;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.lightbox[data-astro-cid-pznzci7v].is-open{animation:.3s lightbox-fade-in;display:flex}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-stage[data-astro-cid-pznzci7v]{justify-content:center;align-items:center;width:100%;height:100%;padding:4rem 5rem;display:flex}.lightbox-stage[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{object-fit:contain;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .2s}.lightbox-stage[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v].is-loaded{opacity:1}.lightbox-close[data-astro-cid-pznzci7v],.lightbox-arrow[data-astro-cid-pznzci7v]{color:var(--fg);cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;padding:.75rem;transition:background-color .2s;position:absolute}@media (hover:hover) and (pointer:fine){.lightbox-close[data-astro-cid-pznzci7v]:hover,.lightbox-arrow[data-astro-cid-pznzci7v]:hover{background-color:#ffffff1f}}@media (hover:none),(pointer:coarse){.lightbox-close[data-astro-cid-pznzci7v]:active,.lightbox-arrow[data-astro-cid-pznzci7v]:active{background-color:#ffffff1f}}.lightbox-arrow[data-astro-cid-pznzci7v]:focus-visible{outline:2px solid var(--link-blue);outline-offset:-2px;background-color:#ffffff1f}.lightbox-close[data-astro-cid-pznzci7v] svg[data-astro-cid-pznzci7v],.lightbox-arrow[data-astro-cid-pznzci7v] svg[data-astro-cid-pznzci7v]{width:19px;height:19px;display:block}.lightbox-close[data-astro-cid-pznzci7v]{outline:none;top:.85rem;right:.85rem}.lightbox-arrow[data-astro-cid-pznzci7v]{top:50%;transform:translateY(-50%)}.lightbox-prev[data-astro-cid-pznzci7v]{left:1.2rem}.lightbox-next[data-astro-cid-pznzci7v]{right:1.2rem}@media (width<=1024px){.lightbox[data-astro-cid-pznzci7v]{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr}.lightbox[data-astro-cid-pznzci7v].is-open{display:grid}.lightbox-stage[data-astro-cid-pznzci7v]{grid-area:1/1/auto/-1;padding:3.5rem 0 .5rem}.lightbox-arrow[data-astro-cid-pznzci7v]{grid-row:2;justify-content:center;justify-self:center;align-items:center;padding:.85rem;display:flex;position:static;transform:none}.lightbox-prev[data-astro-cid-pznzci7v]{grid-column:1}.lightbox-next[data-astro-cid-pznzci7v]{grid-column:2}}@media (width<=767px){.lightbox-close[data-astro-cid-pznzci7v] svg[data-astro-cid-pznzci7v],.lightbox-arrow[data-astro-cid-pznzci7v] svg[data-astro-cid-pznzci7v]{width:18px;height:18px}}@media (width<=767px) and (orientation:portrait){.lightbox-stage[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v].is-rotated{max-width:100vh;max-height:100vw;transform:rotate(90deg)}}@media (width>=1024px){.project-headline[data-astro-cid-pznzci7v],.project-intro[data-astro-cid-pznzci7v],.you-scribble-wrap[data-astro-cid-pznzci7v],.prose[data-astro-cid-pznzci7v],.gallery[data-astro-cid-pznzci7v],.project-nav[data-astro-cid-pznzci7v]{margin-left:var(--gutter);margin-right:var(--gutter)}}
