@font-face{font-family:dm-mono;src:url(/fonts/dm-mono-300.woff) format("woff");font-weight:300}@font-face{font-family:dm-mono;src:url(/fonts/dm-mono-regular.woff) format("woff");font-weight:400}@font-face{font-family:Canela Text Thin;src:url(/fonts/CanelaText-Thin.woff) format("woff");font-weight:200}@font-face{font-family:Romie-Light;src:url(/fonts/Romie-Light.woff) format("woff");font-weight:300}body,html{height:100%;overflow:hidden}body{margin:0;padding:0;background:#ffffff;color:#8A7D6E;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:400}.portfolio-page{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory}.portfolio-page>div{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;height:100vh;max-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;overflow:hidden}.logo-only-section{position:relative;overflow:hidden;background:#FFFFFF}.intro-logo-container{cursor:pointer;position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:0}.intro-logo-studio-text{font-family:dm-mono,monospace;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#000000;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.intro-logo-studio-text.visible{opacity:1;transform:translateY(4px)}.intro-logo-case-studies-text,.intro-logo-container.gif-playing:hover .intro-logo-studio-text{opacity:0;transform:translateY(20px)}.intro-logo-case-studies-text{font-family:dm-mono,monospace;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#000000;transition:opacity .4s ease,transform .4s ease;pointer-events:none;margin-top:6px}.intro-logo-case-studies-text.visible{opacity:1;transform:translateY(4px)}.intro-logo-large{transform:translateX(-4px) scale(1.02);transition:transform .3s ease;margin-bottom:24px}.intro-logo-large:hover{transform:translateX(-4px) translateY(-4px) scale(1.02)}.intro-logo-large img,.intro-logo-large svg{height:160.23px;width:auto;mix-blend-mode:multiply;opacity:0;animation:fadeInLogo 1.2s ease-in-out forwards}.intro-logo-large img.gif-restarted{animation:none!important;opacity:1!important}@keyframes fadeInLogo{0%{opacity:0}to{opacity:1}}.intro-logo-large:hover img,.intro-logo-large:hover svg{opacity:1}.intro-logo-text{font-family:dm-mono,monospace;font-size:11px;font-weight:600;color:#FFFFFF;letter-spacing:.25em;margin-top:30px;text-align:center;line-height:18px;transition:opacity .4s ease,transform .4s ease;cursor:pointer;opacity:0;transform:translateY(20px) translateX(3px);animation:fadeInLogoText .6s ease 5.5s forwards}.intro-logo-container:hover .intro-logo-text{opacity:1;transform:translateY(-4px) translateX(3px);animation-play-state:paused}.intro-logo-subtext{margin-top:1px;font-family:Henry,serif;font-style:italic;font-size:17px;letter-spacing:0;color:#FFFFFF;opacity:0;text-align:center;transform:translateY(20px) translateX(0);transition:opacity .4s ease,transform .4s ease;cursor:pointer;text-transform:none;animation:fadeInLogoSubtext .6s ease 5.5s forwards}.intro-logo-container:hover .intro-logo-subtext{opacity:1;transform:translateY(-4px) translateX(2px);animation-play-state:paused}@keyframes fadeInLogoText{0%{opacity:0;transform:translateY(20px) translateX(3px)}to{opacity:1;transform:translateY(0) translateX(3px)}}@keyframes fadeInLogoSubtext{0%{opacity:0;transform:translateY(20px) translateX(0)}to{opacity:1;transform:translateY(0) translateX(2px)}}.intro-logo-subtext-italic{font-style:italic}.intro-tagline-small{font-style:italic;text-transform:lowercase;letter-spacing:.019em}.intro-tagline-space{letter-spacing:.11em;margin-right:3px}.intro-tagline-tm{font-size:.4rem;vertical-align:super;letter-spacing:0;margin-left:5px}@keyframes introSubFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-logo-container.gif-playing:hover .intro-logo-large{transform:translateX(-4px) scale(1.02)}.intro-logo-container.gif-playing:hover .intro-logo-large img{opacity:1}.intro-logo-container.gif-playing:hover .intro-logo-subtext,.intro-logo-container.gif-playing:hover .intro-logo-text{opacity:1;transform:translateY(0) translateX(3px)}.intro-logo-container:hover .intro-logo-large{transform:translateX(-4px) translateY(-4px) scale(1.02)}.intro-logo-container:hover .intro-logo-large img,.intro-logo-container:hover .intro-logo-large svg{opacity:1}.intro-section{flex-direction:column;background:linear-gradient(180deg,#FFFFFF 50vh,#FBF9F7 100vh);min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;position:relative;overflow-x:auto!important;overflow-y:hidden;scroll-behavior:smooth}.intro-section:after,.intro-section:before{content:"";position:fixed;top:0;bottom:0;width:200px;pointer-events:none;z-index:100}.intro-section:before{left:0;background:linear-gradient(90deg,#FFFFFF 0,rgba(255,255,255,0))}.intro-section:after{right:0;background:linear-gradient(270deg,#FFFFFF 0,rgba(255,255,255,0))}.intro-logo-top{position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:10}.intro-aco-logo-svg{height:75px;width:auto;opacity:0;transform:translateY(30px)}.intro-logo-top.visible .intro-aco-logo-svg{animation:slideFadeInFromBottom .8s ease-out forwards;animation-delay:.9s;opacity:0;transform:translateY(30px)}.intro-logo-top.fade-out .intro-aco-logo-svg{opacity:0!important;transform:translateY(30px)!important;transition:opacity .4s ease,transform .4s ease!important;animation:none!important}@keyframes slideFadeInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-light-text{color:#191919;transition:color 10s ease}.intro-light-text.light-visible{color:#CCCCCC;transition-delay:0s}.intro-light-text-more.light-visible{color:#CCCCCC}.intro-fade-text{color:#191919;transition:color 10s ease}.intro-fade-text.fade-text-visible{color:#CCCCCC;transition-delay:0s}@media (max-width:1400px){.intro-section{overflow-x:hidden!important;overflow-y:auto!important;min-height:100vh;align-items:center;justify-content:center}.intro-section:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){align-items:flex-start;justify-content:flex-start;min-height:auto;height:auto}}.intro-description{display:flex;gap:84px;text-align:center;position:relative;overflow-x:visible;flex-wrap:nowrap;width:fit-content;justify-content:center;box-sizing:border-box;min-width:fit-content;flex-shrink:0}.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed){width:fit-content;min-width:100%;justify-content:flex-start;padding-left:calc(50vw - 666px);transform:translateX(0)}@media (min-width:1400px){.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed){padding-left:150px;margin-top:-48px}}@media (max-width:768px){.intro-text-block{margin-bottom:4px!important}}@media (max-width:480px){.intro-text-block{margin-bottom:0!important}.intro-description:not(:has(.intro-image-title-container-1.fade-in-from-bottom-delayed)){padding-top:0!important}}.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-4,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-5{opacity:.5;transition:opacity .6s ease-out}.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-4.is-fully-visible,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-5.is-fully-visible{opacity:1;transition:opacity .6s ease-out}.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-4:not(.is-fully-visible) .intro-image-title-container-4,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-4:not(.is-fully-visible) .intro-text-block-new-4,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-5:not(.is-fully-visible) .intro-image-title-container-5,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-5:not(.is-fully-visible) .intro-text-block-new-5{opacity:.5;transition:opacity .6s ease-out}.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-4.is-fully-visible .intro-image-title-container-4,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-4.is-fully-visible .intro-text-block-new-4,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-5.is-fully-visible .intro-image-title-container-5,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-5.is-fully-visible .intro-text-block-new-5{opacity:1;transition:opacity .6s ease-out}.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)){padding-left:0;width:fit-content;flex-shrink:0;justify-content:center;margin:0 auto}.intro-text-block,.intro-text-block-spacer-1,.intro-text-block-spacer-2{max-width:388px;min-width:388px;width:388px;position:relative;flex-shrink:0}.intro-text-block-spacer-1,.intro-text-block-spacer-2{opacity:0;pointer-events:none;visibility:hidden}.intro-text-block-spacer-1{max-width:86px;min-width:86px;width:86px}.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-spacer-1,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-spacer-2{display:none!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important}.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-4,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-5{position:absolute!important;left:-9999px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (max-width:1399px){.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-4,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-5,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-spacer-1{position:absolute!important;left:-9999px!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}}.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-image-block-4,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-image-block-5,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-image-title-container-4,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-image-title-container-5,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-4,.intro-description:not(:has(.intro-image-title-container-4.fade-in-from-bottom-delayed)) .intro-text-block-5{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-4,.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed) .intro-text-block-5{position:relative!important;left:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.intro-subhead{font-family:dm-mono,monospace;font-size:11px;font-weight:600;color:#FE7647;text-transform:uppercase;letter-spacing:1.663px;margin-bottom:40px}.intro-line-1,.intro-line-2,.intro-line-3{font-family:Romie-Light,serif;font-size:42px;line-height:1.25;color:#191919;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out;display:inline-block;width:100%}.intro-text-block.fade-out-up{opacity:0;transition:opacity .8s ease-out;pointer-events:none}.intro-text-block.fade-out-up .intro-subhead{opacity:0;transform:translateY(-40px);transition:opacity .8s ease-out,transform .8s ease-out}.intro-text-block.fade-out-up .intro-line-1,.intro-text-block.fade-out-up .intro-line-2,.intro-text-block.fade-out-up .intro-line-3{opacity:0;transform:translateY(-40px)!important;transition:opacity .8s ease-out,transform .8s ease-out!important;transition-delay:0s!important}.intro-image-title-container{position:absolute;top:3px;left:0;width:100%;opacity:0;pointer-events:none}.intro-image-title-container.fade-in-from-bottom-delayed{opacity:1;pointer-events:auto}.intro-image-block{position:relative;opacity:0;transform:translateY(24px);pointer-events:none;width:100%;display:flex;justify-content:flex-start;margin-bottom:16px;transition:transform .3s ease}.intro-image-block.fade-in-from-bottom-delayed{opacity:1;transform:translateY(0);pointer-events:auto}.intro-image-block-1.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1s,transform .8s ease-out 1s}.intro-image-block-1.fade-in-from-bottom-delayed:hover,.intro-image-title-container-1:hover .intro-image-block-1.fade-in-from-bottom-delayed{transform:translateY(-5px);transition:opacity .8s ease-out 1s,transform .3s ease}.intro-image-block-1.fade-in-from-bottom-delayed:not(:hover),.intro-image-title-container-1:not(:hover) .intro-image-block-1.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1s,transform .3s ease}.intro-image-block-2.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1.2s,transform .8s ease-out 1.2s}.intro-image-block-2.fade-in-from-bottom-delayed:hover,.intro-image-title-container-2:hover .intro-image-block-2.fade-in-from-bottom-delayed{transform:translateY(-5px);transition:opacity .8s ease-out 1.2s,transform .3s ease}.intro-image-block-2.fade-in-from-bottom-delayed:not(:hover),.intro-image-title-container-2:not(:hover) .intro-image-block-2.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1.2s,transform .3s ease}.intro-image-block-3.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1.4s,transform .8s ease-out 1.4s}.intro-image-block-3.fade-in-from-bottom-delayed:hover,.intro-image-title-container-3:hover .intro-image-block-3.fade-in-from-bottom-delayed{transform:translateY(-5px);transition:opacity .8s ease-out 1.4s,transform .3s ease}.intro-image-block-3.fade-in-from-bottom-delayed:not(:hover),.intro-image-title-container-3:not(:hover) .intro-image-block-3.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1.4s,transform .3s ease}.intro-image-block-4{background-color:#F7F2EA;border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:160px;overflow:hidden;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(24px);transition:transform .3s ease}.intro-image-block-4.fade-in-from-bottom-delayed{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0);transition:opacity .8s ease-out 1.6s,transform .8s ease-out 1.6s,visibility 0s linear 1.6s}.intro-image-block-4.fade-in-from-bottom-delayed:hover,.intro-image-title-container-4:hover .intro-image-block-4.fade-in-from-bottom-delayed{transform:translateY(-5px);transition:opacity .8s ease-out 1.6s,transform .3s ease,visibility 0s linear 1.6s}.intro-image-block-4.fade-in-from-bottom-delayed:not(:hover),.intro-image-title-container-4:not(:hover) .intro-image-block-4.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1.6s,transform .3s ease,visibility 0s linear 1.6s}.intro-image-block-4 img,.intro-image-block-4 video{width:400px!important;height:250px!important;object-fit:cover}.intro-image-block-4 a,.intro-image-block-4:hover a,.intro-image-block-4:hover img,.intro-image-block-4:hover video{transform:none!important}.intro-image-block-5.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1.8s,transform .8s ease-out 1.8s}.intro-image-block-5.fade-in-from-bottom-delayed:hover,.intro-image-title-container-5:hover .intro-image-block-5.fade-in-from-bottom-delayed{transform:translateY(-5px);transition:opacity .8s ease-out 1.8s,transform .3s ease}.intro-image-block-5.fade-in-from-bottom-delayed:not(:hover),.intro-image-title-container-5:not(:hover) .intro-image-block-5.fade-in-from-bottom-delayed{transition:opacity .8s ease-out 1.8s,transform .3s ease}.intro-text-block-new-4.fade-in-from-bottom,.intro-text-block-new-5.fade-in-from-bottom{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important;visibility:visible!important}.intro-text-block-new-4.fade-in-from-bottom{transition:opacity .8s ease-out 2.65s,transform .8s ease-out 2.65s}.intro-text-block-new-5.fade-in-from-bottom{transition:opacity .8s ease-out 2.85s,transform .8s ease-out 2.85s}.intro-text-block-4{max-width:388px!important;min-width:388px!important;width:388px!important}@media (max-width:1024px){.intro-text-block-4,.intro-text-block-5{display:none!important}}@media (max-width:1399px){.intro-text-block-4,.intro-text-block-5{display:block!important;position:relative!important;left:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.intro-content{overflow-x:visible!important;overflow-y:visible;width:100%;max-width:none;position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.intro-content:has(.intro-image-title-container-4.fade-in-from-bottom-delayed){justify-content:flex-start}.intro-text-block-4,.intro-text-block-5{flex-shrink:0;min-width:388px;max-width:388px;width:388px}.intro-placeholder-image{width:400px;height:250px;background-color:#E5E5E5;border-radius:4px;transition:transform .3s ease;cursor:pointer}.intro-image-block a{display:block;overflow:hidden;border-radius:8px;transition:transform .3s ease;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.intro-image-block img,.intro-image-block video{width:400px;height:250px;object-fit:cover;display:block;border-radius:8px;transition:transform .3s ease}.intro-image-block-4 a:hover{transform:none!important}.intro-image-block a:hover img,.intro-image-block a:hover video{transform:none}.intro-text-block-new{position:relative;width:100%;opacity:0;transform:translateY(40px);pointer-events:none;text-align:left;margin-top:36px}.intro-text-block-new.fade-in-from-bottom{opacity:1;transform:translateY(0);transition:opacity .8s ease-out 2.3s,transform .8s ease-out 2.3s;pointer-events:auto}.intro-project-title{font-family:Vaud,serif;font-size:12pt;color:#191919;margin-bottom:10px;transform:translateY(42px);opacity:0;cursor:pointer}.intro-text-block-new.fade-in-from-bottom .intro-project-title-1{opacity:1;transform:translateY(2px);transition:opacity .8s ease-out 1s,transform .8s ease-out 1s}.intro-text-block-new.fade-in-from-bottom .intro-project-title-2{opacity:1;transform:translateY(2px);transition:opacity .8s ease-out 1.2s,transform .8s ease-out 1.2s}.intro-text-block-new.fade-in-from-bottom .intro-project-title-3{opacity:1;transform:translateY(2px);transition:opacity .8s ease-out 1.4s,transform .8s ease-out 1.4s}.intro-project-subtitle{font-family:Vaud,serif;font-size:12pt;color:#B8B8B8;opacity:0;transform:translateY(40px);cursor:pointer}.intro-text-block-new.fade-in-from-bottom .intro-project-subtitle-1{opacity:1;transform:translateY(0);transition:opacity .8s ease-out 1s,transform .8s ease-out 1s}.intro-text-block-new.fade-in-from-bottom .intro-project-subtitle-2{opacity:1;transform:translateY(0);transition:opacity .8s ease-out 1.2s,transform .8s ease-out 1.2s}.intro-text-block-new.fade-in-from-bottom .intro-project-subtitle-3{opacity:1;transform:translateY(0);transition:opacity .8s ease-out 1.4s,transform .8s ease-out 1.4s}.intro-text-block-new.fade-in-from-bottom .intro-project-title-4{opacity:1;transform:translateY(2px);transition:opacity .8s ease-out 1.6s,transform .8s ease-out 1.6s}@media (min-width:1400px){.intro-text-block-new.fade-in-from-bottom .intro-project-title-4{transition:opacity .8s ease-out 2.35s,transform .8s ease-out 2.35s}}.intro-text-block-new.fade-in-from-bottom .intro-project-title-5{opacity:1;transform:translateY(2px);transition:opacity .8s ease-out 1.8s,transform .8s ease-out 1.8s}@media (min-width:1400px){.intro-text-block-new.fade-in-from-bottom .intro-project-title-5{transition:opacity .8s ease-out 2.45s,transform .8s ease-out 2.45s}}.intro-text-block-new.fade-in-from-bottom .intro-project-subtitle-4{opacity:1;transform:translateY(0);transition:opacity .8s ease-out 1.6s,transform .8s ease-out 1.6s}@media (min-width:1400px){.intro-text-block-new.fade-in-from-bottom .intro-project-subtitle-4{transition:opacity .8s ease-out 2.35s,transform .8s ease-out 2.35s}}.intro-text-block-new.fade-in-from-bottom .intro-project-subtitle-5{opacity:1;transform:translateY(0);transition:opacity .8s ease-out 1.8s,transform .8s ease-out 1.8s}@media (min-width:1400px){.intro-text-block-new.fade-in-from-bottom .intro-project-subtitle-5{transition:opacity .8s ease-out 2.45s,transform .8s ease-out 2.45s}}.projects-container{flex-direction:column}.project-detail-new{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;padding:0 120px;position:relative;height:100%;max-height:100%;overflow:hidden}.case-study-blocks{position:absolute;top:128px;left:128px;display:flex;gap:40px;z-index:10}.case-study-block-1,.case-study-block-2{display:flex;flex-direction:column;gap:4px}.case-study-number,.case-study-text,.case-study-year{font-family:dm-mono,monospace;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#FE7647}.case-study-block-1 .case-study-text,.case-study-block-1 .case-study-year,.case-study-block-2 .case-study-number,.case-study-block-2 .case-study-text{opacity:1}.project-content{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:center}.project-text{grid-column:1/7;padding-right:48px;min-width:850px}.project-text p{font-family:Romie-Light,serif;font-weight:300;font-size:40pt;line-height:1.35;color:#191919;margin:0}.project-image{grid-column:8/13;height:75vh;position:relative;background-color:#f6f2ea;border-radius:16px;cursor:pointer}@media (min-width:1401px){.portfolio-page .project-detail-new .project-image{position:absolute;top:128px;left:calc(120px + (100vw - 240px) * 7/12 + 24px);right:128px;bottom:auto;width:auto;height:calc(100vh - 128px - 128px);max-height:calc(100vh - 128px - 128px);grid-column:unset}.portfolio-page .project-detail-new{position:relative;overflow:hidden;min-height:100vh;height:100vh;max-height:100vh}.portfolio-page .project-detail-new .project-content{overflow:visible}}.dotted-underline{position:relative;text-decoration:none;color:inherit}.dotted-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2.5px;background-image:radial-gradient(circle,#FE7647 1.25px,transparent 0);background-size:7px 2.5px;background-repeat:repeat-x}@media (max-width:1400px){.dotted-underline:after{bottom:-1px;height:2px;background-image:radial-gradient(circle,#FE7647 1px,transparent 0);background-size:5px 2px}}.custom-cursor{position:fixed!important;width:71px!important;height:71px!important;background:#FE7647!important;border-radius:50%!important;pointer-events:none!important;z-index:10000!important;display:flex!important;justify-content:center!important;align-items:center!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transform:translate(-50%,-50%)!important;opacity:0!important}.team-photo-circle{position:absolute;width:34px;height:34px;background:white;border-radius:50%;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:1000;transform:scale(1)}@media (max-width:768px){.custom-cursor[data-logo=alex],.team-photo-circle{display:none!important}}.inline-link{color:#000000;text-decoration:none;transition:color .2s ease}.inline-link:hover{color:#FE7647}@supports (-webkit-touch-callout:none){html{height:-webkit-fill-available}.cta-section,.intro-section,.logo-only-section,.portfolio-page,.project-detail-new,body{min-height:100vh;min-height:-webkit-fill-available}}@media screen and (max-width:768px){body{position:relative}.cta-section,.intro-section,.logo-only-section,.portfolio-page{height:100vh;height:calc(var(--vh, 1vh) * 100)}}.team-photo-circle.visible{opacity:1}.team-photo-circle:hover{transform:scale(1.25)}.team-photo-circle img{width:34px;height:34px;border-radius:50%;object-fit:cover}@keyframes bubbleUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.custom-cursor.visible{opacity:1!important;transform:translate(-50%,-50%)!important;animation:bubbleUp .3s ease-out!important}.custom-cursor:not(.visible){transition:opacity .2s ease!important}.custom-cursor.visible img{opacity:1!important}.custom-cursor img:not([src]),.custom-cursor img[src=""]{display:none}.custom-cursor img{width:41px!important;height:41px!important;object-fit:contain}.custom-cursor[data-logo=macon]{background:white!important}.custom-cursor[data-logo=macon] img,.custom-cursor[data-logo=macon] video{width:40px!important;height:40px!important}.custom-cursor[data-logo=macon] video{filter:none!important;transform:translate(1px,-2px)!important}.custom-cursor[data-logo=okta]{background:#546BE7!important}.custom-cursor[data-logo=okta] img{filter:brightness(0) invert(1)!important}.custom-cursor[data-logo=cartridge]{background:black!important}.custom-cursor[data-logo=cartridge] img{filter:none!important;transform:translateY(-1px)!important}.custom-cursor[data-logo=bluesky]{background:white!important}.custom-cursor[data-logo=bluesky] img{filter:none!important}.custom-cursor[data-logo=alex]{background:white!important;width:71px!important;height:71px!important;transition:transform .2s ease!important}.custom-cursor[data-logo=alex]:hover{transform:translate(-50%,-50%) scale(1.25)!important}.custom-cursor[data-logo=alex] img{filter:none!important;border-radius:50%!important;width:71px!important;height:71px!important;object-fit:cover!important}.intro-scroll-arrow{position:fixed;bottom:46px;left:50%;transform:translateX(-50%);width:45px;height:45px;color:rgba(176,160,144,.6);cursor:pointer;z-index:1000;transition:color .3s ease,background-color .3s ease,opacity .5s ease;animation:bounce-arrow 2s ease-in-out infinite;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;background-color:transparent}@media (max-width:768px){.intro-scroll-arrow{display:none!important}}.intro-scroll-arrow.visible{opacity:1}.intro-scroll-arrow svg{width:28px;height:28px;stroke-width:1}.intro-scroll-arrow.on-logo-slide{color:rgba(255,255,255,.5)}.intro-scroll-arrow.on-logo-slide:hover{color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.05)}.intro-scroll-arrow.on-intro-slide{color:rgba(176,160,144,.6)}.intro-scroll-arrow.on-intro-slide:hover{color:#FE7647;background-color:rgba(176,160,144,.05)}@keyframes bounce-arrow{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}@media (max-width:768px){.intro-scroll-arrow{display:none}}.portfolio-page:not(:has(.logo-only-section)) .logo-arrow{display:none}.portfolio-page:not(:has(.intro-section.is-visible)) .intro-arrow{display:none}.alex-cohen-link{position:relative;text-decoration:none;color:inherit}.alex-cohen-link:after{display:none}@media (hover:none) and (pointer:coarse){.alex-cohen-link:after{display:none}}.team-accordion{width:100%}.team-accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;border-bottom:1px solid #e5e5e5;transition:all .2s ease}.team-accordion-header:hover{background-color:#F8F8F8}.team-accordion-label{font-size:12px;font-weight:500;color:#8A7D6E;letter-spacing:.1em;text-transform:uppercase}.team-accordion-caret{font-size:10px;color:#8A7D6E;transition:transform .2s ease}.team-accordion-caret.expanded{transform:rotate(180deg)}.team-accordion-content{padding-top:8px}.team-accordion-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f0f0f0}.team-accordion-row:last-child{border-bottom:none}.team-accordion-member-label{font-size:12px;font-weight:500;color:#8A7D6E;letter-spacing:.1em;text-transform:uppercase}.team-accordion-member-value{font-size:12px;color:#8A7D6E;text-align:right}.team-accordion-member-value a{color:#8A7D6E;text-decoration:none;transition:color .2s ease}.team-accordion-member-value a:hover{color:#FE7647}.portfolio-page .project-detail-new[data-project=macon] .project-image{background-color:#F3EDE7!important;overflow:hidden!important;border-radius:16px!important}.portfolio-page .project-detail-new[data-project=okta] .project-image{background-color:#F4EFE6!important;border-radius:16px!important;overflow:hidden!important}.portfolio-page .project-detail-new[data-project=cartridge] .project-image{background:linear-gradient(180deg,#F4F0E8 0,#F4F0E8 30%,#F7F2EA)!important;overflow:hidden!important;border-radius:16px!important}.portfolio-page .project-detail-new[data-project=blue-sky] .project-image,.portfolio-page .project-detail-new[data-project=bluesky] .project-image{background-color:#F3EDE7!important;overflow:hidden!important;border-radius:16px!important}.project-fraction{font-family:dm-mono,monospace;font-size:11px;font-weight:600;letter-spacing:.25em;color:#FE7647;text-transform:uppercase;margin-bottom:24px}@media (max-width:1400px){.project-text{flex-direction:column;align-items:center}.project-fraction{display:none;text-align:center;width:100%}}.portfolio-page .project-image{display:flex;align-items:center;justify-content:center}.portfolio-page .project-image img,.portfolio-page .project-image video{width:85%;height:85%;object-fit:cover;object-position:center center;display:block;margin:0 auto}.portfolio-page .project-image video[src*="Cartridge.mp4"]{width:85%;height:85%;object-fit:cover}.portfolio-page .project-image img[alt*=Okta]{width:90%;height:90%;object-fit:cover}.portfolio-page .project-image video[src*="Okta.mp4"]{width:120%;height:120%;object-fit:cover}.portfolio-page .project-image:has(video[src*="Okta.mp4"]){overflow:hidden!important}.portfolio-page .project-image video[src*=rebi-hover]{width:100%;height:100%}.portfolio-page .project-image img[alt="Blue Sky creative spaces"]{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1!important}.portfolio-page .project-image video[src*="Bluysky.mp4"],.portfolio-page .project-image video[src*="Section 1/1.mp4"]:has([alt*="Blue Sky"]){width:100%;height:100%;object-fit:cover;border-radius:16px!important}.portfolio-page .project-image:has(video[src*="Bluysky.mp4"]){overflow:hidden!important}.project-image img,.project-image video{width:100%;height:100%;object-fit:cover;border-radius:0!important;transition:transform .3s ease;cursor:pointer;object-position:center center}.portfolio-page .project-detail-new .project-image:hover{transform:scale(1.015);transition:transform .6s ease}.portfolio-page .project-detail-new .project-image{transition:transform .6s ease}.portfolio-page .project-image video[src*="Bluysky.mp4"]:hover,.portfolio-page .project-image video[src*="Cartridge.mp4"]:hover,.portfolio-page .project-image video[src*="Hero2.mp4"]:hover,.portfolio-page .project-image video[src*="Okta.mp4"]:hover,.portfolio-page .project-image video[src*=rebi-hover]:hover,.project-image img:hover,.project-image video:hover{transform:translate(-50%,-50%)!important}.portfolio-page .project-image:has(img[alt="Blue Sky creative spaces"]),.portfolio-page .project-image:has(video[src*="Section 1/1.mp4"]){overflow:hidden!important;border-radius:16px!important}.portfolio-page .project-image video[src*="Cartridge.mp4"]{width:110%!important;height:110%!important;object-fit:contain!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.portfolio-page .project-image:has(video[src*="Cartridge.mp4"]){overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.portfolio-page .project-image:has(img[alt*=Okta]){overflow:hidden!important}.project-logo-badge{display:none;position:absolute;pointer-events:none}@media (min-width:1201px){.project-image img.project-logo-badge{position:absolute;top:-50px;right:64px;height:100px!important;width:auto!important;opacity:.9;transform:scale(1);transition:none;pointer-events:auto;display:block}.project-image img.project-logo-badge:hover{transform:none}.project-image img.project-logo-badge.project-logo-badge--okta{height:112px!important;top:-56px}.project-image img.project-logo-badge.project-logo-badge--bluesky{height:85px!important;top:-42px}.project-image video.project-logo-badge{position:absolute;top:-50px;right:64px;height:100px!important;width:auto!important;opacity:.9;transform:scale(1);transition:none;pointer-events:auto;display:block}.project-image video.project-logo-badge:hover{transform:none}}.intro-section .intro-text-block,.project-detail-new .project-text{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.is-visible .intro-text-block,.is-visible .project-text{opacity:1;transform:translateY(0)}.is-visible .project-text{transition-delay:.2s}.case-study-blocks .case-study-block{opacity:0;transform:translateX(-28px);transition:opacity .6s ease-out,transform .6s ease-out}.is-visible .case-study-block-1{opacity:1;transform:translateX(0);transition-delay:.45s}.is-visible .case-study-block-2{opacity:1;transform:translateX(0);transition-delay:.6s;text-align:right}.is-visible .intro-text-block:first-of-type{transition-delay:.2s}.is-visible .intro-text-block:nth-of-type(2){transition-delay:.4s}.is-visible .intro-text-block:nth-of-type(3){transition-delay:.6s}.is-visible .intro-line-1{transition-delay:1.2s}.is-visible .intro-line-2{transition-delay:1.4s}.is-visible .intro-line-3{transition-delay:1.6s}.toc-section{scroll-snap-align:start;min-height:100vh;width:100%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.toc-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:32px;max-width:calc(100vw - 64px);height:calc(100vh - 64px)}.toc-grid,.toc-quadrant{width:100%;margin:0;padding:0}.toc-quadrant{height:100%;cursor:pointer;border-radius:16px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.toc-quadrant img,.toc-quadrant video{width:85%;height:85%;object-fit:cover;border-radius:16px;margin:0;padding:0;display:block}@media (max-width:1400px){.toc-grid{max-width:calc(100vw - 64px);height:calc(100vh - 64px)}}.cta-section{scroll-snap-align:start;min-height:100vh;width:100%;background-image:url(/sky/sky.png);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat}.cta-section:after{content:"";position:absolute;top:0;left:0;width:300%;height:300%;background-image:url(https://upload.wikimedia.org/wikipedia/commons/7/76/1k_Dissolve_Noise_Texture.png);background-repeat:repeat;opacity:.075;animation:animateGrain 8s steps(10) infinite;pointer-events:none;z-index:100}.cta-title{font-family:Romie-Light,serif;font-weight:300;color:#ffffff;text-decoration:none;text-align:center;line-height:1.2;transition:transform .25s ease,opacity .2s ease;opacity:0;transform:translateY(8px);cursor:pointer;display:inline-block;position:relative;z-index:10;background:none;border:none;padding:0}.cta-title:hover{transform:translateY(8px) scale(1.01);opacity:1}@media (min-width:1401px){.cta-title{font-size:40pt}}@media (max-width:1400px) and (min-width:600px){.cta-title{font-size:32pt;max-width:550px}}@media (max-width:600px){.cta-title{font-size:24pt;max-width:85vw}}.cta-footer{margin-top:40px;font-family:dm-mono,monospace;font-size:8pt;font-weight:600;opacity:0;transform:translateY(10px);position:relative;z-index:10}.cta-footer a{position:relative;color:#ffffff;text-decoration:none;letter-spacing:.12em;transition:transform .2s ease,opacity .2s ease;display:inline-block;cursor:pointer;padding-bottom:2px}.cta-footer a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#ffffff;transform-origin:bottom right;transition:transform .3s ease-out}.cta-footer a:hover:after{transform:scaleX(1);transform-origin:bottom left}.cta-footer a:hover{transform:scale(1.02);opacity:1}.cta-footer button{position:relative;color:#ffffff;background:none;border:none;font-family:dm-mono,monospace;font-size:8pt;font-weight:600;letter-spacing:.12em;transition:transform .2s ease,opacity .2s ease;display:inline-block;cursor:pointer;padding:0}.cta-footer button:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;top:calc(50% - 1px);left:0;background-color:#ffffff;transform-origin:center right;transition:transform .3s ease-out}.cta-footer button:hover:after{transform:scaleX(1);transform-origin:center left}.cta-footer button:hover{transform:scale(1.02);opacity:1}.cta-topleft{margin-bottom:96px;font-family:dm-mono,monospace;font-size:8pt;font-weight:600;color:#ffffff;letter-spacing:.12em;opacity:0;transform:translateY(-6px);position:relative;z-index:10}.cta-section.is-visible .cta-title{opacity:1;transform:translateY(0);transition:opacity .6s ease .4s,transform .25s ease 0s}.cta-section.is-visible .cta-title:hover{transform:translateY(0) scale(1.01)}.cta-section.is-visible .cta-footer,.cta-section.is-visible .cta-topleft{opacity:1;transform:translateY(0);transition:opacity .6s ease 1.5s,transform .6s ease 1.5s}.cta-section .cta-footer a,.cta-section .cta-topleft{letter-spacing:.12em!important}.time-controls-wrapper{position:relative;z-index:20}.time-navigation-wrapper{position:fixed;left:50%;transform:translateX(-50%);display:flex;z-index:20}@media (max-width:550px){.time-controls-wrapper,.time-navigation-wrapper{display:none!important}}@media (max-width:1400px){.intro-description{flex-direction:column;gap:64px;width:100%;max-width:100%;align-items:center;padding-left:0;padding-top:0}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){gap:48px}.intro-content{overflow-x:hidden!important;overflow-y:visible!important;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center!important;height:100vh!important;min-height:100vh!important;position:relative}.intro-content:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){align-items:flex-start!important;height:100vh!important;min-height:100vh!important}.intro-description:not(:has(.intro-image-title-container-1.fade-in-from-bottom-delayed)){max-height:100vh;overflow:hidden}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){max-height:none;overflow:visible;position:relative}.intro-text-block-new.fade-in-from-bottom{transition:opacity .8s ease-out 0s,transform .8s ease-out 0s!important}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){padding-top:25vh}@media (max-width:768px){.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){padding-top:21.25vh}}@media (max-width:480px){.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){padding-top:calc(21.25vh - 48px)!important}.intro-project-title{font-size:11pt!important;margin-bottom:8px!important;margin-top:4px!important}.intro-project-subtitle{font-size:11pt!important;margin-bottom:16px!important}}@media (max-width:700px){.intro-description{gap:44px!important}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){gap:28px!important}.intro-subhead{margin-bottom:20px!important}}@media (max-width:480px){.intro-description{gap:44px!important}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed){gap:28px!important}.intro-subhead{margin-bottom:20px!important}}.intro-text-block{width:100%;max-width:380px;min-width:auto;margin-bottom:0;display:flex;flex-direction:column;align-items:center;text-align:center}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-text-block{max-width:400px}.intro-text-block .intro-subhead{text-align:center!important}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-text-block{align-items:flex-start;text-align:left}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-text-block.fade-out-up .intro-line-1,.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-text-block.fade-out-up .intro-line-2,.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-text-block.fade-out-up .intro-line-3,.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-text-block.fade-out-up .intro-subhead{display:none!important;height:0!important;margin:0!important;padding:0!important}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-image-title-container{position:relative!important;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:flex-start}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-image-block{width:100%;max-width:400px;margin-bottom:16px;align-self:flex-start}.intro-image-block img,.intro-image-block video{width:100%!important;max-width:400px!important;height:auto!important;aspect-ratio:400/250}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-text-block-new{width:100%;text-align:left;margin-top:0;align-self:flex-start}.intro-description:has(.intro-image-title-container-1.fade-in-from-bottom-delayed) .intro-text-block .intro-image-title-container{position:relative!important;top:auto!important;left:auto!important}.intro-section:before{display:none}.intro-section:after{display:none!important;content:"";position:fixed;bottom:0;left:0;right:0;top:auto;height:128px;width:100%;background:linear-gradient(0deg,#FFFFFF 0,rgba(255,255,255,0));pointer-events:none;z-index:100}.intro-section:has(.intro-image-title-container-1.fade-in-from-bottom-delayed):after{display:block!important}.intro-description:has(.intro-image-title-container-4.fade-in-from-bottom-delayed){padding-left:0!important;justify-content:center!important}.intro-text-block-5{padding-bottom:72px!important}.project-detail-new{display:flex;flex-direction:column;padding:32px;height:100vh;box-sizing:border-box}.case-study-blocks{width:100%;display:flex;justify-content:space-between;flex-shrink:0;position:static}.case-study-block-2{display:flex;flex-direction:column;align-items:flex-end}.project-content{display:contents}.project-text{flex-grow:1;display:flex;align-items:center;justify-content:center;width:80%;max-width:450px;margin:0 auto;text-align:center;min-width:0;padding:32px 0;box-sizing:border-box}.project-text p{font-size:32pt;min-width:630px;line-height:1.2}.project-image{width:100%;height:55vh;flex-shrink:0}.portfolio-page .project-detail-new:first-child .project-image,.portfolio-page .project-detail-new:nth-child(2) .project-image,.portfolio-page .project-detail-new:nth-child(3) .project-image{overflow:hidden!important;border-radius:16px!important}.portfolio-page .project-image video[src*="Cartridge.mp4"]{width:85%;height:85%}.portfolio-page .project-image img[alt*=Okta]{width:105%;height:105%}.portfolio-page .project-image video[src*="Okta.mp4"]{width:120%;height:120%}.portfolio-page .project-image video[src*="Bluysky.mp4"]{width:85%;height:85%}}@media (max-width:700px){.project-detail-new{padding:32px}.project-text{max-width:70vw}.project-text p{font-size:30pt;min-width:430px}.project-image{height:55vh}.portfolio-page .project-detail-new:first-child .project-image,.portfolio-page .project-detail-new:nth-child(2) .project-image,.portfolio-page .project-detail-new:nth-child(3) .project-image{overflow:hidden!important;border-radius:16px!important}.portfolio-page .project-image video[src*="Cartridge.mp4"]{width:82%;height:82%}.portfolio-page .project-image img[alt*=Okta]{width:105%;height:105%}.portfolio-page .project-image video[src*="Okta.mp4"]{width:120%;height:120%}.portfolio-page .project-image video[src*="Bluysky.mp4"]{width:82%;height:82%}.intro-line-1,.intro-line-2,.intro-line-3{font-size:28px;text-align:center!important}.intro-text-block{max-width:260px!important;min-width:260px!important;width:260px!important}}@media (max-width:550px){.project-detail-new{padding:32px}.project-text p{font-size:24pt;min-width:300px;line-height:1.3}.project-image{height:50vh}.intro-logo-large img,.intro-logo-large svg{height:137.55px}.portfolio-page .project-detail-new:first-child .project-image,.portfolio-page .project-detail-new:nth-child(2) .project-image,.portfolio-page .project-detail-new:nth-child(3) .project-image{overflow:hidden!important;border-radius:16px!important}.portfolio-page .project-image video[src*="Cartridge.mp4"]{width:80%;height:80%}.portfolio-page .project-image img[alt*=Okta]{width:105%;height:105%}.portfolio-page .project-image video[src*="Okta.mp4"]{width:120%;height:120%}.portfolio-page .project-image video[src*="Bluysky.mp4"]{width:80%;height:80%}.cta-footer{position:static;bottom:auto;right:auto;margin-top:24px;text-align:center}}@supports (-webkit-touch-callout:none){@media (max-width:1400px){.intro-section .intro-content,.logo-only-section .intro-logo-container{transform:translateY(-64px)}.portfolio-page .project-detail-new{transform:translateY(-64px);max-height:100vh!important;overflow:hidden!important}.portfolio-page .project-image{max-height:calc(60vh - 64px)!important;height:auto!important}.portfolio-page .project-image img,.portfolio-page .project-image video{max-height:100%!important;object-fit:contain!important}}}.intro-fixed-aco-logo{position:fixed;top:50px;left:32px;z-index:10000;opacity:0;pointer-events:none;transition:opacity .8s ease-out,transform .3s ease;cursor:pointer}.intro-fixed-aco-logo a{display:block}.intro-fixed-aco-logo.fade-in-delayed{opacity:1;pointer-events:auto;transition-delay:2.5s}.intro-fixed-aco-logo svg{width:100px;height:100px;fill:#191919;transition:opacity .3s ease,width .3s ease,height .3s ease}@media (min-width:769px) and (max-width:1399px){.intro-fixed-aco-logo svg{width:85px;height:85px}}@media (max-width:768px){.intro-fixed-aco-logo{top:24px;left:24px;transform:none}.intro-fixed-aco-logo:hover{transform:translateY(-8px)}.intro-fixed-aco-logo svg{width:80px;height:80px}}@media (max-width:400px){.intro-fixed-aco-logo{display:none!important}}.intro-fixed-aco-logo:hover{transform:translateY(-8px)}.intro-fixed-aco-logo.fade-out-immediate{opacity:0!important;transition:opacity .3s ease!important;pointer-events:none!important}@keyframes animateGrain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,-20%)}30%{transform:translate(-5%,-10%)}40%{transform:translate(-15%,-20%)}50%{transform:translate(-5%,-10%)}60%{transform:translate(-15%,-20%)}70%{transform:translate(-5%,-10%)}80%{transform:translate(-15%,-20%)}90%{transform:translate(-5%,-10%)}}