.ed-route-map-slot{min-height:440px;margin-bottom:60px;scroll-margin-top:110px}
.ed-route-guide{background:var(--noche);color:var(--papel);border-block:1px solid #fff3;padding:20px 0}
.ed-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;color:var(--hojalata)}
.ed-guide-open{display:none;align-items:center;gap:6px;white-space:nowrap;font-size:11px}
.ed-guide-body{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center}
.ed-guide-body .ed-map{height:330px}
.ed-guide-body .ed-place-info{padding:0}
.ed-route-guide .ed-map-context{margin-top:12px;margin-bottom:0}
.ed-route-guide.is-guiding{position:fixed;z-index:25;bottom:18px;left:var(--g);width:min(450px,42vw);padding:12px;background:var(--noche);border:1px solid #ffffff45;border-radius:12px;box-shadow:0 14px 35px #0005}
.ed-route-guide.is-guiding .ed-guide-heading{font-size:11px;margin-bottom:9px}
.ed-route-guide.is-guiding #ed-guide-chapter{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ed-route-guide.is-guiding .ed-guide-open{display:inline-flex}
.ed-route-guide.is-guiding .ed-guide-body{grid-template-columns:145px 1fr;gap:14px}
.ed-route-guide.is-guiding .ed-map{height:115px}
.ed-route-guide.is-guiding .ed-map-frame{border-radius:6px}
.ed-route-guide.is-guiding .ed-map-reset,.ed-route-guide.is-guiding .maplibregl-ctrl-top-right,.ed-route-guide.is-guiding .ed-map-pin-label,.ed-route-guide.is-guiding .ed-place-links{display:none}
.ed-route-guide.is-guiding .ed-place-info h3{font-size:21px}
.ed-route-guide.is-guiding .ed-place-info p{font-size:10px;line-height:1.5}
.ed-route-guide.is-guiding .ed-map-context{font-size:10px;line-height:1.4;margin-top:8px}
.ed-frame-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}
.ed-frame-gallery figure{min-width:0}.ed-frame-gallery figure:first-child{grid-column:1/-1}
.ed-frame-gallery:has(figure:last-child:nth-child(2)) figure:first-child{grid-column:auto}
.ed-frame-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.ed-frame-gallery figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:11px;color:#bdcbd0;line-height:1.5}
.ed-frame-gallery button{color:var(--hojalata);white-space:nowrap}
.ed-place-frames{margin-bottom:45px}
@media(max-width:900px){
 .ed-page .ed-reader .ed-companion{position:relative;top:auto;z-index:1;margin:0;width:100%}
 .ed-page .ed-chapter{scroll-margin-top:110px}
 .ed-route-map-slot{min-height:440px;margin-bottom:35px}
 .ed-guide-body{grid-template-columns:1fr;gap:18px}
 .ed-guide-body .ed-map{height:280px}
 .ed-route-guide.is-guiding{bottom:calc(8px + env(safe-area-inset-bottom,0px));left:12px;width:calc(100% - 24px);padding:9px 11px}
 .ed-route-guide.is-guiding .ed-guide-body{grid-template-columns:100px 1fr;gap:12px}
 .ed-route-guide.is-guiding .ed-map{height:80px}
 .ed-route-guide.is-guiding .ed-place-info h3{font-size:18px;margin-bottom:5px}
 .ed-route-guide.is-guiding .ed-place-info p{font-size:9px}
 .ed-route-guide.is-guiding .ed-map-pin{width:29px;height:35px}
 .ed-route-guide.is-guiding .ed-map-context{font-size:9px}
 .ed-route-guide.is-guiding .ed-guide-heading{font-size:10px}
 .ed-frame-gallery{gap:12px}.ed-frame-gallery figcaption{font-size:10px;flex-wrap:wrap;gap:3px}
}
.ed-page{--ed-line:rgb(255 247 232/.22);background:var(--noche);color:var(--papel);overflow-x:clip}
.ed-page ::selection{background:var(--hojalata);color:var(--noche)}
.ed-page a{text-underline-offset:5px}
.ed-page button,.ed-page select,.ed-page input{accent-color:var(--azul)}
.ed-page :focus-visible{outline:3px solid var(--terracota);outline-offset:5px}
.ed-width{max-width:1440px;margin-inline:auto;padding-inline:var(--g)}
.ed-page h1,.ed-page h2,.ed-page h3{line-height:1.06;letter-spacing:-.025em}
.ed-page h2{font-size:clamp(34px,4.2vw,60px)}
.ed-page figure{margin:0}
.ed-page .script{color:var(--hojalata);letter-spacing:0}
.ed-page .top nav a[aria-current=page]{background:rgb(25 87 116/.1);color:var(--azul)}
.ed-skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--papel);padding:12px}
.ed-skip:focus{top:10px}
.ed-text-link{display:inline-flex;gap:12px;align-items:center;width:fit-content;text-decoration:none;border-bottom:1px solid currentColor;padding-block:8px;font-size:14px;font-weight:600;line-height:1.5;transition:color .25s,gap .25s}
.ed-text-link:hover{color:var(--terracota);gap:18px}
.ed-page .ed-cover{position:relative;max-width:none;background:var(--noche);color:var(--papel);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);padding-top:136px;padding-bottom:76px;min-height:760px;align-items:center;overflow:hidden}
.ed-cover:after{display:none}
.ed-cover-copy{position:relative;z-index:2;max-width:680px;justify-self:end;padding-bottom:20px}
.ed-cover h1{font-size:clamp(58px,6.6vw,94px);font-weight:400;max-width:11ch;margin-bottom:38px}
.ed-cover h1 .script{color:var(--hojalata);display:inline-block;line-height:.8;font-size:1.47em;transform:rotate(-5deg);margin-left:8px}
.ed-deck{font-size:clamp(19px,1.6vw,24px);line-height:1.5;max-width:33ch;font-weight:500}
.ed-cover-description{font-size:16px;color:#dccfc2;max-width:40ch;margin-top:18px}
.ed-cover-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:32px}
.ed-cover-actions .btn{font-size:15px;padding:16px 22px}
.ed-cover-actions .ed-text-link{color:var(--papel);font-size:13px}
.ed-cover-art{position:relative;width:100%;height:550px;max-width:660px;justify-self:start;isolation:isolate}
.ed-cover-art>img{width:100%;height:100%;object-fit:cover;object-position:center;clip-path:inset(0 round 150px 4px 4px 4px);will-change:transform}
.ed-cover-art>figcaption{position:absolute;right:0;bottom:-31px;font-size:11px;color:#dccfc2;text-align:right}
.ed-cover-story-link{position:absolute;inset:auto 0 0 0;padding:65px 28px 28px;background:linear-gradient(transparent,rgba(12,45,61,.94));display:grid;grid-template-columns:1fr auto;text-decoration:none}
.ed-cover-story-link span{font-size:13px;grid-column:1/-1}
.ed-cover-story-link strong{font:48px var(--f-display);margin-top:3px}
.ed-cover-story-link .i{width:34px;height:34px;align-self:center;transition:transform .35s}
.ed-cover-story-link:hover .i{transform:translateX(6px)}
.ed-cover-story{min-height:620px!important;padding-bottom:58px!important}
.ed-cover-story .ed-cover-art{height:430px}
.ed-cover-story h1{font-size:clamp(52px,6.2vw,88px);margin-bottom:20px}
.ed-cover-story .ed-deck{font:clamp(23px,2.5vw,35px)/1.3 var(--f-display)}
.ed-byline{font-size:14px;color:var(--hojalata);margin-top:22px}
.ed-intro{padding-block:44px;display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid var(--ed-line)}
.ed-intro p{font-size:19px;line-height:1.75;max-width:75ch}
.ed-intro>a{flex:none;font-size:13px;display:flex;align-items:center;gap:10px}
.ed-feature{display:grid;grid-template-columns:1.18fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;padding-block:90px}
.ed-feature-image{overflow:hidden;display:block;aspect-ratio:1.46}
.ed-feature-image img{width:100%;height:115%;object-fit:cover;will-change:transform}
.ed-feature h2{max-width:17ch;margin-bottom:24px}
.ed-feature p{max-width:39ch;font-size:17px;margin-bottom:18px}
.ed-feature .ed-feature-credit{margin-top:24px;font-size:12px;color:var(--tinta-2)}
.ed-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px}
.ed-section-head p{font-size:15px;line-height:1.8}
.ed-archive{padding-block:35px 95px;scroll-margin-top:120px}
.ed-entries{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}
.ed-entry{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;align-items:center;border-top:1px solid var(--ed-line);padding-block:30px}
.ed-entry-photo{aspect-ratio:.86;overflow:hidden;display:block}
.ed-entry-photo img{height:100%;width:100%;object-fit:cover;transition:transform .7s var(--ease)}
.ed-entry-photo:hover img{transform:scale(1.07)}
.ed-entry h3{font-size:clamp(26px,2.6vw,37px);margin-bottom:14px}
.ed-entry h3 a{text-decoration:none}
.ed-entry-copy>p{font-size:15px;line-height:1.65}
.ed-entry-copy>.ed-entry-meta{font-size:11px;color:var(--tinta-2);margin-bottom:14px;line-height:1.6}
.ed-entry .ed-text-link{margin-top:18px;font-size:12px;gap:7px}
.ed-entry:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:220px minmax(0,1fr)}
.ed-entry:last-child:nth-child(odd) .ed-entry-photo{aspect-ratio:1.5}
.ed-atlas{background:transparent;padding-block:85px 95px;scroll-margin-top:100px}
.ed-atlas-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:40px}
.ed-map-frame{position:relative;background:#ddd6c6;overflow:hidden;isolation:isolate}
.ed-map-sponsor{position:absolute;left:12px;bottom:36px;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--papel);color:var(--tinta);border-radius:4px;font:600 12px/1.4 var(--f-body)}
.ed-map-sponsor .i{width:16px;height:16px}.ed-route-guide.is-guiding .ed-map-sponsor{display:none}
.ed-map{height:440px;width:100%}
.ed-map-error{position:absolute;left:20px;right:20px;bottom:45px;padding:16px;background:var(--papel);color:var(--tinta);font-size:13px;z-index:3}
.ed-map-reset{position:absolute;top:12px;left:12px;z-index:3;background:var(--papel);color:var(--tinta);font-size:11px;padding:8px 12px;border-radius:50px;box-shadow:0 5px 15px #0c2d3d22}
.ed-map .maplibregl-ctrl-attrib{font:10px/1.5 var(--f-body);color:var(--tinta)}
.ed-map .maplibregl-ctrl-attrib a{color:var(--tinta)}
.ed-map-pin{width:40px;height:48px;filter:drop-shadow(0 4px 4px #0c2d3d55)}
.ed-map-pin img{width:100%;height:100%;object-fit:contain}
.ed-map-pin[aria-pressed=true]{width:49px;height:58px;z-index:2}
.ed-map-pin-label{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);width:max-content;max-width:190px;padding:6px 10px;background:var(--noche);color:var(--papel);border-radius:8px;font:500 11px/1.4 var(--f-body);text-align:center;pointer-events:none;opacity:0;transition:opacity .25s}
.ed-map-pin[aria-pressed=true] .ed-map-pin-label,.ed-map-pin:hover .ed-map-pin-label,.ed-map-pin:focus-visible .ed-map-pin-label{opacity:1}
@media(max-width:900px){.ed-companion .ed-map-pin-label{bottom:auto;top:calc(100% + 4px)}}
.ed-place-info{padding-block:22px;color:var(--tinta)}
.ed-place-info h3{font-size:29px;line-height:1.1;margin-bottom:8px}
.ed-place-info p{font-size:13px;line-height:1.5}
.ed-place-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:15px}
.ed-place-links a{font-size:12px;display:inline-flex;gap:6px;align-items:center}
.ed-atlas-guide .ed-place-photo{height:230px;overflow:hidden;position:relative;margin-bottom:18px}
.ed-place-photo img{width:100%;height:100%;object-fit:cover}
.ed-place-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 18px 12px;background:linear-gradient(transparent,#0c2d3dcc);color:var(--papel);font-size:13px}
.ed-place-choice{width:100%;padding:15px 0;display:flex;justify-content:space-between;gap:16px;text-align:left;border-bottom:1px solid var(--ed-line);font-size:15px;transition:color .3s}
.ed-place-choice[aria-pressed=true]{padding-inline:12px;color:var(--terracota);font-weight:600}
.ed-history{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,100px);padding-block:95px}
.ed-history>figure{position:relative;overflow:hidden}
.ed-history img{width:100%;height:390px;object-fit:cover}
.ed-history figcaption{font-size:11px;margin-top:10px;color:var(--tinta-2)}
.ed-history h2{margin-bottom:25px}
.ed-history p{font-size:16px;line-height:1.85;max-width:60ch;margin-bottom:16px}
.ed-history .ed-text-link{font-size:12px}
.ed-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding-block:80px 135px}
.ed-faq>div>p{font-size:15px;margin-top:24px}
.ed-faq details{border-top:1px solid var(--ed-line)}
.ed-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:17px;padding-block:23px}
.ed-faq summary::-webkit-details-marker,.ed-transcript summary::-webkit-details-marker{display:none}
.ed-faq details p{font-size:15px;line-height:1.9;padding:0 28px 25px 0}
.ed-faq details[open] summary>.i,.ed-transcript[open] summary>.i{transform:rotate(45deg)}
.ed-faq summary>.i,.ed-transcript summary>.i{transition:transform .25s}
.ed-page footer{margin-top:0}
.ed-page footer .credits{color:#b5c5c9}
.ed-reader{padding-block:65px 20px;scroll-margin-top:110px;position:relative}
.ed-reader-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,90px)}
.ed-companion{position:sticky;top:105px;background:var(--noche);color:var(--papel);padding:16px;max-height:calc(100svh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hojalata) var(--noche)}
.ed-companion-tabs{display:none}
.ed-video{aspect-ratio:16/9;position:relative;background:#051a25}
.ed-video iframe{position:absolute;inset:0;border:0;width:100%;height:100%}
.ed-player-state{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding-block:10px;border-bottom:1px solid #fff3;line-height:1.5}
.ed-player-state span{max-width:80%}
.ed-player-state time{font-variant-numeric:tabular-nums;color:var(--hojalata)}
.ed-reader-settings{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding-block:12px}
.ed-follow{cursor:pointer;display:flex;gap:8px;align-items:center}
.ed-follow input{width:17px;height:17px;accent-color:var(--hojalata);margin:0}
.ed-duration{color:#d5c5b5;font-variant-numeric:tabular-nums;font-size:11px}
.ed-reader-settings select{width:100%;min-width:0;font:12px var(--f-body);padding:10px 30px 10px 10px;background:#1b4558;color:var(--papel);border:1px solid #fff4;border-radius:3px}
.ed-step-controls{display:flex;justify-content:space-between;width:100%;gap:10px}
.ed-step-controls button{font-size:11px;padding-block:5px}
.ed-step-controls button:disabled{opacity:.35;cursor:default}
.ed-companion .ed-map{height:180px}
.ed-companion .ed-place-info{color:var(--papel);padding-block:14px 8px}
.ed-companion .ed-place-info h3{font-size:24px}
.ed-companion .ed-place-info p{font-size:11px;color:#ded2c4}
.ed-companion .ed-place-links{gap:15px;margin-top:8px}
.ed-companion .ed-place-links a{font-size:11px}
.ed-map-context{font-size:10px;color:var(--hojalata);line-height:1.5;padding-bottom:8px}
.ed-video-fallback{font-size:10px;color:#ded2c4;display:inline-flex;gap:8px;padding-top:10px;border-top:1px solid #fff3;width:100%}
.ed-reading-copy{min-width:0}
.ed-reading-intro{margin-bottom:50px;padding-bottom:28px;border-bottom:1px solid var(--ed-line)}
.ed-reading-intro h2{font-size:clamp(34px,3.8vw,50px);margin-bottom:24px}
.ed-reading-intro p{font-size:15px;max-width:42ch}
.ed-reading-intro button{margin-top:15px}
.ed-reading-intro small{display:block;color:var(--tinta-2);font-size:11px;line-height:1.7;margin-top:20px;max-width:65ch}
.ed-chapter{padding-bottom:46px;margin-bottom:42px;border-bottom:1px solid var(--ed-line);scroll-margin-top:120px}
.ed-chapter-heading{display:grid;grid-template-columns:45px 1fr;gap:13px;align-items:start}
.ed-chapter h2{font-size:clamp(29px,3vw,42px);line-height:1.16}
.ed-chapter-num{font:30px/1.5 var(--f-display);color:var(--terracota);transition:color .3s}
.ed-chapter-listen{font-size:12px;display:flex;align-items:center;gap:9px;margin:16px 0 24px 58px;color:var(--azul);border-bottom:1px solid var(--ed-line);padding-bottom:7px}
.ed-narrative p{font-size:17px;line-height:1.9;margin-block:0 18px;max-width:70ch}
.ed-chapter.is-current .ed-chapter-num{color:var(--azul)}
.ed-chapter.is-current .ed-chapter-heading h2{text-decoration:underline;text-decoration-color:var(--hojalata);text-decoration-thickness:2px;text-underline-offset:7px}
.ed-scene-photo{position:relative;overflow:hidden;margin-block:28px!important}
.ed-scene-photo img{width:100%;max-height:360px;object-fit:cover}
.ed-scene-photo figcaption{margin-top:10px;font-size:11px;color:var(--tinta-2)}
.ed-scene-location{display:flex;align-items:center;gap:15px;padding-block:20px;border-block:1px solid var(--ed-line);text-decoration:none;margin-block:26px;font-size:17px}
.ed-scene-location>span{flex:1}
.ed-scene-location small{display:block;font-size:12px;margin-top:5px;color:var(--tinta-2)}
.ed-scene-location>.i{color:var(--terracota)}
.ed-transcript{margin-top:26px}
.ed-transcript summary{display:flex;gap:14px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:13px;padding:15px 0;border-bottom:1px solid var(--ed-line)}
.ed-transcript summary>span:first-child{margin-right:auto;font-weight:600}
.ed-transcript summary>span:nth-child(2){font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}
.ed-transcript-text{padding-top:25px}
.ed-cue{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px 8px;margin:0 -8px 8px;transition:background .3s;font-size:16px;line-height:1.9;scroll-margin-top:140px}
.ed-cue-time{align-self:start;color:var(--azul);font-size:11px;line-height:2.8;font-variant-numeric:tabular-nums;text-align:left}
.ed-cue.is-current{background:#e9d4b5}
.ed-pending h2{margin-bottom:24px}
.ed-pending p{font-size:17px;line-height:1.9;margin-bottom:22px}
.ed-pending .btn{margin-top:10px;font-size:15px}
.ed-route{padding-block:70px 50px;scroll-margin-top:110px}
.ed-route>h2{margin-bottom:42px}
.ed-route-stop{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;margin-bottom:50px}
.ed-route-stop figure{height:360px;overflow:hidden}
.ed-route-stop img{width:100%;height:100%;object-fit:cover}
.ed-route-stop h3{font-size:38px;margin-bottom:20px}
.ed-route-stop p{font-size:17px;line-height:1.75;margin-bottom:16px}
.ed-route-stop .ed-address{font-size:13px;color:var(--tinta-2)}
.ed-route-stop .ed-text-link{margin:5px 18px 5px 0}
.ed-route-note{max-width:65ch;font-size:17px;line-height:1.8}
.ed-more{padding-block:25px 30px}
.ed-more>h2{margin-bottom:35px}
.ed-reading-progress{height:3px;background:var(--hojalata);position:fixed;inset:0 auto auto 0;z-index:70;width:0;pointer-events:none}
@media(min-width:1600px){.ed-page .ed-cover{padding-inline:max(var(--g),calc((100vw - 1320px)/2))}}
@media(max-width:1100px){.ed-entries{gap:0 30px}.ed-entry{gap:17px}.ed-reader-grid{gap:35px;grid-template-columns:340px minmax(0,1fr)}.ed-cover-art{height:490px}.ed-companion{top:92px;max-height:calc(100svh - 106px)}}
@media(max-width:900px){
 .ed-page .ed-cover{grid-template-columns:1fr;gap:35px;padding-top:114px;padding-bottom:62px;min-height:0}
 .ed-cover-copy{justify-self:start;max-width:650px;padding:0}
 .ed-cover h1{font-size:clamp(57px,10vw,82px);max-width:13ch;margin-bottom:28px}
 .ed-cover h1 .script{font-size:1.35em}
 .ed-deck{font-size:21px}.ed-cover-description{font-size:15px;max-width:50ch}
 .ed-cover-art{height:400px;max-width:none}.ed-cover-art>img{clip-path:inset(0 round 90px 3px 3px 3px)}
 .ed-cover-story .ed-cover-art{height:320px}.ed-cover-story{min-height:0!important}
 .ed-cover-story h1{font-size:clamp(50px,10vw,74px)}
 .ed-intro{display:block;padding-block:32px}.ed-intro p{font-size:17px}.ed-intro>a{margin-top:18px}
 .ed-feature{gap:30px;padding-block:58px}.ed-feature h2{font-size:37px}.ed-feature p{font-size:15px}
 .ed-entries{grid-template-columns:1fr}.ed-entry{grid-template-columns:.7fr 1.3fr;gap:26px}.ed-entry-photo{aspect-ratio:1.2}.ed-entry h3{font-size:33px}
 .ed-entry:last-child:nth-child(odd){grid-column:auto;grid-template-columns:.7fr 1.3fr}.ed-entry:last-child:nth-child(odd) .ed-entry-photo{aspect-ratio:1.2}
 .ed-atlas-grid{grid-template-columns:1fr;gap:25px}.ed-atlas-guide{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.ed-atlas-guide .ed-place-photo{height:100%;min-height:240px;margin:0}
 .ed-history{gap:35px;padding-block:60px}.ed-history img{height:350px}.ed-history h2{font-size:38px}
 .ed-faq{gap:35px;grid-template-columns:1fr 1.15fr;padding-block:50px 110px}
 .ed-reader-grid{display:flex;flex-direction:column;gap:35px}.ed-companion{width:100%;top:77px;z-index:15;max-height:none;overflow:visible;padding:10px 12px 8px}
 .ed-companion-tabs{display:flex;gap:20px;margin-bottom:8px}.ed-companion-tabs button{padding:3px 0 7px;font-size:12px;color:#ddcfbc}.ed-companion-tabs button[aria-pressed=true]{color:var(--papel);border-bottom:1px solid var(--hojalata)}
 .ed-companion .ed-video{aspect-ratio:auto;height:clamp(135px,27vw,230px)}
 .ed-companion .ed-companion-map{display:none}.ed-companion[data-view=map] .ed-companion-map{display:block}.ed-companion[data-view=map] .ed-video{display:none}
 .ed-companion[data-view=map] .ed-map{height:180px}.ed-companion[data-view=map] .ed-place-info{padding:8px 0 0}.ed-companion[data-view=map] .ed-place-info h3{font-size:20px}.ed-companion[data-view=map] .ed-place-info p{display:block;font-size:10px}.ed-companion[data-view=map] .ed-map-context{display:none}
 .ed-companion[data-view=map] .ed-reader-settings,.ed-companion[data-view=map] .ed-player-state{display:none}
 .ed-reader-settings{padding-block:8px;gap:6px}.ed-reader-settings select{width:55%;font-size:11px;padding:7px 18px 7px 6px}.ed-follow{font-size:11px}.ed-step-controls,.ed-duration{display:none}.ed-player-state{padding:7px 0;font-size:10px}.ed-video-fallback{display:none}
 .ed-reading-copy{width:100%}.ed-chapter{scroll-margin-top:440px}.ed-cue{scroll-margin-top:440px}
 .ed-reading-intro{margin-bottom:35px}.ed-reading-intro h2{font-size:40px}
 .ed-route-stop{gap:32px}.ed-route-stop h3{font-size:31px}.ed-route-stop figure{height:310px}
}
@media(max-width:560px){
 .ed-cover h1{font-size:58px;line-height:1.03}.ed-cover-art{height:320px}.ed-cover-art>img{clip-path:inset(0 round 70px 3px 3px 3px)}
 .ed-cover-actions{gap:16px;margin-top:25px}.ed-cover-actions .btn{padding:13px 17px;font-size:13px}.ed-cover-actions .ed-text-link{font-size:12px}
 .ed-cover-story-link{padding:40px 20px 18px}.ed-cover-story-link strong{font-size:40px}.ed-cover-story-link span{font-size:11px}.ed-cover-art>figcaption{font-size:10px;bottom:-25px}
 .ed-cover-story .ed-cover-art{height:270px}.ed-cover-story .ed-deck{font-size:27px}.ed-byline{font-size:12px}
 .ed-feature{grid-template-columns:1fr;gap:28px;padding-block:48px}.ed-feature-image{aspect-ratio:1.55}.ed-feature h2{font-size:39px}.ed-feature p{max-width:none}.ed-feature .ed-feature-credit{margin-top:16px}
 .ed-section-head{display:block;margin-bottom:28px}.ed-section-head p{margin-top:23px;font-size:14px}.ed-page h2{font-size:39px}
 .ed-archive{padding-block:20px 55px}.ed-entry{gap:17px;grid-template-columns:.76fr 1.24fr;padding-block:25px}.ed-entry h3{font-size:28px}.ed-entry-copy>p{font-size:13px}.ed-entry-copy>.ed-entry-meta{font-size:10px;margin-bottom:10px}.ed-entry .ed-text-link{font-size:11px;margin-top:12px}.ed-entry-photo{aspect-ratio:.73}.ed-entry:last-child:nth-child(odd){grid-template-columns:.76fr 1.24fr}.ed-entry:last-child:nth-child(odd) .ed-entry-photo{aspect-ratio:.73}
 .ed-atlas{padding-block:50px}.ed-map{height:350px}.ed-atlas-guide{grid-template-columns:1fr;gap:12px}.ed-atlas-guide .ed-place-photo{height:200px;min-height:0}.ed-place-choice{font-size:14px}.ed-place-info h3{font-size:27px}
 .ed-history{grid-template-columns:1fr;gap:30px;padding-block:50px}.ed-history img{height:260px}.ed-history p{font-size:15px}
 .ed-faq{grid-template-columns:1fr;gap:30px;padding-block:35px 100px}.ed-faq summary{font-size:15px;padding-block:20px}.ed-faq details p{font-size:14px}
 .ed-reader{padding-top:24px;scroll-margin-top:80px}.ed-reader-grid{gap:28px}.ed-companion{margin-inline:-8px;width:calc(100% + 16px);top:76px}.ed-companion .ed-video{height:170px}.ed-companion[data-view=map] .ed-map{height:180px}.ed-companion .ed-reader-settings{gap:8px}.ed-follow{font-size:10px}
 .ed-reading-intro h2{font-size:37px}.ed-reading-intro p{font-size:14px}.ed-chapter{margin-bottom:30px;padding-bottom:30px;scroll-margin-top:415px}.ed-chapter h2{font-size:31px}.ed-chapter-heading{grid-template-columns:31px 1fr;gap:10px}.ed-chapter-num{font-size:23px}.ed-chapter-listen{margin-left:41px}.ed-narrative p{font-size:16px;line-height:1.85}.ed-transcript summary{font-size:12px;gap:8px}.ed-transcript summary>span:nth-child(2){font-size:9px}.ed-cue{font-size:15px;grid-template-columns:44px minmax(0,1fr);gap:6px;scroll-margin-top:410px}.ed-cue-time{font-size:10px}.ed-scene-location{font-size:15px}.ed-scene-location small{font-size:11px}
 .ed-route{padding-block:40px 20px}.ed-route-stop{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.ed-route-stop figure{height:250px}.ed-route-stop p{font-size:15px}.ed-more>h2{font-size:34px}.ed-pending h2{font-size:36px}.ed-pending p{font-size:16px}
}

.ed-page .ed-feature-credit,.ed-page .ed-entry-meta,.ed-page .ed-history figcaption,.ed-page .ed-reading-intro small,.ed-page .ed-scene-photo figcaption,.ed-page .ed-scene-location small,.ed-page .ed-address{color:#bdcbd0}
.ed-page .ed-place-info{color:var(--papel)}
.ed-page .ed-text-link:hover,.ed-page .ed-place-choice[aria-pressed=true],.ed-page .ed-chapter-listen,.ed-page .ed-cue-time,.ed-page .ed-chapter-num,.ed-page .ed-chapter.is-current .ed-chapter-num,.ed-page .ed-scene-location>.i{color:var(--hojalata)}
.ed-page .ed-cue.is-current{background:#244b5c}
.ed-page footer{background:var(--noche)}
.ed-page footer>.fog{opacity:.16;mask-image:linear-gradient(transparent,#000 45%,transparent)}
.ed-page .ed-cover-story .ed-cover-art>img{mask-image:linear-gradient(180deg,#000 60%,transparent)}
.ed-page .ed-intro{border:0;padding-bottom:20px}
.ed-page .ed-companion{background:var(--noche);padding-inline:0}
.ed-page .ed-faq{padding-top:45px}
.ed-page .ed-text-link{transition:color .25s}
.ed-entry-actions{display:flex;align-items:center;gap:15px 24px;flex-wrap:wrap;margin-top:20px}
.ed-entry-actions .ed-text-link{margin-top:0}
.ed-entry-map{font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;color:#d6c5ae}
.ed-entry-map:hover{color:var(--papel)}
.ed-page .ed-cover-hub{min-height:930px;display:block;padding:215px max(var(--g),calc((100vw - 1320px)/2)) 250px;isolation:isolate;overflow:visible;background:transparent}
.ed-cover-hub .ed-cover-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;z-index:-1;overflow:hidden;mask-image:linear-gradient(#000 0%,#000 55%,transparent 98%)}
.ed-cover-hub .ed-cover-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,45,61,.95),rgba(12,45,61,.62) 38%,rgba(12,45,61,.12) 85%)}
.ed-cover-hub .ed-cover-art>img{clip-path:none!important;object-position:60% 50%;height:100%;width:100%}
.ed-cover-hub .ed-cover-art>figcaption{top:auto;bottom:27%;right:var(--g);z-index:1;color:var(--papel)}
.ed-cover-hub .ed-cover-copy{max-width:690px;padding:0;position:relative;justify-self:start;margin-left:0;margin-right:auto}
.ed-cover-hub h1{font-size:clamp(66px,7vw,96px);max-width:none;margin-bottom:34px}
.ed-cover-hub .ed-deck{font-weight:400;font-size:23px;max-width:32ch}
.ed-cover-hub .ed-cover-description{font-size:15px;max-width:42ch}
.ed-cover-hub .ed-cover-story-link{position:absolute;left:auto;right:var(--g);bottom:155px;min-width:240px;padding:20px 0;background:none;gap:45px;border-bottom:1px solid #fff6}
.ed-cover-story-link strong{line-height:1.05}
.ed-cover-story-link strong span{display:block;margin-top:15px;font:13px var(--f-body);color:#d8cdbd}
.ed-cover-hub+.ed-feature{position:relative;margin-top:-105px;padding-top:0;padding-bottom:100px;grid-template-columns:1fr 1.22fr;gap:70px;align-items:center}
.ed-cover-hub+.ed-feature .ed-feature-image{order:2;aspect-ratio:1.22;mask-image:linear-gradient(#000 70%,transparent);overflow:hidden}
.ed-cover-hub+.ed-feature>div{padding:60px 0 0;max-width:470px}
.ed-cover-hub+.ed-feature h2{font-size:clamp(42px,5vw,68px);line-height:1.15;max-width:none;margin-bottom:32px}
.ed-cover-hub+.ed-feature h2 .script{font-size:1.05em;white-space:nowrap}
.ed-archive{padding-block:20px 70px}
.ed-archive .ed-section-head{margin-bottom:70px;align-items:center}
.ed-archive .ed-section-head h2{font-size:clamp(38px,4.8vw,66px)}
.ed-archive .ed-entries{grid-template-columns:repeat(12,minmax(0,1fr));gap:85px 30px;align-items:start}
.ed-archive .ed-entry{display:block;grid-column:span 7;padding:0;border:0;min-width:0}
.ed-archive .ed-entry-photo{aspect-ratio:1.75;overflow:hidden}
.ed-archive .ed-entry-copy{padding-top:25px;max-width:600px}
.ed-archive .ed-entry h3{font-size:clamp(36px,3.8vw,54px);line-height:1.08}
.ed-archive .ed-entry-copy>p{font-size:17px;max-width:40ch}
.ed-archive .ed-entry-copy>.ed-entry-meta{font-size:12px;margin-bottom:15px}
.ed-archive .ed-entry:nth-child(2){grid-column:9 / span 4;margin-top:120px}
.ed-archive .ed-entry:nth-child(2) .ed-entry-photo{aspect-ratio:.95}
.ed-archive .ed-entry:nth-child(3){grid-column:2 / span 5}
.ed-archive .ed-entry:nth-child(3) .ed-entry-photo{aspect-ratio:1.05}
.ed-archive .ed-entry:nth-child(4){grid-column:8 / span 5;margin-top:130px}
.ed-archive .ed-entry:nth-child(4) .ed-entry-photo{aspect-ratio:.95}
.ed-archive .ed-entry:nth-child(5){grid-column:1 / -1;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}
.ed-archive .ed-entry:nth-child(5) .ed-entry-photo{aspect-ratio:1.6}
.ed-archive .ed-entry:nth-child(n+6){grid-column:span 6;display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:center;border-top:1px solid var(--ed-line);padding-top:30px}
.ed-archive .ed-entry:nth-child(n+6) .ed-entry-photo{aspect-ratio:1}
.ed-archive .ed-entry:nth-child(n+6) .ed-entry-copy{padding:0}
.ed-archive .ed-entry:nth-child(n+6) h3{font-size:27px}
.ed-archive .ed-entry:nth-child(n+6) .ed-entry-copy>p:not(.ed-entry-meta){display:none}
.ed-archive .ed-entry:nth-child(n+6) .ed-entry-map{display:none}
.ed-archive .ed-entry:nth-child(n+6) .ed-entry-actions{margin-top:10px}
.ed-page .ed-atlas{padding-top:90px;padding-bottom:20px}
.ed-page .ed-atlas .ed-section-head{margin-bottom:40px}
.ed-page .ed-atlas .ed-map-frame{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
.ed-page .ed-atlas .ed-map{height:520px}
.ed-page .ed-atlas-guide .ed-place-photo{height:260px}
.ed-page .ed-history{padding-top:90px;padding-bottom:80px}
.ed-page .ed-history>figure{mask-image:linear-gradient(#000 80%,transparent)}
.ed-page .ed-history img{height:430px}
.ed-page .ed-history figcaption{padding-bottom:32px}
@media(max-width:900px){
 .ed-page .ed-cover-hub{min-height:880px;padding-top:160px;padding-bottom:240px}
 .ed-cover-hub .ed-cover-copy{max-width:590px}
 .ed-cover-hub h1{font-size:72px}
 .ed-cover-hub .ed-cover-art:after{background:linear-gradient(90deg,rgba(12,45,61,.93),rgba(12,45,61,.25))}
 .ed-cover-hub .ed-cover-art>figcaption{bottom:26%}
 .ed-cover-hub .ed-cover-story-link{bottom:85px;right:var(--g)}
 .ed-cover-hub+.ed-feature{margin-top:-30px;gap:35px;padding-bottom:60px}
 .ed-cover-hub+.ed-feature h2{font-size:39px}
 .ed-cover-hub+.ed-feature>div{padding-top:0}
 .ed-cover-hub+.ed-feature .ed-feature-image{aspect-ratio:.9}
 .ed-archive .ed-entries{gap:60px 24px}
 .ed-archive .ed-entry h3{font-size:34px}
 .ed-archive .ed-entry-copy>p{font-size:15px}
 .ed-archive .ed-entry:nth-child(2){grid-column:9 / span 4;margin-top:80px}
 .ed-archive .ed-entry:nth-child(3){grid-column:1 / span 6}
 .ed-archive .ed-entry:nth-child(4){grid-column:8 / span 5;margin-top:70px}
 .ed-archive .ed-entry:nth-child(n+6){grid-template-columns:85px 1fr;gap:16px}
 .ed-archive .ed-entry:nth-child(n+6) h3{font-size:22px}
 .ed-entry-actions{gap:12px;margin-top:16px}
 .ed-page .ed-companion{padding-inline:12px}
 .ed-page .ed-atlas .ed-map{height:400px}
 .ed-page .ed-atlas-guide .ed-place-photo{height:100%}
}
@media(max-width:560px){
 .ed-page .ed-cover-hub{min-height:880px;padding-top:138px;padding-bottom:270px}
 .ed-cover-hub h1{font-size:58px;line-height:1.07;margin-bottom:32px}
 .ed-cover-hub .ed-cover-art>img{object-position:57% 50%}
 .ed-cover-hub .ed-cover-art:after{background:linear-gradient(180deg,rgba(12,45,61,.56),rgba(12,45,61,.75) 53%,rgba(12,45,61,.08))}
 .ed-cover-hub .ed-deck{font-size:20px}
 .ed-cover-hub .ed-cover-description{font-size:14px;max-width:34ch;color:var(--papel)}
 .ed-cover-hub .ed-cover-story-link{left:var(--g);right:auto;bottom:120px;min-width:240px}
 .ed-cover-hub .ed-cover-art>figcaption{bottom:9%;right:var(--g);font-size:9px}
 .ed-cover-hub+.ed-feature{display:flex;flex-direction:column;margin-top:-65px;gap:22px;padding-bottom:55px}
 .ed-cover-hub+.ed-feature .ed-feature-image{order:0;width:100%;aspect-ratio:1.4;mask-image:linear-gradient(#000 75%,transparent)}
 .ed-cover-hub+.ed-feature>div{width:100%;padding:0 7px}
 .ed-cover-hub+.ed-feature h2{font-size:43px;margin-bottom:22px}
 .ed-cover-hub+.ed-feature .ed-feature-credit{font-size:11px}
 .ed-archive .ed-section-head{margin-bottom:34px}
 .ed-archive .ed-section-head h2{font-size:39px}
 .ed-archive .ed-entries{display:flex;flex-direction:column;gap:48px}
 .ed-archive .ed-entry{width:100%}
 .ed-archive .ed-entry:nth-child(2),.ed-archive .ed-entry:nth-child(4){margin-top:0;width:86%;align-self:flex-end}
 .ed-archive .ed-entry:nth-child(3){width:89%}
 .ed-archive .ed-entry:nth-child(2) .ed-entry-photo,.ed-archive .ed-entry:nth-child(4) .ed-entry-photo,.ed-archive .ed-entry:nth-child(3) .ed-entry-photo{aspect-ratio:1.25}
 .ed-archive .ed-entry:nth-child(5){display:block}
 .ed-archive .ed-entry:nth-child(n+6){display:grid;width:100%;grid-template-columns:90px 1fr;margin-top:0}
 .ed-archive .ed-entry-copy{padding-top:18px}
 .ed-archive .ed-entry h3{font-size:35px}
 .ed-archive .ed-entry-copy>p{font-size:15px}
 .ed-archive .ed-entry-copy>.ed-entry-meta{font-size:11px}
 .ed-archive .ed-entry .ed-text-link{font-size:12px}
 .ed-page .ed-atlas{padding-top:15px}
 .ed-page .ed-atlas .ed-map{height:350px}
 .ed-page .ed-atlas-guide .ed-place-photo{height:220px}
 .ed-page .ed-history{padding-block:60px 35px}
 .ed-page .ed-history img{height:280px}
 .ed-page .ed-faq{padding-bottom:55px}
}
