.detail-main{padding:3.75rem 3.75rem 0;background:#fff;min-height:100vh}.detail-nav{position:absolute;inset:0 0 auto;z-index:150;pointer-events:none}.detail-masthead{position:absolute;top:0;left:0;right:0;height:3.75rem;padding:1.21rem 2.48rem;background:#fff;text-align:center;pointer-events:auto}.detail-close{font-size:.91rem;text-decoration:none}.detail-arrow{position:absolute;top:1.25rem;width:3rem;height:1.5rem;display:block;transition:transform .3s ease}.detail-arrow.prev{left:3rem}.detail-arrow.next{right:3rem}.detail-arrow:hover{transform:translate(6%)}.detail-arrow.prev:hover{transform:translate(-6%)}.detail-arrow img{position:absolute;left:50%;top:50%;display:block;width:1.2rem;height:2.35rem;object-fit:contain;filter:drop-shadow(0 .1rem .2rem rgba(0,0,0,.05))}.detail-arrow.prev img{transform:translate(-50%,-50%) rotate(90deg)}.detail-arrow.next img{transform:translate(-50%,-50%) rotate(-90deg)}.detail-rail{position:fixed;z-index:151;top:50%;width:10rem;font-size:.84rem;line-height:1;text-align:center;pointer-events:auto;color:#373737}.detail-rail-left{left:-3rem;transform:rotate(-90deg);background:none}.detail-rail-right{right:-3rem;transform:rotate(90deg)}.detail-row{display:flex;width:100%;height:64vw;margin:0 0 4rem;background:var(--gray)}.detail-row.is-landscape .detail-media{width:100%}.detail-media{display:block;width:50%;height:100%;overflow:hidden;background:var(--gray)}.detail-media img,.detail-media video{display:block;width:100%;height:100%;object-fit:cover}.detail-row.is-intrinsic-video{height:auto}.detail-row.is-intrinsic-video .detail-media{height:auto;aspect-ratio:auto}.detail-row.is-intrinsic-video .detail-media video{height:auto;object-fit:contain}.detail-row.is-intrinsic-image{height:auto}.detail-row.is-intrinsic-image .detail-media{height:auto;aspect-ratio:auto}.detail-row.is-intrinsic-image .detail-media img{height:auto;object-fit:contain}.detail-row.is-banner{height:auto}.detail-row.is-banner .detail-media{height:auto;aspect-ratio:1920 / 790}.detail-row.is-triptych{height:50vw}.detail-row.is-triptych .detail-media{width:33.3333%}.detail-row.marias-brand-system-row{height:auto;aspect-ratio:2 / 1;align-items:stretch;background:#fff}.detail-row.marias-brand-system-row .detail-media{height:100%;aspect-ratio:auto;background:#fff}.detail-row.marias-brand-system-row .detail-media img{height:100%;object-fit:cover}.detail-page{display:flex;flex-direction:column;justify-content:space-between;width:50%;height:100%;padding:5.7vw 5.8vw;background:var(--gray)}.detail-page article{font-size:1rem;line-height:1.54;letter-spacing:.02em}.detail-page article p{margin:0 0 1.05em}.detail-page article p:last-child{margin-bottom:0}.detail-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:3rem;font-size:.84rem;line-height:1.4;white-space:pre-line}.detail-meta section:first-child{width:10rem;flex:0 0 10rem}.detail-meta section:last-child{max-width:24rem}.detail-meta p{margin:0 0 1.05em}.detail-meta.erly-detail-meta section:first-child{width:auto;flex:0 1 24rem;max-width:24rem}.detail-meta .detail-credit{flex:0 0 100%;margin:2rem 0 0}.detail-credit a{color:inherit;text-decoration:underline}.detail-page-small{position:relative}.detail-page-small article{margin-top:auto;font-size:.84rem;line-height:1.4}.detail-page-illustration{position:absolute;top:4.2vw;right:4.2vw;width:8.5vw;max-width:8.5rem;height:auto}.detail-page-small article p:first-child{margin-bottom:1.4em}.detail-page-small a{color:#808285;text-decoration:none}.detail-related{padding:0 0 6rem;background:var(--gray)}.detail-related h2{margin:0;padding:3.5em 6rem 7.5rem;font-size:1rem;font-weight:400;line-height:1.3;letter-spacing:.025em;text-align:center}.detail-related-grid{display:flex;flex-wrap:wrap;justify-content:center;max-width:72rem;margin:auto}.detail-related-project{display:block;width:17.5rem;padding:0 2.125rem 5.5rem;color:inherit;text-decoration:none}.detail-related-project figure{width:100%;height:19.5rem;border:.02rem solid gray;overflow:hidden}.detail-related-project img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .8s ease}.detail-related-project:hover img,.detail-related-project:focus-visible img{filter:grayscale(0)}.detail-related-project h3{margin:2.125rem 0 0;font-size:.8777rem;font-weight:400;line-height:1.45}.detail-footer{display:flex;justify-content:space-between;padding:8em 0 3rem;background:#fff;font-size:1rem;line-height:1.54}.detail-footer div:first-child p{max-width:20em;margin:0 0 1em}.detail-footer div:last-child{max-width:30em}.detail-footer p{margin:0}.detail-footer .footer-info{display:block;width:30rem;max-width:100%;height:auto}@media(max-width:700px){.detail-main{padding:45px 0 0}.detail-masthead{height:45px;padding:14px 32px}.detail-close{font-size:10px;line-height:15px}.detail-arrow{top:16px;width:16px;height:12px}.detail-arrow.prev{left:32px}.detail-arrow.next{right:32px}.detail-arrow img{width:7px;height:14px}.detail-rail{display:none}.detail-row{height:auto;margin-bottom:0;flex-direction:column}.detail-media{width:100%;height:auto;aspect-ratio:1408 / 1942}.detail-media.ratio-landscape{aspect-ratio:2048 / 1412}.detail-row.is-triptych{height:auto}.detail-row.is-triptych .detail-media{width:100%;height:auto;aspect-ratio:auto}.detail-row.is-triptych .detail-media img{height:auto;object-fit:contain}.detail-row.marias-brand-system-row{aspect-ratio:auto}.detail-row.marias-brand-system-row .detail-media{width:100%;height:auto;aspect-ratio:1 / 1}.detail-page{width:100%;height:auto;min-height:216px;padding:45px}.detail-page article{font-size:12px;line-height:18.48px;letter-spacing:.24px}.detail-intro-page{min-height:754px}.detail-meta{column-gap:12px;font-size:10.08px;line-height:14.112px}.detail-meta section:first-child{width:93px;flex-basis:93px}.detail-page-small article{font-size:10.08px;line-height:14.112px}.detail-page-illustration{top:32px;right:32px;width:72px;max-width:none}.detail-page-small article p:nth-child(2){text-indent:5em}.detail-related{padding-bottom:3rem}.detail-related h2{padding:4em 6rem 3.5rem;font-size:12px}.detail-related-grid{padding:0 35px;justify-content:center}.detail-related-project{width:50%;padding:0 10px 3rem}.detail-related-project:nth-child(n+3){display:none}.detail-related-project figure{height:216px}.detail-related-project h3{margin-top:25px;font-size:10.5px;text-align:center}.detail-footer{flex-direction:column;justify-content:flex-start;min-height:387px;padding:45px;font-size:12px;line-height:18.48px}.detail-footer div:first-child{margin-bottom:49px}}@media(prefers-reduced-motion:reduce){.detail-arrow,.detail-related-project img{transition:none}}@font-face{font-family:GoodSans;src:url(/assets/good-sans-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--gray:#f2efe9;--graphite:#808285;--white:#fff;--ink:#373737;font-family:GoodSans,Arial,sans-serif;font-size:1vw;letter-spacing:.02em;line-height:154%;color:var(--ink);background:var(--white);font-synthesis:none;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink)}html{scroll-behavior:smooth}html,body,#root{margin:0;padding:0;min-height:60rem}body{min-width:320px}button,a{font:inherit}button{border:0;padding:0;background:transparent;cursor:pointer}a{color:inherit}p,h1,h4,figure{margin:0}h1{font-family:GoodSans,Arial,sans-serif;font-size:2.33rem;font-weight:400;line-height:110%;color:#000}h4{display:block;font-size:.8777rem;font-weight:400;line-height:130%;letter-spacing:.025em}#Index{padding:3.75rem 0 0;background:var(--gray);min-height:100vh}.desktop-hero{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}.desktop-hero-video{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.view-works{position:absolute;left:50%;bottom:1.5rem;z-index:2;display:grid;width:3.5rem;height:3.5rem;place-items:center;transform:translate(-50%);background:transparent;text-decoration:none}.view-works img{display:block;width:1.66rem;height:3.24rem;object-fit:contain;filter:drop-shadow(0 .18rem .3rem rgba(0,0,0,.05))}.mobile-filter-list button:after{content:attr(data-count);position:relative;bottom:.5em;padding-left:.5em;padding-right:.7em;font-family:GoodSans,Arial,sans-serif;font-size:.9rem}.mobile-filter-list button.selected{color:var(--graphite)}.projects{display:flex;flex-wrap:wrap;max-width:78rem;min-height:50vh;margin:auto;padding-top:6rem}.project{width:33.3333%;padding:0 2.125rem 6.5rem}.project a{display:block;width:100%;color:inherit;text-decoration:none}.project figure{width:100%;height:auto;aspect-ratio:352/486;overflow:hidden;border:.02rem solid gray}.project img{display:inline-block;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:all 1s ease}.project a:hover img,.project a:focus-visible img{filter:grayscale(0)}.project .teaser{overflow:hidden}.project h4{padding-top:1.5rem;line-height:1.45em}#Index footer{display:flex;flex-direction:row;justify-content:space-between;padding:8em 3.75rem 3rem;background:var(--white)}#Index footer div:first-child p{max-width:20em;margin:0 0 1em}#Index footer div:last-child{max-width:30em}#Index footer .footer-info{display:block;width:30rem;max-width:100%;height:auto}#About{padding:3.75rem 0 0;background:var(--gray);min-height:100vh}.about-intro{display:flex;width:100%;aspect-ratio:16/9;background:var(--gray)}.about-intro-copy,.about-intro-image{width:50%;height:100%}.about-intro-copy{display:flex;flex-direction:column;justify-content:space-between;padding:5.7vw 5.8vw;background:var(--gray)}.about-intro-copy article{max-width:34rem}.about-intro-copy h1{margin:0 0 1.15em;font-size:1.55rem;line-height:1.3}.about-intro-copy article p{max-width:33rem;font-size:1rem;line-height:1.54}.about-intro-meta{display:flex;column-gap:3rem;font-size:.84rem;line-height:1.4;white-space:pre-line}.about-intro-meta section:first-child{width:10rem;flex:0 0 10rem}.about-intro-meta p{margin:0}.about-intro-image{margin:0;overflow:hidden;background:#ddd}.about-intro-image img{display:block;width:100%;height:100%;object-fit:cover}.about-services{display:flex;max-width:78rem;margin:auto;padding:6rem 0 0}.about-service{width:33.3333%;padding:0 2.125rem 6.5rem}.about-service figure{width:100%;aspect-ratio:352/486;overflow:hidden;border:.02rem solid gray}.about-service img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter 1s ease}.about-service:hover img{filter:grayscale(0)}.about-service h2{margin:0;padding-top:1.5rem;font-size:.8777rem;font-weight:400;line-height:1.45}.about-service:nth-child(3) img{object-fit:cover}.about-service:nth-child(3) figure{background:#fff}#About footer{display:flex;flex-direction:row;justify-content:space-between;padding:8em 3.75rem 3rem;background:var(--white)}#About footer div:first-child p{max-width:20em;margin:0 0 1em}#About footer div:last-child{max-width:30em}#About footer .footer-info{display:block;width:30rem;max-width:100%;height:auto}.desktop-chrome{position:fixed;inset:0 0 auto;z-index:100;pointer-events:none;-webkit-user-select:none;user-select:none}.desktop-masthead{height:3.75rem;padding:0 1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--white);pointer-events:auto}.studio-logo-link{display:block;line-height:0;text-decoration:none}.studio-logo{display:block;width:14rem;height:2.5rem;object-fit:contain}.desktop-masthead a{font-size:1.05rem;line-height:130%;color:#47200d;text-decoration:none}.desktop-masthead .studio-logo-link{line-height:0}.desktop-masthead-left{justify-self:start}.desktop-masthead-right{justify-self:end;display:flex;align-items:center}.mobile-chrome,.mobile-navigation{display:none}@media(min-width:1400px){:root{font-size:14px}}@media(max-width:700px){:root{font-size:12px}html,body,#root{min-height:0}.desktop-chrome,.desktop-hero{display:none}.mobile-chrome{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;height:45px;background:var(--white)}.mobile-chrome .studio-logo{width:14rem;height:2.5rem}.menu-button{position:absolute;left:24px;top:15px;width:15px;height:15px;display:grid;place-items:center}.menu-button img{display:block;width:15px;height:15px}.mobile-menu-links{position:absolute;top:45px;left:0;width:100%;height:176px;display:flex;align-items:flex-start;justify-content:center;gap:36px;padding-top:73px;background:var(--white)}.mobile-menu-links a{width:auto;font-size:12px;line-height:18.48px;color:#47200d;text-decoration:none}.mobile-menu-links a.active{opacity:.5}#Index{padding:45px 0 0}.mobile-navigation{display:block;height:200.664px;padding:75.953px 18px 0;text-align:center;transition:height .3s ease}.mobile-navigation.is-open{height:445.164px}.mobile-filter-current{display:inline-block;font-family:GoodSans,Arial,sans-serif;font-size:27.96px;font-weight:400;line-height:30.756px;color:#000}.mobile-filter-current span{font:inherit;color:inherit;margin-right:2.796px}.mobile-filter-list{padding-top:36.5px}.mobile-filter-list button{display:block;margin:0 auto 1.61px;font-family:GoodSans,Arial,sans-serif;font-size:27.96px;font-weight:400;line-height:30.756px;text-transform:uppercase}.mobile-filter-list button:after{font-size:10.8px}.mobile-chrome.is-open+#Index .mobile-navigation{visibility:hidden}.projects{max-width:none;padding:0 18px 36px;justify-content:center}.project{width:162px;padding:0 10.8px 36px}.project figure{height:216px;aspect-ratio:auto}.project .teaser{height:40.773px}.project h4{padding-top:25.5px;text-align:center;font-size:10.5324px;line-height:15.272px;letter-spacing:.26331px}#Index footer{flex-direction:column;padding:45px;font-size:12px;line-height:18.48px}#Index footer div{margin-bottom:48px}.desktop-only{display:none}#About{padding:45px 0 0}.about-intro{display:flex;flex-direction:column;aspect-ratio:auto}.about-intro-copy,.about-intro-image{width:100%;height:auto}.about-intro-copy{min-height:520px;padding:45px}.about-intro-copy h1{font-size:22px;line-height:1.28}.about-intro-copy article p{font-size:12px;line-height:18.48px}.about-intro-meta{column-gap:12px;font-size:10.08px;line-height:14.112px}.about-intro-meta section:first-child{width:93px;flex-basis:93px}.about-intro-image{aspect-ratio:4/5}.about-services{max-width:none;padding:36px 18px;flex-wrap:wrap;justify-content:center}.about-service{width:33.3333%;padding:0 10.8px 36px}.about-service figure{height:auto;aspect-ratio:352/486}.about-service h2{margin:0;padding-top:25.5px;text-align:center;font-size:10.5324px;line-height:15.272px;letter-spacing:.26331px}#About footer{flex-direction:column;padding:45px;font-size:12px;line-height:18.48px}#About footer div{margin-bottom:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project img,.about-service img,.mobile-navigation{transition:none}}@media(max-width:700px){.desktop-hero{display:block;aspect-ratio:16/9}.desktop-hero-video{transform:scale(1.02,1.05);transform-origin:center}.desktop-hero .view-works{bottom:.75rem;width:2.8rem;height:2.8rem}.desktop-hero .view-works img{width:1.25rem;height:auto}.mobile-navigation{display:none}.projects{padding:36px 18px}}
