/* Original photographs, integrated into the editorial compositions. */
figure{margin:0}.portrait-frame{height:620px;background:#24362f}.portrait-frame .hero-art{left:auto;right:0;top:0;width:46%;height:100%;object-fit:contain;object-position:right center;filter:none;transform:none!important}.portrait-frame .frame-shade{background:linear-gradient(90deg,#24362f 0%,#24362f 47%,transparent 60%);pointer-events:none}.portrait-frame .frame-heading{left:4%;right:49%;bottom:120px;display:block}.portrait-frame .frame-heading p{font-size:clamp(36px,4.3vw,66px);line-height:1.04}.portrait-frame .frame-heading em{font-size:1.13em}.portrait-frame .round-button{width:64px;height:64px;margin-top:35px}.portrait-frame .button-caption{top:23px;left:85px}.portrait-frame .frame-meta{right:53%}.portrait-frame .frame-meta>span:last-child{display:none}.portrait-frame .frame-bottom{right:53%;font-size:8px}.portrait-frame .frame-bottom>span:last-child{display:none}
.documentary-art{padding:0;position:relative;background:#30342e}.documentary-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.documentary-art:hover img{transform:scale(1.025)}.rideshare-photo{height:auto;aspect-ratio:1.525}.rideshare-photo img{object-fit:contain}.photo-tag{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 26px;background:#242623e8;color:#f5f1e8;font-size:9px}.photo-tag b{font:25px var(--sans);font-weight:400}.humans-photo img{object-position:50% 20%}.humans-photo .photo-tag{padding:16px 22px}.story-photographs{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;margin:0 0 65px;align-items:start}.story-photographs figure:first-child{padding-top:65px}.story-photographs img{width:100%;height:100%;object-fit:cover;display:block}.story-photographs figure:first-child>img{aspect-ratio:4/5;height:auto;object-fit:cover;object-position:50% 65%}.story-photographs button{display:block;padding:0;position:relative;width:100%;aspect-ratio:1.1;overflow:hidden}.story-photographs button img{object-position:center 50%;transition:transform .8s var(--ease)}.story-photographs button:hover img{transform:scale(1.025)}.story-photographs figcaption{padding:16px 0;font-size:9px;color:var(--muted);line-height:1.6}
.arsenal{display:grid;grid-template-columns:42% 58%;padding:0}.arsenal-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.arsenal-content{padding:28px;min-width:0}.arsenal-body{display:block;min-height:370px;padding-top:50px}.arsenal-word{font-size:clamp(50px,6.2vw,90px)}.arsenal-copy{width:auto;margin-top:25px}.arsenal-copy p{font-size:13px}.arsenal-copy .matchday-reply{margin-bottom:24px}.arsenal-top,.arsenal-bottom{font-size:8px}.arsenal-top button{font-size:8px}.football{left:55%;top:40%}.offscript-photos{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:45px}.offscript-photos figure:nth-child(2){padding-top:90px}.offscript-photos img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.offscript-photos figcaption{display:flex;flex-direction:column;gap:12px;padding-top:19px}.offscript-photos figcaption>.mono{font-size:9px;color:var(--muted)}.offscript-photos figcaption>span:last-child{font-size:30px;letter-spacing:-.04em}.offscript-photos em{font-family:var(--serif);font-weight:400;font-size:1.2em}.project-photographs{display:grid;gap:25px;margin:28px 0}.project-photographs:empty{display:none}.project-photographs img{display:block;width:100%;height:auto}.project-photographs figcaption{font:10px var(--mono);line-height:1.7;color:var(--muted);padding-top:12px}.project-photographs .screenshot-photo img{height:430px;object-fit:cover;object-position:center}
@media(min-width:1500px){.portrait-frame{height:700px}.portrait-frame .hero-art{width:44%}}
@media(max-width:1000px){.portrait-frame{height:540px}.portrait-frame .hero-art{width:48%;object-fit:contain;background:#24362f}.portrait-frame .frame-heading{right:49%;bottom:100px}.portrait-frame .frame-heading p{font-size:41px}.portrait-frame .frame-bottom{font-size:7px}.story-photographs{gap:24px}.arsenal-content{padding:22px}.arsenal-word{font-size:53px}.arsenal-top{gap:12px}.arsenal-top button{font-size:7px}.arsenal-body{padding-top:35px}.arsenal-bottom{font-size:7px}}
@media(max-width:700px){.portrait-frame{height:auto;display:flex;flex-direction:column;overflow:hidden}.portrait-frame .hero-art{position:relative;width:100%;height:auto;top:auto;left:auto;right:auto;order:0;object-fit:contain}.portrait-frame .frame-shade,.portrait-frame .frame-meta,.portrait-frame .frame-corner{display:none}.portrait-frame .frame-heading{position:relative;left:auto;right:auto;bottom:auto;padding:29px 24px 32px;order:1}.portrait-frame .frame-heading p{font-size:39px}.portrait-frame .round-button{margin-top:25px;width:52px;height:52px}.portrait-frame .button-caption{top:18px;left:72px;font-size:9px}.portrait-frame .frame-bottom{position:relative;bottom:auto;left:auto;right:auto;padding:0 24px 23px;order:2;font-size:8px}.rideshare-photo{aspect-ratio:auto;padding-bottom:48px}.rideshare-photo img{height:auto}.photo-tag{font-size:7px;padding:13px 16px;min-height:48px}.photo-tag b{font-size:20px}.project-pair .humans-photo{height:410px}.humans-photo .photo-tag{font-size:8px;padding:14px 18px}.story-photographs{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:37px}.story-photographs figure:first-child{padding-top:35px}.story-photographs figure:first-child>img{aspect-ratio:3/5;object-position:50% 65%}.story-photographs button{aspect-ratio:3/5}.story-photographs button img{object-position:40% 50%}.story-photographs .photo-tag{font-size:6px;padding:10px;gap:5px}.story-photographs figcaption{font-size:7px;padding-top:10px}.arsenal{display:block}.arsenal-portrait{height:auto;max-height:none;object-fit:contain}.arsenal-content{padding:23px}.arsenal-word{font-size:61px}.arsenal-body{min-height:0;padding-top:37px}.arsenal-top,.arsenal-top button{font-size:8px}.arsenal-copy{padding-bottom:0}.arsenal-bottom{font-size:7px}.offscript-photos{gap:18px;margin-top:28px}.offscript-photos figure:nth-child(2){padding-top:45px}.offscript-photos img{aspect-ratio:3/5;object-position:50% 50%}.offscript-photos figcaption{gap:8px;padding-top:12px}.offscript-photos figcaption>.mono{font-size:7px}.offscript-photos figcaption>span:last-child{font-size:22px;line-height:1.1}.project-photographs{gap:20px}.project-photographs .screenshot-photo img{height:230px}.project-photographs figcaption{font-size:9px}}
@media(max-width:370px){.portrait-frame .frame-heading p{font-size:34px}.arsenal-word{font-size:51px}.arsenal-top,.arsenal-top button{font-size:7px}}

/* Real brand assets and on-the-ground footage. */
.portrait-frame .hero-art{object-fit:cover;object-position:50% 40%}.venture-brand{display:block;width:106px;height:64px;background:#171717;margin-bottom:20px;overflow:hidden}.venture-brand img{width:100%;height:100%;object-fit:cover}.project-caption-side{gap:18px}.law-art,.alternate-art{padding:0;display:flex;align-items:center;justify-content:center;background:#1d1a19}.original-project-art{display:block;width:100%;height:100%;object-fit:contain}.alternate-art{background:#f7f7f7}.alternate-art .original-project-art{width:84%;height:84%}.field-notes{margin-top:45px;border-top:1px solid var(--line);padding-top:28px}.field-heading{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:start;margin-bottom:25px}.field-heading>.mono{font-size:9px;padding-top:9px}.field-heading h4{font-size:36px;font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:0}.field-heading em{font-family:var(--serif);font-size:1.15em;font-weight:400}.field-heading p{font-size:13px;line-height:1.7;margin:0;max-width:260px}.field-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.field-media img,.field-media video{display:block;width:100%;aspect-ratio:9/16;height:auto;object-fit:cover;background:#191919}.field-media figcaption{font:10px var(--mono);line-height:1.6;padding-top:13px;color:var(--muted)}
@media(max-width:700px){.portrait-frame .hero-art{object-fit:contain}.field-heading{grid-template-columns:1fr;gap:15px}.field-heading h4{font-size:34px}.field-heading p{max-width:100%}.field-media{grid-template-columns:1fr 1fr;gap:14px}.field-media figure:first-child{grid-column:1/-1}.field-media figure:first-child img{aspect-ratio:4/3;object-position:50% 45%}.field-media figcaption{font-size:8px}.venture-brand{margin-bottom:15px}.law-art{height:auto!important;aspect-ratio:1.76}.alternate-art{aspect-ratio:1;height:auto!important}}

.field-media figcaption{color:#bbbcb2}
.lens-home-link{display:inline-flex;align-items:center;gap:20px;margin-top:4px;padding:10px 0;border-bottom:1px solid var(--red);font-size:13px;color:var(--ink)}.lens-home-link:hover{color:var(--red)}
@media(max-width:700px){.lens-home-link{font-size:10px;line-height:1.4;gap:8px}}
