.WorkSection-module__SB3eUq__section{z-index:2;width:100%;padding-top:clamp(60px,6.944vw,100px);position:relative}.WorkSection-module__SB3eUq__heading{font-family:var(--font-serif);font-weight:400;font-size:var(--type-h2);color:var(--color-primary);margin-left:var(--grid-col-1);text-wrap:balance;width:50%;margin-bottom:clamp(40px,5.556vw,80px);line-height:1.05}.WorkSection-module__SB3eUq__caseStudies{margin-left:var(--grid-col-1);flex-direction:column;width:83.333%;display:flex}.WorkSection-module__SB3eUq__card{width:50%;text-decoration:none;display:block;overflow:hidden}.WorkSection-module__SB3eUq__card+.WorkSection-module__SB3eUq__card{margin-top:clamp(120px,16vw,220px)}.WorkSection-module__SB3eUq__cardRight{margin-left:50%}.WorkSection-module__SB3eUq__cardLeft{margin-left:16.667%}.WorkSection-module__SB3eUq__cardInner{aspect-ratio:5/3;background-color:var(--color-card-work);transform-origin:50%;will-change:transform;width:100%;display:block;position:relative;overflow:hidden}.WorkSection-module__SB3eUq__cardImage{object-fit:cover;transition:transform .6s var(--ease-out)}.WorkSection-module__SB3eUq__card:hover .WorkSection-module__SB3eUq__cardImage{transform:scale(1.04)}.WorkSection-module__SB3eUq__cardLabel{flex-direction:column;gap:8px;margin-top:32px;display:flex}.WorkSection-module__SB3eUq__cardSubtitle{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-eyebrow);font-size:clamp(12px,.972vw,16px);font-weight:500;transition:color .4s}.WorkSection-module__SB3eUq__cardName{font-family:var(--font-serif);color:var(--color-text-primary);text-wrap:balance;transition:transform .5s var(--ease-out);font-size:clamp(20px,3.611vw,52px);font-weight:400;line-height:1.2}.WorkSection-module__SB3eUq__card:hover .WorkSection-module__SB3eUq__cardSubtitle{color:var(--color-primary)}.WorkSection-module__SB3eUq__card:hover .WorkSection-module__SB3eUq__cardName{transform:translate(4px)}@media (max-width:1024px){.WorkSection-module__SB3eUq__section{padding:120px 32px}.WorkSection-module__SB3eUq__heading{width:80%;margin-bottom:48px;margin-left:0;font-size:clamp(36px,6.25vw,64px)}.WorkSection-module__SB3eUq__caseStudies{width:100%;margin-left:0}.WorkSection-module__SB3eUq__card{width:100%}.WorkSection-module__SB3eUq__card+.WorkSection-module__SB3eUq__card{margin-top:64px}.WorkSection-module__SB3eUq__cardRight,.WorkSection-module__SB3eUq__cardLeft{margin-left:0}}@media (max-width:768px){.WorkSection-module__SB3eUq__section{padding:100px 24px}.WorkSection-module__SB3eUq__heading{font-size:clamp(28px,5.208vw,40px)}.WorkSection-module__SB3eUq__card+.WorkSection-module__SB3eUq__card{margin-top:48px}}@media (max-width:480px){.WorkSection-module__SB3eUq__section{padding:80px 20px}.WorkSection-module__SB3eUq__heading{margin-bottom:32px;font-size:28px}.WorkSection-module__SB3eUq__card+.WorkSection-module__SB3eUq__card{margin-top:40px}.WorkSection-module__SB3eUq__cardLabel{margin-top:16px}.WorkSection-module__SB3eUq__cardSubtitle{font-size:12px}}
.FunSection-module__kopxUG__section{z-index:2;width:100%;padding-top:clamp(100px,11.111vw,160px);padding-bottom:clamp(60px,6.944vw,100px);position:relative}.FunSection-module__kopxUG__layout{align-items:stretch;display:flex}.FunSection-module__kopxUG__left{padding-left:var(--grid-col-1);flex:0 0 50%}.FunSection-module__kopxUG__heading{width:66.667%;font-family:var(--font-serif);font-weight:400;font-size:var(--type-h2);color:var(--color-primary);white-space:pre-wrap;line-height:1.05;position:sticky;top:clamp(120px,13.889vw,200px)}.FunSection-module__kopxUG__right{flex:1}.FunSection-module__kopxUG__cards{flex-direction:column;gap:clamp(56px,6.944vw,100px);width:83.333%;display:flex}.FunSection-module__kopxUG__card{width:100%;transition:transform .4s var(--ease-out);text-decoration:none;display:block;overflow:hidden}.FunSection-module__kopxUG__card:hover{transform:scale(1.015)}.FunSection-module__kopxUG__cardInner{aspect-ratio:1;background-color:var(--color-card-fun);transform-origin:bottom;width:100%;position:relative;overflow:hidden}.FunSection-module__kopxUG__cardImage{object-fit:cover}.FunSection-module__kopxUG__cardVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.FunSection-module__kopxUG__phoneMockup{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.FunSection-module__kopxUG__phoneFrame{aspect-ratio:9/19.5;background:#000;border-radius:clamp(20px,2.5vw,36px);width:36%;position:relative;overflow:hidden;box-shadow:0 0 0 clamp(4px,.5vw,8px) #1a1a1a,0 20px 60px #0003}.FunSection-module__kopxUG__phoneScreen{object-fit:cover;width:100%;height:100%}.FunSection-module__kopxUG__cardLabel{flex-direction:column;gap:8px;margin-top:32px;display:flex}.FunSection-module__kopxUG__cardSubtitle{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-eyebrow);font-size:clamp(12px,.972vw,16px);font-weight:500;transition:color .4s}.FunSection-module__kopxUG__cardName{font-family:var(--font-serif);color:var(--color-text-primary);text-wrap:balance;transition:transform .5s var(--ease-out);font-size:clamp(20px,3.611vw,52px);font-weight:400;line-height:1.2}.FunSection-module__kopxUG__card:hover .FunSection-module__kopxUG__cardSubtitle{color:var(--color-primary)}.FunSection-module__kopxUG__card:hover .FunSection-module__kopxUG__cardName{transform:translate(4px)}@media (max-width:1024px){.FunSection-module__kopxUG__section{padding:120px 32px}.FunSection-module__kopxUG__layout{flex-direction:column;align-items:flex-start;gap:48px}.FunSection-module__kopxUG__left{flex:none;padding-left:0}.FunSection-module__kopxUG__heading{width:100%;font-size:clamp(36px,6.25vw,64px);position:static}.FunSection-module__kopxUG__right{width:100%}.FunSection-module__kopxUG__cards{gap:56px;width:100%}}@media (max-width:768px){.FunSection-module__kopxUG__section{padding:100px 24px}.FunSection-module__kopxUG__heading{font-size:clamp(28px,5.208vw,40px)}.FunSection-module__kopxUG__cards{gap:48px}}@media (max-width:480px){.FunSection-module__kopxUG__section{padding:80px 20px}.FunSection-module__kopxUG__heading{font-size:28px}.FunSection-module__kopxUG__cards{gap:40px}}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_1a9df93f-module__11cBWq__className{font-family:Caveat,Caveat Fallback;font-style:normal}
.LetterAnimation-module__O-kXrq__scene{background-color:#fdfbf8;position:absolute;inset:0;overflow:hidden}.LetterAnimation-module__O-kXrq__blobTopLeft{aspect-ratio:544/358;z-index:0;opacity:0;width:80%;position:absolute;top:-4%;left:-46%}.LetterAnimation-module__O-kXrq__blobTopRight{aspect-ratio:472/311;z-index:0;opacity:0;width:76%;position:absolute;top:-18%;right:-20%;transform:rotate(54.55deg)}.LetterAnimation-module__O-kXrq__blobBottom{aspect-ratio:469/309;z-index:0;opacity:0;width:68%;position:absolute;bottom:-14%;left:20%}.LetterAnimation-module__O-kXrq__envelope{z-index:1;opacity:.3;position:absolute;inset:14%}.LetterAnimation-module__O-kXrq__textContent{z-index:2;opacity:0;flex-direction:column;gap:clamp(8px,4%,24px);display:flex;position:absolute;top:50%;left:20%;transform:translateY(-50%)}.LetterAnimation-module__O-kXrq__typeLine{white-space:nowrap;width:0;display:inline-block;overflow:hidden}.LetterAnimation-module__O-kXrq__date{color:#000000bf;white-space:nowrap;font-size:clamp(14px,5.5vw,34px);font-weight:600;line-height:1.2;transform:rotate(-.8deg)}.LetterAnimation-module__O-kXrq__fieldLine{border-bottom:.5px solid #00000059;padding-bottom:2px}.LetterAnimation-module__O-kXrq__fieldText{color:#000c;white-space:nowrap;font-size:clamp(14px,5.5vw,34px);font-weight:500;line-height:1.3}.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobTopLeft{animation:.8s ease-out forwards LetterAnimation-module__O-kXrq__blobFade,6s ease-in-out .8s infinite alternate LetterAnimation-module__O-kXrq__blobDrift1}.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobTopRight{animation:.8s ease-out .1s forwards LetterAnimation-module__O-kXrq__blobFadeRotate,7s ease-in-out .9s infinite alternate LetterAnimation-module__O-kXrq__blobDrift2}.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobBottom{animation:.8s ease-out .2s forwards LetterAnimation-module__O-kXrq__blobFade,8s ease-in-out 1s infinite alternate LetterAnimation-module__O-kXrq__blobDrift3}.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__envelope{animation:.6s cubic-bezier(.34,1.56,.64,1) .15s forwards LetterAnimation-module__O-kXrq__envelopeIn,5s ease-in-out .75s infinite alternate LetterAnimation-module__O-kXrq__envelopeFloat}.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__textContent{animation:.3s ease-out .35s forwards LetterAnimation-module__O-kXrq__textIn}.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__typeLine{animation:LetterAnimation-module__O-kXrq__typewriter .6s steps(var(--chars),end)var(--line-delay)forwards}@keyframes LetterAnimation-module__O-kXrq__blobFade{0%{opacity:0;transform:scale(.9)}to{opacity:.45;transform:scale(1)}}@keyframes LetterAnimation-module__O-kXrq__blobFadeRotate{0%{opacity:0;transform:rotate(54.55deg)scale(.9)}to{opacity:.45;transform:rotate(54.55deg)scale(1)}}@keyframes LetterAnimation-module__O-kXrq__blobDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(3%,2%)scale(1.02)}}@keyframes LetterAnimation-module__O-kXrq__blobDrift2{0%{transform:rotate(54.55deg)translate(0)scale(1)}to{transform:rotate(54.55deg)translate(-2%,3%)scale(1.03)}}@keyframes LetterAnimation-module__O-kXrq__blobDrift3{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.02)}}@keyframes LetterAnimation-module__O-kXrq__envelopeIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes LetterAnimation-module__O-kXrq__envelopeFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-4px)rotate(.5deg)}}@keyframes LetterAnimation-module__O-kXrq__textIn{0%{opacity:0;transform:translateY(calc(8px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes LetterAnimation-module__O-kXrq__typewriter{0%{width:0}to{width:100%}}@media (max-width:768px){.LetterAnimation-module__O-kXrq__envelope{inset:10%}.LetterAnimation-module__O-kXrq__textContent{gap:clamp(4px,2%,12px);top:50%;left:18%}.LetterAnimation-module__O-kXrq__date,.LetterAnimation-module__O-kXrq__fieldText{font-size:clamp(12px,3.5vw,20px)}}@media (max-width:480px){.LetterAnimation-module__O-kXrq__envelope{inset:8%}.LetterAnimation-module__O-kXrq__textContent{gap:clamp(3px,1.5%,8px);top:50%;left:14%}.LetterAnimation-module__O-kXrq__date,.LetterAnimation-module__O-kXrq__fieldText{font-size:clamp(11px,3vw,16px)}}@media (prefers-reduced-motion:reduce){.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobTopLeft,.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobTopRight,.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobBottom,.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__envelope,.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__textContent,.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__typeLine{opacity:1;width:100%;animation:none}.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobTopLeft,.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobBottom{opacity:.45}.LetterAnimation-module__O-kXrq__animate .LetterAnimation-module__O-kXrq__blobTopRight{opacity:.45;transform:rotate(54.55deg)}}
