@keyframes FeaturedProject_enter__qxc_N{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes FeaturedProject_enter-even__5Zkq1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.FeaturedProject_featured-project__vqC8H{margin:80px 0;--max-offset-y:80px}.FeaturedProject_featured-project__description__Cbp88{font-family:Figtree,sans-serif;font-weight:400;font-size:2rem;line-height:150%;color:var(--base-text-color);margin:24px 0}.FeaturedProject_featured-project__description__Cbp88:first-child{margin-top:0}.FeaturedProject_featured-project__description__Cbp88:last-child{margin-bottom:0}:is(h2:not([data-h]),[data-h=h2])+.FeaturedProject_featured-project__description__Cbp88{margin-top:0}.FeaturedProject_featured-project__inner__vkHGT{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:2fr 4fr;grid-gap:64px;gap:64px}@media(max-width:768px){.FeaturedProject_featured-project__inner__vkHGT{--container-padding:24px}}.FeaturedProject_featured-project__text__PXxVc{margin:64px 0;align-self:center}.FeaturedProject_featured-project__title__Ow3RU:is(h2:not([data-h]),[data-h=h2]){font-size:4rem;margin-block:16px}.FeaturedProject_featured-project__description__Cbp88{margin-bottom:48px}.FeaturedProject_featured-project__image__YW7tn{container-type:size;display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:500px;padding-block:16px;padding-inline:24px}.FeaturedProject_featured-project__image-box__3rZ3o{width:100%;height:100%;max-width:min(100cqw,100cqh*var(--image-w)/var(--image-h));max-height:min(100cqh,100cqw*var(--image-h)/var(--image-w));position:relative;display:block}.FeaturedProject_featured-project__image-inner__Nkopv{position:absolute;width:100%;height:100%}@supports(animation-timeline:view()){.FeaturedProject_featured-project__image-inner__Nkopv{animation-name:FeaturedProject_uqs5oin__vflNM;animation-timing-function:linear;animation-timeline:view(block);animation-range:cover 0 cover 100%;animation-fill-mode:both}@keyframes FeaturedProject_uqs5oin__vflNM{0%{transform:translateY(calc(-1 * -2 * var(--max-offset-y) / 2))}to{transform:translateY(calc(-2 * var(--max-offset-y) / 2))}}}@media(prefers-reduced-motion:reduce){.FeaturedProject_featured-project__image-inner__Nkopv{animation:none}}.FeaturedProject_featured-project__image-inner__Nkopv>img{width:100%;height:100%;display:block;filter:drop-shadow(0 8px 24px rgba(0,0,0,.75));opacity:0;animation-name:FeaturedProject_enter__qxc_N;animation-duration:.5s;animation-delay:1s;animation-fill-mode:forwards;animation-play-state:paused}.FeaturedProject_featured-project__image-inner--in-view__ceF9I>img{animation-play-state:running}.FeaturedProject_featured-project__image-inner--disable-animation__QIAlm>img{animation:none;opacity:1}.FeaturedProject_featured-project__background-outer__37NGw{display:block;position:absolute;inset-inline-start:0;top:50%;z-index:-1;overflow:clip;width:min(66vw,1150px);height:min(25vw,500px - 128px);transform:translateY(-50%);border-start-start-radius:32px;border-end-start-radius:32px;border-width:3px;filter:var(--backlight-filter)}.FeaturedProject_featured-project__background-outer__37NGw:after{content:"";display:block;position:absolute;inset:0;border-start-start-radius:32px;border-end-start-radius:32px;border-inline-width:inherit;border-block-width:inherit;border-style:solid;border-block-start-color:oklch(from var(--outline-color) calc(l + .9) c h/.1);border-inline-start-color:oklch(from var(--outline-color) calc(l + .9) c h/.1);border-block-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);border-inline-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);border-radius:inherit}.FeaturedProject_featured-project__background__PgdlJ{position:absolute;width:100%;height:100%;background:url(/_next/static/media/paper.c9b264b7.png),linear-gradient(to right bottom,oklch(from var(--accent-color) .47 .16 calc(h - 30)),oklch(from var(--accent-color) .47 .16 calc(h + 30)));background-repeat:repeat;background-size:200px 200px,100%;background-blend-mode:color-dodge,normal}html[data-safari]:not([data-safari*="18"]) .FeaturedProject_featured-project__background__PgdlJ{background:url(/_next/static/media/paper.c9b264b7.png),var(--accent-color)}.FeaturedProject_featured-project__background__PgdlJ>img{position:absolute;width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.4}@supports(animation-timeline:view()){.FeaturedProject_featured-project__background__PgdlJ>img{animation-name:FeaturedProject_uqs5ojf__vBAf9;animation-timing-function:linear;animation-timeline:view(block);animation-range:cover 0 cover 100%;animation-fill-mode:both}@keyframes FeaturedProject_uqs5ojf__vBAf9{0%{transform:translateY(calc(-1 * 2 * var(--max-offset-y) / 2))}to{transform:translateY(calc(2 * var(--max-offset-y) / 2))}}}@media(prefers-reduced-motion:reduce){.FeaturedProject_featured-project__background__PgdlJ>img{animation:none}}@supports(animation-timeline:view()){.FeaturedProject_featured-project__background__PgdlJ>img{height:calc(100% + 2*var(--max-offset-y));inset-block:calc(-1*2*var(--max-offset-y)/2)}}.FeaturedProject_featured-project__vqC8H:first-child{margin-top:0}.FeaturedProject_featured-project__vqC8H:last-child{margin-bottom:0}.FeaturedProject_featured-project__vqC8H:nth-child(2n) .FeaturedProject_featured-project__inner__vkHGT{grid-template-columns:4fr 2fr}.FeaturedProject_featured-project__vqC8H:nth-child(2n) .FeaturedProject_featured-project__image__YW7tn{order:-1}.FeaturedProject_featured-project__vqC8H:nth-child(2n) .FeaturedProject_featured-project__image-inner__Nkopv>img{animation-name:FeaturedProject_enter-even__5Zkq1}.FeaturedProject_featured-project__vqC8H:nth-child(2n) .FeaturedProject_featured-project__background-outer__37NGw{inset-inline-start:auto;inset-inline-end:0}.FeaturedProject_featured-project__vqC8H:nth-child(2n) .FeaturedProject_featured-project__background-outer__37NGw,.FeaturedProject_featured-project__vqC8H:nth-child(2n) .FeaturedProject_featured-project__background-outer__37NGw:after{border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:32px;border-end-end-radius:32px}@media(max-width:1024px){.FeaturedProject_featured-project__vqC8H{--max-offset-y:24px}.FeaturedProject_featured-project__inner__vkHGT{grid-template-columns:none!important;grid-template-rows:auto;gap:24px}.FeaturedProject_featured-project__image__YW7tn{order:-1;height:300px}.FeaturedProject_featured-project__background-outer__37NGw{height:min(max(300px,25vw),300px - 128px);width:100vw}.FeaturedProject_featured-project__text__PXxVc{margin:0}}@media(max-width:768px){.FeaturedProject_featured-project__title__Ow3RU:is(h2:not([data-h]),[data-h=h2]){font-size:3.2rem}}.ArrowButton_arrow-button__hTW_H{display:inline-flex;justify-content:center;text-align:center;background-color:var(--btn-bg-color);color:var(--btn-fg-color);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,transform .2s;padding:6px;border-radius:18px}.ArrowButton_arrow-button__hTW_H:is(button,a):is(:hover,:focus-visible):not(:disabled){background-color:oklch(from var(--btn-bg-color) l c h/.5);color:var(--btn-fg-color)}.ArrowButton_arrow-button__hTW_H:disabled{opacity:.2;cursor:not-allowed}.ArrowButton_arrow-button__hTW_H:active{transform:scale(.95)}.ArrowButton_arrow-button--ghost__lVjfo{background-color:transparent;color:inherit}.ArrowButton_arrow-button--left__R4iFi>svg{transform:scaleX(-100%)}.ArrowButton_arrow-button--right__alZrt>svg{transform:none}.ContentLabel_content-label__ozCdZ{display:flex;align-items:baseline;gap:.4em;margin-bottom:24px;color:var(--base-text-color)}.ContentLabel_content-label--default__fl0nR,.ContentLabel_content-label--large__1pdsr{font-family:Caveat,cursive;text-transform:lowercase;line-height:1.25em;letter-spacing:-.02em;font-size:3.2rem;font-weight:400}.ContentLabel_content-label--large__1pdsr{font-size:3.6rem}@media(max-width:768px){.ContentLabel_content-label--large__1pdsr{font-size:3.2rem}}.ContentLabel_content-label__ozCdZ:before{content:"";display:inline-block;width:.4em;height:.4em;background-color:currentColor;opacity:.25}.OtherProjectsGrid_other-projects-grid__WP6_d{display:grid;grid-template-columns:3fr 3fr;grid-gap:64px;gap:64px}@media(max-width:1024px){.OtherProjectsGrid_other-projects-grid__WP6_d{column-gap:32px}}@media(max-width:768px){.OtherProjectsGrid_other-projects-grid__WP6_d{column-gap:24px}}@media(max-width:425px){.OtherProjectsGrid_other-projects-grid__WP6_d{grid-template-columns:none;grid-template-rows:auto}}@keyframes OtherProject_image-enter__V7whl{0%{opacity:0;transform:scale(.9)}to{opacity:.65;transform:none}}.OtherProject_other-project__pdx22{display:grid;grid-template-rows:auto auto;grid-gap:32px;gap:32px;text-decoration:none}.OtherProject_other-project__image__nCaX_{--image-border-size:6px;--image-border-size:clamp(4px,calc(var(--image-count, 1) * 4px),6px);--padding-block:24px;--padding-inline:48px;container-type:size;border-width:3px;border-radius:32px;background:url(/_next/static/media/paper.c9b264b7.png),var(--panel-bg-color);background-blend-mode:color-dodge,normal;position:relative;display:flex;align-items:center;justify-content:center;padding-block:calc(var(--padding-block) + var(--image-border-size)*2);padding-inline:calc(var(--padding-inline) + var(--image-border-size)*2);aspect-ratio:1.4102564103}.OtherProject_other-project__image__nCaX_:after{content:"";display:block;position:absolute;inset:0;border-inline-width:inherit;border-block-width:inherit;border-style:solid;border-block-start-color:oklch(from var(--outline-color) calc(l + .9) c h/.1);border-inline-start-color:oklch(from var(--outline-color) calc(l + .9) c h/.1);border-block-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);border-inline-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);border-radius:inherit}.OtherProject_other-project__image-box__p7g6C{width:100%;height:100%;max-width:min(100cqw,100cqh*var(--image-w)/var(--image-h));max-height:min(100cqh,100cqw*var(--image-h)/var(--image-w));position:relative;display:block}.OtherProject_other-project__image-box__p7g6C>img{width:100%;height:100%;display:block;transition:opacity .3s;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));animation-name:OtherProject_image-enter__V7whl;animation-duration:.6s;animation-fill-mode:both;animation-play-state:paused}[data-in-view] .OtherProject_other-project__image-box__p7g6C>img{animation-play-state:running}.OtherProject_other-project__pdx22:first-child .OtherProject_other-project__image-box__p7g6C>img{animation-delay:.2s}.OtherProject_other-project__pdx22:nth-child(2) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:.4s}.OtherProject_other-project__pdx22:nth-child(3) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:.6s}.OtherProject_other-project__pdx22:nth-child(4) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:.8s}.OtherProject_other-project__pdx22:nth-child(5) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:1s}.OtherProject_other-project__pdx22:nth-child(6) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:1.2s}.OtherProject_other-project__pdx22:nth-child(7) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:1.4s}.OtherProject_other-project__pdx22:nth-child(8) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:1.6s}.OtherProject_other-project__pdx22:nth-child(9) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:1.8s}.OtherProject_other-project__pdx22:nth-child(10) .OtherProject_other-project__image-box__p7g6C>img{animation-delay:2s}.OtherProject_other-project__pdx22:focus-visible .OtherProject_other-project__image-box__p7g6C>img,.OtherProject_other-project__pdx22:hover .OtherProject_other-project__image-box__p7g6C>img{opacity:1}@media(max-width:768px){.OtherProject_other-project__pdx22{grid-template-rows:auto auto}.OtherProject_other-project__image__nCaX_{--image-border-size:3px;--padding-block:16px;--padding-inline:32px}}@media(max-width:425px){.OtherProject_other-project__pdx22{grid-template-rows:auto auto}}.Carousel_carousel__BRteT{--small-carousel-height:320px;--large-carousel-height:620px;margin-block:32px;--carousel-gap:96px}.Carousel_carousel__title__pR0lN{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:24px}@media(max-width:768px){.Carousel_carousel__title__pR0lN{--container-padding:24px}}.Carousel_carousel__title__pR0lN>h4{margin:0}.Carousel_carousel__controls__suKOz{display:flex;gap:4px}.Carousel_carousel__images__p9wbk{overflow-x:auto;padding:32px 0}.Carousel_carousel__images-outer__jewjC{width:min-content;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.Carousel_carousel__images-inner__XXSjH{display:table-row}.Carousel_carousel__image__h_Aos{display:table-cell;padding:0 calc(var(--carousel-gap)/2)}.Carousel_carousel__image__h_Aos:first-child{-webkit-padding-start:64px;padding-inline-start:64px}.Carousel_carousel__image__h_Aos:last-child{-webkit-padding-end:64px;padding-inline-end:64px}.Carousel_carousel__image__h_Aos img{width:auto;height:min(var(--large-carousel-height),85vh)}.Carousel_carousel__image-frame--device__TaYFA:is(img),.Carousel_carousel__image-frame--device__TaYFA>img{border-radius:16px;border:6px solid var(--black);box-shadow:0 0 0 1px #333,0 4px 24px 16px rgba(77,77,77,.15);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}html.Carousel_dark__6gZzS .Carousel_carousel__image-frame--device__TaYFA:is(img),html.Carousel_dark__6gZzS .Carousel_carousel__image-frame--device__TaYFA>img{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);filter:none}html.dark .Carousel_carousel__image-frame--device__TaYFA:is(img),html.dark .Carousel_carousel__image-frame--device__TaYFA>img{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);filter:none}.Carousel_carousel__image-frame--outline__y1cd6:is(img),.Carousel_carousel__image-frame--outline__y1cd6>img{border:1px solid oklch(from var(--black) l c h/.25)}.Carousel_carousel__image-frame--background__1shuX{background-color:var(--panel-bg-color);border-radius:4px;--container-padding:64px;padding-inline:var(--container-padding);padding-block:var(--container-padding)}@media(max-width:768px){.Carousel_carousel__image-frame--background__1shuX{--container-padding:24px}}@media(max-width:1024px){.Carousel_carousel__BRteT{--carousel-gap:48px}.Carousel_carousel__image__h_Aos img{height:min(var(--small-carousel-height),75vh)}}@media(max-width:768px){.Carousel_carousel__image__h_Aos:first-child,.Carousel_carousel__image__h_Aos:last-child{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px}}@media(hover:hover)or (min-width:426px){.Carousel_carousel__images__p9wbk{scrollbar-width:none}.Carousel_carousel__images__p9wbk::-webkit-scrollbar{display:none}}@media(pointer:coarse){.Carousel_carousel__controls__suKOz{display:none}}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_book_macroman/ftn45-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_book_macroman/ftn45-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_bookitalic_macroman/ftn46-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_bookitalic_macroman/ftn46-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_medium_macroman/ftn55-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_medium_macroman/ftn55-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_heavy_macroman/ftn75-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_heavy_macroman/ftn75-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_heavyitalic_macroman/ftn76-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_heavyitalic_macroman/ftn76-webfont.woff) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Figtree;src:url(/static/fonts/figtree/regular/Figtree[wght]-subset.woff2) format("woff2 supports variations"),url(/static/fonts/figtree/regular/Figtree[wght]-subset.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/static/fonts/caveat/Caveat-VariableFont_wght-subset.woff2) format("woff2 supports variations"),url(/static/fonts/caveat/Caveat-VariableFont_wght-subset.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}.BlockQuote_block-quote__Uc6LG{display:flex;flex-direction:column;gap:32px;min-height:100%}.BlockQuote_block-quote__Uc6LG blockquote{font-family:Figtree,sans-serif;font-weight:300;font-size:2.4rem;line-height:140%;color:var(--base-text-color);text-wrap-style:pretty;flex-grow:1}.BlockQuote_block-quote__Uc6LG blockquote strong{font-family:Futura PT,Futura,sans-serif;font-weight:700;font-size:3.2rem;margin-block:4px;line-height:115%;letter-spacing:-.015em;color:var(--em-text-color);display:block}.BlockQuote_block-quote__Uc6LG blockquote:before{content:"";display:block;width:68px;height:48px;-webkit-margin-after:24px;margin-block-end:24px;-webkit-mask-image:url(/_next/static/media/quote.b8df68e5.svg);mask-image:url(/_next/static/media/quote.b8df68e5.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:68px 48px;mask-size:68px 48px;background-color:hsla(from var(--base-text-color) h s l/.2)}.BlockQuote_block-quote__Uc6LG figcaption{font-family:Futura PT,Futura,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.1rem;text-align:end;color:var(--base-text-color)}