:root,:root[data-theme=dark]{--sora-burgundy:#420e18;--sora-burgundy-deep:#260910;--sora-ink:var(--sora-burgundy);--sora-muted:#76585b;--sora-line:rgb(var(--sora-burgundy-rgb) / .157);--sora-interior-paper:var(--sora-home-paper);--sora-interior-surface:color-mix(in srgb, var(--sora-home-paper) 56%, var(--sora-cream));--sora-interior-wine:var(--sora-burgundy)}:root[data-theme] :is(.public-hero,.gateway-page,.contact-hero,.legal-hero,.embed-hero,.faq-hero,.content-band,.contact-visit,.contact-hours,.contact-early-access,.embed-shell)>*{width:min(100%, var(--site-max-width));margin-inline:auto}:root[data-theme] :is(.public-page,.contact-page,.faq-page,.legal-page,.embed-page){background:var(--sora-interior-paper);color:var(--sora-interior-wine);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme] :is(.public-hero,.gateway-page,.contact-hero,.legal-hero,.embed-hero,.faq-hero){background:var(--sora-interior-paper);color:var(--sora-interior-wine);padding:var(--page-top-space) var(--site-gutter) clamp(56px,7vw,96px);border-bottom:1px solid var(--sora-line);min-height:auto}:root[data-theme] :is(.public-hero,.gateway-page,.contact-hero,.legal-hero,.embed-hero,.faq-hero) h1{letter-spacing:-.055em;max-width:920px;color:inherit;margin:0 0 28px;font-family:Area,Arial,sans-serif;font-size:clamp(40px,6.2vw,80px);font-weight:400;line-height:1.1}:root[data-theme] :is(.public-hero,.gateway-page,.contact-hero,.legal-hero,.embed-hero,.faq-hero) p:not(.eyebrow){color:inherit;max-width:610px;font-size:16px;line-height:1.7}:root[data-theme] :is(.public-page,.contact-page,.faq-page,.legal-page,.embed-page) .eyebrow{letter-spacing:.18em;font-size:11px;font-weight:700}:root[data-theme] :is(.public-hero-card,.gateway-card){background:var(--sora-interior-surface);color:var(--sora-interior-wine);border:1px solid var(--sora-line);border-radius:var(--sora-radius);box-shadow:none;-webkit-backdrop-filter:none;padding:32px}:root[data-theme] .gateway-card:hover{background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft));transform:none}:root[data-theme] :is(.gateway-card,.public-hero-card) :is(h2,p,span,b,a){color:inherit}:root[data-theme] :is(.content-band,.contact-visit,.contact-early-access,.embed-shell){background:var(--sora-interior-paper);color:var(--sora-interior-wine);padding:clamp(56px,7vw,96px) var(--site-gutter)}:root[data-theme] .content-band-dark,:root[data-theme] .contact-hours{background:var(--sora-interior-wine);color:var(--sora-cream)}:root[data-theme] :is(.content-band,.contact-visit,.contact-hours,.contact-early-access,.faq-group) h2{color:inherit;letter-spacing:-.05em;font:400 clamp(32px,4vw,56px)/1.12 Area,Arial,sans-serif}:root[data-theme] .feature-row{border-color:var(--sora-line)}:root[data-theme] .content-band:not(.content-band-dark) :is(h3,p,span){color:inherit}:root[data-theme] .content-image{border-radius:var(--sora-radius);box-shadow:none}:root[data-theme] :is(.contact-links,.contact-hero-actions) a{color:inherit;border-color:var(--sora-line);border-radius:var(--sora-radius);box-shadow:none}:root[data-theme] .contact-map{border-radius:var(--sora-radius);box-shadow:none}:root[data-theme] :is(.faq-directory,.legal-directory){background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft));color:var(--sora-interior-wine);border-color:var(--sora-line)}:root[data-theme] :is(.faq-directory,.legal-directory) a{color:inherit}:root[data-theme] .faq-hero{padding-top:64px}:root[data-theme] .faq-accordion-list{background:var(--sora-interior-paper)}:root[data-theme] :is(.faq-group,.faq-answer,.faq-accordion-item,.faq-hero-intro){color:var(--sora-interior-wine)}:root[data-theme] .faq-accordion-item{border-color:var(--sora-line);box-shadow:none;background:0 0;border-radius:0}:root[data-theme] .faq-accordion-item summary{color:inherit;min-height:56px;font-size:15px}:root[data-theme] .faq-accordion-item summary i:before,:root[data-theme] .faq-accordion-item summary i:after{background:currentColor}:root[data-theme] .faq-answer{font-size:14px;line-height:1.8}:root[data-theme] :is(.legal-document,.legal-section){background:var(--sora-interior-paper);color:var(--sora-interior-wine)}:root[data-theme] .legal-section{border-color:var(--sora-line)}:root[data-theme] .legal-section-heading h2{color:inherit;font:400 clamp(26px,3vw,38px)/1.2 Georgia,serif}:root[data-theme] :is(.legal-effective-date,.legal-section-content){color:inherit}:root[data-theme] .events-timeline{background:var(--sora-interior-paper);color:var(--sora-interior-wine)}:root[data-theme] :is(.events-timeline__divider,.events-timeline__past-toggle){background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft));color:var(--sora-interior-wine);border-color:var(--sora-line);box-shadow:none}:root[data-theme] .events-timeline__divider h1{letter-spacing:-.055em;font:400 clamp(40px,5vw,68px)/1.12 Area,Arial,sans-serif}:root[data-theme] :is(.public-page,.contact-page,.faq-page,.legal-page,.embed-page) :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #b6614f}:root[data-theme] .public-page .sora-snippet-band{background:var(--sora-interior-paper);color:var(--sora-interior-wine)}:root[data-theme] .public-page .sora-snippet-band :is(.sora-about,.sora-pricing,.sora-intro-offers,.sora-socks,.sora-classes-hero,.sora-class-detail,.sora-class-section){--burgundy:var(--sora-burgundy);--burgundy-dark:var(--sora-burgundy);--cream:var(--sora-home-paper);--ink:var(--sora-burgundy);--sora-cream:#f5eee5;background:var(--sora-interior-paper)!important;color:var(--sora-interior-wine)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-about__hero,.sora-classes-hero) h1{color:var(--sora-interior-wine)!important;letter-spacing:-.055em!important;font:400 clamp(38px,5vw,64px)/1.1 Area,Arial,sans-serif!important}:root[data-theme] .public-page .sora-snippet-band .sora-about__hero h1 em{font-family:Georgia,serif}:root[data-theme] .public-page .sora-snippet-band :is(.sora-about__hero,.sora-classes-hero) :is(p,a,span,b){color:var(--sora-interior-wine)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-pricing-card,.sora-intro-card,.sora-collaboration-card,.sora-price-card){border-radius:var(--sora-radius)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-private-events,.sora-collaboration){--burgundy:var(--sora-burgundy);--burgundy-hover:var(--sora-maroon-accent);--cream:var(--sora-cream);--panel:color-mix(in srgb, var(--sora-home-paper) 56%, var(--sora-cream));--ink:var(--sora-burgundy);--muted:var(--sora-muted);--border:rgb(var(--sora-burgundy-rgb) / .188);--sora-burgundy-hover:var(--sora-maroon-accent);--sora-cream:#fff9f2;--sora-panel:color-mix(in srgb, var(--sora-home-paper) 56%, var(--sora-cream));--sora-ink:var(--sora-burgundy);--sora-muted:#76585b;--sora-border:rgb(var(--sora-burgundy-rgb) / .188);max-width:none;margin:0;padding:var(--page-top-space) var(--site-gutter) 80px!important;background:var(--sora-interior-paper)!important;color:var(--sora-burgundy)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-private-events__intro,.sora-collaboration__intro){max-width:960px;margin-bottom:64px}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-private-events__intro,.sora-collaboration__intro) h1{color:var(--sora-burgundy)!important;letter-spacing:-.055em!important;font:400 clamp(38px,5vw,64px)/1.1 Area,Arial,sans-serif!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-private-events__lead,.sora-collaboration__lead){max-width:620px;color:var(--sora-muted)!important;font-size:16px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-private-events__highlights,.sora-collaboration__highlights){gap:12px 24px}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-private-events__highlights,.sora-collaboration__highlights) span{font-size:12px;color:var(--sora-burgundy)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-pricing,.sora-collaboration-overview){margin-bottom:40px;border:0!important;border-top:1px solid rgb(var(--sora-burgundy-rgb) / .188)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:40px 0!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-pricing__header,.sora-collaboration-overview__header) h2{letter-spacing:-.05em;color:var(--sora-burgundy)!important;font:400 clamp(30px,3.7vw,48px)/1.12 Area,Arial,sans-serif!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-price-card,.sora-collaboration-card,.sora-form-panel,.sora-collaboration-panel){background:color-mix(in srgb, var(--sora-home-paper) 56%, var(--sora-cream))!important;color:var(--sora-burgundy)!important;border:1px solid rgb(var(--sora-burgundy-rgb) / .188)!important;border-radius:var(--sora-radius)!important;box-shadow:none!important;padding:28px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-price-card,.sora-collaboration-card,.sora-form-panel,.sora-collaboration-panel) :is(h2,h3,p,strong,small){color:var(--sora-burgundy)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-form-heading,.sora-collaboration-heading) h2{letter-spacing:-.035em;font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress,.sora-collaboration-progress){background:color-mix(in srgb, var(--sora-home-paper) 56%, var(--sora-cream))!important;color:var(--sora-burgundy)!important;border:1px solid rgb(var(--sora-burgundy-rgb) / .188)!important;border-radius:var(--sora-radius)!important;box-shadow:none!important;margin-bottom:16px!important;padding:20px 28px 18px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__top,.sora-collaboration-progress__top){align-items:baseline;margin-bottom:12px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__top,.sora-collaboration-progress__top) p{font-size:14px!important;font-weight:700!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__top,.sora-collaboration-progress__top) span{letter-spacing:.04em;color:var(--sora-muted)!important;font-size:12px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__track,.sora-collaboration-progress__track){background:rgb(var(--sora-burgundy-rgb) / .078)!important;border-radius:999px!important;height:6px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__bar,.sora-collaboration-progress__bar){border-radius:999px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__labels,.sora-collaboration-progress__labels){gap:8px!important;margin-top:14px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__labels,.sora-collaboration-progress__labels) span{letter-spacing:.02em;transition:color .2s;color:rgb(var(--sora-burgundy-rgb) / .702)!important;font-size:12px!important;font-weight:500!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__labels,.sora-collaboration-progress__labels) span.is-active{color:var(--sora-burgundy)!important;font-weight:700!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__labels,.sora-collaboration-progress__labels) span.is-complete{color:var(--sora-burgundy)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__labels,.sora-collaboration-progress__labels) span.is-complete:before{content:"✓ "}@media (max-width:640px){:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress,.sora-collaboration-progress){padding:16px 18px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__labels,.sora-collaboration-progress__labels){display:none!important}}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__top,.sora-collaboration-progress__top) p{color:var(--sora-burgundy)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form{width:100%;max-width:none;margin-inline:0}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:54px;line-height:1.5;color:var(--sora-burgundy)!important;background-color:color-mix(in srgb, var(--sora-cream) 78%, #fff)!important;border:1px solid rgb(var(--sora-burgundy-rgb) / .251)!important;border-radius:var(--sora-radius)!important;font-size:16px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(input,select,textarea):focus-visible{outline-offset:3px;border-color:var(--sora-burgundy)!important;outline:3px solid #b6614f!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(input,textarea)::placeholder{color:var(--sora-muted)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form label{line-height:1.5;color:var(--sora-burgundy)!important;font-size:14px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(.sora-next-button,.sora-back-button,.sora-collaboration-next,.sora-collaboration-back,#bb_submit){letter-spacing:.02em;min-height:54px;font-size:13px;transition:background-color .16s;border-radius:var(--sora-radius)!important;box-shadow:none!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(.sora-next-button,.sora-collaboration-next,#bb_submit):not(:disabled){background:var(--sora-burgundy)!important;color:var(--sora-cream)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(.sora-back-button,.sora-collaboration-back){color:var(--sora-burgundy)!important;border:1px solid rgb(var(--sora-burgundy-rgb) / .251)!important;background:0 0!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-review,.sora-collaboration-review,.sora-quote-summary){border-radius:var(--sora-radius)!important;box-shadow:none!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-add-ons,.sora-collaboration-overview__note) article{background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft))!important;color:var(--sora-burgundy)!important;border-radius:var(--sora-radius)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(.sora-field-invalid,.sora-collaboration-field-invalid){border-color:#a03128!important}@media (max-width:640px){:root[data-theme] :is(.public-hero,.gateway-page,.contact-hero,.legal-hero,.embed-hero){padding:var(--page-top-space) 24px 48px}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-private-events,.sora-collaboration){padding:var(--page-top-space) 18px 56px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-private-events__intro,.sora-collaboration__intro){margin-bottom:40px}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-price-card,.sora-collaboration-card,.sora-form-panel,.sora-collaboration-panel){padding:22px!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-form-row,.sora-collaboration-row){flex-direction:column;gap:0}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form{max-width:100%}}@media (prefers-reduced-motion:reduce){:is(.public-page,.contact-page,.faq-page,.legal-page,.embed-page) *,:is(.public-page,.contact-page,.faq-page,.legal-page,.embed-page) :before,:is(.public-page,.contact-page,.faq-page,.legal-page,.embed-page) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-theme] :is(.private-events-page,.brands-creators-page) .inquiry-start{background:var(--sora-burgundy);min-height:54px;color:var(--sora-cream);border-radius:var(--sora-radius);justify-content:space-between;align-items:center;gap:32px;margin-top:28px;padding:16px 25px;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme] :is(.private-events-page,.brands-creators-page) .inquiry-start:hover{background:var(--sora-maroon-accent)}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form{scroll-margin-top:120px}:root[data-theme] .content-band:not(.content-band-dark) .feature-row{color:var(--sora-burgundy);box-shadow:none;background:0 0;border-radius:0}:root[data-theme] :is(.legal-section.is-opening-section,.legal-section.is-policy-intro) :is(.legal-section-heading h2,.legal-section-content,.legal-section-content a,.legal-section-content h3),:root[data-theme] .contact-page :is(.contact-visit-copy address,.contact-early-access>div>p:not(.eyebrow),.early-access-status){color:var(--sora-burgundy)}:root[data-theme] .contact-early-access .early-access-form{background:color-mix(in srgb, var(--sora-home-paper) 56%, var(--sora-cream));border:1px solid rgb(var(--sora-burgundy-rgb) / .188);border-radius:var(--sora-radius);box-shadow:none}:root[data-theme] .contact-early-access .early-access-form label span{color:var(--sora-burgundy)}:root[data-theme] .contact-early-access .early-access-form input{color:var(--sora-burgundy);background:color-mix(in srgb, var(--sora-cream) 78%, #fff);border-color:rgb(var(--sora-burgundy-rgb) / .251);border-radius:var(--sora-radius);font-size:16px}:root[data-theme] .contact-early-access .early-access-form button{background:var(--sora-burgundy);color:var(--sora-cream);border-radius:var(--sora-radius)}:root[data-theme] .public-page .sora-snippet-band .sora-class-feature{background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft))!important;color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band .sora-class-feature--dark{background:var(--sora-burgundy)!important;color:var(--sora-cream)!important}:root[data-theme] .public-page .sora-snippet-band .sora-class-feature :is(h2,p,small,span,h3){color:inherit!important}:root[data-theme] .public-page .sora-snippet-band .sora-class-feature__title{letter-spacing:-.04em;font:400 clamp(38px,4.5vw,64px)/1.08 Georgia,serif!important}:root[data-theme] .sora-classes-page-shell>.sora-class-feature{max-width:none!important;padding:0 var(--site-gutter)!important;margin:0!important}:root[data-theme] .sora-classes-page-shell>.sora-classes-hero+.sora-class-feature,:root[data-theme] .sora-classes-page-shell>#stretch.sora-class-feature{margin-top:0!important}:root[data-theme] .sora-classes-page-shell{--sora-classes-section-gap:clamp(30px,2.2vw,32px);background:radial-gradient(circle at 15% 20%,color-mix(in srgb, color-mix(in srgb, var(--sora-cream) 42%, var(--sora-rose)) 14%, transparent),transparent 30%), radial-gradient(circle at 76% 0%,rgb(var(--sora-cream-rgb) / .2),transparent 36%), linear-gradient(145deg,var(--sora-burgundy) 0%,color-mix(in srgb, var(--sora-rose) 26%, var(--sora-burgundy)) 48%,color-mix(in srgb, var(--sora-maroon-accent) 68%, var(--sora-rose)) 100%)!important;padding-top:0!important;padding-bottom:0!important}html.sora-has-banner:root[data-theme] .sora-classes-page-shell>.sora-classes-hero{padding-top:calc(var(--nav-clearance) - 44px)!important}:root[data-theme] .sora-classes-page-shell>.sora-classes-hero{isolation:isolate;position:relative;overflow:hidden;width:100%!important;max-width:none!important;padding:calc(var(--nav-clearance) - 36px) 0 0!important;background:radial-gradient(circle at 15% 20%,color-mix(in srgb, color-mix(in srgb, var(--sora-cream) 42%, var(--sora-rose)) 14%, transparent),transparent 30%), radial-gradient(circle at 76% 0%,rgb(var(--sora-cream-rgb) / .2),transparent 36%), linear-gradient(145deg,var(--sora-burgundy) 0%,color-mix(in srgb, var(--sora-rose) 26%, var(--sora-burgundy)) 48%,color-mix(in srgb, var(--sora-maroon-accent) 68%, var(--sora-rose)) 100%)!important;margin:0 auto!important}:root[data-theme] .sora-classes-page-shell>.sora-classes-hero:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 14% 88%,color-mix(in srgb, color-mix(in srgb, var(--sora-cream) 42%, var(--sora-rose)) 17%, transparent),transparent 36%), radial-gradient(ellipse at 76% -14%,rgb(var(--sora-cream-rgb) / .2),transparent 44%), linear-gradient(145deg,var(--sora-burgundy) 0%,color-mix(in srgb, var(--sora-rose) 26%, var(--sora-burgundy)) 48%,color-mix(in srgb, var(--sora-maroon-accent) 68%, var(--sora-rose)) 100%)!important}:root[data-theme] .sora-classes-page-shell .sora-classes-hero__inner{z-index:1;position:relative;width:var(--site-frame-width)!important;max-width:var(--site-max-width)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;overflow:visible!important}:root[data-theme] .sora-classes-page-shell .sora-classes-hero__inner:before{background:radial-gradient(ellipse at 52% 0%,rgb(var(--sora-cream-rgb) / .16),transparent 48%), radial-gradient(ellipse at 6% 92%,color-mix(in srgb, color-mix(in srgb, var(--sora-cream) 42%, var(--sora-rose)) 11%, transparent),transparent 38%)!important;inset:-100vh -60% -18%!important}:root[data-theme] .sora-classes-page-shell .sora-classes-hero__inner :is(h1,.sora-classes-hero__lead,.sora-classes-eyebrow,.sora-classes-hero__footer span){color:var(--sora-cream)!important}:root[data-theme] .sora-classes-page-shell .sora-classes-hero__lead{color:rgb(var(--sora-cream-rgb) / .82)!important}:root[data-theme] .sora-classes-page-shell .sora-classes-hero__footer span{color:rgb(var(--sora-cream-rgb) / .66)!important}:root[data-theme] .sora-classes-page-shell .sora-classes-hero__links a{border-radius:var(--sora-radius)!important;color:var(--sora-burgundy)!important}:root[data-theme] .sora-classes-page-shell .sora-class-feature__inner{--sora-class-section-inset:clamp(40px,5vw,64px);width:min(100%, var(--site-max-width))!important;min-height:auto!important;padding:var(--sora-class-section-inset) 0!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;overflow:visible!important}:root[data-theme] .sora-classes-page-shell .sora-class-feature+.sora-class-feature{border-top:1px solid rgb(var(--sora-burgundy-rgb) / .18)}@media (max-width:720px){:root[data-theme] .sora-classes-page-shell>.sora-classes-hero,html.sora-has-banner:root[data-theme] .sora-classes-page-shell>.sora-classes-hero{padding-top:var(--nav-clearance-mobile)!important}:root[data-theme] .sora-classes-page-shell>.sora-class-feature{padding-inline:24px!important}:root[data-theme] .sora-classes-page-shell .sora-class-feature__inner{--sora-class-section-inset:clamp(32px,8vw,44px);padding-block:var(--sora-class-section-inset)!important}:root[data-theme] .sora-classes-page-shell>.sora-class-feature{scroll-margin-top:calc(var(--nav-clearance-mobile) - 20px)!important}}@media (max-width:760px){:root[data-theme] .sora-classes-page-shell>.sora-classes-hero{margin-top:0!important}}:root[data-theme] .public-page .sora-snippet-band :is(.sora-class-feature__cta,.sora-about__cta){border-radius:var(--sora-radius)!important;box-shadow:none!important}:root[data-theme] .public-page .sora-snippet-band .sora-about{--sa-wine:var(--sora-burgundy);--sa-wine-deep:var(--sora-burgundy)}:root[data-theme] .public-page .sora-snippet-band .sora-about__hero{background:var(--sora-home-paper)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-about__statement,.sora-about__principles,.sora-about__welcome){background:var(--sora-burgundy)}:root[data-theme] .public-page .sora-snippet-band :is(.sora-pricing__intro,.sora-intro__intro) :is(h2,p){color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-summer-series,.sora-sprints-teaser,.sora-cibc){background:var(--sora-burgundy)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-add-ons,.sora-collaboration-overview__note) :is(p,strong,span){color:var(--sora-burgundy)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-information-note,.sora-collaboration-information){color:var(--sora-burgundy)!important;background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft))!important;border-radius:var(--sora-radius)!important;border-color:#b6614f!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-information-note,.sora-collaboration-information) :is(p,strong,small){color:var(--sora-burgundy)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-progress__bar,.sora-collaboration-progress__bar){background:var(--sora-burgundy)!important}:root[data-theme] .private-events-page .sora-availability{background:var(--sora-burgundy)!important;border-radius:var(--sora-radius)!important;box-shadow:none!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-price-card__badge,.sora-collaboration-card__badge){background:var(--sora-burgundy)!important;color:var(--sora-cream)!important}:root[data-theme] .public-page .sora-snippet-band .sora-intro-offers{background:var(--sora-home-paper)!important;color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-intro-offers__intro,.sora-pricing__intro) :is(h2,p,em){color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-pricing-card,.sora-intro-card){background:color-mix(in srgb, var(--sora-home-paper) 56%, var(--sora-cream))!important;color:var(--sora-burgundy)!important;border:1px solid rgb(var(--sora-burgundy-rgb) / .188)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-pricing-card,.sora-intro-card) :is(h3,p,small,strong,li){color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-pricing-card__cta,.sora-intro-card__cta){background:var(--sora-burgundy)!important;color:var(--sora-cream)!important;border-radius:var(--sora-radius)!important;box-shadow:none!important}:root[data-theme] .public-page .sora-snippet-band .sora-pricing-card__toggle{color:var(--sora-burgundy)!important;border-color:rgb(var(--sora-burgundy-rgb) / .188)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-pricing-card__badge,.sora-intro-card__badge){background:var(--sora-burgundy)!important;color:var(--sora-cream)!important;border-radius:var(--sora-radius)!important}:root[data-theme] .public-page .sora-snippet-band .sora-pricing__disclaimer{color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band .sora-socks{--ss-wine:var(--sora-burgundy);--ss-wine-dark:var(--sora-maroon-accent);--ss-cream:var(--sora-home-paper);--ss-ink:var(--sora-burgundy);--ss-line:rgb(var(--sora-burgundy-rgb) / .188)}:root[data-theme] .public-page .sora-snippet-band :is(.sora-socks__collection-header h1,.sora-socks__plp-label,.sora-socks__product-card,.sora-socks__details,.sora-socks__details h2,.sora-socks__section-label,.sora-socks__color,.sora-socks__size,.sora-socks__selected,.sora-socks__product-card small,.sora-socks__intro,.sora-socks__note p){color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-socks__product-card,.sora-socks__color,.sora-socks__size,.sora-socks__selected,.sora-socks__note,.sora-socks__mobile-dropdown-trigger,.sora-socks__mobile-dropdown-menu){background:color-mix(in srgb, var(--sora-home-paper) 56%, var(--sora-cream))!important;border-color:rgb(var(--sora-burgundy-rgb) / .188)!important;border-radius:var(--sora-radius)!important;box-shadow:none!important;color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-socks__product-card.is-active,.sora-socks__color.is-active,.sora-socks__size.is-active){background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft))!important;border-color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band .sora-socks__drawer-trigger{background:var(--sora-burgundy)!important;color:var(--sora-cream)!important;border-radius:var(--sora-radius)!important}:root[data-theme] .public-page .sora-snippet-band .sora-socks__collection-header h1{letter-spacing:-.05em;font:400 clamp(32px,4vw,56px)/1.12 Area,Arial,sans-serif!important}:root[data-theme] .public-page .sora-snippet-band .sora-socks__purchase{border-radius:var(--sora-radius)!important}:root[data-theme] .public-page .sora-snippet-band .sora-about__hero h1 em{color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-about__statement,.sora-about__principles,.sora-about__welcome,.sora-about__statement-photo){border-radius:var(--sora-radius)!important;box-shadow:none!important}:root[data-theme] .public-page .sora-snippet-band .sora-sprints-s2{background:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band .sora-sprints-s2__glow{display:none}:root[data-theme] :is(.public-hero,.gateway-page,.contact-hero,.legal-hero,.embed-hero,.faq-hero) .eyebrow{color:var(--sora-burgundy)}:root[data-theme] :is(.private-events-page,.brands-creators-page) :is(.sora-eyebrow,.sora-section-label,.sora-collaboration__eyebrow,.sora-collaboration__section-label){color:var(--sora-burgundy)!important}:root[data-theme] .private-events-page .sora-availability .sora-section-label{color:var(--sora-cream)!important}:root[data-theme] .sora-classes-page-shell .sora-class-feature__number{color:var(--sora-cream)!important;background:var(--sora-burgundy)!important;border:1px solid var(--sora-burgundy)!important}:root[data-theme] .sora-classes-page-shell .sora-class-feature:nth-of-type(2n) .sora-class-feature__number{background:var(--sora-maroon-accent)!important;border-color:#b6614f!important}:root[data-theme] .sora-classes-page-shell .sora-class-feature--dark .sora-class-feature__number{color:var(--sora-burgundy)!important;background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft))!important;border-color:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft))!important}:root[data-theme] .sora-classes-page-shell .sora-class-feature--dark:nth-of-type(2n) .sora-class-feature__number{background:var(--sora-cream)!important}:root[data-theme] .public-page .sora-snippet-band .sora-class-feature--dark .sora-class-feature__button{color:var(--sora-burgundy)!important;background:var(--sora-cream)!important;border-color:var(--sora-cream)!important}:root[data-theme] .public-page .sora-snippet-band .sora-class-feature--dark .sora-class-feature__button:hover,:root[data-theme] .public-page .sora-snippet-band .sora-class-feature--dark .sora-class-feature__button:focus-visible{color:var(--sora-cream)!important;background:var(--sora-maroon-accent)!important;border-color:#b6614f!important}:root[data-theme] .about-page .sora-about-page-shell{background:var(--sora-home-paper)!important;padding-top:var(--nav-clearance)!important}:root[data-theme] .about-page .sora-about{max-width:none!important;padding:12px var(--site-gutter) clamp(72px,8vw,112px)!important;background:var(--sora-home-paper)!important;color:var(--sora-burgundy)!important;margin-inline:auto!important}:root[data-theme] .about-page :is(.sora-about__hero,.sora-about__statement,.sora-about__principles,.sora-about__welcome){color:var(--sora-burgundy)!important;border-color:rgb(var(--sora-burgundy-rgb) / .2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important}:root[data-theme] .about-page .sora-about__statement{border-width:1px 0 0!important;padding:clamp(48px,7vw,82px) 0!important}:root[data-theme] .about-page .sora-about__principles{border-top:1px solid rgb(var(--sora-burgundy-rgb) / .2);padding-block:clamp(34px,5vw,62px)}:root[data-theme] .about-page .sora-about__principle{color:var(--sora-burgundy)!important;background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft))!important;border:1px solid rgb(var(--sora-burgundy-rgb) / .16)!important;border-radius:var(--sora-radius)!important}:root[data-theme] .about-page :is(.sora-about__statement,.sora-about__principle,.sora-about__welcome) :is(h2,h3,p,span,strong,em){color:var(--sora-burgundy)!important}:root[data-theme] .about-page .sora-about__statement-photo{border-radius:var(--sora-radius)!important}:root[data-theme] .about-page .sora-about__statement-photo:after{display:none!important}:root[data-theme] .about-page .sora-about__statement-copy{background:0 0!important}:root[data-theme] .about-page .sora-about__closing :is(p,span){color:var(--sora-maroon-accent)!important}:root[data-theme] .about-page .sora-about__welcome{margin-top:0!important}:root[data-theme] .events-timeline__divider{width:var(--site-frame-width);border:1px solid rgb(var(--sora-burgundy-rgb) / .18);border-radius:var(--sora-radius);background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft));margin:12px auto clamp(22px,3vw,38px);padding:clamp(30px,4vw,50px)}:root[data-theme] .events-timeline__divider p{color:var(--sora-maroon-accent)!important}:root[data-theme] .events-timeline__upcoming,:root[data-theme] .events-timeline__past{width:100%}:root[data-theme] .public-page .sora-snippet-band .sora-socks{width:var(--site-frame-width)!important;max-width:var(--site-max-width)!important;margin-inline:auto!important;padding:clamp(40px,5vw,70px) 0 clamp(72px,8vw,112px)!important}:root[data-theme] .public-page .sora-snippet-band .sora-socks__collection-header{border-bottom:1px solid rgb(var(--sora-burgundy-rgb) / .2);padding-bottom:clamp(20px,3vw,34px);margin-bottom:clamp(26px,3vw,42px)!important}:root[data-theme] .public-page .sora-snippet-band .sora-socks__shell{grid-template-columns:minmax(150px,.55fr) minmax(0,1.5fr) minmax(0,1fr)!important;gap:clamp(24px,3vw,48px)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-socks__gallery,.sora-socks__details){min-width:0!important}:root[data-theme] .public-page .sora-snippet-band .sora-socks__product-card{padding:12px!important}@media (max-width:900px){:root[data-theme] .about-page .sora-about{padding-inline:24px!important}:root[data-theme] .public-page .sora-snippet-band .sora-socks{width:calc(100% - 48px)!important;padding-inline:0!important}:root[data-theme] .events-timeline__divider{width:calc(100% - 48px)}}:root[data-theme] .public-page .sora-snippet-band.sora-classes-page-shell .sora-class-feature .sora-class-feature__number{color:var(--sora-cream)!important}:root[data-theme] .public-page .sora-snippet-band.sora-classes-page-shell .sora-class-feature--dark .sora-class-feature__number,:root[data-theme] .public-page .sora-snippet-band.sora-classes-page-shell .sora-classes-hero__links a :is(span,strong,b),:root[data-theme] .contact-page :is(.contact-links,.contact-hero-actions) a{color:var(--sora-burgundy)!important}:root[data-theme] .contact-page :is(.contact-links,.contact-hero-actions) a:hover,:root[data-theme] .contact-page :is(.contact-links,.contact-hero-actions) a:focus-visible{background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft))!important;color:var(--sora-burgundy)!important}.book-page{overflow-x:clip}:root[data-theme] :is(.sora-header-checkout-modal__dialog,.sora-header-checkout-modal__header,.sora-sprints-modal__dialog,.sora-sprints-modal__steps){color:var(--sora-burgundy)}:root[data-theme] .public-page .sora-snippet-band :is(.sora-retail-modal__dialog,.sora-retail-modal__header){background:var(--sora-cream)!important;color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-retail-modal__header h2,.sora-retail-modal__header p,.sora-retail-modal__close){color:var(--sora-burgundy)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(.sora-next-button,.sora-collaboration-next,#bb_submit):not(:disabled):hover,:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(.sora-next-button,.sora-collaboration-next,#bb_submit):not(:disabled):focus-visible,:root[data-theme] .contact-early-access .early-access-form button:not(:disabled):hover,:root[data-theme] .contact-early-access .early-access-form button:not(:disabled):focus-visible{background:var(--sora-button-primary-hover)!important;border-color:var(--sora-button-primary-hover)!important;color:var(--sora-button-primary-text)!important}:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(.sora-back-button,.sora-collaboration-back):hover,:root[data-theme] :is(.private-events-page,.brands-creators-page) #bb_form :is(.sora-back-button,.sora-collaboration-back):focus-visible{background:var(--sora-button-secondary-hover)!important;border-color:var(--sora-button-primary)!important;color:var(--sora-button-secondary-text)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-intro-card__cta,.sora-pricing-card__cta,.sora-socks__purchase,.sora-home-intro__button,.sora-memberships__cta,.sora-events-hub__button,.sora-selected-event__cta,.sora-cure-class__button,.sora-sprints-s2__button,.sora-class-feature__button,.sora-about__cta,.sora-success-screen__button,.sora-collaboration-success__button){border:1px solid var(--sora-button-primary)!important;border-radius:var(--sora-button-radius)!important;background:var(--sora-button-primary)!important;color:var(--sora-button-primary-text)!important;box-shadow:none!important;transition:background-color var(--sora-button-transition),border-color var(--sora-button-transition),color var(--sora-button-transition),transform var(--sora-button-transition)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-intro-card__cta,.sora-pricing-card__cta,.sora-socks__purchase,.sora-home-intro__button,.sora-memberships__cta,.sora-events-hub__button,.sora-selected-event__cta,.sora-cure-class__button,.sora-sprints-s2__button,.sora-class-feature__button,.sora-about__cta,.sora-success-screen__button,.sora-collaboration-success__button):hover:not(:disabled),:root[data-theme] .public-page .sora-snippet-band :is(.sora-intro-card__cta,.sora-pricing-card__cta,.sora-socks__purchase,.sora-home-intro__button,.sora-memberships__cta,.sora-events-hub__button,.sora-selected-event__cta,.sora-cure-class__button,.sora-sprints-s2__button,.sora-class-feature__button,.sora-about__cta,.sora-success-screen__button,.sora-collaboration-success__button):focus-visible{transform:translateY(-1px);border-color:var(--sora-button-primary-hover)!important;background:var(--sora-button-primary-hover)!important;color:var(--sora-button-primary-text)!important}:root[data-theme] .public-page .sora-snippet-band :is(.sora-events-hub__button.is-disabled,.sora-sprints-s2__button--disabled,[aria-disabled=true],button:disabled){cursor:not-allowed!important;border-color:var(--sora-button-border)!important;background:rgb(var(--sora-burgundy-rgb) / .08)!important;color:rgb(var(--sora-burgundy-rgb) / .5)!important;box-shadow:none!important;transform:none!important}:root[data-theme] :is(.sora-price-card,.sora-add-ons>article,.sora-availability,.sora-availability__times>article,.sora-progress,.sora-form-panel,.sora-class-guide>article,.sora-about__statement-photo){border-radius:var(--sora-radius)}:root[data-theme] :is(.sora-about__statement-photo,.sora-price-card){overflow:hidden}:root[data-theme] .about-page .sora-about-page-shell{padding-top:calc(var(--page-top-space) - 11px)!important}:root[data-theme] .sora-classes-page-shell>.sora-classes-hero,html.sora-has-banner:root[data-theme] .sora-classes-page-shell>.sora-classes-hero{padding-top:calc(var(--page-top-space) - 55px)!important}:root[data-theme] .events-timeline{padding-top:calc(var(--page-top-space) - 48px)!important}:root[data-theme] .gateway-page{align-items:start}:root[data-theme] .gateway-page>:is(.gateway-copy,.gateway-grid){transform:none}:root[data-theme] .legal-hero{padding-top:64px}@media (min-width:761px){:root[data-theme] .faq-page{padding-top:0}:root[data-theme] .faq-directory{margin-top:92px}}@media (max-width:640px){:root[data-theme] .about-page .sora-about-page-shell{padding-top:calc(var(--page-top-space) - 11px)!important}:root[data-theme] .sora-classes-page-shell>.sora-classes-hero,html.sora-has-banner:root[data-theme] .sora-classes-page-shell>.sora-classes-hero{padding-top:calc(var(--page-top-space) - 47px)!important}:root[data-theme] .events-timeline{padding-top:calc(var(--page-top-space) - 26px)!important}:root[data-theme] .legal-hero{padding-top:48px}}:root[data-theme] :is(.faq-page,.legal-page){background:linear-gradient(var(--sora-burgundy),var(--sora-burgundy)) 0 0 / 100% 640px no-repeat, var(--sora-interior-paper);display:flow-root}:root[data-theme] :is(.faq-directory,.legal-directory) a:is(:hover,:focus-visible,[aria-current=true],[aria-current=location]){background:var(--sora-burgundy);border-color:var(--sora-burgundy);color:var(--sora-cream)}:root[data-theme] .events-timeline{min-height:0;padding-bottom:clamp(56px,7vw,96px)}:root[data-theme] :is(.events-timeline__divider,.events-timeline__past-toggle){width:var(--site-frame-width);max-width:var(--site-max-width);border:1px solid rgb(var(--sora-burgundy-rgb) / .18);border-radius:var(--sora-radius);background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft));color:var(--sora-burgundy);margin-inline:auto;padding:clamp(28px,3.6vw,46px) clamp(26px,3.6vw,46px)}:root[data-theme] .events-timeline__divider{margin-top:0;margin-bottom:clamp(20px,2.6vw,32px)}:root[data-theme] :is(.events-timeline__divider h1,.events-timeline__past-toggle strong){letter-spacing:-.05em;margin:0;font:400 clamp(38px,4.6vw,64px)/1.08 Area,Arial,sans-serif}:root[data-theme] :is(.events-timeline__divider p,.events-timeline__past-toggle small){letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800;color:var(--sora-maroon-accent)!important}:root[data-theme] .events-timeline__past{color:var(--sora-burgundy);background:0 0;margin-top:clamp(28px,4vw,56px)}:root[data-theme] .events-timeline__past-toggle{min-height:0;transition:background .22s,border-color .22s}:root[data-theme] .events-timeline__past-toggle:hover{background:color-mix(in srgb, var(--sora-home-paper) 83%, var(--sora-rose-deep));border-color:rgb(var(--sora-burgundy-rgb) / .3)}:root[data-theme] .events-timeline__past-toggle:focus-visible{outline-offset:4px;outline:3px solid #b6614f}:root[data-theme] .events-timeline__past.is-open>.events-timeline__past-toggle{border-bottom-color:rgb(var(--sora-burgundy-rgb) / .18);margin-bottom:clamp(20px,2.6vw,32px)}:root[data-theme] :is(.events-timeline__divider>span,.events-timeline__past-meta b){background:var(--sora-cream);color:var(--sora-burgundy);border:1px solid rgb(var(--sora-burgundy-rgb) / .14)}:root[data-theme] .events-timeline__empty{width:var(--site-frame-width);max-width:var(--site-max-width);border:1px dashed rgb(var(--sora-burgundy-rgb) / .28);border-radius:var(--sora-radius);background:color-mix(in srgb, var(--sora-cream-soft) 59%, #fff);color:var(--sora-burgundy);margin:0 auto;padding:clamp(32px,5vw,64px) clamp(26px,3.6vw,46px)}:root[data-theme] .events-timeline__empty p{letter-spacing:-.04em;color:var(--sora-burgundy);margin:0 0 10px;font:400 clamp(28px,3.4vw,44px)/1.1 Area,Arial,sans-serif}:root[data-theme] .events-timeline__empty span{color:var(--sora-maroon-accent);font-size:16px}:root[data-theme] .events-timeline__event{border-bottom-color:rgb(var(--sora-burgundy-rgb) / .14)}:root[data-theme] .events-timeline>p[role=alert]{width:var(--site-frame-width);color:#8f2a2a;margin:0 auto}@media (max-width:900px){:root[data-theme] :is(.events-timeline__divider,.events-timeline__past-toggle,.events-timeline__empty){width:calc(100% - 48px)}}@media (max-width:640px){:root[data-theme] :is(.events-timeline__divider,.events-timeline__past-toggle,.events-timeline__empty){width:calc(100% - 32px);padding:24px 22px}}:root[data-theme] .faq-page .faq-group:nth-child(2n){background:linear-gradient(150deg, rgb(var(--sora-cream-rgb) / .06), transparent 42%), var(--sora-burgundy)}:root[data-theme] .faq-page .faq-group:nth-child(odd){background:color-mix(in srgb, var(--sora-rose-deep) 10%, var(--sora-cream-soft));color:var(--sora-burgundy)}:root[data-theme] .faq-page .faq-group:nth-child(odd) :is(.faq-group-heading h2,.faq-accordion-item summary span,.faq-accordion-item summary){color:var(--sora-burgundy)}:root[data-theme] .faq-page .faq-group:nth-child(odd) .faq-group-heading .eyebrow{color:var(--sora-maroon-accent)}:root[data-theme] .faq-page .faq-group:nth-child(odd) .faq-answer :is(p,li){color:rgb(var(--sora-burgundy-rgb) / .84)}:root[data-theme] .faq-page .faq-group:nth-child(odd) .faq-answer a{color:var(--sora-burgundy);-webkit-text-decoration-color:rgb(var(--sora-burgundy-rgb) / .4);text-decoration-color:rgb(var(--sora-burgundy-rgb) / .4)}:root[data-theme] .faq-page .faq-group:nth-child(odd) .faq-accordion-item{border-color:rgb(var(--sora-burgundy-rgb) / .16);background:rgb(var(--sora-cream-rgb) / .55);box-shadow:0 14px 40px rgb(var(--sora-burgundy-rgb) / .06);color:var(--sora-burgundy)}:root[data-theme] .faq-page .faq-group:nth-child(odd) .faq-accordion-item[open]{border-color:rgb(var(--sora-burgundy-rgb) / .28);background:var(--sora-cream);box-shadow:0 20px 56px rgb(var(--sora-burgundy-rgb) / .1)}:root[data-theme] .faq-page .faq-group:nth-child(odd) .faq-accordion-item summary i{border-color:rgb(var(--sora-burgundy-rgb) / .3);color:var(--sora-burgundy);background:0 0}:root[data-theme] .faq-page .faq-group:nth-child(odd) .faq-item{border-top-color:rgb(var(--sora-burgundy-rgb) / .18)}:root[data-theme] .faq-page .faq-group:nth-child(odd) .faq-accordion-item[open] summary i{background:var(--sora-burgundy);border-color:var(--sora-burgundy);color:var(--sora-cream)}:root[data-theme] .faq-page .faq-group:nth-child(2n) .faq-accordion-item:not([open]) summary i{color:var(--sora-cream);border-color:rgb(var(--sora-cream-rgb) / .45)}:root[data-theme] :is(.sora-about__eyebrow,.sora-classes-eyebrow,.sora-private-events .sora-eyebrow,.sora-collaboration__eyebrow,.events-timeline__divider>p,.events-timeline__past-toggle small){text-transform:uppercase;letter-spacing:.18em!important;margin-bottom:16px!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important}:root[data-theme] :is(.events-timeline__divider h1,.events-timeline__past-toggle strong){letter-spacing:-.055em;font:400 clamp(34px,4.2vw,56px)/1.1 Area,Arial,sans-serif}:root[data-theme] :is(.faq-hero,.legal-hero) .eyebrow,:root[data-theme] .public-page .sora-snippet-band .sora-classes-eyebrow{color:var(--sora-rose)!important}:root[data-theme] :is(.faq-hero-intro p,.legal-hero-intro){font-size:16px!important;line-height:1.7!important}:root[data-theme] :is(.sora-about__lead,.sora-classes-hero__lead,.sora-private-events__lead,.sora-collaboration__lead){margin-top:28px!important;font-size:16px!important;line-height:1.7!important}:root[data-theme] .events-timeline__divider{row-gap:0}@media (max-width:760px){:root[data-theme] .faq-page{padding-top:calc(max(10px, env(safe-area-inset-top)) + 80px)!important}:root[data-theme] .legal-page .legal-directory{margin-top:calc(max(10px, env(safe-area-inset-top)) + 80px)!important}}:root[data-theme] .faq-page .faq-accordion-item{overflow:hidden;border-radius:var(--sora-radius)!important}:root[data-theme] .faq-page .faq-group:nth-child(2n) .faq-accordion-item{box-shadow:none;color:var(--sora-cream);border:1px solid rgb(var(--sora-cream-rgb) / .22)!important;background:rgb(var(--sora-cream-rgb) / .06)!important}:root[data-theme] .faq-page .faq-group:nth-child(2n) .faq-accordion-item:hover{border-color:rgb(var(--sora-cream-rgb) / .38)!important;background:rgb(var(--sora-cream-rgb) / .09)!important}:root[data-theme] .faq-page .faq-group:nth-child(2n) .faq-accordion-item[open]{border-color:rgb(var(--sora-cream-rgb) / .42)!important;background:rgb(var(--sora-cream-rgb) / .11)!important}:root[data-theme] .faq-page .faq-accordion-item summary{gap:16px;min-height:0;padding:clamp(16px,1.6vw,20px) clamp(18px,1.8vw,24px)}:root[data-theme] .faq-page .faq-accordion-item summary span{letter-spacing:-.01em;font-weight:500;line-height:1.35;font-size:clamp(17px,1.5vw,20px)!important}:root[data-theme] .faq-page .faq-accordion-item[open] summary{border-bottom:1px solid rgb(var(--sora-burgundy-rgb) / .12)}:root[data-theme] .faq-page .faq-group:nth-child(2n) .faq-accordion-item[open] summary{border-bottom-color:rgb(var(--sora-cream-rgb) / .18)}:root[data-theme] .faq-page .faq-answer{padding:clamp(14px,1.4vw,18px) clamp(18px,1.8vw,24px) clamp(18px,1.8vw,24px)!important}:root[data-theme] .faq-page .faq-answer :is(p,li){font-weight:400;font-size:15px!important;line-height:1.75!important}:root[data-theme] .faq-page .faq-group:nth-child(2n) .faq-answer :is(p,li){color:rgb(var(--sora-cream-rgb) / .78)!important}:root[data-theme] .faq-page .faq-group:nth-child(2n) .faq-answer a{color:var(--sora-cream);-webkit-text-decoration-color:rgb(var(--sora-cream-rgb) / .45);text-decoration-color:rgb(var(--sora-cream-rgb) / .45)}:root[data-theme] .faq-page .faq-accordion{gap:10px}:root[data-theme] :is(.events-timeline__divider,.events-timeline__past-toggle,.events-timeline__empty){width:100%!important;max-width:none!important;padding-inline:calc((100% - var(--site-frame-width)) / 2)!important;border-width:1px 0!important;border-radius:0!important;margin-inline:0!important}:root[data-theme] .events-timeline__divider{margin-bottom:0!important}:root[data-theme] .events-timeline__empty{border-style:solid!important;border-color:transparent transparent rgb(var(--sora-burgundy-rgb) / .14)!important;background:0 0!important}:root[data-theme] .events-timeline__past{margin-top:0!important}:root[data-theme] .events-timeline__past.is-open>.events-timeline__past-toggle{margin-bottom:0!important}:root[data-theme] .sora-classes-page-shell .sora-class-feature__formats{border:1px solid rgb(var(--sora-burgundy-rgb) / .12);border-radius:var(--sora-radius);background:rgb(var(--sora-burgundy-rgb) / .035);margin-top:14px;padding:17px}:root[data-theme] .sora-classes-page-shell .sora-class-feature__formats>strong{color:var(--sora-burgundy);letter-spacing:.18em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}:root[data-theme] .sora-classes-page-shell .sora-class-feature__formats ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme] .sora-classes-page-shell .sora-class-feature__formats li{border-top:1px solid rgb(var(--sora-burgundy-rgb) / .1);gap:2px;padding-top:10px;display:grid}:root[data-theme] .sora-classes-page-shell .sora-class-feature__formats li:first-child{border-top:0;padding-top:0}:root[data-theme] .sora-classes-page-shell .sora-class-feature__formats li span{color:var(--sora-burgundy);font-size:14px;font-weight:600}:root[data-theme] .sora-classes-page-shell .sora-class-feature__formats li small{color:rgb(var(--sora-burgundy-rgb) / .72);font-size:13px;line-height:1.5}:root[data-theme] .sora-classes-page-shell .sora-class-feature--dark .sora-class-feature__formats{border-color:rgb(var(--sora-cream-rgb) / .16);background:rgb(var(--sora-cream-rgb) / .08)}:root[data-theme] .sora-classes-page-shell .sora-class-feature--dark .sora-class-feature__formats>strong,:root[data-theme] .sora-classes-page-shell .sora-class-feature--dark .sora-class-feature__formats li span{color:var(--sora-cream)}:root[data-theme] .sora-classes-page-shell .sora-class-feature--dark .sora-class-feature__formats li small{color:rgb(var(--sora-cream-rgb) / .74)}:root[data-theme] .sora-classes-page-shell .sora-class-feature--dark .sora-class-feature__formats li{border-top-color:rgb(var(--sora-cream-rgb) / .14)}@media (max-width:900px){:root[data-theme] .sora-classes-page-shell .sora-class-feature__formats{order:9;width:100%}}:root[data-theme] .events-timeline{padding-bottom:0!important}:root[data-theme] .events-timeline__divider{align-items:center!important}:root[data-theme] .events-timeline__divider>span{grid-area:1/2/span 2;place-self:center end}:root[data-theme] .events-timeline__divider>p{grid-row:1;grid-column:1!important}:root[data-theme] .events-timeline__divider>h1{grid-area:2/1}:root[data-theme] .events-timeline__divider>span{margin-right:44px}:root[data-theme] .sora-classes-page-shell :is(.sora-class-feature__heat,.sora-class-feature__detail,.sora-class-feature__fit,.sora-class-feature__visual,.sora-class-feature__image-label,.sora-class-feature__formats),:root[data-theme] .sora-classes-page-shell .sora-class-feature__visual img,:root[data-theme] .sora-collaboration-overview__note>div,:root[data-theme] :is(.private-events-page,.brands-creators-page,.public-page) #alert{border-radius:var(--sora-radius)!important}:root[data-theme] .sora-classes-page-shell>.sora-class-feature{scroll-margin-top:82px!important}html.sora-has-banner:root[data-theme] .sora-classes-page-shell>.sora-class-feature{scroll-margin-top:calc(82px + var(--banner-h,38px))!important}@media (max-width:760px){:root[data-theme] .sora-classes-page-shell>.sora-class-feature{scroll-margin-top:calc(max(10px, env(safe-area-inset-top)) + 64px)!important}html.sora-has-banner:root[data-theme] .sora-classes-page-shell>.sora-class-feature{scroll-margin-top:calc(max(10px, env(safe-area-inset-top)) + 64px + var(--banner-h,38px))!important}}:root[data-theme] .public-hero.public-hero-compact{border-bottom:0;padding-bottom:0}:root[data-theme] .public-hero.public-hero-compact>*{width:min(100%,var(--site-max-width));max-width:none;margin-inline:auto}:root[data-theme] .public-hero.public-hero-compact h1{margin:0 0 10px;font-size:clamp(34px,3.8vw,52px)}:root[data-theme] .public-hero.public-hero-compact p:not(.eyebrow){margin:0;font-size:15px;line-height:1.55}@media (max-width:640px){:root[data-theme] .public-hero.public-hero-compact{padding-bottom:0}:root[data-theme] .public-hero.public-hero-compact h1{margin-bottom:6px;font-size:32px}:root[data-theme] .public-hero.public-hero-compact p:not(.eyebrow){font-size:14px}}:root[data-theme] .sora-about .sora-about__hero{padding-bottom:clamp(40px,5vw,64px)!important}:root[data-theme] .sora-about :is(.sora-about__statement,.sora-about__principles,.sora-about__welcome){border-top:0!important;border-bottom:0!important}:root[data-theme] .sora-about .sora-about__statement{padding-top:0!important;padding-bottom:clamp(40px,5vw,64px)!important}:root[data-theme] .sora-about :is(.sora-about__principles,.sora-about__welcome){margin-top:0!important;padding-block:clamp(36px,4.5vw,56px)!important}:root[data-theme] .sora-classes-hero{overflow:clip;padding-top:calc(var(--page-top-space) - 40px)!important}:root[data-theme] .sora-classes-hero .sora-classes-hero__inner{min-height:0!important;padding:28px 48px!important}:root[data-theme] .events-timeline .events-timeline__divider{border-top:0!important;border-bottom:0!important;padding-block:clamp(22px,2.6vw,32px)!important}:root[data-theme] .events-timeline .events-timeline__past-toggle{border-top:0!important;padding-block:clamp(22px,2.6vw,32px)!important}:root[data-theme] .events-timeline .events-timeline__empty{border:0!important;padding-block:clamp(20px,2.6vw,32px)!important}:root[data-theme] :is(.sora-private-events,.sora-collaboration){padding-top:var(--page-top-space)!important}:root[data-theme] :is(.sora-private-events__intro,.sora-collaboration__intro){margin-bottom:clamp(24px,3vw,36px)!important}:root[data-theme] :is(.sora-private-events,.sora-collaboration) :is(.sora-pricing,.sora-collaboration-overview){border-top:0!important;padding-top:0!important}@media (max-width:640px){:root[data-theme] .sora-classes-hero .sora-classes-hero__inner{padding:45px 20px 24px!important}}:root[data-theme] .private-events-page .sora-quote,:root[data-theme] .private-events-page .sora-quote .sora-quote__breakdown{border-radius:var(--sora-radius)!important}:root[data-theme] .private-events-page .sora-quote .sora-section-label{color:color-mix(in srgb, var(--sora-cream-soft) 68%, var(--sora-rose))!important}:root[data-theme] .private-events-page .sora-form-panel .sora-field-label{font-size:14px;font-weight:700;color:var(--sora-burgundy)!important}:root[data-theme] .public-page .sora-snippet-band .sora-classes-hero .sora-classes-hero__formats a{font-weight:600;color:var(--sora-cream)!important}:root[data-theme] .public-page .sora-snippet-band .sora-classes-hero .sora-classes-hero__formats b.is-hot{color:var(--sora-cream)!important;background:#a14f3e!important}:root[data-theme] .public-page .sora-snippet-band .sora-classes-hero .sora-classes-hero__formats b.is-mild{background:color-mix(in srgb, var(--sora-cream-soft) 91%, var(--sora-rose-deep))!important;color:var(--sora-maroon-accent)!important}:root[data-theme] .public-page .sora-snippet-band .sora-classes-hero .sora-classes-hero__formats b.is-women{background:var(--sora-cream)!important;color:var(--sora-burgundy)!important}html{--book-surface:var(--sora-home-paper)}html[data-book-heat=mild]{--book-surface:color-mix(in srgb, #b6614f 10%, var(--sora-home-paper))}html[data-book-heat=hot]{--book-surface:color-mix(in srgb, var(--sora-burgundy) 20%, var(--sora-home-paper))}.book-page{background-color:var(--book-surface);transition:background-color .6s}@media (prefers-reduced-motion:reduce){.book-page{transition:none}}@media (max-width:640px){:root[data-theme] body .faq-page>.faq-hero,:root[data-theme] body .legal-page .legal-hero{padding-top:20px!important}}:root[data-theme] .events-timeline .events-timeline__divider{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme] .events-timeline .events-timeline__past{margin-top:0!important}:root[data-theme] .events-timeline .events-timeline__event{border-bottom:0!important}:root[data-theme] :is(.contact-page,.embed-page,.public-page,.legal-page,.faq-page) .eyebrow{color:var(--sora-rose-deep)}:root[data-theme] .embed-page .embed-hero p:not(.eyebrow){color:color-mix(in srgb, var(--sora-ink) 35%, var(--sora-muted))!important}:root[data-theme] :is(.contact-page,.embed-page,.public-page,.legal-page,.faq-page) :is(.contact-hours,.content-band-dark,.faq-group:nth-child(2n)) .eyebrow{color:var(--sora-rose)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.faq-accordion-item summary:hover i{transform:rotate(90deg)scale(1.08)}.faq-accordion-item[open] summary:hover i{transform:rotate(360deg)scale(1.08)}}:root[data-theme] .content-band:not(.content-band-dark) .feature-row{color:inherit;border-color:rgb(var(--sora-cream-rgb) / .18)}:root[data-theme] .content-band:not(.content-band-dark) .feature-row h3{color:var(--sora-cream)}:root[data-theme] .content-band:not(.content-band-dark) .feature-row span{color:var(--sora-rose)}
