@font-face{font-family:Studio Outfit;src:url(/assets/fonts/outfit-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Studio Outfit;src:url(/assets/fonts/outfit-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.creative-studio{--studio-inset:7.575%;color:#f5f5f2;background:#151719;padding:clamp(80px,8vw,144px) 0;font-family:Studio Outfit,sans-serif;overflow:hidden}.creative-studio__top,.creative-studio__middle,.creative-studio__bottom{align-items:center;display:flex}.creative-studio__top{margin:0 var(--studio-inset);justify-content:space-between;align-items:flex-start;min-height:9.42vw}.creative-studio .creative-studio__word{letter-spacing:normal;white-space:nowrap;margin:0;font-family:inherit;font-size:9.2057vw;font-weight:600;line-height:1}.creative-studio .creative-studio__description{color:#b7bbb7;flex:0 0 28.6%;margin:.85vw 0 0;font-size:clamp(14px,1.0521vw,20px);font-weight:400;line-height:1.4}.creative-studio__middle{gap:3.68%;margin-top:2.47vw}.creative-studio__waves{border-radius:0 999px 999px 0;flex:0 0 35.45%;height:10.52vw;position:relative;overflow:hidden}.creative-studio__waves img,.creative-studio__team img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.creative-studio__play{aspect-ratio:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#ffffff0d;border:1px solid #fffc;border-radius:50%;place-items:center;width:7.89vw;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:1.97vw;transform:translateY(-50%)}.creative-studio__play svg{width:1.15vw;height:1.4vw}.creative-studio__play:hover{color:#1e1d1e;background:#fff}.creative-studio__play:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.creative-studio__word--green{color:var(--green)}.creative-studio__bottom{margin:2.47vw var(--studio-inset) 0;justify-content:space-between}.creative-studio__team{border-radius:999px;flex:0 0 48.85%;height:10.52vw;overflow:hidden}@media (max-width:767px){.creative-studio{--studio-inset:6%;padding-block:64px}.creative-studio__top{flex-direction:column;gap:20px}.creative-studio .creative-studio__word{font-size:10vw}.creative-studio .creative-studio__description{max-width:360px;margin:0;font-size:16px}.creative-studio__middle,.creative-studio__bottom{margin-top:28px}.creative-studio__waves,.creative-studio__team{height:100px}.creative-studio__play{width:64px;right:12px}.creative-studio__play svg{width:14px;height:18px}}body:has(.services-scroll){overflow-x:clip}html:has(.services-scroll){overflow-x:clip}.services-scroll{margin-top:64px}.services-scroll__track{gap:24px;display:grid}#ourservices .services-scroll .ourservices-cards{margin:0}.service-number{color:var(--green);letter-spacing:.12em;font-size:12px}.services-scroll--active{height:calc(var(--services-height,650px) + 120vh)}.services-scroll--active .services-scroll__viewport{position:sticky;top:100px;overflow:hidden}.services-scroll--active .services-scroll__track{will-change:transform;flex-direction:row;gap:0;width:200%;display:flex}.services-scroll--active .ourservices-cards{box-sizing:border-box;flex:0 0 50%;padding-inline:12px}#ourservices .services-scroll--active .ourservices-card{gap:clamp(12px,2vh,24px);padding:clamp(16px,2vh,28px)}#ourservices .services-scroll--active .ourservices-card-header h3{font-size:clamp(20px,1.7vw,26px)}#ourservices .services-scroll--active .ourservices-card-description p{margin-bottom:16px;font-size:14px;line-height:1.6}#ourservices .services-scroll--active .ourservices-card-img figure{max-height:22vh}.studio-heading{opacity:1;clip-path:none}.studio-heading--visible{animation:1.3s cubic-bezier(.22,1,.36,1) both studio-write-in}@keyframes studio-write-in{0%{opacity:.6;transform:translate(-24px)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.studio-heading{clip-path:none;opacity:1;animation:none;transform:none}}.awards-faq .faq-answer{color:#b7bbb7;max-width:960px;padding:0 76px 30px;font-size:17px;line-height:1.8}@media (max-width:600px){.awards-faq .faq-answer{padding:0 44px 24px;font-size:15px}}.article-cards a.article-card{color:inherit;display:block}.article-cards .article-card figure{height:auto}.article-cards .article-card figure img{aspect-ratio:16/10;object-fit:cover;height:auto;display:block}.article-card figure{border-radius:18px;overflow:hidden}.article-card figure img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.article-card:hover figure img{transform:scale(1.04)}.article-card h4{transition:color .2s}.article-card:hover h4{color:var(--green)}.journal-page{max-width:1200px;padding-top:140px;padding-bottom:80px}.journal-back{color:#c4cac4;align-items:center;min-height:44px;font-size:16px;display:inline-flex}.journal-heading{max-width:900px;margin:48px 0}.journal-heading h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,5.5vw,76px);line-height:1.12}.journal-cover{aspect-ratio:16/10;object-fit:cover;border-radius:24px;width:100%;height:auto;max-height:600px}.journal-cover--brand{object-fit:contain;background:#151719;max-height:none;display:block}.journal-body{max-width:720px;margin:56px auto}.journal-body section{margin-bottom:36px}.journal-body h2{margin-bottom:16px;font-size:clamp(24px,3vw,32px);line-height:1.3}.journal-body p{color:#b7bbb7;font-size:18px;line-height:1.85}.journal-related{border-top:1px solid #383b38;padding-top:32px}.journal-related>a{color:#f5f5f2;justify-content:space-between;gap:24px;font-size:clamp(24px,3vw,36px);display:flex}@media (max-width:767px){body:has(.services-scroll){--section-padding:64px 0}.hero-content-wrapper{gap:28px}.hero-left h1{text-wrap:balance}.hero-description p{line-height:1.65}.hero-right figure:first-child{max-width:280px;margin-inline:auto}.services-scroll{margin-top:36px}.services-scroll .services-scroll__track{display:block;transform:none!important}#ourservices .services-scroll .ourservices-cards{display:contents}#ourservices .services-scroll .ourservices-card{top:min(calc(86px + var(--stack-index,0) * 7px), calc(100svh - var(--card-height,520px) - 16px));z-index:calc(10 + var(--stack-index,0));background:#1d2022;border-radius:22px;gap:18px;margin-bottom:24px;padding:22px;position:sticky;box-shadow:0 -8px 24px #0002}#ourservices .services-scroll .ourservices-card-header{min-height:0}#ourservices .services-scroll .ourservices-card-header h3{font-size:23px}#ourservices .services-scroll .ourservices-card-description p{margin-bottom:18px;line-height:1.6}#ourservices .services-scroll .ourservices-card-img figure{aspect-ratio:16/9;max-height:190px}.service-inquiry{align-items:center;min-height:44px}.featured-cards{gap:24px;padding-bottom:32px}#featured-works .featured-cards .featured-card,.article-cards .article-card{top:min(calc(86px + var(--stack-index,0) * 10px), calc(100svh - var(--card-height,520px) - 16px));z-index:calc(10 + var(--stack-index,0));background:#1d2022;border:1px solid #35383a;border-radius:22px;gap:20px;padding:20px;position:sticky;box-shadow:0 -8px 24px #0002}.featured-card:nth-child(2),.article-card:nth-child(2){--stack-index:1}.featured-card:nth-child(3){--stack-index:2}.featured-card:nth-child(4){--stack-index:3}.featured-card .featured-card-left .top h3{font-size:25px;line-height:1.25}.featured-card .featured-card-left .bottom{margin-top:18px}.featured-card .featured-card-right img{object-fit:cover;border-radius:14px;width:100%;height:190px}.featured-card-left .bottom .buttons{flex-wrap:wrap;gap:8px;display:flex}.featured-card-left .bottom .buttons button{margin:0;padding:8px 12px;font-size:12px}.article-cards{gap:24px;padding-bottom:24px}.article-cards .article-card figure img{aspect-ratio:16/10;object-fit:cover;width:100%}.article-cards .article-card h4{margin-top:20px;font-size:25px;line-height:1.3}.article-cards .article-card p{margin-top:14px;font-size:13px}.journal-page{padding-top:100px}.journal-heading{margin:28px 0}.journal-cover{border-radius:18px}.journal-body{margin-block:32px}.journal-body p{font-size:16px}}@media (prefers-reduced-motion:reduce){.article-card figure img,.article-card h4{transition:none}#ourservices .services-scroll .ourservices-card,#featured-works .featured-cards .featured-card,.article-cards .article-card{position:relative;top:auto}}
