.master-training{
  --font-serif: var(--serif, Georgia, serif);
  --font-sans: var(--sans, Arial, sans-serif);
  --earth-body-size: 16px;
  --earth-body-leading: 1.85;
  --earth-action-corners: 24px 0 24px 0;
}.master-training .home-photography #philosophy .prose,.master-training .home-photography #michele .prose,.master-training .home-photography .home-apothecary .home-apothecary-body,.master-training .home-photography #practice .intro-text,.master-training .home-photography #practice .care-topics .detail-body p,.master-training .home-photography #medicine .medicine-copy > p:not(.eyebrow),.master-training .home-photography #medicine .medicine-note p,.master-training .home-photography .walls-text-only .walls-panel > p:not(.eyebrow):not(.walls-signature),.master-training .home-photography #stillness .stillness-copy > p:not(.eyebrow){
  font-family: var(--font-sans);
  font-size: var(--earth-body-size);
  line-height: var(--earth-body-leading);
  text-wrap: pretty;
}.master-training .home-photography .walls-text-only .walls-panel{
  max-width: 640px;
  margin-inline: auto;
  text-align: center;
}.master-training .home-photography .walls-text-only .walls-panel > .eyebrow{
  margin: 0 auto 22px;
  text-wrap: balance;
}.master-training .home-photography .walls-text-only .walls-panel > h2{
  margin: 0 auto 24px;
}.master-training .home-photography .walls-text-only .walls-panel > p:not(.eyebrow):not(.walls-signature){
  max-width: 56ch;
  margin-inline: auto;
  text-wrap: balance;
}.master-training .home-photography .walls-text-only .walls-panel > .walls-signature{
  margin: 24px auto 0;
  text-wrap: balance;
}.master-training .home-photography .walls-text-only .walls-panel > .text-link{
  justify-content: center;
  gap: 22px;
  margin-top: 24px;
}.master-training .home-photography .walls-text-only .walls-panel > small{
  max-width: 440px;
  margin: 24px auto 0;
  text-wrap: balance;
}@media (max-width: 560px){.master-training .home-photography .walls-text-only .walls-panel > p:not(.eyebrow):not(.walls-signature){
    max-width: 34ch;
  }.master-training .home-photography .walls-text-only .walls-panel > small{
    max-width: 290px;
  }
}.master-training :where(.home-photography, .interior-page, .service-page, .shop-page) main :is(h1, h2){
  text-wrap: balance;
}.master-training .arch-portrait img,.master-training .experience-grid > figure img,.master-training .gathering-values figure img{
  border-radius: 999px 999px 0 0;
}.master-training .home-apothecary figure img{
  border-radius: 0;
}.master-training .peri-guide-hero img[src$="dr-michele-burklund-floral-blouse.webp"]{
  object-position: 35% center;
}.master-training .portrait-frame img[src$="my-philosophy-01-00.webp"]{
  object-position: 35% 30%;
}.master-training .home-apothecary .home-apothecary-actions .home-apothecary-shop,.master-training .grief-shop-entry .grief-shop-button,.master-training .grief-shop .grief-shop-button,.master-training .grief-protocol-invitation .grief-shop-button,.master-training .protocol-edit .protocol-button,.master-training .home-photography .foundations-feature-actions .button,.master-training .shop-page .edit-shop,.master-training :is(.home-photography, .interior-page, .service-page, .shop-page) .lab-order-cta,.master-training :is(.service-page, .shop-page) .lab-edit .lab-edit-button{
  border-radius: var(--earth-action-corners);
  box-shadow: none;
}@media (max-width: 1280px){.master-training .course-clinic-header .menu-button{
    position: static;
    left: auto;
    right: auto;
    flex-shrink: 0;
    padding: 12px 0 12px 12px;
  }
}@media (max-width: 560px){.master-training .shop-page .shop-hero h1{
    font-size: clamp(36px, 10.5vw, 50px);
    letter-spacing: -1.4px;
  }
}
