.english-way-page{--english-port:#24594f;--english-ferrol:#aa4e30;--english-coruna:#28747c;--english-shared:#315f4f;--english-reading:#465d53;width:min(1280px,100% - 48px);padding-bottom:64px}.english-way-page .english-way-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(24px,4vw,60px);min-height:0;padding:clamp(36px,5vw,64px) 0}.english-way-page .english-way-hero h1{margin:22px 0;font-size:clamp(3.2rem,5.6vw,5.6rem);line-height:1.12}.english-way-page .english-way-hero h1 span{max-width:none;margin-top:16px;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.65}.english-way-page .english-way-hero-copy>p{color:var(--english-reading);font-size:1rem;line-height:1.9}.english-way-page .english-way-source-stamp{font-weight:500;line-height:1.8;margin-top:20px!important;font-size:.76rem!important}.english-way-page .english-way-hero-art{border-radius:72px 6px 6px;box-shadow:0 12px 35px #20474112}.english-way-page .english-way-hero-art figcaption{grid-template-columns:1fr;padding:14px 18px;display:grid}.english-way-page .english-way-hero-art figcaption small{grid-area:auto}.english-way-page .english-way-hero-art figcaption span{font-size:.76rem;line-height:1.7}.english-way-page .english-way-chapter-nav{z-index:20;border-block:1px solid var(--activity-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3e8f5;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;display:flex;position:sticky;top:72px}.english-way-chapter-nav a{border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:8px 18px;font-size:.88rem;font-weight:750;display:flex}.english-way-chapter-nav a:hover{color:#fffdf8;background:#24594f}.english-way-page [id]{scroll-margin-top:155px}.english-way-page .english-way-facts{border-top:0}.english-way-page .english-way-facts>div{gap:10px;min-height:88px;padding:16px}.english-way-page .english-way-facts small{font-size:.75rem}.english-way-page .english-way-facts strong{font-size:.88rem;line-height:1.5}.english-way-page .english-way-section{padding:clamp(44px,5.5vw,76px) 0}.english-way-page .english-way-section-heading{grid-template-columns:100px minmax(0,1fr) minmax(240px,.7fr);gap:24px;margin-bottom:30px}.english-way-page .english-way-section-heading>span{font-size:.88rem}.english-way-page .english-way-section-heading h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.45}.english-way-page .english-way-section-heading>p{color:var(--english-reading);font-size:.92rem;line-height:1.9}.english-way-page .english-way-branch-grid>article{padding:26px}.english-way-page .english-way-branch-grid h3{font-size:2.1rem;line-height:1.3}.english-way-page .english-way-branch-grid article>p{font-size:.95rem;line-height:1.9}.english-way-page .english-way-derived-distance{font-size:.78rem;font-weight:500;line-height:1.8;display:block}.english-way-page .english-way-derived-distance a,.english-way-page aside a{text-underline-offset:3px;text-decoration:underline}.english-way-page .english-way-branch-grid li a{gap:10px;padding:12px}.english-way-page .english-way-branch-grid li a>strong{font-size:.95rem;line-height:1.6}.english-way-page .english-way-branch-grid li a small{font-size:.76rem}.english-way-page .english-way-branch-grid li a em{font-size:.68rem}.english-way-page .english-way-branch-grid article>aside p{font-size:.84rem;line-height:1.85}.english-way-page .english-way-route-map{box-shadow:none;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);display:grid}.english-way-page .english-way-route-map>figcaption{border-top:0;border-left:1px solid var(--activity-line);flex-direction:column;justify-content:center;gap:24px;padding:28px;display:flex}.english-way-page .english-way-route-map>figcaption strong{font-size:1.05rem;line-height:1.7}.english-way-page .english-way-route-map>figcaption span{font-size:.9rem;line-height:1.9}.english-way-page .english-way-route-map>figcaption small{font-size:.72rem;line-height:1.8}.english-way-map-key{gap:10px;margin:20px 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.english-way-map-key li{align-items:center;gap:10px;display:flex}.english-way-map-key li:before{content:"";background:var(--english-ferrol);flex-shrink:0;width:28px;height:4px}.english-way-map-key [data-route-kind=a-coruna]:before{background:var(--english-coruna)}.english-way-map-key [data-route-kind=shared]:before{background:var(--english-shared)}.english-way-page .english-way-topology article{padding:24px}.english-way-page .english-way-topology span{font-size:.76rem}.english-way-page .english-way-topology h3{font-size:1.7rem}.english-way-page .english-way-topology p{font-size:.9rem;line-height:1.85}.english-way-stage-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.english-way-stage-index a{border:1px solid var(--activity-line);background:#fffdf8;align-content:center;gap:4px;min-height:70px;padding:12px 16px;font-size:.88rem;line-height:1.7;display:grid}.english-way-stage-index small{color:var(--english-ferrol);font-size:.76rem}.english-way-page .english-way-stage-list{gap:36px}.english-way-page .english-way-stage-card{box-shadow:none}.english-way-page .english-way-stage-card-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.english-way-page .english-way-stage-media{border-bottom:1px solid var(--activity-line);align-self:start}.english-way-page .english-way-stage-media figcaption{font-size:.74rem}.english-way-page .english-way-stage-media figcaption small{font-size:.7rem}.english-way-page .english-way-stage-card-copy{padding:26px}.english-way-page .english-way-stage-card-kicker{letter-spacing:0;flex-wrap:wrap;gap:8px;font-size:.72rem;line-height:1.8}.english-way-page .english-way-stage-card-kicker small{font-size:.68rem}.english-way-page .english-way-stage-card-copy h3{letter-spacing:-.025em;overflow-wrap:normal;margin:18px 0;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.2}.english-way-page .english-way-stage-card-copy>p{font-size:.93rem;line-height:1.9}.english-way-page .english-way-stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.english-way-page .english-way-stage-metrics dt{font-size:.72rem;line-height:1.5}.english-way-page .english-way-stage-metrics dd{font-size:.95rem;line-height:1.6}.english-way-page .english-way-stage-visual-data{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding:22px}.english-way-page .english-way-stage-geometry header strong,.english-way-page .english-way-elevation-profile>header strong{font-size:.88rem}.english-way-page .english-way-stage-geometry header small,.english-way-page .english-way-elevation-profile>header span{font-size:.7rem}.english-way-page .english-way-stage-geometry figcaption,.english-way-page .english-way-elevation-profile>figcaption{font-size:.72rem;line-height:1.8}.english-way-page .english-way-elevation-profile>header{flex-wrap:wrap;gap:12px}.english-way-page .english-way-elevation-profile dt{font-size:.66rem}.english-way-page .english-way-elevation-profile dd{font-size:.8rem}.english-way-page .english-way-stage-editorial section{padding:24px}.english-way-page .english-way-stage-editorial section>span{font-size:.72rem}.english-way-page .english-way-stage-editorial h4{font-size:1.35rem;line-height:1.5}.english-way-page .english-way-stage-editorial p,.english-way-page .english-way-stage-editorial li{color:var(--english-reading);font-size:.9rem;line-height:1.9}.english-way-page .english-way-stage-editorial li strong{font-size:.9rem}.english-way-page .english-way-stage-editorial li small{font-size:.84rem;line-height:1.85}.english-way-page .english-way-stage-provenance summary{padding:16px 22px;font-size:.84rem;line-height:1.8;display:list-item}.english-way-page .english-way-stage-provenance ul{font-size:.8rem}.english-way-page .english-way-stage-source-links strong{font-size:.78rem;line-height:1.7}.english-way-page .english-way-stage-source-links span{font-size:.7rem}.english-way-stage-return{border-top:1px solid var(--activity-line);flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.english-way-stage-return a{text-underline-offset:4px;align-items:center;min-height:44px;padding:8px;font-size:.8rem;text-decoration:underline;display:flex}.english-way-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.english-way-planning-grid>article{border:1px solid var(--activity-line);background:#e7ecdf;padding:28px}.english-way-planning-grid h3{margin:0 0 16px;font-family:Noto Serif TC,Georgia,serif;font-size:1.5rem;line-height:1.5}.english-way-planning-grid p,.english-way-disclosure p{color:var(--english-reading);font-size:.92rem;line-height:1.9}.english-way-page summary{cursor:pointer}.english-way-page .english-way-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.english-way-page .english-way-source-grid strong{font-size:.9rem;line-height:1.6}.english-way-page .english-way-source-grid small,.english-way-page .english-way-source-grid em{font-size:.7rem;line-height:1.6}.english-way-disclosure{border:1px solid var(--activity-line);background:#fffdf8b3;margin-top:10px}.english-way-disclosure>summary{min-height:58px;padding:18px 22px;font-size:.98rem;font-weight:700;line-height:1.8}.english-way-disclosure>div{padding:0 24px 24px}.english-way-disclosure a{color:var(--english-port);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.english-way-disclosure .english-way-stage-source-links{margin-top:16px}.english-way-page .english-way-distance-conflicts dt,.english-way-page .english-way-distance-conflicts dd{font-size:.86rem;line-height:1.7}.english-way-page .english-way-distance-conflicts dd{white-space:nowrap}.english-way-directory-return{margin-top:26px}.english-way-page a:hover{text-decoration-thickness:2px}.english-way-page a:focus-visible,.english-way-page summary:focus-visible{outline-offset:3px;outline:3px solid #9f4a2c}@media (width<=1100px){.english-way-page .english-way-hero{grid-template-columns:1fr 1fr}.english-way-page .english-way-section-heading{grid-template-columns:90px minmax(0,1fr)}.english-way-page .english-way-section-heading>p{grid-column:2}.english-way-page .english-way-stage-card-lead{grid-template-columns:1fr}.english-way-page .english-way-stage-media{border-right:0}.english-way-page .english-way-stage-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.english-way-page .english-way-stage-editorial section:last-child{grid-column:1/-1}.english-way-page .english-way-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.english-way-page{width:calc(100% - 32px)}.english-way-page .english-way-hero{grid-template-columns:1fr;gap:24px}.english-way-page .english-way-hero-art{max-width:680px}.english-way-page .english-way-branch-grid,.english-way-page .english-way-route-map{grid-template-columns:1fr}.english-way-page .english-way-route-map>figcaption{border-left:0;border-top:1px solid var(--activity-line)}.english-way-page .english-way-stage-visual-data{grid-template-columns:1fr}.english-way-stage-index,.english-way-page .english-way-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.english-way-page .english-way-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--activity-line)}.english-way-page .english-way-facts>div:nth-child(4){border-top:1px solid var(--activity-line)}.english-way-planning-grid{grid-template-columns:1fr}}@media (width<=600px){.english-way-page .english-way-chapter-nav{justify-content:space-between;gap:0;padding:4px;top:56px}.english-way-chapter-nav a{padding:8px 5px;font-size:.75rem}.english-way-page .english-way-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.english-way-page .english-way-section-heading{grid-template-columns:1fr;gap:12px}.english-way-page .english-way-section-heading>p{grid-column:1}.english-way-page .english-way-section-heading h2{font-size:1.9rem}.english-way-page .english-way-section{padding-block:36px}.english-way-page .english-way-topology,.english-way-page .english-way-stage-editorial,.english-way-page .english-way-source-grid{grid-template-columns:1fr}.english-way-page .english-way-stage-card-copy,.english-way-page .english-way-branch-grid>article{padding:22px 18px}.english-way-page .english-way-stage-card-copy h3{font-size:1.9rem}.english-way-page .english-way-stage-visual-data{padding:12px}.english-way-page .english-way-stage-metrics>div{padding:10px}.english-way-stage-index{grid-template-columns:1fr}.english-way-page .english-way-route-map>figcaption,.english-way-planning-grid>article{padding:22px}.english-way-page .english-way-stage-provenance>div,.english-way-page .english-way-distance-conflicts{grid-template-columns:1fr}.english-way-disclosure>summary{padding:16px}.english-way-disclosure>div{padding:0 16px 20px}.english-way-page .english-way-distance-conflicts article{padding:18px}.english-way-page .english-way-facts>div{align-items:flex-start;gap:7px;padding:14px 10px}.english-way-page .english-way-facts svg{width:18px}.english-way-page .english-way-facts strong{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.english-way-page *,.english-way-page{scroll-behavior:auto;transition:none}}body:has(.english-way-page){overflow:clip visible}.english-way-page .english-way-hero-copy>.activity-kicker{margin-top:20px;display:block}.english-way-page .english-way-map-markers [data-marker=physical] text:last-of-type,.english-way-page .english-way-map-markers [data-marker=stage] text:last-of-type{display:block}@media (width<=600px){.english-way-page .english-way-chapter-nav{top:60px}}body:has(.english-way-page){min-width:0}@media (width<=360px){.activity-shell:has(.english-way-page) .activity-header{gap:6px;padding-inline:8px}.activity-shell:has(.english-way-page) .activity-header nav{gap:0}.activity-shell:has(.english-way-page) .activity-header nav a{padding-inline:6px}.english-way-chapter-nav a{min-width:44px;padding-inline:3px;font-size:.7rem}}.english-way-page .english-way-route-map>.english-way-map-graphic{background:#c9dfdc;max-height:560px}.english-way-page .english-way-stage-geometry header>svg{background:0 0;flex:0 0 20px;width:20px;height:20px}.english-way-page .english-way-elevation-grid text{font-size:14px}@media (width<=600px){.english-way-page .english-way-elevation-grid text{font-size:28px}}.english-way-page .english-way-topology h3{color:#fffaf0}.english-way-page .english-way-section-heading .english-way-map-title{max-width:none}.english-way-map-title>span{display:block}.english-way-map-title .english-way-keep-phrase{white-space:nowrap}
