/* v32: requested personal details, a visible H/4 and a quieter memorial treatment. */
.intro-monogram{width:650px;height:650px;left:calc(max(0px,(100vw - 1420px)/2) - 365px);top:130px}
.intro-portrait img{transform:translateX(70px)}
.work-choices .chapter-link{margin-top:auto}
.work-choices article>.scope-note{margin-bottom:24px}
.work-proof{display:grid;grid-template-columns:1.05fr 1fr 1.3fr 1fr .9fr;gap:24px}
.work-proof>span{display:flex;flex-direction:column;font-size:11px}
.work-proof b{font-size:25px;line-height:1.4;margin-right:0;letter-spacing:-.035em}
.memorial-image{isolation:isolate;border:1px solid #c6a46799;padding:7px;background:var(--ink)}
.memorial-image img{filter:none;opacity:1}
.memorial-image:after{content:'';position:absolute;inset:7px;background:linear-gradient(transparent 55%,#0d202be8);pointer-events:none}
.memorial-caption{position:absolute;z-index:1;left:24px;bottom:19px;color:var(--paper);display:flex;flex-direction:column;line-height:1.25;border-left:1px solid var(--gold);padding-left:12px}
.memorial-caption>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#e1c38f}
.memorial-caption strong{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:29px;margin-top:4px}
@media(min-width:1600px){.intro-monogram{width:650px;height:650px;left:calc((100vw - 1420px)/2 - 365px);top:160px}}
@media(max-width:1100px) and (min-width:761px){.intro-monogram{width:420px;height:420px;left:-230px;top:200px}.work-proof{gap:14px}.work-proof b{font-size:20px}.work-proof>span{font-size:10px}}
@media(max-width:760px){.intro-monogram{width:450px;height:450px;left:calc(50% - 450px);top:120px}.intro-portrait img{transform:translateX(30px)}.work-proof{grid-template-columns:1fr 1fr;gap:22px}.work-proof>p{grid-column:1/-1}.work-proof b{font-size:23px}.memorial-caption strong{font-size:31px}}

/* Two real recovery photographs frame the portrait without hiding the shoes. */
.depth-photos{padding-bottom:115px}
.depth-surgery{position:absolute;bottom:5px;left:-10px;width:32%;max-width:190px;padding:7px;background:var(--paper);box-shadow:0 15px 35px #142b3a14;transform:rotate(-5deg)}
.depth-surgery img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 65%}
.depth-surgery figcaption{font-size:8px;line-height:1.4;margin:8px 2px 3px;color:var(--ink)}
.depth-memory{width:39%}
@media(max-width:760px){.depth-photos{padding-bottom:92px}.depth-surgery{left:0;bottom:12px;width:34%;padding:6px}.depth-memory{width:41%}.depth-surgery figcaption{font-size:7px}}

@media(min-width:361px) and (max-width:760px){.speaking-portrait{margin-left:-120px}}

/* v33: keep the actual hovering drone in the center of its photo card. */
.interest-stories article:nth-child(3) .interest-image img{object-position:52% 35%}

/* v34: four ways to work together, with readable tablet and mobile rows. */
.work-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.work-choices h3{font-size:25px;min-height:94px}
@media(max-width:1100px) and (min-width:761px){.work-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.work-choices h3{font-size:27px;min-height:65px}.work-choices article>p:not(.chapter-label){font-size:14px}}
@media(max-width:760px){.work-choices{grid-template-columns:1fr;gap:34px}.work-choices h3{font-size:28px;min-height:0}}
