.Marquee-module__zetyaW__root{gap:var(--gap,1rem);flex-direction:row;display:flex;overflow:hidden}.Marquee-module__zetyaW__vertical{flex-direction:column}.Marquee-module__zetyaW__copy{justify-content:flex-start;gap:var(--gap,1rem);width:max-content;height:100%;animation:Marquee-module__zetyaW__marquee var(--duration,40s)infinite linear;flex-direction:row;flex:none;display:flex}.Marquee-module__zetyaW__vertical .Marquee-module__zetyaW__copy{flex-direction:column;animation-name:Marquee-module__zetyaW__marquee-vertical}.Marquee-module__zetyaW__reverse .Marquee-module__zetyaW__copy{animation-direction:reverse}.Marquee-module__zetyaW__pauseOnHover:hover .Marquee-module__zetyaW__copy{animation-play-state:paused}@keyframes Marquee-module__zetyaW__marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap,1rem)))}}@keyframes Marquee-module__zetyaW__marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap,1rem)))}}@media (prefers-reduced-motion:reduce){.Marquee-module__zetyaW__copy{animation:none}}
.ProjectMarquee-module__t4UFvq__marquee{width:100%;padding:0 0 clamp(16px,2vw,28px);overflow:hidden}.ProjectMarquee-module__t4UFvq__trackShell{--duration:70s;--gap:clamp(10px,1.2vw,20px);--item-height:clamp(210px,21vw,300px);width:100%;height:clamp(210px,21vw,300px);overflow:hidden}.ProjectMarquee-module__t4UFvq__larger{--item-height:clamp(230px,23vw,330px);height:clamp(230px,23vw,330px)}.ProjectMarquee-module__t4UFvq__track{width:100%;height:100%}.ProjectMarquee-module__t4UFvq__item{width:calc(var(--item-height)*var(--item-ratio));height:var(--item-height);flex:none;overflow:hidden}.ProjectMarquee-module__t4UFvq__itemInteractive{cursor:zoom-in}.ProjectMarquee-module__t4UFvq__item img,.ProjectMarquee-module__t4UFvq__item video{object-fit:contain;width:100%;height:100%;display:block}.ProjectMarquee-module__t4UFvq__reverse{--duration:90s}.ProjectMarquee-module__t4UFvq__preview{z-index:100;opacity:1;pointer-events:none;background:#1716131a;place-items:center;width:100vw;height:100dvh;padding:7vh 7vw;animation:1s ease-out both ProjectMarquee-module__t4UFvq__previewFadeIn;display:grid;inset:0;position:fixed!important}.ProjectMarquee-module__t4UFvq__previewClosing{animation:1s ease-out both ProjectMarquee-module__t4UFvq__previewFadeOut}.ProjectMarquee-module__t4UFvq__previewPinned{pointer-events:auto;cursor:zoom-out;background:#171613a3}.ProjectMarquee-module__t4UFvq__previewClose{top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));z-index:1;color:#fff;width:48px;height:48px;font:400 1.7rem/1 var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090c156b;border:1px solid #ffffff8c;border-radius:999px;place-items:center;padding:0 0 4px;transition:background .18s,transform .18s;display:grid;position:fixed}.ProjectMarquee-module__t4UFvq__previewClose:hover,.ProjectMarquee-module__t4UFvq__previewClose:focus-visible{background:#090c15ad;transform:scale(1.06)}.ProjectMarquee-module__t4UFvq__previewMedia{object-fit:contain;width:auto;max-width:min(88vw,1200px);height:auto;max-height:86vh;animation:.36s cubic-bezier(.22,.8,.24,1) both ProjectMarquee-module__t4UFvq__previewRise;display:block;box-shadow:0 24px 70px #17161347}@keyframes ProjectMarquee-module__t4UFvq__previewRise{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ProjectMarquee-module__t4UFvq__previewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectMarquee-module__t4UFvq__previewFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:640px){.ProjectMarquee-module__t4UFvq__marquee{padding-bottom:12px}.ProjectMarquee-module__t4UFvq__trackShell{--duration:54s;--gap:10px;--item-height:clamp(104px,30.5vw,138px);height:clamp(104px,30.5vw,138px)}.ProjectMarquee-module__t4UFvq__larger{--item-height:clamp(114px,33.5vw,152px);height:clamp(114px,33.5vw,152px)}.ProjectMarquee-module__t4UFvq__reverse{--duration:68s}.ProjectMarquee-module__t4UFvq__preview{padding:max(78px,calc(env(safe-area-inset-top) + 58px))18px max(24px,env(safe-area-inset-bottom))}.ProjectMarquee-module__t4UFvq__previewMedia{max-width:calc(100vw - 36px);max-height:calc(100dvh - 106px)}}@media (prefers-reduced-motion:reduce){.ProjectMarquee-module__t4UFvq__preview,.ProjectMarquee-module__t4UFvq__previewMedia{transition:none;animation:none}}
.BrandingBooklet-module__YOW_tW__section{width:min(92vw,1480px);margin:0 auto;padding:clamp(32px,5vw,72px) 0 clamp(80px,12vw,180px)}.BrandingBooklet-module__YOW_tW__sectionHeader{color:var(--portfolio-accent,var(--ink));margin-bottom:clamp(24px,4vw,54px)}.BrandingBooklet-module__YOW_tW__sectionHeader h2{font-family:var(--sans);letter-spacing:.14em;text-transform:lowercase;margin:0;font-size:.7rem;font-weight:500;line-height:1.2}.BrandingBooklet-module__YOW_tW__bookletStage{perspective:1800px;background:#45050c14;place-items:center;min-height:min(72vw,820px);padding:clamp(18px,4vw,54px);display:grid}.BrandingBooklet-module__YOW_tW__spread{transform-origin:50%;width:min(100%,1100px);transform-style:preserve-3d;grid-template-columns:repeat(2,minmax(0,1fr));animation:.62s cubic-bezier(.2,.72,.22,1) both BrandingBooklet-module__YOW_tW__turnNext;display:grid}.BrandingBooklet-module__YOW_tW__turnPrevious{animation-name:BrandingBooklet-module__YOW_tW__turnPrevious}.BrandingBooklet-module__YOW_tW__single{grid-template-columns:1fr;width:min(50%,550px)}.BrandingBooklet-module__YOW_tW__page{aspect-ratio:1/1.414;cursor:pointer;background:#fff;border:0;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 50px #45050c2e}.BrandingBooklet-module__YOW_tW__page+.BrandingBooklet-module__YOW_tW__page{box-shadow:inset 18px 0 24px #45050c1a,0 24px 50px #45050c2e}.BrandingBooklet-module__YOW_tW__page:focus-visible{outline:3px solid var(--cinnabar);outline-offset:5px}.BrandingBooklet-module__YOW_tW__controls{color:var(--bordeaux);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;margin-top:26px;font-size:.7rem;display:flex}.BrandingBooklet-module__YOW_tW__controls button{min-width:86px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:10px 14px}.BrandingBooklet-module__YOW_tW__controls button:disabled{opacity:.32;cursor:default}.BrandingBooklet-module__YOW_tW__controls button:not(:disabled):hover{color:var(--cinnabar)}@keyframes BrandingBooklet-module__YOW_tW__turnNext{0%{opacity:0;transform:rotateY(-14deg)translate(28px)}to{opacity:1;transform:rotateY(0)translate(0)}}@keyframes BrandingBooklet-module__YOW_tW__turnPrevious{0%{opacity:0;transform:rotateY(14deg)translate(-28px)}to{opacity:1;transform:rotateY(0)translate(0)}}@media (max-width:640px){.BrandingBooklet-module__YOW_tW__section{width:calc(100vw - 36px);padding-block:36px 110px}.BrandingBooklet-module__YOW_tW__sectionHeader{gap:12px;display:grid}.BrandingBooklet-module__YOW_tW__sectionHeader h2{font-size:.62rem}.BrandingBooklet-module__YOW_tW__bookletStage{min-height:0;padding:14px}.BrandingBooklet-module__YOW_tW__spread,.BrandingBooklet-module__YOW_tW__single{width:80%}.BrandingBooklet-module__YOW_tW__spread:not(.BrandingBooklet-module__YOW_tW__single){grid-template-columns:1fr}.BrandingBooklet-module__YOW_tW__spread:not(.BrandingBooklet-module__YOW_tW__single) .BrandingBooklet-module__YOW_tW__page+.BrandingBooklet-module__YOW_tW__page{margin-top:12px;box-shadow:0 24px 50px #45050c2e}.BrandingBooklet-module__YOW_tW__controls{gap:12px}}@media (prefers-reduced-motion:reduce){.BrandingBooklet-module__YOW_tW__spread{animation:none}}
.EasterRevealOverlay-module__ufBYNG__overlay{z-index:20;background:var(--canvas);pointer-events:none;will-change:transform;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.EasterRevealOverlay-module__ufBYNG__overlay[data-tiled=false]{background:#000}.EasterRevealOverlay-module__ufBYNG__exiting{animation:.9s cubic-bezier(.76,0,.24,1) forwards EasterRevealOverlay-module__ufBYNG__coverExit}@keyframes EasterRevealOverlay-module__ufBYNG__coverExit{0%{transform:translate(0,0)}to{transform:translateY(-110%)}}.EasterRevealOverlay-module__ufBYNG__image{object-fit:contain;width:auto;max-width:100vw;height:auto;max-height:100svh;display:block;position:relative!important}.EasterRevealOverlay-module__ufBYNG__tileGrid{--tile-width:min(50vw,80vh);grid-template-columns:repeat(3,var(--tile-width));opacity:0;will-change:opacity;width:max-content;transition:opacity .65s ease-in-out;display:grid;position:absolute;top:0;left:0}.EasterRevealOverlay-module__ufBYNG__tileGridActive{opacity:1}.EasterRevealOverlay-module__ufBYNG__tile{width:var(--tile-width);aspect-ratio:4/5;position:relative;overflow:hidden}.EasterRevealOverlay-module__ufBYNG__tileMedia{object-fit:contain;width:100%;height:100%}@media (max-width:900px){.EasterRevealOverlay-module__ufBYNG__overlay[data-tiled=true]{background:#f6f5ae}.EasterRevealOverlay-module__ufBYNG__overlay[data-tiled=true] .EasterRevealOverlay-module__ufBYNG__tileGrid{--tile-width:100vw;grid-template-columns:1fr;width:100vw}.EasterRevealOverlay-module__ufBYNG__overlay[data-tiled=true] .EasterRevealOverlay-module__ufBYNG__tile{aspect-ratio:auto;width:100vw;height:100svh}.EasterRevealOverlay-module__ufBYNG__overlay[data-tiled=true] .EasterRevealOverlay-module__ufBYNG__tile:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.EasterRevealOverlay-module__ufBYNG__exiting{animation-duration:1ms}.EasterRevealOverlay-module__ufBYNG__tileGrid{transition:none}}
.CollageClusters-module__d79PhW__clusters{gap:clamp(80px,12vw,180px);width:min(92vw,1480px);margin:0 auto;padding:clamp(50px,8vw,120px) 0;display:grid}.CollageClusters-module__d79PhW__cluster{animation:.9s cubic-bezier(.22,.8,.24,1) both CollageClusters-module__d79PhW__clusterRise}.CollageClusters-module__d79PhW__cluster:nth-child(2){animation-delay:.14s}.CollageClusters-module__d79PhW__cluster h2{font-family:var(--sans);letter-spacing:.14em;text-transform:lowercase;margin:0 0 24px;font-size:.7rem;font-weight:500}.CollageClusters-module__d79PhW__canvas{min-height:clamp(360px,42vw,640px);position:relative}.CollageClusters-module__d79PhW__card{background:var(--canvas);will-change:translate;animation:6.5s ease-in-out infinite CollageClusters-module__d79PhW__waterFloat;position:absolute;overflow:hidden;translate:0;box-shadow:0 24px 42px #102a4c2e,0 7px 12px #102a4c1a}.CollageClusters-module__d79PhW__card img,.CollageClusters-module__d79PhW__card video{object-fit:cover;width:100%;height:100%}.CollageClusters-module__d79PhW__seal{perspective:1100px;box-shadow:none;transform-style:preserve-3d;background:0 0;animation:18s linear infinite CollageClusters-module__d79PhW__sealSpin!important}.CollageClusters-module__d79PhW__seal img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 26px 24px #02124161)drop-shadow(0 5px 5px #02124147);transform-style:preserve-3d;backface-visibility:hidden}.CollageClusters-module__d79PhW__seal .CollageClusters-module__d79PhW__sealFace,.CollageClusters-module__d79PhW__seal .CollageClusters-module__d79PhW__sealBack{inset:0;position:absolute!important}.CollageClusters-module__d79PhW__seal .CollageClusters-module__d79PhW__sealFace{transform:translateZ(14px)}.CollageClusters-module__d79PhW__seal .CollageClusters-module__d79PhW__sealBack{transform:rotateY(180deg)translateZ(14px)}.CollageClusters-module__d79PhW__seal .CollageClusters-module__d79PhW__sealFace,.CollageClusters-module__d79PhW__seal .CollageClusters-module__d79PhW__sealBack{z-index:1}.CollageClusters-module__d79PhW__seal{aspect-ratio:1;width:80%!important;top:-60%!important;left:10%!important}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__canvas:before{content:"";aspect-ratio:1;z-index:0;filter:blur(65px);pointer-events:none;background:radial-gradient(circle,#2454d6eb 0%,#2454d694 48%,#0000 74%);border-radius:50%;width:86%;position:absolute;top:-64%;left:7%}.CollageClusters-module__d79PhW__christmas .CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__canvas:before{background:radial-gradient(circle,#ffffffeb 0%,#f6f5aec2 50%,#0000 76%)}.CollageClusters-module__d79PhW__christmas .CollageClusters-module__d79PhW__cluster:last-child{isolation:isolate;position:relative}.CollageClusters-module__d79PhW__christmas .CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__canvas:before{z-index:-1;width:72%;top:-18%;left:14%}.CollageClusters-module__d79PhW__christmas .CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(3){width:23%!important;height:auto!important}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card{aspect-ratio:var(--asset-ratio);height:auto!important}.CollageClusters-module__d79PhW__card:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.CollageClusters-module__d79PhW__preview{z-index:40;opacity:1;pointer-events:none;background:#1716132e;place-items:center;padding:8vh 8vw;transition:opacity .3s ease-out;display:grid;position:fixed;inset:0}.CollageClusters-module__d79PhW__previewClosing{opacity:0}.CollageClusters-module__d79PhW__previewPinned{pointer-events:auto;cursor:zoom-out;background:#090c15c7}.CollageClusters-module__d79PhW__previewMedia{object-fit:contain;width:auto;max-width:84vw;height:auto;max-height:84vh;animation:.8s cubic-bezier(.22,.8,.24,1) both CollageClusters-module__d79PhW__previewRise;box-shadow:0 24px 70px #17161340}.CollageClusters-module__d79PhW__previewVideo{width:min(84vw,960px)}.CollageClusters-module__d79PhW__previewClose{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:1;color:#fff;min-width:48px;min-height:48px;font:500 .72rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#090c156b;border:1px solid #ffffff73;border-radius:999px;padding:0 16px;position:fixed}.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card:first-child{width:25%;height:62%;top:8%;left:8%;transform:rotate(-5deg)}.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card:nth-child(2){width:25%;height:62%;top:22%;left:29%;transform:rotate(3deg)}.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card:nth-child(3){width:34%;height:50%;top:2%;left:49%;transform:rotate(-2deg)}.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card:nth-child(4){width:30%;height:48%;top:45%;left:63%;transform:rotate(5deg)}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:first-child{width:28%;height:34%;top:12%;left:4%;transform:rotate(-3deg)}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(2){width:38%;height:42%;top:0;left:34%;transform:rotate(4deg)}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(3){width:38%;height:38%;top:38%;left:59%;transform:rotate(-4deg)}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(4){width:36%;height:36%;top:53%;left:14%;transform:rotate(3deg)}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(5){width:30%;height:40%;top:54%;left:48%;transform:rotate(-2deg)}.CollageClusters-module__d79PhW__cluster:last-child{transform:translateY(-40px)}.CollageClusters-module__d79PhW__card:nth-child(2n){animation-duration:8.5s;animation-delay:-2.2s}.CollageClusters-module__d79PhW__card:nth-child(3n){animation-duration:9.5s;animation-delay:-4.1s}@keyframes CollageClusters-module__d79PhW__waterFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes CollageClusters-module__d79PhW__sealSpin{0%{transform:perspective(1100px)rotateY(0)}to{transform:perspective(1100px)rotateY(360deg)}}@keyframes CollageClusters-module__d79PhW__clusterRise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes CollageClusters-module__d79PhW__previewRise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@media (max-width:640px){.CollageClusters-module__d79PhW__clusters{gap:96px;width:calc(100vw - 36px);padding-block:76px 104px}.CollageClusters-module__d79PhW__cluster h2{margin-bottom:28px}.CollageClusters-module__d79PhW__canvas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-height:0;display:grid}.CollageClusters-module__d79PhW__card,.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card:nth-child(n),.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(n){width:100%;height:auto;position:relative;inset:auto}.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card{aspect-ratio:4/5}.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card:nth-child(2){margin-top:42px}.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card:nth-child(3){margin-top:-28px}.CollageClusters-module__d79PhW__cluster:first-child .CollageClusters-module__d79PhW__card:nth-child(4){margin-top:14px}.CollageClusters-module__d79PhW__cluster:first-child{z-index:1;position:relative}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card{aspect-ratio:var(--asset-ratio)}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__canvas:before{z-index:0;width:94%;top:-8%;left:0}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__seal{grid-column:1/-1;justify-self:center;width:min(86vw,340px)!important;top:-40px!important;left:auto!important}.CollageClusters-module__d79PhW__cluster:last-child{transform:translateY(-24px)}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(2){margin-top:36px}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(3){margin-top:-18px}.CollageClusters-module__d79PhW__christmas .CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(3){width:100%!important}.CollageClusters-module__d79PhW__cluster:last-child .CollageClusters-module__d79PhW__card:nth-child(4){margin-top:18px}.CollageClusters-module__d79PhW__preview{padding:max(72px,calc(env(safe-area-inset-top) + 60px))18px max(28px,env(safe-area-inset-bottom))}.CollageClusters-module__d79PhW__previewMedia{max-width:calc(100vw - 36px);max-height:calc(100dvh - 118px)}.CollageClusters-module__d79PhW__previewVideo{width:calc(100vw - 36px)}}@media (prefers-reduced-motion:reduce){.CollageClusters-module__d79PhW__card,.CollageClusters-module__d79PhW__cluster,.CollageClusters-module__d79PhW__previewMedia{animation:none}}
.LoopingVideo-module__7RM9Ua__video{width:100%;height:auto;display:block}
.EmailShowcase-module__WjXZzq__section{width:min(94vw,1380px);margin:clamp(-72px,-6vw,-32px) auto 0;padding-top:clamp(28px,4vw,64px)}.EmailShowcase-module__WjXZzq__header{color:var(--portfolio-accent,var(--ink));justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(24px,4vw,52px);display:flex}.EmailShowcase-module__WjXZzq__header h2,.EmailShowcase-module__WjXZzq__cardHeader h3{font-family:var(--sans);letter-spacing:.14em;text-transform:lowercase;margin:0;font-weight:500;line-height:1.2}.EmailShowcase-module__WjXZzq__header h2{font-size:.7rem}.EmailShowcase-module__WjXZzq__header p{font-family:var(--serif);margin:0;font-size:1.05rem;font-style:italic}.EmailShowcase-module__WjXZzq__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(14px,2.4vw,36px);display:grid}.EmailShowcase-module__WjXZzq__card{min-width:0;animation:.9s cubic-bezier(.22,.8,.24,1) both EmailShowcase-module__WjXZzq__emailCardReveal}.EmailShowcase-module__WjXZzq__card:nth-child(2){animation-delay:.14s}.EmailShowcase-module__WjXZzq__card:nth-child(2) .EmailShowcase-module__WjXZzq__thumbnailFrame{transform:translateY(-84px)}.EmailShowcase-module__WjXZzq__cardHeader{color:var(--portfolio-accent,var(--ink));margin-bottom:12px;display:block}.EmailShowcase-module__WjXZzq__cardHeader span{font-family:var(--sans);letter-spacing:.14em;margin-bottom:6px;font-size:.58rem;display:block}.EmailShowcase-module__WjXZzq__cardHeader h3{font-size:.62rem}.EmailShowcase-module__WjXZzq__thumbnailTrigger{cursor:zoom-in;outline:none}.EmailShowcase-module__WjXZzq__thumbnailTrigger:focus-visible{outline:2px solid var(--portfolio-accent,var(--ink));outline-offset:8px}.EmailShowcase-module__WjXZzq__expandPrompt{color:var(--portfolio-accent,var(--ink));font-family:var(--sans);letter-spacing:.14em;text-transform:lowercase;margin-top:10px;font-size:.58rem;line-height:1.2;display:block}.EmailShowcase-module__WjXZzq__frameShell{border:1px solid color-mix(in srgb,var(--portfolio-accent,var(--ink))18%,transparent);background:#f6f1e8;min-width:0;height:clamp(210px,24vw,310px);animation:10s ease-in-out .9s infinite EmailShowcase-module__WjXZzq__emailFloat;overflow:hidden;box-shadow:0 16px 42px #3719141a}.EmailShowcase-module__WjXZzq__frame{pointer-events:none;background:#f6f1e8;border:0;width:100%;max-width:100%;min-height:0;display:block}.EmailShowcase-module__WjXZzq__preview{z-index:100;opacity:1;pointer-events:auto;background:#1716131a;place-items:center;width:100vw;height:100dvh;padding:7vh 7vw;animation:1s ease-out both EmailShowcase-module__WjXZzq__previewFadeIn;display:grid;inset:0;position:fixed!important}.EmailShowcase-module__WjXZzq__previewClosing{animation:1s ease-out both EmailShowcase-module__WjXZzq__previewFadeOut}.EmailShowcase-module__WjXZzq__previewClose{top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));z-index:2;color:#fff;width:48px;height:48px;font:400 1.7rem/1 var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090c156b;border:1px solid #ffffff8c;border-radius:999px;place-items:center;padding:0 0 4px;transition:background .18s,transform .18s;display:grid;position:fixed}.EmailShowcase-module__WjXZzq__previewClose:hover,.EmailShowcase-module__WjXZzq__previewClose:focus-visible{background:#090c15ad;transform:scale(1.06)}.EmailShowcase-module__WjXZzq__previewEmail{background:#f6f1e8;width:min(94vw,1120px);max-height:calc(100dvh - 84px);overflow:auto;box-shadow:0 24px 70px #17161347}.EmailShowcase-module__WjXZzq__previewEmail .EmailShowcase-module__WjXZzq__frame{min-height:720px}@keyframes EmailShowcase-module__WjXZzq__previewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes EmailShowcase-module__WjXZzq__previewFadeOut{0%{opacity:1}to{opacity:0}}@keyframes EmailShowcase-module__WjXZzq__emailCardReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes EmailShowcase-module__WjXZzq__emailFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:640px){.EmailShowcase-module__WjXZzq__section{width:calc(100vw - 36px);padding-top:36px}.EmailShowcase-module__WjXZzq__header{margin-bottom:30px;display:block}.EmailShowcase-module__WjXZzq__header p{margin-top:10px;font-size:.98rem}.EmailShowcase-module__WjXZzq__list{grid-template-columns:1fr;gap:54px}.EmailShowcase-module__WjXZzq__frameShell{height:clamp(180px,48vw,240px)}.EmailShowcase-module__WjXZzq__card:nth-child(2) .EmailShowcase-module__WjXZzq__cardHeader{display:none}.EmailShowcase-module__WjXZzq__card:nth-child(2) .EmailShowcase-module__WjXZzq__thumbnailFrame{transform-origin:top;width:138.889%;max-width:none;margin-left:-19.444%;transform:translateY(-76px)scale(.72)}.EmailShowcase-module__WjXZzq__preview{padding:max(70px,calc(env(safe-area-inset-top) + 52px))18px max(24px,env(safe-area-inset-bottom))}.EmailShowcase-module__WjXZzq__previewEmail{width:calc(100vw - 36px);max-height:calc(100dvh - 92px)}}@media (prefers-reduced-motion:reduce){.EmailShowcase-module__WjXZzq__card,.EmailShowcase-module__WjXZzq__frameShell,.EmailShowcase-module__WjXZzq__preview{animation:none}}
.StrategyPrograms-module__45e7ka__section{width:min(94vw,1380px);color:var(--portfolio-accent,var(--ink));margin:clamp(96px,14vw,190px) auto 0;padding-bottom:clamp(54px,8vw,112px)}.StrategyPrograms-module__45e7ka__header{justify-content:space-between;align-items:baseline;margin-bottom:clamp(12px,2vw,24px);display:flex}.StrategyPrograms-module__45e7ka__header h2{font-family:var(--sans);letter-spacing:.14em;text-transform:lowercase;margin:0;font-size:.7rem;font-weight:500;line-height:1.2}.StrategyPrograms-module__45e7ka__stage{isolation:isolate;height:clamp(320px,42vw,540px);position:relative;overflow:hidden}.StrategyPrograms-module__45e7ka__stage:before{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--portfolio-accent,var(--ink))8%,transparent),transparent 68%);content:"";filter:blur(20px);border-radius:50%;position:absolute;inset:18%}.StrategyPrograms-module__45e7ka__halo{border:1px solid color-mix(in srgb,var(--portfolio-accent,var(--ink))38%,transparent);width:92%;height:62%;box-shadow:0 0 0 1px color-mix(in srgb,var(--portfolio-accent,var(--ink))8%,transparent),0 0 54px color-mix(in srgb,var(--portfolio-accent,var(--ink))10%,transparent);border-radius:50%;position:absolute;top:19%;left:4%;transform:rotate(-7deg)}.StrategyPrograms-module__45e7ka__halo:after{border:1px solid color-mix(in srgb,var(--portfolio-accent,var(--ink))12%,transparent);content:"";border-radius:50%;position:absolute;inset:10% 7%}.StrategyPrograms-module__45e7ka__orbit{position:absolute;inset:0}.StrategyPrograms-module__45e7ka__logoNode{border:1px solid color-mix(in srgb,var(--logo-accent)76%,transparent);background:color-mix(in srgb,var(--canvas)88%,white);width:clamp(96px,12vw,168px);height:clamp(58px,7vw,92px);box-shadow:0 0 0 1px color-mix(in srgb,var(--logo-accent)26%,transparent),0 0 24px color-mix(in srgb,var(--logo-accent)30%,transparent),0 12px 28px color-mix(in srgb,var(--portfolio-accent,var(--ink))10%,transparent);offset-anchor:center;offset-path:ellipse(41% 31% at 50% 50%);offset-rotate:0deg;offset-distance:0%;border-radius:18px;place-items:center;padding:clamp(5px,.8vw,10px);animation:54s linear infinite StrategyPrograms-module__45e7ka__logoOrbit;display:grid;position:absolute;overflow:hidden}.StrategyPrograms-module__45e7ka__logoNode img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block;transform:scale(1.12)}.StrategyPrograms-module__45e7ka__logoNode[data-program=planning-center] img{mix-blend-mode:normal;transform:scale(1.3)}.StrategyPrograms-module__45e7ka__logoNode[data-program=planning-center]:before,.StrategyPrograms-module__45e7ka__logoNode[data-program=planning-center]:after{z-index:1;content:"";background:#2d5fd8;height:10px;position:absolute;left:0;right:0}.StrategyPrograms-module__45e7ka__logoNode[data-program=planning-center]:before{top:0}.StrategyPrograms-module__45e7ka__logoNode[data-program=planning-center]:after{bottom:0}.StrategyPrograms-module__45e7ka__logoNode[data-program=clearstream] img{transform:scale(1.26)translateY(-5%)}.StrategyPrograms-module__45e7ka__logoNode[data-program=mailchimp] img{transform:scale(1.02)}.StrategyPrograms-module__45e7ka__logoNode[data-program=church-community-builder] img{transform:scale(1.4)}.StrategyPrograms-module__45e7ka__logoNode[data-program=meta]{background:#f2f2f2}.StrategyPrograms-module__45e7ka__logoNode[data-program=meta] img{mix-blend-mode:normal;transform:none}@keyframes StrategyPrograms-module__45e7ka__logoOrbit{0%{offset-distance:0%}to{offset-distance:100%}}@media (max-width:640px){.StrategyPrograms-module__45e7ka__section{width:calc(100vw - 36px);margin-top:92px;padding-bottom:64px}.StrategyPrograms-module__45e7ka__stage{width:100vw;height:300px;margin-left:calc(-50vw + 50%)}.StrategyPrograms-module__45e7ka__halo{width:96%;height:50%;top:25%;left:2%}.StrategyPrograms-module__45e7ka__logoNode{offset-path:ellipse(39% 31% at 50% 50%);width:68px;height:44px;padding:4px}}@media (prefers-reduced-motion:reduce){.StrategyPrograms-module__45e7ka__logoNode{animation-play-state:paused}}
.StrategyVideoShowcase-module__8nih7W__section{width:min(94vw,1380px);color:var(--portfolio-accent,var(--ink));margin:clamp(-28px,-2.5vw,-12px) auto 0;padding-bottom:clamp(40px,5vw,72px)}.StrategyVideoShowcase-module__8nih7W__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,36px);display:grid}.StrategyVideoShowcase-module__8nih7W__card{min-width:0;margin:0}.StrategyVideoShowcase-module__8nih7W__frame{aspect-ratio:1920/1004;background:#111;overflow:hidden;box-shadow:0 16px 42px #3719141a}.StrategyVideoShowcase-module__8nih7W__frame video{object-fit:cover;width:100%;height:100%;display:block}.StrategyVideoShowcase-module__8nih7W__card figcaption{font-family:var(--sans);letter-spacing:.14em;text-transform:lowercase;margin-top:12px;font-size:.62rem;font-weight:500;line-height:1.2}@media (max-width:640px){.StrategyVideoShowcase-module__8nih7W__section{width:calc(100vw - 36px);margin-top:-8px}.StrategyVideoShowcase-module__8nih7W__grid{grid-template-columns:1fr;gap:28px}}
.StrategyIphoneShowcase-module__Rg0b2G__section{width:min(94vw,1380px);margin:0 auto;padding-bottom:clamp(40px,5vw,72px)}.StrategyIphoneShowcase-module__Rg0b2G__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,4vw,64px);display:grid}.StrategyIphoneShowcase-module__Rg0b2G__card{width:min(100%,340px);margin:0 auto}.StrategyIphoneShowcase-module__Rg0b2G__phone{background:linear-gradient(145deg,#ffffff3d,#0000 18%),linear-gradient(315deg,#080808,#2d2d2d 48%,#101010);border:1px solid #ffffff61;border-radius:46px;width:100%;padding:9px;position:relative;box-shadow:0 22px 46px #37191429,inset 0 0 0 1px #000000ad,inset 2px 2px 3px #ffffff24}.StrategyIphoneShowcase-module__Rg0b2G__frame{aspect-ratio:1320/2868;background:#111;border-radius:38px;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b3}.StrategyIphoneShowcase-module__Rg0b2G__recordingMask{z-index:3;background:#fff;width:58%;height:52px;position:absolute;top:10px;left:49%;transform:translate(-50%)}.StrategyIphoneShowcase-module__Rg0b2G__dynamicIsland{z-index:4;background:#050505;border-radius:999px;width:40%;height:25px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff1a}.StrategyIphoneShowcase-module__Rg0b2G__phone:after{z-index:2;content:"";background:#ffffffc7;border-radius:999px;width:31%;height:4px;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 0 2px #0009}.StrategyIphoneShowcase-module__Rg0b2G__sideButton{z-index:1;content:"";background:linear-gradient(#686868,#1b1b1b 55%,#555);border-radius:2px 0 0 2px;width:3px;position:absolute}.StrategyIphoneShowcase-module__Rg0b2G__actionButton{height:26px;top:76px;left:-3px}.StrategyIphoneShowcase-module__Rg0b2G__volumeButton{height:42px;top:117px;left:-3px}.StrategyIphoneShowcase-module__Rg0b2G__powerButton{border-radius:0 2px 2px 0;height:58px;top:126px;right:-3px}.StrategyIphoneShowcase-module__Rg0b2G__frame video{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:640px){.StrategyIphoneShowcase-module__Rg0b2G__section{width:calc(100vw - 36px)}.StrategyIphoneShowcase-module__Rg0b2G__grid{grid-template-columns:1fr;gap:28px}.StrategyIphoneShowcase-module__Rg0b2G__card{width:min(100%,320px)}}
.project-module__lW-NLq__page{background:var(--canvas);min-height:100svh;color:var(--ink);padding-bottom:clamp(70px,10vw,160px)}.project-module__lW-NLq__easterPage{--canvas:#eef8ff;--ink:#102a4c;--line:#102a4c38;background:#eef8ff}.project-module__lW-NLq__christmasPage{--canvas:var(--night-bordeaux);--ink:var(--vanilla-custard);--line:#f6f5ae47;background:var(--night-bordeaux)}.project-module__lW-NLq__visionPage{--canvas:#2454d6;--ink:#fff;--line:#ffffff6b;isolation:isolate;color:#fff;background-color:#2454d6;position:relative}.project-module__lW-NLq__visionPage:before{content:"";z-index:-1;pointer-events:none;background-image:-webkit-linear-gradient(#2454d638,#2454d638),-webkit-image-set(url(/images/vision-background.avif?v=4) 1x type("image/avif"),url(/images/vision-background.png?v=4) 1x type("image/png"));background-image:linear-gradient(#2454d638,#2454d638),image-set("/images/vision-background.avif?v=4" 1x type("image/avif"),"/images/vision-background.png?v=4" 1x type("image/png"));background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}:is(html:has(.project-module__lW-NLq__visionPage),body:has(.project-module__lW-NLq__visionPage)){background-color:#2454d6}.project-module__lW-NLq__heading{padding:clamp(54px,9vw,130px) clamp(22px,5vw,80px) clamp(44px,8vw,110px)}.project-module__lW-NLq__back{letter-spacing:.15em;text-transform:uppercase;margin-bottom:clamp(36px,6vw,90px);font-size:.72rem;display:inline-block}.project-module__lW-NLq__heading h1{max-width:1400px;font-family:var(--serif);letter-spacing:-.07em;margin:0;font-size:clamp(4rem,12vw,13rem);font-weight:400;line-height:.8}.project-module__lW-NLq__portfolioHeading h1,.project-module__lW-NLq__portfolioHeading{color:var(--portfolio-accent,var(--ink))}.project-module__lW-NLq__brandingCaption{font-family:var(--sans);letter-spacing:.14em;color:var(--portfolio-accent,var(--ink));text-transform:lowercase;margin:clamp(26px,4vw,52px) 0 0 calc(50vw - min(92vw,1480px)/2 - clamp(22px,5vw,80px));font-size:.7rem;font-weight:500;line-height:1.2;transform:translateY(clamp(18px,2vw,30px))}.project-module__lW-NLq__brandingDescription{max-width:680px;margin-top:clamp(42px,6vw,82px);margin-left:calc(50vw - min(92vw,1480px)/2 - clamp(22px,5vw,80px));font-size:clamp(1.2rem,2.3vw,2.15rem)}.project-module__lW-NLq__labeledMarquee{margin-top:clamp(-100px,-7vw,-48px);padding-top:clamp(20px,3vw,44px)}.project-module__lW-NLq__marqueeCaption{width:min(92vw,1480px);font-family:var(--sans);letter-spacing:.14em;color:var(--portfolio-accent,var(--ink));text-transform:lowercase;margin:0 auto clamp(18px,2.5vw,32px);font-size:.7rem;font-weight:500;line-height:1.2}.project-module__lW-NLq__merchAssetsSection{width:min(92vw,1480px);margin:0 auto;padding-top:clamp(42px,6vw,92px)}.project-module__lW-NLq__visionPage .project-module__lW-NLq__heading h1{text-shadow:0 0 26px #03195a94,0 14px 28px #03195a57}.project-module__lW-NLq__description{max-width:760px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:clamp(38px,5vw,72px) 0 0 clamp(8px,8vw,120px);font-size:clamp(1.45rem,2.8vw,2.65rem);font-style:italic;font-weight:400;line-height:1.08}.project-module__lW-NLq__visionPage .project-module__lW-NLq__description{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08236e52;border-radius:.18em;width:min(700px,100vw - 44px);max-width:700px;margin-left:auto;margin-right:auto;padding:.35em .45em .42em;box-shadow:0 10px 34px #0414463d}.project-module__lW-NLq__subprojects{padding:clamp(30px,6vh,72px) clamp(22px,5vw,80px) 0}.project-module__lW-NLq__subproject{border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.055em;grid-template-columns:clamp(36px,5vw,76px) 1fr auto;align-items:center;gap:18px;padding:clamp(16px,2.2vh,28px) 0;font-size:clamp(2.1rem,6.4vw,7.2rem);line-height:.94;display:grid}.project-module__lW-NLq__subproject:first-child{border-top:1px solid var(--line)}.project-module__lW-NLq__subproject .project-module__lW-NLq__number{font-family:var(--sans);letter-spacing:.15em;align-self:start;padding-top:.5em;font-size:.66rem}.project-module__lW-NLq__recentWorkPage .project-module__lW-NLq__heading h1{font-size:clamp(3rem,9vw,9.75rem)}.project-module__lW-NLq__recentWorkPage .project-module__lW-NLq__back{font-size:.54rem}.project-module__lW-NLq__recentWorkPage .project-module__lW-NLq__subproject{font-size:clamp(1.575rem,4.8vw,5.4rem)}.project-module__lW-NLq__recentWorkPage .project-module__lW-NLq__subproject .project-module__lW-NLq__number{font-size:.5rem}@media (max-width:640px){.project-module__lW-NLq__subproject{grid-template-columns:24px 1fr auto;gap:10px}}.project-module__lW-NLq__gallery{gap:clamp(14px,2vw,30px);width:min(92vw,1480px);margin:0 auto;display:grid}.project-module__lW-NLq__videoSection{width:min(92vw,1480px);margin:0 auto clamp(16px,2vw,28px)}.project-module__lW-NLq__video{width:100%;height:auto;display:block}.project-module__lW-NLq__moodBoard{gap:16px;padding-top:clamp(50px,8vw,120px);display:grid}.project-module__lW-NLq__moodBoard h2{width:min(92vw,1480px);font-family:var(--sans);letter-spacing:.14em;text-transform:lowercase;margin:0 auto;font-size:.7rem;font-weight:500}.project-module__lW-NLq__moodBoard .project-module__lW-NLq__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);width:min(85.56vw,1242px)}.project-module__lW-NLq__topMoodBoard .project-module__lW-NLq__gallery{width:min(59.52vw,864px)}.project-module__lW-NLq__moodBoard .project-module__lW-NLq__frame{background:0 0}.project-module__lW-NLq__followup{gap:clamp(50px,8vw,120px);padding-top:clamp(50px,8vw,120px);display:grid}.project-module__lW-NLq__artDirectionPage>.project-module__lW-NLq__followup:first-of-type{padding-top:clamp(32px,4vw,64px)}.project-module__lW-NLq__artDirectionFinalFollowup .project-module__lW-NLq__divider{transform:translateY(24px)}.project-module__lW-NLq__divider{background:var(--line);width:min(92vw,1480px);height:1px;margin:0 auto clamp(50px,8vw,120px)}.project-module__lW-NLq__frame{background:var(--canvas);margin:0}.project-module__lW-NLq__frame img{width:100%;height:auto}@media (max-width:640px){.project-module__lW-NLq__visionPage:before{background-position:84% 0}.project-module__lW-NLq__easterPage{padding-bottom:72px}.project-module__lW-NLq__heading{padding:42px 18px 56px}.project-module__lW-NLq__easterPage .project-module__lW-NLq__heading{padding-top:36px}.project-module__lW-NLq__heading h1{overflow-wrap:anywhere;font-size:clamp(3.25rem,16.5vw,4.25rem);line-height:.9}.project-module__lW-NLq__description{margin:28px 0 0;font-size:clamp(1.25rem,5.9vw,1.55rem);line-height:1.12}.project-module__lW-NLq__brandingCaption{margin:26px 0 0;font-size:.62rem}.project-module__lW-NLq__brandingDescription{margin:42px 0 0;font-size:clamp(1.18rem,5.4vw,1.45rem)}.project-module__lW-NLq__labeledMarquee{margin-top:-44px;padding-top:12px}.project-module__lW-NLq__marqueeCaption{width:calc(100vw - 36px);margin-bottom:14px;font-size:.62rem}.project-module__lW-NLq__merchAssetsSection{width:calc(100vw - 36px);padding-top:42px}.project-module__lW-NLq__merchAssetsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-module__lW-NLq__merchAssetCard:first-child{grid-area:auto/span 2}.project-module__lW-NLq__subprojects{padding-inline:16px}.project-module__lW-NLq__subproject{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;font-size:clamp(1.8rem,9.5vw,2.55rem)}.project-module__lW-NLq__subproject>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.project-module__lW-NLq__gallery,.project-module__lW-NLq__moodBoard .project-module__lW-NLq__gallery,.project-module__lW-NLq__topMoodBoard .project-module__lW-NLq__gallery,.project-module__lW-NLq__divider{width:calc(100vw - 32px)}.project-module__lW-NLq__videoSection{width:100%;margin-bottom:12px}.project-module__lW-NLq__moodBoard .project-module__lW-NLq__gallery{grid-template-columns:1fr}}
