.pricing .g-body{max-width:1180px;padding:0 var(--gutter);margin:0 auto}.g-body>section{max-width:42rem;padding-top:clamp(52px,8vh,88px)}.g-body h2{margin-bottom:.5em;scroll-margin-top:100px;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.6rem)}.g-body>section[id]{scroll-margin-top:80px}.g-body ul,.g-body ol{margin:0 0 1em;padding-left:1.2em}.g-body li{padding:5px 0}.g-body li::marker{color:var(--ink-soft)}.g-steps{counter-reset:step;list-style:none;padding-left:0!important}.g-steps li{counter-increment:step;padding:6px 0 10px 48px;position:relative}.g-steps li:before{content:counter(step);border:1px solid var(--line);width:32px;height:32px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.05rem;line-height:1;display:grid;position:absolute;top:4px;left:0}.g-body a[href^=tel\:]{white-space:nowrap}.g-sessions{margin:4px 0 28px}.g-session h3{margin:22px 0 8px;font-size:1.3rem}.g-session h3 a{text-decoration:none}.g-session h3 a:hover{text-decoration:underline}.g-body .c-slots{margin-bottom:0;padding-left:0}.g-body .c-slots li{grid-template-columns:7em minmax(0,1fr);align-items:baseline;gap:2px 14px;padding:12px 0;display:grid}.g-body .c-slots .c-day{min-width:0}.g-body .c-slots .c-when{grid-column:1/-1}.g-session .c-slots li:last-child{border-bottom:1px solid var(--line)}.g-none{font-family:var(--sans);color:var(--ink-soft)}.g-sessions .c-sched{margin-top:16px}.g-photos{gap:16px;margin-top:28px;display:grid}.g-photos figure{margin:0}.g-photos picture{aspect-ratio:4/3;border-radius:3px;height:auto;overflow:hidden}.g-photos-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-photos-2 picture{aspect-ratio:4/5}.g-photos .g-square picture{aspect-ratio:1}.g-square img{object-position:50% 100%}.g-photos figcaption{font-family:var(--sans);color:var(--ink-soft);margin-top:8px;font-size:.95rem}.g-cards h2{margin-bottom:.25em;font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-weight:500}.g-cards h3{margin-bottom:.25em}.cl-card:hover h2{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.g-index{padding-top:clamp(40px,6vh,64px)}.g-more{padding-top:clamp(72px,12vh,130px)}.g-more h2,.g-new h2{font-size:clamp(1.75rem,1.35rem + 1.5vw,2.6rem)}@media (min-width:561px) and (max-width:900px){.cl-cards.g-cards{grid-template-columns:1fr;gap:28px}.g-cards .cl-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:28px;display:grid}.g-cards .cl-card picture{grid-row:1/span 2;margin-bottom:0}.g-cards .cl-card h2,.g-cards .cl-card h3{align-self:end}.g-cards .cl-card p{align-self:start;margin-top:6px}}@media (max-width:420px){.g-hero .btn{white-space:normal;text-align:center}}