:root{--orange:#ff4e00;--ink:#171717;--paper:#f6f6f2;--muted:#a6a6a0;--line:#363636;--gutter:clamp(24px,5vw,80px);--font:Arial,Helvetica,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:var(--font);background:var(--ink);color:var(--paper);font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.04;letter-spacing:-.05em}h1,h2,h3,h4{font-weight:600}h1{font-size:clamp(62px,8.6vw,136px);line-height:.92}h2{font-size:clamp(43px,5.6vw,88px)}h3{font-size:30px}h4{font-size:22px}em{font-style:normal}p{font-weight:400}.case-body,.closing,.form-shell,.hero-title,.page-intro,.review-page,.section,footer,header{padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:105px;padding-bottom:105px}.eyebrow,.section-label{font-size:13px;letter-spacing:.1em;font-weight:600;line-height:1.5}.section-label{display:block;margin-bottom:30px}.review-strip{display:flex;justify-content:space-between;padding:7px var(--gutter);background:#242424;font-size:12px;letter-spacing:.03em;color:#c2c2bb}.review-strip a{text-decoration:underline;text-underline-offset:3px}header{display:flex;align-items:center;justify-content:space-between;min-height:111px;gap:25px}.brand{width:280px;flex-shrink:0}.brand img{width:100%}header nav{display:flex;align-items:center;gap:30px;font-size:15px}header nav a:not(.button){padding:12px 0}header nav a[aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--orange)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 25px;border:1px solid transparent;min-height:55px;font-size:16px;font-weight:600;letter-spacing:-.015em;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.orange{background:var(--orange);color:#141414}.button.orange:hover{background:#ff712f}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#333}.button.outline{border-color:#999;background:transparent;color:inherit}.button.small{padding:11px 19px;min-height:45px;font-size:14px}.text-link{display:inline-block;padding:8px 0;border-bottom:1px solid;font-weight:600}.hero-title{padding-top:42px;padding-bottom:54px}.hero h1{margin-top:31px;max-width:1150px}.hero h1 em{color:var(--orange)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:37px;max-width:1150px}.hero-bottom p{max-width:530px;font-size:19px;color:#c4c4bf;line-height:1.5}.hero-bottom>div{display:flex;gap:25px;align-items:center}.hero-secondary{font-size:15px;border-bottom:1px solid #777;padding:8px 0;white-space:nowrap}.hero-photo{position:relative;margin:0 var(--gutter);height:540px;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none}.photo-caption{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px}.photo-caption span{font-size:12px;letter-spacing:.1em}.photo-caption a{font-size:15px}.hero-side{position:absolute;top:26px;right:20px;writing-mode:vertical-rl;font-size:12px;font-weight:600;letter-spacing:.12em;text-shadow:0 1px 3px #000}.intent-section{background:var(--paper);color:var(--ink);margin-top:70px}.intent-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;margin-top:53px}.intent-options button{background:transparent;border:0;border-top:1px solid #c9c9c3;width:100%;text-align:left;display:grid;grid-template-columns:30px 1fr 20px;gap:13px;padding:22px 0;color:#62625c;font-size:20px;line-height:1.3;letter-spacing:-.025em}.intent-options button:last-child{border-bottom:1px solid #c9c9c3}.intent-options button[aria-pressed=true]>span:last-child{color:#b73500}.option-number{font-size:12px;padding-top:5px;font-weight:400}.intent-result{padding:12px 0 10px 37px}.intent-result h3{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:25px 0 20px;max-width:500px}.intent-result>p{color:#53534f;max-width:480px}.intent-proof{display:flex;gap:18px;align-items:center;margin:30px 0}.intent-proof img{width:120px;height:87px}.intent-proof span{display:block;font-size:13px;margin-bottom:7px}.intent-proof a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.case-image{position:relative;overflow:hidden;aspect-ratio:4/3;background:#2b2b2b}.case-image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.case-card:hover .case-image>img{transform:scale(1.035)}.round-arrow{position:absolute;right:16px;bottom:16px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--ink);font-size:25px}.case-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin:20px 0 14px;color:#b4b4ad}.case-card h3{font-size:clamp(24px,2.35vw,36px);line-height:1.15;letter-spacing:-.045em}.case-card>p{margin-top:17px;font-size:14px;color:#aaa}.regions{background:#232323}.region-heading{padding:83px var(--gutter) 45px;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.region-heading em{color:var(--orange)}.region-heading>p{color:#b9b9b0;max-width:300px;padding-bottom:8px}.region-controls{padding:0 var(--gutter) 26px;display:flex;justify-content:space-between;gap:25px;align-items:center}.region-controls nav{display:flex;gap:30px}.region-controls nav a{border-bottom:2px solid transparent;padding:15px 0;font-size:16px}.region-controls nav a[aria-current]{border-color:var(--orange)}.region-controls nav span{font-size:12px;color:#9c9c94;margin-right:9px}.skip-region{font-size:13px;text-decoration:underline;text-underline-offset:4px}.region-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--orange) #333;overscroll-behavior-x:contain}.market{position:relative;min-width:100%;height:640px;scroll-snap-align:start;scroll-margin-top:24px}.market-image{width:100%;height:100%;object-fit:cover}.market:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.23) 85%)}.market-overlay{position:absolute;inset:50px var(--gutter);z-index:1;display:flex;align-items:flex-end;gap:40px}.market-number{align-self:flex-start;font-size:15px}.market-copy{max-width:660px}.market-copy h3{font-size:clamp(70px,9vw,136px);margin:20px 0 27px}.market-copy h3 span{color:var(--orange)}.market-copy h4{font-size:30px;line-height:1.14;max-width:520px}.market-copy p{max-width:530px;margin-top:18px;color:#eee}.market-links{gap:25px;margin-top:30px}.market-links a{border-bottom:1px solid #aaa;padding-bottom:5px;font-size:15px}.region-bottom{padding:25px var(--gutter);display:flex;justify-content:space-between;font-size:14px;gap:25px;color:#c6c6be}.region-bottom a{color:white}.approach{background:var(--paper);color:var(--ink)}.approach-title{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:flex-end}.approach h2 span,.method-grid h3 span{color:#bd3700}.approach-title>p{color:#55554f;font-size:19px;max-width:500px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:70px 0 32px}.method-grid>div{border-top:1px solid #aaa;padding-top:20px}.method-grid>div>span{font-size:13px}.method-grid h3{font-size:40px;margin:25px 0 26px}.method-grid h4{font-size:21px;letter-spacing:-.025em;margin-bottom:12px}.method-grid p{color:#62625d;max-width:325px}.closing{padding-top:83px;padding-bottom:85px;background:var(--orange);color:#141414}.closing>div{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:30px 0}.closing h2{font-size:clamp(50px,6.8vw,110px)}.closing h2 em{color:#fff}.closing-arrow{font-size:140px;line-height:1;display:block;padding-right:40px;transition:transform .2s}.closing-arrow:hover{transform:translate(6px,-6px)}.closing p{font-size:19px;max-width:670px;margin-bottom:28px}footer{padding-top:60px;padding-bottom:26px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:60px}.footer-top img{width:280px}.footer-top p{font-size:20px;letter-spacing:-.02em}.footer-top .text-link{font-size:17px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #454540;padding-top:25px;font-size:12px;color:#b4b4aa}.footer-bottom>div{display:flex;gap:25px}.page-intro{padding-top:70px;padding-bottom:65px}.page-intro h1{font-size:clamp(55px,7.8vw,115px);margin:25px 0}.page-intro h1 em{color:var(--orange)}.page-intro>p{max-width:700px;color:#bcbcb4;font-size:20px}.work-index{padding-top:0}.breadcrumbs{font-size:14px;color:#bbb}.case-header h1{max-width:1120px;line-height:1.01}.case-header .case-meta{max-width:670px;font-size:15px;margin-top:40px}.case-hero{margin:0 var(--gutter);width:calc(100% - var(--gutter)*2);height:540px;object-fit:cover}.case-body{background:var(--paper);color:var(--ink);margin-top:60px;padding-top:80px;padding-bottom:80px}.case-story{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid #ccc}.case-story>div>h2{font-size:44px;margin-bottom:25px}.case-story p{font-size:22px;color:#484843;line-height:1.65;max-width:820px}.capability-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.capability-list li{padding:10px 17px;border:1px solid #aaa;font-size:15px}.film{position:relative;background:#0e0e0e;aspect-ratio:16/9;margin:40px 0}.film-trigger{padding:0;border:0;background:none;color:white;height:100%}.film-trigger img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.film-trigger>span:last-child{position:absolute;bottom:25px;left:25px;font-size:18px}.play-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75px;height:75px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:26px}.film iframe{width:100%;height:100%;border:0}.film-close{position:absolute;z-index:2;top:10px;right:10px;background:#fff;color:#111;border:0;padding:9px 14px;font-size:14px}.review-note{font-size:13px;border-left:3px solid #aaa;padding-left:15px;color:#666}.review-note a{text-decoration:underline}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.about-grid>p{font-size:24px;line-height:1.6;color:#444}.heritage{padding:30px 0;border-top:1px solid #bbb}.heritage h3{font-size:30px;margin-bottom:15px}.heritage p{color:#555}.form-shell{background:var(--paper);color:var(--ink);padding-top:60px;padding-bottom:90px;min-height:700px}.form-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:10%}.form-aside h2{font-size:42px;margin-bottom:25px}.form-aside p{color:#555}.test-notice{background:#e8e8e1;padding:17px 20px;font-size:14px;margin-bottom:28px;border-left:3px solid var(--orange)}.form-steps{display:flex;gap:30px;font-size:14px;margin-bottom:35px;border-bottom:1px solid #b9b9b0;padding-bottom:17px}.form-steps [aria-current]{font-weight:700;color:#a22d00}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.form-grid label{display:block;font-size:15px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{width:100%;display:block;background:#fff;border:1px solid #999;padding:13px 14px;margin-top:8px;color:#222;border-radius:0;font-weight:400;min-height:51px}.form-grid textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.check-row{display:flex!important;gap:12px;align-items:flex-start;font-size:14px!important;line-height:1.5;font-weight:400!important}.check-row input{width:18px;height:18px;min-height:0;flex-shrink:0;margin-top:2px;accent-color:#ad3200}.field-hint{font-size:13px;color:#666;font-weight:400}.form-buttons{display:flex;justify-content:space-between;gap:16px;margin-top:35px}.form-buttons button:disabled{opacity:.6;cursor:wait}.error{padding:16px 20px;margin:0 0 25px;color:#8a190d;background:#ffe4dd;border:1px solid #8a190d}.success h2{font-size:48px;margin:20px 0}.success p{font-size:20px;margin:20px 0}.brief-summary{font-size:14px;margin-top:30px;border-top:1px solid #ccc;padding-top:20px}.brief-summary div{margin-bottom:10px}.review-page{padding-top:65px;padding-bottom:80px;background:var(--paper);color:var(--ink)}.review-page h1{font-size:60px;margin-bottom:30px}.review-page h2{font-size:30px;margin:40px 0 20px}.review-page li,.review-page p{max-width:900px;color:#444}.review-page a{text-decoration:underline;text-underline-offset:4px}.review-page table{border-collapse:collapse;width:100%;font-size:15px}.review-page td,.review-page th{text-align:left;padding:15px 12px;border-bottom:1px solid #ccc;vertical-align:top}.skip-link{position:fixed;top:-100px;left:20px;background:white;color:#111;z-index:100;padding:12px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){body{max-width:1920px;margin:auto}.hero-photo{height:620px}}@media(max-width:1150px){header nav{gap:20px}.brand{width:240px}.hero-bottom>div{gap:15px}.hero-secondary{display:none}.intent-layout{gap:5%}.region-heading>p{max-width:230px}.footer-top{flex-wrap:wrap}}@media(max-width:1023px){.region-rail{display:block;overflow:visible}.market{height:600px}.region-controls{display:block}.skip-region{display:inline-block;margin-top:10px}.market-number{display:none}.market-overlay{inset:40px var(--gutter)}.region-heading{display:block}.region-heading>p{max-width:none;margin-top:25px}.region-heading>p br{display:none}header{flex-wrap:wrap;gap:12px;padding-top:18px;padding-bottom:18px;min-height:98px}.menu-toggle{display:block;background:none;border:1px solid #666;padding:9px 14px;color:white;font-size:14px}.menu-toggle span{margin-left:12px}header nav{display:none;width:100%;flex-wrap:wrap;padding:15px 0}header nav.open{display:flex}.hero-title{padding-top:35px}.hero h1{font-size:clamp(65px,10vw,110px)}.hero-photo{height:450px}.intent-layout{grid-template-columns:1fr 1fr;gap:6%}.intent-options button{font-size:18px}.intent-result{padding-left:24px}.intent-proof{align-items:flex-start}.intent-proof img{width:75px;height:75px}.method-grid{gap:24px}.method-grid h3{font-size:33px}.approach-title{display:block}.approach-title>p{margin-top:30px;max-width:650px}.closing-arrow{font-size:100px;padding-right:0}.form-layout{grid-template-columns:1fr 2fr;gap:6%}.form-aside h2{font-size:34px}}@media(max-width:700px){:root{--gutter:24px}.review-strip{font-size:10px;gap:10px}.review-strip>span{max-width:150px}.review-strip a{max-width:140px;text-align:right}.brand{width:215px}.section{padding-top:67px;padding-bottom:67px}.hero-title{padding-top:30px;padding-bottom:32px}.hero .eyebrow{font-size:11px;letter-spacing:.08em}.hero h1{font-size:clamp(58px,12vw,84px);margin-top:25px;letter-spacing:-.055em}.hero-bottom{display:block;margin-top:28px}.hero-bottom p{font-size:17px}.hero-bottom>div{margin-top:25px}.hero-photo{height:360px;margin:0}.photo-caption{left:24px;bottom:23px;right:24px;align-items:flex-start;flex-direction:column;gap:8px}.photo-caption span{font-size:10px}.hero-side{display:none}.intent-section{margin-top:0}.intent-layout{grid-template-columns:1fr;margin-top:30px;gap:35px}.intent-options button{font-size:18px;padding:20px 0}.intent-result{padding-left:22px}.intent-result h3{font-size:34px}.intent-result>p{font-size:17px}.intent-proof img{width:110px;height:80px}.section-heading{display:block;margin-bottom:32px}.section-heading .text-link{margin-top:20px;font-size:15px}.proof-grid{grid-template-columns:1fr;gap:42px}.case-card h3{font-size:30px}.case-card>p{margin-top:12px}.case-meta{margin-top:17px}.region-heading{padding-top:64px;padding-bottom:25px}.region-heading h2{font-size:42px}.region-controls nav{gap:20px;flex-wrap:wrap}.region-controls nav a{font-size:14px;padding:10px 0}.region-controls nav span{display:none}.market{height:590px}.market-copy h3{font-size:67px}.market-copy h4{font-size:26px}.market-copy p{font-size:16px}.market-overlay{inset:35px 24px}.market:after{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.13))}.market-links{gap:20px}.market-links a{font-size:14px}.region-bottom{display:block;padding-top:25px;padding-bottom:25px}.region-bottom a{display:block;margin-top:12px}.approach-title>p{font-size:18px}.method-grid{grid-template-columns:1fr;margin-top:40px;gap:34px}.method-grid h3{font-size:42px;margin:16px 0 20px}.method-grid p{max-width:none}.closing{padding-top:65px;padding-bottom:65px}.closing .eyebrow{font-size:11px}.closing>div{margin:28px 0}.closing h2{font-size:51px}.closing-arrow{display:none}.closing p{font-size:17px}.desktop-break{display:none}.footer-top{display:block;padding-bottom:35px}.footer-top img{width:260px}.footer-top p{margin:30px 0}.footer-bottom{display:block}.footer-bottom>div{margin-top:22px;flex-wrap:wrap;gap:15px 25px}.page-intro{padding-top:42px;padding-bottom:42px}.page-intro h1{font-size:54px}.page-intro>p{font-size:18px}.case-header h1{font-size:49px}.case-hero{margin:0;width:100%;height:340px}.case-body{margin-top:0;padding-top:55px;padding-bottom:55px}.case-story{grid-template-columns:1fr;gap:20px;margin-bottom:35px;padding-bottom:35px}.case-story>div>h2{font-size:34px}.case-story p{font-size:19px}.case-story .section-label{margin:0}.film{margin:30px 0}.film-trigger>span:last-child{font-size:14px;bottom:15px;left:15px}.play-symbol{width:55px;height:55px;font-size:20px}.about-grid{grid-template-columns:1fr;gap:35px}.about-grid>p{font-size:20px}.form-shell{padding-top:40px;padding-bottom:55px}.form-layout{display:block}.form-aside{margin-bottom:35px}.form-aside h2{font-size:34px;margin-bottom:15px}.brief-summary{display:none}.form-grid{grid-template-columns:1fr;gap:22px}.form-buttons{flex-wrap:wrap}.form-buttons .button{font-size:15px;padding:14px 19px}.form-steps{font-size:13px;gap:20px}.review-page h1{font-size:42px}.review-page table{display:block;overflow:auto}.review-page{padding-top:40px}.section-label{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.region-rail{display:block;overflow:visible}.market{min-width:0}.hero-photo>img{transform:none}}.different-hero{padding:55px var(--gutter) 0;display:grid;grid-template-columns:1.12fr 1fr;gap:45px 7%;overflow:hidden;background:#111}.different-title{padding-bottom:35px}.different-title h1{font-size:clamp(72px,8.4vw,128px);line-height:.9;margin:35px 0}.different-title h1 em{color:var(--orange);display:inline-block;transform:translateX(10px) rotate(-7deg);transform-origin:bottom left}.different-title>.different-belief{font-size:clamp(23px,2.3vw,33px);line-height:1.18;letter-spacing:-.035em;color:#fff;margin-bottom:22px}.different-title>p{font-size:18px;max-width:470px;color:#bababa}.different-title>.eyebrow{font-size:12px}.different-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.different-actions>.text-link{font-size:14px}.different-aperture{position:relative;align-self:center;aspect-ratio:.95;margin:20px 15px 35px 0;border:8px solid #eee;box-shadow:19px 19px 0 var(--orange);transform:translate(var(--look-x,0),var(--look-y,0)) rotate(-4deg);transition:transform .25s ease-out;isolation:isolate}.different-aperture>img{width:100%;height:100%;object-fit:cover}.different-aperture:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#000c);z-index:0}.aperture-tag{position:absolute;top:22px;right:-23px;transform:rotate(8deg);background:var(--orange);color:#111;padding:15px 20px;font-size:12px;line-height:1.1;font-weight:800;z-index:2}.aperture-caption{position:absolute;bottom:25px;left:25px;right:20px;z-index:1;display:flex;flex-direction:column;gap:18px}.aperture-caption>span{font-size:12px;letter-spacing:.04em}.aperture-caption>strong{font-size:clamp(30px,3.6vw,54px);line-height:1;letter-spacing:-.04em}.different-thread{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #555;padding:23px 0;font-size:11px;letter-spacing:.06em;color:#aaa}.different-thread>span:first-child{color:var(--orange)}.method-grid>div{position:relative}.method-grid>div:before{content:"";position:absolute;left:0;top:-3px;width:38px;height:5px;background:var(--orange);transform:skewX(-24deg);transition:width .25s}.method-grid>div:hover:before{width:80px}.case-image{clip-path:polygon(0 0,94% 0,100% 9%,100% 100%,0 100%)}.case-card:hover .round-arrow{background:var(--orange);transform:rotate(8deg)}.round-arrow{transition:transform .2s,background .2s}.closing h2 em{display:inline-block;transform:translateX(3%)}.page-intro h1 em{display:inline-block;transform:translateX(2%)}.region-bottom a{border-bottom:1px solid var(--orange)}@media(max-width:1023px){.different-hero{gap:30px 6%;padding-top:35px}.different-title h1{font-size:80px}.different-title>.eyebrow{font-size:11px}.different-aperture{border-width:6px}.aperture-caption{left:20px;bottom:20px}.different-title>.different-belief{font-size:26px}.different-title>p{font-size:17px}}@media(max-width:700px){.different-hero{grid-template-columns:1fr;padding-top:30px;gap:15px}.different-title{padding-bottom:15px}.different-title h1{font-size:80px;margin:30px 0}.different-title>.different-belief{font-size:27px}.different-actions{gap:17px;margin-top:27px}.different-aperture{aspect-ratio:1.12;margin:10px 14px 30px 7px;box-shadow:12px 12px 0 var(--orange)}.aperture-tag{font-size:10px;right:-17px;padding:11px 14px}.aperture-caption>strong{font-size:36px}.aperture-caption{gap:12px}.different-thread{gap:13px;padding:22px 0;line-height:1.5}.different-thread a{max-width:280px}.closing h2 em,.page-intro h1 em{transform:none}}@media(prefers-reduced-motion:reduce){.different-aperture,.different-title h1 em{transform:none}.method-grid>div:before{transition:none}}@media(min-width:601px){.dot-branch:not(.is-active) .dot-category strong{font-size:clamp(23px,2.25vw,32px)}}.journey-static p{color:#c1c1bb}.brand-word{white-space:nowrap}.brand-stop{display:inline-block;width:.11em;height:.135em;border-radius:999px;background:var(--orange);margin-left:.035em;vertical-align:baseline}.closing .brand-stop{background:currentColor}.different-title h1 em .brand-stop{transform:rotate(7deg)}@media(prefers-reduced-motion:reduce){.different-title h1 em .brand-stop{transform:none}}.dot-branches{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.closing-arrow,.different-aperture,.dot-category,.dot-seed,.loop-dot,.play-symbol,.round-arrow{border-radius:999px!important}.dot-category{max-width:245px;aspect-ratio:.815;height:auto;min-height:300px;margin-inline:auto}.is-active .dot-category{max-width:none;aspect-ratio:auto;height:300px;min-height:300px}.loop-dot{height:auto!important}@media(max-width:800px) and (min-width:601px){.dot-category{min-height:245px}.is-active .dot-category{height:245px;min-height:245px}}@media(max-width:600px){.dot-category,.is-active .dot-category{width:100%;max-width:none;height:auto!important;min-height:0!important;aspect-ratio:.815!important}.dot-seed{aspect-ratio:.815;min-height:0}.is-open .dot-seed{aspect-ratio:auto;min-height:65px}}.dot-collapse{margin-left:auto;background:none;border:0;color:#bbb;font-size:14px;padding:12px;text-decoration:underline;text-underline-offset:4px}.is-open .dot-entry{flex-wrap:wrap}.dot-explorer [hidden]{display:none!important}.brand,.brand img{width:113px}.brand img{height:auto}.footer-top img{width:160px;height:auto}header{min-height:126px}.button,.capability-list li,.menu-toggle{border-radius:999px}.play-symbol,.round-arrow{border-radius:999px;aspect-ratio:.82;height:auto}.case-image{clip-path:none;border-radius:42% 42% 25px 25px}.method-grid>div:before{width:17px;height:21px;top:-11px;border-radius:999px;transform:none}.method-grid>div:hover:before{width:17px;transform:translateY(-4px)}.different-aperture{border:0;border-radius:46%;overflow:hidden;box-shadow:none;outline:1px solid #575757;outline-offset:12px;aspect-ratio:.82;transform:translate(var(--look-x,0),var(--look-y,0))}.different-aperture>img{transform:scale(1.08)}.aperture-tag{right:15%;top:10%;transform:none;border-radius:50%;padding:20px}.aperture-caption{left:16%;right:16%;bottom:13%;transform:none}.aperture-caption>strong{font-size:clamp(28px,3vw,46px)}.dot-explorer{--dot-ease:cubic-bezier(.22,1,.36,1);padding-top:10px}.dot-entry{display:flex;align-items:center;justify-content:center;gap:28px;min-height:305px;transition:min-height .7s var(--dot-ease)}.dot-entry p{max-width:180px;font-size:15px;color:#aaa}.dot-seed{width:180px;min-height:220px;border-radius:999px;border:0;background:var(--orange);color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:27px;line-height:1.1;font-weight:600;transition:all .7s var(--dot-ease)}.dot-seed>span:last-child{font-size:32px;font-weight:400}.is-open .dot-entry{min-height:95px;justify-content:flex-start;margin-bottom:25px}.is-open .dot-seed{width:128px;min-height:65px;border-radius:45px;flex-direction:row;font-size:14px;gap:10px;padding:10px}.is-open .dot-seed>span:last-child{font-size:24px}.is-open .dot-entry p{max-width:none}.dot-branches{display:flex;gap:28px;align-items:flex-start;min-height:425px}.dot-branch{flex:1 1;min-width:0;transition:flex .65s var(--dot-ease);animation:dot-arrive .65s var(--dot-ease) both}.dot-branch:nth-child(2){animation-delay:.06s}.dot-branch:nth-child(3){animation-delay:.12s}.dot-branch.is-active{flex:1.65 1}.dot-category{width:100%;height:300px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;border-radius:47%;border:1px solid #5e5e5e;background:#292929;color:white;align-items:center;justify-content:center;padding:25px;transition:border-radius .55s,background .4s,transform .4s;text-align:center}.dot-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.28) grayscale(1);transition:filter .5s,transform .8s}.dot-category:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0006);z-index:-1}.dot-category strong{font-size:clamp(28px,3.5vw,48px);letter-spacing:-.04em;line-height:1.04;max-width:310px}.dot-number{font-size:13px;margin-bottom:22px}.dot-count{font-size:14px;margin-top:24px}.dot-count>span{margin-left:15px;color:var(--orange)}.is-active .dot-category{border-color:var(--orange);border-radius:90px 90px 25px 25px}.is-active .dot-category img{filter:brightness(.45) grayscale(0);transform:scale(1.025)}.dot-story-choices{padding:16px 0 0;animation:dot-copy .4s both}.dot-story-choices button{display:flex;width:100%;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #4a4a4a;background:none;color:#b8b8b8;padding:12px 5px;text-align:left;font-size:15px}.dot-story-choices button[aria-pressed=true]{color:#fff;border-color:var(--orange)}.dot-story-choices button[aria-pressed=true]>span{color:var(--orange)}.dot-story-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:35px 0 25px;border-top:1px solid #555;margin-top:30px}.dot-story-panel h3{font-size:clamp(32px,4vw,55px);line-height:1.07;margin-top:20px;animation:dot-copy .35s both}.dot-story-panel p{color:#c0c0ba;font-size:18px}.dot-story-panel .text-link{margin-top:20px;font-size:16px;background:none;color:inherit;border:0;border-bottom:1px solid;text-align:left}.dot-story-panel .dot-review{font-size:13px;line-height:1.5;margin-top:16px;color:#aaa}.dot-directory{margin-top:50px;border-top:1px solid #555;padding:22px 0}.dot-directory summary{cursor:pointer;font-size:16px}.dot-directory ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.dot-directory li a{padding:18px 0;border-bottom:1px solid #444;display:block}.dot-directory small{display:block;color:#aaa}.dot-nojs,.loop-nojs{padding:30px 0;grid-column:1/-1}.dot-nojs>div{margin-bottom:30px}.dot-nojs p{margin-top:15px}.dot-nojs a{text-decoration:underline}.brand-loop{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin:65px 0 40px}.loop-orbit{overflow:clip;overflow-clip-margin:24px;position:relative;width:100%;max-width:460px;aspect-ratio:1;margin:auto;isolation:isolate}.loop-track{position:absolute;inset:17%;border:1px solid #bdbdb5;border-radius:50%;z-index:-1}.loop-heart{position:absolute;inset:36%;display:grid;place-content:center;text-align:center;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.025em}.loop-position{position:absolute;width:32%;aspect-ratio:.815;pointer-events:none;transform:none;transition:left .78s cubic-bezier(.34,1.38,.4,1),top .78s cubic-bezier(.34,1.38,.4,1)}.loop-dot{pointer-events:auto;position:relative;top:0;left:0;width:100%;height:auto;border-radius:999px;border:1px solid #888;background:#e1e1db;color:#222;transition:background .3s,border-color .3s;display:grid;place-items:center;padding:8px}.loop-dot>span{display:flex;align-items:center;gap:8px;font-size:clamp(16px,2vw,23px);font-weight:600;letter-spacing:-.03em;transform:none}.loop-dot em{font-size:17px;display:none}.loop-dot[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#111}.loop-dot[aria-pressed=true] em{display:inline}.loop-dot:hover{border-color:#111;background:#ffb594}.loop-dot[aria-pressed=true]:hover{background:var(--orange)}.loop-copy{min-height:355px}.loop-copy h3{font-size:clamp(35px,4vw,59px);margin:24px 0;animation:dot-copy .35s both}.loop-copy p{font-size:20px;line-height:1.6;color:#4e4e48}.loop-copy ul{list-style:none;margin:25px 0 0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.loop-copy li{font-size:14px;padding:7px 13px;border:1px solid #bbb;border-radius:999px}.loop-caption{font-size:14px;margin-top:25px;color:#666}.loop-nojs section{margin:25px 0}.loop-nojs h3{font-size:28px;margin-bottom:16px}.region-dot-section{background:#202020}.region-dot-section h2 em{color:var(--orange)}.region-dot-section .section-heading>p{max-width:310px;color:#b9b9b0}.asia-explorer>.dot-explorer{padding:10px var(--gutter) 50px}.work-intro h1{font-size:clamp(54px,6vw,92px)}.case-type-hero{min-height:330px;background:var(--orange);color:#141414;display:flex;flex-direction:column;justify-content:center;padding:55px var(--gutter);border-radius:150px;margin:0 var(--gutter)}.case-type-hero strong{font-size:clamp(45px,7vw,100px);line-height:1;letter-spacing:-.05em}.case-type-hero span{font-size:15px;margin-top:24px}.page-intro>.eyebrow:before{content:"";display:inline-block;width:10px;height:13px;border-radius:999px;background:var(--orange);margin-right:12px;vertical-align:-2px}.closing-arrow{border:1px solid #171717;border-radius:999px;width:180px;height:215px;font-size:90px;display:grid;place-items:center;padding:0}.form-steps [aria-current]:before{content:"";width:10px;height:13px;display:inline-block;border-radius:999px;background:var(--orange);margin-right:8px}@keyframes dot-arrive{0%{opacity:0;transform:translateY(25px) scale(.85)}to{opacity:1;transform:none}}@keyframes dot-copy{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:800px){.dot-branches{gap:15px}.dot-category{height:245px;padding:15px}.dot-category strong{font-size:28px}.dot-branch.is-active{flex:1.3 1}.brand-loop{gap:6%}.loop-copy p{font-size:18px}.loop-copy h3{font-size:38px}.loop-copy{min-height:380px}.closing-arrow{width:130px;height:155px;font-size:75px}}@media(max-width:600px){header{min-height:117px}.brand,.brand img{width:99px}.footer-top img{width:140px}.dot-entry{min-height:270px;gap:22px}.dot-seed{width:155px;min-height:190px;font-size:24px}.dot-entry p{max-width:130px;font-size:14px}.is-open .dot-entry{align-items:center;gap:15px}.is-open .dot-seed{width:118px;flex-shrink:0}.is-open .dot-entry p{font-size:13px}.dot-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}.dot-branch{display:contents;animation:none}.dot-category{height:133px;padding:9px;grid-row:1;justify-content:center}.dot-category,.is-active .dot-category{border-radius:46%}.dot-category strong{font-size:17px;letter-spacing:-.03em;overflow-wrap:anywhere}.dot-number{font-size:12px;margin-bottom:9px}.dot-count{font-size:12px;margin-top:10px}.dot-count>span{display:none}.dot-category img{filter:brightness(.2)}.dot-story-choices{grid-row:2;grid-column:1/-1;padding-top:10px}.dot-story-choices button{font-size:16px;padding:15px 5px}.dot-story-panel{grid-template-columns:1fr;gap:22px;padding-top:26px;margin-top:25px}.dot-story-panel h3{font-size:35px;margin-top:15px}.dot-story-panel p{font-size:17px}.brand-loop,.dot-directory ul{grid-template-columns:1fr}.brand-loop{gap:28px;margin-top:45px}.loop-orbit{max-width:330px}.loop-dot>span{font-size:18px;gap:4px}.loop-copy{min-height:0}.loop-copy h3{font-size:39px}.loop-copy p{font-size:18px}.loop-heart{font-size:11px}.closing-arrow{display:none}.case-type-hero{margin:0;border-radius:80px;padding:50px 30px;min-height:280px}.case-type-hero strong{font-size:52px}.region-dot-section .section-heading>p{margin-top:20px}.aperture-caption>strong{font-size:29px}}@media(prefers-reduced-motion:reduce){.dot-branch,.dot-seed,.loop-dot>span,.loop-position{transition:none!important;animation:none!important}.aperture-caption,.different-aperture,.different-aperture>img{transform:none}}.dot-label-short{display:none}@media(max-width:600px){.dot-label-short{display:inline}.dot-label-long{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dot-category strong{overflow-wrap:normal;font-size:17px}.is-open .dot-entry{display:grid;grid-template-columns:auto 1fr;gap:12px}.is-open .dot-entry p{max-width:none}.dot-collapse{grid-column:1/-1;justify-self:end;padding:8px 0}}.review-strip{gap:18px;flex-wrap:wrap}.review-strip>span{margin-right:auto}.different-title h1 em .brand-stop{transform:none}.work-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:7%}.work-intro figure{position:relative;max-width:510px;justify-self:end}.work-intro figure img{width:100%;height:auto;aspect-ratio:.92;border-radius:999px}.work-intro figcaption{font-size:12px;line-height:1.65;color:#bbb;margin-top:24px;padding-left:25px}.work-intro h1{font-size:clamp(52px,5.6vw,87px)}.discipline-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;padding:10px 0 55px}.discipline-button{position:relative;border:0;background:none;color:inherit;padding:0;text-align:left;min-width:0;cursor:pointer}.discipline-aperture{display:block;position:relative;isolation:isolate;aspect-ratio:.815;border-radius:999px;overflow:hidden;border:1px solid #666;transition:transform .45s cubic-bezier(.2,1.6,.4,1),border-color .3s}.discipline-aperture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:filter .35s,transform .5s}.discipline-aperture>span{position:absolute;left:25%;top:16%;font-size:12px;color:white;background:#1119;border:1px solid #ffffff44;border-radius:999px;padding:7px}.discipline-button strong{display:block;font-size:clamp(17px,1.6vw,23px);line-height:1.2;font-weight:500;margin-top:24px;padding-right:22px;min-height:2.5em}.discipline-arrow{position:absolute;right:0;bottom:1.5em;color:var(--orange)}.discipline-button[aria-pressed=true] .discipline-aperture{border:3px solid var(--orange)}.discipline-button:hover img,.discipline-button[aria-pressed=true] img{filter:brightness(1)}.discipline-button:hover .discipline-aperture{transform:translateY(-8px)}.discipline-button:focus-visible{outline:2px solid var(--orange);outline-offset:8px;border-radius:14px}.work-result-heading{border-top:1px solid #555;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:40px}.work-result-heading h3{font-size:clamp(32px,3.5vw,51px);line-height:1.06;letter-spacing:-.035em;margin:18px 0 0;max-width:640px}.work-result-heading p{color:#b9b9b1;line-height:1.65;max-width:490px;margin:0}.work-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 35px;animation:scrolling-reveal .4s ease-out}.work-cards .case-image{border-radius:110px 110px 18px 18px;aspect-ratio:1.5;overflow:hidden;position:relative}.work-cards .case-image img{width:100%;height:100%;object-fit:cover}.work-cards .case-image.is-website img{object-position:top}.work-cards .case-card h3{font-size:clamp(27px,2.8vw,41px);line-height:1.1;margin:18px 0}.work-cards .case-card>p{font-size:17px;color:#b9b9b1;line-height:1.6;margin:0 0 16px}.case-format{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#bbb}.work-cards .case-type-hero{border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:30px;justify-content:center}.work-cards .case-type-hero strong{font-size:clamp(30px,4vw,60px)}.work-cards .case-type-hero span{font-size:13px;line-height:1.5}.work-browser .dot-directory{margin-top:50px}.region-browser{margin:35px 0 0}.region-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.region-groups button{display:flex;align-items:center;gap:14px;border:1px solid #666;border-radius:999px;padding:22px;background:none;color:inherit;text-align:left;font-size:18px;min-height:84px;cursor:pointer}.region-groups button>span:last-child{margin-left:auto}.region-marker{display:inline-block;width:15px;height:19px;border-radius:999px;background:#777;flex-shrink:0;transition:transform .4s cubic-bezier(.2,1.6,.4,1)}.region-groups button[aria-pressed=true]{border-color:var(--orange)}.region-groups button[aria-pressed=true] .region-marker{background:var(--orange)}.region-groups button:hover .region-marker{transform:translateY(-4px)}.region-group-line{font-size:16px;margin:26px 0 18px;color:#bbb}.market-links{display:flex;flex-wrap:wrap;gap:12px;min-height:65px;margin-bottom:32px}.market-links a,.market-links button{display:flex;align-items:center;gap:35px;background:#2c2c2c;color:#f2f2ec;border:1px solid #555;border-radius:999px;padding:16px 22px;font-size:17px;cursor:pointer;min-height:55px}.market-links [aria-pressed=true]{color:#141414;background:var(--orange);border-color:var(--orange)}.market-links a:hover,.market-links button:hover{border-color:var(--orange)}.regional-home-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;margin:45px 0}.regional-home-proof img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:110px 20px 110px 20px}.regional-home-proof h3{font-size:clamp(29px,3vw,45px);line-height:1.1;margin:22px 0}.regional-home-proof p{font-size:18px;color:#bbb;line-height:1.6}.regional-cover{margin:0 var(--gutter) 45px;position:relative;border-radius:150px 150px 30px 30px;overflow:hidden;background:#171717}.regional-cover>img{width:100%;height:auto;max-height:560px;min-height:340px;object-fit:cover;filter:brightness(.55)}.regional-cover figcaption{position:absolute;bottom:12%;left:9%;right:8%;display:flex;flex-direction:column;gap:22px}.regional-cover figcaption>span{font-size:12px;letter-spacing:.08em}.regional-cover strong{font-size:clamp(33px,4.5vw,67px);line-height:1.03;letter-spacing:-.035em;font-weight:500}.regional-cover a{font-size:16px;width:fit-content;border-bottom:1px solid #eee;padding-bottom:5px}#market-explorer{padding:0 var(--gutter) 20px;scroll-margin-top:25px}.market-back{display:inline-block;margin-bottom:30px}.regional-journey{margin-bottom:25px}.regional-journey button{border-radius:999px}.market-detail{scroll-margin-top:24px}.case-hero.is-website{object-fit:contain;object-position:top;height:auto;max-height:none;max-width:1100px;display:block;margin-inline:auto;background:#f2f2ec}.case-website-link{margin-bottom:35px}.related-work{padding:40px 0;border-top:1px solid #555;margin:40px 0}.related-work>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.related-work img{width:100%;height:auto;aspect-ratio:1.6;border-radius:55px 55px 10px 10px;display:block;margin-bottom:20px}.related-work a>span{font-size:13px;color:#bfbfb9}.related-work h3{font-size:28px;margin:15px 0;line-height:1.15}.film-archive-poster{aspect-ratio:16/9;display:grid;place-items:center;background:radial-gradient(ellipse at 65% 40%,#ff4e00,#632703 70%,#171717);font-size:clamp(24px,4vw,65px);letter-spacing:-.04em;color:#fff}.review-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.review-alternatives>a{display:block;border:1px solid #777;border-radius:35px;padding:35px;background:#252525}.review-alternatives>a:hover{border-color:var(--orange)}.review-alternatives span{font-size:12px;color:var(--orange)}.review-alternatives h2{font-size:38px;margin:30px 0 20px}.review-alternatives strong{display:block;font-size:17px;margin-top:30px}.review-questions{font-size:clamp(22px,2.5vw,34px);line-height:1.4;padding-left:1.2em;max-width:1000px}.review-questions li{padding:16px}.source-register{margin:35px 0;padding:25px 0;border-top:1px solid #555}.source-register summary{cursor:pointer}.source-register article{padding:25px 0;border-bottom:1px solid #555}.source-register h3{font-size:24px}.source-register p{font-size:16px;color:#bbb;line-height:1.6;max-width:950px}@keyframes scrolling-reveal{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:850px){.discipline-controls{gap:15px}.discipline-button strong{font-size:17px}.region-groups button{font-size:15px;padding:18px 14px;gap:9px}.regional-home-proof,.work-intro{gap:5%}.work-intro h1{font-size:52px}}@media(max-width:600px){.review-strip{gap:8px 16px;font-size:10px;padding-block:12px}.review-strip>span{width:100%}.work-intro{grid-template-columns:1fr;gap:35px}.work-intro figure{justify-self:center;width:85%;max-width:320px}.work-intro h1{font-size:56px}.work-intro figcaption{font-size:11px}.discipline-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding-bottom:30px}.discipline-button{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:10px;padding:10px 8px;border:1px solid #444;border-radius:18px}.discipline-button:last-child{grid-column:1/-1;width:100%}.discipline-button[aria-pressed=true]{border-color:var(--orange)}.discipline-aperture{width:50px}.discipline-aperture>span{display:none}.discipline-button strong{font-size:14px;margin:0;min-height:0;padding:0;line-height:1.2}.discipline-arrow{display:none}.work-result-heading{grid-template-columns:1fr;gap:20px;padding-top:27px}.work-result-heading h3{font-size:35px}.work-result-heading p{font-size:17px}.work-cards{grid-template-columns:1fr;gap:40px}.work-cards .case-image{border-radius:70px 70px 15px 15px}.work-cards .case-card h3{font-size:31px}.region-groups{grid-template-columns:1fr;gap:10px}.region-groups button{font-size:17px;min-height:58px;padding:15px 20px}.market-links{gap:9px}.market-links a,.market-links button{font-size:16px;padding:13px 17px;gap:16px}.regional-home-proof{grid-template-columns:1fr;gap:30px}.regional-home-proof img{border-radius:70px 15px 70px 15px}.regional-home-proof h3{font-size:33px}.regional-cover{border-radius:90px 90px 15px 15px}.regional-cover strong{font-size:35px}.regional-cover figcaption{left:10%;bottom:12%;gap:18px}.regional-cover>img{min-height:400px;object-position:48% center}.regional-cover figcaption>span{font-size:10px}.related-work>div,.review-alternatives{grid-template-columns:1fr}.related-work h3{font-size:27px}.review-alternatives>a{padding:25px}.review-alternatives h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.work-cards{animation:none}.discipline-aperture,.discipline-aperture img,.region-marker{transition:none}.discipline-button:hover .discipline-aperture,.region-groups button:hover .region-marker{transform:none}}.destination-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center;background:#202020;color:#fff}.destination-offer h2{font-size:clamp(36px,4.6vw,64px);line-height:1.05;margin:24px 0}.destination-offer p{max-width:43ch}.destination-offer .film{margin:0;min-width:0}.destination-offer .text-link{color:#fff}.external-caption{display:block;font-size:13px;margin-top:12px;color:#bbb}.client-voice{background:#e9e7df}.client-voice blockquote{font-size:clamp(26px,3.6vw,48px);line-height:1.2;max-width:1000px;margin:30px 0}.client-voice p{font-size:15px;line-height:1.6}.client-voice .text-link{display:inline-block;margin-top:18px}.film video{display:block;width:100%;aspect-ratio:16/9;background:#111}.film-caption{display:flex;gap:10px;flex-direction:column;margin:16px 0}.film-caption>span{font-size:12px;opacity:.75}.film .film-caption .text-link{font-size:14px}.film-trigger{min-height:180px}.film-trigger>span:last-child{max-width:90%;text-align:center;line-height:1.4}.case-film-badge{position:absolute;left:16px;bottom:16px;background:#202020;color:#fff;border-radius:24px;padding:8px 12px;font-size:12px;z-index:2}.work-count{font-size:14px;opacity:.7;margin-bottom:24px}.work-more{margin-top:32px}.case-jump{display:inline-flex;align-items:center;gap:10px;margin-top:24px;min-height:44px}.case-media-section{scroll-margin-top:110px}.case-media-section h2{font-size:32px;margin-bottom:20px}.case-hero.is-artwork,.case-image.is-artwork img{object-fit:contain;background:#e9e7df}.case-hero.is-artwork{max-height:680px}.film-caption{color:#f5f5ef;padding:0 16px 16px;margin-bottom:0}.film .film-caption .text-link{color:#fff;overflow-wrap:anywhere}.film-caption>span{opacity:1;color:#ccc}.case-media-section .film{margin-top:0}.case-media-section{margin-bottom:48px}@media(max-width:850px){.destination-offer{grid-template-columns:1fr;gap:24px}.destination-offer .film{max-width:100%}.client-voice blockquote{font-size:30px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.enquiry-fields{border:0;padding:0;margin:0;min-width:0}.enquiry-fields:disabled{opacity:.75}.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{font-size:1rem}.success strong{overflow-wrap:anywhere}.recognition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:52px;border-top:1px solid #ccc;background:#f1f0eb;color:#202020}.recognition-intro h2{font-size:clamp(30px,3.2vw,48px);line-height:1.1;margin:24px 0}.recognition-intro p{max-width:30ch}.recognition-awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recognition-award{display:flex;flex-direction:column;align-items:flex-start;gap:18px;border-top:3px solid #ff4e00;padding:24px 0;text-decoration:none;min-width:0}.recognition-award h3{font-size:clamp(24px,2.3vw,32px);line-height:1.15;margin:0}.recognition-result{font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.recognition-award p{font-size:15px;line-height:1.5;margin:0}.recognition-source{font-size:14px;margin-top:auto;padding-top:16px;text-decoration:underline;text-underline-offset:5px}.recognition-award:hover .recognition-source{color:#a93200}.recognition-award:focus-visible{outline:3px solid #202020;outline-offset:8px}@media(max-width:900px){.recognition{grid-template-columns:1fr;gap:24px}}@media(max-width:550px){.recognition-awards{grid-template-columns:1fr}.recognition-award{gap:12px}}.events-lead{max-width:780px;margin:0 0 36px;font-size:20px}.region-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.region-groups button{border-radius:6px;min-height:60px;padding:16px;font-size:16px}.intent-section{margin-top:0}.intent-proof{display:grid;grid-template-columns:1fr;gap:16px}.intent-proof a{display:inline-block;min-height:44px;padding-top:8px}@media(max-width:700px){.different-title h1{font-size:clamp(56px,16vw,76px);margin:24px 0}.different-title>.different-belief{font-size:24px}.different-hero{padding-top:24px}.different-actions{margin-top:22px}}@media(max-width:850px){.region-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.region-groups button{font-size:14px;padding:12px;gap:9px}}.event-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.event-highlight-grid .case-card h3{font-size:clamp(26px,2.4vw,36px)}.supporting-offer{border-top:1px solid #bbb;margin-top:56px;padding-top:30px;max-width:100%}.supporting-offer p{max-width:780px;margin:18px 0}.supporting-offer>div{display:flex;flex-wrap:wrap;gap:12px 26px}.supporting-offer a{padding:10px 0;text-decoration:underline;text-underline-offset:5px;min-height:44px}.discipline-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.discipline-controls .discipline-button{display:flex;align-items:center;gap:12px;width:auto;min-height:48px;padding:12px 18px;border:1px solid #777;border-radius:4px;text-align:left;transform:none}.discipline-button .discipline-aperture{display:none}.discipline-controls .discipline-button strong{font-size:16px;line-height:1.4;position:static;transform:none}.discipline-controls .discipline-button[aria-pressed=true]{background:var(--orange);color:var(--ink);border-color:var(--orange)}.discipline-controls .discipline-button .discipline-arrow{position:static;transform:none}@media(min-width:1100px){header{flex-wrap:nowrap;gap:24px}header .brand{width:160px}header .menu-toggle{display:none}header nav,header nav.open{display:flex;position:static;width:auto;inset:auto;background:transparent;flex-direction:row;align-items:center;gap:20px;padding:0;box-shadow:none}header nav a{font-size:14px;white-space:nowrap}}@media(max-width:1099px){header .brand{width:150px}header .menu-toggle{display:block}header nav{display:none}header nav.open{display:flex;flex-direction:column;align-items:stretch;width:100%;position:static;gap:4px}header nav a{min-height:44px;padding:12px 8px}.event-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.event-highlight-grid{grid-template-columns:1fr}.events-lead{font-size:18px}.discipline-controls{gap:8px}.discipline-controls .discipline-button{padding:10px 12px}.supporting-offer>div{flex-direction:column;gap:4px}.review-strip{flex-wrap:wrap}.event-highlight-grid .case-image{aspect-ratio:3/2}}:root{--capsule:999px;--media-corner:24px}.case-opening-media{padding:0 var(--gutter)}.case-opening-media .case-media-section{margin-bottom:0}.case-media-caption{font-size:14px;line-height:1.55;margin-top:14px;color:#c6c6be;max-width:75ch}.case-opening-media .review-note{margin-top:20px;color:#c6c6be}.case-opening-media .case-type-hero{margin:0}.case-evidence-image{margin:0 0 40px;min-width:0}.case-opening-media .case-evidence-image{margin-bottom:0}.case-evidence-image figcaption{font-size:14px;line-height:1.55;margin-top:14px;max-width:75ch}.case-image-open{position:relative;display:block;padding:0;border:0;border-radius:20px;background:#e9e7df;width:100%;overflow:hidden;cursor:zoom-in}.case-image-open>img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}.image-enlarge-label{position:absolute;bottom:16px;right:16px;background:#171717;color:#fff;border:1px solid #aaa;border-radius:999px;padding:10px 16px;font-size:14px}.case-image-dialog{width:calc(100% - 32px);max-width:1400px;max-height:calc(100dvh - 32px);padding:20px;border:1px solid #777;border-radius:20px;background:#171717;color:#fff}.case-image-dialog::backdrop{background:#000d}.case-image-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.case-image-dialog-bar p{font-size:14px;line-height:1.5}.case-image-dialog-bar button{flex-shrink:0;padding:12px 16px;min-height:44px;border:1px solid #aaa;border-radius:999px;background:#fff;color:#171717}.case-image-dialog>img{width:100%;height:auto;max-height:calc(100dvh - 150px);object-fit:contain}.case-project-cta{display:flex;flex-wrap:wrap;align-items:center;gap:28px 48px;margin-top:48px;margin-bottom:0;padding-top:40px;border-top:1px solid #c9c9c3}.case-project-cta .button{flex-shrink:0;align-self:center;min-height:48px;max-width:100%}@media(max-width:700px){.case-project-cta{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.case-project-cta .button{align-self:flex-start}.case-opening-media{padding-bottom:32px}.case-image-dialog{padding:14px}.case-image-dialog-bar{align-items:flex-start;gap:12px}.image-enlarge-label{bottom:10px;right:10px;font-size:12px;padding:8px 12px}.case-evidence-image figcaption{font-size:13px}}.client-voice,.client-voice .text-link{color:#202020}.loop-copy li{border-radius:0;border:0;border-left:2px solid #a9a99f}.case-card:hover .round-arrow{transform:translateY(-3px)}.selection-return{display:inline-flex;min-height:44px;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-bottom:18px}.case-secondary-image{margin:0 0 50px}.case-secondary-image img{width:100%;border-radius:24px}.case-secondary-image figcaption{font-size:13px;color:#555;margin-top:12px}html{scroll-padding-top:28px}#available-markets,#more-work,.intent-result,.loop-copy,.project-story,.work-results{scroll-margin-top:28px}[tabindex="-1"]:focus{outline:none}header nav a[aria-current]{text-decoration-thickness:3px}.selection-dot{display:inline-block;width:11px;height:13.5px;flex:0 0 11px;background:currentColor;border-radius:var(--capsule);opacity:.4;transition:opacity .2s,translate .2s}button[aria-pressed=true] .selection-dot{opacity:1;translate:0 -2px}.selection-count{font-size:12px;font-weight:400;opacity:.8;margin-left:auto}.discipline-controls .discipline-button,.market-links a,.market-links button,.region-groups button,.regional-journey button{border-radius:var(--capsule);min-height:48px;transition:background .18s,border-color .18s,color .18s}.discipline-controls .discipline-button{border-color:#777;background:transparent;color:inherit;padding:12px 20px;gap:10px}.discipline-controls .discipline-button:hover,.region-groups button:hover{border-color:var(--orange)}.discipline-controls .discipline-button[aria-pressed=true],.region-groups button[aria-pressed=true]{background:var(--orange);color:#171717;border-color:var(--orange)}.region-groups{display:flex;flex-wrap:wrap;gap:10px}.region-groups button{justify-content:flex-start;gap:12px;padding:14px 22px}.market-links{gap:10px}.market-links a,.market-links button{padding:12px 20px}.intent-options button{gap:12px;padding:18px 0;min-height:56px}.intent-options button .option-number{display:none}.intent-options button>span:last-child{margin-left:auto}.intent-options button[aria-pressed=true]{color:var(--ink);font-weight:600}.intent-options button[aria-pressed=true] .selection-dot{background:var(--orange)}.intent-result{border-left:3px solid var(--orange);padding-left:32px}.intent-proof img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.work-intro{align-items:center;padding-top:42px;padding-bottom:42px;gap:8%}.work-intro h1{font-size:clamp(52px,6.2vw,92px)}.work-intro p{max-width:50ch}.work-intro figure{max-width:340px;justify-self:center;width:100%;margin:0}.work-intro figure img{aspect-ratio:.815;object-fit:cover;border-radius:var(--capsule)}.work-intro figcaption{font-size:11px;margin-top:14px}.work-intro .text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:24px}.work-index{padding-top:32px}.work-result-heading{gap:30px}.work-result-heading h3{font-size:clamp(30px,3.4vw,46px)}.case-image,.detail-photo,.event-highlight-grid .case-image,.regional-cover,.regional-home-proof img,.related-work img,.work-cards .case-image{border-radius:var(--media-corner);overflow:hidden}.case-image{aspect-ratio:3/2}.case-image img{object-fit:cover;transition:transform .35s}.case-card:hover .case-image img{transform:scale(1.035)}.case-card .round-arrow,.play-symbol{width:52px;height:64px;aspect-ratio:.815;border-radius:var(--capsule);font-size:26px;display:grid;place-items:center;flex-shrink:0}.case-card .round-arrow{right:16px;top:16px;bottom:auto}.case-film-badge{font-size:11px}.case-card .case-type-hero{min-height:0;height:100%;padding:28px;justify-content:center}.case-card .case-type-hero strong{font-size:clamp(30px,4vw,48px)}.related-work{color:#202020}.related-work>div>a>span{color:#505050}.related-work img{aspect-ratio:3/2;object-fit:cover}.capability-list li{border-radius:0!important;border:0;border-left:3px solid var(--orange);padding:10px 18px;background:transparent}.loop-dot{aspect-ratio:.815;border-radius:var(--capsule);transform:none!important}.loop-dot[aria-pressed=true]{box-shadow:0 0 0 4px #171717,0 0 0 6px var(--orange)}.loop-copy h3{font-size:clamp(34px,3.7vw,58px)}.loop-dot em{font-size:20px;transform:none!important}.film{aspect-ratio:auto;overflow:hidden;border-radius:16px;background:#111}.film-trigger{min-height:0}.film iframe,.film video,.film-trigger{display:block;position:relative;width:100%;aspect-ratio:16/9}.film iframe,.film video{inset:auto;height:auto;border:0}.film-caption{position:relative;min-height:80px;padding:18px 22px;margin:0}.film-trigger>img{width:100%;height:100%;object-fit:cover}.project-choices>button{border-radius:16px;border:1px solid #aaa;border-left-width:4px;min-height:80px}.project-choices>button[aria-pressed=true]{border-color:var(--orange);background:#fff2eb}.project-choices>button:hover{border-color:#a93200}.market-detail,.project-story{scroll-margin-top:28px}.review-strip>span{max-width:none}.review-strip{letter-spacing:0}@media(max-width:850px){.work-intro{grid-template-columns:minmax(0,1fr) 180px;gap:24px}.work-intro h1{font-size:52px}.work-intro p{font-size:17px}.work-intro figure{max-width:180px}.work-result-heading{grid-template-columns:1fr;gap:14px}}@media(max-width:700px){.work-intro{grid-template-columns:1fr;padding-top:28px;padding-bottom:24px}.work-intro figure{display:none}.work-intro h1{font-size:clamp(44px,12vw,64px)}.work-intro .text-link{margin-top:16px}.work-index{padding-top:22px}.discipline-controls{gap:8px;margin-bottom:28px}.discipline-controls .discipline-button{padding:10px 14px;min-height:48px}.discipline-controls .discipline-button strong{font-size:14px}.work-cards{gap:36px}.work-result-heading h3{font-size:34px}.work-result-heading p{font-size:17px}.region-groups button{padding:12px 16px;font-size:14px}.intent-result{padding-left:20px}.intent-proof img{width:100%;height:auto}.loop-copy{padding-top:12px}.film-caption{padding:14px 16px}.review-strip{font-size:10px;gap:7px 18px}.review-strip>span{width:100%}.review-strip a{max-width:none;text-align:left}.regional-cover{border-radius:18px}.case-hero{height:auto;max-height:70vh;object-fit:contain;background:#111}}@media(prefers-reduced-motion:reduce){.case-card:hover .case-image img{transform:none}.selection-dot{transition:none}}.different-aperture .aperture-story-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;align-self:flex-start;padding:14px 19px;border-radius:999px;background:var(--orange);color:#111;font-size:15px;font-weight:750;letter-spacing:0;min-height:48px;box-shadow:0 4px 18px #0005;transition:background .2s,box-shadow .2s}.different-aperture:focus-visible .aperture-story-link,.different-aperture:hover .aperture-story-link{background:#fff;box-shadow:0 0 0 3px var(--orange)}.different-aperture:focus-visible{outline:3px solid var(--orange);outline-offset:8px}.review-direction{opacity:.75}@media(max-width:600px){.different-aperture .aperture-story-link{font-size:14px;padding:12px 15px;gap:10px}.aperture-caption{bottom:14%}}.loop-orbit{overflow:visible;margin-block:12px}.loop-dot>span{flex-direction:column;gap:6px;text-align:center}.loop-dot em{position:absolute;bottom:14%;font-size:15px}.case-body>.review-note{margin:22px 0 38px;padding:16px 18px;border-left:3px solid #b9b9b0;background:#eeeee7;color:#454540;font-size:14px;line-height:1.6}.review-page>p+p{margin-top:22px}.context-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid #555}.context-cta p{max-width:38ch;font-size:21px}.context-cta .button{flex-shrink:0}.project-questions{background:#f5f5ef;color:#202020}.project-questions details{max-width:900px;border-bottom:1px solid #b8b8b0;padding:22px 0}.project-questions summary{font-size:clamp(20px,2vw,26px);font-weight:600;cursor:pointer;line-height:1.35}.project-questions p{margin:20px 0;max-width:68ch}.project-questions .text-link{font-size:16px;display:inline-flex;align-items:center;min-height:44px}.mobile-project-link{display:none}.breadcrumbs-nav{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;margin-bottom:30px}.breadcrumbs-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.breadcrumbs-nav span{align-self:center;color:#bdbdb6}@media(max-width:700px){.context-cta{align-items:flex-start;flex-direction:column;gap:18px}.context-cta p{font-size:19px}.mobile-project-link{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#171717f5;border-top:1px solid #555;box-shadow:0 -8px 30px #0002;color:#f5f5ef}.mobile-project-link>span{font-size:13px}.mobile-project-link .button{min-height:44px;padding:12px 18px;font-size:14px}footer{padding-bottom:110px}html{scroll-padding-bottom:100px}.loop-orbit{max-width:310px}.brand-loop{margin-top:38px}.loop-copy h3{font-size:34px}}.cookie-panel{position:fixed;z-index:150;inset:auto 20px 20px;max-width:1100px;margin-inline:auto;padding:24px;background:#f4f3ee;color:#202020;border:1px solid #777;box-shadow:0 10px 60px #0007;display:grid;grid-template-columns:1fr auto;gap:24px;max-height:calc(100dvh - 40px);overflow:auto}.cookie-panel h2{font-size:24px;line-height:1.2;margin:0 0 10px;letter-spacing:-.025em}.cookie-panel p{font-size:15px;line-height:1.5;margin:0 0 10px;max-width:660px}.cookie-panel .cookie-detail{font-size:13px;margin-bottom:0}.cookie-panel a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.cookie-actions button{background:#202020;color:#fff;border:1px solid #202020;padding:12px 18px;min-height:46px;font:inherit;font-size:14px;cursor:pointer}.cookie-actions .cookie-close{background:transparent;color:#202020}.cookie-panel :focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #b83200;outline-offset:4px}.cookie-settings-link{border:0;background:transparent;color:inherit;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.policy-copy h2{max-width:900px}.policy-copy p{margin-bottom:18px;line-height:1.65}.policy-copy .policy-date{font-size:14px}.newsletter-help{display:block;margin-top:7px}@media(max-width:700px){.cookie-panel{inset:auto 12px 12px;padding:20px;grid-template-columns:1fr;gap:18px;max-height:calc(100dvh - 24px)}.cookie-panel h2{font-size:22px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{font-size:13px;padding:12px 10px}.cookie-actions .cookie-close{grid-column:1/-1}.cookie-panel .cookie-detail{line-height:1.45}}