@font-face{font-family:Neulis-light;font-weight:light;src:url(/_astro/NeulisAlt-Light.B8yDGHFQ.ttf)}@font-face{font-family:Neulis-lighter;src:url(/_astro/NeulisAlt-ExtraLight.CK1JhYIt.ttf)}@font-face{font-family:title;src:url(/_astro/NeulisAlt-Medium.BY2OUJJS.ttf)}@font-face{font-family:Garamond;src:url(/_astro/GARA.ww3j87EW.TTF)}@font-face{font-family:Garamond-italic;src:url(/_astro/GARAIT.BvbmLSsL.TTF)}*{margin:0;padding:0;font-size:16px}html{width:100vw;height:100vh}body{cursor:none;margin:0;padding:0;background-color:#f5eee0;z-index:0;overflow-x:hidden}a:hover{cursor:none}.navbar{height:2rem;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem 1rem;font-family:Neulis-light;position:sticky;top:0;background-color:#f5eee0;z-index:999}.navbar .icon-container{opacity:0;transition:opacity .5s ease-in-out}.navbar .icon-container-visible{opacity:1}.navbar .nav-links-container{display:flex;flex-direction:row;list-style:none;gap:3rem}.navbar .nav-links-container li a{text-decoration:none;color:#181818;font-size:1rem;text-transform:uppercase}.navbar .nav-links-container li a:hover{text-decoration:underline;color:#941a3c}.main{position:relative;z-index:100;background-color:#f5eee0}.main-container{padding:3rem}.main-container .logo-container{width:100%;height:35vh;display:flex;flex-direction:column}.main-container .logo-container .header-title{display:none}.main-container .logo-container .header-icon{width:70%;height:auto;max-width:1100px;margin-top:auto;grid-column-start:2}.main-container .header-container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:3rem 0}.main-container .header-container .header-text{height:-moz-fit-content;height:fit-content;grid-row:1;grid-column-start:1;grid-column-end:5;font-family:Garamond-italic;font-size:1.5625rem;position:sticky;top:6rem}.main-container .header-container .header-img{grid-row:1;grid-column-start:6;grid-column-end:13;width:110%;height:auto}.center-header-text *,.center-header-text{text-align:center;font-family:Garamond;font-size:7.4505805969rem}.about{height:auto;margin-top:6rem;padding:0 3rem}.about .about-header-container{width:100%;display:flex;justify-content:center;text-align:center}.about .about-header-container .about-header-title{width:80%;height:auto;margin:auto}.about .about-header-container .about-header-title *{font-size:clamp(1rem,14cqw,8rem)}.about .about-text-container{max-width:100%;margin-top:9rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:fit-content(12rem) 12rem;gap:1rem;padding:0}.about .about-text-container .about-img{height:100%;align-self:end;background-color:#f5eee0;overflow:hidden;position:relative;grid-row:2;grid-column-start:1;grid-column-end:5}.about .about-text-container .about-img img{width:30vw}.about .about-text-container .about-img .image-mask{width:100%;height:100%;position:absolute}.about .about-text-container .about-img .img-stack{position:absolute;display:flex;flex-direction:column-reverse;top:0;width:30vw;height:300px}.about .about-text-container .about-img .layer-1{transform:translateY(0)}.about .about-text-container .about-img .layer-2{transform:translateY(300)}.about .about-text-container .about-img .layer-3{transform:translateY(600)}.about .about-text-container .about-img .layer-4{transform:translateY(900)}.about .about-text-container .about-text{display:flex;flex-direction:column;justify-content:start;position:relative;grid-row:1;grid-column-start:6;grid-column-end:13}.about .about-text-container .about-text p{font-family:Neulis-lighter;padding-top:1rem;font-size:1.953125rem;word-spacing:.9rem;letter-spacing:.1rem;text-transform:capitalize}.about .about-text-container .about-us-link{grid-row:2;grid-column-start:6;grid-column-end:13;align-self:end}.projects{padding:3rem;margin-top:9rem;height:auto;margin-bottom:12rem}.projects .projects-header-container{width:100%;display:flex;justify-content:center;text-align:center;margin-bottom:12rem}.projects .projects-header-container .projects-header-title{width:80%;height:auto;margin:auto}.projects .projects-header-container .projects-header-title *{font-size:clamp(1rem,14cqw,8rem)}.projects .projects-gallery-container{margin-top:6rem;border-bottom:1px solid rgba(24,24,24,.45)}.projects .projects-gallery-container .project-info-container{padding-top:.5rem;display:flex;flex-direction:row;gap:3rem;justify-content:start;align-content:center;padding:0 calc(20vw - 3rem);margin-top:3rem}.projects .projects-gallery-container .project-info-container .project-info{width:50%;display:flex;flex-direction:column;justify-content:center}.projects .projects-gallery-container .project-info-container .project-info a{text-decoration:none;color:inherit}.projects .projects-gallery-container .project-info-container .project-info a:hover{text-decoration:underline;color:#941a3c}.projects .projects-gallery-container .project-info-container .project-info .project-title{position:sticky;left:3rem;font-size:2.44140625rem;font-family:Garamond-Italic}.projects .projects-gallery-container .project-info-container .project-info .project-tags{list-style:none;font-family:Neulis-lighter;color:#7d1533;display:flex;flex-direction:row;align-content:center;justify-content:start;gap:2rem}.projects .projects-gallery-container .project-info-container .project-info .project-tags li{font-size:1rem}.projects .projects-gallery-container .project-counter{display:flex;flex-direction:row;justify-content:end}.projects .projects-gallery-container .project-counter p{font-size:5.9604644775rem;font-family:Garamond-italic}.projects .projects-gallery-container .project-counter p span{font-size:1.5625rem;color:#7e7e7e}.projects .projects-gallery{display:flex;flex-direction:row;flex-wrap:nowrap;height:40vh;padding-left:calc(20vw - 6rem);position:relative}.projects .projects-gallery .projects-gallery-element{padding:0 3rem;display:flex;flex-direction:column}.projects .projects-gallery .projects-gallery-element .project-image-mask{width:60vw;overflow:hidden;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.projects .projects-gallery .projects-gallery-element .project-image-mask .project-image{width:120%;height:auto;position:absolute;display:block;background-color:#f5eee0;filter:brightness(90%);opacity:.6;transition:opacity .8s ease-in-out,filter .8s ease-in-out}.projects .projects-gallery .gallery-end{height:auto;width:60vw}.contact-container{height:auto;padding:3rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:fit-content(12rem) auto auto;gap:1rem;row-gap:3rem;margin:3rem}.contact-container .contact-header-container{grid-column-start:7;grid-column-end:13;container-type:inline-size}.contact-container .contact-header-container .contact-header-text{font-size:16cqw;overflow:hidden;justify-self:end;text-align:end}.contact-container .contact-services-grid{display:contents}.contact-container .contact-services{grid-row:2}.contact-container .contact-services span{font-family:Garamond-Italic;font-size:1.25rem;color:#941a3c}.contact-container .contact-services h3{font-family:Garamond;font-size:1.953125rem}.contact-container .contact-services ul{list-style:none;display:flex;flex-direction:column;gap:.6rem;padding-top:1rem}.contact-container .contact-services ul li{font-family:Neulis-light;color:#7e7e7e}.contact-container .branding{grid-column-start:1}.contact-container .digital{grid-column-start:3}.contact-container .creative{grid-column-start:5}.contact-container .contact-link-container{grid-row:3;grid-column-start:1;grid-column-end:13;height:auto;display:flex;flex-direction:row;justify-content:end}.project-page{height:auto;padding:0 3rem;display:flex;flex-direction:column;position:relative;z-index:100;background-color:#f5eee0}.project-page .project-page-main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:fit-content(12rem) auto;gap:1rem;row-gap:3rem;position:relative;margin-bottom:6rem}.project-page .project-page-main .project-info-container{position:sticky;top:6rem;grid-column-start:1;grid-column-end:6;display:flex;flex-direction:column;gap:1rem;height:-moz-fit-content;height:fit-content}.project-page .project-page-main .project-info-container h1{font-family:Garamond-Italic;font-size:4.768371582rem}.project-page .project-page-main .project-info-container .project-client-container{width:100%;display:flex;flex-direction:row;align-items:center;gap:6px}.project-page .project-page-main .project-info-container .project-client-container p{font-family:Garamond-Italic;font-size:1.25rem;margin-bottom:0}.project-page .project-page-main .project-info-container .project-client-container span{font-family:Neulis-lighter;font-size:1rem;margin-bottom:0;margin-right:3rem}.project-page .project-page-main .project-info-container .project-tags{display:flex;flex-direction:row;gap:7px;color:#941a3c}.project-page .project-page-main .project-info-container .project-tags ul{list-style:none;display:flex;flex-direction:row;gap:2rem}.project-page .project-page-main .project-info-container .project-tags ul li{font-family:Neulis-lighter;font-size:1rem;color:#7d1533}.project-page .project-page-main .project-info-container>p{font-family:Neulis-lighter;font-size:1rem;text-align:justify;word-spacing:.9rem;letter-spacing:.1rem;grid-column-start:1;grid-column-end:13;margin-top:3rem}.project-page .project-page-main .project-images-container{grid-column-start:7;grid-column-end:13;position:relative;top:1rem;display:flex;flex-direction:column;gap:1rem}.project-page .project-page-main .project-images-container .project-image-wrapper{position:sticky;top:6rem;height:30vh;max-height:30vh;width:100%;display:flex;justify-content:center;overflow:hidden}.project-page .project-page-main .project-images-container img{min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-page .more-projects-container{width:100%;height:30vh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:fit-content(12rem);gap:1rem;align-content:center;margin-top:3rem;margin-bottom:3rem}.project-page .more-projects-container>a{grid-column-start:6;grid-column-end:8;font-family:Garamond-Italic;font-size:3.0517578125rem;text-align:center;align-self:center}.project-page .more-projects-container .prev-project{grid-column-start:1;grid-column-end:4}.project-page .more-projects-container .next-project{grid-column-start:10;grid-column-end:13}.project-page .more-projects-container .extra-project-card{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;height:12rem}.project-page .more-projects-container .extra-project-card>p{font-family:Neulis-lighter;font-size:5.9604644775rem}.project-page .more-projects-container .extra-project-card{height:12rem}.project-page .more-projects-container .extra-project-card a{height:100%;width:100%;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:1rem}.project-page .more-projects-container .extra-project-card a .img-mask{height:9rem;width:100%;display:flex;justify-content:center;overflow:hidden}.project-page .more-projects-container .extra-project-card a .img-mask img{height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(90%);opacity:.9;transition:all .6s ease-in-out}.project-page .more-projects-container .extra-project-card a h3{font-family:Garamond-Italic;font-size:1.953125rem}.project-page .more-projects-container .extra-project-card a:hover{text-decoration:underline;color:#941a3c}.project-page .more-projects-container .extra-project-card a:hover .img-mask img{scale:103%;filter:brightness(100%);opacity:1}.project-page .cta{width:100%;height:50vh;margin-top:6rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:fit-content(12rem) auto auto;gap:1rem}.project-page .cta h2{grid-column-start:6;grid-column-end:13;font-size:3.8146972656rem;text-align:end}.project-page .cta a{grid-row:2;grid-column-start:7;grid-column-end:13;justify-self:end}.contact-page{position:relative;z-index:100;background-color:#f5eee0;height:calc(100vh - 10rem);padding:3rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:36vh 6rem auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:3rem}.contact-page .contact-page-title{grid-column-start:1;grid-column-end:10;align-self:end;margin-bottom:-2cqw}.contact-page .contact-page-title h1{font-family:Garamond-Italic;font-size:12cqw;line-height:12cqw;text-align:start}.contact-page .email-container{grid-row:2;grid-column-start:1;grid-column-end:13;font-family:Garamond-Italic;align-self:end}.contact-page .email-container a{font-size:1.953125rem;text-decoration:none;color:#000}.contact-page .email-container a:hover{color:#941a3c;text-decoration:underline}.contact-page .social-media-container{grid-row:3;grid-column-start:1;grid-column-end:13}.contact-page .social-media-container .social-media-links{list-style:none;font-family:Neulis-lighter;display:flex;flex-direction:column;gap:1rem}.contact-page .social-media-container .social-media-links a{color:#181818;text-decoration:none;font-size:1rem;text-transform:uppercase}.contact-page .social-media-container .social-media-links a:hover{color:#941a3c;text-decoration:underline}.footer{height:6rem;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem 1rem;position:sticky;bottom:0;z-index:0;background-color:#941a3c;color:#f5eee0}.action-link{font-size:2.44140625rem;font-family:Garamond-Italic;text-decoration:none;color:#181818}.action-link:hover{text-decoration:underline;color:#941a3c}#custom-cursor{z-index:9999;width:24px;height:24px;border-radius:50%;background-color:transparent;position:fixed;pointer-events:none;mix-blend-mode:color-burn;top:50%}#custom-cursor.hover:after{z-index:200;background-color:#380919;cursor:none}#custom-cursor.hover-inverted:after{z-index:200;background-color:#f5eee0}#custom-cursor:after{z-index:200;content:"";border-radius:50%;position:absolute;top:-12px;left:-12px;border:2px solid #380919;width:24px;height:24px}::-webkit-scrollbar{width:1rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#941a3c;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#7d1533}*{scrollbar-width:auto;scrollbar-color:#941A3C transparent}@media (max-width: 900px),(pointer: coarse){.projects .projects-gallery-scroll{position:relative}.projects .projects-gallery-container{position:sticky;top:var(--gallery-sticky-top, 5rem);overflow:hidden}.projects .projects-gallery{overflow:visible}.projects .projects-gallery .projects-gallery-element{flex:0 0 auto}.projects .projects-header-container .projects-header-title *{font-size:clamp(1rem,14cqw,3rem)}}@media (max-width: 900px){.main-container{padding:1.25rem}.main-container .logo-container{height:clamp(12rem,32svh,18rem)}.main-container .logo-container .header-icon{width:100%;max-width:none}.main-container .header-container{grid-template-columns:repeat(12,minmax(0,1fr));padding:2.5rem 0 0}.main-container .header-container .header-text{grid-column:1/5;position:static;font-size:clamp(1.25rem,3.2vw,1.6rem);line-height:1.08}.main-container .header-container .header-img{grid-column:5/13;width:100%;display:block}.about{padding-inline:1.25rem}.about .about-text-container{margin-top:clamp(4rem,14vw,7rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:clamp(4rem,14vw,7rem)}.about .about-text-container .about-text{grid-column:1/-1;grid-row:1;min-width:0}.about .about-text-container .about-text p{padding-top:0;font-size:clamp(1.7rem,5.7vw,2rem);line-height:1.08;letter-spacing:.02em;word-spacing:.2em;text-wrap:pretty}.about .about-text-container .about-text p+p{margin-top:1.75rem}.about .about-text-container .about-img{grid-column:1;grid-row:2;width:min(100%,14rem);height:auto;aspect-ratio:1}.about .about-text-container .about-img img,.about .about-text-container .about-img .img-stack{width:100%}.about .about-text-container .about-us-link{grid-column:2;grid-row:2;justify-self:end;white-space:nowrap;font-size:clamp(1.75rem,7vw,2.75rem)}.contact-container{margin:0;padding:7rem 1.25rem 8rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0}.contact-container .contact-header-container{grid-column:1;grid-row:auto;min-width:0;margin-bottom:5rem}.contact-container .contact-services-grid{grid-column:1;grid-row:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 1rem}.contact-container .contact-services-grid .contact-services,.contact-container .contact-services-grid .branding,.contact-container .contact-services-grid .digital,.contact-container .contact-services-grid .creative{grid-column:auto;grid-row:auto}.contact-container .contact-services{display:grid;grid-template-columns:2.5rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;padding:1.25rem 0 2.75rem;border-top:1px solid rgba(24,24,24,.45)}.contact-container .contact-services span{grid-column:1;grid-row:1}.contact-container .contact-services h3{grid-column:2;grid-row:1;font-size:clamp(2rem,8vw,3rem);line-height:1}.contact-container .contact-services ul{grid-column:2;grid-row:2;padding-top:1.25rem}.contact-container .contact-link-container{grid-column:1;grid-row:auto;justify-content:flex-end;padding-top:3rem;border-top:1px solid rgba(24,24,24,.45)}}@media (max-width: 600px){.main-container .logo-container{height:clamp(11rem,30svh,15rem)}.main-container .header-container{grid-template-columns:minmax(0,1fr);row-gap:2rem;padding-top:2.25rem}.main-container .header-container .header-text{grid-column:1;grid-row:1;width:100%;font-size:clamp(1.4rem,6.5vw,1.75rem)}.main-container .header-container .header-img{grid-column:1;grid-row:2;width:100%}}html{width:100%}.inner-page{position:relative;z-index:100;background:#f5eee0;color:#181818;padding:0 3rem}.inner-hero{min-height:calc(100vh - 5rem);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;gap:1rem;padding:2rem 0 4rem;align-items:end}.page-kicker,.section-number{font-family:Neulis-light;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.inner-hero .page-kicker{grid-column:1/5;align-self:start;padding-top:2rem}.inner-hero h1{grid-column:1/13;grid-row:2;font-family:Garamond;font-size:clamp(4.5rem,10.5vw,10.5rem);font-weight:400;line-height:.78;letter-spacing:-.045em}.about-page-hero{min-height:82vh;overflow:hidden}.about-page-hero .about-hero-line{display:inline-block;transform-origin:left center;will-change:transform}.about-page-hero .about-hero-line-first{font:inherit}.inner-hero h1 em,.page-cta h2 em{font:inherit;font-family:Garamond-italic;color:#941a3c}.about-page-hero .hero-aside{grid-column:9/13;grid-row:1;align-self:start;padding-top:2rem;font-family:Garamond-italic;font-size:1.5625rem;text-transform:uppercase}.about-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:9rem 0 12rem;border-top:1px solid rgba(24,24,24,.35)}.editorial-image{overflow:hidden;background:#e9ddc8}.editorial-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(.96);transition:transform .9s ease}.editorial-image:hover img{transform:scale(1.025)}.about-portrait{grid-column:1/6;height:72vh;position:relative}.about-portrait span{position:absolute;bottom:1rem;left:1rem;font-family:Neulis-light;font-size:.72rem;letter-spacing:.08em;color:#fffbf5}.about-intro-copy{grid-column:7/13;align-self:end}.about-intro-copy h2{max-width:9ch;margin:4rem 0 3rem;font-family:Garamond-italic;font-size:clamp(3.25rem,6vw,6.5rem);font-weight:400;line-height:.9}.about-intro-copy>p:not(.section-number){max-width:39rem;margin-top:1.25rem;font-family:Neulis-lighter;font-size:1.2rem;line-height:1.45;letter-spacing:.035em}.values-strip{display:flex;justify-content:space-between;gap:2rem;padding:1.25rem 0;border-top:1px solid #181818;border-bottom:1px solid #181818;font-family:Neulis-light}.values-strip p{font-size:clamp(.72rem,1.15vw,1rem);letter-spacing:.08em}.services-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:12rem 0}.services-heading{grid-column:1/6;position:sticky;top:7rem;align-self:start}.services-heading h2{margin-top:3rem;font-family:Garamond;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:400;line-height:.88}.services-list{grid-column:7/13}.service-row{display:grid;grid-template-columns:3rem 1fr 1fr;gap:1rem;padding:1.5rem 0 4.5rem;border-top:1px solid rgba(24,24,24,.45)}.service-row>span{font-family:Garamond-italic;color:#941a3c}.service-row h3{font-family:Garamond;font-size:2.44140625rem;font-weight:400}.service-row ul{list-style:none;font-family:Neulis-lighter;line-height:1.65}.about-statement{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:center;padding:0 0 12rem}.about-detail{grid-column:1/5;height:34vw;max-height:34rem}.about-statement>p{grid-column:6/13;font-family:Neulis-lighter;font-size:clamp(2rem,4vw,4.8rem);line-height:1.05;letter-spacing:.02em}.about-statement>p em{font:inherit;font-family:Garamond-italic;color:#941a3c}.page-cta{min-height:70vh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:1rem;padding:9rem 0;border-top:1px solid rgba(24,24,24,.35)}.page-cta .section-number{grid-column:1/5}.page-cta h2{grid-column:5/13;font-family:Garamond;font-size:clamp(4rem,8.3vw,8.5rem);font-weight:400;line-height:.82;text-align:right}.page-cta h2 *{font-size:inherit}.page-cta .action-link{grid-column:8/13;justify-self:end;margin-top:4rem}.projects-page-hero{min-height:82vh}.project-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.25rem 0 5rem;border-top:1px solid #181818}.project-filters button{border:1px solid rgba(24,24,24,.5);border-radius:999px;padding:.5rem 1rem;color:#181818;background:transparent;font-family:Neulis-light;font-size:.8rem;text-transform:uppercase;transition:color .25s ease,background .25s ease,border .25s ease}.project-filters button:hover,.project-filters button.is-active{color:#f5eee0;background:#941a3c;border-color:#941a3c}.project-index{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9rem 1rem;padding-bottom:12rem}.project-index-card{grid-column:span 7}.project-index-card:nth-child(4n+2),.project-index-card:nth-child(4n+3){grid-column:span 5}.project-index-card:nth-child(2n){padding-top:8rem}.project-index-card[hidden]{display:none}.project-index-card>a{display:block;color:inherit;text-decoration:none}.project-index-image{position:relative;height:clamp(24rem,49vw,48rem);overflow:hidden;background:#e9ddc8}.project-index-card:nth-child(4n+2) .project-index-image,.project-index-card:nth-child(4n+3) .project-index-image{height:clamp(22rem,38vw,38rem)}.project-index-image img,.project-image-placeholder{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.92) saturate(.9);transition:transform .8s cubic-bezier(.2,.75,.25,1),filter .5s ease}.project-image-placeholder{background:linear-gradient(135deg,#e9ddc8,#c7b38f)}.project-arrow{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;color:#181818;background:#f5eee0;font-family:Garamond;font-size:1.5rem;opacity:0;transform:translate(-.5rem,.5rem);transition:opacity .35s ease,transform .35s ease}.project-index-card a:hover .project-index-image img{transform:scale(1.025);filter:brightness(1) saturate(1)}.project-index-card a:hover .project-arrow{opacity:1;transform:translate(0)}.project-index-meta{display:grid;grid-template-columns:3rem 1fr auto auto;gap:1rem;align-items:baseline;padding:1rem 0 .7rem;border-bottom:1px solid rgba(24,24,24,.4)}.project-index-meta>span,.project-index-meta>p{font-family:Neulis-light;font-size:.8rem;text-transform:uppercase}.project-index-meta h2{font-family:Garamond-italic;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:400}.project-index-tags{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.75rem 0 0 4rem;list-style:none;color:#7d1533;font-family:Neulis-lighter}.project-index-tags li{font-size:.8rem}.projects-empty{min-height:50vh;display:flex;flex-direction:column;justify-content:center;gap:2rem;border-top:1px solid #181818;font-family:Garamond-italic;font-size:2rem}@media (max-width: 800px){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}body,a:hover{cursor:auto}#custom-cursor{display:none}.navbar{height:auto;padding:1.25rem}.navbar .icon-container svg{width:74px}.navbar .nav-links-container{gap:1rem}.navbar .nav-links-container li a{font-size:.72rem}.projects{padding:1.25rem;margin-top:6rem;margin-bottom:8rem}.projects .projects-header-container{margin-bottom:6rem}.projects .projects-header-container .projects-header-title{width:100%;font-size:clamp(3.25rem,16vw,5rem);line-height:.9}.projects .projects-gallery{height:52vh;min-height:24rem;padding-left:0}.projects .projects-gallery .projects-gallery-element{padding:0 .75rem}.projects .projects-gallery .projects-gallery-element .project-image-mask,.projects .projects-gallery .gallery-end{width:82vw}.projects .projects-gallery-container .project-info-container{gap:1rem;padding:0 .75rem;margin-top:1.5rem}.projects .projects-gallery-container .project-counter p{font-size:4rem}.projects .projects-gallery-container .project-info-container .project-info{width:auto;flex:1}.projects .projects-gallery-container .project-info-container .project-info .project-title{font-size:1.8rem}.projects .projects-gallery-container .project-info-container .project-info .project-tags{gap:.75rem;flex-wrap:wrap}.inner-page{padding:0 1.25rem}.inner-hero{min-height:72vh;padding:1rem 0 2.5rem}.inner-hero .page-kicker{grid-column:1/8;padding-top:1rem}.inner-hero h1{font-size:clamp(3.2rem,15vw,6rem);line-height:.82}.about-page-hero .hero-aside{grid-column:8/13;padding-top:1rem;font-size:1rem}.about-intro{padding:5rem 0 7rem}.about-portrait{grid-column:1/10;height:65vh}.about-intro-copy{grid-column:2/13;padding-top:4rem}.about-intro-copy h2{margin:2rem 0}.values-strip{flex-direction:column;gap:.75rem}.services-section{padding:7rem 0}.services-heading,.services-list{grid-column:1/13}.services-heading{position:static;margin-bottom:5rem}.service-row{grid-template-columns:2rem 1fr}.service-row ul{grid-column:2}.about-detail{grid-column:1/9;height:65vw}.about-statement>p{grid-column:3/13;padding-top:3rem}.page-cta{min-height:60vh;padding:6rem 0}.page-cta .section-number{grid-column:1/8}.page-cta h2{grid-column:1/13;margin-top:3rem;font-size:clamp(3.5rem,14vw,6rem)}.page-cta .action-link{grid-column:5/13;margin-top:2rem;font-size:2rem}.projects-page-hero{min-height:64vh}.project-filters{padding-bottom:3rem}.project-index{gap:6rem 1rem;padding-bottom:8rem}.project-index-card,.project-index-card:nth-child(4n+2),.project-index-card:nth-child(4n+3){grid-column:1/13;padding-top:0}.project-index-image,.project-index-card:nth-child(4n+2) .project-index-image,.project-index-card:nth-child(4n+3) .project-index-image{height:70vw;min-height:22rem}.project-index-meta{grid-template-columns:2rem 1fr auto}.project-index-meta .project-year{grid-column:3}.project-index-meta>p:not(.project-year){display:none}.project-index-tags{padding-left:3rem}.footer{padding:1.5rem 1.25rem}}
