.C1vBJG_pin{height:200svh;position:relative}.C1vBJG_fillSentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:10vh;left:0}.C1vBJG_pin>.C1vBJG_sticky{position:sticky;top:0}@media (prefers-reduced-motion:reduce){.C1vBJG_pin{height:auto}.C1vBJG_pin>.C1vBJG_sticky{position:relative}}[data-layer=copy].C1vBJG_banner{--m:clamp(12px, 2.5cqw, 36px);--cta-h:56px;--copy-top:calc(var(--header-height) + 8px);--copy-bottom:calc(var(--stage-h) * (1 - var(--floor-light-frame-y)) + 8px);--copy-h:calc(100cqh - var(--copy-top) - var(--copy-bottom));--text-h:calc(var(--copy-h) - var(--cta-h) - var(--copy-gap));--u:min(100cqw - 2 * var(--m), var(--copy-h) / var(--banner-stack));--fm:calc(var(--u) / var(--banner-ink));--fn:calc(var(--fm) * var(--banner-k));inset:var(--copy-top) var(--m) calc(var(--copy-bottom) - var(--copy-gap) - var(--cta-h));z-index:auto;text-align:start;align-items:stretch;width:auto;margin:0}@media (orientation:portrait){[data-layer=copy].C1vBJG_banner{--u:min(100cqw - 2 * var(--m), var(--text-h) / var(--banner-stack));bottom:var(--copy-bottom)}}.C1vBJG_name{gap:calc(var(--fm) * .1);font-family:var(--font-stage-display);font-weight:var(--weight-display);color:var(--color-white);flex-direction:column;margin:0;display:flex}.C1vBJG_row{--lit-bleed:.25em;font-kerning:none;text-transform:uppercase;white-space:nowrap;line-height:.72;display:block;position:relative}.C1vBJG_ink{display:block;position:relative}@supports (-webkit-text-stroke:1px white){.C1vBJG_ink{color:#0000;-webkit-text-stroke:max(2px, calc(var(--fm) * .025)) var(--color-white)}}.C1vBJG_lit,.C1vBJG_litFront{top:calc(-1 * var(--lit-bleed));bottom:calc(-1 * var(--lit-bleed));pointer-events:none;position:absolute}.C1vBJG_lit{right:calc(-1 * var(--lit-bleed));width:calc(100% + var(--lit-bleed));clip-path:inset(0);transform:translateX(calc(130% - .3 * var(--lit-bleed)))}.C1vBJG_litFront{width:30%;transform:translateX(calc(100% * 13 / 3 + var(--lit-bleed)));right:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#0000008c 40%,#000);mask-image:linear-gradient(90deg,#0000,#0000008c 40%,#000)}.C1vBJG_litText{top:var(--lit-bleed);color:var(--color-white);text-shadow:0 0 .1em #ffece280;transform:translateX(calc(-130% - var(--lit-bleed)));position:absolute}.C1vBJG_lit>.C1vBJG_litText{right:var(--lit-bleed);width:calc(100% - var(--lit-bleed))}.C1vBJG_litFront>.C1vBJG_litText{width:333.333%;left:100%}@media (prefers-reduced-motion:no-preference){.C1vBJG_lit,.C1vBJG_litFront,.C1vBJG_litText{will-change:transform;transition:transform 1s cubic-bezier(.33,0,.2,1)}.C1vBJG_pin[data-filled] .C1vBJG_lit,.C1vBJG_pin[data-filled] .C1vBJG_litFront,.C1vBJG_pin[data-filled] .C1vBJG_litText{transform:translate(0)}}.C1vBJG_rowTop{font-size:var(--fn);letter-spacing:var(--banner-tn);text-indent:var(--banner-indent-n)}.C1vBJG_rowBottom{font-size:var(--fm);letter-spacing:var(--banner-tm);text-indent:var(--banner-indent-m)}.C1vBJG_banner .C1vBJG_cta{z-index:3;font-family:var(--font-stage-display);font-weight:var(--weight-display);letter-spacing:.1em;align-self:flex-start;position:relative}.C1vBJG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.C1vBJG_lit,.C1vBJG_litFront,.C1vBJG_litText{transform:none}}[data-perf-off~=mask] .C1vBJG_litFront{display:none}
.UbF38a_contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:47.99em){.UbF38a_contact{grid-template-columns:1fr}}.UbF38a_details{justify-items:start;gap:28px;display:grid}.UbF38a_address{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;align-items:flex-start;gap:12px;margin:0;font-size:clamp(1.125rem,.9rem + 1vw,1.625rem);font-style:normal;font-weight:600;line-height:1.4;display:flex}.UbF38a_address svg{flex:none}.UbF38a_email{min-height:44px;color:var(--color-white);overflow-wrap:anywhere;text-underline-offset:5px;align-items:center;gap:12px;margin-top:-12px;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:600;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-flex}.UbF38a_email:hover,.UbF38a_email:focus-visible{text-decoration-color:currentColor}.UbF38a_email svg{flex:none}.UbF38a_actions{grid-auto-rows:1fr;justify-self:stretch;gap:14px;width:min(100%,26rem);display:grid}.UbF38a_map{background:var(--color-stage-black);display:block;position:relative}.UbF38a_mapArt{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.UbF38a_map:hover,.UbF38a_map:focus-visible{outline:3px solid var(--color-white);outline-offset:4px}
.G4dF5q_link{min-height:44px;color:inherit;font-family:var(--font-title);letter-spacing:var(--tracking-title);text-transform:uppercase;text-underline-offset:6px;align-items:center;gap:.6em;font-size:.875rem;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:2px;display:inline-flex}.G4dF5q_link:hover,.G4dF5q_link:focus-visible{text-decoration-color:currentColor}.G4dF5q_icon{flex:none}
.z3nmNG_justify,.z3nmNG_justifyLead{container-type:inline-size}.z3nmNG_justify>p{max-width:68ch}@container (min-width:53ch){.z3nmNG_justify>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;text-wrap:pretty}}.z3nmNG_justifyLead>p{max-width:48ch}@container (min-width:40ch){.z3nmNG_justifyLead>p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;text-wrap:pretty}}
.J5Q39a_faq{gap:20px;display:grid}.J5Q39a_title{font-family:var(--font-title);letter-spacing:var(--tracking-title);text-transform:uppercase;margin:0;font-size:clamp(.85rem,.75rem + .4vw,1.05rem);font-weight:700}.J5Q39a_items{grid-template-columns:1fr;gap:20px clamp(20px,3vw,40px);margin:0;display:grid}@media (min-width:56em){.J5Q39a_items{grid-template-columns:repeat(3,minmax(0,1fr))}}.J5Q39a_item{border-top:2px solid #ffffff38;align-content:start;gap:8px;padding-top:14px;display:grid}.J5Q39a_question{font-weight:700;line-height:1.4}.J5Q39a_answer{color:#ffffffdb;margin:0;font-size:1rem;line-height:1.5}.J5Q39a_answer p{margin:0}.J5Q39a_more{justify-self:start}
.OBb44G_playbill{--playbill-w:min(100cqw - 2 * var(--content-pad), 110rem);width:var(--playbill-w);margin-left:calc((100% - var(--playbill-w)) / 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (max-width:47.99em){.OBb44G_playbill{grid-template-columns:minmax(0,1fr)}}.OBb44G_portrait{border:clamp(8px, .9vw, 12px) solid var(--color-white);background:var(--color-stage-black);width:100%;max-width:40rem}.OBb44G_billing{gap:clamp(16px,2vw,24px);display:grid}.OBb44G_eyebrow{font-family:var(--font-title);letter-spacing:var(--tracking-title);text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.OBb44G_name{letter-spacing:var(--tracking-stage-display);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,1rem + 6vw,6.5rem);line-height:.95}.OBb44G_roles{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.OBb44G_posters{grid-template-columns:repeat(3,minmax(0,9rem));gap:16px;margin:clamp(8px,2vw,24px) 0 0;padding:0;list-style:none;display:grid}.OBb44G_poster{align-content:start;gap:8px;margin:0;display:grid}.OBb44G_posterImage{border:clamp(4px, .45vw, 6px) solid var(--color-white)}.OBb44G_showTitle{font-size:.8125rem;font-weight:600;line-height:1.3}.OBb44G_bio{max-width:40rem;margin:0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.55}.OBb44G_bio p{margin:0}.OBb44G_bio cite{font-style:italic}.OBb44G_more{justify-self:start}
.RnpdRa_main{--page-h1:clamp(2.25rem, 1rem + 6vw, 8rem);--page-h2:clamp(2rem, 1rem + 4vw, 4.5rem);--page-h3:clamp(1.125rem, 1rem + .5vw, 1.5rem);--page-lead:clamp(1.125rem, 1rem + .6vw, 1.5rem);--page-body:clamp(1rem, .95rem + .2vw, 1.125rem);--page-small:.875rem;padding-top:var(--header-height);background:var(--color-stage-black)}.RnpdRa_lead{font-size:var(--page-lead);line-height:1.5}.RnpdRa_lead p{margin:0}.RnpdRa_home{min-height:44px;color:var(--color-white);font-family:var(--font-title);font-size:var(--page-small);letter-spacing:var(--tracking-title);text-transform:uppercase;text-underline-offset:6px;justify-self:start;align-items:center;gap:.6em;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.RnpdRa_home:hover,.RnpdRa_home:focus-visible{text-decoration-color:currentColor}
._5pB4Zq_session{gap:20px;display:grid}._5pB4Zq_title{font-family:var(--font-title);letter-spacing:var(--tracking-title);text-transform:uppercase;margin:0;font-size:clamp(.85rem,.75rem + .4vw,1.05rem);font-weight:700}._5pB4Zq_steps{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}._5pB4Zq_step{border-top:2px solid #ffffff38;grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0 12px;display:grid;position:relative}._5pB4Zq_step:before{content:"";width:calc(var(--share) * 100%);background:var(--curtain-lit,var(--color-curtain-red));height:2px;position:absolute;top:-2px;left:0}._5pB4Zq_minutes{font-family:var(--font-stage-display);letter-spacing:var(--tracking-stage-display);text-transform:uppercase;white-space:nowrap;font-size:1.375rem;line-height:1}._5pB4Zq_label{font-size:.9375rem;line-height:1.4}._5pB4Zq_step[data-step=break] ._5pB4Zq_label,._5pB4Zq_step[data-step=break] ._5pB4Zq_minutes{opacity:.7}._5pB4Zq_step[data-step=break] ._5pB4Zq_label{font-style:italic}@media (min-width:40em){._5pB4Zq_steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}._5pB4Zq_step{grid-template-columns:1fr;align-content:start;gap:6px}}@media (min-width:75em){._5pB4Zq_session{--session-w:min(100cqw - 2 * var(--content-pad), 110rem);width:var(--session-w);margin-left:calc((100% - var(--session-w)) / 2)}._5pB4Zq_steps{grid-template-columns:repeat(9,minmax(0,1fr));column-gap:12px}}
.o-i27W_prose{max-width:44rem;font-size:var(--page-body);gap:20px;display:grid}.o-i27W_prose p{margin:0;line-height:1.6}.o-i27W_outcomes{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0 clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.o-i27W_outcome{font-size:var(--page-body);border-top:2px solid #ffffff38;grid-template-columns:2.5em minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;line-height:1.45;display:grid}.o-i27W_number{font-family:var(--font-title);font-size:var(--page-small);letter-spacing:var(--tracking-title);font-weight:700;line-height:1}.o-i27W_method{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.o-i27W_methodItem{border-top:6px solid var(--curtain-lit,var(--color-curtain-red));background:var(--color-stage-black);font-size:var(--page-body);padding:clamp(20px,2.5vw,32px);line-height:1.55}.o-i27W_outcomeText,.o-i27W_methodText{margin:0}.o-i27W_methodItem strong{font-weight:700}.o-i27W_format{grid-template-columns:1fr;gap:0 clamp(20px,3vw,40px);max-width:60rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48em){.o-i27W_format{grid-template-columns:repeat(2,minmax(0,1fr))}}.o-i27W_format li{font-size:var(--page-body);border-top:2px solid #ffffff38;padding:16px 0;line-height:1.55}.o-i27W_cta{justify-self:start}
.JXNkSq_learn{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,64px);display:grid}.JXNkSq_course{gap:12px;display:grid}.JXNkSq_courseName{letter-spacing:var(--tracking-stage-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,1rem + 4vw,4.5rem);line-height:.95}.JXNkSq_courseSummary{color:#ffffffd1;font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(.85rem,.75rem + .4vw,1.05rem);font-weight:600}.JXNkSq_acts{--acts-w:min(100cqw - 2 * var(--content-pad), 110rem);--body-lines:0;--title-lines:0;width:var(--acts-w);margin:0 0 0 calc((100% - var(--acts-w)) / 2);grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:0;list-style:none;display:grid}@media (min-width:40em){.JXNkSq_acts{--body-lines:10;--title-lines:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56em){.JXNkSq_acts{--body-lines:8}}@media (min-width:75em){.JXNkSq_acts{--body-lines:13;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:100em){.JXNkSq_acts{--body-lines:8}}.JXNkSq_act{border-top:6px solid var(--curtain-lit,var(--color-curtain-red));background:var(--color-stage-black);grid-template-columns:1fr auto;align-content:start;gap:16px;padding:clamp(24px,3vw,40px);display:grid;container-type:inline-size}.JXNkSq_act>:not(.JXNkSq_actNumber,.JXNkSq_actIcon){grid-column:1/-1}.JXNkSq_actNumber{color:#ffffffc7;font-family:var(--font-title);letter-spacing:var(--tracking-title);text-transform:uppercase;align-self:center;margin:0;font-size:.8125rem;font-weight:700}.JXNkSq_actIcon{opacity:.85}.JXNkSq_actTitle{min-height:calc(var(--title-lines) * 1em);letter-spacing:var(--tracking-stage-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:min(2.25rem,14.2857cqi);line-height:1}.JXNkSq_description{min-height:calc(var(--body-lines) * 1.5em + .75em);color:#ffffffd1;align-content:start;gap:.75em;font-size:1rem;line-height:1.5;display:grid}.JXNkSq_description p{margin:0}.JXNkSq_outcome{color:var(--color-white);position:relative}.JXNkSq_outcome:before{content:"";background:var(--curtain-lit,var(--color-curtain-red));width:24px;height:2px;position:absolute;top:calc(-.375em - 1px);left:0}.JXNkSq_toggle{border:2px solid var(--color-white);min-height:44px;color:var(--color-white);font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75em;padding:.6em 1em;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.JXNkSq_toggle::-webkit-details-marker{display:none}.JXNkSq_toggle:hover,.JXNkSq_toggle:focus-visible,.JXNkSq_topics[open]>.JXNkSq_toggle{background:var(--color-white);color:var(--color-stage-black)}.JXNkSq_toggle:active{color:var(--color-stage-black);background:#ffffffd1}.JXNkSq_toggleIcon{flex:none}.JXNkSq_topics[open] .JXNkSq_toggleIcon{rotate:45deg}.JXNkSq_topicList{margin:12px 0 0;padding:0;list-style:none;display:grid}.JXNkSq_topicList li{border-bottom:1px solid #ffffff24;padding:10px 0 10px 20px;line-height:1.45;position:relative}.JXNkSq_topicList li:before{content:"";background:var(--curtain-lit,var(--color-curtain-red));width:8px;height:8px;position:absolute;top:calc(6px + .725em);left:0}.JXNkSq_note{color:#ffffffdb;margin:16px 0 0;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:no-preference){.JXNkSq_toggle{transition:background-color .18s,color .18s}@supports (interpolate-size:allow-keywords) and selector(::details-content){.JXNkSq_topics{interpolate-size:allow-keywords}.JXNkSq_topics::details-content{height:0;transition:height .3s ease, content-visibility .3s ease allow-discrete;overflow:clip}.JXNkSq_topics[open]::details-content{height:auto}}}
.iie16G_list{gap:12px;max-width:56rem;display:grid}.iie16G_item{border:2px solid var(--color-white);background:var(--color-stage-black)}.iie16G_question{min-height:44px;color:var(--color-white);font-size:var(--page-body);cursor:pointer;justify-content:space-between;align-items:center;gap:1em;padding:14px 18px;font-weight:700;line-height:1.4;list-style:none;display:flex}.iie16G_question::-webkit-details-marker{display:none}.iie16G_question:hover,.iie16G_question:focus-visible,.iie16G_item[open]>.iie16G_question{background:var(--color-white);color:var(--color-stage-black)}.iie16G_question:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}.iie16G_icon{flex:none}.iie16G_item[open] .iie16G_icon{rotate:45deg}.iie16G_answer{font-size:var(--page-body);padding:16px 18px 20px;line-height:1.55}.iie16G_answer p{margin:0}.iie16G_contact{justify-items:start;gap:20px;display:grid}.iie16G_body{font-size:var(--page-body);margin:0;line-height:1.55}.iie16G_email{min-height:44px;color:var(--color-white);font-size:var(--page-body);overflow-wrap:anywhere;text-underline-offset:5px;align-items:center;gap:12px;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;display:inline-flex}.iie16G_email:hover,.iie16G_email:focus-visible{text-decoration-color:currentColor}.iie16G_cta{justify-self:start}@media (prefers-reduced-motion:no-preference){.iie16G_question{transition:background-color .18s,color .18s}}
