@charset "UTF-8";
*{box-sizing:border-box}body{margin:0;background:#eeece4;color:#252a2a;font:17px/1.7 'Segoe UI',Tahoma,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #af741b;outline-offset:5px}.atlas-jump{position:fixed;top:-80px;left:15px;z-index:20;background:#efbd65;padding:12px;color:#222}.atlas-jump:focus{top:12px}.atlas-bar{display:flex;align-items:center;justify-content:space-between;padding:24px max(24px,calc((100vw - 1160px)/2));gap:30px;background:#252a2a;color:#f0eee7;border-bottom:1px solid #4b5150}.atlas-mark{font-size:20px;text-decoration:none;font-weight:800;letter-spacing:-.7px;line-height:1.1}.atlas-mark small{font-size:10px;letter-spacing:2px;display:block;font-weight:400;margin-top:8px}.region-menu{display:flex;gap:25px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.region-menu a{text-decoration:none;color:#d8d9d1}.atlas-hero{background:#252a2a;color:#ecece3;display:grid;grid-template-columns:420px 1fr;gap:65px;padding:40px max(24px,calc((100vw - 1160px)/2)) 55px}.body-map{position:relative;max-width:390px;margin:auto;width:100%}.body-map svg{width:100%;height:570px;display:block}.figure-shape{fill:#77807b}.map-point{fill:#dcac5f;stroke:#252a2a;stroke-width:3}.body-map a:hover .map-point,.body-map a:focus .map-point{fill:#ffe0a3;stroke:#fff;stroke-width:4}.diagram-caption{font-size:11px;color:#b6beb7;text-align:center;letter-spacing:1px}.atlas-intro h1{font-size:clamp(35px,4.6vw,63px);font-weight:300;line-height:1.05;letter-spacing:-2.5px;margin:12px 0 25px}.atlas-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#d7ae6a;margin:0}.atlas-intro>p:not(.atlas-kicker){font-size:18px;line-height:1.55;max-width:600px;color:#c6ccc6}.region-list{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;counter-reset:region}.region-list li{counter-increment:region;border-top:1px solid #59625e}.region-list a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;text-decoration:none;font-size:20px}.region-list a::before{content:counter(region,decimal-leading-zero);font-size:11px;color:#d7ae6a;margin-right:10px}.region-list a span{flex:1}.region-list a::after{content:'↗';color:#d7ae6a}.movement-index{max-width:1160px;padding:45px 24px;margin:auto}.movement-index>h2{font-size:29px;font-weight:400;letter-spacing:-1px;margin:0 0 25px}.movement-row{display:grid;grid-template-columns:220px 120px 1fr;gap:30px;align-items:center;padding:22px 0;border-top:1px solid #bec4bc}.movement-row img{width:100%;height:138px;object-fit:cover}.movement-row .motion-zone{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#746342}.movement-row h3{font-size:25px;line-height:1.2;margin:0 0 10px;font-weight:600;letter-spacing:-.6px}.movement-row h3 a{text-decoration:none}.movement-row p{font-size:15px;line-height:1.55;margin:0;color:#5c635d}.joint-cover{background:#cfa45f;padding:42px max(24px,calc((100vw - 1110px)/2));color:#252a2a}.joint-cover .joint-number{font-size:12px;text-transform:uppercase;letter-spacing:2px}.joint-cover h1{font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-3px;margin:10px 0 25px;font-weight:300}.joint-cover p{max-width:750px;font-size:21px;line-height:1.5}.joint-cover a{font-size:13px}.movement-banner{background:#252a2a;color:#efeee6;padding:35px max(24px,calc((100vw - 1110px)/2)) 45px;position:relative}.body-zone{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#e2b26b;margin:0 0 22px}.movement-banner h1{font-size:clamp(32px,4.3vw,56px);font-weight:300;line-height:1.12;letter-spacing:-1.8px;max-width:950px;margin:0 0 22px}.motion-opening{font-size:27px;line-height:1.3;color:#e2b26b;margin:0;max-width:900px;font-weight:600}.motion-breadcrumb{background:#252a2a;color:#bfc7bf;padding:20px max(24px,calc((100vw - 1110px)/2)) 0;font-size:12px}.motion-copy{max-width:835px;padding:40px 30px;margin:auto;font-size:19px;line-height:1.8;counter-reset:chapter}.motion-copy p{margin:0 0 22px}.motion-copy h2{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:600;margin:45px 0 22px;counter-increment:chapter}.motion-copy h2::before{content:counter(chapter,decimal-leading-zero);font-size:12px;font-weight:400;display:block;color:#927030;margin-bottom:9px;letter-spacing:2px}.motion-copy li{margin:8px 0}.stop-signal{background:#e4dac9;border-top:5px solid #9e6329;padding:22px 26px;margin-bottom:35px;font-size:17px;line-height:1.6}.stop-signal strong{display:block;margin-bottom:10px;font-size:16px}.atlas-sources{max-width:835px;padding:24px 30px;margin:0 auto 50px;border-top:1px solid #a8b1a6;color:#5b635a;font-size:13px;line-height:1.6}.atlas-sources h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.atlas-sources ul{padding-left:18px}.atlas-end{background:#d8d5c8;padding:26px max(24px,calc((100vw - 1110px)/2));display:flex;gap:45px;font-size:12px;line-height:1.6}.atlas-end a{font-weight:700;white-space:nowrap}.atlas-end p{margin:0;max-width:750px}@media(max-width:960px){.atlas-hero{grid-template-columns:280px 1fr;gap:30px}.body-map svg{height:500px}.region-list{grid-template-columns:1fr}.region-list a{font-size:18px;padding:10px 0}.atlas-intro h1{font-size:43px}.region-menu{gap:12px}.movement-row{grid-template-columns:180px 90px 1fr;gap:20px}}@media(max-width:620px){.atlas-bar{padding:20px;gap:20px;align-items:start}.atlas-mark{font-size:17px}.atlas-mark small{font-size:8px;letter-spacing:1px}.region-menu{max-width:150px;font-size:10px;gap:5px 10px}.atlas-hero{grid-template-columns:110px 1fr;gap:18px;padding:28px 16px}.body-map{align-self:start;margin-top:55px}.body-map svg{height:290px}.diagram-caption{font-size:9px;line-height:1.4}.atlas-intro h1{font-size:34px;letter-spacing:-1.5px;margin:10px 0 20px}.atlas-kicker{font-size:9px;letter-spacing:1px}.atlas-intro>p:not(.atlas-kicker){font-size:14px}.region-list{margin-top:20px}.region-list a{font-size:15px;gap:4px;padding:10px 0}.region-list a::before{font-size:9px;margin-right:6px}.movement-index{padding:30px 18px}.movement-index>h2{font-size:25px}.movement-row{grid-template-columns:105px 1fr;gap:12px 18px;align-items:start}.movement-row img{height:115px;grid-row:1/3}.movement-row .motion-zone{grid-column:2;font-size:10px}.movement-row>div{grid-column:2}.movement-row h3{font-size:21px}.movement-row p{font-size:14px}.joint-cover{padding:30px 22px}.joint-cover h1{font-size:48px;letter-spacing:-1.8px}.joint-cover p{font-size:18px}.movement-banner{padding:25px 22px 32px}.movement-banner h1{font-size:36px;letter-spacing:-1.2px}.motion-opening{font-size:23px}.motion-breadcrumb{padding:18px 22px 0}.motion-copy{padding:25px 22px;font-size:18px;line-height:1.75}.motion-copy h2{font-size:26px}.stop-signal{padding:18px;font-size:16px}.atlas-sources{padding:20px 22px}.atlas-end{padding:24px;display:block}.atlas-end p{margin-top:15px}}@media print{.atlas-bar,.atlas-jump,.atlas-end,.motion-breadcrumb{display:none}.movement-banner{background:white;color:black;padding:0}.body-zone,.motion-opening{color:black}.movement-banner h1{font-size:25pt}.motion-copy{padding:20px 0;font-size:12pt}.atlas-sources{padding:10px 0}body{background:white}.stop-signal{background:white;border:1px solid #555}}
