@font-face{font-family:TT Neoris;src:url(/fonts/TTNeoris-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TTNeoris-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TTNeoris-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#000;--fg:#fff;--muted:#ffffff8f;--pad:20px;--ease:cubic-bezier(.22,1,.36,1);--motion-ease:cubic-bezier(.76,0,.24,1);--line-ease:cubic-bezier(.65,0,.13,1);--spring-ease:cubic-bezier(.2,1.35,.35,1);--grid-gap:12px;--lead-copy-width:491px;--case-title-width:502px;--case-label-width:432px;--line:#ffffff24;--line-strong:#ffffff2e;--case-rule:#ffffff2e;--internal-hero-height:clamp(370px,50svh,560px);--internal-page-title-size:44px;--program-title-size:36px;--section-title-size:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:TT Neoris,Arial,sans-serif;font-weight:500;overflow-x:hidden}body.locked{overflow:hidden}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}a,button{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}:focus-visible{outline-offset:4px;outline:2px solid}.site-header{z-index:50;width:100%;padding:17px var(--pad);mix-blend-mode:difference;pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:fixed;top:0;left:0}.site-header>*{pointer-events:auto}.wordmark{letter-spacing:-.03em;justify-self:start;font-size:18px;font-weight:700;line-height:1.25}.header-link{letter-spacing:-.01em;font-size:14px;line-height:1.25}.header-contact{justify-self:end}.menu-panel{z-index:80;opacity:0;visibility:hidden;grid-template-rows:auto 1fr auto;position:fixed;inset:0}.menu-panel.open{opacity:1;visibility:visible;transform:none}.menu-top{grid-template-columns:1fr auto 1fr;display:grid}.menu-contact{justify-self:end}.menu-nav{flex-direction:column;align-self:center;align-items:flex-start;display:flex}.menu-meta{text-transform:uppercase;justify-content:flex-start;font-size:13px;display:flex}.hero{min-height:clamp(540px,68svh,720px);padding:100px var(--pad) 46px;align-items:flex-end;display:flex}.hero-content{align-items:end;gap:24px;width:100%;display:grid}.hero h1{grid-column:1/-1;margin:0 0 36px}.hero p{color:var(--muted);text-transform:uppercase;margin:0}.hero a{justify-self:end}.scroll-cue{color:var(--muted);align-items:center;gap:12px;display:flex}.scroll-cue i{border:1px solid;border-radius:999px;width:17px;height:29px;position:relative}.scroll-cue b{width:3px;height:3px;animation:scroll-dot 1.8s var(--ease) infinite;background:currentColor;border-radius:50%;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes scroll-dot{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}.project{background:#111;height:min(74vw,760px);min-height:580px;display:block;position:relative;overflow:clip}.project img,.project video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.015)}.project:hover img,.project:hover video{transform:scale(1.04)}.project-shade{z-index:1;background:linear-gradient(#0000 38%,#0000009e);position:absolute;inset:0}.project-meta{z-index:3;top:44vh;right:var(--pad);left:var(--pad);margin:0 var(--pad);opacity:0;align-items:end;transition:opacity .18s ease-out;display:grid;position:sticky}.project[data-active=true] .project-meta{opacity:1}.project-meta span{color:#ffffff8f;letter-spacing:-.03em;font-size:18px}.project-meta span:last-child{justify-self:end}.about-strip,.journal,footer,.closing-cta{padding-right:var(--pad);padding-left:var(--pad)}.about-strip{border-top:1px solid var(--line);min-height:760px;padding-top:48px;padding-bottom:80px}.section-label{color:var(--muted);margin-bottom:190px;font-size:14px;display:block}.about-strip>div{grid-template-columns:1fr 160px;align-items:end;gap:32px;display:grid}.about-strip p{letter-spacing:-.04em;max-width:1050px;margin:0;font-size:clamp(44px,5.1vw,76px);font-weight:600;line-height:.98}.about-strip a{justify-self:end;font-weight:600}.journal{border-top:1px solid var(--line);padding-top:48px;padding-bottom:120px}.journal.light{color:#000;background:#fff;border-top:0}.journal.light .section-heading a,.journal.light .journal-card small{color:#0000007a}.section-heading{justify-content:space-between;align-items:baseline;margin-bottom:42px;display:flex}.section-heading h2{margin:0;font-size:24px}.section-heading a{color:var(--muted);font-size:14px}.journal-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,31vw);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.journal-card{scroll-snap-align:start;grid-template-rows:430px auto;gap:0;min-width:0;display:grid}.journal-card img{object-fit:cover;width:100%;height:100%}.journal-copy{flex-direction:column;justify-content:space-between;gap:16px;min-height:112px;padding:17px 8px 8px;display:flex}.journal-card strong{letter-spacing:-.04em;max-width:390px;font-size:24px;font-weight:600;line-height:1}.journal-card small{color:var(--muted)}.closing-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:480px;padding-top:56px;padding-bottom:60px;display:flex}.closing-cta p{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(44px,5.2vw,80px);font-weight:600;line-height:.95}.closing-cta button{border-bottom:1px solid;font-size:18px;font-weight:600}.work-intro{padding:120px var(--pad) 34px;flex-direction:column;justify-content:flex-end}.work-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(62px,8vw,124px);font-weight:600;line-height:.9}.filter-bar{z-index:25;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.filter-bar button{flex:none;font-size:12px}.filter-bar button:hover,.filter-bar button:focus-visible{border-color:#fff9}.filter-bar button.active{border-color:#fff}.filter-count{color:#ffffff6b;white-space:nowrap;margin-left:auto;padding-left:18px;font-size:11px}.work-grid{padding:var(--pad) var(--pad) 130px;gap:48px 12px;display:grid}.work-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 10px}.work-media{aspect-ratio:16/9;background:#111;overflow:hidden}.work-media img,.work-media video{object-fit:cover;width:100%;height:100%}.work-caption{letter-spacing:-.025em;font-size:16px}.work-caption strong{grid-column:1/-1;font-size:23px}.work-caption span:last-child{color:var(--muted);justify-self:end}.compact .work-caption{font-size:12px}.compact .work-caption strong{font-size:17px}.work-view-control{z-index:35;border:1px solid #ffffff26;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000038}.work-view-control button{color:#ffffff6b;border-radius:3px;place-items:center;display:grid}.work-view-control button.active{color:#fff}.view-icon{background:currentColor;display:block}.view-icon-wide{clip-path:inset(0)}.archive-hero{padding:120px var(--pad) 24px;position:relative;overflow:hidden}.archive-hero h1{bottom:20px;left:var(--pad);z-index:2;letter-spacing:-.065em;margin:0;font-size:clamp(64px,9vw,140px);font-weight:600;line-height:.85}.copyright-field{inset:90px var(--pad) 70px;position:absolute}.copyright-field span{font-size:clamp(96px,18vw,280px);font-weight:600;line-height:1;animation:8s ease-in-out infinite float;position:absolute}.copyright-field span:first-child{top:4%;left:4%}.copyright-field span:nth-child(2){animation-delay:-2.3s;top:10%;right:9%}.copyright-field span:nth-child(3){animation-delay:-4.6s;bottom:0;right:38%}@keyframes float{50%{transform:translateY(-18px)rotate(5deg)}}.archive-list{padding:0 var(--pad) 120px}.archive-list a{border-top:1px solid var(--line);align-items:baseline;padding:17px 0;display:grid}.archive-list a:last-child{border-bottom:1px solid var(--line)}.archive-list strong{font-size:24px}.archive-list span{color:var(--muted);font-size:14px}.archive-list span:last-child{justify-self:end}.about-hero{min-height:68svh;padding:120px var(--pad) 46px}.about-hero h1{margin:0}.portfolio-marquee{width:100%;padding:12px 0 82px;overflow:hidden}.marquee-track{gap:12px;width:max-content;animation:42s linear infinite marquee;display:flex}.marquee-track img{object-fit:cover;flex:none;width:clamp(250px,28vw,430px);height:clamp(310px,36vw,560px)}.marquee-track img:nth-child(3n+2){align-self:center;height:clamp(230px,29vw,450px)}@keyframes marquee{to{transform:translate(calc(-50% - 6px))}}.services{padding:54px var(--pad) 120px}.services .section-label{margin-bottom:100px}.services article{display:grid}.services article>span{color:var(--muted);font-size:12px}.services h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.4vw,54px);font-weight:600;line-height:1}.services p{letter-spacing:-.025em;max-width:650px;margin:0;font-size:20px;line-height:1.2}.about-facts{padding:54px var(--pad) 120px}.about-facts h2{margin:0 0 100px;font-size:18px}.about-facts>div{grid-template-columns:repeat(3,1fr);gap:14px}.about-facts article{flex-direction:column;justify-content:space-between}.about-facts strong{letter-spacing:-.06em;line-height:.9}.careers-cta{min-height:420px;padding:56px var(--pad) 60px;border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.careers-cta p{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(44px,5.2vw,80px);font-weight:600;line-height:.95}.careers-cta a{border-bottom:1px solid;font-size:18px;font-weight:600}.contact-page{padding:150px var(--pad) 100px}.contact-page h1{margin:0 0 60px}.contact-primary{margin-bottom:120px}.contact-primary a:hover{opacity:.58}.contact-details{border-top:1px solid var(--line);gap:28px;display:grid}.contact-details small{color:var(--muted);text-transform:uppercase;margin-bottom:35px;display:block}.contact-details p{max-width:320px;margin:0 0 8px;font-size:18px}.contact-details a{border-bottom:1px solid;font-size:18px}.page-title{padding:120px var(--pad) 42px;flex-direction:column;justify-content:flex-end}.page-title h1{letter-spacing:-.065em;margin:0 0 26px;font-size:clamp(68px,10vw,150px);font-weight:600;line-height:.82}.page-title p{max-width:540px;color:var(--muted);margin:0;font-size:18px}.journal-grid{padding:0 var(--pad);grid-template-columns:repeat(3,1fr);gap:48px 12px;display:grid}.journal-grid .journal-card{grid-template-rows:42vw auto;max-height:none}.journal-grid .journal-copy{min-height:132px}.case-hero{height:68svh;min-height:540px;position:relative;overflow:hidden}.case-hero>img,.case-hero>video{object-fit:cover;width:100%;height:100%}.case-hero>div{z-index:2;right:var(--pad);bottom:48px;left:var(--pad);position:absolute}.case-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(62px,9vw,138px);font-weight:600;line-height:.84}.case-hero p{margin:18px 0 0;font-size:18px}.case-copy{min-height:680px;padding:72px var(--pad) 120px;grid-template-columns:.4fr 1fr;gap:30px;display:grid}.case-copy>span{color:var(--muted)}.case-copy>div{max-width:850px}.case-copy h2{letter-spacing:-.045em;margin:0 0 32px;font-size:clamp(36px,4vw,64px);font-weight:600;line-height:1}.case-copy p{color:var(--muted)}.case-copy a{border-bottom:1px solid;margin-top:60px;display:inline-block}.case-intro{padding:140px var(--pad) 58px;grid-template-columns:1fr auto;gap:30px;display:grid}.case-intro p{margin:0}.case-intro>span{color:var(--muted);padding-bottom:5px;font-size:14px}.case-main-media{object-fit:cover;width:100%}.case-overview{padding:82px var(--pad) 110px;grid-template-columns:1fr 1fr;display:grid}.case-data dl{margin:0}.case-data dl>div{margin-bottom:12px;display:grid}.case-data dt,.case-overview>div>span{color:var(--muted);text-transform:uppercase;font-size:13px}.case-data dd{margin:0}.case-overview>div:last-child p{letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(26px,2.7vw,42px);line-height:1.08}.case-gallery{flex-direction:column}.case-full{width:100%;height:auto}.case-pair{display:grid}.case-pair img{object-fit:cover;width:100%;height:100%}.case-pair-portrait img{aspect-ratio:3/4}.case-pair-square img{aspect-ratio:1}.case-credits{padding:90px var(--pad) 120px;grid-template-columns:1fr 1fr;gap:30px;display:grid}.case-credits>span{color:var(--muted);text-transform:uppercase}.case-credits p{margin:0 0 8px}.case-credits blockquote{letter-spacing:-.045em;max-width:680px;margin:130px 0 0;font-size:clamp(30px,3.6vw,56px);line-height:1}.more-works{padding:50px var(--pad) 120px;border-top:1px solid var(--line)}.more-works>div:last-child{display:grid}.more-works a img,.more-works a video{width:100%}.more-works a>span{padding-top:10px;font-size:18px;display:block}.article-meta{padding:18px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.article-body>p,.article-body h2{max-width:720px;margin-left:auto;margin-right:auto}.article-lead{letter-spacing:-.045em;margin-top:0;margin-bottom:120px;font-size:clamp(34px,4vw,58px);line-height:1.02}.article-body h2{letter-spacing:-.04em;margin-top:120px;margin-bottom:24px;font-size:clamp(32px,3.5vw,50px);line-height:1}.article-body>p:not(.article-lead){color:#ffffffc7;font-size:21px;line-height:1.45}.article-body figure{margin:90px 0}.article-body figure img{object-fit:cover;width:100%;max-height:720px}.article-image-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.article-image-pair figure{margin:90px 0 0}.article-image-pair img{aspect-ratio:4/5}.article-body blockquote{letter-spacing:-.05em;padding:0}.careers-page{grid-template-columns:1fr 1fr;align-items:end;gap:40px}.careers-page>div:first-child span{color:var(--muted);text-transform:uppercase}.careers-page h1{letter-spacing:-.055em;max-width:680px;margin:30px 0 0;font-size:clamp(58px,7vw,108px);font-weight:600;line-height:.9}.careers-copy{max-width:650px}.careers-copy p{letter-spacing:-.03em;margin:0 0 50px;font-size:clamp(25px,2.5vw,38px);line-height:1.12}.careers-copy a{border-bottom:1px solid;font-size:18px;display:inline-block}footer{color:#000;padding-bottom:18px}.footer-lead{justify-content:space-between;gap:30px}.footer-lead>a{max-width:900px;font-weight:600}.footer-lead button{border-bottom:1px solid;font-size:15px;font-weight:500}.footer-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:34px 0 70px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-grid small{color:#00000073;text-transform:uppercase;margin-bottom:14px;font-size:12px}.footer-grid a,.footer-grid button{letter-spacing:-.025em;font-size:18px;font-weight:600}.footer-contact .locale-switch{margin-top:25px}.locale-switch{align-items:center;gap:5px;display:flex}.locale-switch button,.locale-switch span{letter-spacing:0;font-size:13px;font-weight:600}.locale-switch button{opacity:.32}.locale-switch button.active{opacity:1}.footer-bottom{text-transform:uppercase;font-size:12px;display:grid}.footer-legal{color:#00000085;justify-content:space-between;gap:30px;font-size:10px;line-height:1.3;display:flex}.footer-legal p{max-width:690px;margin:0}.temporary-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-backdrop{z-index:100;opacity:0;visibility:hidden;transition:all .3s;display:flex;position:fixed;inset:0}.contact-backdrop.open{opacity:1;visibility:visible}.contact-card{transition:.4s var(--ease);position:relative;transform:translateY(28px)}.contact-backdrop.open .contact-card{transform:none}.dialog-close{font-size:30px;position:absolute}.dialog-kicker{color:#00000080;text-transform:uppercase;margin:0 0 68px;font-size:12px}.contact-card h2{letter-spacing:-.045em}.contact-options a{font-size:21px}.contact-options span{font-size:14px}.contact-options b{font-weight:500}.dialog-note{max-width:360px;line-height:1.25}.dialog-page-link{border-bottom:1px solid;display:inline-block}@media (width<=760px){:root{--pad:14px}.site-header{grid-template-columns:1fr auto;padding-top:14px}.header-contact{display:none}.menu-top{grid-template-columns:1fr auto}.menu-contact{display:none}.menu-meta{font-size:11px}.menu-meta span{max-width:230px}.hero{min-height:68svh;padding-bottom:24px}.hero-content{gap:30px 12px}.hero h1{margin-bottom:70px;line-height:.94}.project-meta{gap:8px 16px;bottom:28px}.about-strip{min-height:660px;padding-top:28px}.section-label{margin-bottom:120px}.about-strip>div{grid-template-columns:1fr}.about-strip p{font-size:clamp(39px,11vw,58px)}.about-strip a{justify-self:start;margin-top:30px}.journal{padding-top:28px;padding-bottom:80px}.closing-cta{flex-direction:column;justify-content:space-between;min-height:430px}.filter-bar{top:0}.filter-count{display:none}.work-grid{gap:36px 8px;padding:14px 8px 110px}.work-grid.wide{grid-template-columns:1fr}.work-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 7px}.work-caption{padding-top:9px}.work-caption strong{grid-column:auto;font-size:20px}.work-caption>span:not(.work-year){color:var(--muted)}.work-year{display:none}.compact .work-caption{grid-template-columns:1fr}.compact .work-caption strong{font-size:15px}.archive-hero h1{bottom:14px}.copyright-field span{font-size:28vw}.archive-list a{padding:15px 0}.archive-list strong{font-size:20px}.archive-list span:last-child{align-self:start}.about-hero{align-items:flex-end;min-height:68svh;padding-bottom:54px}.about-hero h1{font-size:clamp(38px,10.2vw,58px)}.services .section-label{margin-bottom:65px}.services article p{grid-column:2}.about-facts>div{grid-template-columns:1fr}.about-facts article{min-height:230px}.careers-cta{flex-direction:column;justify-content:space-between;min-height:360px}.contact-page{padding-top:130px}.contact-primary{margin-bottom:90px}.journal-grid{grid-template-columns:1fr}.case-copy{grid-template-columns:1fr;min-height:560px}.case-intro{grid-template-columns:1fr}.case-main-media{height:72vw}.case-overview,.case-credits{grid-template-columns:1fr;min-height:auto;padding-top:60px;padding-bottom:80px}.case-overview>div:last-child p{font-size:28px}.case-credits blockquote{margin-top:80px}.article-body{padding-top:80px}.article-image-pair{grid-template-columns:1fr}.article-image-pair figure{margin-top:45px}.careers-page{grid-template-columns:1fr;align-content:end}.footer-lead{justify-content:space-between}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1;margin-top:20px}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom span:nth-child(2){display:none}.footer-legal{flex-direction:column}.contact-options b{grid-area:1/2}}.cookie-copy>p:last-child>span,.cookie-intro>span,.cookie-category p>span{display:block}.locale-switch button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none){.locale-switch button:hover,.footer-contact .locale-switch button:hover{opacity:.32}.locale-switch button.active:hover,.footer-contact .locale-switch button.active:hover{opacity:1}.locale-switch button:active{opacity:.32}.locale-switch button.active:active{opacity:1}}@media (width<=760px){.cookie-settings-backdrop{padding-bottom:max(var(--pad),env(safe-area-inset-bottom))}.cookie-settings{overflow-y:auto}}.footer-privacy-actions{justify-self:end;align-items:center;gap:18px;display:flex}.footer-privacy-actions button{text-transform:uppercase;font-size:12px}.cookie-banner{z-index:140;right:var(--pad);bottom:var(--pad);left:var(--pad);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cookie-in .45s var(--ease) both;background:#111111eb;border:1px solid #ffffff47;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:20px;display:grid;position:fixed;box-shadow:0 18px 60px #00000057}.cookie-copy{max-width:650px}.cookie-kicker{color:#ffffff7a;text-transform:uppercase;margin:0 0 18px;font-size:11px}.cookie-copy h2,.cookie-settings h2{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1}.cookie-copy>p:last-child,.cookie-intro{color:#ffffff9e;max-width:58ch;margin:0;font-size:13px;line-height:1.35}.cookie-copy a{color:#fff;border-bottom:1px solid #ffffffb3}.cookie-actions{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;display:grid}.cookie-actions button,.cookie-settings-actions button{border:1px solid #ffffff94;border-radius:10px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.cookie-actions button:hover,.cookie-actions button:focus-visible,.cookie-settings-actions button:hover,.cookie-settings-actions button:focus-visible{color:#000;background:#fff}.cookie-actions .cookie-manage{color:#ffffff9e;border:0;grid-column:1/-1;min-height:auto;padding:7px;font-weight:500}.cookie-actions .cookie-manage:hover,.cookie-actions .cookie-manage:focus-visible{color:#fff;background:0 0}.cookie-settings-backdrop{z-index:145;padding:var(--pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-settings{color:#fff;width:min(650px,100%);animation:cookie-in .35s var(--ease) both;background:#111;border:1px solid #ffffff47;border-radius:10px;padding:24px;position:relative;box-shadow:0 24px 80px #0000007a}.cookie-close{font-size:28px;line-height:1;position:absolute;top:16px;right:18px}.cookie-intro{margin-bottom:34px}.cookie-category{border-top:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.cookie-category:last-of-type{border-bottom:1px solid #ffffff47}.cookie-category strong{font-size:17px}.cookie-category p{color:#ffffff8c;max-width:48ch;margin:5px 0 0;font-size:12px;line-height:1.35}.cookie-category>span{color:#ffffff8c;font-size:11px}.cookie-toggle{cursor:pointer;position:relative}.cookie-toggle input{opacity:0;width:1px;height:1px;position:absolute}.cookie-toggle i{border:1px solid #ffffff8c;border-radius:99px;width:46px;height:26px;transition:all .2s;position:relative}.cookie-toggle i:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.cookie-toggle input:checked+i{background:#fff;border-color:#fff}.cookie-toggle input:checked+i:after{background:#000;transform:translate(20px)}.cookie-toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}.cookie-settings-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.cookie-settings-actions button:last-child{color:#000;background:#fff}.cookie-settings-actions button:last-child:hover,.cookie-settings-actions button:last-child:focus-visible{color:#fff;background:0 0}@keyframes cookie-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=760px){.footer-privacy-actions{flex-direction:column;align-items:flex-end;gap:8px}.cookie-banner{grid-template-columns:1fr;gap:22px;padding:16px}.cookie-kicker{margin-bottom:14px}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-actions button{min-width:0;padding-left:10px;padding-right:10px}.cookie-settings{border-bottom:0;border-left:0;border-right:0}.cookie-category{gap:14px}.cookie-settings-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-settings{animation:none}}.about-facts+.radar-strip:before{content:"";top:0;right:var(--pad);left:var(--pad);background:var(--case-rule);height:1px;position:absolute}.case-hero-services{max-width:var(--case-title-width)!important;color:#fff!important;letter-spacing:-.012em!important;margin:24px 0 0!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}.article-hero{border:0}.article-hero h1{text-wrap:balance;border:0}.article-story{padding:0 var(--pad) 130px}.article-media{margin:0}.article-media img{object-fit:cover;width:100%;height:100%;display:block}.article-media figcaption{color:#ffffff61;margin-top:9px;font-size:10px;line-height:1.35}.article-media-wide{margin-bottom:72px}.article-media-wide img{aspect-ratio:16/9}.article-media-pair{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:72px 0;display:grid}.article-media-pair .article-media img{aspect-ratio:3/4}.article-story-block p,.article-credits p{color:#fff;letter-spacing:-.012em;max-width:68ch;margin:0 0 20px;font-size:18px;font-weight:400;line-height:1.48}.article-story-block p:last-child,.article-credits p:last-child{margin-bottom:0}.article-credits{margin-top:52px;padding-bottom:0}.article-credits p{color:var(--muted);font-size:14px}@media (width<=760px){.services>article:first-of-type:before{display:block}.about-facts+.radar-strip:before{right:var(--pad);left:var(--pad)}.case-hero-services{max-width:100%!important;margin-top:20px!important;font-size:14px!important;line-height:1.35!important}.article-hero h1{max-width:100%}.article-story{padding:0 var(--pad) 100px}.article-media-wide{margin-bottom:46px}.article-media-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:48px 0}.article-story-block p{font-size:16px;line-height:1.5}.article-credits{margin-top:28px}.article-credits p{font-size:12px}}.article-page .article-hero h1{letter-spacing:-.03em!important}.article-page .article-story>.article-media-wide{grid-column:1/-1;width:100vw!important;max-width:none!important;margin-right:0!important;margin-left:calc(var(--pad) * -1)!important}.article-page .article-media-wide .article-media{margin:0!important}.article-page .article-media figcaption{text-align:right!important}.article-page .article-credits{color:#fff!important;background:0 0!important}.article-page .article-credits p{color:var(--muted)!important}.article-page .article-hero h1{font-weight:600}.article-page .article-media-wide{width:calc(100% + var(--pad) + var(--pad));margin:0 calc(var(--pad) * -1) 72px}.article-page .article-media-wide img{object-fit:cover;width:100%}.article-page .article-media-wide figcaption{padding:8px var(--pad) 0;text-align:right}.article-story-block,.article-credits{border-top:1px solid var(--case-rule)}.article-story-block-unlabelled>div{grid-column:2}.article-story-block h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(28px,3vw,42px);line-height:1.02}.article-page .article-story-block p{letter-spacing:-.012em;margin:0;font-size:18px;line-height:1.42}.article-page .article-story-block p+p{margin-top:20px}.article-program-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 80px;display:grid}.article-program-grid>div{border-top:1px solid var(--case-rule);padding-top:18px}.article-program-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:52px;font-size:12px;display:block}.article-program-grid p{max-width:360px;margin:0;font-size:18px;line-height:1.38}.article-page .article-media-pair img{aspect-ratio:3/4;object-fit:cover;width:100%}.article-page .article-credits{margin:32px 0 0}.article-page .article-credits p{line-height:1.45}.journal.radar-strip.article-recommendations{border-top:1px solid var(--case-rule)}.article-recommendations .section-heading{display:flex}.careers-hero{padding-top:140px}.careers-hero h1{text-wrap:balance;width:min(500px,100%)}@media (width<=760px){.article-page .article-media-wide{width:calc(100% + var(--pad) + var(--pad));margin-right:calc(var(--pad) * -1);margin-left:calc(var(--pad) * -1)}.article-story-block>span,.article-story-block>div,.article-credits>span,.article-credits>div{grid-column:1}.article-story-block h2{font-size:28px}.article-program-grid{grid-template-columns:1fr;padding-bottom:54px}.article-program-grid>div{padding:16px 0 26px}.article-program-grid span{margin-bottom:24px}.article-program-grid p{font-size:16px}.article-recommendations{padding:48px var(--pad) 76px}.article-recommendations-heading{margin-bottom:32px}.article-recommendations-heading h2{font-size:24px}.article-recommendations-grid{scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.article-recommendations-grid .journal-card{scroll-snap-align:start;flex:0 0 82%}.careers-hero{padding-top:94px}.careers-hero h1{max-width:365px}}.case-credit-grid>div>h3{margin-top:0}@media (width<=760px){.radar-strip .journal-card,.radar-strip .radar-format-1,.radar-strip .radar-format-2{flex-basis:72vw}}#featured .project[data-revealed=true] .project-shade{opacity:0}.radar-strip .journal-rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:clip}.radar-strip .journal-card{min-width:0;transform:none}.radar-strip .radar-media,.radar-strip .radar-format-0 .radar-media,.radar-strip .radar-format-1 .radar-media,.radar-strip .radar-format-2 .radar-media{aspect-ratio:1;width:100%}.radar-strip .radar-media img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.footer-contact button{letter-spacing:-.025em;transition:opacity .2s ease,transform .25s var(--ease);font-size:18px;font-weight:600}.footer-contact button:hover{opacity:.5;transform:translate(3px)}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom a{grid-column:2;justify-self:end}.menu-top{align-items:center;height:23px}.menu-contact{top:50%;right:0;transform:translateY(-50%)}.menu-nav{transform:translateY(0)}@media (width<=760px){#featured .project-shade{opacity:.1}#featured .project[data-revealed=true] .project-shade{opacity:0}.radar-strip .journal-card{flex-basis:calc(66.666vw - 10px)}.menu-nav{transform:translateY(-24px)}.hero h1,.menu-nav a,.menu-nav button{font-size:clamp(35px,9.8vw,46px)!important}}.work-intro .filter-bar{box-shadow:none;outline:0;border:0!important}.work-intro .filter-tabs button{outline-offset:4px}.route-mask.route-mask-leaving{animation-duration:.54s}.route-mask-leaving~.site-header,.route-mask-leaving~.page-shell{transition-duration:.54s}.site-header,.menu-top{align-items:center}.header-contact,.menu-contact{top:50%;transform:translateY(-50%)}.scroll-cue i{display:none}#featured .project{position:relative}#featured .project-meta{opacity:0;transition:opacity .2s}#featured .project[data-active=true] .project-meta{opacity:1}#featured .project-shade{z-index:2;opacity:1;pointer-events:none;background:#0000001a;transition:opacity .35s;display:block}#featured .project-meta span{font-weight:700}.journal.radar-strip{color:#fff;background:#000;padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(82px,10vw,150px);overflow:hidden}.radar-strip .section-heading{border:0;align-items:center;margin-bottom:clamp(42px,5vw,78px)}.radar-controls{gap:8px;display:flex}.radar-controls button{color:#fff;width:44px;height:44px;font:inherit;border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:19px;transition:background .25s,color .25s;display:grid}.radar-controls button:hover{color:#000;background:#fff}.radar-strip .journal-rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:var(--pad);grid-template-columns:none;display:flex;overflow-x:auto}.radar-strip .journal-rail::-webkit-scrollbar{display:none}.radar-strip .journal-card{scroll-snap-align:start;color:#fff;flex-direction:column;flex:0 0 min(54vw,720px);display:flex}.radar-strip .radar-format-1{flex-basis:min(35vw,470px)}.radar-strip .radar-format-2{flex-basis:min(43vw,580px)}.radar-media{aspect-ratio:16/10;background:#171717;width:100%;display:block;overflow:hidden}.radar-format-1 .radar-media{aspect-ratio:3/4}.radar-format-2 .radar-media{aspect-ratio:1}.radar-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--motion-ease)}.radar-strip .journal-card:hover .radar-media img{transform:scale(1.018)}.radar-strip .journal-copy{color:#fff;grid-template-columns:1fr auto;padding:16px 0 0}.radar-strip .journal-copy small{color:#ffffff80;grid-column:1/-1;font-size:13px}.radar-strip .journal-copy strong{font-weight:600}.radar-strip .journal-copy>span{white-space:nowrap;border-bottom:1px solid #ffffff73}.work-intro{min-height:clamp(280px,40svh,430px);padding-bottom:48px}.work-intro>span{display:none}.filter-bar{border:0;align-items:flex-end;padding-top:0;padding-bottom:30px}.filter-tabs{flex-wrap:wrap}.filter-tabs button{color:#ffffff7a;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:3px 0 5px;font-size:14px}.filter-tabs button:hover{color:#fff}.filter-tabs button.active{color:#fff;background:0 0;border-bottom-color:#fff}.filter-count{display:none}.work-caption{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:10px;display:grid}.work-caption strong{min-width:0;padding-bottom:.12em;font-weight:600;line-height:1.15;overflow:visible}.work-caption>span{color:#ffffff80;text-align:right}.work-year{display:none}.work-grid{padding-bottom:clamp(130px,16vw,240px)}.archive-hero{min-height:clamp(300px,42svh,460px);padding-bottom:48px}.archive-hero p{color:#ffffff8c;max-width:380px;margin:0 0 .35em;font-size:15px;line-height:1.3}.copyright-field{display:none}.page-title{min-height:clamp(300px,42svh,460px)}.careers-page{padding-top:120px}footer{background:#fff;padding-top:clamp(88px,10vw,150px)}.footer-lead{display:none}.footer-grid{border-top:0;padding-top:0}.footer-legal{border-top:1px solid #d7d7d7;margin-top:clamp(48px,6vw,86px)}.contact-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000080;justify-content:center;align-items:center;padding:24px}.contact-card{color:#fff;background:#121212db;border:1px solid #ffffff29;border-radius:10px;max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 22px 90px #00000073}.contact-card h2{margin:0 50px 28px 0;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.02}.dialog-kicker{display:none}.dialog-close{color:#fff;top:16px;right:16px}.contact-options{border-top:1px solid #ffffff2e;grid-template-columns:1fr;gap:0;display:grid}.contact-options a{color:#fff;border-bottom:1px solid #ffffff2e;gap:18px;display:grid}.contact-options strong{font-weight:600}.contact-options span{color:#ffffff80}.contact-options b{display:none}.dialog-note{color:#ffffff8c;margin:22px 0 10px;font-size:13px}.dialog-page-link{color:#fff;font-size:14px}@media (width<=760px){.site-header,.menu-top{align-items:center}.header-contact,.menu-contact{display:none}#featured .project-meta strong{padding-bottom:.1em;line-height:1.14}.journal.radar-strip{padding-right:0;padding-left:var(--pad)}.radar-strip .section-heading{padding-right:var(--pad)}.radar-controls button{width:38px;height:38px}.radar-strip .journal-rail{padding-right:0}.radar-strip .radar-format-1{flex-basis:68vw}.radar-strip .radar-media{aspect-ratio:4/5}.radar-strip .radar-format-1 .radar-media{aspect-ratio:3/4}.radar-strip .radar-format-2 .radar-media{aspect-ratio:1}.radar-strip .journal-copy{padding-top:12px}.work-intro{min-height:34svh;padding-top:92px;display:grid}.work-intro>span{color:#ffffff80;align-self:end;padding-bottom:.55em;font-size:14px;display:block}.filter-bar{padding-top:0;padding-bottom:24px}.filter-tabs{gap:10px 17px}.filter-tabs button{font-size:13px}.work-caption{grid-template-columns:minmax(0,1fr) auto;line-height:1.15}.work-caption strong{white-space:normal}.work-caption>span{white-space:nowrap}.work-grid{padding-bottom:150px}.archive-hero{min-height:34svh;padding-top:92px;padding-bottom:26px;display:grid}.archive-hero p{max-width:320px;font-size:13px}.page-title{min-height:34svh;padding-top:92px;padding-bottom:26px}.careers-page{min-height:58svh;padding-top:96px}.contact-backdrop{align-items:center;padding:14px}.contact-card{border-radius:10px;width:calc(100vw - 28px);max-height:calc(100svh - 28px)}.contact-options a{font-size:14px}footer{padding-top:80px}.footer-legal{margin-top:52px;padding-top:20px}.hero p{font-size:15px}.scroll-cue{gap:8px;font-size:10px}.scroll-cue i{width:15px;height:25px}.project{background:#000;flex-direction:column;height:auto;min-height:0;padding-bottom:42px;display:flex;overflow:visible}.project img,.project video{aspect-ratio:16/9;order:1;height:auto;min-height:0;position:relative;transform:none}.project:hover img,.project:hover video{transform:none}.project-shade{display:none}.project-meta{height:auto;padding:15px var(--pad) 0;opacity:1;order:2;margin:0;font-size:21px;position:static}.project-meta strong{grid-column:1/-1}.project-meta span{font-size:13px}.journal-rail{grid-auto-columns:72vw}.journal-card{grid-template-rows:280px auto}.journal-copy{min-height:104px;padding:20px 3px 6px}.journal-card strong{font-size:20px}.journal-grid .journal-card{grid-template-rows:85vw auto}.footer-lead{align-items:flex-end}.footer-lead>a{max-width:210px}.footer-lead button{font-size:13px}.menu-meta{align-items:flex-start}.footer-contact .locale-switch{margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.marquee-track{animation:none}}.journal-card strong,.work-caption strong,.archive-list strong,.article-body blockquote{letter-spacing:-.025em}.menu-nav a,.menu-nav button{transition:opacity .25s ease,transform .35s var(--ease)}.menu-nav:hover a:not(:hover){opacity:.32}.menu-nav a:hover,.menu-nav button:hover{transform:translate(8px)}.filter-bar{padding:10px var(--pad);-webkit-backdrop-filter:blur(18px)saturate(125%);background:#000000b8;border-top-color:#ffffff14;border-bottom-color:#ffffff14;gap:12px}.filter-tabs{background:#1818186b;border:1px solid #ffffff1f;flex:none;gap:3px;padding:4px;display:flex}.filter-bar button{color:#ffffff80;min-height:32px;transition:color .18s ease,background-color .24s var(--ease),transform .18s ease;background:0 0;border:0;padding:6px 11px}.filter-bar button:hover,.filter-bar button:focus-visible{color:#fff;background:#ffffff12}.filter-bar button:active{transform:scale(.96)}.filter-bar button.active{color:#000;background:#fffffff0;border:0}.work-media img,.work-media video{transition:transform .8s var(--ease),filter .5s ease}.work-card:hover .work-media img,.work-card:hover .work-media video{filter:brightness(.9);transform:scale(1.025)}.work-caption{transition:transform .35s var(--ease)}.floating-control{-webkit-backdrop-filter:blur(20px)saturate(145%);background:#18121480;border:1px solid #ffffff29;border-radius:6px;box-shadow:0 10px 34px #00000042}.work-view-control{bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(32px)saturate(160%);background:#1812145c;border-radius:6px;gap:3px;padding:5px 6px 5px 11px}.work-view-control>span{margin-right:4px;font-size:12px}.work-view-control button{width:31px;height:31px;transition:color .2s,background-color .2s,transform .18s}.work-view-control button:hover{color:#fff;background:#ffffff0f}.work-view-control button:active{transform:scale(.9)}.work-view-control button.active{background:#ffffff1c}.view-icon{width:17px;height:14px}.view-icon-compact{background:linear-gradient(currentColor 0 0) 0 0/7px 6px no-repeat,linear-gradient(currentColor 0 0) 100% 0/7px 6px no-repeat,linear-gradient(currentColor 0 0) 0 100%/7px 6px no-repeat,linear-gradient(currentColor 0 0) 100% 100%/7px 6px no-repeat}.mobile-project-button{display:none}.footer-lead{align-items:flex-end;min-height:96px;padding-bottom:22px}.footer-lead>a{letter-spacing:-.025em;font-size:16px;line-height:1}.footer-grid a{transition:opacity .2s ease,transform .25s var(--ease)}.footer-grid a:hover{opacity:.5;transform:translate(3px)}.journal-card img{transition:transform .8s var(--ease),filter .4s ease}.journal-card:hover img{filter:brightness(.92);transform:scale(1.018)}@media (width<=760px){.scroll-cue{display:none}.filter-bar{padding:8px var(--pad)}.work-view-control{bottom:max(14px,env(safe-area-inset-bottom))}.mobile-project-button{z-index:35;color:#fff;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .2s,transform .18s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mobile-project-button:active{transform:translate(-50%)scale(.96)}.mobile-project-button span{color:#ffffff8c;transition:transform .25s var(--ease)}.mobile-project-button:hover span{transform:translate(2px,-2px)}.footer-lead{flex-direction:row;min-height:82px;padding-bottom:20px;display:flex}.footer-lead>a{font-size:16px}}.menu-nav a,.menu-nav button{letter-spacing:-.03em;font-size:clamp(42px,4.45vw,60px);font-weight:600;line-height:1}.hero h1{letter-spacing:-.03em;font-size:clamp(48px,5.34vw,72px);font-weight:600;line-height:.95}.hero p{letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1}.scroll-cue{letter-spacing:-.03em;text-transform:none;font-size:12px;font-weight:600;line-height:1.36}.work-intro h1,.archive-hero h1,.page-title h1,.case-hero h1,.article-hero h1,.careers-page h1{letter-spacing:-.03em;font-size:clamp(44px,4.45vw,60px);font-weight:600;line-height:1}.about-hero h1{letter-spacing:-.03em;font-size:clamp(42px,4.08vw,55px);font-weight:600;line-height:.95}.contact-page h1{letter-spacing:-.03em;font-size:clamp(44px,4.45vw,60px);font-weight:600;line-height:1}.case-intro h1{letter-spacing:-.03em;font-weight:600;line-height:1}.project-meta{letter-spacing:-.05em;font-size:25px;font-weight:600;line-height:1}.section-heading h2,.journal-card strong,.work-caption strong,.archive-list strong{letter-spacing:-.025em}@media (width<=760px){.work-intro h1,.archive-hero h1,.page-title h1,.case-hero h1,.article-hero h1,.careers-page h1,.contact-page h1,.case-intro h1{font-size:clamp(40px,11vw,52px)}.about-hero h1,.contact-primary a,.case-intro p{font-size:clamp(36px,9.8vw,46px)}}.route-mask{z-index:200;pointer-events:none;animation:route-mask-enter 1.5s .1s var(--motion-ease) both;background:#000;position:fixed;inset:-1px;transform:translateY(0)}.route-mask.route-mask-leaving{animation:route-mask-leave .72s var(--motion-ease) both}.route-mask-leaving~.site-header,.route-mask-leaving~.page-shell{opacity:.35;transition:opacity .72s var(--motion-ease),transform .72s var(--motion-ease);transform:translateY(-70px)}@keyframes route-mask-enter{0%,28%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes route-mask-leave{0%{transform:translateY(101%)}to{transform:translateY(0)}}.page-shell{animation:page-content-in 1s .42s var(--motion-ease) both}@keyframes page-content-in{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}.motion-ready .motion-reveal{opacity:0;transition:opacity 1s var(--motion-ease) var(--reveal-delay,0s),transform 1s var(--motion-ease) var(--reveal-delay,0s);transform:translateY(32px)}.motion-ready .motion-reveal.case-media-frame{transition-duration:1.5s;transform:translateY(90px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}.motion-line{position:relative;border-top-color:#0000!important}.motion-line:before{content:"";z-index:3;opacity:.22;transform-origin:0;height:1px;transition:transform 2s var(--line-ease) var(--line-delay,0s);background:currentColor;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.motion-line.is-visible:before{transform:scaleX(1)}.case-media-frame{--parallax-y:0%;background:#0b0b0b;width:100%;margin:0;display:block;position:relative;overflow:hidden}.project-mobile-preview{display:none}.case-media-frame img,.case-media-frame video{object-fit:cover;width:100%;height:112%;transform:translate3d(0,var(--parallax-y),0) scale(1.02);will-change:transform;position:absolute;inset:-6% 0}.case-main-frame{aspect-ratio:16/9;max-height:760px}.case-media-landscape{aspect-ratio:8/5}.case-main-media{height:112%}.case-media-portrait{aspect-ratio:3/4}.case-media-solo{width:50%;margin-left:auto;margin-right:auto}.case-text-block{border-bottom:1px solid var(--line);gap:30px;display:grid}.case-text-block>span{color:var(--muted);align-self:start}.case-text-block h2{margin:0 0 28px;font-weight:600}.case-text-block p{margin:0}.case-credit-grid{gap:60px 30px}.case-credit-grid h3{color:var(--muted);text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:500}.case-credit-grid p{font-size:16px;line-height:1.3}.case-credit-grid a{border-bottom:1px solid;width:max-content;margin-bottom:8px;font-size:16px;display:block}.case-credit-grid blockquote{grid-column:1/-1;margin:70px 0 0}.menu-nav a,.menu-nav button,.work-card,.journal-card,.archive-list a,.contact-primary a,.contact-options a{transition-timing-function:var(--spring-ease)}.work-card:active,.journal-card:active{transform:scale(.992)}.scroll-cue span{animation:1.5s ease-in-out infinite alternate motion-pulse}@keyframes motion-pulse{to{opacity:.5}}@media (width<=760px){.motion-ready .motion-reveal{transition-duration:.8s;transform:translateY(24px)}.motion-ready .motion-reveal.case-media-frame{transition-duration:1.1s;transform:translateY(56px)}.case-media-solo{width:100%}.case-credit-grid{gap:52px}.case-credit-grid blockquote{grid-column:auto;margin-top:20px}}@media (prefers-reduced-motion:reduce){.route-mask{display:none}.route-mask-leaving~.site-header,.route-mask-leaving~.page-shell{opacity:1;transition:none;transform:none}.page-shell{animation:none}.motion-ready .motion-reveal{opacity:1;transition:none;transform:none}.motion-line:before{transition:none;transform:scaleX(1)}.case-media-frame img,.case-media-frame video{will-change:auto;height:100%;inset:0;transform:none}.scroll-cue span{animation:none}}.site-header,.menu-top{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.header-menu,.menu-close{grid-column:2;justify-self:start}.header-contact,.menu-contact{right:var(--pad);position:absolute}.menu-top{position:relative}.hero-content{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content h1{grid-column:1/-1}.hero-content p{grid-column:1}.project-meta{gap:var(--grid-gap);grid-template-columns:2fr 1fr 1fr}.project-meta span{font-weight:600}.archive-list a{gap:var(--grid-gap)}.archive-list span:nth-child(2){grid-column:7/10}.archive-list span:nth-child(3){grid-column:10/12}.archive-list span:last-child{grid-column:12}.about-hero{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.about-hero h1{grid-column:1/3}.services article{gap:var(--grid-gap)}.services article>span{grid-column:1}.services h2{grid-column:2}.services p{grid-column:3}.about-facts>div,.footer-grid,.contact-details,.journal-grid,.more-works>div:last-child{column-gap:var(--grid-gap)}.page-title{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;display:grid}.page-title h1{grid-column:1/3}.page-title p{grid-column:3;align-self:end}.contact-page{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page h1,.contact-details{grid-column:1/-1}.contact-primary{grid-column:2}.case-intro,.case-overview,.case-credits,.careers-page{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.case-intro>span{justify-self:start}.case-gallery{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-gallery>*{grid-column:1/-1}.case-gallery>.case-media-solo{margin:0}.case-text-block{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.case-text-block>div{grid-column:2}.case-credit-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.case-credit-grid>div:nth-child(2){grid-column:3}.article-body{column-gap:var(--grid-gap);padding-right:var(--pad);padding-left:var(--pad);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.article-body>*{grid-column:2;width:100%;max-width:720px;margin-left:0;margin-right:0}.article-body>figure,.article-body>.article-image-pair,.article-body>blockquote{grid-column:1/-1;max-width:940px;margin-left:auto;margin-right:auto}@media (width<=760px){:root{--grid-gap:8px}.site-header,.menu-top{grid-template-columns:1fr auto}.header-menu,.menu-close{grid-column:2;justify-self:end}.hero-content{grid-template-columns:1fr}.hero-content h1,.hero-content p{grid-column:1}.project-meta{grid-template-columns:1fr auto}.archive-list span:nth-child(2){grid-column:1}.archive-list span:nth-child(3){display:none}.archive-list span:last-child{grid-area:1/2}.about-hero{display:flex}.services article>span{grid-column:1}.services h2,.services p{grid-column:2}.page-title{display:flex}.contact-page{display:block}.case-intro,.case-overview,.case-credits,.careers-page{grid-template-columns:1fr}.case-gallery>.case-media-solo{grid-column:1;width:100%}.case-text-block{grid-template-columns:1fr}.case-text-block>div{grid-column:1}.case-credit-grid{grid-template-columns:1fr}.case-credit-grid>div:first-child,.case-credit-grid>div:nth-child(2){grid-column:1}.article-body{display:block}.article-body>*{width:auto;max-width:none;margin-left:auto;margin-right:auto}#featured .project{aspect-ratio:2/3;background:#111;width:100%;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:clip}#featured .project img,#featured .project video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:none}#featured .project .project-desktop-preview{display:none}#featured .project .project-mobile-preview{display:block}#featured .project:hover img,#featured .project:hover video{transform:none}#featured .project-meta{z-index:3;width:auto;height:auto;padding:0 var(--pad);pointer-events:none;align-items:center;gap:14px;margin:0;font-size:21px;line-height:1;display:grid;position:sticky;top:42svh}#featured .project-meta strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}#featured .project-meta span{color:#ffffff94;text-align:right;white-space:nowrap;grid-column:2;font-size:17px;font-weight:600}#featured .project-shade{background:linear-gradient(90deg,#00000024,#0000 42%,#00000014);display:block}}.hero-content .scroll-cue{text-align:right;grid-column:2;justify-self:end}.radar-strip .journal-rail{gap:20px}.radar-strip .journal-card,.radar-strip .radar-format-1,.radar-strip .radar-format-2{flex:0 0 min(24vw,480px)}.radar-strip .radar-format-0 .radar-media{aspect-ratio:1}.radar-strip .radar-format-1 .radar-media{aspect-ratio:3/4}.radar-strip .radar-format-2 .radar-media{aspect-ratio:16/9}.radar-strip .journal-copy{flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding-top:14px;display:flex}.radar-strip .journal-copy small{order:0}.radar-strip .journal-copy strong{order:1;max-width:420px;font-size:clamp(18px,1.45vw,24px);line-height:1.08}.radar-strip .journal-copy>span{order:2;align-self:flex-start;margin-top:auto;font-size:13px}.work-intro{padding-right:var(--pad);padding-left:var(--pad);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid;position:relative}.work-intro h1{justify-self:start}.mobile-filter-trigger{display:none}.work-intro .filter-bar{z-index:auto;-webkit-backdrop-filter:none;background:0 0;justify-self:end;padding:0 0 .3em;position:static;overflow:visible}.work-intro .filter-tabs{justify-content:flex-end;gap:18px}.work-intro .filter-tabs button{color:#ffffff7a;min-height:0;padding:2px 0 4px;line-height:1}.work-intro .filter-tabs button:hover,.work-intro .filter-tabs button:focus-visible{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff59}.work-intro .filter-tabs button.active{border:0;border-bottom:1px solid #fff}.work-caption,.compact .work-caption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.compact .work-caption>span:not(.work-year){display:block}.work-caption strong,.compact .work-caption strong{grid-column:1;line-height:1.15}.work-caption>span,.compact .work-caption>span{white-space:nowrap;grid-area:1/2;align-self:baseline;line-height:1.15}.archive-hero{align-items:end;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.archive-hero h1{place-self:end start;position:static}.archive-hero>span{color:#fff;place-self:end;font-weight:600;line-height:1}.archive-hero p{display:none}footer{border-top:0}footer>.footer-grid{border-top:0!important}footer>.footer-grid:before{display:none!important}.contact-primary button{letter-spacing:-.055em;text-align:left;border-bottom:1px solid;width:max-content;font-size:clamp(46px,5.7vw,86px);font-weight:600;line-height:.98;display:block}.contact-options a{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.contact-options span{text-align:right;white-space:nowrap;grid-area:1/2}@media (width<=760px){.hero h1{font-size:clamp(35px,9.8vw,46px)!important}.menu-nav a,.menu-nav button{font-size:clamp(36px,10.5vw,48px)!important}.mobile-project-button{bottom:max(34px,calc(env(safe-area-inset-bottom) + 20px))}.radar-strip .journal-rail{gap:10px}.radar-strip .journal-copy{min-height:132px;padding-right:var(--pad)}.radar-strip .journal-copy strong{font-size:19px}.mobile-filter-trigger{color:#ffffff9e;place-self:end;padding:0 0 .55em;font-size:14px}.work-intro .filter-bar{z-index:30;top:calc(100% - 12px);right:var(--pad);-webkit-backdrop-filter:blur(16px);background:#0c0c0cf5;border:1px solid #ffffff29;width:min(270px,100vw - 28px);padding:14px;display:none;position:absolute}.work-intro .filter-bar.open{display:block}.work-caption,.compact .work-caption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.compact .work-caption>span:not(.work-year),.work-caption>span,.compact .work-caption>span{font-size:12px}.archive-hero{grid-template-columns:minmax(0,1fr) auto}.contact-primary button{font-size:clamp(34px,9.2vw,43px)}.contact-card h2{font-size:24px}.contact-options a{grid-template-columns:minmax(0,1fr) auto;gap:12px}.contact-options span{text-align:right;white-space:nowrap;grid-area:1/2;font-size:12px}}.work-intro .filter-bar,.work-intro .filter-tabs{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.work-intro .filter-tabs{border-radius:0!important;padding:0!important}.work-intro .filter-bar:before,.work-intro .filter-tabs:before{content:none!important;display:none!important}.work-intro .filter-tabs button{outline:0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;transition:color .18s!important}.work-intro .filter-tabs button:hover{color:#fff;background:0 0!important;border-bottom-color:#0000!important}.work-intro .filter-tabs button:focus-visible{color:#fff;background:0 0!important;border-bottom-color:#ffffff80!important}.work-intro .filter-tabs button.active{color:#fff;background:0 0!important;border-bottom-color:#fff!important}.work-caption>span{font-size:18px;font-weight:600}.compact .work-caption>span{font-size:14px;font-weight:600}#featured .project-meta span:first-of-type{font-weight:600}@media (width>=761px){.work-grid{column-gap:var(--pad);row-gap:var(--pad)}.work-caption{transition:none}.work-card:hover .work-caption{transform:none}}@media (width<=760px){.work-intro{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.mobile-filter-trigger{display:none!important}.work-intro .filter-bar,.work-intro .filter-bar.open{-webkit-backdrop-filter:none;background:0 0;border:0;justify-self:stretch;width:100%;padding:0;display:block;position:static}.work-intro .filter-tabs{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;display:flex}.work-intro .filter-tabs button{min-height:28px;padding:3px 0;font-size:14px;line-height:1}.work-grid{padding-right:var(--pad);padding-left:var(--pad)}.work-caption>span{font-size:14px}.compact .work-caption>span:not(.work-year){display:none!important}}#featured .project-meta span:last-child{font-weight:600}.archive-list a{grid-template-columns:repeat(12,minmax(0,1fr));padding-left:0;transition:color .32s,opacity .32s}.archive-list a:hover{padding-left:0}.archive-list strong{transition:opacity .32s ease,transform .45s var(--ease);grid-column:1/7}.archive-list .archive-descriptor{grid-column:7/12}.archive-list .archive-year{grid-column:12;justify-self:end;display:block}.archive-list a:hover strong{opacity:.72;transform:translate(5px)}.contact-page{min-height:0;padding-top:0;display:block}.contact-hero{flex-direction:column;justify-content:flex-end}.contact-kicker{color:var(--muted);letter-spacing:-.02em;margin-bottom:42px;font-size:14px;font-weight:600;line-height:1;display:block}.contact-primary a{text-align:left;display:block}.contact-details{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px}.contact-details>div{flex-direction:column;align-items:flex-start;display:flex}.contact-details a,.contact-details button{border-bottom:1px solid;width:max-content;margin-top:4px;font-size:18px;line-height:1.2;display:block}.route-mask{animation-duration:.6s;animation-delay:50ms}.page-shell{animation-duration:.6s;animation-delay:.14s}@media (width<=760px){.archive-list a{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px}.archive-list strong{grid-area:1/1}.archive-list .archive-descriptor{grid-area:2/1/auto/3;display:block}.archive-list .archive-year{grid-area:1/2;display:block!important}.archive-list a:hover strong{opacity:1;transform:none}.contact-kicker{margin-bottom:32px;font-size:13px}.contact-details{grid-template-columns:1fr;gap:58px}.route-mask{animation-duration:.6s}.page-shell{animation-duration:.6s;animation-delay:.12s}}.radar-page-title{align-items:end;column-gap:var(--pad);min-height:clamp(280px,40svh,430px);padding:120px var(--pad) 48px;display:grid}.radar-page-title h1{grid-column:1;justify-self:start;margin:0}.radar-page-title p{max-width:320px;color:var(--muted);text-align:left;grid-column:2;align-self:end;margin:0;padding-bottom:.25em;font-size:18px;line-height:1.15}.journal-page .journal-grid{column-gap:var(--pad);padding:0 var(--pad);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:clamp(42px,5vw,76px)}.journal-page .radar-page-card{color:#fff;flex-direction:column;min-width:0;display:flex;transform:none}.journal-page .radar-page-card:active{transform:scale(.992)}.journal-page .radar-page-card .radar-media{aspect-ratio:1;background:#171717;width:100%;display:block;overflow:hidden}.journal-page .radar-page-card .radar-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--motion-ease)}.journal-page .radar-page-card:hover .radar-media img{transform:scale(1.018)}.journal-page .radar-page-card .journal-copy{color:#fff;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:14px 0 0;display:flex}.journal-page .radar-page-card .journal-copy small{color:#ffffff80;order:0;font-size:13px}.journal-page .radar-page-card .journal-copy strong{order:1;max-width:100%;font-size:clamp(18px,1.45vw,24px);font-weight:600;line-height:1.08}.journal-page .radar-page-card .journal-copy>span{white-space:nowrap;border-bottom:1px solid #ffffff73;order:2;align-self:flex-start;margin-top:auto;font-size:13px}@media (width<=760px){.radar-page-title{gap:20px;min-height:34svh;padding-top:92px;padding-bottom:30px}.radar-page-title p{padding-bottom:0;font-size:14px}.journal-page .journal-grid{grid-template-columns:1fr;gap:36px}.journal-page .radar-page-card .journal-copy{min-height:132px}.journal-page .radar-page-card .journal-copy strong{font-size:19px}}.radar-strip .journal-copy,.journal-page .radar-page-card .journal-copy{gap:7px;min-height:0;padding-top:13px}.radar-strip .journal-copy small,.journal-page .radar-page-card .journal-copy small{letter-spacing:-.01em;font-weight:500}.radar-strip .journal-copy strong,.journal-page .radar-page-card .journal-copy strong{letter-spacing:-.035em;font-size:clamp(21px,1.7vw,26px);line-height:1.02}.radar-strip .journal-copy>span,.journal-page .radar-page-card .journal-copy>span{margin-top:10px}.contact-hero{padding:120px 0 48px}.contact-primary{flex-flow:wrap;align-items:flex-start;margin:0;display:flex}.contact-primary a{letter-spacing:-.03em;width:auto;font-size:clamp(44px,4.45vw,60px);font-weight:600;line-height:1}.contact-primary a:first-child{flex-basis:100%}.contact-primary a:nth-child(2){margin-right:.22em}.careers-page{min-height:0;padding:0 var(--pad) 100px;display:block}.careers-hero{min-height:clamp(280px,40svh,430px);padding:120px 0 48px}.careers-hero h1{letter-spacing:-.03em;margin:0;font-weight:600}.careers-details{gap:var(--grid-gap);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px;display:grid}.careers-details>div{flex-direction:column;align-items:flex-start;display:flex}.careers-details small{color:var(--muted);text-transform:uppercase;margin-bottom:35px;font-size:12px;display:block}.careers-details p{max-width:340px;margin:0 0 8px;font-size:18px;line-height:1.2}.careers-details a{border-bottom:1px solid;width:max-content;margin-top:4px;font-size:18px;line-height:1.2;display:block}@media (width<=760px){.radar-page-title p{text-align:left;align-self:flex-start;width:100%;max-width:300px}.radar-strip .journal-copy strong,.journal-page .radar-page-card .journal-copy strong{font-size:21px}.radar-strip .journal-copy>span,.journal-page .radar-page-card .journal-copy>span{margin-top:8px}.contact-hero{padding:92px 0 30px}.contact-primary a{font-size:clamp(40px,11vw,52px)}.careers-page{padding-bottom:80px}.careers-hero{min-height:34svh;padding:92px 0 30px}.careers-details{grid-template-columns:1fr;gap:58px}}@media (width>=761px){footer{padding-top:clamp(62px,7vw,104px)}.footer-grid{padding-bottom:46px}.footer-legal{margin-top:18px}}.footer-bottom{align-items:end}.footer-legal{padding-top:16px}.contact-card{width:min(620px,100vw - 48px);padding:36px}.contact-card h2{width:100%;margin-right:0;padding-right:48px}.contact-options a{padding:18px 0}.dialog-note{margin-top:28px}.dialog-page-link{margin-top:34px}.services{border-top:0;padding-top:72px}.about-section-title{letter-spacing:-.025em;margin:0 0 72px;font-size:24px;font-weight:600;line-height:1}.about-facts{border-top:0;padding-top:72px}.about-facts>div{display:block}.about-facts article{background:0 0;grid-template-columns:1fr 1fr;align-items:start;min-height:0;padding:30px 0;display:grid}.about-facts strong{font-size:clamp(42px,5vw,76px)}.about-facts p{place-self:center start}.archive-hero>span{letter-spacing:-.03em;font-size:clamp(44px,4.45vw,60px)}.case-data{gap:var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.case-data>span{color:var(--muted);text-transform:uppercase;font-size:13px}.case-data dl{grid-column:2}.case-data dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;margin:0;padding:10px 0}.case-data dl>div:first-child{border-top:1px solid var(--line)}.case-text-block{border:0}.case-links{flex-direction:column;align-items:flex-start;margin-top:54px;display:flex}.case-links h3{margin-bottom:12px}.more-works>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.more-works a img,.more-works a video{aspect-ratio:16/9;object-fit:cover;height:auto;max-height:none}.more-work-caption{grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding-top:10px!important;display:grid!important}.more-work-caption strong{font-size:18px;font-weight:600}.more-work-caption small{color:var(--muted);text-align:right;font-size:15px;font-weight:600}@media (width<=760px){.contact-card{padding:28px 22px calc(30px + env(safe-area-inset-bottom))}.contact-card h2{padding-bottom:24px;padding-right:32px}.contact-options a{padding:15px 0}.dialog-page-link{margin-top:28px}.about-section-title{margin-bottom:48px;font-size:21px}.services,.about-facts{padding-top:54px}.about-facts article{gap:54px;padding:24px 0}.about-facts p{justify-self:start}.archive-hero>span{font-size:clamp(40px,11vw,52px)}.case-data{grid-template-columns:1fr;gap:32px}.case-data dl{grid-column:1}.case-data dl>div{grid-template-columns:88px 1fr}.more-works>div:last-child{grid-template-columns:1fr}.more-works a img,.more-works a video{aspect-ratio:16/9;height:auto}.more-work-caption strong{font-size:17px}.more-work-caption small{font-size:13px}}.case-hero-media{aspect-ratio:auto;background:#000;width:100%;height:min(62vw,860px);min-height:560px;overflow:hidden}.case-hero-media picture{display:block;position:absolute;inset:0}.case-hero-media picture img{object-position:center 48%}.case-intro{align-items:end}.case-intro h1{margin-bottom:18px}.case-overview{border-top:1px solid var(--line);align-items:start;min-height:0}.case-overview>div:last-child{max-width:none}.case-challenge>span,.case-process-note>span{color:var(--muted);text-transform:uppercase;margin-bottom:42px;font-size:13px;display:block}.case-challenge p{margin:0}.case-overview .case-data{display:block}.case-overview .case-data>span{margin-bottom:42px;display:block}.case-overview .case-data dl{margin:0}.case-overview .case-data dl>div{grid-template-columns:110px 1fr}.case-media-frame .case-media-visual{position:absolute;inset:0;overflow:hidden}.case-media-frame .case-media-visual img{position:absolute}.case-media-captioned{aspect-ratio:auto;background:0 0;overflow:visible}.case-media-captioned .case-media-visual{aspect-ratio:8/5;background:#0b0b0b;position:relative;inset:auto}.case-media-captioned figcaption{max-width:620px;color:var(--muted);padding:12px 0 18px;font-size:13px;line-height:1.3}.case-text-block{border-top:1px solid var(--line);align-items:start}.case-text-block>span{text-transform:uppercase;padding-top:4px}.case-text-block p{max-width:620px}.case-process-note{column-gap:var(--grid-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.case-process-note>span{margin:0;padding-top:4px}.case-process-note>p{grid-column:2;margin:0}.case-quote{column-gap:var(--grid-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin:0;display:grid}.case-quote blockquote{grid-column:1/-1;margin:0}.case-quote figcaption{color:var(--muted);text-transform:uppercase;grid-column:2}@media (width<=760px){.case-hero-media picture img{object-position:center}.case-intro{padding:100px var(--pad) 38px}.case-intro>div{grid-column:1}.case-intro h1{margin-bottom:14px}.case-overview{padding:24px var(--pad) 76px}.case-overview .case-data dl>div{grid-template-columns:82px 1fr;padding:11px 0}.case-media-captioned figcaption{padding:10px 0 16px;font-size:12px}.case-process-note>span{margin:0}}body:has(.vitobox-case) .page-shell{animation:none}.motion-ready .motion-reveal.case-hero-media{opacity:1;transition:none;transform:none}.case-hero-media>.case-hero-asset{object-fit:cover;width:100%;height:112%;display:block;position:absolute;inset:-6% 0}.case-hero-media>iframe.case-hero-asset{background:#000;border:0;width:calc(100% + 2px);height:calc(112% + 2px);display:block;inset:calc(-6% - 1px) -1px}.case-hero-mobile{display:none!important}.case-intro,.case-overview,.case-credits,.more-works{padding-right:var(--pad);padding-left:var(--pad)}.case-intro h1{font-size:clamp(44px,4.45vw,60px)}.case-intro p{letter-spacing:-.025em;max-width:720px;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.12}.case-overview{gap:var(--pad);padding-top:26px;padding-bottom:88px}.case-challenge>span,.case-overview .case-data>span{margin-bottom:28px}.case-challenge p{letter-spacing:-.015em;font-size:clamp(18px,1.55vw,22px);line-height:1.3}.case-gallery{gap:var(--pad);padding:0 var(--pad)}.case-pair{gap:var(--pad);grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery>.case-media-solo{grid-column:1/-1;width:100%}.case-text-block,.case-process-note,.case-quote,.case-content-placeholder{border:0}.case-text-block{min-height:230px;padding:54px 0 60px}.case-text-block>span{font-size:12px}.case-text-block>div{max-width:660px}.case-text-block h2{letter-spacing:-.02em;margin-bottom:15px;font-size:clamp(21px,1.75vw,26px);line-height:1.08}.case-text-block p{letter-spacing:-.008em;font-size:16px;line-height:1.4}.case-process-note{min-height:230px;padding:54px 0 60px}.case-process-note>span{font-size:12px}.case-process-note>p{letter-spacing:-.02em;max-width:660px;font-size:clamp(21px,1.75vw,26px);line-height:1.15}.case-quote{min-height:300px;padding:64px 0}.case-quote blockquote{letter-spacing:-.025em;max-width:850px;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.08}.case-quote figcaption{margin-top:24px;font-size:12px}.case-media-placeholder{color:#ffffff61;background:#171717;place-items:center;display:grid}.case-media-placeholder>span{text-transform:uppercase;font-size:12px}.case-content-placeholder{column-gap:var(--grid-gap);color:#ffffff6b;background:#151515;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:240px;padding:54px 20px 60px;display:grid}.case-content-placeholder>span{text-transform:uppercase;font-size:12px}.case-content-placeholder>div{grid-column:2;max-width:660px}.case-content-placeholder p{letter-spacing:-.02em;margin:0 0 18px;font-size:21px;line-height:1.15}.case-content-placeholder small{text-transform:uppercase;font-size:12px}.case-credits{min-height:0;padding-top:82px;padding-bottom:96px}.case-credit-grid{grid-column:2;width:100%}.case-credit-grid>div:first-child{grid-column:1/3}.case-credit-grid>.case-links{grid-column:3}.more-works{padding-top:42px}.more-works>div:last-child{gap:var(--pad)}.more-works .case-more-card{min-width:0}.more-works .case-more-card .work-media{aspect-ratio:16/9;width:100%;height:auto}.more-works .case-more-card .work-caption{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:12px;padding-top:10px!important;display:grid!important}.more-works .case-more-card .work-caption strong{grid-column:1;min-width:0;line-height:1.15}.more-works .case-more-card .work-caption>span{color:var(--muted);text-align:right;white-space:nowrap;grid-area:1/2;font-weight:600;line-height:1.15}@media (width<=760px){.case-hero-desktop{display:none!important}.case-hero-mobile{display:block!important}.case-hero-media{margin-top:0}.case-intro h1{font-size:clamp(40px,11vw,52px)}.case-intro p{max-width:520px;font-size:21px;line-height:1.18}.case-overview{gap:54px;padding-top:24px;padding-bottom:68px}.case-challenge>span,.case-overview .case-data>span{margin-bottom:22px}.case-challenge p{font-size:18px;line-height:1.38}.case-gallery{gap:var(--pad);padding:0 var(--pad);grid-template-columns:1fr}.case-pair{gap:var(--pad);grid-template-columns:repeat(2,minmax(0,1fr))}.case-text-block{min-height:0;padding:42px 0 48px}.case-text-block h2{margin-bottom:13px;font-size:21px;line-height:1.1}.case-text-block p{font-size:15px;line-height:1.45}.case-process-note{grid-template-columns:1fr;gap:26px;min-height:0;padding:42px 0 48px}.case-process-note>p{grid-column:1;font-size:21px;line-height:1.18}.case-quote{grid-template-columns:1fr;min-height:0;padding:54px 0}.case-quote blockquote{grid-column:1;font-size:25px;line-height:1.08}.case-quote figcaption{grid-column:1;margin-top:22px}.case-content-placeholder{grid-template-columns:1fr;gap:28px;min-height:210px;padding:38px 16px 42px}.case-content-placeholder>div{grid-column:1}.case-content-placeholder p{font-size:18px;line-height:1.2}.case-credits{padding-top:66px;padding-bottom:76px}.case-credit-grid,.case-credit-grid>.case-links{grid-column:1}.more-works{padding-top:36px;padding-bottom:100px}.more-works>div:last-child{gap:44px}.more-works .case-more-card .work-caption{grid-template-columns:minmax(0,1fr) max-content}.more-works .case-more-card .work-caption>span{white-space:nowrap}}@media (width>=761px){.case-hero-media{height:min(55.8vw,760px);min-height:520px}}.case-overview,.case-credits,.more-works{border-top:0;position:relative}.case-overview:before,.case-credits:before,.more-works:before{content:"";top:0;right:var(--pad);left:var(--pad);background:var(--line);height:1px;position:absolute}.case-text-block>div,.case-process-note>p,.case-feedback>div{max-width:400px}.case-text-block p,.case-process-note>p,.case-feedback blockquote{letter-spacing:-.02em;margin:0;font-size:clamp(21px,1.75vw,26px);font-weight:400;line-height:1.15}.case-text-block p strong{font-weight:600}.case-media-placeholder-wide{aspect-ratio:8/5}.case-feedback{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:230px;padding:54px 0 60px;display:grid}.case-feedback>span{color:var(--muted);text-transform:uppercase;padding-top:4px;font-size:12px}.case-feedback>div{grid-column:2}.case-feedback small,.case-credit-grid{display:block}.case-credit-grid>div:first-child,.case-credit-grid>.case-links{flex-direction:column;align-items:flex-start;display:flex}.case-credit-grid>.case-links{margin-top:48px}.more-works .case-more-card .work-caption strong{font-size:23px}.more-works .case-more-card .work-caption>span{font-size:18px}.careers-page{padding-left:0;padding-right:0}.careers-hero,.careers-details{margin-right:var(--pad);margin-left:var(--pad)}.careers-page>.portfolio-marquee{padding-top:0}.contact-hero{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.contact-hero h1{letter-spacing:-.03em;grid-row:1;max-width:700px;margin:0;font-size:clamp(44px,4.45vw,60px);font-weight:600;line-height:1}.contact-channels{grid-row:1;align-items:flex-start;gap:24px;padding-bottom:.35em;display:flex}.contact-channels a{border-bottom:1px solid;font-size:18px;font-weight:600;line-height:1.2}@media (width<=760px){.case-hero-media{aspect-ratio:5/4;height:auto;min-height:0}.case-hero-media>iframe.case-hero-asset{width:calc(177.78% + 2px);height:calc(100% + 2px);inset:-1px auto auto calc(-38.89% - 1px)}.case-text-block>div,.case-process-note>p,.case-feedback>div{max-width:100%}.case-feedback{grid-template-columns:1fr;gap:26px;min-height:0;padding:42px 0 48px}.case-feedback>div{grid-column:1}.case-credit-grid>.case-links{margin-top:42px}.more-works .case-more-card .work-caption strong{font-size:20px}.more-works .case-more-card .work-caption>span{font-size:14px}.contact-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.contact-hero h1{order:1}.contact-channels{order:2;gap:20px;padding-bottom:0}.contact-channels a{font-size:16px}}.contact-hero h1{grid-column:1}.contact-channels{flex-wrap:wrap;grid-column:2}.careers-hero h1{max-width:920px;font-size:clamp(42px,4.08vw,55px);line-height:.95}.careers-timezone{color:var(--muted)}.case-text-block{padding-top:72px;padding-bottom:64px}.case-text-block p{color:#fff}@media (width<=760px){.contact-hero h1,.careers-hero h1{font-size:clamp(36px,9.8vw,46px);line-height:.95}.archive-hero>span{align-self:end}.case-text-block{gap:32px}.case-text-block p,.case-process-note>p,.case-feedback blockquote{font-size:18px;line-height:1.38}}.about-hero h1{white-space:normal}.services,.about-facts{border-top:0}.services>.about-section-title,.about-facts>.about-section-title{letter-spacing:-.025em;grid-column:auto;margin:0 0 72px;font-size:24px;font-weight:700;line-height:normal}.services article{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 0}.services article h3{letter-spacing:-.025em;grid-column:1;margin:0;font-size:clamp(30px,2.65vw,40px);font-weight:600;line-height:1.04}.services article p{letter-spacing:-.015em;grid-column:2;max-width:620px;margin:0;font-size:18px;font-weight:500;line-height:1.3}@media (width<=760px){.services>.about-section-title,.about-facts>.about-section-title{font-size:24px}.services article{grid-template-columns:1fr;padding:24px 0}.services article h3{font-size:28px}.services article p{margin-top:16px;font-size:16px;line-height:1.35}}.menu-panel{color:#fff;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#00000080;padding:0;transition:opacity .32s,visibility .32s;display:block;transform:none}.menu-panel.open{pointer-events:auto}.menu-surface{width:100%;height:80svh;min-height:510px;padding:17px var(--pad) 24px;color:#000;background:#fff;grid-template-rows:auto 1fr auto;transition:transform .55s cubic-bezier(.76,0,.24,1);display:grid;transform:translateY(-100%)}.menu-panel.open .menu-surface{transform:none}.menu-surface .menu-nav{width:50%;margin-left:50%}.menu-surface .menu-meta{align-self:end}.contact-card h2{max-width:310px}.dialog-note{white-space:pre-line}@media (width>=761px){.contact-channels{text-align:right;justify-content:flex-end;justify-self:end}}.contact-cities{color:#fff;letter-spacing:-.025em;font-weight:600;line-height:1.2;font-size:18px!important}.follow-eyes{place-items:center;min-height:430px;margin-top:110px;padding:80px 0;display:grid;position:relative}.follow-eyes:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.follow-eyes-track{align-items:center;gap:32px;display:flex}.follow-eye{aspect-ratio:1;will-change:transform;background:#fff;border-radius:50%;place-items:center;width:clamp(130px,13vw,190px);transition:transform .1s ease-in-out;display:grid;overflow:hidden;transform:scaleY(1)}.follow-pupil{aspect-ratio:1;will-change:transform,opacity;background:#000;border-radius:50%;width:34%;transition:opacity 80ms;display:block}.follow-eyes.is-blinking .follow-eye{transform:scaleY(.3)}.follow-eyes.is-blinking .follow-pupil{opacity:0}.case-intro>div{column-gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid}.case-intro h1{grid-column:1;align-self:end;margin:0}.case-intro .case-sector{letter-spacing:-.025em;grid-column:2;align-self:end;max-width:520px;margin:0 0 .25em;font-size:18px;font-weight:600;line-height:1.2}.case-challenge p{max-width:480px}.case-data>span,.case-challenge>span{letter-spacing:0;font-size:13px;font-weight:500}.case-overview .case-data dl>div{border-bottom:1px solid var(--line);padding:13px 0;display:block}.case-overview .case-data dl>div:first-child{border-top:1px solid var(--line)}.case-overview .case-data dd{letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.55vw,22px);font-weight:400;line-height:1.3}.case-text-block{align-content:start;row-gap:28px}.case-text-block>span,.case-process-note>span,.case-feedback>span,.case-text-block>div,.case-process-note>p,.case-feedback>div{grid-column:2}.case-feedback blockquote{color:#fff}.case-feedback small{color:var(--muted);text-transform:none;margin-top:22px;font-size:14px;font-weight:500;line-height:1.3}.project-case .case-gallery>.case-media-landscape img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.menu-surface{height:80svh;min-height:470px;padding:14px var(--pad) 18px}.menu-surface .menu-nav{width:100%;margin-left:0;transform:translateY(8px)}.menu-surface .menu-meta{align-self:end}.contact-card h2{max-width:70%}.contact-channels{text-align:left;justify-content:flex-start}.contact-cities{font-size:16px!important}.follow-eyes{min-height:300px;margin-top:82px;padding:58px 0}.follow-eyes-track{gap:18px}.follow-eye{width:clamp(96px,29vw,126px)}.case-intro>div{display:block}.case-intro h1{margin:0 0 14px}.case-intro .case-sector{margin:0;font-size:18px;line-height:1.2}.case-challenge p{max-width:none}.case-overview .case-data dd{font-size:18px;line-height:1.38}.case-text-block>span,.case-process-note>span,.case-feedback>span,.case-text-block>div,.case-process-note>p,.case-feedback>div{grid-column:1}.case-process-note,.case-feedback{padding-top:68px;padding-bottom:40px}.case-feedback small{font-size:13px}}@media (prefers-reduced-motion:reduce){.menu-surface,.follow-eye,.follow-pupil{transition:none}}.menu-surface .menu-top{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.menu-surface .menu-top .wordmark{grid-column:1;justify-self:start}.menu-surface .menu-top .menu-close{grid-column:2;justify-self:start;margin:0;padding:0;position:static}.menu-surface .menu-top .menu-contact{grid-column:auto;justify-self:end;margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.menu-surface .menu-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;width:100%;display:grid;position:relative}.menu-surface .menu-brief{border-bottom:1px solid;grid-column:2;justify-self:start;font-size:13px;font-weight:600;line-height:1.25}.menu-surface .menu-meta .locale-switch{justify-self:end;position:absolute;bottom:0;right:0}#featured .project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#featured .project-meta>span{justify-self:start}.contact-card h2{border-bottom:0;margin-bottom:28px;padding-bottom:0}.contact-card .contact-options{border-top:1px solid #ffffff2e}.contact-options span{animation:1.5s ease-in-out infinite alternate motion-pulse}.mobile-project-button.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(14px)scale(.96)}.mobile-project-button{transition:opacity .3s,transform .45s cubic-bezier(.76,0,.24,1),background-color .2s}@media (width<=760px){.menu-surface .menu-top{grid-template-columns:1fr auto}.menu-surface .menu-top .menu-close{grid-column:2;justify-self:end}.menu-surface .menu-brief{grid-column:1;justify-self:start}.contact-card h2{margin-bottom:22px}#featured .project-meta{grid-template-columns:minmax(0,1fr) auto}#featured .project-meta>span{justify-self:end}}@media (prefers-reduced-motion:reduce){.contact-options span{animation:none}}.about-hero h1,.contact-hero h1,.careers-hero h1{width:100%;max-width:var(--lead-copy-width)}.radar-page-title{grid-template-columns:minmax(0,1fr) auto}.radar-page-title h1{max-width:var(--lead-copy-width);letter-spacing:-.04em;font-size:clamp(42px,4.08vw,55px);line-height:.95}.radar-filter{background:0 0;border:0;border-radius:0;grid-column:2;justify-content:flex-end;align-self:end;gap:18px;padding:0 0 .25em;display:flex}.radar-filter button{color:#ffffff7a;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:0;padding:2px 0 4px;font-size:16px;line-height:1;transition:color .18s,border-color .18s}.radar-filter button:hover,.radar-filter button:focus-visible{color:#fff;background:0 0;border-bottom-color:#ffffff61}.radar-filter button.active{color:#fff;background:0 0;border-bottom-color:#fff}.careers-hero{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.careers-hero h1{grid-column:1}.careers-hero-email{border-bottom:1px solid;grid-column:2;justify-self:end;margin-bottom:.2em;font-size:18px;font-weight:600;line-height:1.2}.careers-details>div,.contact-details>div{min-width:0}.careers-timezone,.contact-cities{color:#fff;letter-spacing:0;width:max-content;margin-top:8px;font-weight:400;line-height:1.2;display:inline-block;font-size:18px!important}@media (width<=760px){#featured .project-meta span:last-child{display:block}.about-hero h1,.contact-hero h1,.careers-hero h1{max-width:100%}.radar-page-title{align-items:flex-start;display:flex}.radar-page-title h1{max-width:100%;font-size:clamp(36px,9.8vw,46px)}.radar-filter{flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;gap:16px;width:100%;padding:0}.radar-filter button{font-size:14px}.careers-hero{display:flex}.careers-timezone,.contact-cities{font-size:16px!important}}.case-intro>.case-intro-layout{column-gap:var(--grid-gap);grid-column:1/-1;max-width:none;display:grid}.case-heading{align-self:end;min-width:0}.case-intro .case-heading h1{max-width:var(--case-title-width);margin:0 0 18px}.case-intro .case-heading .case-sector{max-width:var(--case-title-width);color:var(--muted);letter-spacing:-.025em;text-align:left;margin:0;font-size:18px;font-weight:600;line-height:1.2;display:block}.case-hero-data{grid-column:2}.case-hero-data dl{margin:0}.case-hero-data dl>div{border-bottom:1px solid var(--line);padding:13px 0;display:block}.case-hero-data dl>div:first-child{border-top:1px solid var(--line)}.case-hero-data dd{letter-spacing:-.015em;margin:0;font-weight:400}.case-overview .case-challenge{grid-column:2;max-width:650px}.about-service-media{padding:0 var(--pad) 120px}.services article h3,.services article p{grid-column:2}.services article h3{grid-row:1}.services article p{grid-row:2;margin-top:22px}.about-facts article{row-gap:28px}.about-facts strong,.about-facts p{grid-column:2}.about-facts strong{grid-row:1}.about-facts p{color:#fff;letter-spacing:-.02em;grid-row:2;max-width:400px;margin:0;font-size:clamp(21px,1.75vw,26px);font-weight:400;line-height:1.15}.contact-details>div,.careers-details>div{flex-direction:column;align-items:flex-start;display:flex}.contact-details p,.careers-details p{margin:0}.contact-details .contact-cities,.careers-details .careers-timezone{align-self:flex-start;margin-top:8px;display:block}@media (width<=760px){.case-intro>.case-intro-layout{display:block}.case-intro .case-heading h1{max-width:100%;margin-bottom:12px}.case-intro .case-heading .case-sector{max-width:100%;font-size:18px}.case-hero-data{max-width:none}.case-overview .case-challenge{grid-column:1;max-width:none}.case-text-block{row-gap:24px;padding-top:88px;padding-bottom:32px}.about-service-media{padding-bottom:82px}.services article h3,.services article p{grid-column:1}.about-facts article{grid-template-columns:1fr;row-gap:30px}.about-facts strong,.about-facts p{grid-column:1}.about-facts p{max-width:none}}.services article{border-top:0;border-bottom:0;position:relative}.services article:before{content:"";top:0;right:0;left:calc(50% + var(--grid-gap)/2);background:var(--line);height:1px;position:absolute}.services article:first-of-type:before{display:none}.services article:last-child{border-bottom:0}.about-facts>div{border-top:0}.about-facts article{border-bottom:0;position:relative}.about-facts article:before{content:"";top:0;right:0;left:calc(50% + var(--grid-gap)/2);height:1px;position:absolute}.about-facts article:last-child{border-bottom:0}.case-overview .case-challenge p{letter-spacing:-.02em;max-width:400px;margin:0;font-size:clamp(21px,1.75vw,26px);font-weight:400;line-height:1.15}.case-challenge>span,.case-text-block>span,.case-feedback>span{width:100%;max-width:var(--case-label-width)}.case-testimonials{align-items:start}.case-testimonials .testimonial-content{grid-column:2;width:100%;max-width:640px}.case-testimonials blockquote{color:#fff;max-width:600px;animation:.65s cubic-bezier(.76,0,.24,1) both testimonial-in}.case-testimonials small{animation:.65s cubic-bezier(.76,0,.24,1) 60ms both testimonial-in}.testimonial-avatars{gap:10px;display:flex}.testimonial-avatars button{opacity:.42;width:54px;height:54px;transition:opacity .28s ease,transform .45s var(--ease),border-color .28s ease;border:1px solid #0000;border-radius:50%;padding:0;overflow:hidden;transform:scale(.92)}.testimonial-avatars button:hover,.testimonial-avatars button:focus-visible{opacity:.8;transform:scale(.98)}.testimonial-avatars button.active{opacity:1;border-color:#ffffffbf;transform:scale(1)}@keyframes testimonial-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.work-caption{transform:none!important}.work-caption strong,.work-caption>span{transition:color .3s,opacity .3s}.work-card:hover .work-caption{transform:none!important}.work-card:hover .work-caption strong{color:#ffffff94}.work-card:hover .work-caption>span{color:#fff;opacity:1}@media (width<=760px){.services article:before,.about-facts article:before{left:0}.case-overview .case-challenge p{max-width:none;font-size:18px;line-height:1.38}.case-challenge>span,.case-text-block>span,.case-feedback>span{max-width:100%}.case-testimonials{grid-template-columns:1fr;gap:26px;padding:62px 0 56px}.case-testimonials .testimonial-content{grid-column:1;max-width:none}.testimonial-avatars button{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.case-testimonials blockquote,.case-testimonials small{animation:none}}.services article.motion-line:before{background:var(--line-strong);opacity:1}.about-facts article:before{background:var(--line-strong)}.about-service-media picture{width:100%;height:100%;display:block}.about-service-media picture img{object-fit:cover;width:100%;height:100%}.project-case .case-overview>.case-challenge p,.vitobox-case .case-overview>.case-challenge p{letter-spacing:-.02em;max-width:400px;font-size:clamp(21px,1.75vw,26px);font-weight:400;line-height:1.15}.case-testimonials{position:relative}.case-testimonials:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:0;left:0;right:0}.testimonial-copy{animation:.65s cubic-bezier(.76,0,.24,1) both testimonial-in}.case-testimonials .testimonial-copy blockquote,.case-testimonials .testimonial-copy small{animation:none}.testimonial-avatar-placeholder{aspect-ratio:1;color:#ffffffc7;font-variant-numeric:tabular-nums;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.testimonial-avatar-placeholder.tone-1{background:#8e667c}.testimonial-avatar-placeholder.tone-2{background:#384c63}.testimonial-avatar-placeholder.tone-3{background:#66705f}@media (width<=760px){.careers-hero{flex-direction:column;gap:22px}.careers-hero-email{overflow-wrap:anywhere;align-self:flex-start;max-width:100%;margin:0;font-size:16px}.contact-hero h1{width:100%;max-width:min(365px,100%)}.case-intro{min-height:0;padding-top:128px;padding-bottom:42px}.project-case .case-overview>.case-challenge p,.vitobox-case .case-overview>.case-challenge p{letter-spacing:-.01em;max-width:none;font-size:18px;line-height:1.38}}.contact-hero{min-height:clamp(340px,46svh,500px);padding-top:140px;padding-bottom:68px}.follow-eyes:before{display:none}.radar-strip .radar-media,.radar-strip .radar-format-0 .radar-media,.radar-strip .radar-format-1 .radar-media,.radar-strip .radar-format-2 .radar-media,.journal-page .radar-page-card .radar-media{aspect-ratio:16/9}.case-hero-data dd{font-size:16px;line-height:1.3}.brief-page{padding:0 var(--pad) 140px}.brief-hero{align-items:end;column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(360px,52svh,620px);padding:140px 0 72px;display:grid}.brief-hero h1{letter-spacing:-.05em;grid-column:1;margin:0;font-size:clamp(52px,5.4vw,78px);font-weight:600;line-height:.94}.brief-hero p{color:var(--muted);grid-column:2;margin:0;font-size:18px;line-height:1.25}.brief-form{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1px;display:grid}.brief-field,.brief-contact-field{border:0;flex-direction:column;justify-content:flex-start;min-width:0;padding:21px 0 24px;display:flex;position:relative}.brief-name{grid-area:1/1}.brief-email{grid-area:1/2}.brief-contact-field{grid-area:2/1;min-height:260px;margin:0}.brief-description{grid-area:2/2;min-height:260px}.brief-field>span:first-child,.brief-contact-field>legend{width:100%;color:var(--muted);text-transform:uppercase;margin:0 0 22px;padding:0;font-size:12px;line-height:1}.brief-form input:not([type=checkbox]),.brief-form textarea{color:#fff;width:100%;font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:22px;line-height:1.25}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#ffffff57;opacity:1}.brief-form input:not([type=checkbox]):focus,.brief-form textarea:focus{outline:0}.brief-contact-switch{flex-wrap:wrap;margin-bottom:auto;display:flex}.brief-contact-switch button{color:#ffffff61;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:15px;line-height:1;transition:color .25s,border-color .25s}.brief-contact-switch button:hover{color:#ffffffb3}.brief-contact-switch button.active{color:#fff;border-bottom-color:#fff}.brief-contact-switch button:focus-visible{outline-offset:4px;outline:1px solid #fff}.brief-contact-input{display:block}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brief-consent{cursor:pointer;grid-area:3/2;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;max-width:490px;margin-top:36px;display:grid}.brief-consent input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.brief-consent i{border:1px solid #ffffff8a;place-items:center;width:20px;height:20px;transition:border-color .2s,background .2s;display:grid}.brief-consent input:checked+i{background:#fff;border-color:#fff}.brief-consent input:checked+i:after{content:"✓";color:#000;font-size:13px;font-style:normal;line-height:1}.brief-consent input:focus-visible+i{outline-offset:4px;outline:2px solid #fff}.brief-consent>span{line-height:1.35;color:var(--muted)!important;text-transform:none!important;margin:0!important;font-size:13px!important}.brief-consent a{color:#fff;border-bottom:1px solid #ffffff8c}.brief-consent.has-error i{border-color:#ff7c72}.brief-alert,.brief-status{grid-column:2;max-width:490px;margin:14px 0 0;font-size:13px;line-height:1.35}.brief-alert{color:#ff8f87}.brief-status{color:#ffffffb3}.brief-submit{border-bottom:1px solid #fff;grid-column:2;justify-self:start;margin-top:36px;font-size:22px;font-weight:600;line-height:1.25}@media (width<=760px){.radar-strip .journal-card,.radar-strip .radar-format-1,.radar-strip .radar-format-2{flex-basis:82vw}.case-hero-data dd{font-size:15px;line-height:1.32}.brief-page{padding-bottom:96px}.brief-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.brief-form{display:block}.brief-contact-switch button+button{margin-left:10px}.brief-form input:not([type=checkbox]),.brief-form textarea{font-size:19px}.brief-consent{margin-top:30px}.brief-alert,.brief-status{margin-top:13px}.brief-submit{margin-top:34px;font-size:19px}}.hero h1{max-width:536px}.audience-ticker{white-space:nowrap;min-height:1em;display:grid;position:relative;overflow:hidden}.audience-ticker>span{grid-area:1/1;animation:3.2s cubic-bezier(.76,0,.24,1) both audience-line-cycle}@keyframes audience-line-cycle{0%{opacity:0;transform:translateY(7px)}15%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}.menu-surface .menu-brief{text-transform:none}.locale-switch button{transition:opacity .18s!important;transform:none!important}.locale-switch button:hover,.locale-switch button:focus-visible{transform:none!important}.contact-hero h1,.careers-hero h1{width:100%;max-width:var(--lead-copy-width);letter-spacing:-.03em;margin:0;font-size:clamp(42px,4.08vw,55px);font-weight:600;line-height:.95}.careers-hero{justify-content:flex-start;align-items:flex-end;display:flex}@media (width<=760px){.audience-ticker{max-width:100%;font-size:13px}.contact-hero h1,.careers-hero h1{max-width:min(365px,100%);font-size:clamp(36px,9.8vw,46px)}.careers-hero{justify-content:flex-end;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.audience-ticker>span{animation:none}}.article-page .article-hero{border:0!important}.article-page .article-hero:before,.article-page .article-hero:after{content:none!important;display:none!important}.article-page .article-hero h1{width:min(520px,100%)!important;max-width:520px!important;font-size:clamp(38px,4vw,48px)!important;line-height:1.02!important}.article-page .article-hero-meta{font-weight:500;line-height:1.3;margin-top:26px!important;font-size:14px!important}.article-page .article-recommendations{z-index:1;position:relative}.floating-control,.work-view-control,.contact-card,.cookie-banner,.cookie-settings,.filter-tabs{outline:0;border:0!important}.floating-control,.work-view-control,.mobile-project-button{border-radius:18px!important}.contact-card,.cookie-banner,.cookie-settings{border-radius:24px!important}.filter-tabs{border-radius:16px!important}.filter-bar button{border-radius:12px!important}@media (width<=760px){.article-page .article-hero h1{width:min(340px,100%)!important;max-width:340px!important;font-size:clamp(32px,9vw,42px)!important;line-height:1!important}.article-page .article-hero-meta{margin-top:20px!important;font-size:12px!important}.article-page .article-story{padding-bottom:92px!important}.contact-card,.cookie-settings{border-radius:22px!important}}@media (width>=761px){.hero h1.hero-title-en{text-wrap:balance;width:min(58vw,620px);max-width:620px}.hero h1.hero-title-ru{text-wrap:wrap;width:min(76vw,850px);max-width:850px}}@media (width<=760px){.cookie-settings-backdrop{align-items:center;padding:14px}.cookie-settings{width:100%;max-width:calc(100vw - 28px);max-height:calc(100svh - 28px);padding:22px var(--pad) calc(22px + env(safe-area-inset-bottom));border:1px solid #ffffff47;border-radius:10px;overflow:auto}.brief-form>.brief-name,.brief-form>.brief-email,.brief-form>.brief-contact-field,.brief-form>.brief-description{height:auto;min-height:0;margin-top:40px;padding-top:0;padding-bottom:0}.brief-name input,.brief-email input,.brief-contact-input input{min-height:0;padding-bottom:18px}.brief-description textarea{padding-bottom:18px}}.case-hero-data{place-self:end stretch;width:100%;max-width:none;display:block}.case-hero-data dl{grid-column:auto;width:100%}.case-hero-data .case-year-row{display:none}.case-hero-data dl>div{border-color:var(--line-strong)}.case-challenge>span,.case-text-block>span,.case-process-note>span,.case-feedback>span{letter-spacing:0;font-size:12px;font-weight:500;line-height:1.2}.case-overview:before{display:none}.case-credits:before,.more-works:before{background:var(--line-strong)}.case-credits{border-top:0}.case-testimonials{min-height:0;padding-top:64px;padding-bottom:64px}.case-feedback-context{max-width:490px;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.4}.testimonial-copy{min-height:0}.testimonial-avatars{margin-top:18px}@media (width>=761px){.services,.about-facts{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.services>.about-section-title,.about-facts>.about-section-title{grid-area:1/1;margin:0}.services>article{grid-column:2;grid-template-columns:1fr;width:100%}.services>article:first-of-type{grid-row:1}.services article h3,.services article p{grid-column:1}.services article h3{grid-row:1}.services article p{grid-row:2;margin-top:22px}.services article:before{background:var(--line-strong);left:0}.about-facts>div{grid-area:1/2;width:100%}.about-facts article{grid-template-columns:1fr;width:100%}.about-facts strong,.about-facts p{grid-column:1}.about-facts article:before{background:var(--line-strong);left:0}.about-facts p{letter-spacing:-.015em;max-width:620px;font-size:18px;font-weight:500;line-height:1.3}}.about-service-media .case-media-frame{aspect-ratio:16/9}@media (width<=760px){.hero h1{text-wrap:balance;width:100%;max-width:100%}.case-hero-data{margin-top:34px}.case-testimonials{min-height:0;padding-top:54px;padding-bottom:52px}.testimonial-copy{min-height:148px}.testimonial-avatars{margin-top:22px}.services,.about-facts{display:block}.services>.about-section-title,.about-facts>.about-section-title{margin-bottom:48px}.about-facts p{font-size:16px;font-weight:500;line-height:1.35}.about-service-media .case-media-frame{aspect-ratio:2/3}}.article-hero{min-height:clamp(390px,56svh,620px);padding:140px var(--pad) 64px;flex-direction:column;justify-content:flex-end;display:flex}.article-hero h1{letter-spacing:-.05em;order:1;width:min(900px,76vw);max-width:none;margin:0;font-size:clamp(52px,6vw,88px);font-weight:600;line-height:.94}.article-hero>p{color:var(--muted);text-transform:uppercase;order:2;margin:28px 0 0;font-size:12px}.article-body{max-width:none;padding:100px var(--pad) 160px}.article-body .article-lead{letter-spacing:-.035em;max-width:760px;margin:0 auto 112px;font-size:clamp(30px,3.2vw,48px);line-height:1.08}.article-section{column-gap:var(--grid-gap);border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));padding:52px 0;display:grid}.article-section>span{color:var(--muted);font-size:12px;line-height:1.2}.article-section>div{grid-column:2;width:100%;max-width:680px}.article-section h2{letter-spacing:-.035em;max-width:none;margin:0 0 28px;font-size:clamp(28px,3vw,44px);line-height:1}.article-section p{color:#ffffffdb;letter-spacing:-.015em;max-width:68ch;margin:0 0 20px;font-size:20px;line-height:1.45}.article-body .article-feature-media,.article-body .article-secondary-media{display:block}.article-body .article-feature-media{margin:82px 0 104px}.article-body .article-secondary-media{width:50%;margin:104px 0 104px 50%}.article-body .article-feature-media img,.article-body .article-secondary-media img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.article-body figcaption{color:#ffffff6b;margin-top:10px;font-size:11px;line-height:1.35}.article-body blockquote{max-width:920px;margin:128px auto;font-size:clamp(42px,5.2vw,76px);line-height:.98}.brief-field,.brief-contact-field{border-top:0;border-bottom:1px solid var(--line-strong)}.brief-field:focus-within,.brief-contact-field:focus-within{border-top-color:#0000;border-bottom-color:#fff}.brief-field input:not([type=checkbox]),.brief-field textarea{margin-top:0}@media (width<=760px){#featured .project-meta{opacity:0;transition:opacity .34s}#featured .project[data-active=true] .project-meta{opacity:1}.radar-strip .journal-copy strong,.journal-page .radar-page-card .journal-copy strong{width:80%;max-width:80%}.contact-hero{gap:24px;min-height:38svh;padding-top:92px;padding-bottom:34px}.brief-hero{gap:18px;min-height:38svh;padding:92px 0 32px}.brief-hero h1{letter-spacing:-.03em;font-size:clamp(36px,9.8vw,46px);line-height:.95}.brief-hero p{font-size:15px;line-height:1.35}.brief-field{min-height:128px;padding:22px 0 18px}.brief-contact-field{padding:22px 0 18px}.brief-description{min-height:220px;padding:22px 0 18px}.brief-field>span:first-child,.brief-contact-field>legend{margin-bottom:25px}.about-facts{padding-right:var(--pad);padding-left:var(--pad)}.about-facts article:before{left:0;right:0}.article-hero{min-height:44svh;padding:94px var(--pad) 30px}.article-hero h1{text-wrap:balance;width:100%;font-size:clamp(40px,11vw,52px);line-height:.95}.article-hero>p{margin-top:22px;font-size:10px}.article-body{padding:64px var(--pad) 110px}.article-body .article-lead{margin-bottom:72px;font-size:30px;line-height:1.08}.article-section{grid-template-columns:1fr;gap:30px;padding:42px 0}.article-section>div{grid-column:1;max-width:none}.article-section h2{margin-bottom:24px;font-size:29px}.article-section p{font-size:17px;line-height:1.45}.article-body .article-feature-media,.article-body .article-secondary-media{width:100%;margin:54px 0}.article-body blockquote{margin:82px 0;font-size:36px;line-height:1}.article-body figcaption{font-size:10px}}.services>article:first-of-type:before{background:var(--case-rule)!important;display:block!important}.services article:before,.about-facts article:before{background:var(--case-rule)!important}.about-hero h1{text-wrap:balance;max-width:760px}.about-facts+.radar-strip{border-top:0;position:relative}.about-facts+.radar-strip:before{content:"";z-index:2;top:0;right:var(--pad);left:var(--pad);background:var(--case-rule);height:1px;position:absolute}.archive-hero h1,.archive-hero>span{align-self:end}.archive-hero>span{padding-bottom:.06em;transform:none}.case-intro>.case-intro-layout{grid-template-columns:1fr;width:100%}.case-heading{width:100%;max-width:var(--case-title-width);grid-column:1}.case-intro .case-heading .case-hero-services{max-width:var(--case-title-width);color:#fff;letter-spacing:-.012em;margin:24px 0 0;font-size:16px;font-weight:500;line-height:1.35}.case-hero-services span{color:var(--muted);font:inherit}.case-credits:before,.more-works:before,.case-testimonials:before{background:var(--case-rule)}.case-testimonials{row-gap:0}.brief-hero p{max-width:386px}.brief-contact-field,.brief-description{min-height:205px}.brief-contact-field{padding-top:21px;padding-bottom:18px}.brief-contact-field>legend{margin-bottom:22px}.brief-contact-input{margin-top:34px}.article-page{color:#fff;background:#000}.article-page .article-hero{min-height:clamp(430px,58svh,650px);padding:140px var(--pad) 58px;flex-direction:column;justify-content:flex-end;display:flex}.article-page .article-hero h1{text-wrap:balance;border:0;order:0;margin:0}.article-hero-meta{color:var(--muted);gap:10px 24px;margin-top:30px;font-size:12px;line-height:1.3;display:flex}.article-page .article-story{padding:0 var(--pad) 130px}.article-page .article-media{margin:0}.article-page .article-media img{object-fit:cover;width:100%;height:100%;display:block}.article-page .article-media figcaption{color:#ffffff61;margin-top:9px;font-size:10px;line-height:1.35}.article-page .article-media-wide{margin-bottom:72px}.article-page .article-media-wide img{aspect-ratio:16/9}.article-page .article-media-pair{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:72px 0;display:grid}.article-page .article-media-pair .article-media img{aspect-ratio:3/4}.article-story-block,.article-credits{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:56px 0 60px;display:grid;position:relative}.article-story-block:before,.article-credits:before{content:"";background:var(--case-rule);height:1px;position:absolute;top:0;left:0;right:0}.article-story-block>span,.article-credits>span{color:var(--muted);text-transform:uppercase;grid-column:1;font-size:12px;font-weight:500;line-height:1.2}.article-story-block>div,.article-credits>div{grid-column:2;max-width:650px}.article-page .article-story-block p,.article-page .article-credits p{color:#fff;letter-spacing:-.012em;max-width:68ch;margin:0 0 20px;font-size:18px;font-weight:400;line-height:1.48}.article-page .article-story-block p:last-child,.article-page .article-credits p:last-child{margin-bottom:0}.article-page .article-credits{margin-top:52px;padding-bottom:0}.article-page .article-credits p{font-size:14px}.article-ending-credits{color:var(--muted);margin-top:42px;padding-top:0}.article-ending-credits>span{text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:500;line-height:1.2;display:block}.article-page .article-ending .article-ending-credits p{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.45}.radar-modular-article .article-hero{gap:0}.radar-modular-article .article-kicker{color:var(--muted);text-transform:uppercase;order:-1;margin-bottom:24px;font-size:11px;font-weight:500;line-height:1.2}.radar-modular-article .article-subtitle{color:#ffffffb8;text-transform:none;order:1;width:min(720px,72vw);margin:28px 0 0;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.28}.radar-modular-article .article-hero-meta{order:2;align-items:center}.article-cover{margin:0 0 72px}.article-cover img,.article-cover video{aspect-ratio:16/9;object-fit:cover;background:#0d0d0d;width:100%;display:block}.article-cover figcaption{color:#ffffff61;margin-top:9px;font-size:10px;line-height:1.35}.article-story-block h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px;font-size:clamp(31px,3.5vw,54px);font-weight:600;line-height:.98}.radar-gallery{width:calc(100% + var(--pad));margin:72px calc(var(--pad) * -1) 86px var(--pad);overflow:hidden}.radar-gallery-rail{gap:var(--grid-gap);padding:0 var(--pad) 8px 0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:min(72vw,920px);grid-auto-flow:column;display:grid;overflow-x:auto}.radar-gallery-rail::-webkit-scrollbar{display:none}.radar-gallery-rail:focus-visible{outline-offset:4px;outline:1px solid #ffffffa6}.radar-gallery-item{scroll-snap-align:start;min-width:0;margin:0}.radar-gallery-item>img,.radar-gallery-item>video{aspect-ratio:4/3;object-fit:cover;background:#0d0d0d;width:100%;display:block}.radar-gallery-item>figcaption,.radar-gallery-caption{padding-right:var(--pad);color:#ffffff7a;justify-content:space-between;gap:24px;margin-top:10px;font-size:11px;line-height:1.35;display:flex}.radar-gallery-item>figcaption small,.radar-gallery-caption small{color:#ffffff52;font:inherit;text-align:right}.radar-related-work{margin:72px 0 90px;padding-top:52px;position:relative}.radar-related-work:before,.radar-article-cta:before{content:"";background:var(--case-rule);height:1px;position:absolute;top:0;left:0;right:0}.radar-related-work .section-heading{min-height:0;margin-bottom:34px;padding:0}.radar-related-work .section-heading h2{font-size:clamp(28px,3vw,44px)}.radar-related-work>div:last-child{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radar-related-work .work-media{aspect-ratio:4/3}.radar-article-cta{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:82px;padding:58px 0 10px;display:grid;position:relative}.radar-article-cta>div{grid-column:1;max-width:690px}.radar-article-cta>div>span{color:var(--muted);text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:500;display:block}.radar-article-cta h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.7vw,70px);font-weight:600;line-height:.96}.radar-article-cta p{color:#ffffffb8;max-width:580px;margin:28px 0 0;font-size:18px;line-height:1.4}.radar-article-cta-link{color:#000;transition:opacity .18s ease,transform .18s var(--ease-out);background:#fff;border-radius:999px;grid-column:2;justify-self:end;margin-bottom:4px;padding:16px 22px;font-size:16px;font-weight:600;line-height:1}@media (hover:hover) and (pointer:fine){.radar-article-cta-link:hover{opacity:.82;transform:translateY(-2px)}}@media (width<=760px){.archive-hero>span{padding-bottom:.08em;transform:none}.case-heading{max-width:100%}.case-intro .case-heading .case-hero-services{max-width:100%;margin-top:20px;font-size:14px;line-height:1.35}.case-testimonials .testimonial-content{padding-top:18px}.brief-hero h1,.brief-hero p{max-width:min(330px,100%)}.brief-contact-field,.brief-description{min-height:184px}.brief-description textarea{min-height:86px}.article-page .article-hero{min-height:40svh;padding:94px var(--pad) 34px}.article-hero-meta{flex-direction:column;gap:3px;margin-top:22px;font-size:10px}.article-page .article-story{padding:0 var(--pad) 100px}.article-page .article-media-wide{margin-bottom:46px}.article-page .article-media-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:48px 0}.article-story-block,.article-credits{grid-template-columns:1fr;gap:24px;padding:42px 0 46px}.article-story-block>span,.article-credits>span,.article-story-block>div,.article-credits>div{grid-column:1}.article-page .article-story-block p{font-size:16px;line-height:1.5}.article-page .article-credits{margin-top:28px}.article-page .article-credits p{font-size:12px}.article-ending-credits{margin-top:34px}.article-page .article-ending .article-ending-credits p{font-size:12px}.radar-modular-article .article-kicker{margin-bottom:18px;font-size:10px}.radar-modular-article .article-subtitle{width:100%;margin-top:20px;font-size:16px;line-height:1.35}.article-cover{margin-bottom:46px}.article-cover img,.article-cover video{aspect-ratio:4/3}.article-story-block h2{margin-bottom:22px;font-size:31px}.radar-gallery{width:calc(100% + var(--pad));margin:48px calc(var(--pad) * -1) 58px 0}.radar-gallery-rail{padding-right:var(--pad);grid-auto-columns:86vw}.radar-gallery-item>img,.radar-gallery-item>video{aspect-ratio:4/5}.radar-gallery-item>figcaption,.radar-gallery-caption{font-size:10px}.radar-related-work{margin:48px 0 62px;padding-top:42px}.radar-related-work .section-heading{margin-bottom:26px}.radar-related-work .section-heading h2{font-size:29px}.radar-related-work>div:last-child{gap:8px}.radar-related-work .work-caption{display:block}.radar-related-work .work-caption strong{font-size:16px;display:block}.radar-related-work .work-caption span{white-space:normal;margin-top:4px;font-size:11px;display:block}.radar-article-cta{grid-template-columns:1fr;margin-top:58px;padding-top:44px}.radar-article-cta>div,.radar-article-cta-link{grid-column:1}.radar-article-cta h2{font-size:40px}.radar-article-cta p{margin-top:22px;font-size:16px}.radar-article-cta-link{justify-self:start;margin-top:26px;padding:15px 19px;font-size:15px}}@media (prefers-reduced-motion:reduce){.radar-gallery-rail{scroll-behavior:auto}.radar-article-cta-link{transition:opacity .18s}}.motion-line:before,.case-credits:before,.more-works:before,.case-testimonials:before,.article-story-block:before,.article-credits:before{background:var(--case-rule)!important;opacity:1!important}@media (width>=761px){.case-intro>.case-intro-layout{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.case-intro .case-hero-services{grid-column:2;align-self:end;width:100%;color:#fff!important;letter-spacing:-.012em!important;max-width:500px!important;margin:0!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}.about-hero h1{width:100%;max-width:calc((100vw - var(--pad) - var(--pad) - var(--grid-gap))/2)}.brief-contact-field{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:12px 0;margin-top:20px}.brief-contact-field>legend{grid-area:1/1/auto/-1;margin:0}.brief-contact-switch{grid-area:2/1;align-self:end}.brief-contact-input{grid-area:2/2;align-self:end}}@media (width<=760px){.case-intro>.case-intro-layout{grid-template-columns:1fr}.case-intro .case-hero-services{grid-column:1;color:#fff!important;margin:20px 0 0!important;font-weight:500!important}.about-hero h1{max-width:100%}.brief-contact-field{min-height:150px;margin-top:18px;padding-top:20px;padding-bottom:20px}}@media (width>=761px){.work-intro h1,.archive-hero h1,.archive-hero>span,.radar-page-title h1,.about-hero h1,.careers-hero h1,.contact-hero h1,.brief-hero h1{font-size:var(--internal-page-title-size);letter-spacing:-.03em;font-weight:600;line-height:1}.brief-form>.brief-field,.brief-form>.brief-contact-field{width:74%}.brief-contact-field{flex-direction:column;height:auto;min-height:156px;padding-top:20px;padding-bottom:20px;display:flex}.brief-contact-field>legend{margin-bottom:20px}.brief-contact-switch{padding-right:0}.brief-contact-input{width:100%}}.brief-contact-switch{justify-content:flex-start;gap:28px;width:100%;margin-left:0}.brief-contact-switch button+button{margin-left:0}@media (width>=761px){.brief-hero{min-height:clamp(340px,46svh,500px);padding-top:140px;padding-bottom:68px}.brief-form{align-items:start}.brief-contact-field,.brief-description{box-sizing:border-box}.brief-contact-switch{margin:0 0 14px}.brief-contact-input{margin:0}.brief-description textarea{min-height:72px}}@media (width<=760px){.brief-contact-switch{gap:22px}.brief-contact-field,.brief-description{box-sizing:border-box;min-height:184px;padding-top:20px;padding-bottom:20px}.brief-contact-field>legend,.brief-description>span:first-child,.brief-contact-switch{margin-bottom:20px}.brief-contact-input{margin-top:0}}@media (width>=761px){.brief-contact-field,.brief-description{height:auto;min-height:0;margin-top:40px;padding-top:0;padding-bottom:0}.brief-contact-field>legend,.brief-description>span:first-child,.brief-contact-switch{margin-bottom:20px}.brief-contact-input,.brief-description textarea{min-height:0;padding-bottom:24px}}.case-intro .case-hero-services{text-wrap:balance;max-width:500px!important;font-size:18px!important;line-height:1.35!important}.case-text-block>div p+p{margin-top:20px}@media (width<=760px){.case-intro .case-hero-services{text-wrap:pretty;max-width:100%!important;font-size:16px!important;line-height:1.4!important}.case-text-block>div p+p{margin-top:16px}}.about-section-title,.section-heading h2,.programs .programs-intro .about-section-title,.about-facts>.about-section-title,.radar-strip h2{font-size:var(--section-title-size);letter-spacing:-.03em;font-weight:600;line-height:1}.about-hero{min-height:clamp(400px,54svh,580px);padding:126px var(--pad) 58px;align-items:flex-end;display:flex}.about-hero h1{width:100%;max-width:calc((100vw - var(--pad) - var(--pad) - var(--grid-gap))/2);font-size:var(--internal-page-title-size);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.portfolio-marquee{padding-bottom:74px}.about-portfolio-marquee .marquee-track{animation-duration:118s}.about-portfolio-marquee .marquee-track img{align-self:center;width:clamp(250px,28vw,430px);height:clamp(310px,36vw,560px)}.about-portfolio-marquee .marquee-track img:nth-child(2n){height:clamp(230px,29vw,450px)}.programs{padding:72px var(--pad) 110px;background:#000;border-top:0;position:relative;display:block!important}.programs:before{content:"";top:0;right:var(--pad);left:var(--pad);background:var(--line);height:1px;position:absolute}.programs-intro{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:76px;display:grid}.programs-intro h2{grid-column:1;margin:0}.programs-intro>div{grid-column:2;max-width:680px}.programs-intro p{letter-spacing:-.02em;max-width:min(460px,70%);margin:0;font-size:20px;font-weight:500;line-height:1.3}.programs-audience-line{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-top:28px;font-size:14px;line-height:1.35;display:flex}.programs-audience-line>span:first-child{flex:none}.program-audience{color:#fff;min-width:min(310px,100%);display:grid;position:relative;overflow:hidden}.program-audience>span{animation:audience-line-cycle 3.2s var(--motion-ease) both;grid-area:1/1}.program-list{border-top:1px solid var(--line-strong)}.programs .program-card{column-gap:var(--grid-gap);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:82px 0 96px;display:grid!important}.programs .program-card:before{display:none!important}.programs .program-card>.program-card-label{color:#fff;font-size:var(--section-title-size);letter-spacing:-.03em;grid-column:1;align-self:start;font-weight:600;line-height:1}.program-card-media{background:#111;overflow:hidden}.program-card-content{grid-column:2;max-width:650px}.program-includes>small,.program-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.2}.programs .program-card h3{max-width:610px;font-size:var(--program-title-size);letter-spacing:-.03em;grid-area:auto;margin:0 0 24px;font-weight:600;line-height:1}.program-card dl{margin:66px 0 0}.program-card-content>.program-card-media+dl{margin-top:50px}.program-card dl>div{border-top:1px solid var(--line);grid-template-columns:126px minmax(0,1fr);align-items:start;gap:16px;padding:17px 0;display:grid}.program-card dt,.program-card dd{margin:0}.program-card dd{max-width:430px;font-size:16px;line-height:1.35;position:relative;top:-2px}.program-includes{border-top:1px solid var(--line);grid-template-columns:126px minmax(0,1fr);align-items:start;gap:16px;margin:0;display:grid}.program-includes>small{padding-top:18px}.program-includes ul{margin:0;padding:0;list-style:none}.program-includes li{padding:18px 0 9px 22px;font-size:16px;line-height:1.32;position:relative}.program-includes li:before{content:"·";color:var(--muted);position:absolute;top:18px;left:0}.program-timeline{margin:0!important}.program-timeline dd strong{font-size:16px;font-weight:500;line-height:1.3;display:block}.program-timeline-steps{max-width:430px;color:var(--muted);margin-top:10px;font-size:14px;line-height:1.4;display:block}.auto-media-slider{aspect-ratio:16/9;background:#0d0d0d;width:100%;margin:0;display:block;position:relative;overflow:hidden}.auto-media-slider img{opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .7s ease,transform 3s var(--ease);position:absolute;inset:0;transform:scale(1.008)}.auto-media-slider img.active{opacity:1;transform:scale(1)}.auto-media-slider.program-card-media{aspect-ratio:16/9;width:100%;max-width:430px;height:auto;margin-top:42px;position:relative;top:auto;overflow:visible}.program-card-media img{clip-path:inset(0)}.about-recommended-cases+.about-facts{position:relative}.about-recommended-cases+.about-facts:before{content:"";top:0;right:var(--pad);left:var(--pad);background:var(--case-rule);height:1px;position:absolute}.about-facts{background:#000}.case-tags{margin-top:24px}.case-service-tags{flex-wrap:wrap;gap:7px;max-width:360px;display:flex}.case-service-tags span{color:#0a0a0a;background:#f1f1f1;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:600;line-height:1.1}.case-auto-slider{grid-column:1/-1}.case-facts{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:76px 0 86px;display:grid;position:relative}.case-facts:before{content:"";background:var(--case-rule);height:1px;position:absolute;top:0;left:0;right:0}.case-facts h2{color:var(--muted);text-transform:uppercase;grid-column:2;margin:0 0 44px;font-size:12px;font-weight:500;line-height:1.2}.case-facts-context{max-width:430px;color:var(--muted);grid-column:2;margin:-28px 0 38px;font-size:13px;line-height:1.4}.case-facts>div{grid-column:2}.case-facts article{border-top:1px solid var(--case-rule);flex-direction:column;align-items:flex-start;gap:20px;padding:30px 0 35px;display:flex}.case-facts article:first-child{border-top:0;padding-top:0}.case-facts article strong{letter-spacing:-.05em;font-size:clamp(52px,5vw,76px);font-weight:600;line-height:.9}.case-facts article p{letter-spacing:-.02em;max-width:400px;margin:0;font-size:clamp(21px,1.75vw,26px);line-height:1.15}.case-intro{min-height:clamp(360px,56svh,590px);padding-top:160px;padding-bottom:60px}.journal-card .journal-copy small{transition:color .25s}.journal-card:hover .journal-copy small,.journal-card:focus-visible .journal-copy small{color:#fff}.careers-details{margin-bottom:64px}.careers-page>.portfolio-marquee{padding-bottom:0}.brief-hero{border-bottom:1px solid var(--line-strong);min-height:clamp(300px,39svh,420px);padding-bottom:40px}.brief-hero h1{max-width:660px}.brief-form>.brief-field,.brief-form>.brief-contact-field{width:100%}.brief-contact-switch{gap:8px}.brief-contact-switch button{border:1px solid var(--line-strong);color:#ffffff94;background:#ffffff0f;border-radius:5px;min-height:36px;padding:8px 12px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.brief-contact-switch button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff61}.brief-contact-switch button.active{color:#fffc;background:#ffffff24;border-color:#ffffff57}.brief-field input:not([type=checkbox]):focus-visible,.brief-field textarea:focus-visible,.brief-contact-input input:focus-visible{outline:0}.policy-page{padding:0 var(--pad) 130px}.policy-hero{flex-direction:column;justify-content:flex-end;min-height:clamp(390px,52svh,600px);padding:140px 0 64px;display:flex}.policy-hero p{color:var(--muted);text-transform:uppercase;order:2;margin:24px 0 0;font-size:12px}.policy-hero h1{max-width:760px;font-size:var(--internal-page-title-size);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.policy-section{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:42px 0 52px;display:grid;position:relative}.policy-section:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:0;left:0;right:0}.policy-section h2{font-size:var(--section-title-size);letter-spacing:-.03em;grid-column:1;margin:0;font-weight:600;line-height:1}.policy-section>div{grid-column:2;max-width:720px}.policy-section p{color:#ffffffc2;margin:0 0 18px;font-size:17px;line-height:1.48}.policy-section p:last-child{margin-bottom:0}.policy-section a{border-bottom:1px solid}.contact-card h2{width:100%;max-width:480px}.dialog-close{place-items:center;width:28px;height:28px;line-height:1;display:grid;top:30px;right:36px}.work-view-control{border-radius:8px!important}.footer-privacy-actions{flex-wrap:wrap;justify-content:flex-end}@media (width>=761px){.brief-hero{grid-template-rows:auto auto;align-content:end}.brief-hero h1{grid-area:1/1}.brief-hero p{grid-area:2/1;max-width:386px;margin-top:24px}.brief-form>.brief-name{grid-area:1/2}.brief-form>.brief-contact-field{grid-area:2/2;min-height:0;margin:22px 0 0;padding-top:0}.brief-form>.brief-email{grid-area:3/2}.brief-form>.brief-description{grid-area:4/2;min-height:220px}.brief-form>.brief-consent{grid-area:5/2}}@media (width<=760px){:root{--section-title-size:21px;--program-title-size:32px}.about-hero{align-items:flex-start;min-height:auto;padding-top:112px;padding-bottom:46px}.about-hero h1{max-width:100%;font-size:clamp(38px,10.2vw,52px)}.portfolio-marquee{padding-bottom:56px}.programs{padding:48px var(--pad) 76px}.programs-intro{margin-bottom:52px;display:block}.programs-intro h2{margin-bottom:48px}.programs-intro p{max-width:100%;font-size:18px;line-height:1.35}.programs-audience-line{margin-top:24px}.program-audience{min-width:100%}.programs .program-card{flex-direction:column;min-height:0;padding:34px 0 62px;display:flex!important}.programs .program-card>.program-card-label{margin-bottom:36px}.auto-media-slider.program-card-media{aspect-ratio:16/9;width:100%;max-width:none;height:auto;margin-top:32px;margin-bottom:0;position:relative;top:auto}.program-card-content{width:100%;max-width:none}.programs .program-card h3{margin:0 0 20px}.program-card dl{margin:42px 0 0}.program-card-content>.program-card-media+dl{margin-top:48px}.program-card dl>div{grid-template-columns:1fr;gap:10px;padding:14px 0}.program-card dd,.program-includes li{font-size:15px}.program-card dd,.program-includes ul{top:0}.program-includes{grid-template-columns:1fr;gap:10px;margin:0}.program-includes>small{padding-top:0}.program-includes li{padding:8px 0 8px 22px}.program-includes li:before{top:8px}.case-tags{margin-top:18px}.case-service-tags span{padding:9px 20px;font-size:13px}.case-facts{grid-template-columns:1fr;padding:58px 0 68px}.case-facts h2,.case-facts-context,.case-facts>div{grid-column:1}.case-facts h2{margin-bottom:32px}.case-facts-context{margin:-16px 0 28px}.case-facts article{gap:18px;padding:24px 0 30px}.case-facts article strong{font-size:50px}.case-facts article p{font-size:18px}.case-intro{min-height:clamp(350px,52svh,480px);padding-top:132px;padding-bottom:44px}.careers-details{margin-bottom:52px}.brief-hero{gap:0;min-height:clamp(230px,34svh,310px);padding:104px 0 30px}.brief-hero h1{max-width:370px;font-size:clamp(36px,9.8vw,46px)}.brief-field{min-height:108px;padding:18px 0 20px}.brief-description{min-height:194px;padding:18px 0 20px}.brief-description textarea{min-height:112px}.brief-contact-field{min-height:160px;padding:18px 0 20px}.brief-contact-switch{gap:8px}.brief-contact-switch button{font-size:13px}.policy-page{padding-bottom:96px}.policy-hero{min-height:38svh;padding:100px 0 36px}.policy-hero h1{font-size:clamp(36px,9.8vw,46px)}.policy-hero p{margin-top:18px;font-size:10px}.policy-section{grid-template-columns:1fr;gap:28px;padding:34px 0 42px}.policy-section h2,.policy-section>div{grid-column:1}.policy-section p{font-size:16px;line-height:1.5}.contact-card h2{max-width:calc(100% - 36px)}.dialog-close{width:24px;height:24px;top:24px;right:22px}.footer-privacy-actions{justify-content:flex-start;gap:12px 16px}}@media (prefers-reduced-motion:reduce){.auto-media-slider img{transition:none;transform:none}}.article-page .article-story>.article-story-block,.article-page .article-story>.article-credits{grid-column:1/-1!important;width:100%!important;max-width:none!important}.article-page .article-story>.article-story-block>span,.article-page .article-story>.article-story-block>div,.article-page .article-story>.article-credits>span,.article-page .article-story>.article-credits>div{grid-column:2!important}.article-page .article-story>.article-story-block>span,.article-page .article-story>.article-credits>span{margin-bottom:20px}.article-page .article-story>.article-media-pair{grid-column:1/-1!important;width:100%!important;max-width:none!important}.article-page .article-hero-meta{display:block!important}@media (width<=760px){.article-page .article-story>.article-story-block>span,.article-page .article-story>.article-story-block>div,.article-page .article-story>.article-credits>span,.article-page .article-story>.article-credits>div{grid-column:1!important}.article-page .article-story>.article-story-block>span,.article-page .article-story>.article-credits>span{margin-bottom:0}}.work-intro,.archive-hero,.careers-hero,.contact-hero,.radar-page-title,.about-hero,.brief-hero{min-height:var(--internal-hero-height)}.archive-hero{min-height:clamp(340px,45svh,500px)}.program-includes li{padding-left:16px}.program-timeline{margin-top:18px!important}.journal.radar-strip{padding-bottom:clamp(112px,13vw,180px)}.mobile-project-button{border-radius:999px!important}@media (width>=761px){.case-intro h1,.case-hero h1{font-size:var(--internal-page-title-size)}.article-page .article-hero h1{font-size:var(--internal-page-title-size)!important}}@media (width<=760px){:root{--internal-hero-height:clamp(340px,47svh,520px)}.archive-hero{min-height:clamp(300px,40svh,440px)}.work-intro{align-content:end}.radar-page-title{gap:32px}.work-intro h1,.archive-hero h1,.radar-page-title h1,.about-hero h1,.careers-hero h1,.contact-hero h1,.brief-hero h1,.case-intro h1,.case-hero h1,.policy-hero h1,.archive-hero>span{font-size:40px}.article-page .article-hero h1{font-size:40px!important}.about-hero{align-items:flex-end}.program-includes{padding:18px 0 10px}.program-includes li{padding:12px 0 12px 16px}.program-includes li:before{top:12px}.program-card dd{max-width:min(100%,390px)}.program-timeline{margin-top:22px!important}.program-card .program-timeline>div{gap:12px;padding:20px 0}.journal.radar-strip{padding-bottom:136px}}.about-facts article:first-child:before{display:none!important}.program-card-content>.program-card-media+dl>div:first-child{border-top:0}.program-card .program-timeline>div{padding-top:24px;padding-bottom:22px}.about-recommended-cases{padding-bottom:clamp(165px,16vw,240px)}.project-case>.more-works,.vitobox-case>.more-works{padding-bottom:clamp(160px,15vw,230px)}.journal-page{padding-bottom:clamp(170px,16vw,235px)}.contact-channels a,.closing-cta button{white-space:nowrap;min-height:42px;transition:opacity .16s ease,transform .16s var(--motion-ease);justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;color:#080808!important;background:#fff!important;border:0!important;border-radius:999px!important}.contact-channels a:active,.closing-cta button:active{transform:scale(.97)}.contact-channels{gap:8px}.contact-channels a{text-align:center;min-height:48px;padding:12px 20px;font-size:18px}.mobile-project-button{box-shadow:0 10px 30px #0000004d}.mobile-project-button:active{transform:scale(.97)}@media (width>=761px){.mobile-project-button{display:none}}.menu-surface .menu-brief{border:0;border-bottom:1px solid;border-radius:0;padding:0}.brief-contact-switch button{border-radius:999px!important}.contact-hero h1{max-width:none}.contact-rotating-line{white-space:nowrap;min-height:1.02em;animation:audience-line-cycle 3.2s var(--motion-ease) both;display:block}.careers-page .careers-hero h1 .contact-rotating-line{color:inherit;text-transform:none}.contact-backdrop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0009}.contact-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(650px,100vw - 48px);box-shadow:0 30px 100px #0000006b;color:#fff!important;background:#16171be6!important;border:1px solid #ffffff24!important;border-radius:12px!important;padding:38px 38px 62px!important}.contact-card h2{color:#fff;max-width:510px;margin:0 44px 32px 0;font-size:clamp(30px,3.25vw,43px);font-weight:600;line-height:1.03;padding:0!important}.contact-card h2 .contact-rotating-line{font-size:inherit}.contact-card .dialog-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:grid;top:29px;right:31px}.contact-card .dialog-close:hover{background:#ffffff24;border-color:#ffffff85;transform:scale(1.04)}.contact-card .dialog-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.contact-dialog-label,.contact-dialog-email>span{color:#ffffffa3;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.contact-dialog-messengers{border-bottom:1px solid #ffffff3d;padding-bottom:24px}.contact-dialog-channels{flex-wrap:wrap;gap:9px;margin-bottom:0;display:flex}.contact-dialog-channels a{color:#111;min-height:52px;transition:background-color .16s ease,transform .16s var(--motion-ease);background:#fff;border-radius:999px;align-items:center;padding:13px 26px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.contact-dialog-channels a:active{transform:scale(.97)}.contact-dialog-email{border-bottom:1px solid #ffffff3d;padding:22px 0 24px}.contact-dialog-email a{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;font-size:clamp(21px,2.25vw,30px);font-weight:600;display:inline-block}.contact-dialog-note{color:#ffffffb8;max-width:370px;margin:16px 0 0;font-size:16px;line-height:1.35}.contact-dialog-messengers .contact-dialog-note{max-width:290px}.contact-card .dialog-page-link{color:#fff;border:0;border-bottom:1px solid;border-radius:0;min-height:0;margin-top:28px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.brief-form>.brief-field,.brief-form>.brief-contact-field{border-bottom-color:#ffffff59}.brief-field>span:first-child,.brief-contact-field>legend{color:#ffffffb8;font-size:13px}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#ffffff9e}.brief-form>.brief-field:focus-within,.brief-form>.brief-contact-field:focus-within{border-bottom-color:#fff}.brief-contact-switch button{color:#ffffffb8}.brief-contact-switch button.active{color:#fff}.brief-submit{color:#080808;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.testimonial-avatar-photo{background-image:url(/testimonial-portraits.png);background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;display:block}.testimonial-avatar-photo.portrait-studio{background-image:url(/testimonial-avatars/studio.jpg);background-position:50%;background-size:cover}.testimonial-avatar-photo.portrait-aleksey{background-image:url(/testimonial-avatars/aleksey.jpg);background-position:50%;background-size:cover}.portrait-0{background-position:0 0}.portrait-1{background-position:100% 0}.portrait-2{background-position:0 100%}.portrait-3{background-position:100% 100%}.testimonial-avatars button{opacity:.62;transition:opacity .16s ease,transform .16s var(--motion-ease),border-color .16s ease}.auto-media-slider{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.auto-media-slider:active{cursor:grabbing}.auto-media-slider img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (hover:hover) and (pointer:fine){.contact-channels a:hover,.closing-cta button:hover{opacity:.8}.contact-dialog-channels a:hover{background:#dedede}}@media (width<=760px){.site-header .header-contact:not(.scroll-progress){display:none!important}.contact-hero h1{max-width:100%}.contact-rotating-line{font-size:clamp(34px,9vw,40px)}.contact-channels{text-align:left;justify-content:flex-start;gap:8px}.contact-channels a{min-height:44px;padding:11px 16px;font-size:16px}.contact-card{width:calc(100vw - 28px);padding:28px 22px calc(48px + env(safe-area-inset-bottom))!important;border-radius:10px!important}.contact-card h2{max-width:calc(100% - 36px);margin-bottom:26px;font-size:29px}.contact-card .dialog-close{width:32px;height:32px;font-size:22px;top:22px;right:19px}.contact-dialog-channels a{min-height:46px;padding:11px 21px;font-size:16px}.careers-hero h1{font-size:clamp(27px,8vw,34px)}.careers-hero h1 .contact-rotating-line{font-size:inherit}.mobile-project-button{left:auto;right:var(--pad);transform:none}.mobile-project-button.is-hidden{transform:translateY(14px)scale(.96)}.mobile-project-button:active{transform:scale(.97)}.brief-submit{font-size:18px}.about-recommended-cases{padding-bottom:130px}.project-case>.more-works,.vitobox-case>.more-works{padding-bottom:140px}.journal-page{padding-bottom:150px}}@media (prefers-reduced-motion:reduce){.contact-rotating-line{animation:none}.contact-channels a,.closing-cta button,.mobile-project-button,.contact-dialog-channels a{transition:opacity .15s,background-color .15s}}.footer-contact .footer-brief{border-bottom:1px solid}.site-header{mix-blend-mode:normal}.site-header .wordmark,.site-header .header-menu,.site-header .scroll-progress{mix-blend-mode:difference}.site-header .header-contact:not(.scroll-progress){color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#484848ad;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;display:inline-flex}.menu-surface .menu-top .menu-contact{color:#111;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000017;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 18px;display:inline-flex}.contact-card{background:#121212f0!important;border:0!important}.contact-dialog-email{border-bottom:0}.case-service-tags span{color:#ffffffb8;background:#ffffff1f;font-weight:500}.case-testimonials .testimonial-content{padding-top:20px}@media (width<=760px){.menu-surface .menu-top .menu-contact{display:none}.contact-card{width:calc(100vw - 44px)}.programs .program-card{padding-bottom:48px}.case-testimonials .testimonial-content{padding-top:12px}}.contact-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header .header-contact:not(.scroll-progress){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#4c4c4c52;border:1px solid #ffffff29;min-height:34px;padding-inline:18px}.mobile-project-button{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#4c4c4c52;min-height:42px;padding-inline:18px;border:1px solid #ffffff29!important}.contact-card .dialog-close,.cookie-close{color:#ffffffb8!important;background:0 0!important;border:0!important;border-radius:999px!important;transition:color .18s,box-shadow .18s!important;transform:none!important;box-shadow:inset 0 0 0 1.5px #ffffff9e!important}.contact-card .dialog-close:hover,.cookie-close:hover{color:#fff!important;transform:none!important;box-shadow:inset 0 0 0 1.5px #fff!important}.project-coming-soon{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;padding:0}.coming-soon-pill{z-index:4;color:#fff;letter-spacing:-.01em;opacity:0;min-height:40px;animation:coming-soon 1.1s var(--ease) both;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:#1010129e;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)scale(.96);box-shadow:0 10px 30px #0000003d}@keyframes coming-soon{0%{opacity:0;transform:translate(-50%,-38%)scale(.96)}16%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.98)}}@media (prefers-reduced-motion:reduce){.coming-soon-pill{animation:1.1s linear both coming-soon-reduced}@keyframes coming-soon-reduced{0%,78%{opacity:1}to{opacity:0}}}.contact-card .dialog-close:focus-visible,.cookie-close:focus-visible{outline-offset:3px;color:#fff!important;outline:2px solid #ffffffb8!important;transform:none!important}.program-card-content>.program-action{color:#080808;white-space:nowrap;min-height:52px;transition:opacity .16s ease,transform .16s var(--motion-ease);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:13px 26px;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.program-card-content>.program-action:active{transform:scale(.97)}.brief-form{flex-direction:column;align-items:stretch;gap:22px;width:min(650px,100%);margin-left:0;padding-top:28px;display:flex}.brief-form>.brief-field,.brief-form>.brief-contact-field{width:100%;height:auto;min-height:0;margin:0;padding:0;border:0!important}.brief-field>span:first-child,.brief-contact-field>legend{margin-bottom:10px}.brief-field input:not([type=checkbox]),.brief-field textarea,.brief-contact-input input{min-height:54px;margin:0;font-size:18px;transition:border-color .16s,background-color .16s;background:#ffffff0e!important;border:1px solid #ffffff1f!important;border-radius:8px!important;padding:12px 16px!important}.brief-field textarea{resize:vertical;min-height:106px}.brief-field:focus-within input:not([type=checkbox]),.brief-field:focus-within textarea,.brief-contact-field:focus-within .brief-contact-input input{background:#ffffff13!important;border-color:#ffffff85!important}.brief-contact-switch{gap:8px;margin:0 0 12px}.brief-contact-switch button,.brief-contact-switch button.active{background:#ffffff12;border:0!important}.brief-contact-switch button.active{background:#ffffff2e}.brief-consent{margin-top:6px}.brief-submit{align-self:flex-start;margin-top:0;padding-inline:26px}.brief-page{padding-bottom:176px}.brief-consent i{border-radius:4px}.brief-field-error{color:#d38f8a;text-transform:none;margin-top:8px;font-size:12px;font-style:normal;line-height:1.3;display:block}.brief-form>.brief-field.has-error input,.brief-form>.brief-field.has-error textarea,.brief-form>.brief-contact-field.has-error .brief-contact-input input{background:#d38f8a14!important;border-color:#d38f8aad!important}.brief-hero h1 .contact-rotating-line{font-size:inherit}.careers-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:28px;display:flex}.careers-hero>.careers-channel{color:#080808;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:18px;font-weight:600;line-height:1;transition:opacity .16s;display:inline-flex}.careers-page{padding-bottom:clamp(150px,15vw,220px)}.careers-timezone{font-size:18px!important}@media (hover:hover) and (pointer:fine){.program-card-content>.program-action:hover,.careers-hero>.careers-channel:hover{opacity:.8}}@media (width<=760px){.site-header .header-contact:not(.scroll-progress){display:none!important}.program-card-content>.program-action{min-height:46px;margin-top:24px;padding:11px 21px;font-size:16px}.brief-form{gap:20px;padding-top:22px}.brief-field input:not([type=checkbox]),.brief-field textarea,.brief-contact-input input{min-height:50px;font-size:16px;padding:11px 14px!important}.brief-field textarea{min-height:100px}.brief-submit{min-height:46px;padding:11px 21px;font-size:16px}.brief-page{padding-bottom:128px}.brief-hero h1{max-width:100%}.careers-hero h1,.careers-hero h1 .contact-rotating-line{font-size:clamp(34px,9vw,40px)}.careers-hero>.careers-channel{min-height:44px;padding:11px 16px;font-size:16px}.careers-timezone{font-size:18px!important}.careers-page{padding-bottom:120px}.mobile-project-button{left:50%;right:auto;transform:translate(-50%)}.mobile-project-button.is-hidden{transform:translate(-50%)translateY(14px)scale(.96)}.mobile-project-button:active{transform:translate(-50%)scale(.97)}}@media (prefers-reduced-motion:reduce){.program-card-content>.program-action,.careers-hero>.careers-channel{transition:opacity .15s}}.system-page{gap:var(--grid-gap);min-height:calc(100svh - 92px);padding:150px var(--pad) 120px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.system-page-code{color:var(--muted);letter-spacing:-.07em;grid-column:1;font-size:clamp(80px,15vw,220px);font-weight:600;line-height:.8}.system-page>div{grid-column:2;max-width:610px}.system-page h1{font-size:var(--internal-page-title-size);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.system-page p{max-width:430px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.4}.system-page .program-action{color:#080808;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:34px;padding:12px 22px;font-size:16px;font-weight:600;display:inline-flex}.programs .program-card{border-bottom:0;position:relative}.programs .program-card:after{content:"";background:var(--line-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.motion-ready .programs .program-card.motion-line:after{transform-origin:0;transition:transform 2s var(--line-ease) var(--line-delay,0s);transform:scaleX(0)}.motion-ready .programs .program-card.motion-line.is-visible:after{transform:scaleX(1)}.program-card-content>dl:first-of-type{margin-top:58px}.program-card-content>dl>div{padding-top:21px;padding-bottom:23px}.program-card-content>.program-action{margin-bottom:18px}.case-pair-mixed{align-items:center}.case-pair-mixed>.case-media-portrait{aspect-ratio:3/4}.case-pair-mixed>.case-media-landscape{aspect-ratio:4/3}.motion-line:before,.case-credits:before,.more-works:before,.case-testimonials:before,.article-story-block:before,.article-credits:before,.radar-text-group:before,.case-facts:before,.radar-article-credits:before{background:var(--case-rule)!important;opacity:1!important}.motion-ready .case-text-block.motion-line:before,.motion-ready .case-facts.motion-line:before,.motion-ready .case-testimonials.motion-line:before,.motion-ready .radar-article-credits.motion-line:before{transform-origin:0;transition:transform 2s var(--line-ease) var(--line-delay,0s);transform:scaleX(0)}.motion-ready .case-text-block.motion-line.is-visible:before,.motion-ready .case-facts.motion-line.is-visible:before,.motion-ready .case-testimonials.motion-line.is-visible:before,.motion-ready .radar-article-credits.motion-line.is-visible:before{transform:scaleX(1)}.radar-modular-article .article-story>.radar-gallery{background:#0d0d0d}.radar-modular-article .radar-gallery>.radar-case-slider{height:106%;inset:-3% 0 auto}@media (width<=760px){.system-page{min-height:calc(100svh - 72px);padding:120px var(--pad) 84px;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.system-page-code{font-size:108px}.system-page>div{max-width:100%}.system-page p{font-size:16px}.programs .program-card{padding-top:42px;padding-bottom:74px}.programs .program-card>.program-card-label{margin-bottom:30px}.program-card-content>dl:first-of-type{margin-top:48px}.program-card-content>dl>div{padding-top:18px;padding-bottom:24px}.program-card-content>.program-action{margin-top:30px;margin-bottom:20px}.case-service-tags span{padding-left:14px;padding-right:14px}.case-pair-mixed{align-items:center}.radar-modular-article .article-story>.radar-gallery{aspect-ratio:16/9!important}.radar-modular-article .radar-gallery>.radar-case-slider{height:104%;inset:-2% 0 auto}}.brief-hero{min-height:clamp(290px,36svh,390px);padding-top:116px;padding-bottom:36px}.brief-hero p{color:#ffffffad;letter-spacing:-.01em;max-width:430px;margin-top:22px;font-size:16px;line-height:1.4}.brief-form{gap:20px;width:min(560px,100%);padding-top:28px}.brief-contact-switch{margin-bottom:11px}.brief-contact-switch button{white-space:nowrap}.brief-description textarea{min-height:112px}@media (width>=761px){.brief-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.brief-hero h1{max-width:660px}.careers-hero{align-items:end;column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.careers-hero h1{grid-column:1}.careers-hero>.careers-channel{grid-column:2;place-self:end;margin-bottom:.2em}}@media (width<=760px){.brief-hero{min-height:auto;padding-top:112px;padding-bottom:32px}.brief-hero p{max-width:390px;margin-top:20px;font-size:15px;line-height:1.4}.brief-form{gap:20px;width:100%;padding-top:24px}.brief-contact-switch{gap:7px}.brief-contact-switch button{min-height:34px;padding:8px 11px;font-size:12px}}.radar-modular-article .article-hero-meta{flex-wrap:wrap;gap:8px 22px;display:flex!important}.radar-modular-article .article-story>.article-story-block>span{margin-bottom:0;grid-column:1!important}.radar-modular-article .article-story>.article-story-block>div{grid-column:2!important}@media (width>=761px){.radar-modular-article .article-hero-meta>*+:before{content:"·";color:#ffffff3d;margin-right:22px}}@media (width<=760px){.radar-modular-article .article-hero-meta{grid-template-columns:1fr;gap:5px;display:grid!important}.radar-modular-article .article-story>.article-story-block>span,.radar-modular-article .article-story>.article-story-block>div{grid-column:1!important}}.radar-modular-article .article-story>.radar-text-group,.radar-modular-article .article-story>.radar-gallery,.radar-modular-article .article-story>.radar-related-services,.radar-modular-article .article-story>.radar-article-cta{width:100%;max-width:none;grid-column:1/-1!important}.radar-modular-article .article-story>.article-cover,.radar-modular-article .article-story>.radar-gallery{margin-right:calc(var(--pad) * -1);margin-left:calc(var(--pad) * -1);width:calc(100% + var(--pad) * 2)!important}.radar-modular-article .article-hero{min-height:clamp(360px,56svh,590px);padding:160px var(--pad) 60px;justify-content:flex-end}.radar-modular-article .article-hero h1{width:min(780px,64vw);font-size:var(--internal-page-title-size);letter-spacing:-.03em;line-height:1}.radar-modular-article .article-subtitle{color:#fff;letter-spacing:-.012em;text-wrap:balance;width:min(500px,44vw);margin-top:24px;font-size:18px;font-weight:500;line-height:1.35}.radar-modular-article .article-hero-meta{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.2;display:block!important}.radar-modular-article .article-hero-meta>*+:before{content:none}.article-read-icon{vertical-align:-2px;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.4px;width:13px;height:13px;margin:0 8px}.radar-modular-article .article-story{padding-top:0}.radar-modular-article .article-cover{width:calc(100% + var(--pad) * 2);margin:0 calc(var(--pad) * -1) 78px}.radar-modular-article .article-cover img,.radar-modular-article .article-cover video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.radar-text-group{width:100%}.radar-modular-article .article-story-block{padding:58px 0 66px}.radar-modular-article .article-story-block:before,.radar-modular-article .radar-related-services:before,.radar-modular-article .radar-article-cta:before{height:1px;background:var(--case-rule)!important}.radar-modular-article .article-story-block>span{font-size:12px}.radar-modular-article .article-story-block h2{font-size:var(--program-title-size);letter-spacing:-.03em;line-height:1}.radar-modular-article .article-story-block p{font-size:18px;line-height:1.48}.radar-article-credits{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:58px 0 86px;display:grid;position:relative}.radar-article-credits:before{content:"";background:var(--case-rule);height:1px;position:absolute;top:0;left:0;right:0}.radar-article-credits h2,.radar-article-credits h3{font-size:var(--section-title-size);letter-spacing:-.03em;margin:0 0 18px;font-weight:600;line-height:1}.radar-article-credits h3{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:12px}.radar-article-credits p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.radar-article-credits a{color:#fff;text-underline-offset:4px;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.radar-modular-article .article-program-grid{padding:10px 0 92px}.radar-modular-article .article-program-grid>div{border-top:1px solid var(--case-rule);padding-top:18px}.radar-modular-article .article-program-grid span{margin-bottom:46px}.radar-modular-article .article-program-grid p{font-size:18px;line-height:1.38}.radar-modular-article .radar-gallery{width:calc(100% + var(--pad) * 2);margin:12px calc(var(--pad) * -1) 92px;overflow:hidden}.radar-gallery-stage{aspect-ratio:16/9;background:#0d0d0d;width:100%;position:relative}.radar-gallery-item{opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);margin:0;position:absolute;inset:0}.radar-gallery-item.active{opacity:1;pointer-events:auto}.radar-gallery-item img,.radar-gallery-item video{object-fit:cover;width:100%;height:100%;display:block}.radar-gallery-count{right:var(--pad);bottom:var(--pad);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border-radius:999px;padding:7px 9px;font-size:10px;line-height:1;position:absolute}.radar-modular-article .radar-gallery-caption{width:100%;padding:12px var(--pad) 0;color:var(--muted);margin:0;font-size:11px;line-height:1.35}.radar-modular-article .radar-gallery-caption small{display:none}.radar-related-services{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:82px 0 96px;display:grid;position:relative}.radar-related-services>.radar-related-label{color:#fff;font-size:var(--section-title-size);letter-spacing:-.03em;grid-column:1;align-self:start;font-weight:600;line-height:1}.radar-related-content{grid-column:2;max-width:650px}.radar-related-content>h2{max-width:610px;font-size:var(--program-title-size);letter-spacing:-.03em;text-wrap:balance;margin:0 0 58px;font-weight:600;line-height:1}.radar-related-list{border-top:1px solid var(--line)}.radar-related-list>article,.radar-related-list>a{border-bottom:1px solid var(--line);padding:22px 0 28px;display:block}.radar-related-name{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.radar-related-name strong{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.15}.radar-related-name span{color:var(--muted);text-transform:uppercase;font-size:12px}.radar-related-list p{color:#ffffffc2;max-width:520px;margin:20px 0 0;font-size:16px;line-height:1.42}.radar-modular-article .radar-article-cta{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:82px 0 96px;display:grid;position:relative}.radar-modular-article .radar-article-cta>.program-card-label{color:#fff;font-size:var(--section-title-size);letter-spacing:-.03em;text-transform:none;grid-column:1;font-weight:600;line-height:1}.radar-modular-article .radar-article-cta>.program-card-content{grid-column:2;max-width:650px}.radar-modular-article .radar-article-cta h2{font-size:var(--program-title-size);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.radar-modular-article .radar-article-cta p{color:#ffffffc2;max-width:540px;margin:26px 0 0;font-size:18px;line-height:1.42}.radar-modular-article .radar-article-cta .program-action{justify-self:start;margin-top:32px}@media (width<=760px){.radar-modular-article .article-hero{min-height:clamp(350px,52svh,480px);padding:132px var(--pad) 44px}.radar-modular-article .article-hero h1{width:100%;font-size:var(--internal-page-title-size)}.radar-modular-article .article-subtitle{width:100%;max-width:390px;margin-top:20px;font-size:16px;line-height:1.4}.radar-modular-article .article-hero-meta{margin-top:20px;font-size:10px}.radar-modular-article .article-cover{margin-bottom:52px}.radar-modular-article .article-cover img,.radar-modular-article .article-cover video{aspect-ratio:4/5}.radar-modular-article .article-story-block{padding:42px 0 48px}.radar-modular-article .article-story-block h2{font-size:32px}.radar-modular-article .article-story-block p{font-size:16px;line-height:1.5}.radar-modular-article .article-program-grid{grid-template-columns:1fr;padding:0 0 54px}.radar-modular-article .article-program-grid>div{padding:16px 0 28px}.radar-modular-article .article-program-grid span{margin-bottom:22px}.radar-modular-article .article-program-grid p{font-size:16px}.radar-modular-article .radar-gallery{margin:0 calc(var(--pad) * -1) 62px}.radar-gallery-stage{aspect-ratio:4/5}.radar-modular-article .radar-gallery-caption{padding-top:10px;font-size:10px}.radar-related-services,.radar-modular-article .radar-article-cta{flex-direction:column;padding:48px 0 62px;display:flex}.radar-related-services>.radar-related-label,.radar-modular-article .radar-article-cta>.program-card-label{margin-bottom:36px}.radar-related-content,.radar-modular-article .radar-article-cta>.program-card-content{width:100%;max-width:none}.radar-related-content>h2,.radar-modular-article .radar-article-cta h2{margin-bottom:34px;font-size:32px}.radar-related-name{display:block}.radar-related-name span{margin-top:7px;display:block}.radar-related-list p{margin-top:16px;font-size:15px}.radar-modular-article .radar-article-cta p{margin-top:0;font-size:16px}.radar-article-credits{grid-template-columns:1fr;gap:36px;padding:48px 0 64px}.radar-article-credits h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.radar-gallery-item{transition:opacity .2s}}.radar-modular-article>.case-hero-media{width:100%;height:min(62vw,860px);min-height:560px;margin:0}.radar-text-group{position:relative}.radar-text-group:before{content:"";background:var(--case-rule);height:1px;position:absolute;top:0;left:0;right:0}.radar-text-group>.article-story-block:before{display:none}.radar-modular-article .article-program-grid{width:calc((100% - var(--grid-gap))/2);margin-left:calc((100% + var(--grid-gap))/2)}.radar-modular-article .article-story>.radar-gallery{margin-right:calc(var(--pad) * -1);margin-left:calc(var(--pad) * -1);width:calc(100% + var(--pad) * 2)!important}.radar-case-slider{aspect-ratio:16/9;width:100%}.radar-case-slider img{transition:opacity .7s ease,transform 3s var(--ease)}.radar-gallery-count{display:none!important}.article-page>.article-recommendations{position:relative;border-top:0!important}.article-page>.article-recommendations:before{content:"";top:0;right:var(--pad);left:var(--pad);background:var(--case-rule);height:1px;position:absolute}@media (width<=760px){.radar-modular-article>.case-hero-media{aspect-ratio:4/3;height:auto;min-height:0}.radar-modular-article .article-story-block>span{font-size:24px}.radar-modular-article .article-program-grid{width:100%;margin-left:0}.radar-case-slider{aspect-ratio:4/5}.project-case .case-gallery{isolation:isolate}.project-case .case-gallery>.case-pair,.project-case .case-gallery>.case-media-frame{z-index:1;position:relative}.project-case .case-gallery>.case-facts{z-index:0;margin-top:0;position:relative}}.radar-modular-article .article-story-block>span{color:#fff;font-size:var(--section-title-size);letter-spacing:-.03em;text-transform:none;font-weight:600;line-height:1}.radar-modular-article .article-story>.radar-article-related{box-sizing:border-box;width:calc(100% + var(--pad) * 2);max-width:none;margin-right:calc(var(--pad) * -1);margin-left:calc(var(--pad) * -1);grid-column:1/-1!important}.radar-article-related .section-heading{padding-left:0;padding-right:0}.radar-article-related .section-heading h2{max-width:none;margin:0}.radar-modular-article .article-story>.radar-gallery{--parallax-y:0%;aspect-ratio:16/9;background:#0d0d0d;position:relative;overflow:hidden;width:min(92vw,1600px)!important;margin:0 auto 72px!important}.radar-modular-article .radar-gallery>.radar-case-slider{aspect-ratio:auto;width:100%;height:108%;transform:translate3d(0,var(--parallax-y),0) scale(1.01);will-change:transform;position:absolute;inset:-4% 0 auto}@media (width<=760px){.radar-modular-article .article-story>.radar-gallery{aspect-ratio:16/9;width:calc(100% + var(--pad) * 2)!important;margin:0 calc(var(--pad) * -1) 54px!important}}@media (prefers-reduced-motion:reduce){.radar-modular-article .radar-gallery>.radar-case-slider{will-change:auto;transform:none}}.motion-ready .radar-text-group.motion-line:before{transform-origin:0;transition:transform 2s var(--line-ease) var(--line-delay,0s);transform:scaleX(0)}.motion-ready .radar-text-group.motion-line.is-visible:before{transform:scaleX(1)}.more-works-link{color:var(--muted);transition:color .16s}@media (hover:hover) and (pointer:fine){.more-works-link:hover{color:#fff}}.brief-contact-input input,.brief-field textarea{font-size:18px!important;line-height:1.48!important}.brief-submit{margin-top:16px}@media (width<=760px){.brief-contact-input input,.brief-field textarea{font-size:16px!important;line-height:1.48!important}.brief-submit{margin-top:14px}.radar-modular-article .article-story>.radar-gallery{aspect-ratio:16/9!important;width:100%!important;margin:0 0 54px!important}.radar-modular-article .radar-gallery>.radar-case-slider{width:100%;height:100%;transform:none;margin:0!important;inset:0!important}.radar-modular-article .radar-gallery>.radar-case-slider img{object-fit:cover}.programs .program-card:last-child{padding-bottom:42px}.programs .program-card:last-child:after{display:none}.system-page{gap:20px;min-height:0;padding-top:112px;padding-bottom:78px}.system-page-code{font-size:var(--internal-page-title-size);letter-spacing:-.03em;line-height:1}.motion-ready .project-case .case-gallery .motion-reveal.case-media-frame{opacity:0;clip-path:inset(6% 0 0);will-change:opacity,clip-path;transition:opacity 1s var(--motion-ease) var(--reveal-delay,0s),clip-path 1s var(--motion-ease) var(--reveal-delay,0s);transform:none}.motion-ready .project-case .case-gallery .motion-reveal.case-media-frame.is-visible{opacity:1;clip-path:inset(0);will-change:auto}.project-case .case-gallery>.case-media-landscape img{height:116%;inset:-8% 0}.case-auto-slider[data-parallax] img{height:108%;transform:translate3d(0,var(--parallax-y,0),0) scale(1.008);inset:-4% 0}.case-auto-slider[data-parallax] img.active{transform:translate3d(0,var(--parallax-y,0),0) scale(1)}.project-case .case-gallery{gap:42px}.project-case .case-text-block{row-gap:18px;min-height:0;padding:40px 0 0;position:relative;border-top:1px solid var(--case-rule)!important}.project-case .case-text-block>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.2}.project-case .case-gallery>.case-text-block:first-child{padding-top:28px;border-top:0!important}.project-case .case-text-block>div,.project-case .case-facts article p{max-width:36ch}.project-case .case-text-block:before{display:none!important}}@media (prefers-reduced-motion:reduce){.motion-ready .project-case .case-gallery .motion-reveal.case-media-frame{clip-path:none;transition:opacity .2s}.case-auto-slider[data-parallax] img,.case-auto-slider[data-parallax] img.active{transform:none}}.article-recommendations .journal-rail{padding-right:var(--pad);scroll-behavior:smooth}.article-recommendations .journal-card{flex:0 0 min(31vw,480px)}#featured .project-shade{opacity:1;transition:opacity .22s var(--ease-out);background:#0000002e}@media (width<=760px){#featured .project{padding-bottom:0;overflow:visible}#featured .project-meta{padding-bottom:42px}#featured .project-shade{background:#00000024;display:block;inset:0}}@media (prefers-reduced-motion:reduce){#featured .project-shade{transition:opacity .16s}}@media (width>=761px){.journal.radar-strip:not(.article-recommendations) .journal-rail{position:relative}.journal.radar-strip:not(.article-recommendations) .journal-rail:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#000000eb 86%);flex:0 0 min(10vw,150px);align-self:stretch;margin-left:calc(-1*min(10vw,150px));display:block;position:sticky;right:0}}.project-case .case-pair-portrait>.case-media-frame{aspect-ratio:3/4;background:#111;overflow:hidden}.project-case .case-pair-portrait>.case-media-frame img,.project-case .case-pair-portrait>.case-media-frame video{object-fit:cover;height:100%}.project-case .case-media-frame,.project-case .case-media-visual{background:#111;overflow:hidden}.project-case .case-auto-slider{aspect-ratio:16/9}.project-case .case-auto-slider>img,.project-case .case-auto-slider>video{object-fit:cover;height:100%}.case-vimeo-frame{background:#111;position:relative;overflow:hidden}.case-vimeo-frame iframe{background:#111;border:0;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px}.case-service-tags{gap:7px}.case-service-tags span{border-radius:999px;padding:7px 14px;font-size:13px;line-height:1.15}@media (width<=760px){.case-service-tags{gap:6px}.case-service-tags span{padding:7px 12px}}.case-feedback:not(.case-testimonials) small{align-items:center;gap:9px;margin-top:18px;display:flex}.case-feedback:not(.case-testimonials) small:before{content:"";background:radial-gradient(circle at 35% 30%,#e5e5e5 0 13%,#8d8d8d 14% 38%,#333 39% 100%);border-radius:50%;flex:0 0 22px;width:22px;height:22px}.project-case .case-feedback{min-height:0;padding-top:46px;padding-bottom:52px}.project-case .case-feedback>span{padding-top:1px}.program-card-content{max-width:560px}.programs .program-card h3{max-width:520px}.radar-modular-article .article-story-block>div{max-width:590px}.radar-modular-article .article-story-block p{max-width:56ch}.radar-modular-article .radar-text-group>.article-story-block{border-top:0!important}.radar-modular-article .article-hero-meta{gap:8px!important;display:flex!important}.radar-modular-article .article-meta-pill{color:#ffffffd1;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;line-height:1.1;display:inline-flex}.radar-modular-article .article-meta-pill .article-read-icon{width:12px;height:12px;margin:0}.radar-modular-article .article-hero-meta>*+:before{display:none!important}@media (width<=760px){.radar-modular-article .article-hero-meta{justify-content:flex-start!important;align-items:flex-start!important;margin-left:0!important}}.radar-article-credits{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:52px}.cookie-banner{right:max(var(--pad),18px);bottom:max(var(--pad),18px);background:#0f0f0fe6;width:min(620px,100vw - 36px);padding:22px 24px;left:auto;box-shadow:0 24px 70px #0000006b;border:1px solid #ffffff29!important;border-radius:18px!important}.cookie-settings{border-radius:18px!important}@media (width<=760px){.cookie-banner{width:auto;padding:18px;bottom:14px;left:14px;right:14px;border-radius:16px!important}.radar-modular-article .article-story-block>div{max-width:100%}.radar-article-credits{grid-template-columns:1fr;gap:28px}.radar-article-credits>div:first-child,.radar-article-credits>div:last-child{grid-column:1}}.radar-modular-article .article-story>.radar-gallery{aspect-ratio:16/9;background:0 0;max-width:none;position:relative;overflow:hidden;width:calc(100% + var(--pad) * 2)!important;margin:0 calc(var(--pad) * -1) 72px!important}.radar-modular-article .radar-gallery>.radar-case-slider{aspect-ratio:auto;will-change:auto;width:100%;height:100%;margin:0;position:absolute;inset:0;transform:none}.radar-modular-article .radar-gallery>.radar-case-slider img{object-fit:cover;width:100%;height:124%;transform:translate3d(0,var(--parallax-y,0),0) scale(1.008);will-change:transform;inset:-12% 0}.radar-modular-article .radar-gallery>.radar-case-slider img.active{transform:translate3d(0,var(--parallax-y,0),0) scale(1)}.radar-modular-article .article-story>.radar-text-group:first-child{margin-top:72px}#featured .project-shade{transition:opacity .18s var(--ease-out);opacity:var(--project-shade-opacity,1)!important}#featured .project[data-active=true] .project-shade{opacity:var(--project-shade-opacity,0)!important}@media (prefers-reduced-motion:reduce){#featured .project-shade{transition:none}}@media (width>=761px){.journal.radar-strip:not(.article-recommendations) .journal-rail:after{display:none!important}}.project-case .case-media-portrait,.project-case .case-pair-portrait>.case-media-frame,.project-case .case-pair-mixed>.case-media-portrait{aspect-ratio:4/5}.project-case .case-media-landscape{aspect-ratio:8/5}.project-case .case-media-frame .case-media-visual{background:#111;position:absolute;inset:0;overflow:hidden}.project-case .case-media-frame .case-media-visual img{object-fit:cover;width:100%;height:114%;transform:translate3d(0,var(--parallax-y,0) ,0) scale(1.015);will-change:transform;inset:-7% 0}.project-case .case-media-frame video{object-fit:cover;width:calc(100% + 2px);height:114.4%;transform:translate3d(0,var(--parallax-y,0),0) scale(1.015);will-change:transform;background:#111;display:block;inset:-7.2% -1px}.project-case .case-pair-mixed{align-items:stretch}.project-case .case-pair-mixed>.case-media-frame{aspect-ratio:4/5}.project-case .case-feedback{padding:58px 0 66px}.project-case .case-feedback>div{max-width:620px}.project-case .case-feedback blockquote{margin:0}.radar-article-credits{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:82px 0 96px}.radar-article-credits>div:first-child{grid-column:1}.radar-article-credits>div:last-child{border-top:0;grid-column:2;padding-top:0}.radar-article-credits h2{letter-spacing:0;text-transform:uppercase;color:var(--muted);margin:0 0 24px;font-size:13px;font-weight:500;line-height:1.2}.radar-modular-article .radar-article-credits+.radar-article-cta{border-top:0;margin-top:0}.radar-modular-article .radar-article-credits+.radar-article-cta:before{display:block}.radar-modular-article .radar-article-cta p{max-width:38ch}.radar-modular-article .article-story>.radar-gallery{width:100%!important;margin:0 0 72px!important}@media (hover:hover) and (pointer:fine){.site-header .header-contact:not(.scroll-progress){transition:opacity .18s ease,transform .18s var(--ease-out),background-color .18s ease}.site-header .header-contact:not(.scroll-progress):hover{opacity:.78;background:#ffffff1f;transform:translateY(calc(-50% - 2px))}.menu-surface .menu-top .menu-contact{transition:opacity .18s}.menu-surface .menu-top .menu-contact:hover{opacity:.68}}@media (width>=761px){.brief-form{width:min(520px,100%)}}@media (width<=760px){.project-case .case-feedback{padding:42px 0 48px}.radar-article-credits{grid-template-columns:1fr;gap:30px;padding:54px 0 64px}.radar-article-credits>div:first-child,.radar-article-credits>div:last-child{grid-column:1}.radar-modular-article .article-story>.radar-gallery{width:100%!important;margin:0 0 54px!important}}.work-card-filter-enter{animation:work-card-filter-in .22s var(--motion-ease) both}@keyframes work-card-filter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.marquee-track img.marquee-media-tall{align-self:flex-start;height:clamp(310px,36vw,560px)}.marquee-track img.marquee-media-short{align-self:center;height:clamp(230px,29vw,450px)}@media (width<=760px){.article-recommendations .journal-card{flex-basis:72vw}.radar-modular-article .article-story>.radar-gallery{aspect-ratio:16/9!important;width:100%!important;margin:0 0 62px!important}.radar-modular-article .article-story>.radar-text-group:first-child{margin-top:50px}.radar-modular-article .radar-gallery>.radar-case-slider img{height:114%;inset:-7% 0}}@media (prefers-reduced-motion:reduce){.work-card-filter-enter{animation:.16s both work-card-filter-fade}.radar-modular-article .radar-gallery>.radar-case-slider img,.radar-modular-article .radar-gallery>.radar-case-slider img.active{will-change:auto;transform:none}}@keyframes work-card-filter-fade{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.site-header .header-contact:not(.scroll-progress){transition:color .16s!important}.site-header .header-contact:not(.scroll-progress):hover{color:#ffffffb8;opacity:1;background:#4c4c4c52;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.site-header .header-contact:not(.scroll-progress){transition:none!important}}.radar-modular-article .radar-article-cta{padding-bottom:52px}.radar-modular-article .article-story{padding-bottom:74px}@media (width<=760px){.radar-modular-article .radar-article-cta{padding-bottom:46px}.radar-modular-article .article-story{padding-bottom:62px}}
