.brand-events,.brand-workshop{--be-pine:#182e24;--be-ink:#24382d;--be-muted:#59675d;--be-sage:#f2f4f0;--be-border:#d1d5cb;color:var(--be-ink);font-family:var(--font-work),"Work Sans",Arial,sans-serif;background:#fff;overflow:hidden}.brand-events :where(h1,h2,h3),.brand-workshop :where(h1,h2,h3){color:var(--be-ink);font-family:var(--font-editorial),"Newsreader",Georgia,serif;font-weight:400}.brand-events :where(p,li),.brand-workshop :where(p,li){color:var(--be-muted)}.be-kicker,.bw-kicker{color:var(--be-muted);letter-spacing:.02em;margin-bottom:24px;font-size:.75rem;font-weight:500}.be-opening{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(50px,8vw,120px);padding-top:clamp(66px,8vw,108px);padding-bottom:clamp(72px,9vw,124px);display:grid}.be-opening h1{letter-spacing:-.045em;max-width:680px;font-size:clamp(3.4rem,6vw,6.4rem);line-height:1}.be-opening-copy>p:last-child{max-width:540px;margin-top:30px;font-size:1rem;line-height:1.8}.be-scene{margin:0}.be-scene img{aspect-ratio:1.28;object-fit:cover;background:var(--be-sage);width:100%;display:block}.be-scene figcaption{color:var(--be-muted);margin-top:12px;font-size:.6875rem;line-height:1.5}.be-upcoming{border-top:1px solid var(--be-border);grid-template-columns:.58fr 1.42fr;gap:clamp(50px,8vw,120px);padding-top:64px;padding-bottom:104px;display:grid}.be-section-intro h2,.bw-section-intro h2,.be-training-inner h2,.bw-close h2{letter-spacing:-.032em;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.06}.be-section-intro p,.bw-section-intro p{max-width:440px;margin-top:20px;font-size:.9375rem;line-height:1.75}.brand-events .workshop-strip{border:0;border-bottom:1px solid var(--be-border);background:0 0;width:100%;margin:0;padding:0 0 34px}.brand-events .workshop-eyebrow{color:var(--be-muted);letter-spacing:0;text-transform:none;font-size:.75rem}.brand-events .workshop-strip-title{color:var(--be-ink);margin-block:10px 8px;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.brand-events .workshop-strip-title a{text-decoration:none}.brand-events .workshop-strip-title a:hover{text-underline-offset:.15em;text-decoration:underline}.brand-events .workshop-strip-details{color:var(--be-muted);font-size:.875rem}.be-event-notes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.be-event-notes>div{padding:4px 28px 0 0}.be-event-notes>div+div{border-left:1px solid var(--be-border);padding-left:28px}.be-icon{width:25px;height:25px;color:var(--be-pine);margin-bottom:20px}.be-event-notes p{font-size:.8125rem;line-height:1.7}.be-event-notes strong{color:var(--be-ink);margin-bottom:6px;font-weight:500;display:block}.be-training-band,.bw-agenda-band,.bw-close{background:var(--be-sage)}.be-training-inner,.bw-close-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(50px,8vw,120px);padding-top:82px;padding-bottom:88px;display:grid}.be-training-inner>div>p{max-width:560px;margin-bottom:20px;font-size:.9375rem;line-height:1.8}.be-text-link{width:fit-content;min-height:44px;color:var(--be-ink);border-bottom:1px solid #8b998c;margin-right:26px;padding:9px 0 7px;font-size:.875rem;line-height:1.5;display:inline-block}.be-text-link:hover{border-color:currentColor}.bw-opening{padding-top:32px;padding-bottom:clamp(76px,9vw,120px)}.bw-breadcrumb{color:var(--be-muted);gap:10px;margin-bottom:clamp(48px,7vw,86px);font-size:.75rem;display:flex}.bw-breadcrumb a{color:var(--be-ink);text-underline-offset:4px;text-decoration:underline}.bw-hero{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:clamp(56px,9vw,130px);display:grid}.bw-hero h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(3.5rem,6.1vw,6.5rem);line-height:1}.bw-lead{max-width:600px;margin-top:30px;font-size:1rem;line-height:1.8}.brand-workshop .event-registration{margin-top:30px}.brand-workshop .event-registration-note{max-width:600px;color:var(--be-muted);margin-top:13px;font-size:.75rem;line-height:1.6}.brand-workshop .event-past-label{color:var(--be-ink);margin-bottom:14px;font-weight:500}.bw-facts{border-top:3px solid var(--be-pine);background:var(--be-sage);padding:34px 36px 38px}.bw-facts-icon{width:28px;height:28px;color:var(--be-pine);margin-bottom:20px}.bw-facts dl{margin:0}.bw-facts dl>div{border-top:1px solid var(--be-border);grid-template-columns:70px 1fr;gap:20px;padding-block:23px;display:grid}.bw-facts dt{color:var(--be-muted);font-size:.75rem}.bw-facts dd{color:var(--be-muted);margin:0;font-size:.875rem;line-height:1.65}.bw-facts strong{color:var(--be-ink);font-family:var(--font-editorial),Georgia,serif;margin-bottom:7px;font-size:1.35rem;font-weight:400;line-height:1.25;display:block}.bw-facts dd>span,.bw-facts address{font-style:normal;display:block}.bw-practice,.bw-questions{grid-template-columns:.66fr 1.34fr;gap:clamp(50px,8vw,120px);padding-top:92px;padding-bottom:102px;display:grid}.bw-practice-list,.bw-agenda{margin:0;padding:0;list-style:none}.bw-practice-list li{border-top:1px solid var(--be-border);grid-template-columns:52px 1fr;gap:24px;padding:27px 0 28px;display:grid}.bw-practice-list li:last-child{border-bottom:1px solid var(--be-border)}.bw-practice-list li>span{color:var(--be-muted);font-size:.75rem}.bw-practice-list h3,.bw-agenda h3{margin-bottom:8px;font-size:1.5rem;line-height:1.25}.bw-practice-list p,.bw-agenda p{max-width:600px;font-size:.875rem;line-height:1.75}.bw-agenda-inner{grid-template-columns:.66fr 1.34fr;gap:clamp(50px,8vw,120px);padding-top:88px;padding-bottom:94px;display:grid}.bw-agenda li{border-top:1px solid var(--be-border);grid-template-columns:145px 1fr;gap:28px;padding:26px 0;display:grid}.bw-agenda li:last-child{border-bottom:1px solid var(--be-border)}.bw-agenda time{color:var(--be-ink);font-size:.8125rem;font-weight:500}.bw-faq details{border-top:1px solid var(--be-border)}.bw-faq details:last-child{border-bottom:1px solid var(--be-border)}.bw-faq summary{min-height:72px;color:var(--be-ink);cursor:pointer;padding:23px 50px 20px 0;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;position:relative}.bw-faq summary::-webkit-details-marker{display:none}.bw-faq summary:after{content:"+";font-size:1.45rem;font-weight:400;line-height:1;position:absolute;top:22px;right:5px}.bw-faq details[open] summary:after{content:"−"}.bw-faq summary:focus-visible{outline-offset:4px;outline:3px solid #82a895}.bw-faq p{max-width:680px;padding:0 50px 25px 0;font-size:.875rem;line-height:1.75}.bw-faq a{color:var(--be-ink);text-underline-offset:4px;text-decoration:underline}.bw-close-inner{align-items:end}.bw-close-inner>div{max-width:720px}.bw-close-inner>.be-text-link{justify-self:end;margin-right:0}@media (max-width:900px){.be-opening,.be-upcoming,.be-training-inner,.bw-hero,.bw-practice,.bw-agenda-inner,.bw-questions,.bw-close-inner{grid-template-columns:minmax(0,1fr)}.be-opening{gap:46px}.be-scene{max-width:760px}.be-upcoming,.bw-practice,.bw-agenda-inner,.bw-questions{gap:42px}.be-section-intro p,.bw-section-intro p{max-width:600px}.bw-facts{max-width:620px}.bw-close-inner>.be-text-link{justify-self:start}}@media (max-width:700px){.be-opening{padding-top:54px;padding-bottom:70px}.be-opening h1,.bw-hero h1{font-size:clamp(3rem,13vw,4.7rem)}.be-upcoming,.bw-practice,.bw-questions{padding-top:54px;padding-bottom:68px}.be-event-notes{grid-template-columns:minmax(0,1fr)}.be-event-notes>div{border-top:1px solid var(--be-border);padding:24px 0}.be-event-notes>div+div{border-left:0;padding-left:0}.be-icon{margin-bottom:13px}.brand-events .workshop-strip{align-items:flex-start;gap:14px}.be-training-inner,.bw-agenda-inner,.bw-close-inner{padding-top:60px;padding-bottom:64px}.bw-opening{padding-top:24px;padding-bottom:68px}.bw-breadcrumb{margin-bottom:48px}.bw-hero{gap:44px}.bw-facts{padding:28px 24px 30px}.bw-facts dl>div{grid-template-columns:minmax(0,1fr);gap:7px}.bw-practice-list li{grid-template-columns:38px 1fr;gap:12px}.bw-agenda li{grid-template-columns:minmax(0,1fr);gap:10px}.bw-close-inner{gap:32px}}.be-future{border-top:1px solid var(--be-border);grid-template-columns:.58fr 1.42fr;gap:clamp(50px,8vw,120px);padding-top:64px;padding-bottom:104px;display:grid}.be-future-list{min-width:0}.be-future-event{padding:0 0 34px}.be-future-event+.be-future-event{border-top:1px solid var(--be-border);padding-top:34px}.be-future-event .be-event-format{margin-bottom:12px;font-size:.75rem}.be-future-event h3{margin-bottom:14px;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.be-future-event p,.be-future-event address{font-size:.875rem;line-height:1.75}.be-future-event .be-event-date{color:var(--be-ink);margin-bottom:10px;font-weight:500}.be-future-event address{color:var(--be-muted);margin-top:12px;font-style:normal}.be-future-event .be-registration-soon{background:var(--be-sage);color:var(--be-pine);margin-top:20px;padding:9px 14px;font-size:.8125rem;font-weight:500;display:inline-block}@media (max-width:900px){.be-future{grid-template-columns:minmax(0,1fr);gap:42px}}@media (max-width:700px){.be-future{padding-top:54px;padding-bottom:68px}}
