@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-off-white:#fffcf5;--color-black:#0a0a0a;--color-black-20:#0a0a0a33;--color-black-40:#0a0a0a66;--color-off-white-20:#fffcf533;--color-off-white-40:#fffcf566;--color-blend:var(--color-off-white);--font-text:Inter, Arial, sans-serif;--font-title:"Inter Display", Arial, sans-serif;--fs-l:7rem;--fs-m:3.25rem;--fs-body:1rem;--lh-l:1em;--lh-m:1.15em;--lh-body:1.4em;--ls-title:-.03em;--ls-body:-.01em;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-80:5rem;--space-160:10rem;--section-v:var(--space-16);--section-h:var(--space-24)}@media screen and (width<=991px){body{--fs-body:1rem;--section-v:var(--space-16);--section-h:var(--space-24);--fs-l:5.5rem;--fs-m:2.75rem;--lh-l:1em;--lh-m:1.15em;--lh-body:1.4em;--ls-title:-.03em;--ls-body:-.01em}}@media screen and (width<=767px){body{--fs-body:1rem;--section-v:var(--space-16);--section-h:var(--space-20);--fs-l:4rem;--fs-m:2.75rem;--lh-l:1em;--lh-m:1.2em;--lh-body:1.4em;--ls-title:-.02em;--ls-body:-.01em}}@media screen and (width<=479px){body{--fs-body:1rem;--section-v:var(--space-16);--section-h:var(--space-16);--fs-l:3rem;--fs-m:2rem;--lh-l:1.1em;--lh-m:1.2em;--lh-body:1.4em;--ls-title:-.02em;--ls-body:-.01em}}.ui-dark-mode{--color-off-white:#0a0a0a;--color-black:#fffcf5;--color-blend:var(--color-black);--color-black-20:#fffcf533;--color-off-white-20:#0a0a0a33;--color-black-40:#fffcf566;--color-off-white-40:#0a0a0a66}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%;font-family:sans-serif}body{min-height:100%;margin:0}[hidden],template{display:none}a{background-color:#0000}img{vertical-align:middle;border:0;max-width:100%;display:inline-block}button{color:inherit;font:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;margin:0;overflow:visible}button::-moz-focus-inner{border:0;padding:0}h1,h2{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:0;margin-bottom:0;font-size:32px;font-weight:700;line-height:36px}p{margin-top:0;margin-bottom:10px}body{background-color:var(--color-off-white);font-family:var(--font-text);color:var(--color-black);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding:0;font-weight:400}a{cursor:pointer;color:inherit;text-decoration:underline;position:relative}a,button{-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.js [data-barba=container]{opacity:0}.section{padding:var(--section-v) var(--section-h);gap:var(--space-16);flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-left:auto;margin-right:auto;display:flex}.section.hero{position:relative;overflow:hidden}.grid{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;gap:16px;width:100%;display:grid}@media screen and (width<=479px){.section{max-width:100%}}.body{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);display:flex}.title-l{z-index:1;font-family:var(--font-title);font-size:var(--fs-l);line-height:var(--lh-l);letter-spacing:var(--ls-title);flex:1;position:relative}.title-m{font-family:var(--font-title);font-size:var(--fs-m);line-height:var(--lh-m);letter-spacing:var(--ls-title)}.link{text-decoration:underline}[data-hover-text][data-original-text]{white-space:nowrap;display:inline-grid}[data-hover-text][data-original-text]:before,[data-hover-text][data-original-text]:after,[data-hover-text][data-original-text]>.shuffle-text{grid-area:1/1}[data-hover-text][data-original-text]:before,[data-hover-text][data-original-text]:after{visibility:hidden}[data-hover-text][data-original-text]:before{content:attr(data-original-text);content:attr(data-original-text) / ""}[data-hover-text][data-original-text]:after{content:attr(data-hover-text);content:attr(data-hover-text) / ""}[data-hover-text][data-original-text]>.shuffle-text{contain:inline-size}.text-off-white{color:var(--color-off-white)}.muted{opacity:.5}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navbar[data-astro-cid-wpvy4v7s]{z-index:99999;padding:var(--section-v) var(--section-h);mix-blend-mode:difference;will-change:filter;flex-direction:column;align-items:flex-start;width:100%;display:flex;position:fixed;top:0}.grid-navbar[data-astro-cid-wpvy4v7s]{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;gap:16px;width:100%;height:auto;display:grid}.nav-logo-container[data-astro-cid-wpvy4v7s]{grid-area:span 1/span 3/span 1/span 3;align-items:flex-start;display:flex}.logo-link[data-astro-cid-wpvy4v7s]{flex:none;max-width:100%;display:inline-block}.logo[data-astro-cid-wpvy4v7s]{height:var(--space-16);mix-blend-mode:difference;width:auto}.nav-menu[data-astro-cid-wpvy4v7s]{grid-area:span 1/span 3/span 1/span 3;justify-content:flex-start;align-items:center;gap:4px;display:flex}.nav-contact[data-astro-cid-wpvy4v7s]{grid-area:span 1/span 5/span 1/span 5;justify-content:flex-start;align-items:center;display:flex}.nav-theme-switch[data-astro-cid-wpvy4v7s]{grid-area:span 1/span 1/span 1/span 1;justify-content:flex-end;align-items:center;display:flex}.nav-theme-switcher[data-astro-cid-wpvy4v7s]{width:var(--space-24);height:var(--space-24);border-radius:var(--space-80);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;display:flex}.nav-theme-switcher-dot[data-astro-cid-wpvy4v7s]{width:var(--space-12);height:var(--space-12);border-radius:var(--space-80);background-color:var(--color-blend);cursor:pointer;display:block}.nav-link[data-astro-cid-wpvy4v7s]{color:var(--color-blend);text-decoration:none}.nav-link[data-astro-cid-wpvy4v7s].current{color:#fffcf5;text-decoration:underline}.nav-comma[data-astro-cid-wpvy4v7s]{color:var(--color-blend)}.nav-link[data-astro-cid-wpvy4v7s].current+.nav-comma[data-astro-cid-wpvy4v7s]{color:#fffcf5;text-decoration:underline}.nav-link-blending[data-astro-cid-wpvy4v7s]{color:var(--color-blend)}.nav-link-blending[data-astro-cid-wpvy4v7s]:hover{text-decoration:underline}.link[data-astro-cid-wpvy4v7s].nav-link{text-decoration:none}.link[data-astro-cid-wpvy4v7s].nav-link.current{text-decoration:underline}@media screen and (width<=991px){.nav-menu[data-astro-cid-wpvy4v7s]{grid-column:span 4/span 4}.nav-contact[data-astro-cid-wpvy4v7s]{grid-column:span 4/span 4;justify-self:end}}@media screen and (width<=767px){.nav-contact[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s]{grid-column:span 8/span 8;justify-self:end}}@media screen and (width<=479px){.nav-logo-container[data-astro-cid-wpvy4v7s]{grid-column:span 4/span 4;display:none}.nav-menu[data-astro-cid-wpvy4v7s]{grid-area:1/1/2/13;justify-self:center}.nav-theme-switch[data-astro-cid-wpvy4v7s]{grid-area:1/10/2/13}}.section[data-astro-cid-jo6i4kqk].footer-about{z-index:100;margin-top:var(--space-80);background-color:var(--color-black);color:var(--color-off-white);will-change:transform;justify-content:flex-start;align-items:center;height:100lvh;padding-bottom:0;position:relative;overflow:hidden}.grid[data-astro-cid-jo6i4kqk].footer{gap:var(--space-32);grid-template-rows:auto auto auto;margin-top:auto;margin-bottom:auto;position:relative}.footer-heading[data-astro-cid-jo6i4kqk]{grid-area:1/1/2/7;place-self:end start}.footer-email[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;grid-area:1/7/2/13;place-self:end start}.footer-divider[data-astro-cid-jo6i4kqk]{background-color:var(--color-off-white-20);grid-area:2/1/3/13;place-self:center stretch;height:1px}.footer-links-wrapper[data-astro-cid-jo6i4kqk]{gap:var(--space-8);flex-direction:column;align-items:flex-start;display:flex}.footer-intro[data-astro-cid-jo6i4kqk]{grid-area:3/1/4/3}.footer-socials[data-astro-cid-jo6i4kqk]{grid-area:3/4/4/6}.footer-credit[data-astro-cid-jo6i4kqk]{grid-area:3/7/4/10}.footer-copyright[data-astro-cid-jo6i4kqk]{grid-area:3/10/4/12}.footer-title-mask[data-astro-cid-jo6i4kqk]{z-index:1;clip-path:inset(0 -5% 0 0);justify-content:center;align-items:flex-start;min-width:100%;max-width:100%;height:15vw;margin-left:0;margin-right:0;display:flex;overflow:visible}.footer-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-title);text-align:center;letter-spacing:-.03em;white-space:nowrap;word-break:keep-all;width:100%;font-size:29.7vw;line-height:80%}@media screen and (width<=991px){.grid[data-astro-cid-jo6i4kqk].footer{gap:var(--space-16);grid-template-rows:auto auto auto auto auto auto auto}.footer-email[data-astro-cid-jo6i4kqk]{grid-row:2/3;grid-column-start:1}.footer-divider[data-astro-cid-jo6i4kqk]{margin-top:var(--space-32);grid-row:3/4}.footer-links-wrapper[data-astro-cid-jo6i4kqk]{margin-top:var(--space-24)}.footer-intro[data-astro-cid-jo6i4kqk]{grid-area:span 1/span 8/span 1/span 8}.footer-socials[data-astro-cid-jo6i4kqk],.footer-credit[data-astro-cid-jo6i4kqk],.footer-copyright[data-astro-cid-jo6i4kqk]{grid-area:span 1/span 12/span 1/span 12}.footer-title[data-astro-cid-jo6i4kqk]{font-size:29vw}}@media screen and (width<=767px){.section[data-astro-cid-jo6i4kqk].footer-about{padding-top:var(--space-160);width:100%;padding-bottom:0}.grid[data-astro-cid-jo6i4kqk].footer{gap:.75rem var(--space-16);grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto;grid-template-columns:auto 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-rows:auto;justify-content:flex-start;place-items:start}.footer-heading[data-astro-cid-jo6i4kqk]{grid-area:1/1/2/13;place-self:end start}.footer-email[data-astro-cid-jo6i4kqk]{grid-column:span 12/span 12;place-self:start}.footer-divider[data-astro-cid-jo6i4kqk]{grid-area:span 1/span 12/span 1/span 12;place-self:center stretch}.footer-intro[data-astro-cid-jo6i4kqk]{grid-area:span 1/span 8/span 1/span 8}.footer-socials[data-astro-cid-jo6i4kqk]{grid-area:span 2/span 12/span 2/span 12;place-self:end start}.footer-credit[data-astro-cid-jo6i4kqk],.footer-copyright[data-astro-cid-jo6i4kqk]{grid-area:span 2/span 12/span 2/span 12}.footer-title-mask[data-astro-cid-jo6i4kqk]{height:15vw}}@media screen and (width<=479px){.grid[data-astro-cid-jo6i4kqk].footer{z-index:10;margin-top:var(--space-20);grid-auto-rows:2rem;grid-auto-columns:1fr}.footer-intro[data-astro-cid-jo6i4kqk]{grid-column:span 12/span 12}.footer-title-mask[data-astro-cid-jo6i4kqk]{height:14vw}.footer-title[data-astro-cid-jo6i4kqk]{font-size:28.5vw}}.section[data-astro-cid-ibpinaeu].not-found{justify-content:center;min-height:100svh;padding-top:20vh}.not-found-grid[data-astro-cid-ibpinaeu]{column-gap:var(--space-16);row-gap:var(--space-48)}.not-found-title[data-astro-cid-ibpinaeu]{font-family:var(--font-title);font-size:var(--fs-m);line-height:var(--lh-m);letter-spacing:var(--ls-title);grid-column:4/13;margin:0;font-weight:400}.not-found-divider[data-astro-cid-ibpinaeu]{background-color:var(--color-black-20);grid-column:4/13;height:1px}.not-found-label[data-astro-cid-ibpinaeu]{grid-column:4/6}.not-found-text[data-astro-cid-ibpinaeu]{gap:var(--space-16);flex-direction:column;grid-column:7/12;align-items:flex-start;display:flex}.not-found-message[data-astro-cid-ibpinaeu]{text-wrap:pretty;margin:0}@media screen and (width<=991px){.not-found-divider[data-astro-cid-ibpinaeu]{grid-column:1/13}.not-found-label[data-astro-cid-ibpinaeu]{grid-column:1/4}.not-found-text[data-astro-cid-ibpinaeu]{grid-column:4/13}}@media screen and (width<=767px){.section[data-astro-cid-ibpinaeu].not-found{padding-top:10rem}.not-found-title[data-astro-cid-ibpinaeu]{grid-column:1/13}}@media screen and (width<=479px){.not-found-grid[data-astro-cid-ibpinaeu]{row-gap:var(--space-24)}.not-found-label[data-astro-cid-ibpinaeu],.not-found-text[data-astro-cid-ibpinaeu]{grid-column:1/13}}.section[data-astro-cid-ta2fbyqs].about-page{max-width:100%;padding-top:20vh;position:relative}.grid[data-astro-cid-ta2fbyqs].about{column-gap:var(--space-16);row-gap:var(--space-48);grid-template-rows:auto auto;grid-auto-rows:auto;min-height:1px;max-height:500vh}.about-page-mobile-img[data-astro-cid-ta2fbyqs]{grid-column:4/6;align-self:start;height:auto}.about-page-title[data-astro-cid-ta2fbyqs]{margin-top:var(--space-16);margin-bottom:var(--space-24);font-family:var(--font-title);font-size:var(--fs-m);line-height:var(--lh-m);letter-spacing:var(--ls-title);text-wrap:pretty;grid-column:4/13;align-self:start;max-width:1200px;font-weight:400;overflow:hidden}.divider[data-astro-cid-ta2fbyqs]{background-color:var(--color-black-20);grid-column:4/13;width:100%;height:1px}.about-page-paragraph-title[data-astro-cid-ta2fbyqs]{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);grid-column:4/6;font-weight:400}.about-page-paragraph[data-astro-cid-ta2fbyqs]{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.about-page-paragraph-title[data-astro-cid-ta2fbyqs]:first-of-type+.about-page-paragraph[data-astro-cid-ta2fbyqs]{text-wrap:pretty}.grid[data-astro-cid-ta2fbyqs].about>.about-page-paragraph[data-astro-cid-ta2fbyqs],.about-vertical-flex[data-astro-cid-ta2fbyqs]{grid-column:7/12}.about-vertical-flex[data-astro-cid-ta2fbyqs]{gap:var(--space-32);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}.about-work-flex[data-astro-cid-ta2fbyqs]{gap:var(--space-16);flex-direction:row;align-items:flex-start;display:flex}.about-footer-item[data-astro-cid-ta2fbyqs]{grid-column:7/10;width:100%}.about-footer-item[data-astro-cid-ta2fbyqs]+.about-footer-item[data-astro-cid-ta2fbyqs]{grid-column:10/13}@media screen and (width<=991px){.section[data-astro-cid-ta2fbyqs].about-page{height:auto;min-height:100dvh}.grid[data-astro-cid-ta2fbyqs].about{grid-template-rows:1fr auto auto auto;grid-auto-rows:auto}.about-page-mobile-img[data-astro-cid-ta2fbyqs]{grid-column:4/10}.about-page-title[data-astro-cid-ta2fbyqs]{margin-top:0}.divider[data-astro-cid-ta2fbyqs]{grid-column:1/13}.about-page-paragraph-title[data-astro-cid-ta2fbyqs]{grid-column:1/4;align-self:start}.grid[data-astro-cid-ta2fbyqs].about>.about-page-paragraph[data-astro-cid-ta2fbyqs],.about-vertical-flex[data-astro-cid-ta2fbyqs]{grid-column:4/13}.about-vertical-flex[data-astro-cid-ta2fbyqs]{align-self:start}.about-footer-item[data-astro-cid-ta2fbyqs]{grid-column:4/8}.about-footer-item[data-astro-cid-ta2fbyqs]+.about-footer-item[data-astro-cid-ta2fbyqs]{grid-column:9/13}}@media screen and (width<=767px){.section[data-astro-cid-ta2fbyqs].about-page{padding-top:10rem;position:static}.about-page-mobile-img[data-astro-cid-ta2fbyqs]{grid-column:1/7}.about-page-title[data-astro-cid-ta2fbyqs]{grid-column:1/13}.about-footer-item[data-astro-cid-ta2fbyqs]{grid-column:1/7}.about-footer-item[data-astro-cid-ta2fbyqs]+.about-footer-item[data-astro-cid-ta2fbyqs]{grid-column:7/13}}@media screen and (width<=479px){.section[data-astro-cid-ta2fbyqs].about-page{padding-top:var(--space-160)}.grid[data-astro-cid-ta2fbyqs].about{column-gap:1rem;row-gap:var(--space-24);grid-template-rows:auto auto auto auto auto}.about-page-mobile-img[data-astro-cid-ta2fbyqs],.about-page-paragraph-title[data-astro-cid-ta2fbyqs],.grid[data-astro-cid-ta2fbyqs].about>.about-page-paragraph[data-astro-cid-ta2fbyqs],.about-vertical-flex[data-astro-cid-ta2fbyqs],.about-footer-item[data-astro-cid-ta2fbyqs],.about-footer-item[data-astro-cid-ta2fbyqs]+.about-footer-item[data-astro-cid-ta2fbyqs]{grid-column:1/13}.divider[data-astro-cid-ta2fbyqs]{margin-top:var(--space-24);margin-bottom:var(--space-24)}}.work-categories-top-margin[data-astro-cid-okpgx4fs]{flex-direction:row;align-items:flex-start;display:flex}.work-categories-title-wrapper[data-astro-cid-okpgx4fs]{flex-direction:column;align-items:flex-start;display:flex}.category-title[data-astro-cid-okpgx4fs]{z-index:1;pointer-events:none;font-family:var(--font-text);color:var(--color-blend);font-size:13vw;line-height:var(--lh-body);text-align:center;letter-spacing:-.05em;mix-blend-mode:difference;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;inset:0}.work-categories-wrapper[data-astro-cid-okpgx4fs]{z-index:15;height:auto;top:0%;bottom:0%;left:auto;right:var(--section-h);justify-content:center;align-items:center;display:flex;position:fixed}.work-categories-list[data-astro-cid-okpgx4fs]{gap:var(--space-12);flex-flow:column;justify-content:center;align-items:center;display:flex}.work-categories-list-item[data-astro-cid-okpgx4fs]{writing-mode:vertical-rl;flex-flow:row;justify-content:flex-start;align-items:flex-start;display:flex}.category-link[data-astro-cid-okpgx4fs]{text-decoration:none}.category-link[data-astro-cid-okpgx4fs]:hover{text-decoration:underline}@media screen and (width<=991px){.category-title[data-astro-cid-okpgx4fs]{font-size:15vw}.js .category-title[data-astro-cid-okpgx4fs]{opacity:0}}@media screen and (width<=767px){.work-categories-top-margin[data-astro-cid-okpgx4fs]{mix-blend-mode:difference;position:sticky;top:0}.work-categories-title-wrapper[data-astro-cid-okpgx4fs]{mix-blend-mode:difference;gap:0;position:sticky;top:0}.category-title[data-astro-cid-okpgx4fs]{padding-right:var(--section-h);padding-left:var(--section-h);letter-spacing:-.04em;justify-content:center;align-items:flex-start;height:auto;margin-top:20vw;font-size:15vw;position:sticky;inset:0 auto auto}.work-categories-wrapper[data-astro-cid-okpgx4fs]{mix-blend-mode:difference;width:100%;height:auto;position:relative;inset:auto}.work-categories-wrapper[data-astro-cid-okpgx4fs].work{margin-top:var(--space-80)}.work-categories-list[data-astro-cid-okpgx4fs]{padding-right:var(--section-h);padding-left:var(--section-h);flex-flow:wrap;width:100%}.link[data-astro-cid-okpgx4fs].category-link{white-space:nowrap}.category-link[data-astro-cid-okpgx4fs]{z-index:15;color:var(--color-blend);writing-mode:horizontal-tb}}@media screen and (width<=479px){.work-categories-list[data-astro-cid-okpgx4fs]{row-gap:.25rem}.category-link[data-astro-cid-okpgx4fs]{flex:1}}.photo-container[data-astro-cid-xjdomtpr]{z-index:0;margin-bottom:var(--space-24);will-change:transform;justify-content:flex-start;align-items:flex-end;position:relative}.js .photo-container[data-astro-cid-xjdomtpr]{opacity:0}.photo[data-astro-cid-xjdomtpr]{cursor:pointer;object-fit:contain;transform-style:preserve-3d;will-change:transform;-webkit-user-select:none;user-select:none;height:auto;max-height:100%}.photo[data-astro-cid-xjdomtpr][data-pointer-focus]:focus-visible{outline:none}@media screen and (width<=767px){.photo-container[data-astro-cid-xjdomtpr]{width:100%}}.section[data-astro-cid-yzxhinm6].work{width:100%;min-height:150vh}.grid[data-astro-cid-yzxhinm6].work,.grid[data-astro-cid-yzxhinm6].work-categories{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;gap:0;margin-top:25vh;display:grid}@media screen and (width<=991px){.grid[data-astro-cid-yzxhinm6].work,.grid[data-astro-cid-yzxhinm6].work-categories{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}}@media screen and (width<=767px){.section[data-astro-cid-yzxhinm6].work{min-height:auto}.grid[data-astro-cid-yzxhinm6].work,.grid[data-astro-cid-yzxhinm6].work-categories{flex-flow:column;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:flex-start}.grid[data-astro-cid-yzxhinm6].work{margin-top:var(--space-32)}.grid[data-astro-cid-yzxhinm6].work-categories{margin-top:10vw}}.modal-photo[data-astro-cid-gn5fomks]{z-index:100;padding:var(--section-v) var(--section-h);column-gap:var(--space-16);background-color:#0000;grid-template-rows:auto 0;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-rows:auto;grid-auto-columns:1fr;place-items:start stretch;row-gap:0;width:100%;height:100dvh;margin-left:auto;margin-right:auto;display:none;position:fixed;top:0%;left:0%;overflow:hidden}.modal-photo[data-astro-cid-gn5fomks]:focus{outline:none}.modal-photo-container[data-astro-cid-gn5fomks]{grid-area:1/2/2/10;justify-content:flex-end;place-self:end;align-items:flex-end;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.modal-photo-container[data-astro-cid-gn5fomks] img{will-change:transform, opacity}.modal-title[data-astro-cid-gn5fomks]{grid-area:1/10/2/12;align-self:end}.modal-close[data-astro-cid-gn5fomks]{grid-area:1/1/2/2;align-self:end;text-decoration:underline}.modal-exif[data-astro-cid-gn5fomks]{writing-mode:vertical-rl;grid-area:1/12/2/13}.modal-arrows-container[data-astro-cid-gn5fomks]{flex-direction:row;grid-area:1/12/2/13;place-self:end;align-items:flex-start;gap:2px;display:flex}.button[data-astro-cid-gn5fomks]{border-radius:var(--space-12);background-color:#0000;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.1rem;display:flex}@media screen and (width<=991px){.modal-photo[data-astro-cid-gn5fomks]{row-gap:var(--space-16);grid-template-rows:1fr}.modal-photo-container[data-astro-cid-gn5fomks]{grid-column:1/12}.modal-title[data-astro-cid-gn5fomks]{grid-area:2/7/3/12;align-self:end}.modal-close[data-astro-cid-gn5fomks]{grid-row:2/3}.modal-arrows-container[data-astro-cid-gn5fomks]{grid-area:2/12/3/13}}@media screen and (width<=767px){.modal-photo[data-astro-cid-gn5fomks]{background-color:var(--color-off-white)}.modal-photo-container[data-astro-cid-gn5fomks]{grid-column-end:13;justify-content:flex-start;align-items:flex-end;height:95%}.modal-title[data-astro-cid-gn5fomks]{z-index:10000;grid-area:1/1/2/9;align-self:start;position:relative}.modal-close[data-astro-cid-gn5fomks]{grid-column:1/4}.modal-exif[data-astro-cid-gn5fomks]{z-index:1000;color:var(--color-blend);mix-blend-mode:difference;grid-area:1/12/2/13;position:relative}.modal-arrows-container[data-astro-cid-gn5fomks]{grid-column-start:11;display:none}}@media screen and (width<=479px){.modal-photo[data-astro-cid-gn5fomks]{gap:1rem 0}.modal-photo-container[data-astro-cid-gn5fomks]{z-index:8}.modal-arrows-container[data-astro-cid-gn5fomks]{gap:4px}}.section[data-astro-cid-i3irphx7].hero{height:100svh}.grid[data-astro-cid-i3irphx7].hero{gap:var(--space-16);grid-template-rows:1fr auto auto;height:100%}.hero-images[data-astro-cid-i3irphx7]{grid-area:span 1/span 12/span 1/span 12}.hero-images-wrapper[data-astro-cid-i3irphx7]{height:100%;position:relative}.hero-images-item[data-astro-cid-i3irphx7]{width:100%;height:100%;position:absolute}.hero-images-container[data-astro-cid-i3irphx7]{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero-image[data-astro-cid-i3irphx7]{z-index:-10;object-fit:cover;transform-style:preserve-3d;width:20vw;max-width:512px;height:28vw;display:block;position:absolute;inset:auto;transform:translate(0,0)}.hero-title-mask[data-astro-cid-i3irphx7]{z-index:1;clip-path:inset(0 -5% 0 0);will-change:transform;grid-area:span 1/span 12/span 1/span 12;justify-content:center;align-items:flex-start;min-width:100%;max-width:100%;height:16vw;display:flex}.hero-title[data-astro-cid-i3irphx7]{font-family:var(--font-title);text-align:left;letter-spacing:-.05em;white-space:nowrap;word-break:keep-all;mix-blend-mode:difference;transform-style:preserve-3d;width:100%;font-size:30.4vw;line-height:80%;transform:translate(0,0)}.hero-footer[data-astro-cid-i3irphx7]{transform-style:preserve-3d;grid-area:span 1/span 3/span 1/span 3;transform:translate(0,0)}.hero-footer[data-astro-cid-i3irphx7]+.hero-footer[data-astro-cid-i3irphx7]{align-self:end}@media screen and (width<=991px){.grid[data-astro-cid-i3irphx7].hero{row-gap:var(--space-32)}.hero-image[data-astro-cid-i3irphx7]{width:40vw;height:55vw}.hero-title-mask[data-astro-cid-i3irphx7]{height:15vw}.hero-title[data-astro-cid-i3irphx7]{font-size:29.5vw}}@media screen and (width<=767px){.grid[data-astro-cid-i3irphx7].hero{grid-template-columns:1fr 1fr 1fr 1fr}.hero-images[data-astro-cid-i3irphx7],.hero-title-mask[data-astro-cid-i3irphx7]{grid-column:span 4/span 4}.hero-footer[data-astro-cid-i3irphx7]{grid-column:span 2/span 2}.hero-title[data-astro-cid-i3irphx7]{text-align:center;font-size:29vw}}@media screen and (width<=479px){.grid[data-astro-cid-i3irphx7].hero{row-gap:var(--space-20)}.hero-images-container[data-astro-cid-i3irphx7]{justify-content:flex-end;align-items:center}.hero-image[data-astro-cid-i3irphx7]{width:45vw;height:62vw}.hero-title-mask[data-astro-cid-i3irphx7]{height:16vw}.hero-title[data-astro-cid-i3irphx7]{font-size:28vw}}.section[data-astro-cid-3miqtpsi].about{padding-top:var(--space-160);padding-bottom:var(--space-80);justify-content:center;align-items:center;position:relative}.grid[data-astro-cid-3miqtpsi].home-about{gap:var(--space-80) var(--space-16);grid-template-rows:1fr auto auto;grid-auto-rows:auto;height:100%}.home-about-title[data-astro-cid-3miqtpsi]{font-family:var(--font-title);color:var(--color-blend);font-size:var(--fs-m);line-height:var(--lh-m);text-align:center;letter-spacing:var(--ls-title);mix-blend-mode:difference;text-wrap:pretty;grid-area:2/1/3/13;justify-self:center;max-width:75vw;font-weight:400}.about-scroll[data-astro-cid-3miqtpsi]{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);grid-area:3/4/4/10;justify-self:center}@media screen and (width<=991px){.section[data-astro-cid-3miqtpsi].about{height:auto;min-height:100dvh}.grid[data-astro-cid-3miqtpsi].home-about{row-gap:var(--space-20);grid-template-rows:1fr auto 3rem auto auto}.home-about-title[data-astro-cid-3miqtpsi]{grid-area:2/2/3/12;justify-self:start}.about-scroll[data-astro-cid-3miqtpsi]{margin-top:var(--space-80)}}@media screen and (width<=767px){.section[data-astro-cid-3miqtpsi].about{padding-top:10rem;position:static}.grid[data-astro-cid-3miqtpsi].home-about{grid-template-rows:1fr auto 2.5rem auto auto}}@media screen and (width<=479px){.section[data-astro-cid-3miqtpsi].about{padding-top:var(--space-160);padding-bottom:var(--space-80)}.grid[data-astro-cid-3miqtpsi].home-about{grid-template-rows:1fr auto 2rem auto auto}.about-scroll[data-astro-cid-3miqtpsi]{grid-area:3/1/4/13}}.section[data-astro-cid-pgw7tcqf].highlights{justify-content:flex-end;align-items:flex-start;height:100vh;position:relative;overflow:hidden}.highlights-wrapper[data-astro-cid-pgw7tcqf]{gap:var(--space-16);transform-style:preserve-3d;justify-content:flex-start;align-items:flex-end;min-height:100%;display:flex;position:sticky;overflow:hidden}.highlights-card[data-astro-cid-pgw7tcqf]{gap:var(--space-32);flex-flow:column;justify-content:space-between;align-items:flex-start;width:20vw;min-width:300px;height:70vh;display:flex}.highlights-image[data-astro-cid-pgw7tcqf]{width:100%;height:auto}@media screen and (width<=991px){.highlights-card[data-astro-cid-pgw7tcqf]{width:60vw;height:80vh}}@media screen and (width<=767px){.highlights-wrapper[data-astro-cid-pgw7tcqf]{transform:translate(0,0)}.highlights-card[data-astro-cid-pgw7tcqf]{min-width:70vw;height:70vh}}@media screen and (width<=479px){.highlights-card[data-astro-cid-pgw7tcqf]{min-width:80vw}}.section[data-astro-cid-wpkknfbj].categories{z-index:1;justify-content:flex-start;align-items:flex-start;gap:0;height:100svh;padding:0;position:sticky;top:0}.categories-spacer[data-astro-cid-wpkknfbj]{width:100%;height:var(--space-48)}.categories-list[data-astro-cid-wpkknfbj]{width:100%;position:relative}.categories-row[data-astro-cid-wpkknfbj]{z-index:1;padding:var(--space-16);border-bottom:1px solid var(--color-black-20);grid-template:"number number number title title title title title title title photo photo"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;place-items:end start;gap:16px;width:100%;max-width:100%;text-decoration:none;display:grid}.category-number-flex[data-astro-cid-wpkknfbj]{z-index:1;place-self:end start;gap:var(--space-8);grid-area:number;align-items:flex-start;display:flex;position:relative}.categories-number[data-astro-cid-wpkknfbj]{flex:1;margin-bottom:11px}.categories-title-cta[data-astro-cid-wpkknfbj]{align-self:end;gap:var(--space-16);grid-area:title;justify-content:flex-start;align-items:baseline;display:flex;position:relative}.categories-number-mobile[data-astro-cid-wpkknfbj]{margin-bottom:11px;display:none}.cta[data-astro-cid-wpkknfbj]{opacity:0;font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-decoration:underline}.link[data-astro-cid-wpkknfbj].cta{flex:none;position:relative}.categories-photo[data-astro-cid-wpkknfbj]{z-index:1;opacity:0;object-fit:contain;grid-area:photo;place-self:end;width:auto;height:0;position:absolute;inset:auto}@media screen and (width<=991px){.categories-row[data-astro-cid-wpkknfbj]{padding-top:var(--space-12);padding-bottom:var(--space-12);grid-template-areas:"number title title title title title title title title title photo photo"}.category-number-flex[data-astro-cid-wpkknfbj]{padding-bottom:var(--space-16)}.categories-number[data-astro-cid-wpkknfbj],.categories-number-mobile[data-astro-cid-wpkknfbj]{white-space:nowrap;word-break:keep-all;margin-bottom:7px}.categories-title-cta[data-astro-cid-wpkknfbj]{padding-top:var(--space-16);padding-bottom:var(--space-16)}.categories-photo[data-astro-cid-wpkknfbj]{aspect-ratio:2/3;opacity:1;object-fit:cover;height:100%;max-height:100%;display:block}}@media screen and (width<=767px){.categories-spacer[data-astro-cid-wpkknfbj]{height:var(--space-80)}.categories-row[data-astro-cid-wpkknfbj]{grid-template-areas:"title title title title title title title title title number photo photo";column-gap:8px}.category-number-flex[data-astro-cid-wpkknfbj]{gap:.25rem;display:none}.categories-number-mobile[data-astro-cid-wpkknfbj]{display:block}.categories-title-cta[data-astro-cid-wpkknfbj]{justify-content:flex-start;align-items:flex-start;gap:0}.link[data-astro-cid-wpkknfbj].cta{display:none}}@media screen and (width<=479px){.categories-row[data-astro-cid-wpkknfbj]{grid-template-areas:"title title title title title title title title photo photo photo photo"}.categories-number[data-astro-cid-wpkknfbj],.categories-number-mobile[data-astro-cid-wpkknfbj]{margin-bottom:4px;font-size:.75rem}.categories-title-cta[data-astro-cid-wpkknfbj]{padding-top:var(--space-8);padding-bottom:var(--space-8)}.categories-photo[data-astro-cid-wpkknfbj]{align-self:stretch}}
/*$vite$:1*/