:root{--black:#111211;--white:#f8f8f5;--line:#c9cac5;--gutter:clamp(20px,4.2vw,84px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--black);background:var(--black);font-synthesis:none}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}button{font:inherit}html{scroll-padding-top:24px}.skip{position:absolute;top:-100px;z-index:10;background:white;color:black;padding:16px}.skip:focus{top:10px}.navigation{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px var(--gutter);color:var(--white)}.wordmark{font-size:14px;letter-spacing:-.04em}.navigation nav{display:flex;gap:24px;font-size:12px}.navigation nav a:nth-child(2),.navigation nav a:nth-child(3){display:none}.hero{position:relative;min-height:620px;height:90svh;max-height:1080px;color:var(--white);background:#252925;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;background:#0002;z-index:-1}#hero-media{position:absolute;inset:0;z-index:-2}.hero-video{width:100%;height:100%;object-fit:cover}.hero-title{position:absolute;left:var(--gutter);right:var(--gutter);top:38%}.hero h1{font-size:clamp(42px,10vw,164px);line-height:.89;font-weight:300;letter-spacing:-.06em}.hero-title p{font-size:14px;margin-top:24px;letter-spacing:.12em;text-transform:uppercase}.hero-note,.hero-scroll,.hero-pause{position:absolute;bottom:28px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-note{left:var(--gutter);color:#bbc0ba}.hero-scroll{right:var(--gutter)}.hero-pause{right:var(--gutter);bottom:62px;background:transparent;border:1px solid #ffffff70;color:inherit;padding:10px}.light{background:var(--white);color:var(--black)}.dark{background:var(--black);color:var(--white);--line:#41433f}.portfolio-section{padding:44px var(--gutter) 58px}.section-heading{margin-bottom:30px}.section-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:14px;font-size:12px;line-height:1.5;letter-spacing:.045em;text-transform:uppercase}.section-meta span:last-child{text-align:right}.section-heading h2{max-width:950px;font-size:clamp(32px,4.7vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.045em;text-transform:uppercase;margin-top:25px}.section-description{max-width:310px;font-size:16px;line-height:1.6;margin-top:24px}.projects{display:grid;gap:36px}.project{min-width:0}.video-frame{position:relative;background:#d7d8d2;overflow:hidden}.dark .video-frame{background:#292c28}.video-frame video,.video-frame img{display:block;width:100%;height:100%;object-fit:cover}.placeholder-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#5b6058;font-size:12px;letter-spacing:.13em}.dark .placeholder-label{color:#a6ada3}.frame-index{position:absolute;bottom:16px;left:18px;font-size:12px;color:#656b60}.dark .frame-index{color:#a6ada3}figcaption{display:flex;justify-content:space-between;gap:15px;padding-top:14px}figcaption h3{font-size:17px;font-weight:400;letter-spacing:-.025em}figcaption p{font-size:13px;line-height:1.5;margin-top:5px;color:#65675f}.dark figcaption p{color:#a4a69e}.project-number{font-size:12px;padding-top:3px;color:#777d72}.project-2 .video-frame{background:#c9cec8}.dark .project-2 .video-frame{background:#343730}.project-3 .video-frame{background:#e3e3dc}.dark .project-3 .video-frame{background:#242825}.campaigns .project-2,.interviews .project-3,.experts .project-1,.reports .project-2{width:70%;max-width:400px}.campaigns .project-2,.interviews .project-3{justify-self:end}.portraits{padding-top:65px;padding-bottom:78px}.portraits .section-heading h2{font-size:clamp(42px,8.6vw,140px)}.portraits .projects{gap:60px}.portraits .project-2{width:88%;justify-self:end}.footer{background:var(--black);color:var(--white);padding:50px var(--gutter) 24px;display:grid;gap:44px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px}.footer ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.9;color:#b6b8b0}.about-copy{font-size:20px;line-height:1.5;font-weight:300;letter-spacing:-.03em}.footer h2{font-size:clamp(36px,4vw,64px);font-weight:300;letter-spacing:-.04em;line-height:1.05;text-transform:uppercase}.contact-pending{color:#b6b8b0;font-size:13px;margin-top:24px}#contact-links a{display:block;margin-top:16px;font-size:16px}.footer-bottom{grid-column:1/-1;border-top:1px solid #41433f;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.footer-bottom span{display:none}
@media(min-width:701px){.navigation nav a:nth-child(2),.navigation nav a:nth-child(3){display:block}.navigation{padding-top:32px}.navigation nav{gap:36px}.hero{min-height:640px}.portfolio-section{padding-top:55px;padding-bottom:72px}.projects{grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 24px}.campaigns .section-heading{max-width:70%}.campaigns .project-1{grid-column:1/10}.campaigns .project-2{grid-column:10/13;grid-row:1/3;width:100%;margin-top:68px}.campaigns .project-3{grid-column:4/9;margin-top:14px}.interviews .project-1{grid-column:1/8}.interviews .project-2{grid-column:1/7;margin-top:6px}.interviews .project-3{grid-column:9/13;grid-row:1/3;width:100%;margin-top:74px}.podcasts .project-1{grid-column:1/9}.podcasts .project-2{grid-column:7/13;margin-top:-12px}.portraits{padding-top:80px;padding-bottom:100px}.portraits .section-heading{margin-bottom:48px}.portraits .project-1{grid-column:1/-1}.portraits .project-2{grid-column:5/-1;width:100%;margin-top:36px}.experts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.experts .section-heading{grid-column:1/6;grid-row:1;margin-top:30px}.experts .section-heading h2{font-size:clamp(32px,4.3vw,68px)}.experts .section-meta span:last-child{display:none}.experts .projects{grid-column:1/-1;grid-row:1;pointer-events:none}.experts .project{pointer-events:auto}.experts .project-1{grid-column:9/13;width:100%;justify-self:end}.experts .project-2{grid-column:2/8;margin-top:-170px;align-self:end}.reports .project-1{grid-column:1/8}.reports .project-2{grid-column:9/13;grid-row:1/3;width:100%;margin-top:100px}.reports .project-3{grid-column:2/8;margin-top:20px}.spaces .project-1{grid-column:1/8}.spaces .project-2{grid-column:8/13;margin-top:140px}.footer{grid-template-columns:1fr 1fr 1.2fr;gap:64px 40px;padding-top:60px}.footer-bottom span{display:block}}
@media(min-width:1200px){.interviews{display:grid;grid-template-columns:1fr 3fr;gap:45px}.interviews .section-heading h2{font-size:42px}.interviews .section-meta span:last-child{display:none}.experts .project-2{margin-top:-240px}.podcasts{display:grid;grid-template-columns:1fr 2.7fr;gap:48px}.podcasts .section-heading h2{font-size:44px}.podcasts .section-meta span:last-child{display:none}.podcasts .project-1{grid-column:1/11}.podcasts .project-2{grid-column:5/13;margin-top:18px}}
@media(max-width:370px){.hero h1{font-size:39px}.navigation{gap:12px}.navigation nav{gap:12px}.wordmark{font-size:12px}.hero-title p{font-size:12px}.section-meta{font-size:12px;gap:12px}}
