.dji-essay-header{max-width:920px;margin:0 auto;padding:clamp(52px,9vw,132px) 0 clamp(36px,5vw,70px);border-bottom:1px solid var(--dji-line)}
.dji-essay-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.15em;color:var(--dji-accent);margin:0 0 26px}
.dji-essay-header h1{font-size:clamp(43px,7vw,96px);line-height:1.18;letter-spacing:-.07em;margin:0 0 28px}
.dji-essay-subtitle{font-size:clamp(18px,2.1vw,25px);line-height:1.8;max-width:760px;margin:0}
.dji-essay-byline{font-size:12px;letter-spacing:.06em;color:var(--dji-muted);margin:28px 0 0}
.dji-essay-body{max-width:760px;margin:0 auto;padding-top:28px;line-height:2.05}
.dji-essay-body p{margin-block:1.45em}
.dji-essay-body h2{font-size:clamp(28px,3.4vw,46px);line-height:1.45;letter-spacing:-.04em;margin:clamp(72px,10vw,136px) 0 28px}
.dji-essay-body h3{font-size:clamp(21px,2.6vw,30px);line-height:1.55;margin:64px 0 24px}
.dji-essay-body .dji-essay-editorial-heading{font-size:14px;margin:20px 0 12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dji-muted)}
.dji-essay-body .dji-essay-editorial-heading+p{font-size:14px;color:var(--dji-muted);line-height:1.9}
.dji-essay-body .dji-essay-opening{font-size:clamp(23px,3.6vw,38px);line-height:1.55;letter-spacing:-.035em;font-weight:700;margin:.1em 0}
.dji-essay-body .dji-essay-opening:first-of-type{margin-top:54px}
.dji-essay-body .dji-essay-turn{font-size:clamp(30px,4.3vw,54px);border-top:2px solid var(--dji-ink);padding-top:32px;margin-bottom:0}
.dji-essay-body .dji-essay-turn+.dji-essay-turn{border:0;padding:0;margin-top:0}
.dji-essay-hypothesis{border-top:2px solid var(--dji-ink);border-bottom:1px solid var(--dji-line);padding:24px 0;margin:50px 0;background:transparent}
.dji-essay-hypothesis p{margin:14px 0}
.dji-essay-hypothesis .dji-evidence-label{display:inline-block;color:var(--dji-accent);border:0;border-bottom:1px solid currentColor;padding:0 0 5px;font-size:12px;letter-spacing:.16em}
.dji-essay-hypothesis .dji-essay-hypothesis-key{border-left:2px solid var(--dji-accent);padding-left:clamp(14px,2vw,22px);font-size:clamp(20px,2.6vw,27px);line-height:1.7;margin:30px 0}
.dji-essay-hypothesis-note{font-size:13px;color:var(--dji-muted)}
.dji-essay-body .dji-essay-direction{font-size:clamp(26px,5vw,44px);font-weight:700;letter-spacing:-.04em;line-height:1.35;white-space:normal;overflow-wrap:normal;border-bottom:1px solid var(--dji-line);padding-bottom:12px;margin:16px 0 25px}
.dji-essay-body .dji-essay-statement{font-size:clamp(22px,3.2vw,36px);font-weight:700;line-height:1.6;margin:56px 0;letter-spacing:-.035em}
.dji-essay-source-entry{padding:20px 0;border-bottom:1px solid var(--dji-line)}
.dji-essay-source-entry p{font-size:14px;line-height:1.8;margin:6px 0}
.dji-essay-source-url{overflow-wrap:anywhere}
.dji-essay-source-entry span{font-size:12px}
.dji-essay-body ul{line-height:1.9}
.dji-essay-body .dji-essay-project-heading{border-top:2px solid var(--dji-ink);padding-top:40px;margin-top:110px}
.dji-essay-project-link{border-top:1px solid var(--dji-line);padding-top:22px;font-size:15px}
.dji-essay-project-link a{color:var(--dji-ink);font-weight:700}
.dji-essay-body .dji-essay-project-card{border-top:1px solid var(--dji-ink);border-bottom:1px solid var(--dji-line);background:#f5f4f0;padding:clamp(26px,5vw,48px);margin:clamp(76px,10vw,120px) 0 0}
.dji-essay-body .dji-essay-project-card .dji-essay-kicker{margin:0 0 8px;font-size:11px}
.dji-essay-body .dji-essay-project-card .dji-essay-project-heading{border:0;padding:0;margin:0 0 24px;font-size:clamp(29px,4vw,44px)}
.dji-essay-body .dji-essay-project-card .dji-essay-statement{font-size:clamp(21px,3vw,31px);margin:32px 0}
.dji-essay-body .dji-essay-project-card .dji-essay-project-link{margin-bottom:0;font-size:14px}
.dji-culture-archive-heading{padding:clamp(56px,8vw,120px) 0 42px;border-bottom:1px solid var(--dji-ink)}
.dji-culture-archive-heading h1{font-size:clamp(48px,8vw,100px);line-height:1.1}
.dji-culture-archive-card{padding:28px 0;border-bottom:1px solid var(--dji-line)}
.dji-culture-archive-card h2{font-size:clamp(25px,3vw,40px)}
@media(max-width:600px){.dji-essay-header{padding-top:48px}.dji-essay-body{padding-top:18px}.dji-essay-body .dji-essay-direction{font-size:clamp(24px,7vw,34px)}}
