:root{--paper:#f8fafb;--ink:#14212b;--red:#c83d32;--line:#ccd5dc;--muted:#596b78;--blue:#e6edf2;--navy:#142b3d}
body{font-size:14px;line-height:1.7}header.siteHeader,main,footer{max-width:1536px;padding-left:6%;padding-right:6%}.edition{font-size:9px;border-color:var(--line);padding:14px 0;letter-spacing:.15em}.brand{padding:22px 0 21px}.logo{font-size:76px;line-height:.85;letter-spacing:-.055em}.tagline{font-size:11px;text-align:right;color:var(--muted);line-height:1.65}.siteHeader nav{gap:26px;border-top:0;border-bottom:1px solid var(--ink);font-size:11px;padding:18px 0}.navLetter{background:var(--navy);color:#fff;padding:6px 14px;margin-top:-6px;margin-bottom:-6px}.navLetter:hover{color:#fff;background:var(--red)}h1{font-weight:500;font-size:clamp(44px,4.7vw,70px);letter-spacing:-.04em}h2{font-size:38px}h3{font-size:27px}.eyebrow{font-size:9px;letter-spacing:.16em;font-weight:700}.section{margin-top:76px}.sectionhead{padding-top:24px;margin-bottom:28px;border-color:var(--line)}.sectionhead .eyebrow{display:block;margin-bottom:9px}.sectionhead h2{font:600 28px/1.2 var(--sans);letter-spacing:-.055em}.sectionhead>a{font-size:11px;font-weight:600}.grid3{gap:30px}.eventCard,.resourceCard{padding:20px 0;border-color:var(--line)}.eventCard h3,.resourceCard h3,.personCard h3,.workshopCard h3{font:600 23px/1.25 var(--sans);letter-spacing:-.045em;margin:13px 0}.eventTitle{font:400 16px/1.5 var(--sans);min-height:48px}.eventCard .eyebrow{color:var(--muted)}.eventCard p,.resourceCard p{font-size:12px}.personCard{border:0;border-bottom:1px solid var(--line);padding:0 0 20px}.personCard:hover{border-color:var(--red)}.cardImage{height:290px;object-fit:cover;background:var(--blue);margin-bottom:22px}.personCard p{font-size:12px}.personCard .readLink{font-size:11px}.topicCard,.workshopCard,.featureText,.applicationForm,.sourceBox,.quietBox{background:var(--blue)}.topicCard{padding:28px}.topicCard h2{font:600 26px/1.25 var(--sans);letter-spacing:-.04em}.newsletter{background:var(--navy);color:#f8fafb;padding:48px;gap:70px;margin-top:80px}.newsletter .eyebrow{color:#e0b6a9}.newsletter h2{font-size:54px;line-height:1.03}.newsletter input[type=email]{color:#fff;border-color:#8495a1}.newsletter input::placeholder{color:#b7c5cf}.newsletter form button{background:#f8fafb;color:var(--navy);font-weight:600;padding:13px 23px}.newsletter .small,.newsletter .tiny{color:#c4d0d9}.newsletter .consent{font-size:11px}.pageIntro{padding:54px 0 44px}.pageIntro p{color:var(--muted);font-size:16px}.filters{background:var(--blue);border:0;padding:22px;margin-bottom:22px}.filters label{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.filters input,.filters select{font-size:12px;text-transform:none;letter-spacing:0;border-color:#b4c1cb}.profileHeader h1{font-size:clamp(47px,6vw,82px)}.profileHeader .eyebrow{display:block;margin-bottom:17px}.profileReading{max-width:760px}.profileReading h2,.reading h2{font:600 23px/1.3 var(--sans);letter-spacing:-.035em;margin-top:40px}.profileReading p,.reading p{font-size:15px;line-height:1.95}.gallery img{background:var(--blue)}footer{margin-top:85px}.foot{padding-top:35px;border-color:var(--ink);grid-template-columns:1fr 1fr 1fr;gap:50px}.footerLogo{font-size:54px}.foot p{color:var(--muted)}.foot>div{font-size:11px}.tickerSection{max-width:1352px;margin:0 auto;border-top:0;border-color:var(--line);padding-top:12px}.tickerHeading{margin-bottom:0}.tickerHeading .eyebrow{font-size:8px}.tickerItem{font-size:11px}.tickerItem span{font-size:10px}.tickerHeading button{border:0;font-size:9px}.tickerWindow{padding-bottom:12px}.frontIntro{padding:38px 0 28px}.frontIntro>.eyebrow{margin:0 0 14px}.frontIntro>div{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.frontIntro h1{margin:0;font-size:clamp(44px,4.4vw,68px);line-height:.99}.frontIntro>div>p{margin:0 0 4px;font-size:12px;line-height:1.8;color:var(--muted);max-width:310px}.frontCover{display:grid;grid-template-columns:1.45fr 1fr;background:var(--navy);color:#fff;min-height:510px}.frontImage{display:block;position:relative;overflow:hidden;min-height:510px}.frontImage img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 44%;transition:transform .6s}.frontImage:hover img{transform:scale(1.025)}.frontImage>span{position:absolute;bottom:20px;left:22px;background:#f8fafb;color:var(--ink);font-size:10px;padding:9px 13px}.frontImage>span b{margin-left:35px}.frontStory{padding:48px 42px;display:flex;flex-direction:column;justify-content:center;align-items:start}.frontStory .eyebrow{color:#d7afa1;font-size:8px}.frontStory h2{font-size:clamp(49px,4.7vw,72px);line-height:.97;margin:23px 0;letter-spacing:-.04em}.frontStory>p{font-size:13px;line-height:1.8;color:#d0dce4;max-width:340px}.frontLink{font-size:11px;border-bottom:1px solid #7290a3;padding:10px 0;width:100%;margin:5px 0 30px;display:flex;justify-content:space-between}.frontLink:hover{color:#e6b2a4}.frontCredit{font-size:8px;color:#a8b9c4;line-height:1.8}.frontCredit a{text-decoration:underline}.frontAgenda .eventCard{border-top:0;padding-top:0}.frontAgenda .eventCard+.eventCard{border-left:1px solid var(--line);padding-left:28px}.agendaFoot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:18px;font-size:10px;color:var(--muted)}.frontContemporary{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;background:var(--blue);padding:45px}.frontContemporary h2{font-size:56px;margin:22px 0}.frontContemporary>div>p{font-size:13px;max-width:290px}.frontNames>a{display:flex;align-items:baseline;gap:22px;border-top:1px solid #bccbd6;padding:20px 0}.frontNames h3{font:500 31px/1.15 var(--serif);margin:0 0 7px}.frontNames p{font-size:10px;color:var(--muted);margin:0}.frontNames>a>span:last-child{margin-left:auto}.frontNumber{font-size:9px;color:var(--red)}.frontExplore{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.frontExplore>a{border-top:1px solid var(--ink);padding-top:20px}.frontExplore h2{font:600 23px/1.2 var(--sans);letter-spacing:-.04em;margin:15px 0}.frontExplore p{font-size:12px;color:var(--muted)}.frontExplore .readLink{font-size:11px}.applicationIntro h2,.applicationForm h2{font:600 24px/1.2 var(--sans);letter-spacing:-.04em}
@media(min-width:1600px){.frontImage,.frontCover{min-height:580px}}@media(max-width:1100px){.siteHeader nav{gap:20px}.frontStory{padding:32px}.frontCover,.frontImage{min-height:460px}.frontContemporary{gap:40px}.newsletter{gap:35px}.tickerSection{margin-left:6%;margin-right:6%}}@media(max-width:760px){.brand{padding:22px 0}.logo{font-size:65px}.tagline{display:none}.frontIntro>div{display:block}.frontIntro h1{font-size:49px}.frontIntro>div>p{margin-top:20px}.frontCover{grid-template-columns:1fr;min-height:0}.frontImage{min-height:350px}.frontStory{padding:32px}.frontStory h2{font-size:55px;margin:20px 0}.frontStory h2 br{display:none}.frontStory h2 br:after{content:' '}.frontLink{margin-bottom:20px}.frontStory>p{max-width:none}.frontCredit{font-size:9px}.frontAgenda .grid3,.frontExplore{grid-template-columns:1fr}.frontAgenda .eventCard+.eventCard{border-left:0;border-top:1px solid var(--line);padding:23px 0 0}.eventTitle{min-height:0}.section{margin-top:50px}.sectionhead h2{font-size:24px}.frontContemporary{grid-template-columns:1fr;gap:25px;padding:28px}.frontContemporary h2{font-size:48px}.frontContemporary h2 br{display:none}.frontExplore{gap:25px}.newsletter{padding:28px;gap:25px;grid-template-columns:1fr}.newsletter h2{font-size:47px}.agendaFoot{gap:20px}.agendaFoot>span{max-width:65%}.foot{grid-template-columns:1fr;gap:25px}.tickerSection{margin-left:6%;margin-right:6%}.grid3{gap:24px}.cardImage{height:240px}.siteHeader nav{gap:22px;scrollbar-width:thin}.navLetter{margin-left:0}h1{font-size:47px}.pageIntro{padding-top:38px}.filters{padding:18px}.frontPhotographers .grid3{grid-template-columns:1fr}.frontPhotographers .personCard{display:block}.frontNames h3{font-size:30px}}
@media(max-width:1100px){.siteHeader nav{flex-wrap:wrap;overflow:visible;white-space:normal;row-gap:16px}.navLetter{margin-left:0}}@media(max-width:760px){.siteHeader nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;font-size:9px;align-items:center}.siteHeader nav a{line-height:1.5}.navLetter{padding:0;background:none;color:var(--red);margin:0}.frontStory h2{line-height:1.05}.frontCredit{max-width:100%;overflow-wrap:anywhere}}
.frontStory .coverPhotographer{font:600 clamp(34px,4vw,56px)/1.05 var(--sans);letter-spacing:-.055em;color:#fff;margin:18px 0 0}.frontStory h2{font-size:clamp(30px,3vw,44px);margin:18px 0}.profileHero{margin:35px 0 0;max-width:1100px}.profileHero img{width:100%;max-height:680px;object-fit:contain;background:var(--blue)}.profileHero figcaption{font-size:10px;color:var(--muted);margin:13px 0;line-height:1.8}.profileHero figcaption a{text-decoration:underline}.instagramWeekly,.instagramHome{padding:38px;background:var(--navy);color:#fff}.instagramWeekly .eyebrow,.instagramHome .eyebrow{color:#e0b6a9}.instagramWeekly p,.instagramHome p{max-width:760px;font-size:14px}.instagramHome .readLink{margin-right:30px}.instagramCandidate{background:var(--blue);padding:28px;border:0}.instagramCandidate h2{font:600 28px/1.2 var(--sans);letter-spacing:-.04em}.instagramHandle{color:var(--red);font-weight:600}.instagramCandidate h3{font-size:27px}.parisWorkshop h3{font:600 29px/1.2 var(--sans);letter-spacing:-.04em}.parisWorkshop .workshopTheme{font:500 23px/1.25 var(--serif);color:var(--ink)}.parisWorkshop .workshopVenue{font-size:12px;font-weight:600}.parisWorkshop .workshopVenue span{font-weight:400;color:var(--muted)}.parisWorkshop .workshopDate,.eventDates{font-size:12px;font-weight:700;color:var(--red);border-top:1px solid var(--line);padding-top:12px}.guideContents{background:var(--blue);padding:25px;font-size:12px;margin:30px 0}.guideContents ol{padding-left:20px}.guideContents li{margin-bottom:8px}.guideReading section{scroll-margin-top:25px}.guideReading .sourceBox h2{margin-top:0}.instagramWeekly h2{font-size:36px}@media(max-width:760px){.instagramWeekly,.instagramHome{padding:25px}.frontStory .coverPhotographer{font-size:42px}.frontStory h2{font-size:34px}}
.atlasTabs{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 25px;font-size:12px}.atlasTabs a{border-bottom:1px solid var(--line);padding-bottom:5px}.atlasTabs a:hover{border-color:var(--red)}.personPeriod{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);margin-bottom:3px}
