@font-face{font-family:Waldenburg;src:url(/around-the-world/fonts/waldenburg/KMR-Waldenburg-Buch.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Waldenburg;src:url(/around-the-world/fonts/waldenburg/KMR-Waldenburg-Normal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Waldenburg;src:url(/around-the-world/fonts/waldenburg/KMR-Waldenburg-Fett.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Waldenburg FH;src:url(/around-the-world/fonts/waldenburg/KMR-Waldenburg-FettHalbschmal.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{--bg:#fff;--bg-soft:#fff;--bg-muted:#f3f4f6;--ink:#030712;--ink-muted:#6b7280;--ink-soft:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--inverse:#030712;--inverse-text:#fff;--blue:#2b7fff;--gray-950:#030712;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-200:#e5e7eb;--ring:#0000000f;--shadow-xs:0 1px 2px #00000008;--shadow-md:0 12px 34px #00000014;--shadow-card:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f;--shadow-player:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a;--shadow-natural-sm:0 0 1.143px #0006, 0 2px 4px #0000000a}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}body{color:var(--ink);letter-spacing:0;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.modal-open{overflow:hidden}button,input,select{font:inherit;letter-spacing:0}button,select{cursor:pointer}.shell{gap:14px;width:min(1040px,100% - 40px);margin:0 auto;padding:18px 0 28px;display:grid}.hero{z-index:1000;pointer-events:none;position:fixed;top:24px;left:24px}.brand-lockup{pointer-events:auto;min-width:0;color:inherit;cursor:pointer;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-logo{width:auto;height:20px;color:var(--ink);display:block}h1,h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.15}.site-dock{z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;bottom:64px;left:0;right:0}.site-dock>*{pointer-events:auto}.locale-pill{width:100%;max-width:524px;height:40px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.locale-pill-flag{flex:none;font-size:16px;line-height:1}.locale-pill-label{min-width:0;color:var(--gray-950);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.locale-pill-chevron{width:20px;height:20px;color:var(--gray-500);flex:none;justify-content:center;align-items:center;display:inline-flex}.locale-pill-chevron svg{width:20px;height:20px}.locale-pill-select{opacity:0;cursor:pointer;appearance:none;border:0;border-radius:16px;width:100%;height:100%;padding:0;position:absolute;inset:0}.locale-pill-select:focus-visible+.locale-pill,.locale-pill:focus-within{box-shadow:var(--shadow-card), 0 0 0 3px #2b7fff40}.map-wrap{z-index:0;background:#fff;position:fixed;inset:0;overflow:hidden}#map{background:#fff;width:100%;height:100%}.leaflet-top.leaflet-right .leaflet-control-zoom{margin:24px 24px 0 0!important}.leaflet-control-zoom{overflow:hidden;box-shadow:var(--shadow-natural-sm)!important;background:#fff!important;border:0!important;border-radius:12px!important}.leaflet-control-zoom a{color:#0000!important;background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 20px!important;border:0!important;border-radius:10px!important;width:40px!important;height:40px!important;font-size:0!important;line-height:40px!important}.leaflet-control-zoom a+a{border-top:1px solid #00000014!important}.leaflet-control-zoom-in{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23030712' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m17.5 17.5-3.8-3.8M9 6.6v4.8M6.6 9h4.8'/%3E%3C/svg%3E")!important}.leaflet-control-zoom-out{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23030712' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m17.5 17.5-3.8-3.8M6.6 9h4.8'/%3E%3C/svg%3E")!important}.leaflet-control-zoom a:hover{background-color:#f3f4f6!important}.leaflet-control-zoom a.leaflet-disabled{opacity:.3!important;cursor:default!important}.leaflet-control-zoom a.leaflet-disabled:hover{background-color:#fff!important}.map-info-button{z-index:1000;width:40px;height:40px;box-shadow:var(--shadow-natural-sm);color:var(--gray-950);background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;top:112px;right:24px}.map-info-button svg{width:20px;height:20px}.leaflet-control-attribution{display:none}.leaflet-popup-content-wrapper{border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:14px}.leaflet-popup-content{margin:0}.leaflet-popup-close-button{border-radius:999px;width:28px!important;height:28px!important;color:var(--ink-muted)!important;font-size:20px!important;line-height:26px!important;top:10px!important;right:10px!important}.leaflet-popup-close-button:hover{background:var(--bg-muted);color:var(--ink)!important}.leaflet-interactive{cursor:pointer}.leaflet-container:focus,.leaflet-interactive:focus{outline:none}.leaflet-tooltip.country-tooltip{box-shadow:var(--shadow-natural-sm);color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:16px;flex-direction:column;gap:4px;padding:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.country-tooltip:before{display:none}.country-tooltip-head{align-items:center;gap:8px;display:flex}.country-tooltip-flag{font-size:16px;line-height:1}.country-tooltip strong{color:var(--gray-950);font-size:14px;font-weight:500;line-height:20px}.country-tooltip-genre{color:var(--gray-500);font-size:14px;font-weight:500;line-height:20px}.floating-player[hidden]{display:none}.floating-player{width:100%;max-width:524px;box-shadow:var(--shadow-player);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:12px;display:flex}.floating-player-row{align-items:flex-start;gap:16px;width:100%;display:flex}.floating-player-play{border:1px solid var(--ring);color:#fff;background-color:#b6532f;border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative;overflow:hidden}.floating-player-play:before{content:"";filter:blur(8px);background-image:url(/around-the-world/player-artwork.png);background-position:50%;background-size:cover;position:absolute;inset:-12px;transform:scale(1.2)}.floating-player-play:after{content:"";background:#0000000d;position:absolute;inset:0}.floating-player-play-icon{z-index:1;filter:drop-shadow(0 1px 2px #00000040);width:24px;height:24px;display:inline-flex;position:relative}.floating-player-play-icon svg{width:24px;height:24px}.floating-player-details{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;outline:none;flex-direction:column;flex:auto;padding:0;display:flex}.floating-player-title{color:var(--gray-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.floating-player-meta{min-width:0;color:var(--gray-500);align-items:center;gap:4px;display:flex}.floating-player-pin{flex:none;width:14px;height:14px;display:inline-flex}.floating-player-pin svg{width:14px;height:14px}.floating-player-country{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.floating-player-actions{flex:none;align-items:center;gap:2px;display:flex}.floating-player-share-wrap{display:inline-flex;position:relative}.floating-player-shuffle,.floating-player-share{width:24px;height:24px;color:var(--gray-500);background:0 0;border:0;border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.floating-player-shuffle svg,.floating-player-share svg{width:18px;height:18px}.floating-player-shuffle:hover,.floating-player-shuffle:focus-visible,.floating-player-share:hover,.floating-player-share:focus-visible,.floating-player-share[aria-expanded=true]{background:var(--bg-muted);color:var(--gray-950)}.share-popover{z-index:10;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.share-popover:after{content:"";background:#fff;border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;width:10px;height:10px;position:absolute;bottom:-5px;right:8px;transform:rotate(45deg)}.share-channel{cursor:pointer;background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.share-glyph{background:var(--gray-200);width:36px;height:36px;color:var(--gray-950);border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,background .12s;display:inline-flex}.share-glyph svg{width:18px;height:18px}.share-channel:hover .share-glyph,.share-channel:focus-visible .share-glyph{background:var(--line-strong);transform:scale(1.08)}.share-glyph.is-copied,.share-channel:hover .share-glyph.is-copied,.share-channel:focus-visible .share-glyph.is-copied{background:var(--gray-950);color:#fff}.floating-player-progress{align-items:center;gap:13px;width:100%;display:flex}.floating-player-time{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.floating-player-time-current,.floating-player-time-total{color:var(--gray-950)}.floating-player-time-sep{color:var(--gray-400)}.floating-player-progress input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:16px;margin:0}.floating-player-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gray-950) calc(var(--progress,0) * 1%), var(--gray-200) calc(var(--progress,0) * 1%));border-radius:999px;height:4px}.floating-player-progress input[type=range]::-moz-range-track{background:var(--gray-200);border-radius:999px;height:4px}.floating-player-progress input[type=range]::-moz-range-progress{background:var(--gray-950);border-radius:999px;height:4px}.floating-player-progress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gray-950);border-radius:999px;width:12px;height:12px;margin-top:-4px}.floating-player-progress input[type=range]::-moz-range-thumb{background:var(--gray-950);border:0;border-radius:999px;width:12px;height:12px}.floating-player-play:hover,.floating-player-play:focus-visible{transform:scale(.98)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.site-dock{bottom:24px}}.intro-drawer[hidden]{display:none}.intro-drawer{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.intro-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f3f4f680;border:0;position:absolute;inset:0}.intro-drawer-panel{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;align-items:center;width:100%;height:calc(100% - 77px);padding:16px 16px 28px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -8px 40px #0000001f}.intro-drawer-handle{background:var(--gray-200);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:6px;padding:0}.intro-drawer-body{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;width:100%;max-width:440px;display:flex}.intro-drawer-body h2{color:var(--gray-950);font-size:20px;font-weight:600;line-height:28px}.intro-drawer-body p{color:var(--gray-500);margin:0;font-size:14px;font-weight:400;line-height:20px}.intro-drawer-body p a{color:var(--gray-950);text-underline-offset:2px;text-decoration:underline}.intro-drawer-subhead{color:var(--gray-950);margin:14px 0 0;font-size:15px;font-weight:600;line-height:20px}.prompt-token{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400);text-underline-offset:3px;cursor:help;outline:none;text-decoration-thickness:1px;position:relative}.prompt-token-tip{background:var(--gray-950);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:5;border-radius:8px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:500;line-height:16px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.prompt-token:hover .prompt-token-tip,.prompt-token:focus .prompt-token-tip,.prompt-token:focus-visible .prompt-token-tip{opacity:1;visibility:visible}.intro-drawer-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.intro-drawer-cta{white-space:nowrap;border:1px solid var(--gray-950);background:var(--gray-950);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.intro-drawer-cta--ghost{border-color:var(--gray-200);color:var(--gray-950);background:0 0}.intro-drawer-cta svg{width:18px;height:18px}.intro-drawer-footer{flex:none;justify-content:center;gap:24px;display:flex}.intro-drawer-footer a{color:var(--gray-400);font-size:14px;line-height:20px;text-decoration:underline}@media (min-width:761px){.intro-drawer{align-items:center;padding:24px}.intro-drawer-backdrop{background:#03071266}.intro-drawer-panel{border-radius:24px;width:min(520px,100%);height:auto;max-height:calc(100% - 48px);padding:40px;box-shadow:0 24px 60px #0000002e}.intro-drawer-handle{display:none}.intro-drawer-footer{margin-top:32px}}
