.YogaMap_wrap__tetmG{position:relative;min-height:100svh;background:var(--map-surface);overflow:hidden}.YogaMap_header__z4k23{position:absolute;z-index:3;top:0;left:0;right:min(460px,38vw);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px clamp(24px,4vw,64px);pointer-events:none}.YogaMap_compass__A_aX4,.YogaMap_coordinates__Pvjzu,.YogaMap_eyebrow__4xLeW,.YogaMap_footer__gFOxM,.YogaMap_hint___c_f0,.YogaMap_location__VfUgV,.YogaMap_mapCaption__RdCwc>span,.YogaMap_meta__bVmTY{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em}.YogaMap_eyebrow__4xLeW{color:var(--travel);text-transform:uppercase}.YogaMap_meta__bVmTY{color:var(--muted);font-size:9px}.YogaMap_explorer__W7MVn,.YogaMap_mapArea__oqDBt{position:relative;min-height:100svh}.YogaMap_mapArea__oqDBt{overflow:hidden;background:radial-gradient(ellipse at 50% 55%,var(--map-surface-bottom),var(--map-surface) 70%)}.YogaMap_canvas__5II8U{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab}.YogaMap_canvas__5II8U:active{cursor:-webkit-grabbing;cursor:grabbing}.YogaMap_canvas__5II8U canvas{width:100%;height:100%}.YogaMap_mapCaption__RdCwc{position:absolute;top:112px;left:clamp(24px,4vw,64px);pointer-events:none}.YogaMap_mapCaption__RdCwc>span{color:var(--muted);font-size:8px}.YogaMap_mapCaption__RdCwc p{margin-top:10px;font-family:var(--font-serif);font-size:clamp(22px,2.6vw,32px);line-height:1.2;letter-spacing:-.04em}.YogaMap_mapCaption__RdCwc em{color:var(--muted);font-weight:400}.YogaMap_controls__n29YQ{position:absolute;z-index:1;top:50%;right:clamp(16px,3vw,40px);display:flex;flex-direction:column;transform:translateY(-50%);background:var(--map-surface);border:1px solid var(--border);border-radius:24px;overflow:hidden}.YogaMap_controls__n29YQ button{width:44px;height:44px;color:var(--text);font-size:20px}.YogaMap_controls__n29YQ button:hover{background:var(--bg-3)}.YogaMap_hint___c_f0{bottom:19px;left:24px;font-size:8px}.YogaMap_compass__A_aX4,.YogaMap_hint___c_f0{position:absolute;color:var(--muted);pointer-events:none}.YogaMap_compass__A_aX4{right:29px;top:28px;text-align:center}.YogaMap_journal__b5i_4{position:absolute;z-index:2;top:0;right:0;bottom:0;width:min(460px,38vw);display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:116px clamp(22px,3vw,42px) 32px;pointer-events:none;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--map-surface) 72%,transparent) 24%,var(--map-surface) 58%);overflow-y:auto}.YogaMap_story__DvlFb{max-width:580px;padding-top:0;animation:YogaMap_arrive__GlZHd .55s ease both;pointer-events:auto}.YogaMap_location__VfUgV{color:var(--muted);text-transform:uppercase;font-size:9px}.YogaMap_intro__WLiqR h2,.YogaMap_story__DvlFb h2{margin:8px 0 20px;font-family:var(--font-serif);font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.02;letter-spacing:-.05em}.YogaMap_memory__R9ata{color:var(--muted);font-family:var(--font-serif);font-size:14px;line-height:1.75}.YogaMap_studios__jZWNA{display:grid;grid-gap:9px;gap:9px;margin-top:22px}.YogaMap_studiosLabel__3257Q{color:var(--muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.YogaMap_studio__zXpsn{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.YogaMap_studio__zXpsn strong{color:var(--text);font-size:14px;font-weight:400}.YogaMap_studio__zXpsn small{color:var(--muted);font-family:var(--font-mono);font-size:8px}.YogaMap_coordinates__Pvjzu{color:var(--muted);margin-top:20px;font-size:8px}.YogaMap_link__8ncTD{display:inline-block;color:var(--travel);font-size:11px;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.YogaMap_studio__zXpsn{text-decoration:none}.YogaMap_studio__zXpsn:hover strong{color:var(--travel)}.YogaMap_recommendations__rn_OR{display:grid;grid-gap:11px;gap:11px;margin-top:26px}.YogaMap_recommendation__iun7d{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--border);text-decoration:none}.YogaMap_recommendation__iun7d strong{color:var(--text);font-size:14px;font-weight:400;transition:color .16s ease}.YogaMap_recommendation__iun7d span{color:var(--muted);font-family:var(--font-serif);font-size:13px;line-height:1.45}.YogaMap_recommendation__iun7d:hover strong{color:var(--travel)}.YogaMap_intro__WLiqR{max-width:430px;pointer-events:auto}.YogaMap_practiceList__EXR9X{width:100%;max-width:580px;margin:30px 0 28px;pointer-events:auto}.YogaMap_locationDirectory__nws4G{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.YogaMap_locationDirectory__nws4G[open]{padding-bottom:28px}.YogaMap_locationDirectory__nws4G summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;list-style:none}.YogaMap_locationDirectory__nws4G summary::-webkit-details-marker{display:none}.YogaMap_locationDirectory__nws4G summary:after{content:"+";color:var(--travel);font-size:14px;font-family:var(--font-serif)}.YogaMap_locationDirectory__nws4G[open] summary:after{content:"−"}.YogaMap_cityButtons__F8bP9{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.YogaMap_cityButtonActive__mmpi4,.YogaMap_cityButton__uTF5B{display:inline-flex;align-items:center;width:auto;padding:8px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.03em;text-align:left;transition:border-color .16s ease,color .16s ease,background .16s ease}.YogaMap_cityName__p14IB{color:inherit;font-size:9px}.YogaMap_cityButtonActive__mmpi4,.YogaMap_cityButton__uTF5B:hover{border-color:var(--travel);color:var(--travel);background:color-mix(in srgb,var(--travel) 8%,transparent)}.YogaMap_controls__n29YQ button:disabled{opacity:.35;cursor:default}.YogaMap_canvas__5II8U .globe-label{position:absolute;z-index:1;padding:4px 7px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--map-surface) 84%,transparent);font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;white-space:nowrap;pointer-events:none;transform-origin:center bottom}.YogaMap_footer__gFOxM{border-top:1px solid var(--border);font-size:8px;color:var(--muted);padding-block:9px}.YogaMap_footer__gFOxM span{display:flex;align-items:center;gap:8px}.YogaMap_footer__gFOxM i{width:5px;height:5px;border-radius:50%;background:var(--travel)}.YogaMap_footer__gFOxM button{min-height:44px;color:var(--travel);font-size:8px}.YogaMap_status__yDAfS{position:absolute;inset:42% 15% auto;text-align:center;font-family:var(--font-serif);font-size:15px;color:var(--muted);pointer-events:none}@keyframes YogaMap_arrive__GlZHd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.YogaMap_header__z4k23{right:0}.YogaMap_journal__b5i_4{top:auto;right:0;bottom:58px;width:100%;max-height:52svh;align-items:flex-start;gap:0;padding:24px clamp(20px,5vw,42px) 28px;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--map-surface) 86%,transparent) 18%,var(--map-surface) 42%)}.YogaMap_controls__n29YQ button:nth-child(-n+2),.YogaMap_hint___c_f0{display:none}}@media (max-width:700px){.YogaMap_header__z4k23{padding:20px 18px;align-items:flex-start;flex-direction:column;gap:5px}.YogaMap_explorer__W7MVn,.YogaMap_mapArea__oqDBt{min-height:100svh}.YogaMap_mapCaption__RdCwc{top:104px;left:20px}.YogaMap_mapCaption__RdCwc p{font-size:24px}.YogaMap_journal__b5i_4{padding:24px 20px 28px}.YogaMap_story__DvlFb{max-width:none}.YogaMap_intro__WLiqR h2,.YogaMap_story__DvlFb h2{font-size:34px;margin-bottom:14px}.YogaMap_navigation__tMt4m{padding-top:22px}.YogaMap_practiceList__EXR9X{margin-top:22px}.YogaMap_footer__gFOxM{padding-inline:18px;gap:8px;letter-spacing:0}}@media (prefers-reduced-motion:reduce){.YogaMap_story__DvlFb{animation:none}}.yoga_page__sgqz5{width:100%;margin:0 auto;padding:0 0 130px;display:flex;flex-direction:column;gap:0}.yoga_page__sgqz5>.yoga_journalCard__pb4HH{width:min(1180px,calc(100% - clamp(36px, 6vw, 96px)));margin:clamp(56px,9vh,104px) auto 0}.yoga_journalCard__pb4HH{margin-top:22px;overflow:hidden;border:.5px solid var(--border);border-radius:20px;background:var(--bg-2)}.yoga_journalHeading__KmHIp{padding:20px 24px;display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:.5px solid var(--border)}.yoga_journalLabel__ecvjy{color:var(--text-2);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.yoga_journalHeading__KmHIp span{color:var(--muted-3);font-family:var(--font-serif);font-size:12px}.yoga_journalBody__nzsmm{display:flex;flex-direction:column}.yoga_journalRow__nsEoa{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:16px;gap:16px;min-height:112px;padding:20px 24px;border-bottom:.5px solid var(--border);transition:background var(--motion-fast),padding var(--motion-base) var(--ease-out-expo)}.yoga_journalRow__nsEoa:last-child{border-bottom:0}.yoga_journalRow__nsEoa:hover{padding-left:34px;padding-right:34px;background:var(--surface-hover)}.yoga_journalNum__IOGHI{color:var(--muted-4);font-family:var(--font-mono);font-size:10px}.yoga_journalRowBody__CizuW{display:flex;flex-direction:column;gap:5px}.yoga_journalTag__BfzVN{color:var(--travel);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.yoga_journalTitle__hDbpY{color:var(--text);font-family:var(--font-serif);font-size:19px;line-height:1.3}.yoga_journalMeta__wfi7b{color:var(--muted-3);font-family:var(--font-mono);font-size:9px;white-space:nowrap}.yoga_allNotes__pYvsz{display:block;padding:16px 24px;border-top:.5px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:9px;text-align:right;text-transform:uppercase;letter-spacing:.08em}.yoga_allNotes__pYvsz:hover{color:var(--travel)}@media (max-width:760px){.yoga_journalRow__nsEoa{grid-template-columns:24px 1fr}.yoga_journalMeta__wfi7b{display:none}}