.caps{text-transform:uppercase}.equal-height-columns{display:flex}.wp-block-columns.is-layout-flex{margin-top:1.75em}.wp-block-columns{margin-bottom:1.75em}.wp-block-columns:not(.home-courses-columns) .wp-block-column > figure,
.single-team .wp-block-column>.member-photo-wrap{margin-top:8px}.widget h2.wp-block-heading{font-size:40px;font-size:2.5rem;color:#fff}.widget h6.wp-block-heading{font-size:14px;font-size:0.875rem}.entry-content :is(h1,h2,h3,h4,h5,h6){margin-bottom:20px}h3, .entry-content
h3{margin-bottom:0.444em}.entry-content>h5+h3{margin-bottom:1.2em}h6, .entry-content
h6{margin-bottom:0.5em}body.home.ast-plain-container.ast-single-post div#primary,
body.single-post.ast-plain-container.ast-single-post
div#primary{margin-top:0}hr.wp-block-separator,.wp-block-separator:not(.is-style-wide):not(.is-style-dots){border-top:2px solid;border-bottom:none;background-color:transparent !important;margin-bottom:1em;margin-top:0}.wp-block-separator:where(:not(.is-style-wide,.alignwide)){max-width:100px}hr.wp-block-separator:not(.has-text-color){color:var(--ast-global-color-1)}.entry-content
ul{margin:0
0 15px 0.5em;padding:0}.entry-content
li{list-style-position:outside;padding-left:0.3em;line-height:1.4;margin-bottom:0.7em}.entry-content ul:not(.wp-block-post-template) li{list-style-type:'›'}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){border-left:none;margin:0;padding:0}.wp-block-quote.is-large:not(.is-style-plain) p, .wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:28px;font-size:1.8666666666667rem;font-family:'Cormorant Garamond',serif;margin-bottom:0.5em}.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:13px;font-size:0.8125rem;line-height:1.5;text-align:left;font-weight:700;font-style:normal;text-transform:uppercase;display:inline-block}.wp-block-image
figcaption{font-size:0.8125em;font-weight:700;font-style:italic;line-height:1.3;color:#6e062a}.wp-block-image{margin:0
0 1em}figure.wp-block-gallery{--gallery-block--gutter-size:0.95rem}.wp-block-gallery:where(.columns-2, .columns-3, .columns-4, .columns-5) .blocks-gallery-item,
.wp-block-gallery:where(.columns-2, .columns-3, .columns-4, .columns-5) figure.wp-block-image:not(#individual-image),
.wp-block-gallery.columns-default figure.wp-block-image:not(#individual-image){flex-grow:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{height:auto}.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image
figcaption{position:relative;background:none;color:initial;padding:4px
0 0;font-size:0.875rem}figure.grid-gallery.wp-block-gallery{display:grid}figure.grid-gallery.columns-2{grid-template-columns:repeat(2, 1fr)}figure.grid-gallery.columns-3{grid-template-columns:repeat(3, 1fr)}figure.grid-gallery.columns-4{grid-template-columns:repeat(4, 1fr)}figure.grid-gallery.columns-5{grid-template-columns:repeat(5, 1fr)}.grid-gallery.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:auto}figure.grid-gallery>.wp-block-image.new-row{grid-column-start:1}.ast-scroll-to-top-right{right:18px;bottom:20px}.site-primary-header-wrap>.ast-builder-grid-row{grid-template-columns:min-content auto}.site-header-section>.ast-builder-menu-1.ast-flex{flex-grow:1;padding:0
15px 0 25px;max-width:720px}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:0;width:100%}.main-navigation.ast-inline-flex{display:block}.main-navigation
ul{justify-content:space-between;flex-wrap:nowrap}.entry-content>.hero-cover{overflow:hidden}.hero-cover
iframe{position:absolute;top:50%;left:50%;object-fit:fill;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;max-height:none;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%}.wp-block-columns.team-directory{display:grid;grid-template-columns:repeat(4, 1fr);row-gap:30px;column-gap:22px}.member-photo-wrap{margin-bottom:14px}h5.member-name{margin-bottom:8px}p.member-title, .member-credentials p,.bio-link{font-size:0.8666666rem;line-height:1.5;margin-bottom:10px}p.member-title{font-weight:700}.bio-link{text-transform:uppercase;margin-top:10px}.single-team .wp-block-column.photo-credentials-wrap{flex-basis:33.33%}.single-team .wp-block-column.member-bio{flex-basis:66.66%}.single-team #main>.wp-block-columns{display:flex;column-gap:2em;flex-wrap:nowrap}h4.member-name{margin-bottom:0px}.member-area{font-size:0.75rem;font-style:italic;margin-bottom:10px}.ast-article-post:not(:last-child):after{content:'';width:100%;display:block;border-bottom:2px solid var(--ast-global-color-7)}.blog-layout-2{border-bottom:none}.single .post-navigation{border-top:2px solid var(--ast-global-color-7);padding-top:1.5em;margin-top:2em}.nav-next>a{padding-right:0}.nav-previous>a{padding-left:0}.post-navigation
a{font-size:13px;text-transform:uppercase;letter-spacing: .5px;padding:0}.events-posts-section li.type-post .wp-block-columns.alignwide{margin:0}.events-posts-section .wp-block-query-no-results{margin-bottom:25px}.events-posts-section ul.wp-block-post-template{margin:0}.events-posts-section ul.wp-block-post-template
li{padding-left:0;margin-bottom:30px}.events-posts-section ul.wp-block-post-template li h4.wp-block-post-title{font-size:1.625rem;margin-bottom:12px}.upcoming-events-query .wp-block-post-content>p{margin-bottom:1em}.category-upcoming-events .entry-meta,
.category-past-events .entry-meta{display:none}.site-footer, .site-footer h2, .site-footer p, .site-footer a,
.site-footer .footer-widget-area a.wp-block-button__link:hover{color:#fff}.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{padding-left:0;padding-right:0}.site-footer .site-primary-footer-inner-wrap{grid-template-columns:40% 30% 30%}.site-footer .site-footer-primary-section-1{padding-right:5%}.site-footer
.widget{margin-bottom:0.5em}.site-footer
p{margin-bottom:0.75em}.site-footer a:not(.wp-block-button__link){text-decoration:underline}@supports ( -webkit-touch-callout : none){.wp-block-cover.has-parallax,.wp-block-cover-image.has-parallax,.ast-advanced-headers-parallax{background-attachment:scroll;background-position:center top !important}}@media screen and (min-width: 1201px){.wp-block-cover__inner-container,
.alignwide .wp-block-group__inner-container,
.alignfull .wp-block-group__inner-container{max-width:1100px}.wp-block-group{padding:3em}}@media screen and (max-width: 1342px){.ast-no-sidebar .entry-content
.alignwide{margin-left:auto;margin-right:auto}}@media screen and (max-width: 1200px){.home-courses-columns .wp-block-column,
.team-directory .wp-block-column,
.single-team .site main > .wp-block-columns:first-child,
.single-team .site main>.wp-block-columns:first-child>.wp-block-column{margin-top:0}.single-team .site main > .wp-block-columns:first-child,
.single-team .site main>.wp-block-columns:first-child>.wp-block-column{margin-bottom:0}.courses-columns.wp-block-group{padding-top:1.5em}.site-primary-header-wrap .site-header-primary-section-right{flex-wrap:wrap;align-content:center}.site-primary-header-wrap .site-header-primary-section-right .ast-header-button-1{margin-top:10px}.site-header-section>.ast-builder-menu-1.ast-flex{flex-basis:100%}}@media screen and (max-width: 1100px){.home-courses-columns.wp-block-columns{flex-wrap:wrap}.home-courses-columns .wp-block-column:not(:only-child){flex-basis:calc(50% - 1em) !important;flex-grow:0}.home-courses-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(odd){margin-left:0}.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap{grid-template-columns:repeat(2, 1fr)}.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap>:first-child{grid-column:1 / -1;margin-bottom:15px}.site-footer .site-footer-primary-section-1{padding-right:0}}@media screen and (max-width: 921px){#ast-desktop-header .ast-desktop-header-content,
.ast-mobile-header-content .ast-search-icon,
.ast-desktop-header-content .ast-search-icon,
.ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,
.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content{display:block;max-height:0;transition:0.5s ease-in-out;overflow:hidden}.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,
.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content{display:block;max-height:450px}article.ast-archive-post .ast-col-md-6,
article.ast-archive-post .post-thumb
img{width:100%}.ast-plain-container
div#primary{padding:0}.ast-no-sidebar .entry-content>.wp-block-group.alignwide{margin-left:-20px;margin-right:-20px}.wp-block-columns.team-directory{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 840px){body{--wp--preset--font-size--medium:1.15em;--wp--preset--font-size--large:1.45em}figure.grid-gallery:is(.columns-2,.columns-3,.columns-4,.columns-5){grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 782px){}@media screen and (max-width: 768px){.home-bottom-columns .wp-block-column,
.courses-columns .wp-block-columns .wp-block-column{flex-basis:100% !important;margin-left:0}.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap{grid-template-columns:1fr}.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap>.site-footer-section{grid-column:1 / -1;margin-bottom:15px}.wp-block-columns.team-directory{grid-template-columns:repeat(2, 1fr)}.single-team .wp-block-column.photo-credentials-wrap{flex-basis:100%}.single-team .wp-block-column.member-bio{flex-basis:100%}.single-team #main>.wp-block-columns{flex-wrap:wrap}}@media screen and (min-width: 600px){.wp-block-cover{padding-left:3em;padding-right:3em}.entry-content>.wp-block-columns{padding-left:calc(3em - 20px);padding-right:calc(3em - 20px)}.single-team img.member-photo{width:100%}}@media screen and (max-width: 599px){.wp-block-cover{padding-left:2em;padding-right:2em}.entry-content>.wp-block-columns{padding-left:calc(2em - 20px);padding-right:calc(2em - 20px)}.entry-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding:25px
0 0}.logo-icon
img{width:55px}.home-courses-columns .wp-block-column:not(:only-child){flex-basis:100% !important}.single .entry-header .post-thumb+.ast-single-post-order{margin-top:1em}.wp-block-columns.team-directory{grid-template-columns:1fr;row-gap:20px}figure.grid-gallery:is(.columns-2,.columns-3,.columns-4,.columns-5){grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 545px){.hero-cover.wp-block-cover{min-height:calc(100vh - 129px)}.entry-content .wp-block-media-text .wp-block-media-text__content{padding:0
0 0 5%}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0
5% 0 0}}@media screen and (max-width: 544px){.hero-cover.wp-block-cover{min-height:calc(100vh - 112px)}.single .post-navigation .ast-left-arrow,
.single .post-navigation .ast-right-arrow{display:inline}.single .post-navigation .nav-previous{margin-bottom: .4em}.single-team img.member-photo{width:100%}figure.grid-gallery:is(.columns-2,.columns-3,.columns-4,.columns-5){grid-template-columns:1fr}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}