.photography-page{background:var(--cream)}.photography-page section{padding:40px var(--g) 100px}.photography-page .site-header{font-size:12px;letter-spacing:.07em}.photography-page .site-header nav{gap:clamp(18px,3vw,42px)}.photography-page .section-top{font-size:12px;letter-spacing:.16em;margin-bottom:65px}.photography-page h1,.photography-page h2{font-weight:900;letter-spacing:-.075em;text-transform:uppercase;margin:0;line-height:.92}.photography-page h2{font-size:clamp(60px,8.4vw,130px)}.photography-page h2 em,.in-between-copy em{display:block;font-family:var(--script);font-weight:400;letter-spacing:0;text-transform:none;font-style:normal;line-height:1.25}.photography-page p{line-height:1.45}.photography-page a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.photography-page a:hover{opacity:.8}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;background:var(--cream);padding:16px}.skip-link:focus{top:10px}.photo{margin:0}.photo img{width:100%;height:100%;object-fit:cover}.photo figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.1em;line-height:1.5;padding-top:12px}.portrait img{aspect-ratio:3/4;height:auto}.photo-hero h1{font-size:clamp(42px,10.3vw,164px);white-space:nowrap;line-height:.88}.hero-subline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:34px 0 48px}.hero-subline p{font-size:clamp(20px,2.3vw,34px);margin:0}.underlined{border-bottom:1px solid;padding-bottom:8px;font-size:14px}.opening{position:relative}.opening img{aspect-ratio:1.85;height:auto}.opening figcaption{position:absolute;bottom:22px;left:24px;color:white;text-shadow:0 1px 4px #321d14;padding:0}.hero-caption{display:flex;justify-content:space-between;gap:30px;margin-top:22px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.position-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw}.positioning h2{font-size:clamp(58px,7.5vw,114px)}.positioning h2 em{font-size:1.05em;margin-left:10px}.lead{font-size:clamp(24px,3.2vw,44px);letter-spacing:-.03em;margin:34px 0}.bed{width:62%;margin-top:44px}.bed img{aspect-ratio:4/5;height:auto}.position-copy{padding-top:40px;font-size:clamp(18px,2vw,28px)}.position-copy p{margin:0 0 34px}.small-note{display:block;border-top:1px solid;padding-top:22px;font-size:12px;text-transform:uppercase;letter-spacing:.17em;margin-top:70px}.showcase-heading,.further-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;margin-bottom:60px}.showcase-heading>p,.further-heading>p{align-self:end;max-width:360px;font-size:22px}.editorial-pair{display:grid;grid-template-columns:1.2fr .8fr;gap:12vw;align-items:start;margin-bottom:120px}.editorial-pair .small{width:100%}.editorial-pair .offset{margin-top:150px}.editorial-pair.reverse{grid-template-columns:.8fr 1.2fr;margin-bottom:0}.full-bleed{background:var(--espresso);color:var(--cream)}.full-bleed img{aspect-ratio:2.05;height:auto}.full-bleed figcaption{padding:20px var(--g)}.in-between-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5vw;align-items:center}.in-between-copy{padding:0 4px}.in-between-copy p{font-size:clamp(26px,3.1vw,48px);line-height:1.1;letter-spacing:-.04em;font-weight:700}.in-between-copy span{font-size:14px;line-height:1.5;display:block}.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:35px}.archive-heading>p{font-size:20px;max-width:320px}.archive-desk{position:relative;margin:50px auto 35px;max-width:1400px;height:clamp(700px,71vw,1020px)}.folder{position:absolute;width:57%;top:32%;left:22%;transform:rotate(-4deg);z-index:2}.folder>img{width:100%;height:auto}.folder-label{position:absolute;top:24%;left:14%;width:70%;color:var(--espresso)}.folder-label>span{font-size:clamp(10px,1vw,14px);letter-spacing:.1em;display:block}.folder-label strong{display:block;margin:18px 0 5px;font-size:clamp(22px,3.5vw,52px);line-height:.92;letter-spacing:-.045em}.folder-label p{font-size:16px;margin:12px 0}.folder-label small{display:block;font-size:12px;letter-spacing:.14em;border-top:1px solid;padding-top:12px}.archive-print{position:absolute;width:22%;padding:8px;background:var(--cream);box-shadow:0 8px 18px #321d1426;z-index:3;transition:transform .3s}.archive-print img{aspect-ratio:3/4;height:auto}.archive-print figcaption{font-size:12px;letter-spacing:.04em;padding:8px 2px 2px}.print-1{top:0;left:2%;transform:rotate(-8deg);width:25%}.print-2{top:0;right:3%;transform:rotate(8deg)}.print-3{top:8%;left:38%;transform:rotate(4deg);z-index:1;width:23%}.print-4{top:38%;left:0;transform:rotate(4deg);width:21%}.print-5{top:40%;right:0;transform:rotate(-6deg);width:21%}.print-6{bottom:0;left:16%;transform:rotate(-5deg)}.print-7{bottom:0;right:16%;transform:rotate(6deg)}.archive-foot{display:flex;justify-content:space-between;gap:28px;border-top:1px solid;padding-top:24px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.why-heading{display:grid;grid-template-columns:1.7fr .7fr;gap:12vw;align-items:center}.why h2{color:var(--sage)}.gallery-detail img{aspect-ratio:4/5;height:auto}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #f5f1e766}.benefits article{padding:28px 30px 0 0}.benefits article+article{border-left:1px solid #f5f1e766;padding-left:30px}.benefits article>span{font-size:14px;color:var(--sage)}.benefits h3{font-size:clamp(23px,2.5vw,36px);text-transform:uppercase;line-height:1;letter-spacing:-.03em}.benefits p{font-size:17px;max-width:340px}.travel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:85px 28px;align-items:start}.travel-wide{grid-column:span 7}.travel-wide img{aspect-ratio:1.65;height:auto}.travel-tall{grid-column:9/span 4;grid-row:span 2;margin-top:150px}.travel-tall img{aspect-ratio:9/16;height:auto}.travel-small{grid-column:2/span 5}.travel-small img{aspect-ratio:1.45;height:auto}.travel-grid .travel-wide:nth-child(4){grid-column:1/span 7}.travel-grid .travel-small:nth-child(5){grid-column:9/span 4;margin-top:90px}.travel-grid .river{grid-column:4/span 9}.process h2{font-size:clamp(44px,6.5vw,94px)}.process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:60px 0 0;padding:0;border-top:1px solid}.process li{padding:24px}.process li:first-child{padding-left:0}.process li+li{border-left:1px solid #321d1466}.process li>span{font-size:14px}.process h3{font-size:28px;letter-spacing:-.04em;text-transform:uppercase}.process li p{font-size:17px;max-width:220px}.closing{text-align:center;padding-top:95px!important;padding-bottom:95px!important}.closing .eyebrow{font-size:12px;letter-spacing:.16em}.closing h2{font-size:clamp(60px,10.5vw,160px);margin:38px 0}.closing h2 em{display:inline-block;margin-left:10px}.closing .project-button{display:inline-block;text-transform:uppercase;font-size:14px;letter-spacing:.08em;padding:18px 26px}.closing>p:last-child{font-size:18px;margin-top:26px}.photography-page footer{font-size:12px;letter-spacing:.05em;gap:20px;align-items:center}.photography-page footer .logo{font-size:32px}
@media(min-width:1600px){.photography-page{--g:clamp(64px,calc((100vw - 1440px)/2),300px)}}
@media(max-width:800px){.photography-page section{padding:30px var(--g) 65px}.photography-page .section-top{margin-bottom:40px;font-size:12px;letter-spacing:.08em;gap:20px}.photography-page .site-header{grid-template-columns:1fr;gap:14px;height:auto;padding-top:20px;padding-bottom:18px}.photography-page .site-header nav{flex-wrap:wrap;justify-content:space-between;gap:10px}.photography-page .site-header nav a{padding:7px 0}.photo-hero h1{font-size:10.2vw}.hero-subline{display:block;margin:24px 0 30px}.hero-subline p{font-size:22px;margin-bottom:18px}.underlined{display:inline-block;font-size:14px}.opening img{aspect-ratio:1.3;object-position:50% 55%}.opening figcaption{left:14px;bottom:14px;font-size:12px}.hero-caption{flex-direction:column;gap:10px;font-size:12px}.position-grid{grid-template-columns:1fr;gap:40px}.positioning h2{font-size:clamp(52px,11vw,85px)}.positioning h2 em{margin-left:0}.lead{font-size:30px}.bed{width:67%;max-width:350px}.position-copy{padding-top:0;font-size:20px}.small-note{margin-top:35px}.showcase-heading,.further-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.photography-page h2{font-size:clamp(48px,11.8vw,85px)}.showcase-heading>p,.further-heading>p{font-size:20px;margin:0}.editorial-pair,.editorial-pair.reverse{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:50px}.editorial-pair .offset{margin-top:70px}.photo figcaption{font-size:12px;letter-spacing:.04em}.full-bleed img{aspect-ratio:1.3}.in-between-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.in-between-copy{grid-column:1/-1;grid-row:1;text-align:center}.in-between-copy p{font-size:34px}.in-between-copy span{font-size:16px}.archive-heading{display:block}.archive-heading>p{font-size:18px}.archive-desk{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:20px;padding:12px 7px}.folder{position:relative;grid-column:1/-1;width:100%;left:auto;top:auto;transform:rotate(-3deg);margin:0 0 12px;grid-row:1}.folder-label>span{font-size:12px;letter-spacing:.03em}.folder-label strong{font-size:clamp(24px,6.5vw,42px);margin:12px 0 5px}.folder-label p{font-size:14px;margin:7px 0}.folder-label small{font-size:12px;padding-top:8px}.archive-print{position:relative;inset:auto;width:100%;z-index:3;padding:6px}.print-1{transform:rotate(-4deg)}.print-2{transform:rotate(4deg)}.print-3{transform:rotate(3deg);z-index:3}.print-4{transform:rotate(-3deg)}.print-5{transform:rotate(-4deg)}.print-6{transform:rotate(4deg)}.print-7{grid-column:1/-1;width:50%;justify-self:center;transform:rotate(-3deg)}.archive-print figcaption{font-size:12px;text-transform:none;letter-spacing:0}.archive-foot{flex-direction:column;gap:12px}.why-heading{grid-template-columns:1fr 1fr;gap:20px}.why-heading h2{font-size:clamp(33px,7vw,56px)}.benefits{grid-template-columns:1fr;margin-top:40px}.benefits article,.benefits article+article{padding:25px 0;border-left:0}.benefits article+article{border-top:1px solid #f5f1e766}.benefits h3{font-size:28px;margin:22px 0}.benefits p{font-size:18px;max-width:none}.travel-grid{grid-template-columns:1fr 1fr;gap:38px 16px}.travel-grid .photo{grid-column:auto;grid-row:auto;margin-top:0}.travel-grid .travel-wide:first-child,.travel-grid .travel-wide:nth-child(4),.travel-grid .river{grid-column:1/-1}.travel-grid .travel-tall{grid-column:1}.travel-grid .travel-small:nth-child(3){grid-column:2;margin-top:60px}.travel-grid .travel-small:nth-child(5){grid-column:1/-1;width:72%;margin:0 auto}.process h2{font-size:clamp(40px,8.5vw,65px)}.process ol{grid-template-columns:1fr 1fr;margin-top:40px}.process li,.process li:first-child{padding:22px 15px}.process li+li{border-left:0}.process li:nth-child(even){border-left:1px solid #321d1466}.process li:nth-child(n+3){border-top:1px solid #321d1466}.process h3{font-size:25px}.process li p{font-size:17px}.closing h2{font-size:clamp(55px,13vw,100px)}.closing h2 em{display:block;margin:0}.photography-page footer{align-items:flex-start;padding:30px var(--g);gap:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.archive-print{transition:none}}

/* Photography service added to the existing navigation. */
.site-header{gap:20px}.site-header nav{gap:clamp(12px,2vw,28px)}
@media(min-width:801px) and (max-width:1150px){.site-header{height:auto;min-height:88px;grid-template-columns:1fr auto;padding-top:18px;padding-bottom:18px;row-gap:16px}.site-header>nav{grid-row:2;grid-column:1/-1;justify-content:space-between}.site-header>.project-button{grid-column:2;grid-row:1}}
@media(max-width:800px){.site-header{height:auto;min-height:88px;grid-template-columns:1fr;gap:12px;padding-top:16px;padding-bottom:16px}.site-header nav{justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.site-header nav a{padding:8px 0}}
