.agency .gap-main{--gap-ink:#10171c;--gap-paper:#eae8e1;--gap-muted:#b3bdc3;color:#eef0eb;background:var(--gap-ink);overflow:clip}:is(.agency.ag-7:has(.gap-main) .ag-header,.agency.ag-7:has(.gap-main) .ag-footer){background:#10171c}.agency .gap-wrap{width:89%;max-width:1440px;margin:0 auto}.agency .gap-main :is(h1,h2,h3,p,figure){margin:0}.agency .gap-main a{color:inherit;text-decoration:none}.agency .gap-main :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #b7d3ed}.agency .gap-topline{color:#b3bdc3;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;font-size:11px;display:flex}.agency .gap-topline>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.agency .gap-title{grid-template-columns:1.5fr 1fr;align-items:end;gap:7%;padding:36px 0 38px;display:grid}.agency .gap-title h1{letter-spacing:-.065em;font-size:clamp(60px,7.5vw,118px);font-weight:430;line-height:.99}.agency .gap-title h1 span{color:#b9cce0;display:block}.agency .gap-title>p{letter-spacing:-.025em;color:#d7dcd9;max-width:410px;padding-bottom:6px;font-size:clamp(18px,1.9vw,28px);line-height:1.35}.agency .gap-screen{aspect-ratio:16/9;isolation:isolate;background:#e7e4df;position:relative}.agency .gap-screen iframe{border:0;width:100%;height:100%;display:block}.agency .gap-film-caption{color:#b3bdc3;justify-content:space-between;gap:18px;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.agency .gap-credits{border-bottom:1px solid #c2d1dc29;grid-template-columns:repeat(4,1fr);gap:24px;padding:30px 0 35px;display:grid}.agency .gap-credits span,.agency .gap-kicker{letter-spacing:.13em;text-transform:uppercase;color:#a4bcd3;font-size:9px;line-height:1.6}.agency .gap-credits p{color:#d1d7d9;margin-top:8px;font-size:12px;line-height:1.65}.agency .gap-split{grid-template-columns:1fr 1fr;gap:12%;display:grid}.agency .gap-main h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.5vw,53px);font-weight:430;line-height:1.1}.agency .gap-split h2{margin-top:22px}.agency .gap-intro{padding:75px 0 78px}.agency .gap-prose p{color:#bac4ca;margin-bottom:20px;font-size:16px;line-height:1.75}.agency .gap-prose p:last-child{margin-bottom:0}.agency .gap-comparisons{--af-type:#18252e;--af-muted:#50616c;background:var(--gap-paper);color:#18252e;padding:55px 0 35px}.agency .gap-comparisons .gap-kicker{color:#50677c}.agency .gap-section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:8%;margin-bottom:31px;display:grid}.agency .gap-section-heading h2{margin-top:18px}.agency .gap-section-heading>p{color:#50616c;font-size:13px;line-height:1.7}.agency .gap-selector{border-block:1px solid #29405735;grid-template-columns:repeat(3,1fr);margin-bottom:23px;display:grid}.agency .gap-selector button{font:inherit;border:0;color:#52616e;text-align:left;cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:space-between;gap:10px;padding:17px 16px;font-size:12px;line-height:1.5;display:flex}.agency .gap-selector button+button{border-left:1px solid #29405725}.agency .gap-selector button[aria-pressed=true]{color:#1b354d;background:#d7dfe1;border-bottom-color:#294d71}.agency .gap-selector button:hover{background:#dce1e1}.agency .gap-comparisons :is(a,button):focus-visible{outline-color:#294d71}.agency .gap-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.agency .gap-pair figure>div{aspect-ratio:16/9;background:#000}.agency .gap-pair img{object-fit:contain;width:100%;height:100%;display:block}.agency .gap-pair figcaption{color:#526472;justify-content:space-between;gap:16px;padding-top:10px;font-size:10px;line-height:1.5;display:flex}.agency .gap-pair figcaption span:first-child{color:#1a344b}.agency .gap-comparison-note{border-top:1px solid #29405729;grid-template-columns:1fr 1fr;gap:12%;margin-top:25px;padding-top:23px;display:grid}.agency .gap-comparison-note h3{letter-spacing:-.03em;font-size:25px;font-weight:450;line-height:1.2}.agency .gap-comparison-note p{color:#445c6a;min-height:72px;font-size:14px;line-height:1.7}.agency .gap-main .gap-comparison-footnote{color:#566874;margin-top:24px;font-size:10px;line-height:1.6}.agency .gap-direction{padding:74px 0 45px}.agency .gap-ending{max-width:850px;margin-left:auto!important}.agency .gap-ending img{width:100%;height:auto;display:block}.agency .gap-ending figcaption{color:#a9bac5;padding-top:10px;font-size:10px;line-height:1.5}.agency .gap-source{color:#a6b4bd;border-top:1px solid #c2d1dc29;grid-template-columns:1fr auto;gap:9%;margin-top:50px;padding:23px 0 38px;font-size:10px;line-height:1.8;display:grid}.agency .gap-source p{max-width:700px}.agency .gap-source a{text-underline-offset:4px;align-self:start;text-decoration:underline}.agency .gap-next{border-top:1px solid #c2d1dc29;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:26px;padding:32px 0 65px;display:grid}.agency .gap-next>a{letter-spacing:-.03em;border-bottom:1px solid #c2d1dc45;justify-content:space-between;gap:20px;padding:11px 0;font-size:21px;display:flex}.agency .gap-next>a span{color:#a4bcd3}.agency .gap-main .wf-contact{padding:30px 0 65px}.agency .gap-main .wf-contact h2{margin:20px 0 26px}@media (max-width:900px){.agency .gap-wrap{width:90%}.agency .gap-title{gap:5%}.agency .gap-title h1{font-size:clamp(55px,8.8vw,80px)}.agency .gap-split,.agency .gap-comparison-note{gap:7%}.agency .gap-prose p{font-size:15px}.agency .gap-source{grid-template-columns:1fr;gap:14px}.agency .gap-comparison-note h3{font-size:22px}.agency .gap-next>a{font-size:18px}}@media (max-width:600px){.agency .gap-topline{gap:10px;padding-top:20px}.agency .gap-topline>span{letter-spacing:.04em;font-size:8px}.agency .gap-title{grid-template-columns:1fr;gap:22px;padding:27px 0 25px}.agency .gap-title h1{font-size:clamp(52px,14.7vw,78px)}.agency .gap-title>p{padding:0;font-size:18px;line-height:1.4}.agency .gap-title>p br{display:none}.agency .gap-film-caption{gap:10px;font-size:8px}.agency .gap-credits{grid-template-columns:1fr 1fr;gap:22px 16px;padding:27px 0}.agency .gap-credits p{font-size:11px}.agency .gap-split{grid-template-columns:1fr;gap:25px}.agency .gap-main h2{font-size:34px}.agency .gap-split h2{margin-top:15px}.agency .gap-intro{padding:46px 0 48px}.agency .gap-prose p{margin-bottom:17px;font-size:14px;line-height:1.75}.agency .gap-comparisons{padding:35px 0 28px}.agency .gap-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:23px}.agency .gap-section-heading>p{font-size:12px}.agency .gap-section-heading>p br{display:none}.agency .gap-selector button{padding:15px 8px;font-size:10px}.agency .gap-selector button>span{display:none}.agency .gap-pair{grid-template-columns:1fr;gap:23px}.agency .gap-pair figcaption{padding-top:8px;font-size:9px}.agency .gap-comparison-note{grid-template-columns:1fr;gap:13px;margin-top:23px;padding-top:21px}.agency .gap-comparison-note p{min-height:0;font-size:14px}.agency .gap-main .gap-comparison-footnote{margin-top:20px;font-size:9px}.agency .gap-direction{padding:47px 0 32px}.agency .gap-source{margin-top:32px;padding:21px 0 30px;font-size:10px}.agency .gap-next{grid-template-columns:1fr;gap:12px;padding:26px 0 40px}.agency .gap-next>a{font-size:22px}}@media (prefers-reduced-motion:reduce){.agency .gap-main *{scroll-behavior:auto!important;transition:none!important}}
