@font-face{font-family:Henry;src:url(/fonts/Henry-Regular-P2DHVPLB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Henry;src:url(/fonts/Henry-Italic-XZWGQLUJ.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Louize;src:url(/fonts/Louize.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vaud;src:url("/fonts/Vaud Thin.woff")format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vaud;src:url("/fonts/Vaud UltraLight.woff")format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vaud;src:url(/fonts/Vaud.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vaud All Caps;src:url(/fonts/Vaud.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fautive;src:url(/fonts/Fautive-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}.project-detail-new,.project-page,.projects-layout-motion{background:#fff}:is(body:has(.macon-project-page),body:has(.all-projects-page),body:has(.projects-layout-motion)){margin:0!important;padding:0!important}.all-projects-page{background:#fff!important}.project-page{box-sizing:border-box;flex-direction:column;width:100vw;min-height:100vh;display:flex;position:relative}.animate-image{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(60px)}.animate-image.visible{opacity:1;transform:translateY(0)}.macon-case-study-container{scroll-snap-type:y mandatory;background:#fff;flex:1;width:100%;max-height:100vh;position:relative;overflow-y:scroll;display:block!important}.macon-case-study-section,section.macon-case-study-section,[data-section].macon-case-study-section{scroll-snap-align:start;min-height:100vh;float:none!important;clear:both!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;display:block!important;position:relative!important}@media (min-width:1240px){.macon-case-study-container,.sections-sticky-container{flex-direction:column!important;width:100%!important;display:block!important}.macon-case-study-section{min-height:100vh;float:none!important;clear:both!important;box-sizing:border-box!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.macon-case-study-image-column{z-index:1;background:#fbf9f7;width:50%;height:100vh;position:absolute;top:0;left:50%;right:0;overflow:visible}.macon-case-study-image-column .macon-case-study-image-carousel,.macon-case-study-image-column .optimized-carousel{contain:layout style paint;isolation:isolate;contain:layout style paint;isolation:isolate;position:relative;transform:translateZ(0);overflow:hidden!important}.all-projects-page[data-project=macon] .macon-case-study-section[data-section="0"] .carousel-image.current:after,.all-projects-page[data-project=macon] .macon-case-study-section[data-section="0"] .carousel-image:first-child:after,.all-projects-page[data-project=macon] .macon-case-study-section[data-section="0"] .carousel-single:after{content:""!important;pointer-events:none!important;z-index:100!important;opacity:1!important;background:linear-gradient(#f4efe600 0%,#f4efe6 100%)!important;width:100%!important;height:25%!important;display:block!important;position:absolute!important;inset:auto 0 0!important}.all-projects-page[data-project=macon] .macon-case-study-section[data-section="0"] .carousel-image,.all-projects-page[data-project=macon] .macon-case-study-section[data-section="0"] .carousel-single{overflow:visible!important}.macon-case-study-image-column .optimized-carousel{display:block;overflow:visible}.macon-case-study-image-column .macon-case-study-image-stack{display:none!important}}@media (max-width:1240px){.project-top-logo{display:none!important}.macon-case-study-section{margin-bottom:64px;scroll-snap-align:none!important;flex-direction:column!important;min-height:auto!important;display:flex!important;position:relative!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"]{margin-bottom:0!important}.macon-case-study-image-column{box-sizing:border-box;order:1;display:block;width:100%!important;height:auto!important;margin:0!important;padding:8px!important;position:relative!important;top:0!important;left:0!important;overflow:hidden!important;transform:none!important}.macon-case-study-section[data-section="0"] .macon-case-study-image-column{min-height:100vh!important}.macon-case-study-section[data-section="0"] .macon-case-study-image-column .optimized-carousel{min-height:calc(100vh - 16px)!important}.macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child{height:calc(100vh - 16px)!important;min-height:calc(100vh - 16px)!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column,.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .optimized-carousel{height:auto!important;min-height:0!important;max-height:calc(100vh - 16px)!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child{aspect-ratio:3/4!important;height:133vw!important;min-height:133vw!important;max-height:133vw!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child img,.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child video{aspect-ratio:3/4!important;object-fit:cover!important;height:133vw!important;max-height:133vw!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column,.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .optimized-carousel{max-height:133vw!important}@media (max-width:1240px){.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child{aspect-ratio:auto!important;height:270px!important;min-height:270px!important;max-height:270px!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child img,.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child video{aspect-ratio:auto!important;object-fit:cover!important;height:270px!important;max-height:270px!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column,.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column .optimized-carousel{max-height:270px!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .carousel-single{height:270px!important}}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-text-column{order:1!important;margin-top:0!important;margin-bottom:0!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column{order:0!important;padding:16px!important}.macon-case-study-text-column{box-sizing:border-box;order:2;align-items:flex-start!important;width:100%!important;height:auto!important;margin:256px 0!important;padding:32px 24px!important;position:relative!important;top:0!important;left:0!important;right:auto!important;transform:none!important}.macon-case-study-text-column .macon-case-study-header,.macon-case-study-text-column .macon-case-study-content,.macon-case-study-text-column .macon-section-number{width:100%!important;max-width:100%!important}.macon-case-study-text-column .macon-case-study-content.animate-content{opacity:1!important;transform:translateY(0)!important}.macon-case-study-text-column .macon-case-study-content .macon-case-study-body{opacity:1!important;visibility:visible!important;display:flex!important}.macon-case-study-image-column .macon-case-study-image-stack{display:none!important}.macon-case-study-image-column .optimized-carousel{display:block;flex-direction:column!important;gap:8px!important;height:auto!important;display:flex!important;overflow:visible!important}:is(.macon-case-study-image-column .optimized-carousel:has(.carousel-image.sliding-out),.macon-case-study-image-column .optimized-carousel:has(.carousel-image.sliding-in)){contain:layout style paint!important;isolation:isolate!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}.macon-case-study-image-column .carousel-wrapper{flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;display:flex!important;position:relative!important;overflow:hidden!important}.macon-case-study-image-column .carousel-image{width:100%!important;height:auto!important;position:relative!important;transform:none!important}.macon-case-study-image-column .carousel-image.sliding-out,.macon-case-study-image-column .carousel-image.sliding-in{transform:none!important}.macon-case-study-image-column .carousel-media,.macon-case-study-image-column .carousel-media video,.macon-case-study-image-column .carousel-media img{object-fit:cover;display:block;object-position:center center!important;width:100%!important;height:100%!important}.macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child .carousel-media,.macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child .carousel-media video,.macon-case-study-section[data-section="0"] .macon-case-study-image-column .carousel-image:first-child .carousel-media img{object-fit:cover;object-position:center center!important;height:100%!important}}.macon-case-study-image-column.has-multiple-images,.macon-case-study-image-column.has-multiple-images *,.macon-case-study-image-column.has-multiple-images .optimized-carousel.disabled,.macon-case-study-image-column.has-multiple-images .optimized-carousel.disabled *{cursor:pointer}.macon-case-study-image-carousel{width:100%;height:100%;position:relative;overflow:hidden}.macon-text-column{z-index:20;width:50%;margin-left:0;position:relative}.macon-case-study-page{scroll-snap-type:y mandatory;height:100vh;overflow-y:scroll}.footer-transition-section{min-height:50vh}.footer-transition-section .macon-case-study-image{background:#f3ede7!important}.macon-text-overlay,.macon-text-overlay *,.macon-text-overlay .macon-case-study-header,.macon-text-overlay .macon-case-study-current-section{pointer-events:none!important}.macon-text-overlay a,.macon-text-overlay button{pointer-events:auto!important}.macon-case-study-image-column{z-index:10;box-sizing:border-box;align-items:flex-start;width:50%;height:100vh;padding:72px 72px 72px 0;display:flex;position:absolute;top:0;left:50%;right:0;overflow:visible}.macon-case-study-image-column .macon-case-study-image-carousel,.macon-case-study-image-column .macon-case-study-image-stack{border-radius:24px;width:100%;height:calc(100vh - 144px);overflow:hidden;box-shadow:0 24px 60px #1c160e16,0 6px 20px #1c160e0d}.macon-case-study-image-container{background:#f3ede7;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.macon-case-study-image{justify-content:flex-start;align-items:flex-start;width:100%;height:100%;transition:transform .6s,opacity .6s;display:flex}.macon-case-study-image img,.macon-case-study-image video{object-fit:cover;border-radius:0;width:100%;height:100%}.macon-image-indicator{z-index:15;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.indicator-dot{background:#fff6;border-radius:50%;width:6px;height:6px;transition:background .3s}.indicator-dot.active{background:#ffffffe6}.macon-case-study-content-column{z-index:20;pointer-events:auto;flex-direction:column;justify-content:center;width:485px;height:100vh;margin:0 auto 0 0;display:flex;position:relative}.macon-case-study-header{z-index:10;pointer-events:auto;text-align:left;width:100%;max-width:515px;margin-bottom:0}.macon-project-title{text-align:left}@media (min-width:1240px){.macon-case-study-section .macon-case-study-header{display:block}.macon-case-study-section .macon-case-study-content{display:flex}.macon-case-study-text-column-wrapper .macon-case-study-header{display:block!important}}.macon-case-study-current-section{z-index:5;pointer-events:auto}.macon-case-study-current-section.fade-out{opacity:0;transform:translateY(20px)}.macon-case-study-current-section.slide-up-out{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-60px)}.macon-case-study-current-section.slide-up-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(60px)}.macon-project-title.fade-left-out{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-50%)translate(-30px)}.macon-project-title.fade-right-out{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-50%)translate(30px)}.macon-project-title.fade-left-in{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(-50%)translate(-30px)}.macon-project-title.fade-right-in{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(-50%)translate(30px)}.macon-case-study-body{flex-direction:column;align-items:flex-start;width:100%;max-width:515px;margin:0 0 40px;padding-top:4px;line-height:1.55;display:flex}.macon-case-study-content{flex-direction:column;align-items:flex-start;width:100%;max-width:515px;display:flex;opacity:1!important;transform:translateY(0)!important}.macon-case-study-content.animate-content{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.macon-case-study-content.animate-content.visible{transform:translateY(0);opacity:1!important}@media (max-width:1240px){.macon-case-study-content.animate-content{display:none!important}.macon-case-study-header[data-mobile-content]{margin-top:0;margin-bottom:0;display:block!important}.macon-case-study-header[data-mobile-content] .macon-case-study-body{margin:0 0 40px;padding-top:10px;opacity:1!important;visibility:visible!important;display:flex!important}.macon-case-study-header[data-mobile-content] .macon-case-study-body p{opacity:1!important;visibility:visible!important;display:block!important}.macon-case-study-header[data-mobile-content] .metadata-accordion-wrapper,.macon-case-study-header[data-mobile-content] .accordion-wrapper,.macon-case-study-text-column .metadata-accordion-wrapper,.macon-case-study-text-column .accordion-wrapper{visibility:visible!important;display:flex!important}.macon-case-study-header[data-mobile-content] .metadata-accordion-content,.macon-case-study-header[data-mobile-content] .accordion-content,.macon-case-study-text-column .metadata-accordion-content,.macon-case-study-text-column .accordion-content{opacity:1!important;visibility:visible!important}.macon-case-study-text-column .macon-team-member,.macon-case-study-header[data-mobile-content] .macon-team-member{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}}@keyframes fadeInUpContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDownContent{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.macon-case-study-content-animate.fade-in-up{animation-fill-mode:both;animation:.4s cubic-bezier(.25,.46,.45,.94) .3s forwards fadeInUpContent!important}.macon-case-study-content-animate.fade-in-down{animation-fill-mode:both;animation:.4s cubic-bezier(.25,.46,.45,.94) .3s forwards fadeInDownContent!important}.macon-case-study-body p{letter-spacing:normal;color:#283a34;text-align:left;margin-bottom:0;font-family:Vaud,serif;font-size:24px;font-style:normal;font-weight:300;line-height:1.4}.macon-case-study-body p+p{margin-top:0}.macon-case-study-body p a,.macon-case-study-body a{color:#283a34;text-decoration:none;transition:color .3s}.macon-case-study-body p a:hover,.macon-case-study-body a:hover{color:#06c}.macon-case-study-page>.macon-scroll-section{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.scroll-snap-boundary{scroll-snap-align:none;scroll-snap-stop:never;width:100%;height:20vh}.project-new-footer{z-index:1;pointer-events:auto;scroll-snap-align:none;scroll-snap-stop:never;width:100%;display:block;position:relative}.team-link{cursor:default;text-decoration:none;color:inherit!important;pointer-events:none!important}.team-link:hover{color:inherit!important}.metadata-link,.inline-link{color:#000;text-decoration:none;transition:color .3s}.metadata-link:hover,.inline-link:hover{color:#fe7647}.macon-nav-dots{z-index:1000;pointer-events:none;flex-direction:column;gap:15px;transition:opacity .6s;display:flex;position:fixed;top:50%;right:40px;transform:translateY(-50%)}@media (max-width:1240px){.macon-nav-dots{display:none}}.macon-nav-dots.fade-out{opacity:0}.macon-nav-dots.fade-in{opacity:1}.macon-nav-dot{cursor:pointer;pointer-events:auto;background:#b0a09066;border-radius:50%;width:4px;height:4px;transition:background .3s,transform .3s}.macon-nav-dot.active{background:#fe7647;transform:scale(1.2)}.macon-nav-dot:hover{background:#fe7647}.macon-section-number{color:#8b7355}.intro-nav-dots{justify-content:center!important;margin:0!important;position:fixed!important;top:50%!important;left:auto!important;right:56px!important;transform:translateY(-50%)!important}@media (max-width:1440px){.intro-nav-dots{display:none!important}}.macon-scroll-spacer{height:100vh}@media (max-width:1240px){.macon-case-study-container{flex-direction:column;scroll-snap-type:none!important;overflow-y:auto!important}.macon-case-study-section{scroll-snap-align:none!important}.macon-case-study-page{scroll-snap-type:none!important;overflow-y:auto!important}.macon-case-study-content-column{box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%;min-width:auto;max-width:none;min-height:auto;margin-left:0;padding:32px 24px;display:flex;position:relative}.macon-case-study-header{margin-bottom:0;position:static;transform:none}.macon-case-study-sections{max-height:none;position:static;overflow-y:visible}.macon-project-title{font-size:1.25rem}.macon-project-roles{margin-bottom:24px;font-size:1.25rem}.project-right .project-title,.project-right .roles{font-size:1.25rem}.project-right .body-text{font-size:.95rem;line-height:1.4rem}.carousel-text .macon-project-title{font-size:1.25rem}.carousel-text .macon-project-roles{margin-bottom:24px;font-size:1.25rem}.carousel-image{flex-shrink:0;opacity:0!important;pointer-events:auto!important;width:100%!important;height:93.1vw!important;max-height:93.1vw!important;margin:0!important;transition:opacity .8s,transform .8s!important;position:relative!important;transform:translateY(40px)!important}.all-projects-page[data-project=about] .carousel-image{height:100vh!important;max-height:100vh!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .carousel-image:first-child{height:calc(120vh - 16px)!important;min-height:calc(120vh - 16px)!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .carousel-image:first-child img,.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .carousel-image:first-child video{height:calc(120vh - 16px)!important;max-height:calc(120vh - 16px)!important}.carousel-image img,.carousel-image video{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.carousel-media img,.carousel-media video,.mobile-stacked img,.mobile-stacked video,.carousel-image.mobile-stacked .carousel-media img,.carousel-image.mobile-stacked .carousel-media video{object-position:center center!important}.carousel-image video.carousel-media{opacity:1!important;visibility:visible!important;background:#000!important;display:block!important}.carousel-image.mobile-stacked video{opacity:1!important;visibility:visible!important}.carousel-nav,.carousel-dots{display:none!important}.carousel-image.mobile-stacked{opacity:0!important;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)!important;transform:translateY(40px)!important}.carousel-image.mobile-stacked:first-child,.carousel-image.mobile-stacked.animate-in{opacity:1!important;transform:translateY(0)!important}.optimized-carousel.mobile-stack .carousel-image.mobile-stacked:not(.animate-in):not(:first-child),.optimized-carousel.force-stack .carousel-image.mobile-stacked:not(.animate-in):not(:first-child){opacity:0!important;visibility:visible!important}.optimized-carousel.mobile-stack .carousel-image.mobile-stacked.animate-in,.optimized-carousel.force-stack .carousel-image.mobile-stacked.animate-in,.optimized-carousel.mobile-stack .carousel-image.mobile-stacked:first-child,.optimized-carousel.force-stack .carousel-image.mobile-stacked:first-child{opacity:1!important;visibility:visible!important}.carousel-image:first-child{transition-delay:0s!important}.carousel-image:nth-child(2){transition-delay:.1s!important}.carousel-image:nth-child(3){transition-delay:.2s!important}.carousel-image:nth-child(4){transition-delay:.3s!important}.carousel-image:nth-child(5){transition-delay:.4s!important}.carousel-image:nth-child(6){transition-delay:.5s!important}.carousel-image:nth-child(7){transition-delay:.6s!important}.carousel-image:nth-child(8){transition-delay:.7s!important}.all-projects-page[data-project=cartridge] .optimized-carousel,.all-projects-page[data-project=cartridge] .carousel-single,.all-projects-page[data-project=cartridge] .macon-case-study-image-column,.all-projects-page[data-project=cartridge] .carousel-image,.all-projects-page[data-project=cartridge] .mobile-stack,.all-projects-page[data-project=cartridge] .carousel-wrapper,.all-projects-page[data-project=cartridge] .macon-case-study-section{background-color:#fff!important}.all-projects-page[data-project=cartridge] .macon-case-study-image-column>*,.all-projects-page[data-project=cartridge] .optimized-carousel>*{background-color:#0000!important}.macon-case-study-section:first-child .macon-case-study-image-column,.macon-case-study-section:last-child .macon-case-study-image-column,.all-projects-page[data-project=macon] .macon-case-study-section:nth-child(3) .macon-case-study-image-column,.all-projects-page[data-project=cartridge] .macon-case-study-section:nth-child(4) .macon-case-study-image-column{height:100vh!important}.macon-case-study-section:first-child .carousel-image,.macon-case-study-section:last-child .carousel-image,.all-projects-page[data-project=macon] .macon-case-study-section:nth-child(3) .carousel-image,.all-projects-page[data-project=cartridge] .macon-case-study-section:nth-child(4) .carousel-image{height:calc(100vh - 32px)!important}.macon-case-study-section:first-child .video-embed-container,.macon-case-study-section:last-child .video-embed-container,.all-projects-page[data-project=macon] .macon-case-study-section:nth-child(3) .video-embed-container,.all-projects-page[data-project=cartridge] .macon-case-study-section:nth-child(4) .video-embed-container{height:100%!important}.macon-case-study-section:first-child .video-embed-container iframe,.macon-case-study-section:last-child .video-embed-container iframe,.all-projects-page[data-project=macon] .macon-case-study-section:nth-child(3) .video-embed-container iframe,.all-projects-page[data-project=cartridge] .macon-case-study-section:nth-child(4) .video-embed-container iframe{width:100%!important;height:100%!important}.carousel-media video{object-fit:cover;background:#000;width:100%;height:100%}.carousel-media img,.carousel-image img,.macon-case-study-image img,.mobile-stacked img,.optimized-carousel img,.carousel-image.mobile-stacked img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:93.1vw!important;max-height:93.1vw!important}.all-projects-page[data-project=about] .carousel-media img,.all-projects-page[data-project=about] .carousel-image img,.all-projects-page[data-project=about] .macon-case-study-image img,.all-projects-page[data-project=about] .mobile-stacked img,.all-projects-page[data-project=about] .optimized-carousel img{height:calc(120vh - 16px)!important;max-height:calc(120vh - 16px)!important}.carousel-media video,.carousel-image video,.mobile-stacked video,.optimized-carousel video,.carousel-image.mobile-stacked video{object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;width:100%!important;height:93.1vw!important;max-height:93.1vw!important;display:block!important}.all-projects-page[data-project=about] .carousel-media video,.all-projects-page[data-project=about] .carousel-image video,.all-projects-page[data-project=about] .mobile-stacked video,.all-projects-page[data-project=about] .optimized-carousel video{height:calc(120vh - 16px)!important;max-height:calc(120vh - 16px)!important}.macon-case-study-section:last-child .macon-case-study-image-column,.macon-case-study-section:last-child .optimized-carousel.mobile-stack{height:auto!important}.macon-case-study-section:last-child .carousel-image.mobile-stacked{height:auto!important;position:relative!important}.macon-case-study-section:last-child .carousel-image.mobile-stacked img,.macon-case-study-section:last-child .carousel-image.mobile-stacked video{height:93.1vw!important}.all-projects-page[data-project=about] .macon-case-study-section:last-child .carousel-image.mobile-stacked img,.all-projects-page[data-project=about] .macon-case-study-section:last-child .carousel-image.mobile-stacked video{height:100vh!important}.footer-clock-section,.footer-projects-divider,.footer-projects-group,.footer-contact-divider,.footer-contact-group,.footer-nav-divider,.footer-nav-section,.footer-back-section{display:none!important}.footer-logo-section{margin-top:0!important}}.animate-title{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.animate-title.visible{transform:translateY(0);opacity:1!important}@media (min-width:1240px){.macon-case-study-section .animate-title:not(.visible){animation:.5s .3s forwards fadeInFallback!important}}@media (max-width:1240px){.macon-case-study-section .animate-content:not(.visible){animation:.5s .3s forwards fadeInFallback!important}.macon-case-study-section .animate-content{opacity:1!important;transform:translateY(0)!important}}@keyframes fadeInFallback{to{transform:translateY(0);opacity:1!important}}.animate-title.delay-1{transition-delay:.2s}.animate-title.delay-2{transition-delay:.4s}.animate-content{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.animate-content.visible{transform:translateY(0);opacity:1!important}@media (min-width:1240px){.macon-case-study-section .animate-content:not(.visible){animation:.5s .3s forwards fadeInFallbackContent!important}}@keyframes fadeInFallbackContent{to{transform:translateY(0);opacity:1!important}}.animate-content.delay-1{transition-delay:.2s}.fade-up{opacity:0;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.4s}.fade-up.delay-2{transition-delay:.8s}.fade-up.delay-3{transition-delay:1.2s}.fade-up.delay-4{transition-delay:1.6s}.project-gallery-callout{transition-delay:1s}.project-gallery-callout.fade-up.visible{opacity:1;transform:translateY(0)}.animate-team-row{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.animate-team-row.visible{opacity:1;transform:translateY(0)}.animate-team-row.delay-1{transition-delay:.2s}.animate-team-row.delay-2{transition-delay:.3s}.animate-team-row.delay-3{transition-delay:.4s}.animate-team-row.delay-4{transition-delay:.5s}.animate-team-row.delay-5{transition-delay:.6s}.animate-team-row.delay-6{transition-delay:.7s}.animate-team-row.delay-7{transition-delay:.8s}.animate-team-row.delay-8{transition-delay:.9s}.animate-team-row.delay-9{transition-delay:.1s}.accordion-wrapper{flex-direction:column;gap:4px;display:flex}.accordion-trigger{justify-content:space-between;align-items:center;width:100%;padding-bottom:4px;display:flex}.accordion-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;transition:all .3s;display:flex}.accordion-button:hover .accordion-caret{color:#e85d35}.accordion-caret{color:#b0a090;transition:transform .3s,color .3s}.accordion-caret.open{transform:rotate(180deg)}.accordion-content{max-height:0;transition:max-height .4s;overflow:hidden}.accordion-content-inner{flex-direction:column;gap:12px;padding-top:8px;display:flex}.macon-team-member{opacity:0;padding-bottom:4px;transition:opacity .5s,transform .5s;transform:translateY(-10px)}.macon-team-member.accordion-member-animate{animation:.5s forwards fadeInUp}.macon-team-member.accordion-member-animate.delay-1{animation-delay:0s}.macon-team-member.accordion-member-animate.delay-2{animation-delay:50ms}.macon-team-member.accordion-member-animate.delay-3{animation-delay:.1s}.macon-team-member.accordion-member-animate.delay-4{animation-delay:.15s}.macon-team-member.accordion-member-animate.delay-5{animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.metadata-accordion-wrapper{width:100%;max-width:400px;margin-top:0}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .metadata-accordion-wrapper{margin-top:-32px!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .metadata-accordion-toggle{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}@media (max-width:1240px){.metadata-accordion-wrapper.animate-team-row{opacity:0!important;transition:opacity .6s,transform .6s!important;transform:translateY(30px)!important}.metadata-accordion-wrapper.animate-team-row.visible{opacity:1!important;transition:opacity .6s,transform .6s!important;transform:translateY(0)!important}.metadata-accordion-wrapper.animate-team-row.delay-1,.metadata-accordion-wrapper.animate-team-row.delay-1.visible{transition-delay:.2s!important}}.metadata-accordion-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;margin:0;padding:0;transition:opacity .3s;display:flex}.metadata-accordion-toggle:hover{opacity:.7}.metadata-accordion-icon{color:#b0b0b0;min-width:16px;font-size:14px;font-weight:300;line-height:1}@media (max-width:1240px){.metadata-accordion-wrapper{margin-bottom:64px!important;position:relative!important}.macon-case-study-text-column .metadata-accordion-wrapper.animate-team-row:not(.visible),.macon-case-study-header[data-mobile-content] .metadata-accordion-wrapper.animate-team-row:not(.visible),.metadata-accordion-wrapper.animate-team-row:not(.visible){opacity:0!important;transition:opacity .6s,transform .6s!important;transform:translateY(30px)!important}.macon-case-study-text-column .metadata-accordion-wrapper.animate-team-row.visible,.macon-case-study-header[data-mobile-content] .metadata-accordion-wrapper.animate-team-row.visible,.metadata-accordion-wrapper.animate-team-row.visible{opacity:1!important;transition:opacity .6s,transform .6s!important;transform:translateY(0)!important}.macon-case-study-text-column .metadata-accordion-wrapper.animate-team-row.delay-1:not(.visible),.macon-case-study-header[data-mobile-content] .metadata-accordion-wrapper.animate-team-row.delay-1:not(.visible),.metadata-accordion-wrapper.animate-team-row.delay-1:not(.visible),.macon-case-study-text-column .metadata-accordion-wrapper.animate-team-row.delay-1.visible,.macon-case-study-header[data-mobile-content] .metadata-accordion-wrapper.animate-team-row.delay-1.visible,.metadata-accordion-wrapper.animate-team-row.delay-1.visible{transition-delay:.2s!important}.metadata-accordion-toggle{z-index:10!important;margin-top:0!important;margin-bottom:0!important;transition:opacity .3s!important;position:absolute!important;top:0!important;left:0!important;right:auto!important;transform:none!important}.metadata-accordion-icon{position:relative!important;top:0!important;left:0!important}.metadata-accordion-content{margin-top:0!important;padding-top:24px!important}}.metadata-accordion-content{transition:max-height .5s ease-in-out,opacity .5s ease-in-out,margin-top .5s ease-in-out;overflow:hidden}.metadata-accordion-grid{grid-template-columns:repeat(2,1fr);gap:20px 32px;padding-top:12px;display:grid}@media (min-width:1240px){.all-projects-page .macon-case-study-section .macon-case-study-text-column,.all-projects-page .macon-case-study-section .section-metadata-dock{display:none!important}}@media (max-width:1240px){.section-metadata-dock,.cs-overlay{display:none!important}}.cs-overlay{pointer-events:none;z-index:40;width:calc(50vw - 128px);max-width:515px;height:100vh;position:fixed;top:0;left:104px}.cs-overlay>*{pointer-events:auto}.cs-overlay-chips{align-items:center;gap:4px;display:inline-flex;position:absolute;top:80px;left:0}.cs-overlay-chip{color:#111;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #000;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-family:DM Mono,ui-monospace,Menlo,monospace;font-size:11px;line-height:1;display:inline-flex}.cs-overlay-title{color:#a8a29e;margin:0;font-family:Vaud,serif;font-size:15px;font-weight:100;line-height:1.2;position:absolute;top:calc(50vh - 172px);left:0;right:0}.cs-overlay-title-current{color:#d6d3d1;padding-right:2px}.cs-overlay-title-sep,.cs-overlay-title-total{color:#d6d3d1}.cs-overlay-title-sep{padding-right:1px}.cs-overlay-body-wrap{position:absolute;top:calc(50vh - 136px);left:0;right:0}.cs-overlay-body{color:#283a34;font-family:Vaud,serif;font-size:24px;font-weight:200;line-height:1.4}.cs-overlay-body p{margin:0}.cs-overlay-body p+p{margin-top:.6em}.cs-overlay-meta{grid-template-columns:.78fr 1.22fr;gap:24px 28px;display:grid;position:absolute;bottom:72px;left:0;right:0}.cs-overlay-meta-row{flex-direction:column;gap:4px;min-width:0;display:flex}.cs-overlay-meta-label{letter-spacing:normal;color:#b0b0b0;margin:0;font-family:Vaud,serif;font-size:15px;font-weight:400;line-height:1.25}.cs-overlay-meta-value{letter-spacing:normal;color:#283a34;font-family:Vaud,serif;font-size:15px;font-weight:400;line-height:1.625}.cs-overlay-meta-member{display:block}.cs-overlay-meta-member-label{color:#b0b0b0}.cs-slide-in-up{animation:.5s cubic-bezier(.22,.61,.36,1) both cs-slide-in-up}.cs-slide-in-down{animation:.5s cubic-bezier(.22,.61,.36,1) both cs-slide-in-down}@keyframes cs-slide-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0,0)}}@keyframes cs-slide-in-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translate(0,0)}}.metadata-accordion-item{flex-direction:column;gap:4px;display:flex}.metadata-accordion-item-full{grid-column:1/-1}.metadata-accordion-label{letter-spacing:normal;color:#b0b0b0;text-transform:none;margin:0;font-family:Vaud,serif;font-size:18px;font-weight:300;line-height:1.4}.metadata-accordion-value{color:#283a34;margin:0;font-family:Vaud,serif;font-size:18px;font-weight:300;line-height:1.4}.metadata-accordion-member{gap:8px;margin-bottom:4px;display:flex}.metadata-accordion-member-label{letter-spacing:normal;color:#b0b0b0;text-transform:none;font-family:Vaud,serif;font-size:18px;font-weight:300;line-height:1.4}.metadata-accordion-member-value{color:#283a34;font-family:Vaud,serif;font-size:18px;font-weight:300;line-height:1.4}.project-header-fixed{z-index:100;box-sizing:border-box;padding:32px 92px;transition:opacity .3s;position:fixed;top:calc(50vh - 346px);left:0;right:0;transform:translateY(-50%)}.project-header-content{grid-template-columns:1fr 92px minmax(694px,max-content);align-items:start;width:100%;display:grid}.project-header-left{grid-column:1}.project-header-right{grid-column:3}.project-header-fixed .project-title{color:#000;white-space:nowrap;margin:0;font-family:Henry,serif;font-size:1.5rem;line-height:1}.project-header-fixed .roles{color:#000;margin:4px 0 0;font-family:Henry,serif;font-size:1.5rem;font-style:italic;line-height:1}.project-header-fixed .studio-title .logo{width:auto;height:80px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);transform:translateY(-20px)}.project-header-fixed .studio-title a{outline:none;line-height:0;text-decoration:none;display:inline-block}.project-header-fixed .studio-title a:hover{outline:none;text-decoration:none}.project-header-fixed .studio-title a:hover .logo{transform:translateY(-24px)}.project-main-content{box-sizing:border-box;grid-template-columns:1fr 92px minmax(500px,max-content);align-items:end;height:692px;margin-top:calc(100vh - 692px);padding:0 92px 92px;display:grid}.project-left{flex-direction:column;grid-column:1;justify-content:flex-end;height:100%;display:flex;overflow:hidden}.project-left .hero{background:#f0ece6;align-items:stretch;width:100%;height:600px;max-height:600px;display:flex;overflow:hidden}.project-left .hero img{object-fit:cover;width:100%;height:100%}.project-right{flex-direction:column;grid-column:3;justify-content:flex-end;height:100%;display:flex;overflow:hidden}.project-right .project-title{color:#000;white-space:nowrap;cursor:pointer;margin:0;font-family:Louize,serif;font-size:1.5rem;line-height:1;transition:all .3s}.project-right .project-title:hover{text-decoration:underline}.project-right .roles{color:#000;margin:4px 0 0;font-family:Henry,serif;font-size:1.5rem;font-style:italic;line-height:1}.project-right .text-container{box-sizing:border-box;flex-direction:row;gap:52px;width:100%;height:100%;max-height:600px;margin:0;padding:0;display:flex;overflow:hidden}.project-right .text-content{flex-direction:column;gap:32px;min-width:460px;max-width:500px;height:100%;display:flex;overflow:hidden}.project-right .marginalia{flex-shrink:0;align-self:flex-start;width:142px;min-width:142px;margin-top:0}.project-right .marginalia-subtitle{color:#fe7647;letter-spacing:.25em;text-transform:uppercase;margin-bottom:16px;font-family:dm-mono,monospace;font-size:10px;font-weight:700;display:none}.project-right .marginalia-text{color:#fe7647;margin:0;font-family:Louize,serif;font-size:.9rem;line-height:1.3}.project-right .marginalia-text:not(:first-child){margin-top:0}@media (max-width:1240px){.project-right .marginalia{display:none}.project-right .text-container{flex-direction:column;gap:32px}.project-right .text-content{max-width:460px}}.project-right .text-col{margin:0;padding:0}.project-right .body-text{letter-spacing:.02em;color:#000;text-align:left;margin:0;padding:0;font-family:Louize,serif;font-size:1.12rem;line-height:1.5rem}.project-hero-full{background:#f0ece6;align-items:stretch;width:calc(100vw - 184px);height:calc(62.5vh - 77.5px);margin:32px 92px;display:flex;overflow:hidden}.project-hero-full img{object-fit:cover;width:100%;height:100%;display:none}.project-gallery{box-sizing:border-box;flex-direction:column;gap:156px;width:100vw;padding:156px 92px 100px;display:flex}.project-results-section{box-sizing:border-box;justify-content:center;width:100%;margin:26px 0;padding:0 92px;display:flex}.project-results-container{gap:102px;max-width:1256px;display:flex}.project-results-column{flex-direction:column;align-items:center;width:346px;padding:0 20px;display:flex}.project-results-column:first-child{animation-delay:0s}.project-results-column:nth-child(2){animation-delay:.2s}.project-results-column:nth-child(3){animation-delay:.4s}.project-results-text{color:#000;text-align:center;margin:0;font-family:Louize,serif;font-size:1.15rem;line-height:1.6}.pull-quote-title{letter-spacing:.1em;color:#b0a090;text-transform:uppercase;text-align:center;margin:0 0 28px;font-family:Vaud All Caps,sans-serif;font-size:.8rem;font-weight:400}.pull-quote-title-vertical{letter-spacing:.1em;color:#b0a090;text-transform:uppercase;writing-mode:vertical-lr;text-orientation:mixed;height:auto;margin:0;font-family:Vaud All Caps,sans-serif;font-size:.8rem;font-weight:400;position:absolute;top:59%;left:0;transform:translateY(-50%)rotate(180deg)}.project-gallery-spread{align-items:flex-start;gap:60px;width:fit-content;margin:0 auto 24px;display:flex}.project-gallery-small-container{flex-direction:column;justify-content:flex-start;gap:0;height:1068px;display:flex}.project-gallery-spread:last-child{margin-bottom:0}.project-gallery-image.landscape{background:#f3ede7;align-items:stretch;width:1009px;height:673px;margin:0 auto;display:flex;overflow:hidden}.project-gallery-image.portrait-large{background:#f3ede7;justify-content:center;align-items:center;width:742px;height:1068px;display:flex;overflow:hidden}.project-gallery-image.portrait-small{background:#f3ede7;flex:1;justify-content:center;align-items:center;width:623px;height:auto;min-height:400px;display:flex;overflow:hidden}.project-gallery-image img{object-fit:contain;max-width:100%;max-height:100%;display:none}.project-gallery-image{cursor:pointer}.project-gallery-image.fade-up.visible:hover{transition:transform .3s;transform:translateY(-8px)}.project-gallery-image.fade-up:not(.visible){transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)!important}.project-gallery-callout{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;width:560px;height:auto;min-height:200px;padding:100px 0 48px 72px;display:flex;position:relative}.project-gallery-callout-text{color:#000;text-align:left;margin:0;padding:0;font-family:Louize,serif;font-size:1.07rem;line-height:1.6}.reveal-up{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.reveal-up.in{opacity:1;transform:translateY(0)}.site-footer{opacity:0;background:#fff;width:100vw;transition:transform .9s,opacity .9s;transform:translateY(24px)}.site-footer.in-view{opacity:1;transform:translateY(0)}.site-footer .footer-grid{grid-template-columns:repeat(18,1fr);align-items:center;column-gap:8px;height:auto;padding:128px 92px 224px;display:grid}.site-footer .footer-left{text-transform:uppercase;letter-spacing:.192em;color:#000;grid-column:5/9;font-size:7.5pt;line-height:2}.site-footer .footer-center{text-align:center;grid-column:9/11;font-size:9pt}.site-footer .footer-right{text-align:right;text-transform:uppercase;letter-spacing:.192em;color:#000;opacity:0;cursor:pointer;grid-column:11/15;justify-self:end;font-size:7.5pt;line-height:2;transition:color .2s;transform:translateY(24px)}.site-footer.in-view .footer-right{opacity:1;transition:transform .9s .5s,opacity .9s .5s,color .2s;transform:translateY(0)}.site-footer .footer-right:hover{color:#000}.site-footer .footer-nav{grid-template-columns:repeat(3,minmax(60px,1fr));align-items:start;gap:0 4px;display:grid}.site-footer .footer-nav a{color:#000;text-transform:uppercase;letter-spacing:.192em;opacity:0;font-size:7.5pt;line-height:2;text-decoration:none;transition:color .2s;position:relative;transform:translateY(24px)}.site-footer.in-view .footer-nav a:first-child{opacity:1;transition:transform .9s .1s,opacity .9s .1s;transform:translateY(0)}.site-footer.in-view .footer-nav a:nth-child(2){opacity:1;transition:transform .9s .22s,opacity .9s .22s;transform:translateY(0)}.site-footer.in-view .footer-nav a:nth-child(3){opacity:1;transition:transform .9s .34s,opacity .9s .34s;transform:translateY(0)}.site-footer .footer-nav a:hover{color:#000}.site-footer .footer-dot-placeholder{background:#f0ece6;border-radius:50%;width:40px;height:40px;margin:0 auto}.site-footer .copyright{letter-spacing:.2em;text-transform:uppercase;color:#000;margin-top:0;font-size:8pt}.project-new-footer{clear:both;scroll-snap-align:end;scroll-snap-stop:always;background:#f3ede7;width:100vw;height:510px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.scroll-snap-disabled{scroll-snap-align:end;scroll-snap-stop:always}.footer-sky-video{object-fit:cover;object-position:center 30%;z-index:0;width:100%;height:100%;transition:object-position .5s;position:absolute;top:0;left:0}.footer-sky-dawn{object-position:center 100%}.footer-sky-day{object-position:center 65%}.footer-sky-dusk{object-position:center 30%}.project-new-footer-grid{grid-column-gap:32px;z-index:1;grid-template-columns:32px repeat(12,1fr) 32px;align-items:center;max-width:100vw;height:100%;margin:0;padding:0;display:grid;position:relative}.footer-logo-section{flex-direction:column;grid-column:3/6;align-items:flex-start;min-width:300px;margin-top:58px;display:flex}.footer-logo{cursor:pointer;background:0 0;border:none;width:auto;height:100px;margin-bottom:33px;padding:0}.footer-logo svg{fill:#fff;width:auto;height:100px;transition:transform .3s}.footer-logo:hover svg{transform:translateY(-5px)}.footer-studio-text{letter-spacing:.1em;color:#fff;text-transform:uppercase;margin-bottom:4px;font-family:dm-mono,monospace;font-size:.7rem;font-weight:400}.footer-tagline{letter-spacing:.1em;color:#fff;text-transform:uppercase;max-width:592px;font-family:dm-mono,monospace;font-size:.7rem;font-weight:400}.footer-tagline-small{text-transform:lowercase;letter-spacing:.019em;font-style:italic}.footer-tagline-space{letter-spacing:.11em;margin-right:3px}.footer-tagline-tm{vertical-align:super;letter-spacing:0;margin-left:5px;font-size:.5rem}@media (max-width:1240px){.footer-tagline{display:none}}.footer-clock-section{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;grid-column:6/8;align-self:start;align-items:flex-start;padding-top:308px;transition:opacity .2s;display:flex}.footer-time-icon{cursor:pointer;justify-content:flex-start;align-items:center;margin-bottom:12px;transition:transform .2s;display:flex}.footer-time-icon:hover,.footer-clock-section:hover .footer-time-icon{transform:translateY(-4px)}.footer-time-of-day{color:#fff;letter-spacing:.05em;margin:0 0 4px;font-family:DM Mono,monospace;font-size:.75rem;line-height:1.5}.footer-clock-text{color:#fff;letter-spacing:.05em;margin:0;font-family:DM Mono,monospace;font-size:.75rem;line-height:1.5}.footer-nav-section{flex-direction:column;grid-column:9;align-self:start;align-items:flex-start;padding-top:132px;display:flex}.footer-nav-section-modified{flex-direction:column;grid-column:10;align-self:start;align-items:flex-start;padding-top:131px;display:flex}.footer-nav-divider,.footer-projects-divider{background-color:#fff6;border:none;outline:none;width:10px;height:1px;margin-bottom:36px;display:block}.footer-contact-divider{background:0 0;width:10px;height:.7px;margin-bottom:36px}.footer-nav-group,.footer-projects-group{flex-direction:column;gap:12px;margin-bottom:36px;display:flex}.footer-nav-link{letter-spacing:.1em;color:#fff;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:dm-mono,monospace;font-size:.7rem;font-weight:400;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s;display:block;position:relative}.footer-nav-link:hover,.footer-nav-link.current-page{text-decoration:line-through}.footer-nav-link.disabled{opacity:0;pointer-events:none;cursor:default}.footer-projects-disabled{opacity:0;pointer-events:none}.footer-contact-section{flex-direction:column;grid-column:10;align-self:start;align-items:flex-start;min-width:200px;padding-top:132px;display:flex}.footer-contact-group{flex-direction:column;gap:6px;display:flex}.footer-back-section{flex-direction:column;grid-column:12/14;align-self:start;align-items:flex-start;padding-top:308px;display:flex}.footer-back-link{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.footer-back-arrow{color:#fff;width:16px;height:16px;transition:transform .2s}.footer-back-arrow svg{width:100%;height:100%}.footer-back-text{letter-spacing:.1em;color:#fff;text-transform:uppercase;text-align:left;font-family:dm-mono,monospace;font-size:.7rem;font-weight:400;line-height:1.84;transition:color .2s}.footer-back-link:hover .footer-back-arrow{transform:translateY(-6px)}.fixed-aco-logo{z-index:10000;cursor:pointer;width:76px;height:76px;transition:transform .3s,opacity .3s;position:fixed;top:56px;left:18px;transform:translateY(-3px);opacity:0!important}.fixed-aco-logo.fade-in{opacity:1}.fixed-aco-logo.fade-out{opacity:0}.macon-title-section{transition:opacity .4s}.macon-title-section.fade-out{opacity:0}.fixed-aco-logo svg{fill:#000;width:100%;height:100%}.fixed-aco-logo:hover{transform:translateY(-8px)}.vertical-hamburger-menu{cursor:pointer;flex-direction:row;gap:6px;margin:-16px -16px -16px -32px;padding:16px;transition:transform .3s;display:flex}.hamburger-line{transform-origin:50%;background-color:#b8b0a7;width:1px;height:23px;transition:background-color .3s,transform .3s}.hamburger-nav-container.menu-open .hamburger-line:first-child{transform:rotate(45deg)translate(3px,-2px)}.hamburger-nav-container.menu-open .hamburger-line:nth-child(2){transform:rotate(-45deg)translate(-3px,-2px)}.vertical-hamburger-menu:hover{transform:translate(-3px)}.hamburger-nav-container.menu-open .vertical-hamburger-menu:hover{transform:translate(0)}.vertical-hamburger-menu:hover .hamburger-line{background-color:#fe7647}.hamburger-nav-container{z-index:1000;flex-direction:column;align-items:center;display:flex;position:fixed;top:32px;right:31px}.hamburger-nav-container.initial-load .nav-button,.hamburger-nav-container.initial-load .hamburger-line{transition:none!important}.nav-button{opacity:0;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;text-decoration:none;transition:opacity .3s,transform .3s,border-color .3s;display:flex;transform:translateY(0)}.nav-button:hover svg{stroke:#fe7647}.nav-button svg{stroke:#b8b0a7;stroke-width:1px;fill:none;width:28px;height:28px;transition:transform .3s,stroke .3s}.nav-button:disabled{opacity:.3;cursor:not-allowed}.nav-button:disabled svg{stroke:#b8b0a7}.nav-prev{margin-bottom:8px;transition:opacity .3s,transform .3s;transform:translateY(-50px)translate(-8px)}.nav-prev.visible{opacity:1;pointer-events:auto;transform:translateY(-6px)translate(-8px)}.nav-prev:hover svg{transform:translate(3px)}.nav-next{margin-top:8px;transition:opacity .3s,transform .3s;transform:translateY(50px)translate(-8px)}.nav-next.visible{opacity:1;pointer-events:auto;transform:translateY(8px)translate(-8px)}.nav-next:hover svg{transform:translate(-3px)}.macon-case-study-text-column{box-sizing:border-box;z-index:10;flex-direction:column;justify-content:center;align-items:flex-start;width:50%;height:auto;padding:0 0 0 48px;display:flex;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%)}.macon-case-study-text-column .macon-case-study-header,.macon-case-study-text-column .macon-case-study-content{flex-direction:column;align-items:flex-start;width:400px;max-width:100%;display:flex}.macon-case-study-text-column .macon-section-number{width:400px;max-width:100%}.macon-case-study-image-carousel{position:relative;overflow:hidden}.macon-case-study-image-carousel:has(.optimized-carousel.has-multiple-images){z-index:1;position:relative}.macon-case-study-image-carousel:has(.optimized-carousel.has-multiple-images):hover{filter:drop-shadow(0 0 32px #00000040)drop-shadow(0 0 64px #0000001f);z-index:10;transition:filter .3s}.macon-case-study-image-carousel.has-multiple-images{cursor:pointer}.macon-case-study-image{opacity:1;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;transform:translate(100%)}.macon-case-study-image.active{z-index:3;transform:translate(0)}.macon-case-study-image.sliding-out{z-index:2;transition:transform 1.2s cubic-bezier(.165,.84,.44,1);transform:translate(-100%)}.macon-case-study-image.sliding-out-start{z-index:2;transition:none;transform:translate(0)}.macon-case-study-image.sliding-in{z-index:3;transition:transform 1.2s cubic-bezier(.165,.84,.44,1);transform:translate(0)}@media (max-width:1240px){.macon-case-study-section{scroll-snap-align:none!important;flex-direction:column!important;min-height:auto!important;display:flex!important;position:relative!important}.macon-case-study-section .macon-case-study-image-column{order:1;width:100%!important;height:auto!important;position:relative!important;top:0!important;left:0!important;transform:none!important}@media (min-width:500px) and (max-width:1240px){.macon-case-study-section{margin-bottom:80px;background:#fff!important}.macon-case-study-image-column,.macon-case-study-image-carousel,.optimized-carousel,.carousel-single{background:#fff!important}.macon-case-study-section .macon-case-study-text-column{padding:128px 0 32px!important}}@media (max-width:499px){.macon-case-study-section{margin-bottom:48px}.macon-case-study-section .macon-case-study-text-column{padding:32px 24px 72px!important}}.macon-case-study-section[data-section="0"]{flex-direction:column!important;display:flex!important}.macon-case-study-section[data-section="0"] .macon-case-study-image-column{order:1}.macon-case-study-section[data-section="0"] .macon-case-study-text-column{order:2}@media (min-width:500px) and (max-width:1240px){.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-text-column{order:1!important;justify-content:flex-start!important;align-items:flex-start!important;height:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column{order:2!important}}.macon-case-study-section[data-section="0"] .macon-case-study-text-column:after{content:"";z-index:10;opacity:1;background-color:#ebeae4;border-radius:50%;width:4px;height:4px;transition:opacity .6s;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.macon-case-study-section[data-section="1"]{flex-direction:column;display:flex;height:auto!important;min-height:50vh!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"]{height:auto!important;min-height:0!important}.macon-case-study-section[data-section="1"] .macon-case-study-text-column{order:1;padding-top:128px!important;padding-bottom:24px!important}.macon-case-study-section[data-section="1"] .macon-case-study-image-column{order:2}.macon-case-study-section:not([data-section="0"]):not([data-section="1"]) .macon-case-study-text-column{order:1}.macon-case-study-section:not([data-section="0"]):not([data-section="1"]) .macon-case-study-image-column{order:2}.macon-case-study-image-column{box-sizing:border-box;width:100%;padding:16px;position:relative;height:auto!important}.macon-case-study-text-column{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;min-width:374px;min-height:auto;padding:32px 36px;display:flex;position:relative;left:auto;right:auto;max-width:534px!important;margin:0 auto!important}.all-projects-page[data-project=macon] .macon-case-study-section[data-section="2"]{margin-bottom:0!important}.all-projects-page[data-project=macon] .macon-case-study-section[data-section="2"] .macon-case-study-image-column{height:100vh!important;min-height:100vh!important;padding:8px!important}.all-projects-page[data-project=macon] .macon-case-study-section[data-section="2"] .carousel-image{height:calc(100vh - 16px)!important;min-height:calc(100vh - 16px)!important}.all-projects-page[data-project=macon] .macon-case-study-section[data-section="2"] video{object-fit:cover!important;height:calc(100vh - 16px)!important;min-height:calc(100vh - 16px)!important;transform:scale(1.01)!important}.macon-section-number{display:block!important}.macon-project-title{text-align:center!important}.macon-project-roles{text-align:center}.macon-case-study-body{text-align:center;min-width:300px;max-width:100%;margin:0 0 40px;padding-top:16px;line-height:1.64rem}.macon-case-study-body p{text-align:left;font-family:Vaud,serif;font-size:.917rem;line-height:1.48rem}.macon-team-section,.macon-team-row{text-align:left}.case-study-block-2 .case-study-number,.case-study-block-2 .case-study-text{text-align:right!important}}@media (min-width:1440px){.case-study-block-2 .case-study-number,.case-study-block-2 .case-study-text{text-align:left!important}}.macon-project-page{box-sizing:border-box;scroll-behavior:smooth;background:#fff;flex-direction:column;width:100vw;height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.all-projects-page[data-project=cartridge] .optimized-carousel,.all-projects-page[data-project=cartridge] .carousel-single{background-color:#fff!important}@media (min-width:1240px){.all-projects-page,.macon-case-study-container,.macon-case-study-section{background:#fbf9f7!important}.all-projects-page[data-project=macon] .optimized-carousel,.all-projects-page[data-project=macon] .carousel-single,.all-projects-page[data-project=bluesky] .optimized-carousel,.all-projects-page[data-project=bluesky] .carousel-single,.all-projects-page[data-project=okta] .optimized-carousel,.all-projects-page[data-project=okta] .carousel-single{background-color:#f4efe6!important}.all-projects-page[data-project=cartridge] .optimized-carousel,.all-projects-page[data-project=cartridge] .carousel-single{background-color:#000!important}[data-project=macon] [data-section="0"] video[src*="/macon/Section 1/"]{-webkit-mask-image:linear-gradient(#000 0% 70%,#0003 90%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0003 90%,#0000 100%)}.all-projects-page[data-project=bluesky] .macon-case-study-section:first-child .carousel-single{position:relative}.all-projects-page[data-project=bluesky] .macon-case-study-section:first-child .carousel-single:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#f4efe600 0%,#f4efe6 100%);height:20%;position:absolute;bottom:0;left:0;right:0}}.nav-home{opacity:0;pointer-events:none;margin-top:12px;transition:opacity .2s .1s,transform .2s .1s;transform:translateY(50px)translate(-6px)}.hamburger-nav-container:not(.menu-open) .nav-home{transition:opacity .3s,transform .3s}.nav-home.visible{opacity:1;pointer-events:auto;transform:translateY(0)translate(-6px)}.nav-home svg{stroke:#b9b0a7;stroke-width:1px;fill:none;width:26px;height:26px}.nav-home:hover svg{stroke:#fe7647;transform:translateY(-2px)}.next-project-arrow{z-index:1000;transition:transform .3s;position:fixed;top:56px;right:56px}.next-project-arrow svg path{stroke:#d0d0d0;stroke-width:1px}.next-project-arrow:hover{transform:translate(4px)}.next-project-arrow:hover svg path{stroke:#6b7280;stroke-width:1.2px}.macon-main-content{width:100%;min-height:100vh;display:flex;position:relative}.macon-hero-section{z-index:10;width:50%;height:100vh;margin-left:0;position:relative;overflow:hidden}.macon-hero-image{z-index:2;background:#f3ede7;justify-content:center;align-items:center;width:100%;min-width:374px;height:100%;display:flex;position:relative}.macon-hero-image img{object-fit:cover;width:75%;height:75%}.macon-project-page:has([alt*=Blue\ Sky]) .macon-hero-image img{width:90%;height:90%}.macon-project-page:has([alt*=Cartridge]) .macon-hero-image img{width:75%;height:75%}.macon-project-page:has([alt*=Okta\ hero]) .macon-hero-image img{width:80%;height:80%}.all-projects-page .macon-case-study-section:first-child .macon-case-study-image-carousel{background:0 0;display:block}.all-projects-page .macon-case-study-section:first-child .macon-case-study-image-carousel:has([alt*=Okta]){cursor:pointer;background:#f4efe6!important;justify-content:center!important;align-items:center!important;display:flex!important}.all-projects-page .macon-case-study-section:first-child .macon-case-study-image-carousel:has([alt*=Okta]) img{object-fit:cover!important;width:100%!important;height:100%!important;transition:none!important}.all-projects-page[data-project=okta] .macon-case-study-section:first-child .macon-case-study-image-carousel:hover img,.all-projects-page[data-project=okta] .macon-case-study-section:nth-child(2) .macon-case-study-image-carousel:hover img,.all-projects-page[data-project=okta] .macon-case-study-section:nth-child(5) .macon-case-study-image-carousel:hover img{transform:none!important}.macon-case-study-image-carousel img{transition:transform .3s!important}@media (min-width:1240px){.macon-case-study-image-carousel:hover img{transform:translate(-16px)!important}}.macon-case-study-image-column:has(.optimized-carousel.clicked) .macon-case-study-image-carousel:hover img{transform:translate(0)!important}.all-projects-page .macon-case-study-section:first-child .macon-case-study-image-carousel:has([alt*=Cartridge]){background:#f3ede7!important;justify-content:center!important;align-items:center!important;display:flex!important}.all-projects-page .macon-case-study-section:first-child .macon-case-study-image-carousel:has([alt*=Cartridge]) img{object-fit:cover!important;width:75%!important;height:75%!important}.macon-content-section{z-index:5;flex-direction:column;justify-content:center;width:485px;min-width:485px;max-width:485px;display:flex;position:absolute;top:0;bottom:0;left:calc(75% - 242.5px)}.macon-title-section{z-index:10;transition:opacity .3s;position:absolute;top:25vh;left:0;right:0;transform:translateY(-50%)}.macon-section-number{color:#fe7647;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-align:left;z-index:20;margin-bottom:40px;font-family:dm-mono,monospace;font-size:11px;font-weight:700;position:relative}.macon-section-number.sticky-section-number{display:none}.macon-case-study-section .macon-section-number{display:none!important}@media (min-width:1240px){.macon-project-title-sticky-wrapper{z-index:20;pointer-events:none;justify-content:center;width:50%;display:flex;position:fixed;top:48px;left:50%;right:0}.macon-project-title-sticky{color:#000;white-space:nowrap;opacity:1;text-transform:none;margin:0;font-family:Henry,serif;font-size:1.345rem;font-style:italic;line-height:1;position:absolute;transform:translateY(0)}@keyframes fadeUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes fadeInUpFromBelow{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeInDownFromAbove{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.macon-project-title-sticky-enter.fade-up{animation:.4s cubic-bezier(.25,.46,.45,.94) forwards fadeInUpFromBelow}.macon-project-title-sticky-enter.fade-down{animation:.4s cubic-bezier(.25,.46,.45,.94) forwards fadeInDownFromAbove}.macon-project-title-sticky-exit{opacity:0!important;display:none!important}.macon-case-study-text-column-wrapper{display:none!important}.macon-case-study-section .macon-case-study-text-column{display:flex!important}.macon-case-study-section .macon-project-title{display:block;letter-spacing:normal!important;color:#a8a29e!important;font-family:Vaud,serif!important;font-size:24px!important;font-style:normal!important;font-weight:300!important;line-height:1.4!important}.macon-case-study-text-column-wrapper .macon-case-study-content{pointer-events:none;flex-direction:column;align-items:center;width:100%;display:flex}.macon-case-study-text-column-wrapper .macon-case-study-body,.macon-case-study-text-column-wrapper .macon-team-section{width:400px;max-width:100%}.macon-case-study-text-column-wrapper .macon-case-study-content a,.macon-case-study-text-column-wrapper .macon-case-study-content button{pointer-events:auto}.macon-case-study-text-column-wrapper .macon-case-study-header{text-align:left;width:400px;max-width:100%;margin-bottom:0;opacity:1!important;visibility:visible!important;display:block!important}.macon-case-study-text-column-wrapper .macon-case-study-header .macon-project-title{text-align:left;opacity:1!important;visibility:visible!important;letter-spacing:.56px!important;color:#283a34!important;font-family:Fautive,sans-serif!important;font-size:28px!important;font-style:normal!important;font-weight:200!important;line-height:28px!important;display:block!important}.macon-case-study-text-column-wrapper .macon-case-study-header .animate-title{text-align:left;opacity:0!important;visibility:visible!important;transition:opacity .4s,transform .4s!important;display:block!important;transform:translateY(-20px)!important}.macon-case-study-text-column-wrapper .macon-case-study-header .animate-title.visible{opacity:1!important;transform:translateY(0)!important}}@media (max-width:1240px){.macon-case-study-text-column-wrapper{display:none!important}.macon-case-study-section .macon-case-study-text-column{display:flex}}.macon-project-title{letter-spacing:normal;color:#a8a29e;white-space:normal;text-transform:none;margin:0;font-family:Vaud,serif;font-size:24px;font-style:normal;font-weight:300;line-height:1.4}.macon-project-roles{color:#000;margin:4px 0 0;font-family:Henry,serif;font-size:1.5rem;font-style:italic;line-height:1}.macon-content-block{z-index:5;position:absolute;top:42vh;left:0;right:0}.macon-intro-text{letter-spacing:.02em;color:#000;text-align:left;margin:0;padding:0;font-family:Louize,serif;font-size:1rem;line-height:1.64rem}.macon-team-section{flex-direction:column;gap:21px;width:100%;max-width:400px;display:flex}.macon-team-row{grid-template-columns:1fr 2fr;gap:36px;padding-bottom:2px;display:grid;position:relative}.macon-team-row:after{content:"";background:#c8c8c866;height:1px;position:absolute;bottom:0;left:0;right:0}.macon-team-role{letter-spacing:.078em;color:#b0b0b0;text-transform:uppercase;min-width:120px;margin:0;font-family:Vaud All Caps,sans-serif;font-size:.75rem}.macon-team-name{letter-spacing:normal;color:#283a34;text-align:right;margin:0;font-family:Vaud,serif;font-size:14px;font-weight:400;line-height:1.625}.macon-team-name a{color:#283a34;text-decoration:none;transition:color .3s}.macon-team-name a:hover{color:#06c;text-decoration:none}.macon-content-block:after{content:"";height:308px;display:block}.project-transition-container{width:100%;height:100%;position:relative;overflow:hidden}.project-text-content{opacity:1;flex-direction:column;justify-content:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;transform:translate(0)}.project-text-content.slide-out-left{opacity:0;transform:translate(-100%)}.project-text-content.slide-in-right{opacity:0;transform:translate(100%)}.project-text-content.slide-in-right.active{opacity:1;transform:translate(0)}.project-text-content.slide-out-right{opacity:0;transform:translate(100%)}.project-text-content.slide-in-left{opacity:0;transform:translate(-100%)}.project-text-content.slide-in-left.active{opacity:1;transform:translate(0)}.project-image-content{will-change:transform;transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform:translate(0)}.project-image-content.slide-out-left{transform:translate(-100%)}.project-image-content.slide-out-right,.project-image-content.slide-in-right{transform:translate(100%)}.project-image-content.slide-in-right.active{transform:translate(0)}.project-image-content.slide-in-left{transform:translate(-100%)}.project-image-content.slide-in-left.active{transform:translate(0)}.project-image-content.transitioning{transition-duration:.8s}.text-carousel{width:100%;height:100%;position:relative;overflow:hidden}.carousel-text{will-change:transform, opacity;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.carousel-text.current{z-index:2;opacity:1;transition:transform .6s cubic-bezier(.25,.46,.45,.94),opacity .6s cubic-bezier(.25,.46,.45,.94);transform:translate(0)}.carousel-text.current.sliding-out-left,.carousel-text.current.sliding-out-right{opacity:0;z-index:1;transition:opacity .3s;transform:translate(0)}.carousel-text.next{z-index:1;opacity:0;transform:translateY(30px)}.carousel-text.next.sliding-in-right,.carousel-text.next.sliding-in-left{opacity:1;z-index:2;transform:translateY(0)}.carousel-text .animate-title,.carousel-text .animate-content,.carousel-text .animate-team-row{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(40px)}.carousel-text .animate-title.visible,.carousel-text .animate-content.visible,.carousel-text .animate-team-row.visible{opacity:1;text-align:left;transform:translateY(0)}.carousel-text .macon-section-number{color:#fe7647;text-transform:uppercase;letter-spacing:.16em;margin-bottom:48px;font-family:dm-mono,monospace;font-size:12px;font-weight:700}.project-carousel-container{width:100%;height:100%;position:relative;overflow:hidden}.project-image-slide{will-change:opacity, transform;width:100%;height:100%;transition:opacity .5s ease-in-out,transform .5s ease-in-out;position:absolute;top:0;left:0}.project-carousel-container:before{content:"";opacity:0;z-index:4;pointer-events:none;background-color:#fff;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.project-carousel-container.fade-to-white:before{opacity:1}.macon-content-section:before{content:"";opacity:0;z-index:3;pointer-events:none;background-color:#fff;width:100%;height:100%;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}.macon-content-section.fade-to-white:before{opacity:1}.project-image-slide.current{opacity:1;z-index:2}.project-image-slide.current.fade-out{opacity:0}.project-image-slide.next{opacity:0;z-index:1}.project-image-slide.next.fade-in{opacity:1}.carousel-text .macon-project-title{color:#283a34;letter-spacing:.56px;margin-bottom:4px;font-family:Fautive,sans-serif;font-size:28px;font-weight:200;line-height:28px}.carousel-text .macon-project-roles{color:#000;margin-bottom:32px;font-family:Henry,serif;font-size:1.5rem;font-style:italic;line-height:1}.carousel-text .macon-intro-text{color:#000;letter-spacing:.02em;margin:0;font-family:Louize,serif;font-size:1rem;line-height:1.64rem}.carousel-text .macon-team-section{flex-direction:column;gap:16px;margin-top:64px;display:flex}.carousel-text .macon-team-row{border-bottom:1px solid #c8c8c866;justify-content:space-between;margin-bottom:16px;padding-bottom:4px;display:flex}.carousel-text .macon-team-role{color:#b0b0b0;text-transform:uppercase;letter-spacing:.078em;font-family:Vaud All Caps,sans-serif;font-size:.75rem}.carousel-text .macon-team-name{color:#000;text-align:right;font-family:Vaud,sans-serif;font-size:1rem}@media (max-width:1700px){.project-gallery-image.landscape{width:857.65px;height:572.05px}.project-gallery-image.portrait-large{width:630.7px;height:907.8px}.project-gallery-image.portrait-small{flex:1;width:529.55px;height:auto;min-height:340px}.project-gallery-small-container{height:907.8px}}@media (max-width:1400px){.project-gallery-image.landscape{width:706.3px;height:471.1px}.project-gallery-image.portrait-large{width:519.4px;height:747.6px}.project-gallery-image.portrait-small{flex:1;width:436.1px;height:auto;min-height:280px}.project-gallery-small-container{height:747.6px}}@media (max-width:1240px){.macon-main-content{flex-direction:column;min-height:auto}.macon-hero-section{box-sizing:border-box;width:100%;padding:16px;height:auto!important}.macon-content-section{box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:100%;min-width:auto;max-width:none;min-height:auto;margin-left:0;padding:24px 36px;display:flex;position:relative}.project-gallery-image.landscape{width:554.95px;height:370.15px}.project-gallery-image.portrait-large{width:408.1px;height:587.4px}.project-gallery-image.portrait-small{width:342.65px;height:461.45px}.macon-title-section{margin-bottom:32px;position:static;transform:none}.macon-content-block{margin-top:0}.hole-punch-dots{display:none}}@media (max-width:1240px) and (max-height:768px){.macon-case-study-section{min-height:100vh}.macon-case-study-image-column{height:100vh}.macon-case-study-text-column{justify-content:center;height:auto;min-height:100vh;padding:32px 36px}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"]{min-height:0!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-image-column{height:auto!important;min-height:0!important}.all-projects-page[data-project=about] .macon-case-study-section[data-section="0"] .macon-case-study-text-column{justify-content:flex-start!important;height:auto!important;min-height:0!important}.macon-hero-section{height:100vh}.macon-content-section{justify-content:flex-start;height:auto;min-height:100vh;padding:32px 24px}}.macon-experiment-container{background:#fff;width:100vw;position:relative;overflow-x:hidden}.scrolljack-main{z-index:1;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.scrolljack-left{width:50%;height:100vh;position:relative;overflow:hidden}.scrolljack-image-container{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute;top:0;left:0}.scrolljack-image-container:first-child{transform:translateY(0)}.scrolljack-image-container:nth-child(2){transform:translateY(100vh)}.scrolljack-image-container:nth-child(3){transform:translateY(200vh)}.scrolljack-image-container:nth-child(4){transform:translateY(300vh)}.scrolljack-image-container:nth-child(5){transform:translateY(400vh)}.scrolljack-image-container:nth-child(6){transform:translateY(500vh)}.scrolljack-media{object-fit:cover;width:100%;height:100%}.scrolljack-media.rebi-video{object-fit:contain!important;width:85%!important;height:85%!important}.scrolljack-image-container:has(.rebi-video){background-color:#f4efe7!important}.scrolljack-right{box-sizing:border-box;align-items:center;width:50%;height:100vh;padding:0 80px;display:flex;position:relative}.scrolljack-content{width:100%;max-width:485px}.scrolljack-header{margin-bottom:48px}.scrolljack-changing-content{transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);animation:.4s cubic-bezier(.25,.46,.45,.94) forwards slideInFromBelow}@keyframes slideInFromBelow{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scrolljack-content .macon-case-study-body{color:#333;margin-bottom:48px;font-family:Louize,serif;font-size:1rem;line-height:1.6}.scrolljack-content .macon-team-section{margin-top:48px}.scrolljack-content .macon-team-row{border-bottom:1px solid #b0a09033;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:8px;display:flex}.scrolljack-content .macon-team-label{letter-spacing:.078em;color:#b0a090;text-transform:uppercase;flex:0 0 40%;margin:0;font-family:dm-mono,monospace;font-size:.75rem;font-weight:700}.scrolljack-content .macon-team-value{color:#333;text-align:right;flex:1;margin:0;font-family:Vaud,sans-serif;font-size:.875rem;line-height:1.2}@media (max-width:1240px){.scrolljack-main{flex-direction:column}.scrolljack-left,.scrolljack-right{width:100%;height:auto}.scrolljack-left{box-sizing:border-box;padding:16px}.scrolljack-right{flex-direction:column;justify-content:flex-start;padding:24px 36px;display:flex}}.portfolio-page:before{content:"";opacity:0;z-index:9999;pointer-events:none;background-color:#fff;width:100vw;height:100vh;transition:opacity .5s ease-in-out;position:fixed;top:0;left:0}.portfolio-page.fade-to-white:before{opacity:1}.portfolio-page.fade-from-white:before{content:"";opacity:1;z-index:9999;pointer-events:none;background-color:#fff;width:100vw;height:100vh;transition:opacity 1.2s ease-out;animation:1.2s ease-out forwards fadeFromWhiteDramatic;position:fixed;top:0;left:0}.portfolio-page:not(.fade-from-white):not(.fade-to-white):before{display:none!important}.macon-project-page.fade-from-white:before,.all-projects-page.fade-from-white:before{content:"";opacity:1;z-index:9999;pointer-events:none;background-color:#fff;width:100vw;height:100vh;transition:opacity 1.2s ease-out;animation:1.2s ease-out forwards fadeFromWhiteDramatic;position:fixed;top:0;left:0}.macon-project-page:not(.fade-from-white):before,.all-projects-page:not(.fade-from-white):before{display:none!important}@keyframes fadeFromWhiteDramatic{0%{opacity:1}30%{opacity:1}to{opacity:0}}.sections-sticky-container{z-index:1;width:100%;position:relative;display:block!important}.project-nav-buttons{z-index:10;opacity:0;pointer-events:none;transition:opacity .6s,transform .6s;display:flex;transform:translateY(40px)}.project-nav-buttons.visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:1240px){.macon-case-study-section .project-nav-buttons{box-sizing:border-box;z-index:20;justify-content:space-between;width:50%;padding:0 32px;bottom:32px;left:0;right:50%;position:absolute!important}.macon-case-study-section .project-nav-buttons:not(.visible){transform:translateY(40px)}}@media (max-width:1240px){.project-nav-buttons{box-sizing:border-box;flex:1;gap:16px;width:100%;min-height:88px;padding:4px 16px 16px;position:relative;transform:none}.sections-sticky-container{flex-direction:column;display:flex}}.project-bottom-nav{bottom:56px;bottom:calc(56px + env(safe-area-inset-bottom));z-index:10000;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:50%;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:0;transform:translateY(20px)}@media (max-width:1240px) and (hover:hover) and (pointer:fine){.project-bottom-nav{width:85%!important;max-width:480px!important;left:50%!important;transform:translate(-50%)translateY(20px)!important}.project-bottom-nav.visible{transform:translate(-50%)translateY(0)!important}.bottom-nav-container{width:100%!important}}@media (hover:none) and (pointer:coarse){.project-bottom-nav{left:50%!important;bottom:calc(24px + env(safe-area-inset-bottom))!important;width:85%!important;max-width:480px!important;transform:translate(-50%)translateY(20px)!important}.project-bottom-nav.visible{transform:translate(-50%)translateY(0)!important}.bottom-nav-container{width:100%!important}}@supports (-webkit-touch-callout:none){@media (max-width:1240px){.project-bottom-nav{bottom:calc(24px + env(safe-area-inset-bottom))!important}}}.project-bottom-nav.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.bottom-nav-container{border-radius:17px;justify-content:space-between;gap:6px;width:69%;padding:22px;display:flex;position:relative}@media (min-width:1240px){.bottom-nav-container{width:calc(69% - 32px);padding:19px 14px}}.bottom-nav-container:before{content:"";-webkit-backdrop-filter:blur(8px);z-index:-1;background:#ffffff80;border-radius:12px;transition:background .3s;position:absolute;inset:0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (max-width:480px){.bottom-nav-container:before{box-shadow:0 8px 25px -5px #0000001a,0 -2px 10px -5px #0000000a!important}}.bottom-nav-container:hover:before{background:#f3f4f6f2}@media (min-width:1280px){.bottom-nav-container:before{background:#fffffff2;border:1px solid #f3f4f6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.bottom-nav-container:hover:before{background:#fffffff2}}.bottom-nav-item{cursor:pointer;background:0 0;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;padding:14px 12px;font-size:19px;transition:all .2s;display:flex;position:relative}@media (min-width:1280px){.bottom-nav-item{padding:14px 17px;font-size:20px;transition:all .3s}}.bottom-nav-slider{pointer-events:none;z-index:0;background:#fbf9f7;border:none;border-radius:8px;width:0;transition:left .3s,width .3s,top .3s,bottom .3s;position:absolute;top:11px;bottom:11px;left:0}@media (min-width:1280px){.bottom-nav-slider{background:#fbf9f7;border:none;top:7px;bottom:7px}}.bottom-nav-icon-wrapper{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.bottom-nav-item svg,.bottom-nav-item .bottom-nav-icon-wrapper svg{width:22px;height:22px;transition:color .2s}.bottom-nav-item.selected{color:#fe7647}.bottom-nav-item.selected svg,.bottom-nav-item.selected .bottom-nav-icon-wrapper svg{color:#fe7647;fill:none;stroke:#fe7647}.bottom-nav-item:not(.selected){transition:color .2s;color:#9ca3af!important;opacity:1!important}.bottom-nav-item:not(.selected) svg,.bottom-nav-item:not(.selected) .bottom-nav-icon-wrapper svg{color:#9ca3af!important;opacity:1!important;fill-opacity:1!important;stroke-opacity:1!important}.bottom-nav-item:not(.selected):hover{color:#111827!important}.bottom-nav-item:not(.selected):hover svg,.bottom-nav-item:not(.selected):hover .bottom-nav-icon-wrapper svg{color:#111827!important;opacity:1!important;fill-opacity:1!important;stroke-opacity:1!important}.project-top-logo,.project-top-logo.visible,.project-bottom-nav{display:none!important}body.is-intro-slide .project-menu-trigger{opacity:0;pointer-events:none;transition:opacity .3s}.project-menu-trigger{cursor:pointer;z-index:10001;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:40px;height:40px;padding:0;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .3s;display:flex;position:fixed;top:64px;left:130px}.project-menu-trigger-line{background:#bfb9b1;width:22px;height:1px;transition:width .32s,height .32s,transform .32s cubic-bezier(.22,.61,.36,1),opacity .28s,background .24s;display:block}.project-menu-trigger.is-open .project-menu-trigger-line{background:#bfb9b1;width:28px;height:1px}.project-menu-trigger:hover .project-menu-trigger-line,.project-menu-trigger.is-open:hover .project-menu-trigger-line{background:#000}.project-menu-trigger.is-open .project-menu-trigger-line:first-child{transform:translateY(4px)rotate(45deg)}.project-menu-trigger.is-open .project-menu-trigger-line:nth-child(2){transform:translateY(-3px)rotate(-45deg)}body.footer-in-view .project-menu-trigger:not(.is-open) .project-menu-trigger-line{background:#fff!important}body.footer-in-view .project-menu-trigger:not(.is-open){opacity:0;pointer-events:none;transition:opacity .3s}.project-menu-drawer{color:#111;width:388px;max-width:88vw;box-shadow:none;backface-visibility:hidden;z-index:10000;box-sizing:border-box;pointer-events:none;background:0 0;border:0;outline:0;flex-direction:column;justify-content:center;padding:0 32px 32px 130px;transition:transform .48s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.project-menu-drawer.is-open{pointer-events:auto;transform:translate(0,0)}.project-menu-drawer-nav{flex-direction:column;gap:13px;display:flex}.project-menu-drawer-item{appearance:none;cursor:pointer;font-synthesis:none;letter-spacing:normal;color:#111;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border:0;padding:0;font-family:Fautive,serif;font-size:33px;font-weight:100;line-height:1.4;text-decoration:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),padding-left .32s cubic-bezier(.22,.61,.36,1),color .24s;display:block;position:relative;transform:translate(0)}.project-menu-drawer-item:hover{transform:translate(8px)}.project-menu-drawer-item.is-current{color:#fe7647;-webkit-text-stroke:.3px currentColor;text-stroke:.3px currentColor;font-weight:100}.project-menu-drawer-nav{position:relative}.project-menu-drawer-bullet{pointer-events:none;background:#fe7647;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:-24px;transform:translateY(-50%)}.project-menu-drawer-bullet.is-animated{transition:top .5s cubic-bezier(.34,1.45,.64,1)}.project-menu-dark-toggle{color:#bdb8b3;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .22s,opacity .22s;display:inline-flex;position:absolute}.project-menu-dark-toggle--top{width:30px;height:30px;position:absolute;bottom:72px;left:130px}.project-menu-dark-toggle:hover{color:#000;opacity:.85;background:0 0}.project-menu-aco-logo{filter:brightness(0)invert(0)opacity(.16);pointer-events:none;width:auto;height:90px;position:absolute;bottom:144px;left:98px}.project-menu-backdrop{z-index:9998;pointer-events:auto;background:0 0;position:fixed;inset:0}html,body{overflow-x:clip}main.macon-project-page{will-change:transform;backface-visibility:hidden;transition:transform .48s cubic-bezier(.22,.61,.36,1);transform:translate(0,0)}main.macon-project-page.menu-open,main.macon-project-page.all-projects-page.menu-open,body.project-menu-is-open main.macon-project-page,body.project-menu-is-open .portfolio-page{will-change:transform;transition:transform .48s cubic-bezier(.22,.61,.36,1);transform:translate(387px)!important}@media (max-width:499px){main.macon-project-page.menu-open,main.macon-project-page.all-projects-page.menu-open,body.project-menu-is-open main.macon-project-page,body.project-menu-is-open .portfolio-page{transform:translate(75vw)!important}}@media (min-width:500px) and (max-width:767px){main.macon-project-page.menu-open,main.macon-project-page.all-projects-page.menu-open,body.project-menu-is-open main.macon-project-page,body.project-menu-is-open .portfolio-page{transform:translate(40vw)!important}}@media (min-width:768px) and (max-width:1240px){main.macon-project-page.menu-open,main.macon-project-page.all-projects-page.menu-open,body.project-menu-is-open main.macon-project-page,body.project-menu-is-open .portfolio-page{transform:translate(330px)!important}}.portfolio-page{will-change:transform;transition:transform .48s cubic-bezier(.22,.61,.36,1)}@media (max-width:1240px),(hover:none) and (pointer:coarse){.project-menu-drawer{justify-content:center;width:60vw;max-width:60vw;padding:32px 32px 48px}.project-menu-dark-toggle--top,.project-menu-aco-logo{display:none}.project-menu-drawer-nav{align-items:flex-start;gap:14px;margin-top:0!important}.project-menu-drawer-item{font-synthesis:none;align-items:center;min-height:48px;padding:4px 0;font-size:20px;display:inline-flex}.project-menu-drawer-home{font-size:20px}.project-menu-trigger{top:28px;left:44px}.project-menu-trigger.is-open{left:32px}.project-menu-trigger:not(.is-open) .project-menu-trigger-line{background:#fff!important}body[data-active-project=bluesky] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=okta] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=about] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=macon] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=brandwork] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=cartridge] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,.project-menu-trigger.is-open .project-menu-trigger-line{background:#000!important}html.dark .project-menu-trigger.is-open .project-menu-trigger-line{background:#fff!important}html.dark body[data-active-project=bluesky] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,html.dark body[data-active-project=okta] .project-menu-trigger:not(.is-open) .project-menu-trigger-line{background:#000!important}body.footer-in-view .project-menu-trigger:not(.is-open) .project-menu-trigger-line{background:#fff!important}.project-menu-drawer-bullet{width:5px;height:5px;left:-24px}.project-menu-dark-toggle{left:32px}}@media (min-width:500px) and (max-width:1240px),(min-width:500px) and (hover:none) and (pointer:coarse){.project-menu-drawer{width:40vw;max-width:40vw;padding:0 32px 32px 60px}.project-menu-trigger{top:52px;left:72px}.project-menu-trigger.is-open{left:60px}.project-menu-drawer-item{font-synthesis:none;min-height:40px;font-size:28px;font-weight:100}.project-menu-drawer-home{font-size:28px;font-weight:100}.project-menu-drawer-nav{gap:4px!important}.project-menu-dark-toggle{left:60px}.project-menu-drawer-bullet{width:3px;height:3px}}@media (min-width:768px) and (max-width:1240px){.project-menu-trigger{top:64px;left:110px}.project-menu-trigger.is-open{left:110px}.project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=bluesky] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=okta] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=about] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=macon] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=brandwork] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=cartridge] .project-menu-trigger:not(.is-open) .project-menu-trigger-line{background:#bfb9b1!important}.project-menu-drawer{width:330px;max-width:330px;padding-left:116px}.project-menu-dark-toggle{left:116px}}@media (min-width:1241px) and (hover:none) and (pointer:coarse){.project-menu-trigger{top:64px;left:130px}.project-menu-trigger.is-open{left:130px}.project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=bluesky] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=okta] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=about] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=macon] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=brandwork] .project-menu-trigger:not(.is-open) .project-menu-trigger-line,body[data-active-project=cartridge] .project-menu-trigger:not(.is-open) .project-menu-trigger-line{background:#bfb9b1!important}}@media (max-width:499px){.project-menu-drawer-item,.project-menu-drawer-home{min-height:42px;font-size:28px}.project-menu-drawer-nav{gap:5px}.project-menu-drawer-bullet{width:3px;height:3px;left:-21px;transform:translateY(-50%)}.project-menu-drawer{width:75vw;max-width:75vw;padding-left:44px}.project-menu-trigger.is-open,.project-menu-dark-toggle{left:44px}}.project-top-logo{z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;top:50px;left:32px}.project-top-logo.visible{opacity:1;pointer-events:auto}@media (max-width:1399px){.project-top-logo.visible.scrolled{opacity:0!important;pointer-events:none!important}}.project-top-logo a{display:block}.project-top-logo svg{fill:#191919;width:100px;height:100px;transition:opacity .3s,width .3s,height .3s}@media (max-width:1399px){.project-top-logo svg{width:85px;height:85px}}@media (max-width:1240px){.project-top-logo{top:24px;left:24px}.project-top-logo svg{width:80px;height:80px}}.project-nav-button{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-family:DM Mono,monospace;font-size:10px;font-weight:400;transition:background-color .4s,opacity .4s,transform .4s,border-color .4s;color:#000!important;visibility:visible!important;background:#f4efe6!important;border:none!important;display:flex!important}@media (min-width:1240px){.project-nav-button{flex-shrink:0;width:76px;height:36px;transition:background-color .4s,opacity .4s,transform .4s;color:#000!important;background:#f4efe6!important;border:none!important;border-radius:4px!important;padding:0!important}.project-nav-button:first-child,.project-nav-button:last-child{padding-left:0!important;padding-right:0!important}.project-nav-button:hover{opacity:1;background:#f4efe6!important}.project-nav-button:first-child:hover{transform:translate(-3px)}.project-nav-button:last-child:hover{transform:translate(3px)}}@media (max-width:1240px){.project-nav-button{flex:1;height:100%;min-height:68px;font-size:12px}.project-nav-button:hover{opacity:.7}}@media (min-width:1240px){main.all-projects-page .macon-case-study-section .macon-case-study-text-column,main.macon-project-page .macon-case-study-section .macon-case-study-text-column,main.all-projects-page .macon-case-study-section .section-metadata-dock,main.macon-project-page .macon-case-study-section .section-metadata-dock{display:none!important}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body,html.dark .macon-project-page,html.dark .macon-case-study-container{color:#ede7dd;background:#0e0d0c}html.dark .cs-overlay-title,html.dark .cs-overlay-title-sep,html.dark .cs-overlay-title-total{color:#4f4a44}html.dark .cs-overlay-title-current{color:#fe7647}html.dark .cs-overlay-body,html.dark .cs-overlay-body p,html.dark .cs-overlay-body span,html.dark .cs-overlay-body em,html.dark .cs-overlay-body a,html.dark .cs-overlay-body .inline-link{color:#ede7dd!important}html.dark .cs-overlay-meta-label{color:#6d6762}html.dark .cs-overlay-meta-value{color:#ede7dd}html.dark .project-menu-drawer{color:#ede7dd;background:0 0}html.dark .project-menu-drawer-item{color:#ede7dd}html.dark .project-menu-drawer-item.is-current{color:#fe7647}html.dark .project-menu-trigger-line{background:#ede7dd}html.dark .project-menu-trigger.is-open .project-menu-trigger-line{background:#fff}html.dark .project-menu-dark-toggle{color:#ede7dd;border:0}html.dark .project-menu-dark-toggle:hover{background:0 0}html.dark .macon-case-study-image-carousel,html.dark .macon-case-study-image-stack{background:#1a1816}html.dark .hv2-grid-section.hga-page{color:#ede7dd;background:#0e0d0c}html.dark .hga-title{color:#ede7dd}html.dark .hga-title-chip,html.dark .cs-overlay-chip{color:#fff;border-color:#4f4a44}html.dark .hga-meta-label{color:#6d6762}html.dark .hga-meta-value{color:#ede7dd}html.dark .hga-meta-link:hover{color:#fe7647}html.dark .intro-section{background:#0e0d0c}html.dark .intro-section:before{background:linear-gradient(90deg,#0e0d0c 0%,#0e0d0c00 100%)}html.dark .intro-section:after{background:linear-gradient(270deg,#0e0d0c 0%,#0e0d0c00 100%)}html.dark .intro-sequence{background-color:#0e0d0c!important}html.dark .intro-sequence-title{color:#ede7dd}html.dark .intro-sequence-video{filter:none}html.dark .hga-card.is-active,html.dark .hga-card[data-index="4"].is-active{box-shadow:none}html.dark .macon-case-study-page,html.dark .all-projects-page,html.dark .macon-case-study-section,html.dark .macon-case-study-image-container,html.dark main.macon-project-page{background:#0e0d0c!important}html.dark .macon-case-study-image-carousel,html.dark .macon-case-study-image-stack,html.dark .macon-case-study-image-container,html.dark .macon-case-study-image-column,html.dark .optimized-carousel,html.dark .carousel-single,html.dark .carousel-wrapper,html.dark .macon-image-item{background:#1a1816!important}html.dark .macon-case-study-body p{color:#ede7dd}html.dark body:not(.footer-in-view) .home-grid-wrapper,html.dark body:not(.footer-in-view) .portfolio-page>.home-grid-wrapper{background:#0e0d0c}html.dark .macon-case-study-image-column .macon-case-study-image-carousel,html.dark .macon-case-study-image-column .macon-case-study-image-stack{box-shadow:none}@media (min-width:1240px){.macon-case-study-section .macon-case-study-image-carousel,.macon-case-study-section .macon-case-study-image-stack{will-change:transform;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .36s,box-shadow .5s}.macon-case-study-section.is-active .macon-case-study-image-carousel,.macon-case-study-section.is-active .macon-case-study-image-stack{opacity:1;z-index:6;transform:translate(-62px)}.macon-case-study-section.is-inactive .macon-case-study-image-carousel,.macon-case-study-section.is-inactive .macon-case-study-image-stack{opacity:.15;z-index:0;transform:translate(0,0)}.macon-case-study-section.is-active .macon-case-study-image-carousel:hover,.macon-case-study-section.is-active .macon-case-study-image-stack:hover{transform:translate(-72px)}.macon-case-study-section .macon-case-study-image-carousel.image-click-locked,.macon-case-study-section .macon-case-study-image-stack.image-click-locked{opacity:1!important;transition:none!important;transform:translate(-72px)!important}}html.dark .macon-case-study-section.is-inactive .macon-case-study-image-carousel,html.dark .macon-case-study-section.is-inactive .macon-case-study-image-stack{opacity:.18}@keyframes canvas-slide-exit-left{0%{opacity:1;transform:translate(0,0)}to{opacity:1;transform:translate(-100vw)}}@keyframes canvas-slide-exit-right{0%{opacity:1;transform:translate(0,0)}to{opacity:1;transform:translate(100vw)}}@keyframes canvas-slide-enter-from-right{0%{opacity:1;transform:translate(100vw)}to{opacity:1;transform:translate(0,0)}}@keyframes canvas-slide-enter-from-left{0%{opacity:1;transform:translate(-100vw)}to{opacity:1;transform:translate(0,0)}}html.canvas-slide-exit-left>body{animation:.5s cubic-bezier(.4,0,.2,1) both canvas-slide-exit-left}html.canvas-slide-exit-right>body{animation:.5s cubic-bezier(.4,0,.2,1) both canvas-slide-exit-right}html.canvas-slide-enter-from-right>body{animation:.5s cubic-bezier(.4,0,.2,1) both canvas-slide-enter-from-right}html.canvas-slide-enter-from-left>body{animation:.5s cubic-bezier(.4,0,.2,1) both canvas-slide-enter-from-left}html.canvas-slide-exit-left,html.canvas-slide-exit-right,html.canvas-slide-enter-from-right,html.canvas-slide-enter-from-left{overflow-x:clip}html.dark .hga-title-index-current,html.dark .cs-overlay-title-current{color:#fe7647}@media (max-width:1240px),(hover:none) and (pointer:coarse){.project-menu-drawer-item:hover{transform:translate(0)}.project-menu-trigger.is-open:hover .project-menu-trigger-line{background:#000}html.dark .project-menu-trigger.is-open:hover .project-menu-trigger-line{background:#fff}}@media (hover:none){.macon-case-study-image-column:hover:before{opacity:0}.macon-case-study-image-carousel:has(.optimized-carousel.has-multiple-images):hover{transform:none}.macon-case-study-body p a:hover,.macon-case-study-body a:hover{color:inherit;text-decoration:none}.team-link:hover{color:inherit!important}.metadata-link:hover,.inline-link:hover{color:inherit;text-decoration:none}.macon-nav-dot:hover,.accordion-button:hover .accordion-caret{transform:none}.metadata-accordion-toggle:hover{color:inherit}.project-header-fixed .studio-title a:hover .logo{transform:none}.project-right .project-title:hover{text-decoration:none}.project-gallery-image.fade-up.visible:hover{transform:none}.site-footer .footer-right:hover,.site-footer .footer-nav a:hover{color:inherit}.footer-logo:hover svg,.footer-time-icon:hover,.footer-clock-section:hover .footer-time-icon{transform:none}.footer-nav-link:hover{text-decoration:none}.footer-back-link:hover .footer-back-arrow,.fixed-aco-logo:hover,.vertical-hamburger-menu:hover,.hamburger-nav-container.menu-open .vertical-hamburger-menu:hover{transform:none}.vertical-hamburger-menu:hover .hamburger-line{background-color:inherit}.nav-button:hover svg{stroke:inherit}.nav-prev:hover svg,.nav-next:hover svg{transform:none}.nav-home:hover svg{stroke:inherit;transform:none}.next-project-arrow:hover{transform:none}.next-project-arrow:hover svg path{stroke:inherit;stroke-width:inherit}.bottom-nav-container:hover:before{background:inherit}.bottom-nav-item:not(.selected):hover{color:inherit!important}.bottom-nav-item:not(.selected):hover svg,.bottom-nav-item:not(.selected):hover .bottom-nav-icon-wrapper svg{color:inherit!important;opacity:inherit!important;fill-opacity:inherit!important}.project-menu-trigger.is-open:hover .project-menu-trigger-line{background:#000}html.dark .project-menu-trigger.is-open:hover .project-menu-trigger-line{background:#fff}.project-menu-drawer-item:hover{transform:none}.project-menu-dark-toggle:hover{color:inherit;background:0 0}}
