@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--brand:#451f78;--brand-hover:#36155f;--ink:#32263b;--cream:#fcfaf7;--muted:#6c6073;--accent:#794997;--line:#ddd4e4;--border-strong:#b9a6c6;--surface:#f0eaf5;--surface-soft:#f5f0f8;--surface-image:#e7dced;--on-dark:#f5f0fa;--on-dark-muted:#dbcde7;--on-dark-line:#806299;--focus:#a16bd0}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.1}h1,h2{font-family:'Libre Caslon Display',Georgia,serif}h1{font-size:clamp(48px,5.5vw,86px)}h2{font-size:clamp(38px,4vw,58px)}h3{font-size:25px;line-height:1.3}img{max-width:100%;height:auto}.site-header{min-height:110px;padding:24px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:14px;font-size:19px;line-height:1.3;font-weight:500}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:8px}.brand-mark{font-size:48px;font-family:Georgia,serif;font-weight:400;line-height:1;color:var(--accent)}nav{display:flex;align-items:center;gap:34px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 25px;background:var(--brand);color:white;border:1px solid transparent;border-radius:3px;font-size:14px;font-weight:500}.button:hover{background:var(--brand-hover);text-decoration:none}.button-small{padding:12px 20px}.button-light{background:var(--cream);color:var(--brand)}.button-light:hover{background:var(--surface-image)}.hero{min-height:640px;position:relative;display:flex;align-items:center;color:white;background:linear-gradient(90deg,rgba(8,31,27,.66),rgba(8,31,27,.12)),url(/themes/custom/aotearoa/assets/aotearoa-landscape.png) center 55%/cover}.hero-inner{width:89%;max-width:1320px;margin:0 auto;padding:85px 0 105px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:2.4px;margin-bottom:25px}.hero h1{max-width:760px;margin-bottom:27px}.hero-description{font-size:18px;max-width:475px;line-height:1.8;color:var(--on-dark)}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.text-link{font-size:14px}.hero-caption{position:absolute;right:5.5%;bottom:27px;font-size:9px;letter-spacing:3px}.section-wrap{max-width:1320px;width:89%;margin:auto;padding:95px 0}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:90px}.intro h2{font-size:49px}.intro-copy{padding-top:36px;max-width:490px;color:var(--muted)}.lead{font-size:20px;line-height:1.65;color:var(--ink)}.underlined{display:inline-block;font-size:14px;font-weight:500;color:var(--brand);border-bottom:1px solid var(--border-strong);padding-bottom:7px;margin-top:15px}.underlined span{margin-left:18px}.process{border-top:1px solid var(--line);padding-top:70px}.section-heading{margin-bottom:45px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.process-grid article{border-top:1px solid var(--line);padding-top:23px}.step{font-size:11px;color:var(--accent);letter-spacing:2px}.process h3{margin:20px 0 15px}.process p:not(.eyebrow){color:var(--muted);max-width:350px}.events-section{background:var(--surface)}.events-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.events-heading h2{margin-bottom:0}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.event-card{padding:28px;background:var(--cream);border:1px solid var(--line);display:flex;align-items:flex-start;gap:20px}.event-card h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:31px}.event-card .eyebrow{font-size:9px;letter-spacing:1px;margin:3px 0 15px}.event-card p{font-size:13px;margin-bottom:8px}.event-date{text-align:center;min-width:44px;color:var(--accent);line-height:1.2}.event-date strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.event-date span{display:block;text-transform:uppercase;font-size:11px;letter-spacing:1px;margin-top:5px}.event-location{color:var(--muted)}.empty-events{grid-column:1/-1;max-width:650px;padding:15px 0}.closing{text-align:center;padding-top:105px;padding-bottom:110px}.closing p:not(.eyebrow){color:var(--muted)}.closing h2{font-size:64px}.closing .button{margin-top:18px}.site-footer{background:var(--surface-soft);color:var(--brand);padding:48px 5.5% 28px;border-top:1px solid var(--line)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1320px;margin-inline:auto}.footer-top{padding-bottom:35px}.footer-top p{margin:0;max-width:25ch;font-family:'Libre Caslon Display',Georgia,serif;font-size:25px;line-height:1.35;color:var(--ink)}.footer-top>a{font-size:14px}.footer-top>a:not(.brand){border-bottom:1px solid var(--border-strong);padding-bottom:7px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted)}.footer-bottom>div{display:flex;gap:25px}.interior{min-height:60vh;max-width:1050px}.interior h1{font-size:60px}.interior h2{font-size:40px;margin-top:40px}.interior p{max-width:800px}.interior a:not(.button){text-decoration:underline;text-underline-offset:3px}.interior .field{margin-bottom:20px}.interior input,.interior textarea,.interior select{font:inherit;max-width:100%;padding:12px;border:1px solid var(--border-strong);border-radius:3px;background:#fff}.interior input[type=submit],.interior button{background:var(--brand);color:#fff;padding:12px 25px;cursor:pointer}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:10px}.skip-link:focus{top:10px}table{border-collapse:collapse;max-width:100%}td,th{padding:12px;border-bottom:1px solid var(--line)}@media(max-width:1000px){.site-header{flex-wrap:wrap;justify-content:center;padding:22px 5%}nav{gap:25px}.intro{gap:40px}.intro h2{font-size:42px}.event-grid{grid-template-columns:1fr}.event-card{max-width:800px}.footer-top{flex-wrap:wrap}.hero{min-height:600px}}@media(max-width:640px){.site-header{gap:20px}.brand{font-size:17px}.brand-mark{font-size:40px}nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}nav .button{padding:8px 12px;gap:8px;font-size:12px}.hero{min-height:610px;background-position:60% center}.hero-inner{padding:60px 0 80px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero h1{font-size:55px}.hero-description{font-size:16px;max-width:330px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-caption{font-size:8px}.section-wrap{padding:60px 0}.intro,.process-grid{grid-template-columns:1fr;gap:26px}.intro h2{font-size:42px}.intro-copy{padding:0}.events-heading{align-items:flex-start;flex-direction:column;gap:10px}.events-heading h1{font-size:48px}.closing h2{font-size:50px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:25px}.footer-bottom>div{flex-direction:column;gap:10px}.interior h1{font-size:44px}.interior{overflow-wrap:anywhere}}.intro h2,.section-heading h2,.closing h2,.events-heading h1,.events-heading h2,.reading-header:not(.event-header) h1,.interior:not(:has(.node-layout)) h1,.process h3,.event-card h3,.booking-form legend,.webform-confirmation h2{color:var(--brand)}.site-header nav a:not(.button):hover{color:var(--brand)}.interior input[type=submit]:hover,.interior button:hover{background:var(--brand-hover)}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:var(--surface-image);color:var(--brand-hover)}
.interior .reading-header .reading-return{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-bottom:24px;padding:4px 0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;}.reading-return-icon{font-size:17px;line-height:1;}.interior .reading-header .reading-return:hover{color:var(--brand);}.reading-return:hover .reading-return-label{text-decoration:underline;text-underline-offset:4px;}@media (max-width:680px){.interior .reading-header .reading-return{min-height:44px;margin-bottom:18px;}}.site-header .brand{flex-shrink:0}.brand-logo{display:block;width:285px;height:auto}.site-footer .brand{background:none;padding:0;border-radius:0;max-width:100%}.site-footer .brand-logo{width:235px}.interior.section-wrap{width:100%;max-width:none;padding:0}.reading-header{padding:55px max(5.5%,calc((100% - 1180px)/2)) 65px;background:var(--surface);border-bottom:1px solid var(--line)}.reading-header .back-link{font-size:12px;text-decoration:none;display:inline-block;margin-bottom:35px;color:var(--muted)}.back-link span{padding:0 12px}.reading-header .eyebrow{margin-bottom:18px}.reading-header h1{font-size:clamp(42px,4.8vw,70px);max-width:1000px;margin:0;line-height:1.07;letter-spacing:-.7px}.reading-layout,.event-detail-layout{display:grid;gap:65px;max-width:1180px;width:89%;margin:65px auto 100px}.reading-layout{grid-template-columns:230px minmax(0,1fr)}.event-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.reading-sidebar,.event-sidebar{min-width:0}.section-nav{display:flex;align-items:stretch;flex-direction:column;gap:0;font-size:14px;border-top:1px solid var(--border-strong);padding-top:24px;margin-bottom:35px}.section-nav .eyebrow{font-size:10px;margin-bottom:15px}.interior .section-nav a{text-decoration:none;line-height:1.4;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted)}.section-nav a:hover{color:var(--brand);text-decoration:underline}.on-this-page{margin-top:40px}.editorial-content{font-size:17px;line-height:1.85;min-width:0;overflow-wrap:anywhere;display:flow-root}.editorial-content h2,.editorial-content h3,.editorial-content h4{color:var(--brand);font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;scroll-margin-top:30px;line-height:1.2}.editorial-content h2{font-size:37px;margin:45px 0 20px;padding-top:25px;border-top:1px solid var(--line)}.editorial-content h3{font-size:28px;margin:30px 0 14px}.editorial-content h4{font-size:24px;margin:25px 0 12px}.editorial-content>div>div>h2:first-child,.editorial-content>h2:first-child{margin-top:0}.editorial-content p{margin:0 0 23px;max-width:none}.editorial-content p:last-child{margin-bottom:0}.editorial-content ul,.editorial-content ol{padding-left:24px;margin:16px 0 30px}.editorial-content li{padding-left:5px;margin:9px 0;line-height:1.7}.editorial-content li::marker{color:var(--accent)}.editorial-content a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:4px}.editorial-content img{display:block;max-width:100%;width:auto;max-height:520px;height:auto;object-fit:contain;margin:30px auto;border-radius:3px}.editorial-content iframe{max-width:100%;aspect-ratio:16/9;height:auto}.editorial-content blockquote{margin:30px 0;padding:22px 28px;border-left:3px solid var(--accent);background:var(--surface-soft);font-family:Georgia,serif;font-size:20px}.editorial-content table{display:block;overflow-x:auto}.editorial-content strong{font-weight:600}.editorial-content .field{margin-bottom:25px}.event-header{background:var(--brand);color:var(--cream)}.event-header .back-link{color:var(--on-dark-muted)}.event-header h1{max-width:1030px}.event-header-meta{margin:25px 0 0;color:var(--on-dark-muted);font-size:16px}.event-summary{background:var(--surface);padding:28px;border-top:3px solid var(--accent);margin-bottom:35px}.event-summary dl{margin:0 0 25px}.event-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:18px 0 6px}.event-summary dd{margin:0;line-height:1.5;font-size:17px}.event-summary .button{width:100%;gap:12px;padding:14px 18px;font-size:13px;text-decoration:none!important}.summary-note{font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0 0}.event-flyer{border-top:1px solid var(--line);padding-top:20px;font-size:14px}.event-flyer summary{cursor:pointer}.event-flyer img{margin-top:20px}.reading-next{padding:35px;margin-top:55px;background:var(--surface)}.reading-next h2{font-size:36px;margin:0 0 15px}.reading-next p{font-size:15px}.reading-next .eyebrow{font-size:10px}.interior>.region-content>.block:not(:has(.node-layout)){width:89%;max-width:1000px;margin:40px auto}.information-page .editorial-content>div:first-child>div:first-child>p:first-child{font-size:19px;color:var(--ink)}@media(max-width:900px){.reading-layout,.event-detail-layout{gap:35px}.reading-layout{grid-template-columns:190px minmax(0,1fr)}.event-detail-layout{grid-template-columns:minmax(0,1fr) 250px}.event-summary{padding:20px}.brand-logo{width:250px}}@media(max-width:680px){.brand-logo{width:240px}.reading-header{padding:30px 5.5% 40px}.reading-header h1{font-size:43px}.reading-header .back-link{margin-bottom:25px}.reading-layout,.event-detail-layout{grid-template-columns:1fr;gap:30px;margin:35px auto 60px}.reading-sidebar{order:2}.event-sidebar{grid-row:1}.event-sidebar .section-nav{display:none}.event-summary{margin-bottom:0}.event-flyer{margin-top:20px}.editorial-content{font-size:16px;line-height:1.8}.editorial-content h2{font-size:32px;margin-top:35px}.editorial-content h3{font-size:26px}.editorial-content img{max-height:380px}.reading-next{padding:25px}.reading-next h2{font-size:32px}.site-footer .brand-logo{width:230px}}
.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.event-card{display:block;padding:0;overflow:hidden;max-width:none}.event-card-picture{display:block;background:var(--surface-image);aspect-ratio:1.9;overflow:hidden}.event-card-picture img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.event-card-picture:hover img{transform:scale(1.02)}.event-card-content{display:flex;gap:24px;padding:30px}.event-card-copy{min-width:0}.event-card h3{font-size:33px}.card-date-range{display:flex;flex-wrap:wrap;gap:18px 25px;margin:20px 0 15px;font-size:13px}.card-date-range dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.card-date-range dd{margin:2px 0 0}.editorial-content .editorial-figure{margin:30px 0;clear:both}.editorial-content .editorial-figure img{margin:0 auto;max-height:none;border-radius:4px;width:100%;height:auto}.editorial-content .media-right{float:right;width:42%;max-width:320px;clear:none;margin:5px 0 24px 30px}.editorial-content .media-left{float:left;width:42%;max-width:320px;clear:none;margin:5px 30px 24px 0}.editorial-content h2{clear:both}.editorial-content figcaption{font-size:12px;line-height:1.65;color:var(--muted);padding:12px 0 0;text-align:left}.editorial-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.editorial-content .editorial-gallery figure{margin:0}.editorial-content .editorial-gallery img{height:100%;object-fit:cover}.reading-sidebar{align-self:start}.on-this-page{max-height:65vh;overflow:auto;padding-right:8px}.booking-form{max-width:760px;margin:30px 0 70px}.booking-form fieldset{border:1px solid var(--line);background:var(--surface-soft);padding:24px 28px;margin:30px 0}.booking-form legend{font-family:Georgia,serif;font-size:25px;padding:0 10px}.booking-form .form-item{margin:0 0 24px}.booking-form label{display:block;font-weight:500;font-size:15px;margin-bottom:7px}.booking-form input:not([type=checkbox]):not([type=submit]),.booking-form textarea{width:100%;border-radius:3px}.booking-form .form-type-checkbox{display:flex;align-items:flex-start;gap:12px}.booking-form .form-type-checkbox input{flex:0 0 20px;width:20px;height:20px;margin:5px 0 0}.booking-form .form-type-checkbox label{font-size:14px;font-weight:400}.booking-form .description,.booking-privacy{font-size:13px;color:var(--muted)}.booking-event-context{background:var(--brand);color:#fff;padding:24px 28px;border-radius:3px;margin-bottom:25px}.booking-event-context p{margin:0 0 10px}.interior .booking-event-context a{color:#fff}.booking-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.webform-confirmation{padding:35px;background:var(--surface);border-top:4px solid var(--accent);margin:35px 0 70px}.messages--error{border:1px solid #a13c32;background:#fff2ef;padding:20px;margin:20px 5.5%;color:#73291f}.messages--status{border:1px solid var(--accent);background:var(--surface-soft);padding:20px;margin:20px 5.5%}.interior .form-required:after{content:' *';color:#9b392b}@media(max-width:800px){.event-grid{grid-template-columns:1fr}.event-card-content{padding:25px}.on-this-page{max-height:none}.editorial-content .media-right,.editorial-content .media-left{max-width:42%}}@media(max-width:520px){.event-card h3{font-size:29px}.event-card-content{padding:22px;gap:18px}.editorial-content .media-right,.editorial-content .media-left{float:none;width:100%;max-width:100%;margin:25px 0}.editorial-gallery{grid-template-columns:1fr}.booking-form fieldset{padding:18px}.booking-event-context{padding:20px}.interior:has(.booking-form) h1{font-size:38px}.site-header .brand-logo{width:220px}.card-date-range{gap:12px 20px}}@media(prefers-reduced-motion:reduce){.event-card-picture img{transition:none}}.event-card{min-width:0}.event-card-picture{width:100%;max-width:100%;min-width:0;padding:14px}.event-card-picture img,.event-card-picture:hover img{max-width:100%;transform:none;transition:none}.event-time{display:block;margin-top:5px;font-size:14px;line-height:1.5;color:var(--muted)}.card-date-range .event-time{font-size:12px;white-space:nowrap}.footer-top .footer-tagline{max-width:none;font-size:clamp(22px,2.1vw,28px);line-height:1.4;text-align:center;align-self:center}.footer-tagline span{display:block}.footer-tagline span:last-child{white-space:nowrap}sup.registered-mark{position:relative;top:-.65em;vertical-align:baseline;font-size:.55em;line-height:0;font-weight:400;letter-spacing:0;white-space:nowrap}.events-view-link{flex-shrink:0;white-space:nowrap}.events-pager nav{display:block}.events-pager .pager__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;list-style:none;margin:40px 0 0;padding:0}.events-pager .pager__item{margin:0;padding:0}.events-pager a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:3px;color:var(--brand);background:var(--cream);font-size:14px}.events-pager .is-active a{background:var(--brand);color:#fff;border-color:var(--brand)}.events-pager a:hover{background:var(--surface-image);color:var(--brand-hover)}.editorial-content .event-facebook-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:20px;border-radius:50%;text-decoration:none;vertical-align:middle}.editorial-content .event-facebook-link img{display:block;width:40px;height:40px;max-height:none;margin:0;border-radius:0;object-fit:contain}.editorial-content .event-facebook-link:hover{background:var(--surface)}.event-detail-layout{grid-template-areas:"image sidebar" "body sidebar";row-gap:35px;align-items:start}.event-detail-layout:not(:has(.event-main-image)){grid-template-areas:"body sidebar"}.event-main-image{grid-area:image;margin:0;min-width:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--surface-soft)}.event-main-image img{display:block;width:100%;height:auto;object-fit:contain}.event-description{grid-area:body}.event-detail-layout>.event-sidebar{grid-area:sidebar}.event-description>h2:first-child{margin-top:0}@media(max-width:680px){.event-detail-layout{grid-template-areas:"image" "sidebar" "body";row-gap:30px}.event-detail-layout:not(:has(.event-main-image)){grid-template-areas:"sidebar" "body"}}.interior:not(:has(.node-layout)){width:89%;max-width:1000px;padding:45px 0 0}.interior:not(:has(.node-layout)) h1{font-size:clamp(36px,4.5vw,56px);line-height:1.15;max-width:950px;margin-bottom:32px}.booking-form{max-width:800px}.editorial-content .editorial-figure{overflow:hidden}.editorial-content .editorial-details{margin:30px 0}.editorial-content .editorial-summary{cursor:pointer;font-size:20px;font-weight:500;padding:16px 0}[data-drupal-messages]{max-width:1180px;width:89%;margin:20px auto}[data-drupal-messages] [role=alert]{padding:20px;border-left:3px solid #a13c32;background:#fff1ec;color:#6c2d24}.mobile-article-navigation{display:none}@media(max-width:680px){.mobile-article-navigation{display:block;width:89%;margin:25px auto 0;border-bottom:1px solid var(--line);padding-bottom:15px}.mobile-article-navigation summary{cursor:pointer;font-size:14px;font-weight:600}.mobile-article-navigation nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;font-size:14px}.reading-sidebar .on-this-page{display:none}}.home-grof.section-wrap{padding:64px 0 56px}.home-grof .grof-feature{width:100%;max-width:none;margin:0}.closing.closing--compact{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:32px;padding:32px 0 0;border-top:1px solid var(--line);text-align:left}.closing--compact>div{max-width:700px}.closing--compact .eyebrow{font-size:10px;margin-bottom:10px}.closing.closing--compact h2{font-size:clamp(28px,2.5vw,36px);line-height:1.2;margin-bottom:12px}.closing--compact p:not(.eyebrow){font-size:15px;line-height:1.7;margin-bottom:0}.closing.closing--compact .button{flex-shrink:0;white-space:nowrap;margin-top:0}@media(max-width:800px){.home-grof.section-wrap{padding:40px 0}.closing.closing--compact{align-items:flex-start;flex-direction:column;gap:22px;padding-top:26px;margin-top:28px}}.site-header .primary-navigation{min-width:0;gap:clamp(14px,1.6vw,24px);justify-content:flex-end}.primary-navigation>a{white-space:nowrap;line-height:1.4}.primary-navigation>a:not(.button){display:flex;align-items:center;min-height:44px}@media(max-width:1350px){.site-header{flex-wrap:wrap;justify-content:center}.site-header .primary-navigation{width:100%;justify-content:center;flex-wrap:wrap;gap:10px 24px}}@media(max-width:640px){.site-header .primary-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:13px}.primary-navigation>.practice-introduction-link{grid-column:auto;white-space:normal;text-wrap:balance}.primary-navigation>a{justify-content:center;text-align:center;min-height:44px}.primary-navigation>.button{grid-column:auto;justify-self:center;font-size:13px;gap:8px;padding:12px}}.home-resources.section-wrap{padding:0 0 72px}.home-resources-link{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:30px;padding:36px 40px;background:var(--surface-soft);border:1px solid var(--line);border-radius:5px;color:var(--brand)}.home-resources-link:hover{text-decoration:none;background:var(--surface);border-color:var(--border-strong)}.home-resources-icon{display:grid;place-items:center;width:80px;height:80px;border:1px solid var(--border-strong);border-radius:50%;background:var(--cream)}.home-resources-copy .eyebrow{font-size:10px;letter-spacing:1.8px;margin:0 0 12px}.home-resources-copy h2{font-size:clamp(32px,3.1vw,44px);margin:0 0 12px;line-height:1.15}.home-resources-copy p:last-child{font-size:15px;line-height:1.75;color:var(--muted);max-width:590px;margin:0}.home-resources-action{display:inline-flex;align-items:center;gap:20px;justify-self:start;border-bottom:1px solid var(--border-strong);padding-bottom:6px;font-size:14px;white-space:nowrap}.home-resources-link:hover .home-resources-action{border-color:var(--brand)}.editorial-content .event-booking-callout{padding:28px;background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;margin:24px 0 32px}.editorial-content .event-booking-callout .button{color:#fff;text-decoration:none;font-size:14px;margin:0 0 20px}.editorial-content .event-booking-callout-note{font-size:13px;line-height:1.75;color:var(--muted);margin:0}@media(max-width:520px){.editorial-content .event-booking-callout{padding:22px}.editorial-content .event-booking-callout .button{width:100%;justify-content:space-between}}a.underlined,.interior a.underlined,.footer-top>a:not(.brand){text-decoration:none}a.underlined:is(:hover,:focus-visible),.interior a.underlined:is(:hover,:focus-visible),.footer-top>a:not(.brand):is(:hover,:focus-visible),.interior .section-nav a:is(:hover,:focus-visible),.interior .related-topics a:is(:hover,:focus-visible){text-decoration:none;color:var(--brand-hover);border-bottom-color:currentColor}@media(max-width:900px){.home-resources-link{grid-template-columns:64px minmax(0,1fr);gap:20px 26px;padding:30px}.home-resources-icon{width:64px;height:64px;align-self:start}.home-resources-action{grid-column:2}}@media(max-width:640px){.home-resources.section-wrap{padding-bottom:44px}.home-resources-link{grid-template-columns:1fr;gap:20px;padding:26px 24px}.home-resources-icon{width:48px;height:48px}.home-resources-icon svg{width:26px;height:26px}.home-resources-copy h2{font-size:34px}.home-resources-action{grid-column:1}}
.contact-form{width:100%;max-width:760px;margin:0 0 80px}.contact-form .field{margin-bottom:0}.contact-form .form-item{margin:0 0 24px}.contact-form label:not(.option){display:block;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.5}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea.form-textarea{display:block;width:100%;max-width:100%;padding:13px 15px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--ink);font:inherit}.contact-form textarea.form-textarea{height:220px;min-height:180px;resize:vertical}.contact-form .form-type-checkbox{display:flex;align-items:flex-start;gap:12px}.contact-form .form-type-checkbox input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.contact-form .form-type-checkbox label{font-size:14px;line-height:1.6}.contact-form .captcha{min-width:0;margin:30px 0 26px;padding:22px 24px;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft)}.contact-form .captcha legend{padding:0 8px;font-size:14px;font-weight:600;color:var(--brand)}.contact-form .captcha .form-item{margin-bottom:12px}.contact-form .captcha input[name=captcha_response]{display:inline-block;width:110px;margin:0 0 0 10px;vertical-align:middle}.contact-form .description{margin-top:12px;font-size:13px;line-height:1.65;color:var(--muted)}.contact-form .form-actions{margin-top:10px}.contact-form input[type=submit]{min-height:48px;padding:13px 25px;border:1px solid transparent;border-radius:4px}.contact-form input.error,.contact-form textarea.error{border-color:#a13c32}@media(max-width:520px){.contact-form{margin-bottom:60px}.contact-form .captcha{padding:18px 12px}.contact-form textarea.form-textarea{height:200px}}
.theory-page .reading-header{padding-bottom:45px}.theory-page .reading-header h1{max-width:1000px;font-size:clamp(42px,4.6vw,66px)}.reading-header .reading-deck{max-width:740px;margin:22px 0 0;font-size:18px;line-height:1.7;color:var(--muted)}.reading-header .reading-duration{margin:16px 0 0;font-size:12px;color:var(--muted)}.theory-hub{max-width:1180px;padding-top:45px;padding-bottom:70px}.theory-intro{max-width:760px;margin-bottom:40px}.theory-section-heading{margin-bottom:28px}.theory-section-heading .eyebrow{margin-bottom:12px}.theory-section-heading h2,.further-reading h2,.theory-next h2{font-size:clamp(34px,3.2vw,46px);margin:0 0 15px}.theory-section-heading p:last-child{color:var(--muted);margin-bottom:0}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.interior a.topic-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);background:var(--cream);border-radius:5px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.interior a.topic-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr}.topic-card:last-child .topic-card-image{height:100%;aspect-ratio:auto;min-height:210px}.topic-card:last-child .topic-card-copy{justify-content:center}.topic-card:last-child .topic-card-link{margin-top:0}.topic-card:hover{border-color:var(--accent);box-shadow:0 8px 25px #451f7812}.topic-card-image{aspect-ratio:1.65;background:var(--surface-image);overflow:hidden}.topic-card-image img{width:100%;height:100%;object-fit:cover;display:block}.topic-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.topic-card-copy .eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--muted);margin-bottom:14px}.topic-card h3{font-family:'Libre Caslon Display',Georgia,serif;color:var(--brand);font-size:30px;line-height:1.13;margin:0 0 16px}.topic-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 22px}.topic-card-link{font-size:13px;font-weight:500;margin-top:auto;color:var(--brand)}.topic-card-link span{margin-left:8px}.reading-main{min-width:0}.topic-feature-image{margin:0 0 32px}.topic-feature-image img{display:block;width:100%;max-height:440px;height:auto;object-fit:contain;background:var(--surface-soft);border-radius:4px}.topic-feature-image figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.interior .theory-navigation a[aria-current=page]{color:var(--brand);font-weight:600;background:var(--surface-soft);padding-left:10px;border-left:2px solid var(--accent)}.theory-navigation a>span{font-size:10px;letter-spacing:1px;margin-right:5px;color:var(--muted)}.chapter-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-block:1px solid var(--line);padding:24px 0;margin-top:45px;align-items:start}.interior .chapter-pagination a{text-decoration:none;display:flex;flex-direction:column;gap:8px}.chapter-pagination a:last-child{text-align:right}.chapter-pagination span{font-size:11px;color:var(--muted)}.chapter-pagination strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;color:var(--brand)}.grof-feature{position:relative;isolation:isolate;overflow:hidden;min-height:430px;background:#eee5f1;border-radius:5px;color:var(--brand);width:89%;max-width:1180px;margin:50px auto}.grof-feature--linked{display:block;text-decoration:none}.grof-feature--linked:hover{text-decoration:none}.grof-feature--linked:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.grof-feature--linked:is(:hover,:focus-visible) .grof-feature-cta{text-decoration:none;color:var(--brand-hover);border-bottom-color:currentColor}.theory-hub .grof-feature{width:100%;margin:60px 0}.grof-feature>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.grof-feature:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#eee5f1f5 0%,#eee5f1b8 35%,transparent 62%)}.grof-quote{padding:48px 40px;max-width:49%}.grof-quote .eyebrow{font-size:10px;color:var(--muted);margin-bottom:20px;letter-spacing:1.8px}.grof-quote blockquote{margin:0;border:0;padding:0;background:none}.grof-quote blockquote p{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(27px,2.4vw,34px);line-height:1.22;margin:0 0 25px}.grof-quote cite{font-style:normal;font-size:15px;color:var(--brand)}.grof-quote footer>span{display:block;margin-top:4px;font-size:11px;color:var(--muted);line-height:1.7}.grof-quote .underlined,.interior .grof-quote .underlined{color:var(--brand);font-size:13px;border-color:var(--border-strong);text-decoration:none;margin-top:24px}.grof-article-quote{margin:36px 0;padding:26px 30px;border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--brand)}.grof-article-quote p{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(26px,2.5vw,32px);line-height:1.35;margin:0 0 16px}.grof-article-quote cite{font-style:normal;font-size:14px;color:var(--muted)}.further-reading{padding:5px 0 45px}.further-reading .eyebrow{margin-bottom:12px}.related-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.interior .related-topics a{padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.related-topics h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:28px;color:var(--brand);margin:0 0 8px}.related-topics span{font-size:12px;color:var(--muted)}.theory-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;background:var(--surface);border-radius:4px}.theory-next p{margin-bottom:0;font-size:14px}.theory-next .eyebrow{font-size:10px;margin-bottom:15px}.theory-next .button{white-space:nowrap;text-decoration:none}@media(max-width:900px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grof-quote{padding:35px 28px;max-width:52%}.grof-feature{min-height:400px}.grof-quote blockquote p{font-size:30px}}@media(max-width:680px){.theory-page .reading-header{padding-bottom:30px}.reading-header .reading-deck{font-size:16px}.theory-hub{padding-top:30px}.theory-intro{margin-bottom:30px}.topic-grid{grid-template-columns:1fr;gap:22px}.topic-card-copy{padding:23px}.topic-card h3{font-size:30px}.theory-page .reading-sidebar{display:none}.topic-feature-image img{max-height:320px}.grof-feature{display:flex;flex-direction:column;min-height:0;margin:30px auto}.grof-feature>img{position:static;width:100%;height:265px;object-fit:cover;object-position:70% 30%;z-index:auto}.grof-feature:before{display:none}.grof-quote{max-width:none;padding:28px 25px}.grof-quote blockquote p{font-size:30px}.theory-hub .grof-feature{margin:40px 0}.related-topics{grid-template-columns:1fr}.chapter-pagination{gap:18px}.chapter-pagination strong{font-size:23px}.theory-next{display:block;padding:25px}.theory-next .button{margin-top:22px}.theory-navigation a[aria-current=page]{padding:10px!important}.mobile-article-navigation .theory-navigation{border:0;margin:0;padding:18px 0 0;width:100%;align-items:stretch}}@media(max-width:680px){.interior a.topic-card:last-child{display:flex;grid-column:auto}.topic-card:last-child .topic-card-image{height:auto;aspect-ratio:1.65;min-height:0}}@media(prefers-reduced-motion:reduce){.topic-card{transition:none}}.information-page{--article-image-height:360px}.information-page .editorial-content .page-lead-image{float:none;clear:both;width:100%;max-width:none;margin:0 0 30px}.information-page .editorial-content .page-lead-image img,.information-page .topic-feature-image img{display:block;width:100%;height:var(--article-image-height);max-width:100%;max-height:none;margin:0;object-fit:contain;object-position:center;background:var(--surface-soft);border-radius:4px}@media(max-width:680px){.information-page{--article-image-height:260px}}.editorial-content img[src$="/sitters-and-breathers.webp"]{filter:brightness(1.18) contrast(.96) saturate(.9)}.topic-card--photo .topic-card-image img{object-fit:contain}.process-photo{display:block;width:100%;height:220px;object-fit:contain;background:var(--surface-soft);border-radius:4px;margin-bottom:24px}.information-page .editorial-content figure:has(img[src*="/workshop-photos/"]) img{height:var(--article-image-height);max-height:none;object-fit:contain;background:var(--surface-soft)}@media(max-width:680px){.process-photo{height:240px}}.information-page .editorial-content figure:has(img[src$="/sitters-and-breathers.webp"]){float:right;clear:none;width:42%;max-width:320px;margin:5px 0 24px 30px}.information-page .editorial-content figure:has(img[src$="/sitters-and-breathers.webp"]) img{height:auto;max-height:400px;background:none}@media(max-width:680px){.information-page .editorial-content figure:has(img[src$="/sitters-and-breathers.webp"]){float:none;width:100%;max-width:360px;margin:24px auto}}.information-page .editorial-content figure:has(img[src$="/grof-cofounders.webp"]),.information-page .editorial-content figure:has(img[src$="/grof-illustration.webp"]){float:right;clear:none;width:38%;max-width:280px;margin:5px 0 24px 28px}.information-page .editorial-content figure:has(img[src$="/grof-cofounders.webp"]) img,.information-page .editorial-content figure:has(img[src$="/grof-illustration.webp"]) img{width:100%;height:auto;max-height:none;object-fit:contain}@media(max-width:680px){.information-page .editorial-content figure:has(img[src$="/grof-cofounders.webp"]),.information-page .editorial-content figure:has(img[src$="/grof-illustration.webp"]){float:none;width:100%;max-width:320px;margin:24px auto}}
.booking-payment{max-width:780px;margin:24px 0 45px;overflow-wrap:anywhere}.booking-payment h2{font-size:clamp(30px,4vw,44px);line-height:1.2}.booking-payment-status{border-left:3px solid var(--brand);background:var(--surface-soft);padding:18px 22px}.booking-payment dl{margin:24px 0}.booking-payment dl>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:13px 0}.booking-payment dt{font-weight:500;max-width:75%}.booking-payment dd{margin:0;text-align:right;white-space:nowrap}.booking-payment-bank{background:var(--surface-soft);padding:24px 28px;margin:30px 0;border:1px solid var(--line)}.booking-payment-bank h3{margin:0;font-size:28px}.booking-payment-bank dl{margin-bottom:0}.booking-payment-bank dd{white-space:normal}@media(max-width:520px){.booking-payment-bank{padding:20px}.booking-payment-bank dl>div{display:block}.booking-payment-bank dd{text-align:left;margin-top:5px}.booking-payment dl>div{gap:12px}.booking-payment dt{max-width:68%}}.booking-form .webform-progress{margin:0 0 35px}.booking-form .webform-progress-tracker{margin:20px 0 35px}.booking-form .progress-marker{background:transparent}.booking-form .progress-step.is-active .progress-marker:before{background:var(--brand)}.booking-form .progress-step.is-complete .progress-marker:before,.booking-form .progress-step.is-complete .progress-marker:after{background:var(--accent)}.booking-form .progress-title{font-family:inherit;font-size:14px;line-height:1.45}.booking-form .webform-progress-tracker .progress-text{display:block}.booking-form .webform-progress__summary{font-size:13px;color:var(--muted)}.booking-form .form-type-radio{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}.booking-form .form-type-radio input[type=radio]{flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:3px 0 0;padding:0;accent-color:var(--brand)}.booking-form input[type=checkbox]{accent-color:var(--brand)}.booking-form .form-type-radio label,.booking-form .form-type-checkbox label{font-size:15px;line-height:1.6;font-weight:400;margin:0}.booking-form .form-checkboxes,.booking-form .form-radios{margin-top:0}.booking-form fieldset legend{float:left;width:100%;padding:0;margin:0 0 18px;font-family:inherit;font-size:18px;line-height:1.5;max-width:100%;font-weight:500}.booking-form .fieldset-wrapper{min-width:0;clear:both}.booking-form textarea{min-height:130px;resize:vertical}.booking-form .booking-health-intro{border-left:3px solid var(--accent);padding:6px 0 6px 24px;margin:15px 0 35px}.booking-form .booking-health-intro h2{font-size:34px;margin:0 0 18px}.booking-form .booking-health-intro p{font-size:15px;line-height:1.75}.booking-form .form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.booking-form .form-actions input{min-height:48px;white-space:normal}.booking-form .form-actions .webform-button--previous{color:var(--brand);background:var(--surface-soft);border-color:var(--line)}.booking-form .form-actions .webform-button--previous:hover{background:var(--surface)}.booking-form .booking-rating .form-radios{display:flex;flex-wrap:wrap;gap:12px 25px}.booking-form .booking-rating .form-type-radio{margin-bottom:4px}@media(max-width:520px){.booking-form .booking-health-intro{padding-left:17px}.booking-form fieldset{padding:20px 16px;min-width:0}.booking-form fieldset legend{font-size:16px;padding:0}.booking-form .form-actions{flex-direction:column;align-items:stretch}.booking-form .form-actions input{width:100%}.booking-form .progress-title{font-size:12px}}
.people-overview{width:89%;max-width:1180px;margin:48px auto 80px;}.people-intro{max-width:780px;margin-bottom:36px;}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}.person-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--cream);}.person-photo{padding:22px;background:var(--surface-soft);}.person-photo img{display:block;width:100%;height:300px;object-fit:contain;}.person-copy{display:flex;flex-direction:column;flex:1;padding:30px;}.interior .person-copy h2{margin:0 0 12px;font-size:38px;color:var(--brand);}.person-role{font-size:12px;font-weight:600;line-height:1.6;color:var(--accent);margin:0 0 18px;}.person-summary{font-size:16px;color:var(--muted);line-height:1.8;margin:0 0 24px;}.interior a.person-link{display:inline-flex;align-items:center;gap:18px;align-self:flex-start;min-height:44px;margin-top:auto;font-size:14px;font-weight:500;color:var(--brand);text-decoration:none;border-bottom:1px solid var(--border-strong);}.interior a.person-link:is(:hover,:focus-visible){text-decoration:none;color:var(--brand-hover);border-bottom-color:currentColor;}.people-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;padding:32px;background:var(--surface);}.interior .people-contact h2{font-size:32px;margin:0 0 12px;color:var(--brand);}.people-contact p{margin:0;color:var(--muted);font-size:15px;}.people-contact .button{flex-shrink:0;}.interior .people-navigation a[aria-current=page]{color:var(--brand);font-weight:600;border-left:2px solid var(--accent);padding-left:10px;background:var(--surface-soft);}@media(max-width:680px){.people-overview{margin:32px auto 50px;}.people-grid{grid-template-columns:1fr;gap:28px;}.person-photo{padding:18px;}.person-photo img{height:260px;}.person-copy{padding:24px;}.interior .person-copy h2{font-size:34px;}.people-contact{display:block;padding:25px;margin-top:32px;}.people-contact .button{margin-top:22px;}.people-profile .reading-sidebar{display:none;}.mobile-article-navigation .people-navigation{width:100%;margin:0;padding:18px 0 0;border:0;align-items:stretch;}}
.site-header{position:relative;z-index:10}.primary-dropdown{position:relative;min-width:0}.primary-dropdown>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0;list-style:none;cursor:pointer;white-space:nowrap;line-height:1.4}.primary-dropdown>summary::-webkit-details-marker{display:none}.primary-dropdown>summary:hover,.primary-dropdown[open]>summary{color:var(--brand)}.primary-dropdown>summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:2px}.nav-chevron{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex-shrink:0}.primary-dropdown[open] .nav-chevron{transform:translateY(2px) rotate(225deg)}.primary-dropdown-panel{position:absolute;z-index:20;top:calc(100% + 10px);left:0;width:330px;padding:10px;background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0 0 5px 5px;box-shadow:0 10px 30px #32263b1f;max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}.primary-dropdown:not([open])>.primary-dropdown-panel{display:none}.primary-navigation .primary-dropdown-panel>a{display:flex;align-items:center;min-height:44px;padding:10px 13px;color:var(--ink);font-size:14px;line-height:1.45;white-space:normal;text-decoration:none;overflow-wrap:break-word;border-radius:3px}.primary-navigation .primary-dropdown-panel>a:hover,.primary-navigation .primary-dropdown-panel>a:focus-visible{background:var(--surface);color:var(--brand)}.primary-navigation .primary-dropdown-panel>a[aria-current=page]{color:var(--brand);font-weight:600;background:var(--surface-soft)}.primary-navigation .primary-dropdown-panel>a:focus-visible{outline-offset:-3px}.primary-navigation .primary-dropdown-panel>.dropdown-overview{font-weight:600;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:5px;padding-bottom:14px}@media(max-width:1350px){.primary-dropdown-panel{left:50%;transform:translateX(-50%)}}@media(max-width:640px){.primary-navigation>.primary-dropdown{width:100%}.primary-dropdown>summary{font-size:13px;gap:8px}.primary-navigation>.primary-dropdown[open]{grid-column:1/-1}.primary-dropdown[open]>summary{justify-content:space-between;padding:0 14px;background:var(--surface-soft);color:var(--brand)}.primary-dropdown-panel{position:static;transform:none;width:100%;max-height:none;margin:0 0 8px;padding:6px;border-top-width:1px;box-shadow:none;border-radius:0 0 4px 4px}.primary-navigation .primary-dropdown-panel>a{font-size:14px;min-height:44px;padding:11px 12px}}
.practice-introduction .editorial-content>p:first-child{font-size:20px;line-height:1.8;color:var(--ink)}.practice-introduction .editorial-content ul{list-style:none;margin:24px 0 30px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface-soft)}.practice-introduction .editorial-content ul>li{position:relative;margin:0;padding:16px 24px 16px 46px;border-bottom:1px solid var(--line);line-height:1.7}.practice-introduction .editorial-content ul>li:last-child{border-bottom:0}.practice-introduction .editorial-content ul>li:before{content:'✓';position:absolute;left:21px;top:17px;color:var(--accent);font-size:14px}.practice-introduction .editorial-content blockquote{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;line-height:1.3;padding:24px 28px}.practice-introduction .editorial-content blockquote p{margin:0}.practice-introduction .editorial-content .editorial-details{clear:both;margin-top:35px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.practice-introduction .editorial-content .editorial-summary{font-size:14px;font-weight:500}@media(max-width:680px){.practice-introduction .editorial-content>p:first-child{font-size:18px}.practice-introduction .editorial-content ul>li{padding:15px 18px 15px 40px}.practice-introduction .editorial-content ul>li:before{left:17px;top:16px}.practice-introduction .editorial-content blockquote{font-size:28px;padding:22px}}
