@font-face{font-family:Editorial;src:url('PlusJakartaSans-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
.editorial-hero.hero{height:auto;min-height:0;background:var(--page);padding-top:46px;overflow:hidden}.editorial-hero:after{display:none}.editorial-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding-bottom:48px}.editorial-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;display:block;margin-bottom:28px;color:var(--muted)}.editorial-hero h1{font-family:Editorial,Manrope,sans-serif;font-weight:800;font-size:clamp(46px,5.3vw,78px);line-height:1.04;letter-spacing:-.055em;color:var(--ink);text-shadow:none;max-width:650px}.editorial-hero h1 em{color:var(--accent-text)}.editorial-copy>p{max-width:510px;margin:28px 0;font-size:18px;line-height:1.7}.editorial-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.editorial-photo{position:relative;border-radius:20px;overflow:hidden;align-self:stretch;min-height:570px;background:var(--sand)}.editorial-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 23%}.editorial-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#191817ed)}.photo-caption{position:absolute;bottom:30px;left:30px;right:25px;z-index:1;color:#f6f1e8}.photo-caption>span{font-size:10px;letter-spacing:.12em;display:block;margin-bottom:12px}.photo-caption strong{font:700 clamp(30px,3vw,44px)/1.1 Classico,serif;letter-spacing:-.02em}.editorial-strip{display:flex;justify-content:center;gap:9%;padding:22px 5%;border-block:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.path-card h3,.notes h3{font-family:Editorial,Manrope,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.035em}.path-card{border-top:3px solid var(--accent-text)}.path-card .eyebrow{color:var(--accent-text)}.learning-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:15px}.editorial-notes h2{margin-top:20px}.editorial-notes h2 em{color:#e7a39a}.perspective-cover{display:block;position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4/5;margin-bottom:20px;color:#f6f1e8;background:#252525}.perspective-cover img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .4s ease}.perspective-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(#19181765,transparent 30%,#191817ed 95%)}.perspective-cover .mini{position:absolute;top:22px;left:22px;z-index:1;color:#fff}.perspective-cover h3{position:absolute;left:22px;right:20px;bottom:50px;z-index:1;font-size:clamp(25px,2.65vw,38px);font-weight:800;letter-spacing:-.04em}.perspective-cover h3 em{color:#e5c695}.perspective-arrow{position:absolute;bottom:20px;right:22px;z-index:1;font-size:24px}.social-note{margin-top:30px;font-size:13px}.editorial-notes .section-intro .plain-link{margin-top:15px}.editorial-notes .section-intro p{margin-top:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.perspective-cover:hover img{transform:scale(1.05)}}
@media(max-width:900px){.editorial-grid{gap:4%}.editorial-photo{min-height:510px}.editorial-hero h1{font-size:clamp(40px,6vw,60px)}}
@media(max-width:700px){.editorial-hero.hero{min-height:0;padding-top:32px}.editorial-grid{display:flex;flex-direction:column;gap:35px}.editorial-hero h1{font-size:clamp(42px,10.4vw,66px)}.editorial-eyebrow{font-size:10px;margin-bottom:22px}.editorial-copy>p{font-size:16px;margin:23px 0}.editorial-photo{width:100%;height:470px;min-height:0;border-radius:20px}.editorial-strip{gap:12px;font-size:9px;letter-spacing:.04em;text-align:center}.learning-link{align-items:flex-start;flex-direction:column;gap:8px}.perspective-cover h3{font-size:36px}.photo-caption strong{font-size:36px}}
.editorial-hero h1{letter-spacing:-.035em;word-spacing:.035em}.editorial-hero h1 br{display:block}html[data-theme=dark] .editorial-hero{background:var(--page)}
@media(max-width:700px){.editorial-hero h1{font-size:clamp(40px,10.2vw,60px)}.photo-caption strong{font-size:31px}}
.editorial-hero h1 br{display:block!important}

