.yhdc-editors{--ed-olive:#4b5541;--ed-paper:#f1efe8;--ed-line:#c8ccc0;background:#fbfaf7;color:var(--ink);font-size:16px;line-height:1.78;padding-top:30px}.editors-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.editors-kicker{display:block;color:var(--ed-olive);font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.editors-masthead{display:flex;justify-content:space-between;border-bottom:1px solid var(--ed-line);padding:10px 0 20px;font-size:9px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.editors-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;padding:80px 0 48px}.editors-hero__title h1{font-size:clamp(72px,10vw,138px);line-height:.88!important;letter-spacing:-.07em;margin:32px 0 0}.editors-hero h1 em,.editor-profile h2 em,.editors-contact h2 em{color:var(--ed-olive);font-weight:400}.editors-hero__note{align-self:end;max-width:380px;padding-bottom:12px}.editors-rule{display:block;width:75px;height:1px;background:#8f9684;margin-bottom:24px}.editors-hero__note p{font:italic 24px/1.35 var(--heading);margin:0;color:#465043}.editors-hero__portraits{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .9fr .8fr;align-items:end;gap:14px;margin-top:40px}.editors-hero__portraits figure{margin:0;position:relative;height:440px;overflow:hidden;background:#ddd}.editors-hero__portraits figure:nth-child(2){height:365px}.editors-hero__portraits figure:nth-child(3){height:405px}.editors-hero__portraits img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.editors-hero__portraits figure:first-child img{object-position:center 24%}.editors-hero__portraits figure:nth-child(2) img{object-position:center}.editors-hero__portraits figure:nth-child(3) img{object-position:center 22%}.editors-hero__portraits figcaption{position:absolute;left:16px;bottom:14px;background:#faf9f1e8;padding:8px 12px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.editors-principles{display:flex;justify-content:space-between;border-block:1px solid var(--ed-line);padding:19px 0;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#65705f}.editors-principles span:before{content:'✦';margin-right:14px;color:#9aa18e}.editor-profile{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:120px 0;border-bottom:1px solid var(--ed-line)}.editor-profile__visual{position:relative;padding:0 0 38px 38px}.editor-profile__visual figure{margin:0;position:relative;height:720px}.editor-profile__visual img{width:100%;height:100%;object-fit:cover}.editor-profile--heather .editor-profile__visual img{object-position:center 22%}.editor-profile--david .editor-profile__visual img{object-position:center}.editor-profile--anshuman .editor-profile__visual img{object-position:center 20%}.editor-profile__visual figure:after{content:'';position:absolute;inset:20px -20px -20px 20px;border:1px solid #aeb4a5;z-index:-1}.editor-profile__visual figcaption{position:absolute;bottom:-39px;left:0;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#687061}.editor-profile__number{position:absolute;left:-6px;top:-46px;font:italic 68px var(--heading);color:#9da38f;z-index:1}.editor-profile__copy{padding-inline:8px}.editor-profile__copy h2{font-size:clamp(58px,6vw,84px);line-height:.92!important;letter-spacing:-.055em;margin:28px 0 42px}.editor-profile__bio{columns:2;column-gap:36px;column-rule:1px solid #e0e1da}.editor-profile__bio p{break-inside:avoid;margin:0 0 20px;font-size:14px}.editor-socials{display:flex;gap:0;margin-top:35px;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line)}.editor-socials a{display:flex;justify-content:space-between;gap:18px;min-width:120px;padding:14px 16px;border-right:1px solid var(--ed-line);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.editor-socials a:first-child{padding-left:0}.editor-socials a:hover{color:var(--ed-olive);background:var(--ed-paper)}.editor-profile--david{grid-template-columns:1.08fr .92fr}.editor-profile--david .editor-profile__visual{padding-left:0;padding-right:38px}.editor-profile--david .editor-profile__visual figure{height:570px}.editor-profile--david .editor-profile__visual figure:after{inset:20px 20px -20px -20px}.editors-quote{background:var(--ed-olive);color:#fff;text-align:center;padding:105px 0;position:relative;overflow:hidden}.editors-quote:before,.editors-quote:after{content:'';position:absolute;width:500px;height:700px;border:1px solid #ffffff17;border-radius:50%;top:-180px;left:-320px;transform:rotate(24deg)}.editors-quote:after{left:auto;right:-320px;transform:rotate(-24deg)}.editors-quote .editors-shell{position:relative;z-index:1}.editors-quote .editors-kicker{color:#e8eadf}.editors-quote blockquote{max-width:900px;margin:28px auto 32px;font:italic clamp(42px,5.4vw,72px)/1.12 var(--heading);letter-spacing:-.04em}.editors-signoff{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#d9dccf}.editors-contact{text-align:center;padding:100px 0}.editors-contact h2{font-size:clamp(60px,7vw,96px);line-height:.98!important;letter-spacing:-.055em;margin:26px 0 30px}.editors-contact p{max-width:550px;margin:0 auto 28px}.editors-contact .yhdc-button{font-size:10px;letter-spacing:.12em;background:var(--ed-olive)}
@media(max-width:1050px){.editors-shell{width:calc(100% - 60px)}.editors-hero{gap:35px}.editor-profile{gap:55px}.editor-profile__bio{columns:1}.editor-profile__visual figure{height:630px}.editor-profile--david .editor-profile__visual figure{height:500px}}
@media(max-width:760px){.yhdc-editors{padding-top:14px}.editors-shell{width:calc(100% - 40px)}.editors-masthead{font-size:8px;letter-spacing:.1em;padding-bottom:14px}.editors-masthead span:last-child{text-align:right}.editors-hero{grid-template-columns:1fr;gap:32px;padding:52px 0 35px}.editors-hero__title h1{font-size:clamp(66px,20vw,100px);margin-top:24px}.editors-hero__note{max-width:300px}.editors-hero__note p{font-size:22px}.editors-hero__portraits{display:flex;gap:8px;overflow:hidden;margin-top:10px}.editors-hero__portraits figure,.editors-hero__portraits figure:nth-child(2),.editors-hero__portraits figure:nth-child(3){height:260px;flex:1}.editors-hero__portraits figcaption{display:none}.editors-principles{font-size:7px;letter-spacing:.05em;gap:10px}.editors-principles span:before{display:none}.editor-profile,.editor-profile--david{grid-template-columns:1fr;gap:56px;padding:85px 0}.editor-profile--david .editor-profile__visual{order:-1}.editor-profile__visual,.editor-profile--david .editor-profile__visual{padding:0 18px 28px 20px}.editor-profile__visual figure,.editor-profile--david .editor-profile__visual figure{height:520px}.editor-profile__number{left:0;top:-48px;font-size:58px}.editor-profile__visual figure:after,.editor-profile--david .editor-profile__visual figure:after{inset:14px -12px -14px 12px}.editor-profile__copy h2{font-size:60px;margin:22px 0 34px}.editor-profile__bio{columns:1}.editor-profile__bio p{font-size:15px}.editor-socials{overflow-x:auto}.editor-socials a{min-width:105px;padding-inline:12px}.editors-quote{padding:75px 0}.editors-quote blockquote{font-size:42px}.editors-contact{padding-block:75px}.editors-contact h2{font-size:58px}}

/* Keep grid content inside narrow viewports and draw external-link marks in CSS. */
.editor-profile>*{min-width:0}.editor-socials a:after{content:'\2197';font-size:11px}
@media(max-width:760px){.editor-socials{width:100%}.editor-socials a{flex:1;min-width:0;gap:6px}.editor-profile__copy{min-width:0}}
