.YogaHero_hero__5Utd7{display:block;padding-bottom:clamp(52px,8vh,88px)}.YogaHero_heroLeft__hX2vG{min-width:0}.YogaHero_eyebrow__KaZdo{margin-bottom:clamp(32px,5vh,58px);color:var(--travel);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.YogaHero_h1__IJ9IJ{color:var(--text);font-size:clamp(54px,7vw,88px);font-weight:700;letter-spacing:-.065em;line-height:.86}.YogaHero_h1__IJ9IJ em{color:var(--muted-4);font-style:normal}.YogaHero_sub__44Tbi{width:min(100%,380px);margin:36px 0 0 auto;color:var(--muted);font-family:var(--font-serif);font-size:18px;line-height:1.55}@media (max-width:760px){.YogaHero_hero__5Utd7{padding-top:0}.YogaHero_h1__IJ9IJ{font-size:clamp(44px,13.5vw,62px);line-height:.9}.YogaHero_sub__44Tbi{margin-left:0}}.YogaMap_wrap__tetmG{display:flex;flex-direction:column}.YogaMap_mapOuter__hT7hH{background:linear-gradient(var(--map-surface),var(--map-surface)) padding-box,linear-gradient(145deg,rgba(196,112,16,.22) 0,rgba(196,112,16,.05) 45%,rgba(196,112,16,.16) 100%) border-box;border:.5px solid transparent;border-radius:14px;overflow:hidden}.YogaMap_mapLabel__tLVui{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8478;padding:14px 20px 12px;border-bottom:.5px solid rgba(0,0,0,.07)}.YogaMap_mapArea__oqDBt{width:100%;aspect-ratio:2/1;max-height:380px;position:relative;background:linear-gradient(180deg,var(--map-surface-top) 0,var(--map-surface-bottom) 100%);overflow:hidden}.YogaMap_mapHint__WwxaH{position:absolute;bottom:8px;right:12px;font-size:9px;font-family:var(--font-mono);color:rgba(28,24,20,.3);letter-spacing:.05em;pointer-events:none}.YogaMap_mapSvg__qlf0h{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:hidden}.YogaMap_mapSvg__qlf0h .route-segment{animation:YogaMap_route-flow__P4dUA 3.2s linear infinite}@keyframes YogaMap_route-flow__P4dUA{to{stroke-dashoffset:-24}}.YogaMap_tooltip__s_aOO{position:absolute;z-index:20;background:var(--text);color:var(--bg);font-family:var(--font-mono);font-size:10px;padding:5px 10px;border-radius:6px;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(calc(-100% - 8px));transition:opacity .15s;white-space:nowrap}.YogaMap_legend__NUAD_{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:.5px solid var(--bg-3);margin-bottom:4px}.YogaMap_legendItem__Wae1b{display:flex;align-items:center;gap:5px;font-size:9px;font-family:var(--font-mono);color:var(--muted-3);letter-spacing:.04em}.YogaMap_legendDotReviewed__A7AIX{width:7px;height:7px;border-radius:50%;background:var(--travel);opacity:.75;flex-shrink:0}.YogaMap_legendDotVisited__XKfj0{width:5px;height:5px;border-radius:50%;background:var(--map-pin-muted);opacity:.5;flex-shrink:0}@keyframes YogaMap_panel-enter__6EPDT{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.YogaMap_panel___5lzC{grid-template-rows:0fr;border-radius:0 0 14px 14px}.YogaMap_panelOpen__TGY9G,.YogaMap_panel___5lzC{display:grid;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.YogaMap_panelOpen__TGY9G{grid-template-rows:1fr;border:.5px solid var(--border);border-top:none;border-radius:0 0 14px 14px;background:var(--map-surface)}.YogaMap_panelInner__mi_dP{overflow:hidden;min-height:0;display:grid;grid-template-columns:1fr}.YogaMap_panelContent__RIizv{animation:YogaMap_panel-enter__6EPDT .3s ease forwards;animation-delay:80ms;opacity:0}.YogaMap_panelInfo__tOObe{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.YogaMap_panelCity__tW5k_{font-family:var(--font-mono);font-size:10px;color:var(--muted-3);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.YogaMap_panelFlag__p30Xn{font-size:14px}.YogaMap_travelNote__7lseb{width:min(100%,680px);padding:clamp(20px,3vw,30px);border-left:2px solid var(--travel);background:color-mix(in srgb,var(--travel) 5%,var(--bg))}.YogaMap_travelNoteTop__ASBPv{margin-bottom:20px;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.YogaMap_travelNoteTop__ASBPv p{color:var(--text);font-family:var(--font-serif);font-size:clamp(22px,3vw,32px);line-height:1.1}.YogaMap_travelNoteTop__ASBPv span{flex-shrink:0;color:var(--travel);font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.YogaMap_travelMemory__GNtLa{width:min(100%,58ch);margin-bottom:22px;color:var(--muted);font-family:var(--font-serif);font-size:15px;line-height:1.65}.YogaMap_panelMeta__moyaI{display:flex;align-items:center;justify-content:flex-end;padding-top:4px}.YogaMap_closeBtn__usBSH{font-family:var(--font-mono);font-size:10px;color:var(--muted-3);background:none;border:.5px solid transparent;cursor:pointer;letter-spacing:.04em;padding:0 10px;border-radius:6px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.YogaMap_closeBtn__usBSH:hover{background:var(--bg-3);color:var(--muted);border-color:var(--border)}.YogaMap_studioGrid__oOtJV{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.YogaMap_studioCardPhoto__ySRjX,.YogaMap_studioCard__IY_WJ{border:.5px solid var(--border);border-radius:14px;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.YogaMap_cardImageWrap__qKEqe{width:100%;height:160px;overflow:hidden;flex-shrink:0}.YogaMap_cardImage__RaC6P{width:100%;height:100%;object-fit:cover;display:block}.YogaMap_cardBody__IVFEi{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1 1}.YogaMap_cardBodyNoPhoto__JXwSr{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1 1}.YogaMap_cardHeader__ovOkS{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.YogaMap_cardName__UfS5b{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.1}.YogaMap_cardBadge__Eh0jB{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--muted-3);border:.5px solid var(--border);border-radius:20px;padding:3px 10px;white-space:nowrap}.YogaMap_cardMemory__SDot2{font-size:12.5px}.YogaMap_cardMemoryNoPhoto__4B87Y,.YogaMap_cardMemory__SDot2{font-family:var(--font-serif);line-height:1.7;color:var(--muted);flex:1 1}.YogaMap_cardMemoryNoPhoto__4B87Y{font-size:14px}.YogaMap_cardLink__yLimt{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--yoga);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .15s;transition:text-decoration-color .15s;transition:text-decoration-color .15s,-webkit-text-decoration-color .15s}.YogaMap_cardLink__yLimt:hover{-webkit-text-decoration-color:var(--yoga);text-decoration-color:var(--yoga)}@media (max-width:640px){.YogaMap_panelInfo__tOObe{padding:16px 18px}.YogaMap_studioGrid__oOtJV{grid-template-columns:1fr}}.yoga_page__sgqz5{width:min(1180px,100%);margin:0 auto;padding:clamp(80px,11vh,128px) var(--page-padding) 130px;display:flex;flex-direction:column;gap:14px}.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_page__sgqz5{padding-top:88px}.yoga_journalRow__nsEoa{grid-template-columns:24px 1fr}.yoga_journalMeta__wfi7b{display:none}}