html .he{--he-deprogram:var(--green);--he-ink-hover:var(--green-bottom)}html .he h1,html .he h2,html .he h3,html .he .serif,html .he .he-everyone .big,html .he .he-place .name,html .he .he-episode .t,html .he-proof .num{font-family:var(--display)}html .he-hero h1 em{font-family:var(--display);color:var(--gold);font-style:italic}html .he,html .he p,html .he .muted,html .he .link,html .he .bio,html .he .what,html .he .where,html .he .facts,html .he .small,html .he .g{font-family:var(--body)}html .he .muted{color:var(--text-soft)}html .he .eyebrow,html .he .mark{font-family:var(--body);font-weight:600}html .he .mark,html .he .he-person .on .eyebrow{color:var(--gold)}html .he .on-green .eyebrow{color:var(--gold-leaf)}html .he .link,html .he .he-person .on a,html .he .he-person .profile,html .he .he-everyone .go{border-bottom-color:var(--gold)}html .he .btn{font-family:var(--body);letter-spacing:.01em;text-transform:none;border-radius:5px;font-weight:600}html .he .btn:not(.solid){background:var(--surface);color:var(--text);border-color:var(--text)}html .he .btn:not(.solid):hover{background:var(--surface);color:var(--gold);border-color:var(--gold)}html .he .btn.solid{background:var(--green);border-color:var(--green);color:var(--on-green)}html .he .btn.solid:hover{background:var(--green-bottom);border-color:var(--green-bottom);color:var(--on-green)}html .he .on-green .btn.solid{background:var(--gold-leaf);border-color:var(--gold-leaf);color:var(--text)}html .he .on-green .btn.solid:hover{background:var(--gold-leaf);border-color:var(--gold-leaf);color:var(--text);filter:brightness(.92)}html .he .on-green .btn:not(.solid){color:var(--on-green);border-color:var(--gold-leaf);background:0 0}html .he .tag,html .he .he-person,html .he .he-everyone,html .he .he-person .on,html .he .he-episode,html .he .he-join .box,html .he .he-cover,html .he .he-deprogram-img,html .he .he-mosaic img,html .he .he-mosaic img:first-child,html .he .he-person img,html .he .he-episode img{border-radius:5px}html .he .he-person{background:var(--surface);border-color:var(--border)}html .he .he-person .on,html .he .he-story{background:var(--bone)}html .he .he-episode{background:var(--bg);border-color:var(--border)}html .he .tag{border-color:var(--gold-muted);color:var(--text-soft);font-family:var(--body)}html .he .he-place{border-top-color:var(--text)}html .he .he-everyone,html .he .he-join .box.on-green{background:linear-gradient(180deg,var(--green-top),var(--green-bottom))}html .he .he-chapter,html .he .he-join{border-top-color:var(--border-strong)}html .he .he-proof{border-top-color:var(--border)}body:has(.he) .rn-cta{background:var(--green);color:var(--on-green);font:600 14px/1.65 var(--body);letter-spacing:.01em;text-transform:none;border-radius:5px}body:has(.he) .rn-cta:hover{background:var(--green-bottom)}body:has(.he) .bk-cta{font:600 15px var(--body);letter-spacing:.01em;text-transform:none;border-radius:5px}body:has(.he) .bk-cta-ink{background:var(--green);color:var(--on-green)}body:has(.he) .bk-amt{border-radius:5px}
.hr .he-hero h1{letter-spacing:-.01em;font-weight:400}.hr h2{letter-spacing:-.01em;text-wrap:balance;font-size:36px;font-weight:400;line-height:1.18}.hr h2 em,.hr h3 em{color:var(--gold);font-style:italic}.hr-label{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.hr-label:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.hr-label.on-dark{color:var(--gold-leaf)}.hr-sec{padding:72px 64px}.hr-band{background:var(--he-band);border-top:1px solid var(--he-line);border-bottom:1px solid var(--he-line)}.hr-head{flex-direction:column;gap:12px;max-width:720px;display:flex}.hr .hr-head p{font-size:17px;line-height:1.6}.hr-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.hr-card{background:var(--he-card);border:1px solid var(--he-line);border-radius:var(--r-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.hr-photo{aspect-ratio:4/3;display:block;overflow:hidden}.hr-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.hr-card:hover .hr-photo img{transform:scale(1.03)}.hr-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.hr-body h3{font-size:21px;line-height:1.2}.hr .hr-role{color:var(--he-ink);font-size:14px;line-height:1.45}.hr .hr-where{color:var(--he-label);font-size:13px}.hr-offers{border-top:1px solid var(--he-line);flex-direction:column;gap:10px;margin:10px 0 0;padding:12px 0 0;list-style:none;display:flex}.hr-offers li{flex-direction:column;gap:2px;display:flex}.hr-offers .n,.hr-offers a{color:var(--he-ink);font-size:15px;font-weight:600}.hr-offers a{border-bottom:1px solid var(--gold);align-self:flex-start}.hr-offers .d{color:var(--he-soft);font-size:13px}.hr .hr-book{align-self:stretch;margin-top:auto;padding:11px 18px;font-size:15px}.hr-body .hr-offers{margin-bottom:16px}.hr-all{justify-content:flex-end;gap:10px;min-height:280px;padding:24px}.hr-all .big{font-family:var(--display);color:var(--he-ivory);font-size:26px;line-height:1.2}.hr-all .go{color:var(--he-ivory);border-bottom:1px solid var(--gold-leaf);align-self:flex-start;font-size:15px}.he .hr-all:hover .go{color:var(--gold-leaf)}.hr-practices{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:40px;display:flex}.hr-tags{flex-wrap:wrap;gap:8px;display:flex}.hr .hr-tags .tag{background:var(--he-card);padding:6px 14px;font-size:14px}.hr .hr-tags .tag:hover{color:var(--he-ink);border-color:var(--gold)}.hr-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.hr-event{background:var(--he-card);border:1px solid var(--he-line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.hr-event img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hr-event-body{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.hr-when{letter-spacing:.14em;text-transform:uppercase;color:var(--he-mark);font-size:11px}.hr-event h3{font-size:22px}.hr .hr-event p{font-size:15px;line-height:1.55}.hr-price{color:var(--he-ink);font-size:14px;font-weight:600}.he .hr-event:hover h3{color:var(--gold)}.hr-more{margin-top:28px}.hr-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.hr-step{border-top:1px solid var(--he-ink);flex-direction:column;gap:8px;padding-top:16px;display:flex}.hr-num{font-family:var(--display);color:var(--he-mark);font-size:36px;line-height:1}.hr-step h3{font-size:22px}.hr .hr-step p{font-size:15px;line-height:1.6}.hr-close{border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:22px 48px;margin-top:56px;padding:36px 40px;display:flex}.hr-close>div:first-child{flex-direction:column;flex:340px;gap:10px;min-width:0;display:flex}.hr-close h3{font-size:30px;line-height:1.2}.hr-close-acts{flex-wrap:wrap;gap:12px;display:flex}.hr .hr-small{text-align:center;margin-top:20px;font-size:15px}.hr .hr-small a{border-bottom:1px solid var(--gold)}@media (max-width:1100px){.hr-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.hr-people{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-events,.hr-steps{grid-template-columns:1fr}}@media (max-width:760px){.hr-sec{padding:56px 20px}.hr h2{font-size:28px}.hr-close{padding:28px 22px}.hr-close h3{font-size:24px}.hr-close-acts{flex-direction:column;width:100%}.hr-close-acts .btn{width:100%}}@media (max-width:520px){.hr-people{grid-template-columns:1fr}}.hr-new{border-color:var(--gold)}.hr-new .hr-when{font-weight:600}.hr-weekly{flex-direction:column;gap:14px;margin-top:36px;display:flex}.hr-weekly-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hr-week{background:var(--he-card);border:1px solid var(--he-line);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.hr-week h3{font-size:20px;line-height:1.25}.hr-week .muted{font-size:14px}.he .hr-week:hover h3{color:var(--gold)}@media (max-width:860px){.hr-weekly-row{grid-template-columns:1fr}}.hr-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.hr-svc{background:var(--he-card);border:1px solid var(--he-line);border-radius:var(--r-card);flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.hr-svc-top{flex-direction:column;flex:1;gap:8px;display:flex}.hr-svc h3{font-size:23px;line-height:1.2}.hr-svc h3 a{border-bottom:1px solid var(--gold)}.hr .hr-svc p{font-size:14.5px;line-height:1.55}.hr-meta{letter-spacing:.06em;color:var(--he-label);font-size:12px}.hr-spot{background:var(--he-band);border-radius:var(--r-btn);align-items:center;gap:12px;padding:12px;display:flex}.hr-spot img{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px;display:block}.hr-spot>div{flex-direction:column;gap:1px;min-width:0;display:flex}.hr-spot-with{letter-spacing:.14em;text-transform:uppercase;color:var(--he-mark);font-size:10.5px}.hr-spot-name{font-family:var(--display);font-size:17px;line-height:1.2}.hr-spot-cred{color:var(--he-soft);font-size:12.5px}.hr-svc .hr-book{align-self:stretch;margin-top:0;padding:11px 18px;font-size:15px}.hr-services .hr-all{grid-column:span 2;justify-content:flex-end;min-height:0}.hr-svc{gap:0;padding:0;overflow:hidden}.hr-svc-img{aspect-ratio:4/3;background:var(--he-band);overflow:hidden}.hr-svc-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.hr-svc:hover .hr-svc-img img{transform:scale(1.03)}.hr-svc-phone{background:linear-gradient(180deg, var(--he-green-top), var(--he-green-bottom));justify-content:center;align-items:center;display:flex}.hr-svc-phone .hr-phone{height:88%}.hr-svc-top{padding:20px 22px 0}.hr-svc h3{min-height:2.4em}.hr-svc .hr-meta{margin-top:auto;padding-top:6px}.hr-svc .hr-spot{box-sizing:border-box;min-height:100px;margin:16px 22px 0}.hr-svc .hr-book{align-self:auto;margin:14px 22px 22px}.hr-services .hr-all{gap:10px;padding:24px}.hr-weekly-row{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-week{padding:0 0 18px;overflow:hidden}.hr-week img{aspect-ratio:16/10;object-fit:cover;width:100%;margin-bottom:8px;display:block}.hr-week>:not(img){padding:0 18px}.hr-week h3{min-height:2.5em}.hr-week .hr-price{margin-top:auto}.hr-event{height:100%}.hr-event-body{flex:1}.hr-event-body .hr-price{margin-top:auto}@media (max-width:1100px){.hr-weekly-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.hr-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hr-services{grid-template-columns:1fr}.hr-services .hr-all{grid-column:auto}}@media (max-width:600px){.hr-weekly-row{grid-template-columns:1fr}}.hr-svc-img{position:relative}.hr-tag{background:var(--he-card);color:var(--he-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-tag);padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.hr-new .hr-tag{background:var(--gold-leaf);color:#0a0a0a}.hr-svc .hr-price{color:var(--he-ink);font-size:14px;font-weight:600}.hr-svc .hr-spot img.hr-mark{object-fit:contain;background:var(--he-card);box-sizing:border-box;padding:8px}.hr-services .hr-all-one{grid-column:span 1}@media (max-width:520px){.hr-services .hr-all-one{grid-column:auto}}.hr-svc .hr-spot{height:116px;min-height:0}.hr-svc .hr-spot-cred{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hr-svc .hr-spot-name{font-size:16px}.hr-svc .hr-spot img{flex-basis:46px;width:46px;height:46px}.hr-chips{box-sizing:border-box;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:86px;margin:0;padding:20px 22px 0;list-style:none;display:flex}.hr-chips li{background:var(--gold-leaf);color:var(--text);letter-spacing:.02em;border-radius:var(--r-tag);white-space:nowrap;padding:7px 11px;font-size:12px;font-weight:600;line-height:1}.hr-svc .hr-chips+.hr-svc-top{padding-top:12px}.hr-chips li{background:var(--gold);color:var(--bg);letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px #0000000f}.hr-chips li svg{opacity:.9;flex:none}.hr-layer{margin-top:40px}.hr-layer+.hr-layer{border-top:1px solid var(--he-line-band);margin-top:56px;padding-top:40px}.hr-layer-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.hr-layer-head h3{font-size:28px}.hr-layer-head .muted{font-size:15px}.hr-layer .hr-services{margin-top:20px}.hr-services.hr-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.hr-services.hr-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hr-services.hr-three{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1100px){.hr-chips{min-height:120px}}
