/* Portraits share the page's continuous ivory surface. */
.composition-art{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.composition-art img{width:100%;height:100%;object-fit:cover;display:block}.composition-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,transparent 16%,transparent 68%,var(--bg) 100%)}.photo-essay{position:relative;isolation:isolate;min-height:750px;display:flex;align-items:center;padding:95px var(--gutter);margin:20px 0 50px}.essay-copy{width:45%;position:relative}.essay-copy h2{font-size:clamp(55px,5.6vw,86px);line-height:1.03;margin:28px 0}.essay-copy p{max-width:410px;color:var(--muted);font-size:16px;line-height:1.9}.essay-copy .textlink{margin-top:24px}.essay-despacho .composition-art img{object-position:60% center}.essay-despacho .composition-art:after{background:linear-gradient(180deg,var(--bg),transparent 18%,transparent 65%,var(--bg)),linear-gradient(90deg,#ede9dfaa,transparent 65%)}.essay-honor{min-height:730px;margin:15px 0 0}.essay-honor .composition-art img{object-position:center}.process-portrait{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:30px 7vw;min-height:920px;padding-top:120px;padding-bottom:100px;margin-top:0}.process-art,.approach-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.process-art img,.approach-art img{width:100%;height:100%;object-fit:cover;object-position:left center}.process-art:after,.approach-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--bg),transparent 20%,transparent 60%,var(--bg)),linear-gradient(90deg,transparent 25%,#ede9df22 43%,var(--bg) 62%)}.process-portrait .process-heading,.process-portrait .process-steps{grid-column:2}.process-portrait .process-heading{align-self:end}.process-portrait h2{font-size:55px}.photographic-page .site-header{position:absolute}.photo-hero{min-height:930px;padding-top:160px;padding-bottom:130px}.photo-hero h1{max-width:49%;font-size:clamp(72px,6.8vw,106px)}.photo-hero>p{max-width:42%;color:#50594b}.photo-hero .breadcrumb{margin-bottom:62px}.photo-hero .innerchapter{display:none}.photo-hero .composition-art:after{background:linear-gradient(180deg,#ede9df60,transparent 18%,transparent 65%,var(--bg)),linear-gradient(90deg,#ede9df88,transparent 62%)}.photo-left{padding-left:54%;padding-right:var(--gutter)}.photo-left h1{max-width:100%;font-size:clamp(69px,6.2vw,100px)}.photo-left>p{max-width:100%}.photo-left .composition-art:after{background:linear-gradient(180deg,#ede9df66,transparent 18%,transparent 65%,var(--bg)),linear-gradient(90deg,transparent 25%,#ede9df22 43%,var(--bg) 68%)}.photo-left .composition-art img{object-position:left center}.contact-hero.photo-left{min-height:840px}.approach-portrait{position:relative;isolation:isolate;display:block;padding-top:110px;padding-bottom:100px;min-height:970px}.approach-portrait>div:not(.approach-art){margin-left:55%;max-width:520px}.approach-portrait .reading{margin-top:42px}.approach-portrait h2{font-size:56px}.approach-art img{object-position:left center}.approach-art:after{background:linear-gradient(180deg,var(--bg),transparent 16%,transparent 60%,var(--bg)),linear-gradient(90deg,transparent 15%,#ede9df66 40%,var(--bg) 58%)}
@media(max-width:1080px) and (min-width:761px){.essay-copy{width:48%}.essay-copy h2{font-size:62px}.photo-hero h1{font-size:77px}.photo-left h1{font-size:68px}.photo-hero{min-height:870px}.process-portrait h2,.approach-portrait h2{font-size:44px}.approach-portrait>div:not(.approach-art){margin-left:52%}}
@media(max-width:760px){.photo-essay{display:block;min-height:0;padding:460px var(--gutter) 55px;margin:0;overflow:hidden}.photo-essay .composition-art{height:690px}.photo-essay .composition-art img{object-position:79% top;height:650px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 53%,transparent 100%)}.photo-essay .composition-art:after{background:linear-gradient(180deg,var(--bg),transparent 15%,transparent 45%,#ede9dfa0 67%,var(--bg) 95%)}.essay-copy{width:100%}.essay-copy h2{font-size:54px;margin:22px 0}.essay-copy p{max-width:none}.essay-despacho .essay-copy h2{font-size:49px}.essay-despacho .composition-art img{object-position:80% top}.essay-honor{padding-top:440px;padding-bottom:40px}.essay-honor .composition-art img{object-position:78% top}.process-portrait{display:block;padding-top:475px;min-height:0;padding-bottom:45px}.process-art{height:720px}.process-art img{height:660px;object-position:20% top;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 55%,transparent)}.process-art:after{background:linear-gradient(180deg,var(--bg),transparent 15%,transparent 47%,#ede9df99 65%,var(--bg) 96%)}.process-portrait h2{font-size:43px}.process-portrait .process-steps{margin-top:30px}.photo-hero,.photo-left{padding:490px var(--gutter) 65px;min-height:920px}.photo-hero .composition-art{height:730px}.photo-hero .composition-art img{height:710px;object-position:79% top;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 53%,transparent)}.photo-hero .composition-art:after{background:linear-gradient(180deg,var(--bg),transparent 20%,transparent 47%,#ede9df99 65%,var(--bg) 96%)}.photo-hero .breadcrumb{display:none}.photo-hero h1,.photo-left h1{max-width:100%;font-size:58px}.photo-hero>p{max-width:100%}.photo-hero>.eyebrow{position:relative;margin-bottom:22px}.photo-left .composition-art img{object-position:20% top}.contact-hero.photo-left{min-height:850px}.approach-portrait{padding-top:490px;min-height:0}.approach-portrait>div:not(.approach-art){margin-left:0;max-width:none}.approach-portrait h2{font-size:43px}.approach-art{height:740px}.approach-art img{height:700px;object-position:20% top;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 55%,transparent)}.approach-art:after{background:linear-gradient(180deg,var(--bg),transparent 16%,transparent 45%,#ede9df99 65%,var(--bg) 98%)}.approach-portrait .reading{margin-top:30px}}
@media(max-width:365px){.essay-copy h2,.essay-despacho .essay-copy h2{font-size:44px}.photo-hero h1,.photo-left h1{font-size:50px}.photo-essay{padding-top:440px}}
.photo-hero .composition-art img,.essay-honor .composition-art img{object-position:right top}
@media(max-width:760px){.photo-hero .composition-art img,.essay-honor .composition-art img{object-position:79% top}.photo-left .composition-art img{object-position:20% top}}
/* Keep the portrait clear of the navigation and preserve the full face. */
.photo-hero .composition-art{top:95px}.photo-left .composition-art img{object-position:left top}
@media(max-width:760px){.photo-hero .composition-art{top:75px;height:660px}.photo-hero .composition-art img{height:650px;object-position:89% top}.photo-left .composition-art img{object-position:20% top}.essay-honor .composition-art img{object-position:89% top}}
@media(max-width:760px){.process-art:after{background:linear-gradient(180deg,var(--bg),transparent 15%,transparent 39%,#ede9dfdd 66%,var(--bg) 77%)}.approach-art:after{background:linear-gradient(180deg,var(--bg),transparent 15%,transparent 39%,#ede9dfdd 66%,var(--bg) 78%)}}
