.yoga_page__sgqz5{max-width:var(--content-max);margin:0 auto;padding:2rem var(--page-padding) 40px;display:flex;flex-direction:column;gap:16px;--yoga-border:linear-gradient(145deg,rgba(196,112,16,.22),rgba(196,112,16,.05) 45%,rgba(196,112,16,.16))}.yoga_bottomRow__qSPJV{display:grid;grid-template-columns:1fr 240px;grid-gap:8px;gap:8px;align-items:stretch;grid-auto-rows:1fr}.yoga_journalCard__pb4HH{display:flex;flex-direction:column;padding:20px;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--yoga-border) border-box;border:.5px solid transparent;border-radius:14px;height:100%;box-sizing:border-box}.yoga_journalLabel__ecvjy{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px}.yoga_journalBody__nzsmm{display:flex;flex-direction:column;flex:1 1}.yoga_journalRow__nsEoa{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:.5px solid rgba(0,0,0,.07);text-decoration:none;color:inherit;transition:opacity .15s}.yoga_journalRow__nsEoa:last-child{border-bottom:none}.yoga_journalRow__nsEoa:hover{opacity:.7}.yoga_journalNum__IOGHI{font-size:11px;font-weight:700;color:var(--muted-4)}.yoga_journalRowBody__CizuW{display:flex;flex-direction:column;gap:3px}.yoga_journalTag__BfzVN{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1a8c5b}.yoga_journalTitle__hDbpY{font-size:13px;font-weight:700;color:var(--text-2);line-height:1.3}.yoga_journalMeta__wfi7b{font-size:10px;color:var(--muted-3);text-align:right;white-space:nowrap}.yoga_availCard__JlYqz{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--yoga-border) border-box;border:.5px solid transparent;border-radius:14px;padding:20px}.yoga_availLabel__OTCKj{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px}.yoga_availList__7ZmNK{display:flex;flex-direction:column;gap:8px;flex:1 1;margin-bottom:16px}.yoga_availItem__pZGhB{display:flex;align-items:center;gap:8px}.yoga_availDot__iKGVm{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.yoga_availCity__2JNVm{font-size:13px;font-weight:700;color:var(--text-2);line-height:1.2;text-decoration:none;transition:color .15s}.yoga_availCity__2JNVm:hover{color:var(--accent)}.yoga_availSub__w8occ{font-size:11px;color:var(--muted-2)}.yoga_availBtn__XBftL{display:block;text-align:center;background:var(--text);color:var(--bg);font-size:13px;font-weight:700;border-radius:10px;padding:10px 16px;text-decoration:none;transition:background .15s}.yoga_availBtn__XBftL:hover{background:var(--text-2)}.yoga_classesList__CfxvO{background:linear-gradient(var(--bg-2),var(--bg-2)) padding-box,var(--yoga-border) border-box;border:.5px solid transparent;border-radius:14px;overflow:hidden}.yoga_classesLabel__Lt3QW{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:14px 20px 12px;border-bottom:.5px solid rgba(0,0,0,.07)}.yoga_classRow__YGJMz{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:.5px solid rgba(0,0,0,.07)}.yoga_classRow__YGJMz:last-child{border-bottom:none}.yoga_classRowLeft__xgvTI{display:flex;align-items:baseline;gap:12px}.yoga_classNum__tUH78{font-size:10px;font-weight:700;color:var(--muted-4);width:20px;flex-shrink:0}.yoga_className__GNHzg{font-size:20px;font-weight:800;letter-spacing:-.04em;color:var(--text-2);line-height:1;margin-bottom:3px}.yoga_classDesc__T5Y4Y{font-size:12px;color:var(--muted-2);line-height:1.5}.yoga_classBadge__PmtsN{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg-3);padding:4px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.yoga_divider__ZuwzW{display:flex;align-items:center;gap:16px;margin:12px 0}.yoga_dividerLine__yAbEN{flex:1 1;height:.5px;background:var(--border)}.yoga_studiosHeader__YQHr7{margin-bottom:4px}.yoga_studiosTitle___FHxV{font-size:clamp(18px,2.8vw,28px);font-weight:700;letter-spacing:-.04em;color:var(--text);margin-bottom:6px}.yoga_studiosSub__ZI4_V{font-size:12px;color:var(--muted-2);line-height:1.65}@media (max-width:768px){.yoga_page__sgqz5{gap:20px}.yoga_bottomRow__qSPJV{grid-template-columns:1fr}.yoga_availCard__JlYqz{order:-1}}@keyframes BreathCircle_boxTravel__dQriJ{0%{transform:translate(0)}25%{transform:translate(144px)}50%{transform:translate(144px,144px)}75%{transform:translateY(144px)}to{transform:translate(0)}}.BreathCircle_dot__CNsQl{animation:BreathCircle_boxTravel__dQriJ 21.6s linear infinite;animation-fill-mode:both}@keyframes BreathCircle_labelInhale__4ADQh{0%{opacity:0}1.5%{opacity:1}4.75%{opacity:1}6.25%{opacity:0}to{opacity:0}}@keyframes BreathCircle_labelHold__F8Hmp{0%{opacity:0}25%{opacity:0}26.5%{opacity:1}29.75%{opacity:1}31.25%{opacity:0}75%{opacity:0}76.5%{opacity:1}79.75%{opacity:1}81.25%{opacity:0}to{opacity:0}}@keyframes BreathCircle_labelExhale__MRyR1{0%{opacity:0}50%{opacity:0}51.5%{opacity:1}54.75%{opacity:1}56.25%{opacity:0}to{opacity:0}}@keyframes BreathCircle_count3__vqX1K{0%{opacity:0}6.25%{opacity:0}7.75%{opacity:1}11%{opacity:1}12.5%{opacity:0}31.25%{opacity:0}32.75%{opacity:1}36%{opacity:1}37.5%{opacity:0}56.25%{opacity:0}57.75%{opacity:1}61%{opacity:1}62.5%{opacity:0}81.25%{opacity:0}82.75%{opacity:1}86%{opacity:1}87.5%{opacity:0}to{opacity:0}}@keyframes BreathCircle_count2__nPept{0%{opacity:0}12.5%{opacity:0}14%{opacity:1}17.25%{opacity:1}18.75%{opacity:0}37.5%{opacity:0}39%{opacity:1}42.25%{opacity:1}43.75%{opacity:0}62.5%{opacity:0}64%{opacity:1}67.25%{opacity:1}68.75%{opacity:0}87.5%{opacity:0}89%{opacity:1}92.25%{opacity:1}93.75%{opacity:0}to{opacity:0}}@keyframes BreathCircle_count1__J7Hmt{0%{opacity:0}18.75%{opacity:0}20.25%{opacity:1}23.5%{opacity:1}25%{opacity:0}43.75%{opacity:0}45.25%{opacity:1}48.5%{opacity:1}50%{opacity:0}68.75%{opacity:0}70.25%{opacity:1}73.5%{opacity:1}75%{opacity:0}93.75%{opacity:0}95.25%{opacity:1}98.5%{opacity:1}to{opacity:0}}.BreathCircle_labelInhale__4ADQh{animation:BreathCircle_labelInhale__4ADQh 21.6s linear infinite;animation-fill-mode:both}.BreathCircle_labelHold__F8Hmp{animation:BreathCircle_labelHold__F8Hmp 21.6s linear infinite;animation-fill-mode:both}.BreathCircle_labelExhale__MRyR1{animation:BreathCircle_labelExhale__MRyR1 21.6s linear infinite;animation-fill-mode:both}.BreathCircle_count3__vqX1K{animation:BreathCircle_count3__vqX1K 21.6s linear infinite;animation-fill-mode:both}.BreathCircle_count2__nPept{animation:BreathCircle_count2__nPept 21.6s linear infinite;animation-fill-mode:both}.BreathCircle_count1__J7Hmt{animation:BreathCircle_count1__J7Hmt 21.6s linear infinite;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.BreathCircle_count1__J7Hmt,.BreathCircle_count2__nPept,.BreathCircle_count3__vqX1K,.BreathCircle_dot__CNsQl,.BreathCircle_labelExhale__MRyR1,.BreathCircle_labelHold__F8Hmp,.BreathCircle_labelInhale__4ADQh{animation:none}.BreathCircle_labelInhale__4ADQh{opacity:1}}.YogaHero_hero__5Utd7{display:grid;grid-template-columns:2fr 1fr;min-height:380px;background:linear-gradient(var(--bg-2),var(--bg-2)) 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}.YogaHero_heroLeft__hX2vG{padding:28px 28px 24px;display:flex;flex-direction:column;justify-content:space-between}.YogaHero_eyebrow__KaZdo{font-family:var(--font-mono);font-size:9px;color:var(--yoga);letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px}.YogaHero_h1__IJ9IJ{font-family:var(--font-sans);font-size:clamp(32px,4vw,54px);font-weight:700;letter-spacing:-.045em;line-height:.92;color:var(--text);margin-bottom:16px}.YogaHero_h1__IJ9IJ em{font-style:normal;color:var(--text)}.YogaHero_h1Dim__dnkC_{display:block;font-style:normal;font-weight:450;color:var(--muted-3)}.YogaHero_sub__44Tbi{font-size:13px;color:var(--muted);line-height:1.65;max-width:320px}.YogaHero_credentials__cUNC9{margin-top:20px;padding-top:16px;border-top:.5px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--muted-2);letter-spacing:.02em}.YogaHero_heroRight__ECTB1{display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(196,112,16,.06) 0,transparent 70%);border-left:.5px solid rgba(196,112,16,.12);padding:32px}.YogaHero_circleWrap__ivRjQ{width:min(240px,80%);aspect-ratio:1}.YogaHero_breathLabel__jeD1q{position:absolute;bottom:12px;right:14px;font-family:var(--font-mono);font-size:8px;color:#c47010;opacity:.45;letter-spacing:.04em;pointer-events:none}@media (max-width:768px){.YogaHero_hero__5Utd7{grid-template-columns:1fr;min-height:unset}.YogaHero_heroRight__ECTB1{height:300px;padding:24px}}.YogaMap_wrap__tetmG{display:flex;flex-direction:column}.YogaMap_mapOuter__hT7hH{background:linear-gradient(#f5f2ea,#f5f2ea) padding-box,linear-gradient(145deg,rgba(196,112,16,.22),rgba(196,112,16,.05) 45%,rgba(196,112,16,.16)) 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,#f0eae0,#e8dfd0);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_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:#1a8a60;opacity:.75;flex-shrink:0}.YogaMap_legendDotVisited__XKfj0{width:5px;height:5px;border-radius:50%;background:#8a8278;opacity:.5;flex-shrink:0}.YogaMap_cityList__9dJuB{padding:9px 16px 12px;border-top:.5px solid var(--bg-3);color:var(--muted-3);line-height:2}.YogaMap_cityBtn__dpVUK,.YogaMap_cityList__9dJuB{font-size:10px;font-family:var(--font-mono);letter-spacing:.04em}.YogaMap_cityBtn__dpVUK{background:none;border:none;color:var(--yoga);cursor:pointer;padding:0;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_cityBtn__dpVUK:hover{-webkit-text-decoration-color:var(--yoga);text-decoration-color:var(--yoga)}.YogaMap_cityBtnActive__hDPJ4{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@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:#f5f2ea}.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_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:#1a8a60;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:#1a8a60;text-decoration-color:#1a8a60}@media (max-width:640px){.YogaMap_panelInfo__tOObe{padding:16px 18px}.YogaMap_studioGrid__oOtJV{grid-template-columns:1fr}}