@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Source+Serif+4:ital,wght@0,500;0,600;1,500&display=swap";:root{--paper:#f7f6f1;--ink:#17324d;--blue:#2a6f97;--red:#c44a4a;--leaf:#557a68;--char:#1c2833;--mist:#dce7eb;--line:#cbd3d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--char);font-family:Manrope,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Source Serif 4",serif;line-height:.98;font-weight:500}a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site-header{height:94px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);gap:3vw;position:relative;background:#f7f6f1f5;z-index:3}.brand{display:flex;align-items:center;gap:12px;min-width:315px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--ink);color:#fff;font-family:"Source Serif 4",serif;font-size:25px;position:relative}.brand-mark:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--red);right:-3px;top:-3px}.brand b,.brand small{display:block;line-height:1.2}.brand b{font-size:12px;letter-spacing:.035em;white-space:nowrap}.brand small{font-size:10px;letter-spacing:.17em;margin-top:4px}.site-header nav{display:flex;gap:clamp(12px,2vw,30px);margin-left:auto}.site-header nav a{font-size:13px;font-weight:600}.site-header nav a:hover{color:var(--red)}.header-contact{border-left:1px solid var(--line);padding-left:2.5vw;font-size:13px;font-weight:700;color:var(--red)}.hero{min-height:720px;display:grid;grid-template-columns:48% 52%;padding:5vw 4vw 6vw;overflow:hidden}.hero-copy{padding:4vw 4vw 0 0}.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;color:var(--blue)}.hero h1{font-size:clamp(54px,5.9vw,96px);color:var(--red);letter-spacing:-.045em;margin:40px 0}.hero h1 em{color:var(--blue);font-weight:500}.hero-lead{font-size:19px;max-width:610px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:45px}.cta-collab{background:var(--red);color:#fff;padding:18px 24px;font-weight:700;border-bottom:5px solid #8b3030;transition:.2s}.cta-collab:hover{transform:translateY(-3px)}.cta-evidence{display:flex;align-items:center;gap:12px;font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:6px}.cta-evidence b{font-family:"Source Serif 4";font-size:28px}.hero-photo{margin:0;position:relative;height:610px}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.04)}.hero-photo figcaption{position:absolute;bottom:0;left:0;background:var(--paper);padding:16px 22px;font-size:12px}.hero-photo figcaption span{color:var(--red);font-weight:700;margin-right:12px}.year-seal{position:absolute;right:-15px;top:-22px;width:116px;height:116px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center;font-style:normal;font-size:12px;line-height:1.15;transform:rotate(7deg)}.year-seal b{font-family:"Source Serif 4";font-size:27px}.statement{background:var(--ink);color:#fff;padding:8vw;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw}.statement>p{font-family:"Source Serif 4";font-size:clamp(38px,4.2vw,68px);line-height:1.05}.statement strong{color:#97c5d8;font-weight:500}.statement>div>span{color:#97c5d8}.statement>div>p{font-size:18px;margin:25px 0}.source-stamp{display:inline-flex;gap:24px;justify-content:space-between;border:1px solid currentColor;padding:9px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:.2s}.source-stamp:hover{background:var(--red);color:#fff;border-color:var(--red)}.projects-home{padding:9vw 4vw}.section-head{display:grid;grid-template-columns:1fr 1fr;margin-bottom:70px}.section-head h2{font-size:clamp(52px,5vw,80px);color:var(--ink)}.project-row{display:grid;grid-template-columns:70px 42% 1fr;gap:3vw;padding:34px 0;border-top:1px solid var(--line);align-items:center}.project-no{font-size:12px;font-weight:700}.project-image{height:285px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:.5s}.project-row:hover img{transform:scale(1.025);filter:saturate(.9)}.project-copy>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:700}.project-copy h3{font-size:clamp(44px,5vw,76px);color:var(--ink);margin:14px 0}.project-copy p{max-width:540px}.project-link{display:inline-block;margin-top:15px;padding:12px 16px;font-weight:700;font-size:13px}.project-link.red{background:var(--red);color:#fff}.project-link.blue{border:2px solid var(--blue);color:var(--blue);border-radius:30px}.project-link.ink{background:var(--ink);color:#fff;clip-path:polygon(4% 0,96% 0,100% 15%,100% 85%,96% 100%,4% 100%,0 85%,0 15%)}.proof{padding:8vw 4vw;background:#e8eeed;display:grid;grid-template-columns:38% 1fr;gap:9vw}.proof-title h2{font-size:clamp(45px,4.4vw,70px);color:var(--ink)}.proof-cta{display:inline-block;margin-top:20px;font-weight:700;color:var(--red);border-bottom:2px solid var(--red)}.proof-list a{display:grid;grid-template-columns:70px 1fr 25px;gap:20px;padding:22px 0;border-top:1px solid #9eabad}.proof-list time{color:var(--red);font-weight:700}.proof-list b,.proof-list small{display:block}.proof-list small{margin-top:7px}.gallery-strip{padding:9vw 4vw;display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:end}.gallery-strip>div{grid-column:1/6;align-self:start}.gallery-strip h2{font-size:54px;color:var(--ink)}.gallery-strip figure{margin:0}.gallery-strip img{width:100%;height:260px;object-fit:cover;filter:grayscale(.25)}.gallery-strip figcaption{font-size:11px;margin-top:8px}.g1{grid-column:7/10}.g2{grid-column:10/13}.g3{grid-column:4/8}.g4{grid-column:8/13}.invite{background:var(--red);color:#fff;padding:8vw 10vw;position:relative}.invite h2{font-size:clamp(52px,6vw,92px);margin:25px 0}.invite>p:not(.kicker){max-width:650px;font-size:18px}.invite .kicker{color:#fff}.invite-link{display:inline-block;background:#fff;color:var(--red);padding:17px 22px;margin-top:25px;font-weight:700}.invite-link:hover{transform:translate(5px)}footer{background:var(--char);color:#fff;padding:60px 4vw 20px}.footer-main{display:flex;align-items:center;gap:6vw;padding-bottom:55px}.footer-main p{margin:0;max-width:330px}.footer-main>a{margin-left:auto;border-bottom:1px solid white}.footer-meta{display:flex;gap:25px;border-top:1px solid #52606a;padding-top:18px;font-size:11px}.footer-meta a{margin-left:auto}.page-intro{padding:8vw 14vw 7vw 4vw;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(64px,8vw,124px);color:var(--ink);max-width:1100px;margin:30px 0}.page-intro .lead{font-size:21px;max-width:760px}.editorial{padding:8vw 4vw;display:grid;grid-template-columns:1.4fr .8fr;gap:10vw}.editorial-main h2{font-size:56px;color:var(--ink)}.editorial-main p{font-size:18px;max-width:750px}.editorial aside{background:var(--mist);padding:36px}.editorial aside h3{font-size:34px}.editorial dl div,.legal dl div{border-top:1px solid #9caeb5;padding:12px 0}.editorial dt,.legal dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue)}.editorial dd,.legal dd{margin:3px 0 0;font-weight:600}.values{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#fff}.values article{padding:5vw;border-right:1px solid #52606a}.values h3{font-size:42px;margin:35px 0 15px}.project-index{padding:6vw 4vw}.project-index article{display:grid;grid-template-columns:45% 1fr;margin-bottom:40px;background:#fff}.project-index img{width:100%;height:390px;object-fit:cover}.project-index article>div{padding:50px}.project-index h2{font-size:65px;color:var(--ink);margin:25px 0}.project-index a{color:var(--red);font-weight:700}.project-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.project-hero>div{padding:8vw 5vw}.project-hero h1{font-size:clamp(70px,8vw,120px);color:var(--ink);margin:35px 0}.project-hero>div>p:last-of-type{font-size:20px;max-width:600px}.project-hero img{width:100%;height:100%;object-fit:cover}.project-enquiry{display:inline-block;margin-top:30px;background:var(--red);color:#fff;padding:15px 20px;font-weight:700}.project-hero.cupsi .project-enquiry{background:var(--blue)}.project-hero.adastra .project-enquiry{background:var(--ink)}.project-details{padding:6vw 12vw}.detail-block{display:grid;grid-template-columns:80px 1fr;border-top:1px solid var(--line);padding:40px 0}.detail-block>span{color:var(--red);font-weight:700}.detail-block h2{font-size:42px;color:var(--ink)}.detail-block p,.detail-block li{font-size:18px;max-width:780px}.project-proof,.verification-note{padding:7vw 12vw;background:var(--mist)}.project-proof h2,.verification-note h2{font-size:54px;color:var(--ink)}.verification-note p{max-width:800px}.mini-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:6vw 4vw}.mini-gallery img{height:320px;width:100%;object-fit:cover}.invite.compact{padding:6vw 12vw}.reference-ledger{padding:5vw 4vw}.reference-ledger article{display:grid;grid-template-columns:50px 80px 1fr auto;gap:25px;align-items:start;border-top:1px solid var(--line);padding:28px 0}.reference-ledger h2{font-size:32px;color:var(--ink);margin-bottom:9px}.reference-ledger time{color:var(--red);font-weight:700}.support-ledger{background:var(--ink);color:#fff;padding:7vw 4vw}.support-ledger>h2{font-size:55px}.support-ledger>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#53626c}.support-ledger article{background:var(--ink);padding:35px}.archive-callout{margin:6vw 4vw;display:grid;grid-template-columns:1fr 1fr;background:var(--mist)}.archive-callout>div{padding:5vw}.archive-callout h2{font-size:55px;color:var(--ink)}.archive-callout img{height:100%;object-fit:cover}.news-grid{padding:0 4vw 8vw;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-grid article{border-top:4px solid var(--ink);padding:25px;background:#fff}.news-grid h2{font-size:30px;color:var(--ink)}.news-grid time{color:var(--red);font-weight:700}.gallery-page{padding:5vw 4vw;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.gallery-page figure{margin:0;grid-column:span 6}.gallery-page figure:nth-child(3){grid-column:3/11}.gallery-page img{width:100%;height:480px;object-fit:cover}.gallery-page figcaption{font-size:12px;padding:10px 0}.gallery-page figcaption span{color:var(--red);font-weight:700;margin-right:20px}.contact-sheet{display:grid;grid-template-columns:1fr 1fr;padding:4vw;gap:10vw}.contact-primary{padding:5vw 0}.contact-primary>span{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.2em}.contact-primary>a{display:inline-block;font-family:"Source Serif 4";font-size:clamp(27px,3vw,48px);color:var(--red);border-bottom:2px solid;margin:20px 0}.contact-primary p{max-width:500px}.legal{background:var(--mist);padding:45px}.legal h2{font-size:45px;color:var(--ink)}.data-note{font-size:13px;margin:30px 0}@media(max-width:900px){.site-header{height:auto;min-height:80px;flex-wrap:wrap;padding:18px 20px}.site-header nav{order:3;width:100%;overflow-x:auto;padding-top:14px}.header-contact{margin-left:auto}.hero,.statement,.proof,.editorial,.project-hero,.contact-sheet{grid-template-columns:1fr}.hero{padding:50px 20px}.hero-copy{padding:0}.hero h1{font-size:58px}.hero-photo{height:420px;margin-top:50px}.statement{padding:70px 20px}.section-head{grid-template-columns:1fr}.projects-home{padding:70px 20px}.project-row{grid-template-columns:40px 1fr}.project-image{grid-column:2;height:220px}.project-copy{grid-column:2}.proof,.gallery-strip{padding:70px 20px}.gallery-strip>div{grid-column:1/13}.g1,.g2,.g3,.g4{grid-column:span 6}.footer-main{align-items:flex-start;flex-direction:column}.footer-main>a{margin-left:0}.values{grid-template-columns:1fr}.project-index article{grid-template-columns:1fr}.project-hero img{height:420px}.reference-ledger article{grid-template-columns:45px 1fr}.reference-ledger article time{grid-column:1}.reference-ledger article div{grid-column:2}.reference-ledger .source-stamp{grid-column:2}.support-ledger>div,.news-grid{grid-template-columns:1fr}.archive-callout{grid-template-columns:1fr}.archive-callout img{height:350px}.gallery-page figure,.gallery-page figure:nth-child(3){grid-column:1/13}.mini-gallery{grid-template-columns:1fr}.mini-gallery img{height:260px}}@media(max-width:560px){.brand{min-width:auto}.brand b{font-size:10.5px}.site-header nav{gap:20px}.header-contact{display:none}.hero h1{font-size:42px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-photo{height:330px}.section-head h2,.proof-title h2,.gallery-strip h2,.project-index h2,.project-proof h2,.verification-note h2{font-size:42px}.gallery-strip figure{grid-column:1/13}.project-index article>div{padding:28px}.project-index img{height:260px}.page-intro{padding:70px 20px}.page-intro h1{font-size:55px}.project-hero>div{padding:70px 20px}.project-hero h1{font-size:64px}.project-details{padding:50px 20px}.detail-block{grid-template-columns:40px 1fr}.detail-block h2{font-size:32px}.reference-ledger{padding:40px 20px}.contact-sheet{padding:20px}.legal{padding:25px}.footer-meta{flex-direction:column}.footer-meta a{margin-left:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.reference-highlights{padding:6vw 4vw;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.reference-highlights article{background:#fff;display:grid;grid-template-columns:42% 1fr;min-height:340px}.reference-highlights img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.reference-highlights article>div{padding:32px}.reference-highlights time{font-weight:700;color:var(--red)}.reference-highlights h2{font-size:35px;color:var(--ink);margin:15px 0}.reference-ledger small,.news-grid small{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--blue);margin-bottom:7px}.proof-context{max-width:850px;margin:34px 0 0;font-size:14px}.mini-gallery.documented{align-items:start}.mini-gallery figure{margin:0}.mini-gallery figure img{height:320px}.mini-gallery figcaption,.gallery-page figcaption{line-height:1.4}.mini-gallery figcaption span{color:var(--red);font-weight:700;margin-right:12px}.mini-gallery figcaption small,.gallery-page figcaption small{display:block;color:#5f6d76;margin:5px 0 0 34px}.gallery-page.expanded figure:nth-child(3){grid-column:span 6}.gallery-page.expanded figure:nth-child(4n+1){grid-column:span 7}.gallery-page.expanded figure:nth-child(4n+2){grid-column:span 5}@media(max-width:900px){.reference-highlights{grid-template-columns:1fr}.reference-highlights article{grid-template-columns:1fr}.reference-highlights img{height:300px}.gallery-page.expanded figure,.gallery-page.expanded figure:nth-child(3),.gallery-page.expanded figure:nth-child(4n+1),.gallery-page.expanded figure:nth-child(4n+2){grid-column:1/13}}.footer-info{display:grid;gap:7px;min-width:190px}.footer-info b{font-family:Manrope,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#97c5d8;margin-bottom:5px}.footer-info a{font-size:12px;width:max-content;border-bottom:1px solid transparent}.footer-info a:hover{border-bottom-color:#fff}@media(max-width:900px){.footer-info{margin-top:12px}}.about-archive{padding:9vw 4vw;background:#efece4}.about-archive>header{display:grid;grid-template-columns:1fr 2fr;gap:5vw;padding-bottom:4vw;border-bottom:1px solid var(--line)}.about-archive>header .kicker{grid-column:1}.about-archive>header h2{grid-column:2;font-size:clamp(44px,5vw,76px);color:var(--ink);margin-bottom:22px}.about-archive>header p{grid-column:2;max-width:760px;color:#53626c}.archive-story{max-width:980px;margin:5vw auto 0}.archive-story>p{font-family:"Source Serif 4",serif;font-size:clamp(19px,1.7vw,24px);line-height:1.65;margin-bottom:32px}.archive-video{position:relative;aspect-ratio:16/9;margin:55px 0;background:var(--ink);box-shadow:0 18px 50px #17324d24}.archive-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.archive-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:55px calc(50% - 46vw)}.archive-photo-grid img{width:100%;height:330px;object-fit:cover}.archive-wide-photo{width:100%;max-height:650px;object-fit:cover;margin:55px 0}.archive-story>.source-stamp{margin-top:20px}@media(max-width:900px){.about-archive{padding:75px 20px}.about-archive>header{grid-template-columns:1fr}.about-archive>header .kicker,.about-archive>header h2,.about-archive>header p{grid-column:1}.archive-story{margin-top:50px}.archive-photo-grid{margin:45px 0;grid-template-columns:1fr}.archive-photo-grid img{height:auto}}@media(max-width:560px){.about-archive>header h2{font-size:40px}.archive-story>p{font-size:19px}.archive-video,.archive-wide-photo{margin:38px 0}}.gallery-image-link{display:block;overflow:hidden;background:#dfe5e6}.gallery-image-link img{transition:transform .35s ease,filter .35s ease}.gallery-image-link:hover img{transform:scale(1.018);filter:saturate(1.08)}.gallery-tags{display:block!important;margin:8px 0 0 34px!important;color:var(--blue)!important;font-size:11px;font-weight:700;letter-spacing:.04em}.gallery-source{display:inline-block;margin:9px 0 0 34px;color:var(--red);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid currentColor}.media-coverage{padding:7vw 4vw;background:var(--ink);color:#fff}.media-coverage-head{display:grid;grid-template-columns:1fr 2fr;gap:4vw;margin-bottom:55px}.media-coverage-head .kicker{color:#97c5d8}.media-coverage-head h2{font-size:clamp(48px,5vw,76px);margin:0}.media-coverage-head>p:last-child{grid-column:2;max-width:720px;color:#c7d2d8}.media-coverage-list>a{display:grid;grid-template-columns:46px 70px 1fr auto;gap:24px;align-items:start;padding:28px 0;border-top:1px solid #52606a;transition:.2s}.media-coverage-list>a:hover{background:#24384a;padding-left:14px;padding-right:14px}.media-coverage-list time{color:#ef8b87;font-weight:700}.media-coverage-list small{display:block;color:#97c5d8;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.media-coverage-list h3{font-family:"Source Serif 4",serif;font-size:30px;line-height:1.08;margin:8px 0 10px}.media-coverage-list p{max-width:760px;margin:0;color:#d5dde1}.media-coverage-list b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:#ef8b87}@media(max-width:900px){.media-coverage-head{grid-template-columns:1fr}.media-coverage-head>p:last-child{grid-column:1}.media-coverage-list>a{grid-template-columns:38px 1fr}.media-coverage-list time{grid-column:1}.media-coverage-list div,.media-coverage-list b{grid-column:2}}@media(max-width:560px){.media-coverage{padding:65px 20px}.media-coverage-list>a{gap:14px}.media-coverage-list h3{font-size:26px}}

/* about-photo-hero */
.about-hero{position:relative;min-height:clamp(560px,62vw,860px);overflow:hidden;background:#08131c;border-bottom:1px solid var(--line)}.about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%}.about-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,10,17,.48) 0%,rgba(3,10,17,.5) 38%,rgba(3,10,17,.12) 70%,rgba(3,10,17,.34) 100%)}.about-hero-copy{position:absolute;z-index:1;left:4vw;top:20%;transform:translateY(-120px);max-width:min(850px,64vw);color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.75)}.about-hero-copy .kicker{color:#fff;letter-spacing:.18em}.about-hero-copy h1{margin:24px 0 22px;color:#fff;font-size:clamp(58px,7.2vw,112px);line-height:.88;max-width:820px}.about-hero-copy .lead{margin:0;max-width:720px;color:#fff;font-size:clamp(18px,1.55vw,23px);line-height:1.45;font-weight:500}@media(max-width:700px){.about-hero{min-height:690px}.about-hero>img{object-position:58% center}.about-hero-shade{background:linear-gradient(180deg,rgba(3,10,17,.68) 0%,rgba(3,10,17,.58) 48%,rgba(3,10,17,.22) 75%,rgba(3,10,17,.4) 100%)}.about-hero-copy{left:20px;right:20px;top:15%;max-width:none}.about-hero-copy h1{font-size:clamp(50px,15vw,68px);line-height:.92;margin:18px 0}.about-hero-copy .lead{font-size:18px;max-width:34ch}}

.ana-story{margin:70px 0 55px;padding-top:55px;border-top:1px solid var(--line)}.ana-story h3{font-size:clamp(34px,4vw,54px);line-height:1.04;color:var(--ink);margin:0 0 30px}.ana-story p{font-family:Manrope,sans-serif;font-size:18px;line-height:1.7;max-width:860px}.ana-story strong{color:var(--ink)}.ana-story .archive-video{margin-bottom:0}@media(max-width:560px){.ana-story{margin-top:50px;padding-top:42px}.ana-story h3{font-size:36px}.ana-story p{font-size:17px}}
.reference-hero{position:relative;min-height:clamp(560px,66vw,820px);overflow:hidden;background:#091724}.reference-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.reference-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,22,.86) 0%,rgba(4,13,22,.62) 46%,rgba(4,13,22,.22) 78%,rgba(4,13,22,.34) 100%)}.reference-hero-copy{position:absolute;z-index:1;left:4vw;bottom:clamp(65px,9vw,125px);max-width:1000px;color:#fff;text-shadow:0 3px 28px rgba(0,0,0,.72)}.reference-hero-copy .kicker{color:#fff}.reference-hero-copy h1{font-size:clamp(64px,8vw,124px);line-height:.9;color:#fff;margin:28px 0 30px;max-width:1050px}.reference-hero-copy .lead{font-size:clamp(18px,1.7vw,23px);line-height:1.5;max-width:780px;color:#fff}@media(max-width:700px){.reference-hero{min-height:690px}.reference-hero>img{object-position:58% center}.reference-hero-shade{background:linear-gradient(180deg,rgba(4,13,22,.28) 0%,rgba(4,13,22,.5) 42%,rgba(4,13,22,.9) 100%)}.reference-hero-copy{left:20px;right:20px;bottom:55px}.reference-hero-copy h1{font-size:clamp(52px,15vw,72px)}.reference-hero-copy .lead{font-size:18px}}
.projects-hero{position:relative;min-height:clamp(560px,66vw,820px);overflow:hidden;background:#091724}.projects-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.projects-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,22,.86) 0%,rgba(4,13,22,.64) 48%,rgba(4,13,22,.2) 82%,rgba(4,13,22,.3) 100%)}.projects-hero-copy{position:absolute;z-index:1;left:4vw;bottom:clamp(65px,9vw,125px);max-width:1080px;color:#fff;text-shadow:0 3px 28px rgba(0,0,0,.72)}.projects-hero-copy .kicker{color:#fff}.projects-hero-copy h1{font-size:clamp(62px,7.6vw,118px);line-height:.9;color:#fff;margin:28px 0 30px;max-width:1080px}.projects-hero-copy .lead{font-size:clamp(18px,1.7vw,23px);line-height:1.5;max-width:800px;color:#fff}@media(max-width:700px){.projects-hero{min-height:690px}.projects-hero>img{object-position:center center}.projects-hero-shade{background:linear-gradient(180deg,rgba(4,13,22,.2) 0%,rgba(4,13,22,.48) 42%,rgba(4,13,22,.92) 100%)}.projects-hero-copy{left:20px;right:20px;bottom:55px}.projects-hero-copy h1{font-size:clamp(48px,14vw,68px)}.projects-hero-copy .lead{font-size:18px}}
.news-hero{position:relative;min-height:clamp(560px,66vw,820px);overflow:hidden;background:#091724}.news-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.news-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,22,.86) 0%,rgba(4,13,22,.64) 48%,rgba(4,13,22,.2) 82%,rgba(4,13,22,.3) 100%)}.news-hero-copy{position:absolute;z-index:1;left:4vw;bottom:clamp(65px,9vw,125px);max-width:1080px;color:#fff;text-shadow:0 3px 28px rgba(0,0,0,.72)}.news-hero-copy .kicker{color:#fff}.news-hero-copy h1{font-size:clamp(62px,7.6vw,118px);line-height:.9;color:#fff;margin:28px 0 30px;max-width:1080px}.news-hero-copy .lead{font-size:clamp(18px,1.7vw,23px);line-height:1.5;max-width:800px;color:#fff}@media(max-width:700px){.news-hero{min-height:690px}.news-hero>img{object-position:center center}.news-hero-shade{background:linear-gradient(180deg,rgba(4,13,22,.2) 0%,rgba(4,13,22,.48) 42%,rgba(4,13,22,.92) 100%)}.news-hero-copy{left:20px;right:20px;bottom:55px}.news-hero-copy h1{font-size:clamp(48px,14vw,68px)}.news-hero-copy .lead{font-size:18px}}
.gallery-hero{position:relative;min-height:clamp(560px,66vw,820px);overflow:hidden;background:#091724}.gallery-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.gallery-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,22,.88) 0%,rgba(4,13,22,.64) 48%,rgba(4,13,22,.22) 82%,rgba(4,13,22,.32) 100%)}.gallery-hero-copy{position:absolute;z-index:1;left:4vw;bottom:clamp(65px,9vw,125px);max-width:1080px;color:#fff;text-shadow:0 3px 28px rgba(0,0,0,.72)}.gallery-hero-copy .kicker{color:#fff}.gallery-hero-copy h1{font-size:clamp(62px,7.6vw,118px);line-height:.9;color:#fff;margin:28px 0 30px;max-width:1080px}.gallery-hero-copy .lead{font-size:clamp(18px,1.7vw,23px);line-height:1.5;max-width:880px;color:#fff}@media(max-width:700px){.gallery-hero{min-height:690px}.gallery-hero>img{object-position:62% center}.gallery-hero-shade{background:linear-gradient(180deg,rgba(4,13,22,.18) 0%,rgba(4,13,22,.5) 42%,rgba(4,13,22,.94) 100%)}.gallery-hero-copy{left:20px;right:20px;bottom:55px}.gallery-hero-copy h1{font-size:clamp(48px,14vw,68px)}.gallery-hero-copy .lead{font-size:18px}}.documentary-gallery{align-items:start}.documentary-gallery>div{grid-column:1/4;grid-row:1/span 2}.documentary-gallery figure:nth-of-type(odd){grid-column:4/8}.documentary-gallery figure:nth-of-type(even){grid-column:8/13}.documentary-gallery img{height:300px}.documentary-gallery figcaption{color:var(--ink)}@media(max-width:760px){.documentary-gallery{display:block;padding:72px 20px}.documentary-gallery>div{margin-bottom:32px}.documentary-gallery figure{margin:0 0 28px}.documentary-gallery img{height:auto;max-height:none}.documentary-gallery h2{font-size:42px}}