@media(min-width:1600px){.wide{width:calc(100% - 100px)}}
@media(max-width:1150px){.desktop-menu{gap:15px}.header-phone{display:none}.hero-grid{grid-template-columns:2fr .8fr}.gallery-layout{grid-template-columns:175px 1fr;gap:22px}.story-intro{grid-template-columns:130px 1fr}.story-intro>a{grid-column:2}.about-intro{padding-inline:10px}.home-signature-copy{padding:35px}}
@media(max-width:900px){.wide{width:calc(100% - 38px)}.header-inner{min-height:62px}.desktop-menu{display:none}.menu-button{display:grid}.site-search{top:62px}.header-phone{display:block}.hero-grid{grid-template-columns:1fr .52fr;height:490px}.hero-copy{right:6%;top:17%}.hero-copy .overline{margin-bottom:20px}.hero-copy h1{font-size:31px}.hero-secondary{grid-template-rows:1fr 1fr 86px}.hero-side-note{padding:10px 12px}.hero-side-note p{font-size:12px}.topic-card{height:112px}.home-recent-grid{grid-template-columns:repeat(4,1fr)}.home-recent-shot,.home-recent-shot:nth-child(n){height:170px}.editorial-split{grid-template-columns:1fr 1fr}.editorial-head{padding:18px}.editorial-head h2{font-size:20px}.editorial-head p{font-size:11px}.report-card-visual{height:170px}.report-card-body strong{font-size:15px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:20px}.footer-grid>div:nth-child(4){grid-column:1/3;border:0;padding:0}.footer-back{grid-column:3;grid-row:2}.gallery-masonry{columns:3 160px}.gallery-search{min-width:160px}.reports-feature{height:330px}.story-image{height:170px}.story-body strong{font-size:14px}.about-top{min-height:490px;gap:18px}.about-visual{height:480px}.about-intro .about-lead{font-size:15px}.about-intro p:not(.about-lead){font-size:11px}.about-resume{gap:24px;padding:25px}.contact-layout{gap:15px}.contact-information,.contact-form-card{padding:23px}.contact-hero{height:285px}}
@media(max-width:670px){body{font-size:12.5px}.wide{width:calc(100% - 24px)}.brand-name{font-size:17px}.brand-name small{font-size:9px}.brand-slash{height:27px}.header-inner{min-height:58px}.header-phone{display:none}.header-actions{gap:8px}.search-toggle{font-size:27px}.site-search{top:58px}.hero-grid{height:auto;display:flex;flex-direction:column;margin-top:6px;gap:5px}.hero-primary{height:460px}.hero-primary>.hero-media{object-position:37% center}.hero-copy{right:20px;left:20px;top:17%;max-width:100%}.hero-copy .overline{font-size:10.5px;margin-bottom:55px}.hero-copy h1{font-size:30px;line-height:1.35;max-width:340px}.hero-copy>p:not(.hero-label){font-size:11.5px;max-width:320px}.hero-label{font-size:11px}.hero-copy .outline-btn{font-size:11px}.hero-controls{left:14px;right:14px;bottom:15px}.hero-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:140px;gap:5px}.hero-side-note{display:none}.mini-card-caption{font-size:11.5px;padding:25px 11px 9px}.topic-strip{grid-template-columns:repeat(5,minmax(125px,1fr));gap:5px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x mandatory}.topic-card{height:115px;scroll-snap-align:start}.topic-card>span{right:8px;left:8px;bottom:9px;font-size:10.5px}.section-block{padding-top:33px}.section-title{margin-bottom:15px;align-items:center;gap:8px}.section-title h2{font-size:19px}.section-title .kicker{font-size:9.5px}.section-title .text-link{font-size:10px}.home-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.home-recent-shot,.home-recent-shot:nth-child(n){height:160px}.shot-caption{padding:20px 8px 9px;font-size:11px}.editorial-split{grid-template-columns:1fr;margin-top:30px}.editorial-large{min-height:285px;height:285px}.editorial-text{right:16px;bottom:18px}.editorial-text strong{font-size:27px}.editorial-right{grid-template-columns:1fr 1fr;grid-template-rows:190px;gap:5px}.editorial-head{padding:14px}.editorial-head h2{font-size:16px}.editorial-head p{font-size:10px;margin:5px 0}.editorial-head .kicker{font-size:9px}.editorial-head .text-link{font-size:10px}.editorial-mini a{padding:10px}.editorial-mini a strong{font-size:13px}.report-cards{grid-template-columns:1fr;gap:9px}.report-card{grid-template-columns:44% 56%;min-height:158px}.report-card-visual{height:100%;min-height:155px}.report-card-body{padding:12px;gap:2px}.report-card-body strong{font-size:14px}.report-card-body>span{font-size:10.5px}.home-signature{min-height:285px;margin-top:37px;grid-template-columns:1fr 29%}.home-signature-copy{grid-column:1;grid-row:1;padding:19px;align-self:center}.home-signature-copy h2{font-size:22px}.home-signature-copy p{font-size:10.5px}.signature-portrait{grid-column:2;grid-row:1}.footer{margin-top:40px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.footer-grid>div:nth-child(4){grid-column:2;border:0;padding:0}.footer-grid>div:nth-child(3){border:0;padding:0}.footer-back{grid-column:1;grid-row:3}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:6px}.footer-grid .email-image{width:170px}.footer-brand strong{font-size:15px}.footer-brand span{font-size:9px}.page-heading{padding:28px 0 21px;align-items:center}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.page-heading-aside strong{font-size:31px}.page-heading-aside span{display:none}.gallery-layout{display:block;padding-top:14px}.gallery-sidebar{position:static;border:0;padding:0;min-height:0}.gallery-sidebar>strong{display:none}.gallery-filters{display:flex;gap:5px;overflow-x:auto;padding-bottom:11px}.gallery-filter{white-space:nowrap;font-size:11px;background:#191f22;border:1px solid #293136;padding:7px 11px}.gallery-filter.active{border-color:var(--accent)}.sidebar-foot{display:none}.gallery-toolbar{flex-wrap:wrap;margin-top:8px;padding-bottom:11px}.gallery-toolbar>p{width:100%}.gallery-search{flex:1;min-width:140px}.gallery-toolbar select{max-width:140px}.gallery-masonry{columns:2 135px;column-gap:7px}.gallery-item{margin-bottom:7px}.gallery-item-caption{padding:7px 8px}.gallery-item-caption strong{font-size:10px}.gallery-item-caption span{font-size:8px}.reports-feature{height:320px;grid-template-columns:1fr}.reports-feature-side{display:none}.reports-lead-overlay{right:22px;bottom:22px}.stories-grid{grid-template-columns:1fr 1fr;gap:8px}.story-image{height:145px}.story-body{padding:10px}.story-body>span{font-size:9px}.story-body strong{font-size:13px}.story-body p{font-size:10px;min-height:55px}.story-top-heading{display:grid;gap:15px;margin:5px 0 17px}.story-top-heading h1{font-size:25px}.story-top-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.story-top-meta span{display:grid;gap:2px;border:0;font-size:9px}.story-cover{height:315px}.story-intro{grid-template-columns:1fr;padding:18px 0;gap:8px}.story-intro-count{font-size:24px;text-align:right}.story-intro p{font-size:11px}.story-intro>a{grid-column:auto}.story-photos{gap:19px 8px}.detail-shot{height:170px}.story-photo-frame.landscape .detail-shot{height:250px}.story-photo-frame figcaption{font-size:9px}.story-next a{height:125px}.story-next a span{font-size:12px}.about-top{display:flex;flex-direction:column;padding-top:13px;gap:15px}.about-visual{order:0;height:420px}.about-intro{order:1;max-width:none;padding:7px 4px}.about-intro h1{font-size:33px}.about-intro h2{font-size:18px}.about-intro .about-lead{font-size:15px}.about-intro p:not(.about-lead){font-size:11.5px}.about-strip{margin-top:15px;height:100px;gap:4px}.about-work-grid{grid-template-columns:1fr;gap:9px}.about-work-grid article{padding:18px}.about-work-grid h3{margin:8px 0 5px;font-size:17px}.about-resume{grid-template-columns:1fr;margin:30px auto;padding:19px;gap:10px}.resume-sources a{font-size:11px}.resume-sources a b{font-size:9px}.about-bottom{height:265px;margin-top:25px}.about-bottom>div{right:19px;left:19px}.about-bottom h2{font-size:22px}.contact-hero{height:250px}.contact-hero>div:last-child{right:20px;left:20px}.contact-hero h1{font-size:30px}.contact-hero p{font-size:11px}.contact-layout{display:grid;grid-template-columns:1fr;gap:12px;margin-top:17px}.contact-information,.contact-form-card{padding:21px}.contact-information h2,.contact-form-card h2{font-size:19px}.form-row{grid-template-columns:1fr}.form-actions{align-items:start;flex-direction:column}.contact-info-card a,.contact-info-card strong{font-size:17px}.credits-content ul{columns:1}.lightbox{grid-template-columns:33px minmax(0,1fr) 33px;gap:4px;padding:45px 4px 15px}.lightbox-stage>img{max-height:66vh}.lightbox>button{width:29px;height:30px;font-size:13px}.lightbox-info{display:grid;gap:3px;padding:0 5px}.lightbox-info>a{font-size:10px}.lightbox-demo{font-size:8px;line-height:1.3}}
@media(max-width:370px){.hero-primary{height:420px}.hero-copy h1{font-size:26px}.home-recent-shot,.home-recent-shot:nth-child(n){height:145px}.gallery-masonry{columns:2 128px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .email-image{width:150px}.contact-quick{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
