body:has(.enroll-page){min-height:var(--vh-lock, 100svh);display:flex;flex-direction:column}body:has(.enroll-page) main{flex:1;display:flex;flex-direction:column}body:has(.enroll-page) .site-footer{display:none}.enroll-page{--enroll-fn: clamp(1rem, .956rem + .188vw, 1.125rem);--enroll-hairline: rgba(24, 20, 10, .25);flex:1;display:flex;flex-direction:column;background-color:var(--color-hero);padding-inline:var(--section-px)}.enroll-flow-container{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:34rem;margin:0 auto}@keyframes enroll-breath{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enroll-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.enroll-loading-line{display:block;width:0;height:1.5px;background-color:var(--color-gold);animation:enroll-loading-draw 1.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes enroll-loading-draw{0%{width:0;opacity:.4}50%{width:96px;opacity:1}to{width:0;opacity:.4}}@media(prefers-reduced-motion:reduce){.enroll-loading-line{animation:none;width:96px;opacity:.8}}.enroll-loading-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enroll-headline{font-family:var(--font-sans);font-weight:var(--weight-light);font-style:normal;font-size:var(--hp-peak-sans);text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:var(--color-ink);text-wrap:balance;max-width:14ch;margin:0 auto}.enroll-checkout{width:100%;max-width:calc(40rem + 2 * var(--hp-m));margin-inline:auto;padding-inline:var(--hp-m);padding-top:clamp(96px,calc(var(--vh-lock, 100svh) * .12),160px);padding-bottom:var(--space-16);animation:enroll-breath .8s var(--ease-out) both}@media(max-height:500px){.enroll-checkout{padding-top:clamp(24px,calc(var(--vh-lock, 100svh) * .06),96px);padding-bottom:var(--space-8)}.enroll-flow-container{justify-content:flex-start;padding-top:clamp(16px,calc(var(--vh-lock, 100svh) * .05),96px)}.enroll-waitlist,.enroll-fallback{justify-content:flex-start;padding-bottom:0}.enroll-headline{font-size:2rem}}.enroll-flow-container:has(.enroll-checkout){max-width:none;justify-content:flex-start}.enroll-page:has(.enroll-checkout){padding-inline:0}.antechamber-identity{width:100%;max-width:24rem}.antechamber-label{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--hp-label);letter-spacing:.175em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--hp-couple)}.antechamber-mark{position:relative;margin-bottom:var(--hp-couple)}.antechamber-mark.is-unison{width:96px;height:96px}.antechamber-mark.is-single{--ante-d: 72px;width:calc(1.6 * var(--ante-d));height:var(--ante-d)}.antechamber-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;border:2px solid var(--color-gold);border-radius:50%}.antechamber-mark.is-single .antechamber-ring{top:0;left:0;transform:none;width:var(--ante-d);height:var(--ante-d);border-color:#18140ab3}.antechamber-mark.is-single:before{content:"";position:absolute;top:0;left:calc(.6 * var(--ante-d));width:var(--ante-d);height:var(--ante-d);border-radius:50%;background-color:var(--color-gold)}.antechamber-mark.is-single[data-pattern=visionary]:before{background-color:var(--color-pattern-visionary)}.antechamber-mark.is-single[data-pattern=connector]:before{background-color:var(--color-pattern-connector)}.antechamber-mark.is-single[data-pattern=nurturer]:before{background-color:var(--color-pattern-architect)}.antechamber-mark.is-single[data-pattern=refiner]:before{background-color:var(--color-pattern-refiner)}.antechamber-mark.is-single[data-pattern=seeker]:before{background-color:var(--color-pattern-seeker)}.antechamber-mark.is-unison .antechamber-ring:nth-child(1){width:100%;height:100%}.antechamber-mark.is-unison .antechamber-ring:nth-child(2){width:calc(100% - 12px);height:calc(100% - 12px)}.antechamber-mark.is-unison .antechamber-ring:nth-child(3){width:calc(100% - 24px);height:calc(100% - 24px)}.antechamber-mark.is-unison .antechamber-ring:nth-child(4){width:calc(100% - 36px);height:calc(100% - 36px)}.antechamber-mark.is-unison .antechamber-ring:nth-child(5){width:calc(100% - 48px);height:calc(100% - 48px)}.antechamber-schedule{list-style:none;width:100%;max-width:24rem;margin:0;padding:0;border-bottom:1px solid rgba(24,20,10,.12)}.antechamber-session{font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--enroll-fn);line-height:1.5;color:var(--color-ink);text-align:left;padding-block:12px;border-top:1px solid rgba(24,20,10,.12)}.antechamber-checkout{margin-top:var(--hp-couple)}.enroll-checkout-mount{width:100%;max-width:40rem;min-height:480px}@media(min-width:1024px){.enroll-checkout{max-width:calc(1280px + 2 * var(--hp-m));display:grid;grid-template-columns:calc(2 * var(--hp-s)) 1fr;align-items:stretch}.antechamber-mark.is-unison{width:140px;height:140px}.antechamber-mark.is-single{--ante-d: 96px}.antechamber-checkout{margin-top:0;border-left:1px solid rgba(24,20,10,.12);padding-left:var(--hp-couple)}}@media(min-width:1100px){.enroll-checkout{grid-template-columns:calc(3 * var(--hp-s)) 1fr}}@media(prefers-reduced-motion:reduce){.enroll-checkout{animation:none!important}}.enroll-waitlist,.enroll-fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:calc(var(--vh-lock, 100svh) * .07)}.enroll-form-block{animation:enroll-breath .8s var(--ease-out) both}.enroll-form-block.is-leaving{opacity:0;transition:opacity .12s var(--ease-out)}.enroll-couplet{font-family:var(--font-serif);font-weight:var(--weight-light);font-style:italic;font-size:var(--hp-body-serif);line-height:1.45;color:var(--color-ink);max-width:36ch;margin:var(--hp-couple) auto 0}.enroll-form{display:flex;flex-direction:column;align-items:center;margin-top:clamp(48px,8vh,96px)}.enroll-field{position:relative;width:clamp(280px,30vw,360px)}.enroll-input{width:100%;font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--enroll-fn);color:var(--color-ink);background:none;border:none;border-radius:0;box-shadow:inset 0 -1px 0 0 var(--enroll-hairline);padding:16px 0;text-align:center;transition:box-shadow var(--duration-micro) var(--ease-out)}.enroll-input:focus{outline:none;box-shadow:inset 0 -2px 0 0 var(--color-gold);border-radius:0}.enroll-input.is-error{box-shadow:inset 0 -2px 0 0 var(--color-error)}.enroll-input-draw{position:absolute;left:0;bottom:0;height:2px;width:0;background-color:var(--color-gold);transform-origin:left center}.enroll-field.is-working .enroll-input-draw{animation:enroll-draw .6s var(--ease-out) infinite}@keyframes enroll-draw{0%{width:0;opacity:.6}60%{width:100%;opacity:1}to{width:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.enroll-form-block,.enroll-reply{animation:none!important}.enroll-form-block.is-leaving{transition:none}.enroll-field.is-working .enroll-input-draw{animation:none;width:100%;opacity:1}}.enroll-error{font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--text-sm);line-height:1.5;color:var(--color-error);max-width:36ch;margin:16px auto 0}.enroll-submit{display:inline-block;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--hp-label);letter-spacing:.175em;text-transform:uppercase;color:var(--color-ink);background:none;border:1px solid var(--color-ink);padding:clamp(.875rem,.81rem + .275vw,1.25rem) clamp(2.5rem,2.328rem + .732vw,3.5rem);min-height:44px;margin-top:var(--hp-couple);cursor:pointer;transition:background-color var(--duration-micro) ease,opacity var(--duration-micro) ease}.enroll-submit:hover{background-color:#18140a0a}.enroll-submit:active{opacity:.8}.enroll-submit:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:0}.enroll-submit:disabled{opacity:.5;cursor:default}.enroll-reply{animation:enroll-fade-in .18s var(--ease-out) both}@keyframes enroll-fade-in{0%{opacity:0}to{opacity:1}}.enroll-reply-headline{font-family:var(--font-sans);font-weight:var(--weight-light);font-style:normal;font-size:var(--hp-peak-sans);text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:var(--color-ink);margin:0 auto}.enroll-reply-headline:focus,.enroll-reply-headline:focus-visible{outline:none;box-shadow:none}.enroll-reply-body{font-family:var(--font-serif);font-weight:var(--weight-light);font-style:italic;font-size:var(--hp-body-serif);line-height:1.45;color:var(--color-ink);max-width:36ch;margin:var(--hp-couple) auto 0}.enroll-fallback{animation:enroll-breath .8s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.enroll-fallback{animation:none!important}}.enroll-fallback-body{font-family:var(--font-sans);font-weight:var(--weight-light);font-size:var(--enroll-fn);line-height:1.6;color:var(--color-ink);max-width:44ch;margin:var(--hp-couple) auto 0}.enroll-inline-link{font:inherit;color:var(--color-ink);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity var(--duration-micro) ease}.enroll-inline-link:hover{opacity:.7}.enroll-inline-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:0}@media(max-height:500px){.enroll-couplet,.enroll-form{margin-top:8px}.enroll-input{padding-block:10px}.enroll-submit{margin-top:var(--hp-tight);padding-block:.75rem}}
