.tal-map{display:block;max-width:1060px;margin:0 auto 64px;background:#fffdf9;border:1px solid #dfd3bf;padding:24px;border-radius:8px}.tal-map__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.tal-map__header h3{margin:0 0 8px;font-size:28px}.tal-map__header p{margin:0;font-size:15px}.tal-map__play{border:1px solid #947757;background:#241a15;color:#fff;padding:12px 18px;min-height:44px;white-space:nowrap;cursor:pointer}.tal-map svg{display:block;width:100%;height:auto}.tal-map__land{fill:#d4c3a3;stroke:#fffdf9;stroke-width:1.5}.tal-map__place circle{fill:#74501d;stroke:#fffdf9;stroke-width:2}.tal-map__place text{font:600 14px Arial,sans-serif;fill:#241a15;paint-order:stroke;stroke:#f1ece3;stroke-width:4px;stroke-linejoin:round}.tal-map__ocean{font:11px Arial,sans-serif;letter-spacing:4px;fill:#8a806e}.tal-map__route path{fill:none;stroke:#9b6c22;stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:0}.tal-map__route[hidden],.tal-map__place[hidden]{display:none}.tal-map__route[data-current] path{animation:tal-map-draw 2.8s ease-out both}.tal-map__traveler{fill:#532f15;stroke:#fff;stroke-width:2;opacity:0}.tal-map__route[data-current] .tal-map__traveler{opacity:1;offset-distance:100%;animation:tal-map-travel 2.8s ease-in-out both}.tal-map[data-running=false] .tal-map__route *{animation-play-state:paused}.tal-map__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px}.tal-map__steps button{background:#fffdf9;border:1px solid #e1d7c7;color:#241a15;padding:10px;min-height:64px;text-align:left;font-size:12px;line-height:1.4;cursor:pointer}.tal-map__steps button span{display:block;color:#80612f;font-size:10px;letter-spacing:.1em;margin-bottom:4px}.tal-map__steps button[aria-pressed=true]{border-color:#947757;background:#f1e6d1}.tal-map__captions{min-height:110px;padding-top:22px;max-width:800px}.tal-map__captions p{font-size:16px;line-height:1.7;margin:0}.tal-map__captions .tal-map__date{font-weight:700;color:#775b31;margin-bottom:6px}.tal-map__note{font-size:12px;line-height:1.7;color:#665b4b;margin:16px 0 0}.tal-map button:focus-visible{outline:2px solid #947757;outline-offset:3px}@keyframes tal-map-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tal-map-travel{0%{offset-distance:0%}to{offset-distance:100%}}@media(max-width:749px){.tal-map{padding:14px;margin-bottom:40px}.tal-map__header{align-items:flex-start;flex-direction:column;gap:12px}.tal-map__header h3{font-size:24px}.tal-map__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tal-map__captions{min-height:160px}.tal-map__place text{font-size:17px}.tal-map__ocean{display:none}}@media(prefers-reduced-motion:reduce){.tal-map__route[data-current] path,.tal-map__route[data-current] .tal-map__traveler{animation:none}.tal-map__traveler{display:none}}.tal-map svg:not(.tal-map__scene){background:#a9d8e9;border-radius:8px}.tal-map__land{fill:#8bb47e;stroke:#eef6d7;stroke-width:.75;stroke-linejoin:round}.tal-map__ocean{fill:#28627f;font-size:11px;font-weight:600;letter-spacing:2px}.tal-map__place text{stroke:#eff7e5;stroke-width:4px;fill:#183b35}.tal-map__place circle{fill:#bc4939;stroke:#fff;stroke-width:2.5}.tal-map__route path{stroke:#ae3e32;stroke-width:3}.tal-map__route[data-route-stage="2"] path{stroke:#9e5a24}.tal-map__route[data-route-stage="3"] path{stroke:#60539c}.tal-map__route[data-route-stage="4"] path{stroke:#206c64}.tal-map__route[data-route-stage="5"] path{stroke:#9a416b}.tal-map__captions{max-width:none;min-height:200px}.tal-map__regional{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;padding:20px;background:#edf4e9;border-radius:8px;--scene-bg:#dcebd1}.tal-map__regional--1{background:#faf0de;--scene-bg:#efddbd}.tal-map__regional--2{background:#faeee7;--scene-bg:#f1dbcc}.tal-map__regional--3{background:#edf1fa;--scene-bg:#dbe5f3}.tal-map__regional--4{background:#eaf5ef;--scene-bg:#d0eadc}.tal-map__regional--5{background:#f3edf6;--scene-bg:#e4d8ed}.tal-map .tal-map__scene{width:150px;height:140px;display:block;background:transparent;border-radius:14px}.tal-map__regional h4{font:600 18px/1.4 Georgia,serif;margin:12px 0 6px;color:#241a15}.tal-map__regional .tal-map__detail{font-size:14px;line-height:1.7}.tal-map__steps button:nth-child(1){border-top:3px solid #4d8f50}.tal-map__steps button:nth-child(2){border-top:3px solid #ad8549}.tal-map__steps button:nth-child(3){border-top:3px solid #bc6640}.tal-map__steps button:nth-child(4){border-top:3px solid #60539c}.tal-map__steps button:nth-child(5){border-top:3px solid #206c64}.tal-map__steps button:nth-child(6){border-top:3px solid #9a416b}@media(max-width:749px){.tal-map__regional{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px;align-items:start}.tal-map .tal-map__scene{width:90px;height:84px}.tal-map__regional h4{font-size:17px}.tal-map__captions{min-height:310px}}.tal-map__land path{stroke:#fff9;stroke-width:.45}.tal-map__continent-labels{font:700 13px Arial,sans-serif;letter-spacing:1.6px;fill:#253e41;paint-order:stroke;stroke:#ffffffa6;stroke-width:3px}.tal-map__steps{grid-template-columns:repeat(7,minmax(0,1fr))}.tal-map__kind{font-size:11px!important;text-transform:uppercase;letter-spacing:.09em;color:#5c645e;font-weight:700}.tal-map__route[data-route-stage="4"] path{stroke:#3267a3}.tal-map__route[data-route-stage="5"] path{stroke:#206c64}.tal-map__route[data-route-stage="6"] path{stroke:#9a416b}.tal-map__steps button:nth-child(5){border-top-color:#3267a3}.tal-map__steps button:nth-child(6){border-top-color:#206c64}.tal-map__steps button:nth-child(7){border-top:3px solid #9a416b}.tal-map__regional--4{background:#edf3fa;--scene-bg:#d9e7f4}.tal-map__regional--5{background:#eaf5ef;--scene-bg:#d0eadc}.tal-map__regional--6{background:#f3edf6;--scene-bg:#e4d8ed}@media(max-width:749px){.tal-map__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tal-map__continent-labels{font-size:14px;letter-spacing:.3px}}.tal-history h1{font:500 clamp(36px,4.5vw,58px)/1.12 Georgia,serif;margin:16px 0 24px;color:#241a15}.tal-map{max-width:1180px;padding:20px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:14px 20px;align-items:start}.tal-map__header{grid-column:1/-1;margin-bottom:0}.tal-map>svg{grid-column:1;grid-row:2;align-self:center;max-height:360px}.tal-map__captions{grid-column:2;grid-row:2;padding-top:0;min-height:0}.tal-map__regional{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px;align-items:start}.tal-map .tal-map__scene{width:56px;height:auto}.tal-map__captions p{font-size:14px;line-height:1.5}.tal-map__regional .tal-map__detail{font-size:13px;line-height:1.5}.tal-map__regional h4{font-size:17px;margin:10px 0 5px}.tal-map__steps{grid-column:1/-1;margin-top:0}.tal-map__steps button{padding:8px;min-height:60px}.tal-map__note{grid-column:1/-1;margin:0;line-height:1.5}@media(max-width:749px){.tal-map{display:flex;flex-direction:column;padding:12px;gap:12px}.tal-map__header{flex-direction:row;gap:10px;width:100%}.tal-map__header h3{font-size:21px}.tal-map__header p{font-size:13px}.tal-map>svg{max-height:240px}.tal-map__steps{display:flex;width:100%;overflow-x:auto;padding-bottom:5px;gap:6px}.tal-map__steps button{flex:0 0 108px}.tal-map__captions{min-height:0;width:100%}.tal-map__regional{grid-template-columns:48px minmax(0,1fr);padding:12px;gap:10px}.tal-map .tal-map__scene{width:48px;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAB */
