.bxHgOq_eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:650;display:flex}.bxHgOq_eyebrow>svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.bxHgOq_portrait{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.bxHgOq_courseIntro,.bxHgOq_about,.bxHgOq_faq{max-width:var(--layout-wide);overflow-wrap:anywhere;padding:var(--space-24) var(--layout-gutter-right) var(--space-24) var(--layout-gutter-left);margin-inline:auto}.bxHgOq_courses{overflow-wrap:anywhere;min-width:0}.bxHgOq_courseIntro{padding-bottom:var(--space-16)}.bxHgOq_courseBody{--text-action-wash:var(--color-border-inverse);--action-border-hover:var(--color-action);--color-text:var(--color-text-inverse);--color-text-muted:var(--color-text-inverse-muted);--color-focus:var(--color-text-inverse);isolation:isolate;color:var(--color-text-inverse);background:var(--color-surface-inverse);position:relative}.bxHgOq_courseBodyInner{max-width:var(--layout-wide);padding:0 var(--layout-gutter-right) var(--space-24) var(--layout-gutter-left);margin-inline:auto}.bxHgOq_sectionHeader{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bxHgOq_sectionHeader .bxHgOq_eyebrow{grid-column:1/-1}.bxHgOq_sectionHeader h2,.bxHgOq_format h2,.bxHgOq_about h2,.bxHgOq_faq h2{font-size:var(--font-size-heading);letter-spacing:-.06em;margin:0;font-weight:550;line-height:1.06}.bxHgOq_sectionIntro{max-width:29rem;color:var(--color-text-muted);font-size:var(--font-size-lead);align-self:end;margin:0}.bxHgOq_sectionHeader>*,.bxHgOq_aboutCopy,.bxHgOq_faq>*{min-width:0}.bxHgOq_offerNote{max-width:53rem;color:var(--color-text-muted);font-size:var(--font-size-label)}.bxHgOq_textLink{}.bxHgOq_format{isolation:isolate;background:var(--color-surface-inverse);color:var(--color-text-inverse);position:relative}.bxHgOq_formatInner{z-index:1;gap:var(--space-24);max-width:var(--layout-wide);padding:var(--space-24) var(--layout-gutter-right) var(--space-24) var(--layout-gutter-left);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid;position:relative}.bxHgOq_format h2{font-size:clamp(2rem,3.4vw,3.5rem)}.bxHgOq_format h2 span,.bxHgOq_format .bxHgOq_eyebrow>svg{color:var(--color-action)}.bxHgOq_formatIntro,.bxHgOq_process{overflow-wrap:anywhere;min-width:0}.bxHgOq_formatIntro>p:not(.bxHgOq_eyebrow){max-width:30rem;margin-top:var(--space-8);color:var(--color-text-inverse-muted)}.bxHgOq_formatFacts{margin:var(--space-12) 0 0}.bxHgOq_formatPhoto{margin:var(--space-8) 0 0}.bxHgOq_formatPhoto img{aspect-ratio:1400/933;width:100%;height:auto;display:block}.bxHgOq_formatFacts div{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-inverse);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.bxHgOq_formatFacts dt{font-weight:700}.bxHgOq_formatFacts dd{color:var(--color-text-inverse-muted);margin:0}.bxHgOq_process{margin:0;padding:0;list-style:none}@media (min-width:64rem) and (min-height:48rem){.bxHgOq_process{top:calc(var(--header-height) + var(--space-6));align-self:start;position:sticky}}.bxHgOq_process li{gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-border-inverse);grid-template-columns:2rem minmax(0,1fr);display:grid}.bxHgOq_process li>span{color:var(--color-action);font-size:var(--font-size-label);font-family:var(--font-mono)}.bxHgOq_process h3{font-size:var(--font-size-lead);margin:0;font-weight:550}.bxHgOq_process p{margin:var(--space-2) 0 0;color:var(--color-text-inverse-muted)}.bxHgOq_about{gap:var(--space-24);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.bxHgOq_aboutPhoto{height:38rem;position:relative;overflow:hidden}.bxHgOq_aboutPhoto .bxHgOq_portrait{object-position:center 25%}.bxHgOq_photoLabel{bottom:var(--space-6);left:var(--space-6);background:var(--color-action);color:var(--color-action-text);padding:var(--space-2) var(--space-4);font-size:var(--font-size-label);position:absolute}.bxHgOq_aboutCopy>p:not(.bxHgOq_eyebrow,.bxHgOq_aboutLead){color:var(--color-text-muted)}.bxHgOq_aboutLead{font-size:var(--font-size-lead);margin-top:var(--space-8)}.bxHgOq_aboutCopy .bxHgOq_textLink{margin-top:var(--space-6)}.bxHgOq_aboutNote{font-size:var(--font-size-label)}.bxHgOq_faq{gap:var(--space-24);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.bxHgOq_faqIntro>p:not(.bxHgOq_eyebrow){max-width:22rem;color:var(--color-text-muted);margin-block:var(--space-6)}.bxHgOq_question{border-top:1px solid var(--color-border-strong)}.bxHgOq_question:last-child{border-bottom:1px solid var(--color-border-strong)}.bxHgOq_question summary{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-6);cursor:pointer;font-weight:600;list-style:none;display:flex}.bxHgOq_question summary::-webkit-details-marker{display:none}.bxHgOq_question summary span{transition:transform var(--motion-standard) var(--ease-out);flex:none;font-size:1.5rem;font-weight:400}.bxHgOq_question[open] summary span{transform:rotate(45deg)}.bxHgOq_question>p{margin:0 0 var(--space-6);max-width:38rem;color:var(--color-text-muted)}@media (max-width:64rem){.bxHgOq_formatInner,.bxHgOq_about,.bxHgOq_faq{gap:var(--space-12)}}@media (max-width:48rem){.bxHgOq_courseIntro,.bxHgOq_about,.bxHgOq_faq,.bxHgOq_formatInner{padding-block:var(--space-12)}.bxHgOq_courseIntro{padding-top:var(--space-4);padding-bottom:var(--space-6)}.bxHgOq_courseBodyInner{padding-bottom:var(--space-4)}.bxHgOq_sectionHeader,.bxHgOq_formatInner,.bxHgOq_about,.bxHgOq_faq{grid-template-columns:minmax(0,1fr)}.bxHgOq_sectionIntro{margin-top:var(--space-4);font-size:var(--font-size-body)}.bxHgOq_aboutPhoto{justify-self:center;width:min(100%,20rem);height:auto}.bxHgOq_aboutPhoto .bxHgOq_portrait{aspect-ratio:1;object-fit:contain;height:auto}.bxHgOq_aboutCopy{grid-row:1}.bxHgOq_aboutPhoto .bxHgOq_portrait{object-position:center 20%}.bxHgOq_eyebrow{margin-bottom:var(--space-4)}.bxHgOq_aboutCopy .bxHgOq_textLink{margin-top:var(--space-3)}.bxHgOq_faq{gap:var(--space-8)}.bxHgOq_formatInner,.bxHgOq_about{gap:var(--space-6)}.bxHgOq_formatIntro>p:not(.bxHgOq_eyebrow),.bxHgOq_aboutLead{margin-top:var(--space-4)}.bxHgOq_formatPhoto,.bxHgOq_formatFacts{margin-top:var(--space-6)}.bxHgOq_process li{padding-block:var(--space-4);gap:var(--space-3)}.bxHgOq_question summary{padding-block:var(--space-4);min-height:var(--control-target)}}
.o3hq_G_section{border-block:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.o3hq_G_inner{align-items:center;gap:var(--space-16);max-width:var(--layout-wide);padding:var(--space-12) var(--layout-gutter-right) var(--space-12) var(--layout-gutter-left);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);margin-inline:auto;display:grid}.o3hq_G_copy,.o3hq_G_instructor{min-width:0}.o3hq_G_eyebrow{margin:0 0 var(--space-6);font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:650}.o3hq_G_copy h2{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:16ch;margin:0;font-size:clamp(2rem,3.8vw,3.75rem);font-weight:650;line-height:1.04}.o3hq_G_description{max-width:33rem;margin:var(--space-6) 0;font-size:var(--font-size-lead)}.o3hq_G_terms{gap:var(--space-1);font-size:var(--font-size-label);flex-direction:column;margin:0;display:flex}.o3hq_G_action{margin-top:var(--space-6);}.o3hq_G_instructor{grid-template-columns:minmax(0,1fr);justify-self:center;width:min(100%,15rem);margin:0;display:grid}.o3hq_G_portrait{padding:0 0 var(--space-2) var(--space-2);background:var(--color-action)}.o3hq_G_portrait img{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;height:auto;display:block}.o3hq_G_instructor figcaption{gap:var(--space-1);padding-top:var(--space-3);flex-direction:column;display:flex}.o3hq_G_instructorLabel{font-size:var(--font-size-label)}.o3hq_G_instructor strong{font-size:var(--font-size-body);line-height:var(--line-height-heading)}.o3hq_G_journey{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.o3hq_G_journey svg{flex:1;min-width:0;max-width:5rem;height:2rem}.o3hq_G_copy p,.o3hq_G_instructor figcaption,.o3hq_G_action{overflow-wrap:anywhere}@media (max-width:56rem){.o3hq_G_inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,11rem)}}@media (max-width:40rem){.o3hq_G_inner{gap:var(--space-6);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.o3hq_G_instructor{column-gap:var(--space-4);grid-row:1;grid-template-rows:auto auto;grid-template-columns:80px minmax(0,1fr);justify-self:stretch;align-items:center;width:auto}.o3hq_G_portrait{padding:0 0 var(--space-1) var(--space-1);grid-row:1/-1}.o3hq_G_instructor figcaption{padding-top:0}.o3hq_G_journey{align-self:start;gap:var(--space-2);margin-top:var(--space-2)}.o3hq_G_journey svg{max-width:3rem;height:1rem}.o3hq_G_eyebrow{margin-bottom:var(--space-3);font-size:.6875rem}.o3hq_G_copy h2{max-width:19ch;font-size:clamp(1.75rem,7.4vw,2rem)}.o3hq_G_description{margin-block:var(--space-4);font-size:var(--font-size-body)}.o3hq_G_action{margin-top:var(--space-4)}}
