@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--wine:#5b2339;--wine2:#79384a;--gold:#d9b882;--ink:#312629;--muted:#796e69;--paper:#f8f4ec;--line:#dfd4c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:16px/1.8 'DM Sans',Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}.ed-wrap{max-width:1200px;margin:auto;padding:0 34px}.ed-header{height:80px;border-bottom:1px solid #d9cbbb;background:var(--paper)}.ed-header-inner{height:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.ed-brand{font:500 26px/1.1 'Playfair Display',Georgia,serif;color:var(--wine);text-decoration:none}.ed-brand small{display:block;font:700 9px/1.8 'DM Sans',sans-serif;letter-spacing:.18em}.ed-header nav{display:flex;gap:33px;align-items:center}.ed-header nav a{text-decoration:none;font-size:12px;color:#694d51}.ed-header nav a:hover{text-decoration:underline}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.15}h1 em,h2 em,h3 em{font-weight:400}.ed-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--wine)}.ed-intro{background:linear-gradient(120deg,#461c2e,#75364a 70%,#4c1e31);color:#fff}.ed-intro-layout{min-height:585px;display:grid;grid-template-columns:1fr .75fr;gap:8%;align-items:center;padding-top:68px;padding-bottom:68px}.ed-intro .ed-eyebrow{color:#edc990}.ed-intro h1{font-size:clamp(51px,6.9vw,94px);letter-spacing:-.04em;margin:18px 0 25px}.ed-intro h1 em{color:#f0cda7}.ed-intro p{font:400 17px/1.7 'DM Sans',sans-serif;max-width:550px;color:#f2e1df}.ed-intro-link{display:inline-block;color:#f5dcb4;border-bottom:1px solid #d2ad8a;text-decoration:none;padding-bottom:6px;font-size:13px;margin-top:20px}.ed-portrait{position:relative;width:100%;max-width:350px;height:430px;justify-self:end}.ed-portrait:before{content:'';border:1px solid #d9b17b88;position:absolute;inset:-16px 16px 16px -16px}.ed-portrait img{position:relative;height:100%;width:100%;object-fit:cover;object-position:50% 31%;filter:saturate(.88)}.ed-portrait span{position:absolute;right:-20px;bottom:25px;background:#f5e7d8;color:var(--wine);padding:13px 19px;font:italic 19px Georgia,serif;line-height:1.3}.ed-section{padding-top:88px;padding-bottom:20px}.ed-section-head{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c5b8ac;padding-top:14px;color:#9a7375;font-size:10px;font-weight:700;letter-spacing:.11em}.ed-paths{margin-top:29px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ed-path{display:flex;flex-direction:column;text-align:left;min-width:0;min-height:330px;border:1px solid #dfd0c4;background:#fffaf5;color:var(--ink);padding:27px 22px;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.ed-path:hover{transform:translateY(-4px)}.ed-path.open{background:#5d2439;border-color:#5d2439;color:#fff}.ed-path small{font-size:9px;letter-spacing:.12em;color:#996d74;font-weight:700}.ed-path.open small{color:#e7c58e}.ed-path-symbol{font:45px Georgia,serif;color:#b98d77;margin-top:16px}.ed-path.open .ed-path-symbol{color:#f1d39b}.ed-path h2{font-size:28px;margin:10px 0}.ed-path p{font-size:12px;line-height:1.6;color:#7b6d67}.ed-path.open p{color:#f3dfe0}.ed-path b{font-size:11px;font-weight:600;color:#7d4255;margin-top:auto}.ed-path.open b{color:#f0d09e}.ed-feature{display:grid;grid-template-columns:.87fr 1.13fr;background:#fff;border:1px solid #e0d4c9;min-height:410px;margin-top:28px;text-decoration:none;overflow:hidden}.ed-feature-image{position:relative;background:#491a2c;overflow:hidden;display:flex;align-items:center}.ed-feature-image img{display:block;height:100%;width:100%;max-height:425px;object-fit:cover;filter:contrast(1.02) saturate(.8)}.ed-feature-image span{position:absolute;bottom:18px;left:18px;background:#5c233bd9;color:#f8ddaf;padding:9px 11px;font-size:10px;letter-spacing:.07em}.ed-feature-copy{padding:42px 50px;display:flex;flex-direction:column;justify-content:center}.ed-feature-copy h2{font-size:clamp(31px,3.5vw,47px);margin:13px 0 16px;letter-spacing:-.03em;color:var(--wine)}.ed-feature-copy p{font-size:14px;line-height:1.75;color:#776a64}.ed-feature-copy strong{font-size:13px;color:#6b2b43;margin-top:15px}.ed-upcoming h2{font-size:clamp(36px,4vw,55px);margin:28px 0}.ed-upcoming h2 em{color:var(--wine2)}.ed-upcoming-list{border-top:1px solid var(--line)}.ed-upcoming-list button{display:grid;grid-template-columns:30px 1fr 190px 24px;gap:20px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:22px 15px;cursor:pointer;color:var(--wine)}.ed-upcoming-list button:hover{background:#efe4dc}.ed-upcoming-list button span{color:#bb9482}.ed-upcoming-list button strong{font:400 22px 'Playfair Display',Georgia,serif}.ed-upcoming-list button small{font-size:9px;letter-spacing:.09em}.ed-endcap{margin-top:80px;text-align:center;background:#eaded2;padding:85px 20px}.ed-endcap>span{font-size:10px;letter-spacing:.15em;color:var(--wine)}.ed-endcap h2{font-size:clamp(32px,4vw,52px);max-width:820px;margin:20px auto}.ed-endcap h2 em{color:#925366}.ed-endcap a{text-decoration:none;border-bottom:1px solid var(--wine);font-size:13px;font-weight:700;color:var(--wine)}.ed-footer{border-top:1px solid var(--line);padding:30px 0;color:#8a716b;font-size:11px}.ed-footer .ed-wrap{display:flex;justify-content:space-between;gap:15px}.ed-footer a{text-decoration:none}.ed-coming{width:min(480px,94vw);max-height:95vh;border:0;background:#f8efe6;padding:50px 40px;text-align:center;color:var(--ink);box-shadow:0 30px 70px #24091666}.ed-coming::backdrop{background:#240b1cbb}.ed-coming>span{display:block;font:65px Georgia;color:#b48661}.ed-coming>small{font-size:10px;color:var(--wine);letter-spacing:.12em}.ed-coming h2{font-size:40px;margin:12px 0}.ed-coming h2 em{color:var(--wine2)}.ed-coming p{font-size:14px;color:var(--muted)}.ed-coming>a{font-size:13px;color:var(--wine)}.ed-loading{margin:20px 0;height:2px;background:#decdbb;overflow:hidden}.ed-loading span{display:block;height:2px;width:35%;background:var(--wine);animation:load 2s infinite alternate}@keyframes load{to{transform:translateX(190%)}}.ed-close{position:absolute;right:14px;top:8px;border:0;background:none;font-size:32px;color:var(--wine);cursor:pointer}
/* Article design */.ed-article-header{background:radial-gradient(circle at 82% 30%,#8d4b5b,#62293e 44%,#411a2d);color:#fff;padding:42px 0 68px}.ed-breadcrumb{display:flex;justify-content:space-between;gap:20px;padding-bottom:65px;font-size:10px;letter-spacing:.09em;color:#e7c38d}.ed-breadcrumb a{text-decoration:none}.ed-article-header .ed-eyebrow{color:#e7c38d}.ed-article-header h1{font-size:clamp(46px,6.3vw,82px);letter-spacing:-.038em;max-width:950px;margin:22px 0 25px}.ed-article-header h1 em{color:#edd0a9}.ed-article-header p{font:400 23px/1.55 Georgia,serif;max-width:850px;color:#f4e5e1}.ed-article-meta{display:flex;gap:35px;color:#edd09a;font-size:10px;letter-spacing:.12em;margin-top:31px}.ed-reading-layout{display:grid;grid-template-columns:205px minmax(0,760px);align-items:start;justify-content:center;gap:65px;padding-top:75px;padding-bottom:115px}.ed-reading-rail{position:sticky;top:28px;display:flex;flex-direction:column;gap:17px}.ed-reading-rail>span{color:#ab8a79;font-size:10px;font-weight:700;letter-spacing:.12em}.ed-reading-rail a{text-decoration:none;color:#7a6965;font-size:12px;line-height:1.5}.ed-reading-rail a:hover{color:var(--wine)}.ed-prose{font:16.5px/1.94 'DM Sans',sans-serif;color:#332a2a;min-width:0}.ed-prose>p{margin:0 0 25px}.ed-prose>p:first-child::first-letter{float:left;font:500 66px/.9 'Playfair Display',Georgia,serif;color:var(--wine);padding:5px 10px 0 0}.ed-prose h2{font:400 clamp(35px,3.7vw,48px)/1.2 'Playfair Display',Georgia,serif;color:var(--wine);margin:72px 0 24px;scroll-margin-top:30px}.ed-prose h2:before{content:attr(data-chapter);display:block;font:700 10px 'DM Sans',sans-serif;color:#b18b79;letter-spacing:.13em;margin:0 0 17px}.ed-prose ul{padding-left:27px;margin:18px 0 30px}.ed-prose li{margin:6px 0}.ed-prose a{color:var(--wine)}.ed-press{margin:35px 0 48px}.ed-press-title{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid #ccbdae;font-size:10px;color:#8e6564;letter-spacing:.09em;font-weight:700}.ed-press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ed-press-grid figure{margin:0;border:1px solid #e7d8cb;background:#fff;display:flex;flex-direction:column}.ed-press-grid img{display:block;width:100%;height:225px;object-fit:contain;background:#ece3dd}.ed-press-grid figcaption{font-size:11px;color:#7a6967;padding:9px 12px}.ed-concept{background:#f1e8df;padding:30px;margin:36px 0;border:1px solid #e1d3c6;text-align:center}.ed-concept>span{font-size:10px;letter-spacing:.15em;color:var(--wine);font-weight:700}.ed-concept>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 10px}.ed-concept article{background:#fffaf5;padding:22px 15px}.ed-concept strong,.ed-diagram span{color:var(--wine);font-size:12px;letter-spacing:.1em}.ed-concept p,.ed-diagram p{font-size:12px;line-height:1.6;margin:10px 0 0}.ed-concept small,.ed-diagram small{font-size:10px;color:#8b7972}.ed-artpair{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#eee4d8;padding:20px;margin:40px 0}.ed-artpair>div{display:flex;flex-direction:column;gap:10px;text-align:center}.ed-artpair img{display:block;width:100%;max-height:360px;object-fit:contain;min-height:300px}.ed-artpair span{font-size:11px;color:#705b5b}.ed-artpair figcaption{grid-column:1/-1;font-size:11px;color:#806d63}.ed-diagram{background:#f1e9e0;padding:30px;margin:38px 0;text-align:center}.ed-diagram-title{font-size:10px;color:#89546b;letter-spacing:.12em}.ed-diagram>strong{display:block;padding:16px;background:var(--wine);color:#fff;margin:17px auto;max-width:330px}.ed-diagram-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ed-diagram-pair>div{padding:23px 15px;background:#fff}.ed-diagram>small{display:block;margin-top:14px}.ed-historic{margin:38px 0}.ed-historic img{display:block;width:100%;max-height:460px;object-fit:contain;background:#f1e9df}.ed-historic figcaption{font-size:11px;line-height:1.6;margin:12px 0;color:#877974}.ed-pullquote{border-left:3px solid #b88d65;margin:50px 0;padding:12px 0 12px 25px;font:italic 34px/1.4 'Playfair Display',Georgia,serif;color:var(--wine)}.ed-compass{height:230px;background:radial-gradient(circle at 50% 50%,#ae8c61,#7b4c53 55%,#4f243b);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f8e0ab;margin:35px 0}.ed-compass-mark{font:140px/.9 Georgia,serif}.ed-compass span{font-size:10px;letter-spacing:.2em}.ed-jornada-cta{padding:40px;background:#5b253b;color:#fff;margin:35px 0 48px}.ed-jornada-cta>span{color:#e7c58f;font-size:10px;letter-spacing:.13em}.ed-jornada-cta h3{font-size:40px;margin:14px 0}.ed-jornada-cta p{color:#eedee1;font-size:14px}.ed-jornada-cta a{display:inline-block;background:#e6c590;padding:11px 20px;color:#532238;text-decoration:none;font-weight:700;font-size:12px}.ed-author{display:grid;grid-template-columns:140px 1fr;gap:23px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:55px 0}.ed-author img{width:140px;height:180px;object-fit:cover;object-position:center 25%}.ed-author span{font-size:10px;letter-spacing:.1em;color:#986b6b}.ed-author h3{font-size:28px;margin:8px 0}.ed-author p{font-size:13px;line-height:1.5}.ed-references h3{font-size:24px;color:var(--wine)}.ed-references p{font-size:11px;line-height:1.8;color:#8a7771}
@media(max-width:900px){.ed-intro-layout{grid-template-columns:1fr .65fr}.ed-paths{grid-template-columns:repeat(2,1fr)}.ed-reading-layout{grid-template-columns:1fr;max-width:830px}.ed-reading-rail{display:none}.ed-upcoming-list button{grid-template-columns:30px 1fr 24px}.ed-upcoming-list button small{display:none}.ed-feature-copy{padding:28px}}
@media(max-width:650px){.ed-wrap{padding:0 19px}.ed-header{height:auto}.ed-header-inner{padding-top:13px;padding-bottom:13px;align-items:flex-start}.ed-brand{font-size:20px}.ed-header nav{gap:11px;justify-content:end;flex-wrap:wrap}.ed-header nav a{font-size:10px}.ed-intro-layout{display:flex;flex-direction:column;padding-top:47px;padding-bottom:50px;gap:40px}.ed-intro h1{font-size:clamp(49px,11vw,71px)}.ed-intro p{font-size:15px}.ed-portrait{width:73%;height:340px;align-self:center}.ed-section{padding-top:65px}.ed-section-head{font-size:8px}.ed-paths{gap:8px}.ed-path{padding:15px;min-height:280px}.ed-path h2{font-size:23px}.ed-path p{font-size:11px}.ed-path small{font-size:8px}.ed-feature{grid-template-columns:1fr}.ed-feature-image img{height:260px}.ed-feature-copy{padding:30px 25px}.ed-feature-copy h2{font-size:37px}.ed-upcoming-list button{gap:7px;padding:22px 0}.ed-upcoming-list button strong{font-size:17px}.ed-upcoming-list button small{display:none}.ed-endcap{padding:65px 22px;margin-top:60px}.ed-footer .ed-wrap{flex-wrap:wrap}.ed-footer span{display:none}.ed-article-header{padding:27px 0 50px}.ed-breadcrumb{padding-bottom:60px;font-size:8px}.ed-article-header h1{font-size:clamp(42px,10vw,65px)}.ed-article-header p{font-size:18px}.ed-article-meta{font-size:9px;flex-wrap:wrap}.ed-reading-layout{padding-top:55px;padding-bottom:75px}.ed-prose{font-size:15.5px;line-height:1.85}.ed-prose h2{margin-top:65px;font-size:36px}.ed-press-grid{grid-template-columns:1fr}.ed-press-grid img{height:260px}.ed-concept{padding:20px 12px}.ed-concept>div{gap:7px}.ed-concept article{padding:17px 10px}.ed-artpair{padding:10px;gap:9px}.ed-artpair img{min-height:170px;max-height:250px}.ed-artpair span{font-size:9px}.ed-diagram{padding:22px 14px}.ed-diagram-pair{gap:8px}.ed-diagram-pair>div{padding:14px 9px}.ed-pullquote{font-size:27px}.ed-jornada-cta{padding:28px}.ed-jornada-cta h3{font-size:34px}.ed-author{grid-template-columns:105px 1fr;gap:13px}.ed-author img{width:105px;height:148px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}