.ee-branding{--ee-branding-ink:#19131f;--ee-branding-paper:#f7f5f0;--ee-branding-accent:#d4c0e5;--ee-branding-muted:#beb0c9;--ee-branding-line:#ffffff26;background:var(--ee-branding-ink);color:var(--ee-branding-paper);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ee-branding-hero,.ee-branding-deck,.ee-branding-system,.ee-branding-next{padding-left:max(var(--gutter,5%),calc((100vw - 1530px)/2));padding-right:max(var(--gutter,5%),calc((100vw - 1530px)/2))}.ee-branding-hero{padding-top:40px;padding-bottom:43px}.ee-branding-breadcrumb{min-height:44px;color:var(--ee-branding-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:27px;font-size:12px;line-height:1.5;display:flex}.ee-branding-breadcrumb a{min-height:44px;color:inherit;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.ee-branding-breadcrumb a:hover{color:#fff}.ee-branding-kicker{color:var(--ee-branding-accent);letter-spacing:.075em;margin:0 0 21px;font-size:12px;font-weight:400;line-height:1.5;display:block}.ee-branding-hero h1{max-width:1120px;color:var(--ee-branding-paper);letter-spacing:-.055em;margin:0;font-family:inherit;font-size:clamp(48px,6.5vw,98px);font-weight:500;line-height:1.01}.ee-branding-hero h1>span{color:var(--ee-branding-accent)}.ee-branding-intro{max-width:650px;color:var(--ee-branding-muted);margin-top:27px;font-size:16px;line-height:1.75}.ee-branding-intro p{margin:0}.ee-branding-intro>a{color:#f7f5f0;border-bottom:1px solid #b89dc966;align-items:center;gap:15px;min-height:44px;margin-top:13px;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.ee-branding-intro>a:hover{color:#d4c0e5;border-color:#d4c0e5}.ee-branding-intro>a>svg{flex-shrink:0;width:17px;height:17px}.ee-branding-deck{padding-top:29px;padding-bottom:65px;scroll-margin-top:110px}.ee-branding-deck-top{border-top:1px solid var(--ee-branding-line);justify-content:space-between;align-items:baseline;gap:24px;padding-top:20px;display:flex}.ee-branding-deck-top>p{color:var(--ee-branding-muted);letter-spacing:.045em;margin:0;font-size:12px;line-height:1.5}.ee-branding-count{color:var(--ee-branding-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.5}.ee-branding-count>span{color:var(--ee-branding-muted)}.ee-branding-project-nav{border:0;flex-wrap:wrap;align-items:center;gap:3px 26px;min-width:0;margin:17px 0 28px;padding:0;display:flex}.ee-branding-project-nav button{max-width:100%;min-height:44px;color:var(--ee-branding-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:10px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;transition:color .2s,border-color .2s;display:inline-flex}.ee-branding-project-nav button:hover{color:#fff;border-bottom-color:#d4c0e570}.ee-branding-project-nav button[aria-pressed=true]{color:#f7f5f0;border-bottom-color:#d4c0e5}.ee-branding-stage{grid-template-columns:minmax(0,.75fr) minmax(0,1.75fr);align-items:center;gap:clamp(28px,3.7vw,56px);min-width:0;animation:.2s ease-out both ee-branding-fade;display:grid}.ee-branding-project-copy{min-width:0}.ee-branding-project-copy>p:first-child{color:var(--ee-branding-accent);letter-spacing:.055em;margin:0 0 18px;font-size:12px;font-weight:400;line-height:1.5}.ee-branding-project-copy h2{color:var(--ee-branding-paper);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(28px,3.25vw,48px);font-weight:500;line-height:1.08}.ee-branding-project-copy>p:not(:first-child){max-width:350px;color:var(--ee-branding-muted);margin:20px 0 0;font-size:14px;line-height:1.75}.ee-branding-project-copy ul{flex-wrap:wrap;gap:7px 14px;margin:22px 0 19px;padding:0;list-style:none;display:flex}.ee-branding-project-copy li{color:var(--ee-branding-muted);gap:14px;font-size:12px;line-height:1.6;display:inline-flex}.ee-branding-project-copy li+li:before{content:"/";color:#9d88ad}.ee-branding-project-copy a{color:#f7f5f0;border-bottom:1px solid #b89dc966;justify-content:space-between;align-items:center;gap:17px;min-height:44px;padding:10px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.ee-branding-project-copy a>svg{flex-shrink:0;width:17px;height:17px}.ee-branding-project-copy a:hover{color:#d4c0e5;border-color:#d4c0e5}.ee-branding-cover{touch-action:pan-y;background:#211927;border:1px solid #ffffff18;border-radius:11px;justify-content:center;align-items:center;width:100%;min-width:0;height:clamp(330px,35vw,480px);max-height:480px;margin:0;display:flex;overflow:hidden}.ee-branding-cover img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:480px;display:block}.ee-branding-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.ee-branding-controls>span{color:var(--ee-branding-muted);font-size:12px;line-height:1.5}.ee-branding-progress{background:#ffffff1c;flex:auto;height:2px;position:relative;overflow:hidden}.ee-branding-progress>span{background:var(--ee-branding-accent);height:100%;transition:width .2s;display:block}.ee-branding-arrows{flex-shrink:0;gap:9px;display:flex}.ee-branding-arrows button{color:#f7f5f0;cursor:pointer;background:0 0;border:1px solid #ffffff36;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.ee-branding-arrows button>svg{width:18px;height:18px}.ee-branding-arrows button:hover:not(:disabled){color:#32104f;background:#d4c0e5;border-color:#d4c0e5}.ee-branding-arrows button:disabled{opacity:.35;cursor:default}.ee-branding-chapters{border-bottom:1px solid var(--ee-branding-line);flex-wrap:wrap;align-items:center;gap:5px 28px;margin-top:36px;padding:0;display:flex}.ee-branding-chapters button{min-height:48px;color:var(--ee-branding-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:11px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;transition:color .2s,border-color .2s;display:inline-flex}.ee-branding-chapters button:hover{color:#f7f5f0}.ee-branding-chapters button[aria-selected=true]{color:#f7f5f0;border-bottom-color:#d4c0e5}.ee-branding-panel{min-width:0;padding-top:25px;animation:.2s ease-out both ee-branding-fade}.ee-branding-panel[hidden]{display:none}.ee-branding-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}:is(.ee-branding-gallery:has(>figure:last-child:nth-child(2)),.ee-branding-gallery:has(>figure:last-child:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.ee-branding-gallery>figure{min-width:0;margin:0}.ee-branding-gallery>figure:only-child{grid-column:1/-1;width:100%;max-width:820px}.ee-branding-gallery img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#211927;border:1px solid #ffffff18;border-radius:8px;width:100%;height:auto;display:block}.ee-branding-gallery figcaption{color:var(--ee-branding-muted);align-items:flex-start;gap:12px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.ee-branding-gallery figcaption>span{color:var(--ee-branding-accent);flex:0 0 20px;font-size:11px}.ee-branding-pending{background:#211927;border:1px solid #ffffff28;border-radius:10px;grid-template-columns:minmax(0,1fr);row-gap:10px;padding:26px 28px;display:grid}.ee-branding-pending>span{color:var(--ee-branding-accent);font-size:12px;line-height:1.5}.ee-branding-pending strong{color:#f7f5f0;letter-spacing:-.025em;font-family:inherit;font-size:23px;font-weight:400;line-height:1.3}.ee-branding-pending p{max-width:720px;color:var(--ee-branding-muted);margin:0;font-size:13px;line-height:1.7}.ee-branding-pending>small{color:var(--ee-branding-accent);margin-top:3px;font-size:11px;line-height:1.5}.ee-branding-system{color:#32104f;background:#f7f5f0;padding-top:59px;padding-bottom:64px}.ee-branding-system>header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:18px 38px;margin-bottom:34px;display:grid}.ee-branding-system>header>.ee-branding-kicker{color:#766382;grid-column:1/-1;max-width:none;margin:0;font-size:12px;line-height:1.5}.ee-branding-system h2{letter-spacing:-.045em;max-width:620px;margin:0;font-family:inherit;font-size:clamp(32px,3.8vw,56px);font-weight:500;line-height:1.1}.ee-branding-system>header>p{color:#66556f;max-width:450px;margin:0;font-size:14px;line-height:1.75}.ee-branding-system ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,3.5vw,52px);margin:0;padding:0;list-style:none;display:grid}.ee-branding-system li{border-top:1px solid #d7c9df;min-width:0;padding-top:21px}.ee-branding-system li>span{color:#766382;font-size:12px;line-height:1.5;display:block}.ee-branding-system li h3{color:#32104f;letter-spacing:-.025em;margin:17px 0 12px;font-family:inherit;font-size:24px;font-weight:500;line-height:1.2}.ee-branding-system li p{color:#66556f;max-width:440px;margin:0;font-size:14px;line-height:1.75}.ee-branding-next{color:#f7f5f0;background:#291836;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:47px;padding-bottom:50px;display:grid}.ee-branding-next>div{min-width:0}.ee-branding-next .ee-branding-kicker{color:#d4c0e5;margin:0 0 14px;font-size:12px}.ee-branding-next>div:last-child>p{margin-top:0}.ee-branding-next h2{letter-spacing:-.045em;max-width:840px;margin:0;font-family:inherit;font-size:clamp(32px,4.2vw,57px);font-weight:500;line-height:1.1}.ee-branding-next p{color:#d5c6df;max-width:630px;margin:18px 0 0;font-size:14px;line-height:1.75}.ee-branding-next a{color:#f7f5f0;border-bottom:1px solid #d4c0e570;justify-content:space-between;align-items:center;gap:17px;min-height:44px;margin:23px 24px 0 0;padding:10px 0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.ee-branding-next a>svg{flex-shrink:0;width:17px;height:17px}.ee-branding-next a:hover{color:#d4c0e5;border-color:#d4c0e5}.ee-branding a:focus-visible{outline-offset:5px;outline:2px solid #d4c0e5}.ee-branding button:focus-visible{outline-offset:5px;outline:2px solid #d4c0e5}.ee-branding [tabindex]:focus-visible{outline-offset:5px;outline:2px solid #d4c0e5}:is(.ee-branding-system a:focus-visible,.ee-branding-system button:focus-visible){outline-color:#765487}@keyframes ee-branding-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.ee-branding-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:28px}.ee-branding-project-copy h2{font-size:34px}.ee-branding-cover{height:390px}.ee-branding-project-copy>p:not(:first-child){font-size:13px}.ee-branding-gallery{gap:18px}}@media (max-width:800px){.ee-branding-hero{padding-top:29px;padding-bottom:29px}.ee-branding-breadcrumb{margin-bottom:19px}.ee-branding-hero h1{font-size:clamp(43px,7.7vw,66px)}.ee-branding-intro{max-width:590px;margin-top:22px;font-size:15px}.ee-branding-deck{padding-top:21px;padding-bottom:46px}.ee-branding-stage{grid-template-columns:minmax(0,1fr);gap:23px}.ee-branding-project-copy>p:first-child{margin-bottom:11px}.ee-branding-project-copy h2{font-size:35px}.ee-branding-project-copy>p:not(:first-child){max-width:580px;margin-top:14px;font-size:14px}.ee-branding-project-copy ul{margin:16px 0 10px}.ee-branding-cover{aspect-ratio:16/10;height:auto;max-height:440px}.ee-branding-project-nav{gap:3px 21px;margin-bottom:24px}.ee-branding-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ee-branding-system{padding-top:43px;padding-bottom:48px}.ee-branding-system>header{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:29px}.ee-branding-system>header>p{max-width:600px}.ee-branding-system ol{gap:24px}.ee-branding-system li h3{font-size:22px}.ee-branding-system li p{font-size:13px}.ee-branding-next{grid-template-columns:minmax(0,1fr);gap:23px}}@media (max-width:600px){.ee-branding-hero{padding-top:22px}.ee-branding-breadcrumb{margin-bottom:14px;font-size:12px}.ee-branding-kicker{margin-bottom:17px;font-size:11px}.ee-branding-hero h1{letter-spacing:-.05em;font-size:clamp(39px,10.7vw,60px);line-height:1.04}.ee-branding-intro{margin-top:20px;font-size:14px;line-height:1.75}.ee-branding-deck-top{gap:18px;padding-top:18px}.ee-branding-deck-top>p,.ee-branding-count{font-size:11px}.ee-branding-project-nav{gap:1px 18px;margin-top:13px;margin-bottom:23px}.ee-branding-project-nav button{font-size:12px}.ee-branding-project-copy h2{font-size:32px}.ee-branding-project-copy>p:first-child{font-size:11px}.ee-branding-project-copy>p:not(:first-child){font-size:13px}.ee-branding-project-copy ul{gap:6px 12px}.ee-branding-project-copy li{gap:12px;font-size:11px}.ee-branding-cover{aspect-ratio:4/3;border-radius:8px}.ee-branding-controls{gap:20px;margin-top:15px}.ee-branding-controls>span{display:none}.ee-branding-chapters{gap:3px 23px;margin-top:27px}.ee-branding-chapters button{font-size:12px}.ee-branding-panel{padding-top:21px}:is(.ee-branding-gallery,.ee-branding-gallery:has(>figure:last-child:nth-child(2)),.ee-branding-gallery:has(>figure:last-child:nth-child(4))){grid-template-columns:minmax(0,1fr);gap:23px}.ee-branding-gallery figcaption{margin-top:9px;font-size:12px}.ee-branding-pending{gap:9px;padding:21px 18px}.ee-branding-pending strong{font-size:21px}.ee-branding-pending p{font-size:12px}.ee-branding-system ol{grid-template-columns:minmax(0,1fr);gap:26px}.ee-branding-system li{padding-top:19px}.ee-branding-system li h3{margin:13px 0 10px;font-size:24px}.ee-branding-system li p{font-size:14px}.ee-branding-next{padding-top:37px;padding-bottom:40px}.ee-branding-next h2{font-size:clamp(31px,7.8vw,42px)}.ee-branding-next p{font-size:13px}.ee-branding-next a{margin-top:17px;margin-right:19px;font-size:12px}}.ee-branding[data-motion=paused],.ee-branding[data-motion=paused] *,.ee-branding.motion-paused,.ee-branding.motion-paused *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ee-branding,.ee-branding *{transition:none!important;animation:none!important}}.ee-branding-stage--linkcharge{background:#101011;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;overflow:hidden}.ee-branding-stage--linkcharge .ee-branding-project-copy{padding:clamp(28px,4vw,64px)}.ee-branding-stage--linkcharge .ee-branding-project-copy h2{font-size:clamp(36px,4.5vw,68px)}.ee-branding-stage--linkcharge .ee-branding-project-copy>p:not(:first-child){max-width:400px;font-size:16px;line-height:1.7}.ee-branding-stage--linkcharge .ee-branding-cover{aspect-ratio:1;background:#101011;border:0;border-radius:0;height:auto;max-height:none}.ee-branding-stage--linkcharge .ee-branding-cover img{aspect-ratio:1;object-fit:contain;height:auto;max-height:none}.lc-brand-story{padding-top:18px}.lc-brand-story-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin:16px 0 32px;display:flex}.lc-brand-story-heading h3{letter-spacing:-.04em;margin:0;font:500 clamp(28px,3.2vw,44px)/1.12 Helvetica Neue,Helvetica,Arial,sans-serif}.lc-brand-story-heading p{max-width:380px;color:var(--ee-branding-muted);margin:0;font-size:15px;line-height:1.7}.lc-brand-diptych{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lc-brand-diptych .case-media{min-width:0;margin:0}.lc-brand-diptych .case-media-trigger{aspect-ratio:1;background:#101011;border-radius:7px}.lc-brand-diptych .case-media-trigger>img{object-fit:contain;height:100%}.lc-brand-diptych figcaption{color:var(--ee-branding-muted);margin-top:14px;font-size:12px;line-height:1.6}.lc-brand-film{margin-top:58px}.lc-brand-film .linkcharge-film{margin:0}.lc-brand-process{border-top:1px solid var(--ee-branding-line);border-bottom:1px solid var(--ee-branding-line);margin-top:38px}.lc-brand-process summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 0;font-size:16px;list-style:none;display:flex}.lc-brand-process summary::-webkit-details-marker{display:none}.lc-brand-process summary>svg{flex-shrink:0;transition:transform .2s}.lc-brand-process[open] summary>svg{transform:rotate(45deg)}.lc-brand-process summary:focus-visible{outline:2px solid var(--ee-branding-accent);outline-offset:5px}.lc-brand-process-content{padding-bottom:28px}.lc-brand-process-content>p{color:var(--ee-branding-muted);margin:0 0 24px;font-size:14px}.lc-brand-story-link{border-bottom:1px solid #b89dc966;align-items:center;gap:24px;min-height:48px;margin-top:20px;font-size:14px;display:inline-flex}@media (max-width:800px){.ee-branding-stage--linkcharge{grid-template-columns:1fr}.ee-branding-stage--linkcharge .ee-branding-cover{grid-row:1;max-height:520px}.ee-branding-stage--linkcharge .ee-branding-cover img{max-height:520px}.ee-branding-stage--linkcharge .ee-branding-project-copy{padding:28px}.ee-branding-stage--linkcharge .ee-branding-project-copy>p:not(:first-child){max-width:600px;font-size:14px}.lc-brand-story-heading{flex-direction:column;align-items:flex-start;gap:16px}.lc-brand-story-heading p{max-width:560px}}@media (max-width:600px){.lc-brand-diptych{grid-template-columns:1fr;gap:28px}.lc-brand-story{padding-top:5px}.lc-brand-film{margin-top:40px}.lc-brand-process summary{font-size:14px}.lc-brand-story-link{font-size:13px}.ee-branding-stage--linkcharge .ee-branding-project-copy{padding:25px}.ee-branding-stage--linkcharge .ee-branding-project-copy h2{font-size:38px}}
