/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--void:#050505;--carbon:#0a0a0f;--steel:#12121a;--warm:#1a120b;--warm-steel:#2a1e15;--mercury:#2a2a38;--bone:#ededed;--ghost:#8888a0;--sand:#c4a686;--ember:#e8542a;--ember-light:#ff6b3d;--ember-deep:#b83d1a;--header:76px;--page-pad:clamp(22px,5vw,80px);--ease-fire:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{background:radial-gradient(circle at 82% 14%,#b83d1a17,transparent 26rem),var(--void);color:var(--bone);font:400 15px/1.7 var(--font-body),sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:has(.switcher),body:has([role=dialog][aria-modal=true]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{background:var(--ember);color:var(--void)}:focus-visible{outline:2px solid var(--ember);outline-offset:4px}main{position:relative;overflow:clip}.fire-bg{z-index:-3;opacity:.12}.fire-bg,.grain{pointer-events:none;position:fixed;inset:0}.grain{z-index:95;opacity:.1;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 30% 20%,#0000 0 1px,#ffffff09 1px 2px,#0000 2px 5px),repeating-linear-gradient(103deg,#0000 0 4px,#ffffff04 4px 5px)}.page{min-height:80vh;padding-top:var(--header);animation:page-in .65s var(--ease-fire) both}.eyebrow{color:var(--ember);font:500 10px/1.35 var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.eyebrow.sand{color:var(--sand)}.section-index{color:var(--ghost);margin-bottom:34px;display:block}@supports (color:color-mix(in lab,red,red)){.section-index{color:color-mix(in srgb,var(--ghost) 72%,transparent)}}.section-index{font:400 9px/1 var(--font-mono),monospace;letter-spacing:.17em}.button,.section-index{text-transform:uppercase}.button{min-height:48px;color:var(--bone);font:500 9px/1 var(--font-mono),monospace;letter-spacing:.14em;cursor:pointer;transition:transform .2s var(--ease-fire),border-color .2s,color .2s,background .2s,box-shadow .2s;background:#05050559;border:1px solid #c4a686b3;border-radius:1px;justify-content:center;align-items:center;padding:0 23px;display:inline-flex}.button:hover{border-color:var(--ember);color:var(--ember);transform:scale(1.02)}.button.ember{border-color:var(--ember);background:var(--ember);color:var(--void);box-shadow:0 0 #e8542a00}.button.ember:hover{background:var(--ember-light);color:var(--void);box-shadow:0 0 28px #e8542a33}.button:disabled{cursor:wait;opacity:.62}.center{text-align:center;margin-top:46px}.warm{background:var(--warm)}.section{width:min(1400px,100%);padding:clamp(76px,9vw,136px) var(--page-pad);margin:auto;position:relative}.section.compact{padding-top:24px}.section.narrow{width:min(850px,100%)}.site-header{z-index:80;height:var(--header);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#0a0704b8;border-bottom:1px solid #c4a68624;grid-template-columns:minmax(210px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px;padding:0 clamp(18px,3.2vw,52px);display:grid;position:fixed;inset:0 0 auto}.brand{width:fit-content;color:var(--bone);align-items:center;gap:10px;display:flex}.brand-mark{width:30px;height:30px;color:var(--ember);filter:drop-shadow(0 0 12px #e8542a8c);place-items:center;font-size:26px;display:grid}.brand-name,.brand>span:nth-child(2){font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.brand-name span,.brand>span:nth-child(2) span{color:var(--ember)}.brand-grid{color:var(--ghost);font-size:7px;line-height:5px}.brand,.brand-switch{cursor:pointer;background:0 0;border:0}.nav-links{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);display:flex}.nav-links a{min-height:var(--header);color:var(--ghost);font:400 9px/1 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;place-items:center;transition:color .22s;display:grid;position:relative}.nav-links a:not(.join):after{content:"";background:var(--ember);height:1px;transition:transform .25s var(--ease-fire);position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.nav-links a.active,.nav-links a:hover{color:var(--bone)}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1)}.nav-links .join{border:1px solid var(--ember);min-height:auto;color:var(--ember);padding:11px 15px}.nav-links .join:hover{background:var(--ember);color:var(--void)}.header-tools{justify-content:flex-end;align-items:center;gap:16px;display:flex}.header-tools button,.menu-toggle{min-width:44px;min-height:44px;color:var(--ember);font:500 9px var(--font-mono);letter-spacing:.12em;background:0 0;border:0;display:none}.fire-status,.footer-status{color:var(--sand);font:400 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.contact-paths aside i,.fire-status i,.footer-status i,.home-practitioner-card__identity h3 i,.live-label i{background:var(--ember);width:6px;height:6px;box-shadow:0 0 11px var(--ember);border-radius:50%;flex:0 0 6px;animation:fire-breathe 2.8s infinite}footer{padding:84px var(--page-pad) 52px;background:linear-gradient(180deg,var(--warm),#0c0805);text-align:center;border-top:1px solid #c4a68621;position:relative}.footer-status{color:var(--ember);justify-content:center}footer>p{font:500 clamp(22px,3vw,40px)/1.2 var(--font-display),serif;letter-spacing:.03em;margin:28px 0 10px}footer blockquote{color:var(--sand);font-family:var(--font-display),serif;margin:0}footer nav{flex-wrap:wrap;justify-content:center;gap:24px;margin:44px 0 27px;display:flex}footer nav a,footer small{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}footer nav a:hover{color:var(--ember)}.home-experience{background:var(--void)}.home-section-heading{max-width:720px;margin-bottom:clamp(42px,6vw,78px)}.home-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.home-section-heading h2{font:500 clamp(38px,5.2vw,72px)/1.02 var(--font-display),serif;letter-spacing:.015em;text-wrap:balance;margin:0}.home-section-heading__description{max-width:620px;color:var(--sand);margin:22px 0 0;font-size:16px}.home-section-heading--center .home-section-heading__description{margin-left:auto;margin-right:auto}.home-text-link{color:var(--ember);font:500 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e8542a73;align-items:center;gap:10px;padding-bottom:4px;display:inline-flex}.home-text-link span{transition:transform .2s}.home-text-link:hover span{transform:translate(4px)}.home-way-of-fire{padding:clamp(90px,11vw,165px) max(var(--page-pad),calc((100vw - 1450px)/2));background:linear-gradient(130deg,#0b0805,var(--warm));grid-template-columns:minmax(300px,.82fr) 1.18fr;align-items:center;gap:clamp(48px,9vw,145px);display:grid}.home-way-of-fire__portrait{margin:0;position:relative}.home-way-of-fire__portrait:before{content:"";z-index:2;pointer-events:none;border:1px solid #e8542a59;position:absolute;inset:16px -16px -16px 16px}.home-way-of-fire__portrait img{aspect-ratio:3/4;object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;min-height:650px}.home-way-of-fire__portrait figcaption{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:24px}.home-way-of-fire__copy{border-left:3px solid var(--ember);max-width:610px;padding-left:clamp(24px,4vw,60px);animation:border-pulse 3s infinite}.home-way-of-fire__copy h2{font:500 clamp(40px,5.4vw,74px)/1.03 var(--font-display);margin:0 0 30px}.home-way-of-fire__copy>p:not(.eyebrow){color:var(--sand);font-size:clamp(16px,1.45vw,19px)}.home-way-of-fire__copy blockquote{color:var(--bone);font:500 clamp(23px,2.8vw,38px)/1.25 var(--font-display);margin:42px 0}.home-constellation,.home-gallery,.home-keepers,.home-offerings,.home-process,.home-testimonials{padding:clamp(90px,11vw,160px) max(var(--page-pad),calc((100vw - 1450px)/2))}.home-offerings{background:var(--void)}.home-offerings__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(16px,2vw,30px);display:grid}.home-offering-card{transition:transform .3s var(--ease-fire),border-color .3s,box-shadow .3s;background:linear-gradient(145deg,#17100b,#0a0806);border:2px solid #0000;display:block}.home-offering-card--2{margin-top:58px}.home-offering-card--3{margin-top:116px}.home-offering-card:hover{border-color:var(--ember);transform:translateY(-6px);box-shadow:0 0 28px #e8542a1f}.home-offering-card__media{height:clamp(350px,38vw,570px);position:relative;overflow:hidden}.home-offering-card__media img{object-fit:cover;filter:saturate(.86);width:100%;height:100%;transition:transform .55s var(--ease-fire),filter .3s}.home-offering-card:hover img{filter:saturate();transform:scale(1.05)}.home-offering-card__status{color:var(--bone);font:400 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505cc;border:1px solid #e8542a7a;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:14px;right:14px}.home-offering-card__status i{background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px var(--ember);border-radius:50%}.home-offering-card__body{padding:28px}.home-offering-card__body>p{color:var(--ember);font:400 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.home-offering-card__body h3{font:500 clamp(23px,2.1vw,34px)/1.1 var(--font-display);text-transform:uppercase;margin:9px 0 15px}.home-offering-card__description{min-height:78px;color:var(--sand);font-size:13px;display:block}.home-offering-card__body strong{color:var(--ember);font:500 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:8px;margin-top:25px;display:flex}.home-offering-card__body strong span{transition:transform .2s}.home-offering-card:hover strong span{transform:translate(4px)}.home-featured-retreat{background:var(--warm);grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);min-height:820px;display:grid}.home-featured-retreat__media{min-height:760px;position:relative;overflow:hidden}.home-featured-retreat__media:after{content:"";pointer-events:none;background:linear-gradient(#0505050d,#0505058c);position:absolute;inset:0}.home-featured-retreat__media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .8s var(--ease-fire)}.home-featured-retreat__media:hover img{transform:scale(1.025)}.home-featured-retreat__badges{z-index:2;flex-wrap:wrap;gap:9px;display:flex;position:absolute;top:34px;left:34px}.home-featured-retreat__badges span{color:var(--bone);font:500 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:#050505c2;border:1px solid #e8542a94;padding:9px 12px}.home-featured-retreat__spots i{background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px var(--ember);border-radius:50%;margin-right:6px;display:inline-block}.home-featured-retreat__image-note{z-index:2;color:#edededa6;font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;position:absolute;bottom:20px;right:30px}.home-featured-retreat__content{background:#0a07048c;border:1px solid #e8542a2e;align-self:center;margin:clamp(24px,4vw,66px);padding:clamp(38px,4vw,70px);position:relative}.home-featured-retreat__content h2{font:500 clamp(38px,4.5vw,68px)/1 var(--font-display);margin:0 0 28px}.home-featured-retreat__content>p{color:var(--sand)}.home-featured-retreat__price-grid{border-block:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);margin:28px 0 16px;display:grid}.home-featured-retreat__price-grid div{border-right:1px solid var(--mercury);padding:16px 8px}.home-featured-retreat__price-grid div:last-child{border:0}.home-featured-retreat__price-grid dt{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.home-featured-retreat__price-grid dd{color:var(--bone);font:500 15px var(--font-display);margin:4px 0 0}.home-featured-retreat__capacity{background:var(--mercury);height:2px;margin-bottom:28px;overflow:hidden}.home-featured-retreat__capacity span{background:var(--ember);width:66.66%;height:100%;box-shadow:0 0 10px var(--ember);display:block}.home-featured-retreat__included{color:var(--bone);grid-template-columns:1fr 1fr;gap:8px 18px;margin:28px 0;padding:0;font-size:12px;list-style:none;display:grid}.home-featured-retreat__included li:before{content:"+";color:var(--ember);margin-right:8px}.home-featured-retreat__content blockquote{border-left:2px solid var(--ember);color:var(--bone);font:500 17px/1.6 var(--font-display);margin:28px 0;padding-left:18px}.home-featured-retreat__content cite{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.08em;margin-top:5px;font-style:normal;display:block}.home-featured-retreat__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home-hud-corner{pointer-events:none;width:17px;height:17px;position:absolute}.home-hud-corner--tl{border-left:2px solid var(--ember);left:-1px}.home-hud-corner--tl,.home-hud-corner--tr{border-top:2px solid var(--ember);top:-1px}.home-hud-corner--tr{border-right:2px solid var(--ember);right:-1px}.home-hud-corner--bl{border-left:2px solid var(--ember);left:-1px}.home-hud-corner--bl,.home-hud-corner--br{border-bottom:2px solid var(--ember);bottom:-1px}.home-hud-corner--br{border-right:2px solid var(--ember);right:-1px}.home-keepers{background:linear-gradient(180deg,var(--void),#0b0806)}.home-keepers__intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.home-keepers__intro .home-section-heading{margin-bottom:0}.home-keepers__grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,26px);margin-top:62px;display:grid}.home-practitioner-card{transition:transform .3s var(--ease-fire);display:block}.home-practitioner-card:hover{transform:translateY(-5px)}.home-practitioner-card__portrait{aspect-ratio:1;border:2px solid #0000;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.home-practitioner-card__portrait img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .4s,filter .3s}.home-practitioner-card:hover .home-practitioner-card__portrait{border-color:var(--ember);box-shadow:0 0 20px #e8542a1f}.home-practitioner-card:hover img{filter:saturate();transform:scale(1.04)}.home-practitioner-card__location{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050505b3;padding:8px 9px;position:absolute;bottom:10px;left:10px;right:10px}.home-practitioner-card__identity{padding:18px 2px}.home-practitioner-card__identity h3{font:500 18px var(--font-display);text-transform:uppercase;align-items:center;gap:9px;margin:0;transition:color .2s;display:flex}.home-practitioner-card:hover h3{color:var(--ember)}.home-practitioner-card__identity p{color:var(--sand);font:400 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0}.home-practitioner-card__specialties{opacity:0;max-height:0;transition:max-height .3s,opacity .3s,margin .3s;overflow:hidden}.home-practitioner-card:hover .home-practitioner-card__specialties{opacity:1;max-height:70px;margin-top:13px}.home-practitioner-card__specialties span{border:1px solid var(--mercury);color:var(--ghost);font:400 7px var(--font-mono);text-transform:uppercase;margin:0 5px 5px 0;padding:4px 6px;display:inline-block}.home-process{background:var(--warm)}.home-process__steps{width:min(1160px,100%);margin:auto}.home-process-step{grid-template-columns:1.15fr .85fr;align-items:center;min-height:470px;margin-bottom:88px;display:grid;position:relative}.home-process-step--image-right{grid-template-columns:.85fr 1.15fr}.home-process-step--image-right .home-process-step__image{order:2}.home-process-step--image-right .home-process-step__copy{order:1}.home-process-step__image{height:470px;position:relative;overflow:hidden}.home-process-step__image:after{content:"";transition:transform .9s var(--ease-fire);background:#050505;position:absolute;inset:0;transform:translate(0)}.home-process-step.is-visible .home-process-step__image:after{transform:translate(101%)}.home-process-step--image-right .home-process-step__image:after{transform-origin:100%}.home-process-step__image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.home-process-step__copy{z-index:2;background:#0a0704f0;margin:0 -30px 0 0;padding:clamp(36px,5vw,72px);position:relative}.home-process-step--image-right .home-process-step__copy{margin:0 0 0 -30px}.home-process-step__copy>b{z-index:-1;color:#e8542a24;font:500 clamp(90px,11vw,155px)/1 var(--font-display);position:absolute;top:-28px;right:20px}.home-process-step__copy h3{font:500 clamp(34px,4vw,56px)/1 var(--font-display);text-transform:uppercase;margin:0 0 17px}.home-process-step__copy>p:last-child{color:var(--sand);font-size:16px}.home-process-step__connector{background:linear-gradient(var(--ember),transparent);width:1px;height:88px;position:absolute;bottom:-88px;right:50%}.home-testimonials{background:var(--void)}.home-testimonials__grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:min(1100px,100%);margin:auto;display:grid}.home-testimonial{border:1px solid var(--mercury);background:linear-gradient(145deg,#2a1e15b8,#0a0a0fdb);margin:0;padding:clamp(30px,4vw,54px)}.home-testimonial--2,.home-testimonial--4{transform:translateY(56px)}.home-testimonial blockquote{color:#edededd9;margin:0;font-size:clamp(17px,1.55vw,21px);font-style:italic}.home-testimonial__highlight{color:var(--ember)}.home-testimonial figcaption{align-items:center;gap:13px;margin-top:30px;display:flex}.home-testimonial figcaption img{object-fit:cover;filter:saturate(.8);border-radius:50%;width:48px;height:48px;transition:transform .25s}.home-testimonial:hover img{transform:scale(1.06)}.home-testimonial figcaption span{display:grid}.home-testimonial figcaption strong{font:500 12px var(--font-display);text-transform:uppercase}.home-testimonial figcaption small{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.home-gallery{background:linear-gradient(180deg,#0b0806,var(--warm))}.home-gallery__heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.home-gallery__heading .home-section-heading{margin-bottom:0}.home-gallery__masonry{grid-template-columns:repeat(12,1fr);grid-auto-rows:115px;gap:10px;margin-top:64px;display:grid}.home-gallery-card{cursor:pointer;grid-area:span 3/span 4;margin:0;position:relative;overflow:hidden}.home-gallery-card--1{grid-area:span 5/span 5}.home-gallery-card--2{grid-area:span 3/span 3}.home-gallery-card--3{grid-area:span 4/span 4}.home-gallery-card--4{grid-area:span 3/span 3}.home-gallery-card--5{grid-area:span 4/span 4}.home-gallery-card--6{grid-area:span 4/span 5}.home-gallery-card--7{grid-area:span 3/span 3}.home-gallery-card--8{grid-area:span 3/span 4}.home-gallery-card img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .45s,filter .3s}.home-gallery-card:hover img{filter:saturate();transform:scale(1.05)}.home-gallery-card figcaption{transition:transform .3s var(--ease-fire);background:linear-gradient(#0000,#050505eb);padding:65px 18px 16px;position:absolute;inset:auto 0 0;transform:translateY(100%)}.home-gallery-card:hover figcaption{transform:none}.home-gallery-card figcaption span{border:1px solid var(--ember);color:var(--ember);font:400 7px var(--font-mono);letter-spacing:.1em;padding:4px 6px;display:inline-block}.home-gallery-card figcaption p{margin:7px 0 0;font-size:13px}.home-waitlist{min-height:760px;padding:90px var(--page-pad);background:radial-gradient(circle at 50% 100%,#b83d1a47,transparent 44%),linear-gradient(180deg,var(--warm),#0c0805);place-items:center;display:grid;position:relative;overflow:hidden}.home-waitlist__glow{filter:blur(80px);background:#e8542a14;border-radius:50%;width:620px;height:620px;position:absolute}.home-waitlist__panel{z-index:1;border:3px solid var(--ember);text-align:center;background:linear-gradient(145deg,#2a1e15f7,#b83d1a1c);width:min(650px,100%);padding:clamp(34px,5vw,65px);position:relative;box-shadow:0 0 90px #e8542a1a}.home-waitlist__fire{filter:drop-shadow(0 0 20px #e8542a73);margin-bottom:17px;font-size:53px;animation:fire-breathe 3s infinite;display:block}.home-waitlist__panel h2{font:500 clamp(40px,5vw,68px)/1 var(--font-display);margin:0}.home-waitlist__lede{max-width:500px;color:var(--sand);margin:19px auto 30px}.home-waitlist .waitlist-form{text-align:left;background:0 0;border:0;padding:0}.home-waitlist__consent{color:var(--ghost);font:400 7px/1.6 var(--font-mono);margin-top:16px;display:block}.home-constellation{background:var(--carbon);text-align:center}.home-constellation__grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px;width:min(1050px,100%);margin:auto;display:grid}.home-constellation-card{border:1px solid var(--mercury);background:var(--steel);flex-direction:column;justify-content:center;align-items:center;min-height:190px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.home-constellation-card:hover{border-color:var(--ember);transform:translateY(-4px);box-shadow:0 0 22px #e8542a24}.home-constellation-card__glyph{font-size:37px;line-height:1}.home-constellation-card strong{font:500 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:13px}.home-constellation-card em,.home-constellation-card small{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal}.home-constellation-card em{color:var(--sand);margin-top:14px}.home-constellation-card--current{border:2px solid var(--ember);box-shadow:0 0 24px #e8542a33}.home-constellation-card--current .home-constellation-card__glyph,.home-constellation-card--current em{color:var(--ember)}.home-constellation-card--earth .home-constellation-card__glyph{color:#22c55e}.home-constellation-card--water .home-constellation-card__glyph{color:#2ba8a0}.home-constellation-card--air .home-constellation-card__glyph{color:#c9a227}.home-constellation-card--aether .home-constellation-card__glyph{color:#7c3aed}.home-constellation__whole{color:var(--sand);font:400 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:38px;display:inline-flex}.home-constellation__whole:hover{color:var(--ember)}.home-motion-ready [data-home-reveal]{opacity:0;transition:opacity .72s var(--ease-fire),transform .72s var(--ease-fire);transform:translateY(15px)scale(.97)}.home-motion-ready [data-home-reveal].is-visible{opacity:1;transform:none}.home-motion-ready .home-offering-card--2{transition-delay:.1s}.home-motion-ready .home-offering-card--3{transition-delay:.2s}.home-motion-ready .home-practitioner-card--reveal-2{transition-delay:80ms}.home-motion-ready .home-practitioner-card--reveal-3{transition-delay:.16s}.home-motion-ready .home-practitioner-card--reveal-4{transition-delay:.24s}.elevation-home{--sanctuary:#2a1e15;isolation:isolate}.threshold{z-index:999;background:#050505;place-items:center;transition:opacity .65s,visibility .65s;display:grid;position:fixed;inset:0}.threshold span{color:var(--sand);font:500 10px var(--font-mono);letter-spacing:.28em}.threshold--depart{opacity:0;visibility:hidden}.threshold--skip{display:none}.cursor-warmth{z-index:90;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#ff6b3d26,#0000 68%);border-radius:50%;width:80px;height:80px;position:fixed;top:0;left:0}.elevation-home section:not(:first-of-type){position:relative;overflow:hidden}.elevation-home section:not(:first-of-type):after{content:"";z-index:8;pointer-events:none;background:linear-gradient(90deg,#0000,#ffbe7857,#0000);position:absolute;inset:0;transform:translate(-110%)}.elevation-home section.section-fired:after{animation:elevation-flash .6s ease-out both}.elevation-heading{max-width:780px;margin-bottom:clamp(48px,7vw,90px)}.elevation-heading h2,.elevation-way h2,.fire-awaits h2{font:500 clamp(42px,6vw,82px)/1 var(--font-display),serif;text-wrap:balance;margin:0}.elevation-heading>p:last-child{max-width:640px;color:var(--sand);margin-top:24px;font-size:16px}.elevation-way{min-height:100vh;padding:clamp(100px,12vw,180px) var(--page-pad);background:linear-gradient(#050505,#1a120b 28%,#1a120b);grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(60px,10vw,170px);display:grid}.elevation-way__sigil{aspect-ratio:1;border:1px solid #e8542a40;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 80px #e8542a14,0 0 100px #e8542a14}.elevation-way__sigil span{filter:drop-shadow(0 0 35px var(--ember));font-size:clamp(70px,10vw,150px)}.elevation-way__sigil i{background:linear-gradient(90deg,transparent,var(--ember),transparent);width:70%;height:1px;position:absolute}.elevation-way__sigil i:nth-child(2){transform:rotate(60deg)}.elevation-way__sigil i:nth-child(3){transform:rotate(-60deg)}.elevation-way>div:last-child>p:not(.eyebrow){max-width:670px;color:var(--sand);margin:30px 0;font-size:17px}.elevation-way blockquote{color:var(--bone);font:italic 500 clamp(22px,3vw,38px) var(--font-display);margin:36px 0}.quincunx-section{min-height:1180px;padding:clamp(110px,12vw,180px) var(--page-pad);background:linear-gradient(#1a120b,#2a1e15)}.quincunx{width:min(980px,100%);min-height:690px;margin:auto;position:relative}.quincunx__geometry{border:1px solid #e8542a38;position:absolute;inset:12% 20%;transform:rotate(45deg);box-shadow:inset 0 0 100px #e8542a0d}.quincunx__geometry i{background:#e8542a33;height:1px;position:absolute;inset:50% 0 auto}.quincunx__geometry i:nth-child(2){transform:rotate(90deg)}.quincunx__geometry i:nth-child(3){transform:rotate(45deg)}.quincunx__geometry i:nth-child(4){transform:rotate(-45deg)}.quincunx__point{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0a0703b8;border:1px solid #c4a68647;flex-direction:column;justify-content:center;align-items:center;width:230px;min-height:170px;padding:20px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute}.quincunx__point:hover{z-index:3;border-color:var(--ember);transform:scale(1.04);box-shadow:0 0 45px #e8542a2e}.quincunx__point>span{color:var(--ember);font-size:32px}.quincunx__point strong{font:500 19px var(--font-display);text-transform:uppercase}.quincunx__point small{color:var(--sand);font:8px var(--font-mono);text-transform:uppercase}.quincunx__point em{max-width:180px;color:var(--ghost);margin-top:10px;font-size:11px;font-style:normal}.quincunx__point--ignition{top:0;left:calc(50% - 115px)}.quincunx__point--release{top:250px;left:0}.quincunx__point--union{z-index:2;border-color:var(--ember);top:250px;left:calc(50% - 115px)}.quincunx__point--ascension{top:250px;right:0}.quincunx__point--grounding{bottom:0;left:calc(50% - 115px)}.houses-section{padding:clamp(110px,12vw,180px) var(--page-pad);background:#2a1e15}.houses-grid{border-top:1px solid #c4a68633;border-left:1px solid #c4a68633;grid-template-columns:repeat(4,1fr);display:grid}.house-card{border-bottom:1px solid #c4a68633;border-right:1px solid #c4a68633;min-height:260px;padding:30px;transition:background .25s,transform .25s}.house-card:hover{z-index:2;background:#e8542a14;transform:translateY(-4px)}.house-card>span{color:var(--ember);font:24px var(--font-display)}.house-card strong{font:500 17px var(--font-display);text-transform:uppercase;margin:40px 0 12px;display:block}.house-card p{color:var(--sand);font:italic 15px var(--font-display)}.house-card i{color:var(--ghost);font:8px var(--font-mono);text-transform:uppercase;font-style:normal}.elevation-offerings{padding:clamp(110px,12vw,180px) var(--page-pad);background:linear-gradient(#2a1e15,#21170f)}.generative-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.generative-card{background:#120d09;border:1px solid #c4a68633;transition:transform .3s,border-color .3s}.generative-card:hover{border-color:var(--ember);transform:translateY(-7px)}.generative-art{background:#080604;height:360px;position:relative;overflow:hidden}.generative-art i{border:2px solid var(--ember);filter:blur(2px);border-radius:48% 52% 43% 57%;animation:generative-drift 9s linear infinite;position:absolute;inset:12%}.generative-art i:nth-child(2){animation-duration:12s;animation-direction:reverse;inset:25%}.generative-art i:nth-child(3){filter:blur(8px);inset:38%}.generative-art--ignition{background:radial-gradient(circle at 50% 70%,#e8542a,#3b1006 35%,#080604 70%)}.generative-art--grounding{background:radial-gradient(at 50% 90%,#8b5b34,#2b1d12 45%,#080604)}.generative-art--union{background:radial-gradient(circle,#d99045,#45220e 20%,#080604 60%)}.generative-card__copy{padding:30px}.generative-card__copy p{color:var(--ember);font:8px var(--font-mono);text-transform:uppercase}.generative-card__copy h3{min-height:58px;font:500 25px var(--font-display);text-transform:uppercase;margin:15px 0}.generative-card__copy small,.generative-card__copy span{color:var(--sand);font-size:12px;display:block}.generative-card__copy strong{color:var(--ember);font:8px var(--font-mono);text-transform:uppercase;margin-top:24px;display:block}.keepers-elevated{padding:clamp(110px,12vw,180px) var(--page-pad);background:#1f1610}.keeper-placeholder-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.honest-photo{aspect-ratio:4/5;text-align:center;background:radial-gradient(circle,#e8542a1a,#0000 45%),#100b08;border:1px dashed #c4a68659;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.honest-photo__mark{color:var(--ember);font-size:50px}.honest-photo strong{color:var(--sand);font:8px var(--font-mono);letter-spacing:.15em;margin-top:20px}.honest-photo small{color:var(--ghost);margin-top:8px;font-size:10px}.keeper-placeholder-card>p{color:var(--ember);font:8px var(--font-mono);text-transform:uppercase;margin:24px 0 4px}.keeper-placeholder-card h3{font:500 25px var(--font-display);text-transform:uppercase;margin:0}.keeper-placeholder-card>span{color:var(--sand);font:8px var(--font-mono);text-transform:uppercase;margin-top:12px;display:block}.journey-section{padding:clamp(110px,12vw,180px) var(--page-pad);background:linear-gradient(#1f1610,#1a120b)}.journey-line{border-top:1px solid var(--ember);grid-template-columns:repeat(4,1fr);display:grid}.journey-line article{padding:45px 25px;position:relative}.journey-line article:before{content:"";background:var(--ember);width:9px;height:9px;box-shadow:0 0 18px var(--ember);border-radius:50%;position:absolute;top:-5px;left:25px}.journey-line b{color:var(--ghost);font:8px var(--font-mono)}.journey-line h3{font:500 25px var(--font-display);text-transform:uppercase}.journey-line p{color:var(--sand)}.voices-section{padding:clamp(110px,12vw,180px) var(--page-pad);background:#1a120b}.voices-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.voices-grid figure{background:#05050540;border:1px solid #c4a68633;margin:0;padding:clamp(28px,3vw,48px)}.voices-grid blockquote{min-height:180px;font:italic 500 clamp(22px,2.4vw,34px)/1.35 var(--font-display);margin:0}.voices-grid figcaption{align-items:center;gap:14px;display:flex}.voices-grid .honest-photo{aspect-ratio:1;width:64px;padding:5px}.voices-grid .honest-photo small,.voices-grid .honest-photo strong{display:none}.voices-grid .honest-photo__mark{font-size:20px}.voices-grid figcaption span{display:grid}.voices-grid figcaption small{color:var(--ghost)}.fire-awaits{min-height:100vh;padding:100px var(--page-pad);text-align:center;background:radial-gradient(circle at 50% 60%,#e8542a2e,#0000 30%),#0a0703;place-items:center;display:grid}.fire-awaits>div{max-width:780px}.fire-awaits__glyph{color:var(--ember);filter:drop-shadow(0 0 30px var(--ember));margin-bottom:30px;font-size:70px;display:block}.fire-awaits p:not(.eyebrow){color:var(--sand);font-size:17px}.fire-awaits>div>div{flex-wrap:wrap;justify-content:center;gap:12px;margin:38px 0;display:flex}.fire-awaits small{color:var(--ghost);font:8px var(--font-mono);text-transform:uppercase}@keyframes elevation-flash{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes generative-drift{to{transform:rotate(1turn)scale(1.12)}}@media (max-width:900px){.cursor-warmth{display:none}.elevation-way{grid-template-columns:1fr}.elevation-way__sigil{width:min(440px,100%);margin:auto}.houses-grid{grid-template-columns:repeat(2,1fr)}.generative-grid,.keeper-placeholder-grid,.voices-grid{grid-template-columns:1fr}.journey-line{grid-template-columns:repeat(2,1fr)}.quincunx{gap:10px;min-height:auto;display:grid}.quincunx__geometry{display:none}.quincunx__point{width:100%;min-height:150px;position:relative!important;inset:auto!important}.generative-art{height:280px}}@media (max-width:560px){.houses-grid,.journey-line{grid-template-columns:1fr}.house-card{min-height:220px}}@media (prefers-reduced-motion:reduce){.cursor-warmth,.threshold{display:none}.generative-art i{animation:none}.elevation-home section:after{display:none}}.page-hero{width:min(900px,100%);padding:clamp(85px,10vw,150px) var(--page-pad) clamp(65px,8vw,110px);text-align:center;margin:auto;position:relative}.booking h1,.page-hero h1,.profile-copy h1,.prose>h1{font:500 clamp(42px,6.5vw,84px)/1 var(--font-display);letter-spacing:.015em;margin:0}.page-hero>p:last-child{max-width:680px;color:var(--sand);margin:23px auto 0;font-size:17px}.section-title{text-align:center;max-width:760px;margin:0 auto 54px}.callout h2,.section-title h2{font:500 clamp(34px,4.5vw,62px)/1.05 var(--font-display);margin:0}.callout p,.section-title>p:last-child{color:var(--ghost)}.event-grid{gap:20px}.event-grid,.person-grid{grid-template-columns:repeat(3,1fr);display:grid}.person-grid{gap:22px;width:min(1400px,100%);margin:auto}.event-card,.person-card{border:1px solid var(--mercury);background:linear-gradient(145deg,var(--warm-steel),#0a0703);transition:transform .3s,border-color .3s,box-shadow .3s;display:block;overflow:hidden}.event-card:hover,.person-card:hover{border-color:var(--ember);transform:translateY(-6px);box-shadow:0 18px 50px #00000059,0 0 20px #e8542a1a}.image-wrap{height:350px;position:relative;overflow:hidden}.image-wrap img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .5s,filter .3s}.event-card:hover img,.person-card:hover img{filter:saturate();transform:scale(1.05)}.image-wrap:after{content:"";background:linear-gradient(#0000 55%,#050505c7);position:absolute;inset:0}.image-wrap>span{z-index:2;color:var(--ember);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#050505bf;border:1px solid #e8542a80;padding:6px 8px;position:absolute;top:13px;right:13px}.card-copy{padding:27px}.card-copy h3{font:500 22px var(--font-display);text-transform:uppercase;margin:6px 0}.card-copy small{color:var(--ember);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.card-copy p{min-height:74px;color:var(--sand);font-size:13px}.card-copy strong{color:var(--ember);font:500 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;display:block}.card-copy em{color:var(--ghost);font:400 8px var(--font-mono);font-style:normal;display:block}.card-copy dl{gap:26px;display:flex}.card-copy dt{color:var(--ghost);font:400 7px var(--font-mono)}.card-copy dd{margin:2px 0;font-size:11px}.tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.tags b{border:1px solid var(--mercury);color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px}.filter-row{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-align:center;margin:0 auto 34px}.callout{border:1px solid var(--mercury);background:var(--warm);text-align:center;width:min(750px,100% - 44px);margin:0 auto 110px;padding:clamp(35px,5vw,62px)}.crumbs{width:min(1400px,100%);padding:28px var(--page-pad) 0;color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;gap:10px;margin:0 auto;display:flex}.crumbs a:hover{color:var(--ember)}.crumbs-overlay{z-index:5;top:var(--header);color:#ededed9e;position:absolute;left:0;right:0}.text-link{color:var(--ember);font:500 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(4px)}.hero-proof{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.hero-proof span{border:1px solid var(--mercury);color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.1em;padding:7px 9px}.directory-toolbar{border-bottom:1px solid var(--mercury);justify-content:space-between;align-items:end;gap:28px;margin-bottom:42px;padding-bottom:25px;display:flex}.directory-toolbar h2{font:500 clamp(30px,4vw,52px)/1.05 var(--font-display);margin:0}.directory-count{color:var(--sand);margin:0;font-size:13px}.filter-pills{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.filter-pills button{border:1px solid var(--mercury);min-height:38px;color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 13px;transition:border-color .2s,color .2s,background .2s}.filter-pills button.active,.filter-pills button:hover{border-color:var(--ember);color:var(--ember);background:#e8542a14}.marked-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.marked-list li{color:var(--sand);padding-left:20px;position:relative}.marked-list li:before{content:"+";color:var(--ember);position:absolute;left:0}.directory-page{background:linear-gradient(#2a1e1559,#0000 34rem)}.directory-hero{padding-bottom:64px}.keeper-grid{grid-template-columns:repeat(3,1fr)}.keeper-card{border:1px solid var(--mercury);background:linear-gradient(145deg,#2a1e15cc,#0a0704f5);transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.keeper-card:hover{border-color:var(--ember);transform:translateY(-6px);box-shadow:0 20px 50px #0000004d,0 0 20px #e8542a1a}.keeper-card-image{aspect-ratio:4/4.8;display:block;position:relative;overflow:hidden}.keeper-card-image:after{content:"";background:linear-gradient(#0000 60%,#050505bf);position:absolute;inset:0}.keeper-card-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .45s,filter .3s}.keeper-card:hover img{filter:saturate();transform:scale(1.045)}.keeper-availability{z-index:2;color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.08em;background:#050505b8;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.keeper-availability i{background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px var(--ember);border-radius:50%}.keeper-card-copy{padding:26px}.keeper-card-copy h2{font:500 24px var(--font-display);text-transform:uppercase;margin:5px 0 12px}.keeper-card-copy>p:not(.eyebrow){min-height:88px;color:var(--sand);font-size:13px}.keeper-meta{border-block:1px solid var(--mercury);grid-template-columns:1fr 1fr;margin:22px 0;padding-block:14px;display:grid}.booking-context-facts dt,.keeper-meta dt,.profile-facts dt{color:var(--ghost);font:400 7px var(--font-mono);letter-spacing:.08em}.booking-context-facts dd,.keeper-meta dd,.profile-facts dd{margin:3px 0 0;font-size:11px}.profile-page{background:linear-gradient(#2a1e154d,#0000 55rem)}.profile-hero{width:min(1250px,100%);padding:55px var(--page-pad) 95px;grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.profile-photo{min-height:700px;margin:0;position:relative}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo figcaption{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#050505bf;padding:9px 11px;position:absolute;bottom:16px;left:16px;right:16px}.profile-copy{background:var(--warm);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,86px);display:flex}.profile-copy>small{color:var(--sand);font:400 9px var(--font-mono)}.profile-copy blockquote{color:var(--bone);font:500 clamp(20px,2vw,28px)/1.45 var(--font-display);margin:28px 0}.profile-bio{color:var(--sand);font-size:16px}.profile-facts{border-block:1px solid var(--mercury);width:100%;margin:25px 0 32px;display:grid}.profile-facts div{border-bottom:1px solid #2a2a38a6;grid-template-columns:95px 1fr;padding:12px 0;display:grid}.profile-facts div:last-child{border:0}.profile-practice{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.profile-practice-intro h2{font:500 clamp(40px,5vw,68px)/1.05 var(--font-display);margin:0}.profile-practice-intro>p:last-child{max-width:600px;color:var(--sand);font-size:17px}.credential-panel{background:var(--warm);border:1px solid #e8542a59;padding:clamp(30px,4vw,50px)}.care-note{border-top:1px solid var(--mercury);color:var(--ghost);margin:28px 0 0;padding-top:22px;font-size:12px}.session-options{padding-top:55px}.pricing{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricing article{border:1px solid var(--mercury);background:linear-gradient(145deg,var(--warm),#0b0806);text-align:center;padding:clamp(26px,3vw,42px);transition:transform .25s,border-color .25s}.pricing article:hover{border-color:var(--ember);transform:translateY(-4px)}.pricing small{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em}.pricing h3{color:var(--ember);font:500 34px var(--font-display);margin:10px 0}.pricing p{min-height:48px;color:var(--sand)}.pricing a{color:var(--ember);font:500 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.event-gallery,.profile-gallery{padding:clamp(80px,10vw,140px) var(--page-pad);background:var(--warm)}.event-gallery>header,.profile-gallery>header{width:min(1400px,100%);margin:0 auto 42px}.event-gallery h2,.profile-gallery h2{font:500 clamp(38px,5vw,68px)/1.05 var(--font-display);margin:0}.event-gallery-grid,.profile-gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:10px;width:min(1400px,100%);margin:auto;display:grid}.event-gallery-grid figure,.profile-gallery-grid figure{margin:0;overflow:hidden}.profile-gallery-grid figure{grid-area:span 3/span 6}.profile-gallery-grid figure:first-child{grid-column:span 7}.profile-gallery-grid figure:last-child{grid-column:span 5}.event-gallery-grid img,.profile-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.event-gallery-grid figure:hover img,.profile-gallery-grid figure:hover img{transform:scale(1.035)}.profile-final-cta,.session-care-note{padding:clamp(60px,7vw,95px) var(--page-pad);background:linear-gradient(90deg,var(--warm),#b83d1a1f,var(--warm));border-block:1px solid #e8542a40;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;display:grid}.profile-final-cta .fire-glyph,.session-care-note .fire-glyph{margin:0}.profile-final-cta h2,.session-care-note h2{font:500 clamp(30px,4vw,52px)/1.05 var(--font-display);margin:0}.profile-final-cta p:last-child,.session-care-note p:last-child{color:var(--sand);margin-bottom:0}.detail-hero,.image-hero{text-align:center;isolation:isolate;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.image-hero{min-height:65vh}.detail-hero{min-height:76vh}.cinematic-hero>img,.detail-hero>img,.image-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-hero>.event-hero-veil,.image-hero>.event-hero-veil{z-index:-1;background:linear-gradient(#05050594,#05050533 35%,#050505e6);position:absolute;inset:0}.detail-hero>span,.image-hero>span{max-width:950px;padding:35px}.detail-hero h1,.image-hero h1{font:500 clamp(48px,7vw,96px)/.98 var(--font-display);text-transform:uppercase;margin:0}.detail-hero>span>p,.image-hero p:last-child{color:var(--sand);font-size:18px}.page.event-detail-page,.page.events-page{padding-top:0;animation-name:event-page-in;position:relative}.event-detail-hero,.events-hero{padding:calc(var(--header) + clamp(42px,7vh,88px)) var(--page-pad) clamp(60px,8vh,96px)}.featured-event{background:var(--warm);grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.featured-event-image{position:relative;overflow:hidden}.featured-event-image:after{content:"";background:linear-gradient(#0000 50%,#05050599);position:absolute;inset:0}.featured-event-image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .6s}.featured-event-image:hover img{transform:scale(1.03)}.availability-badge,.event-badge{z-index:2;border:1px solid var(--ember);color:var(--bone);font:400 8px var(--font-mono);letter-spacing:.1em;background:#050505bf;padding:8px 10px;position:absolute;top:28px;left:28px}.availability-badge{top:28px;left:auto;right:28px}.availability-badge i,.hero-availability i,.reservation-status i{background:var(--ember);width:5px;height:5px;box-shadow:0 0 8px var(--ember);border-radius:50%;margin-right:7px;display:inline-block}.featured-event-copy{border:1px solid #e8542a4d;align-self:center;margin:55px;padding:clamp(35px,4.5vw,65px);position:relative}.featured-event-copy h2{font:500 clamp(40px,5vw,70px)/1 var(--font-display);margin:0}.featured-event-copy>p{color:var(--sand)}.featured-event-copy blockquote{border-left:2px solid var(--ember);font-family:var(--font-display);margin:28px 0;padding-left:17px}.featured-event-copy cite{color:var(--ghost);font:400 8px var(--font-mono);font-style:normal;display:block}.feature-facts{border-block:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.feature-facts div{border-right:1px solid var(--mercury);padding:15px 8px}.feature-facts div:last-child{border:0}.feature-facts dt{color:var(--ghost);font:400 7px var(--font-mono)}.feature-facts dd{margin:4px 0 0;font-size:11px}.event-directory{padding-top:130px}.event-grid-rich{grid-template-columns:repeat(3,1fr)}.event-card-rich .image-wrap{height:310px;display:block}.event-card-rich .card-copy dl{border-block:1px solid var(--mercury);grid-template-columns:repeat(3,1fr);gap:8px;padding-block:16px;display:grid}.event-card-rich .card-copy p{min-height:92px}.event-card-rich .text-link{margin-top:18px}.events-footer-note{background:var(--warm);text-align:center;border:1px solid #e8542a59;width:min(800px,100% - 44px);margin:0 auto 120px;padding:clamp(38px,5vw,65px)}.events-footer-note h2{font:500 clamp(34px,4.5vw,60px)/1.05 var(--font-display);margin:0}.events-footer-note>p:last-of-type{color:var(--sand)}.hero-availability{color:var(--bone);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#050505ad;border:1px solid #e8542a8c;align-items:center;margin-top:18px;padding:8px 10px;display:inline-flex}.event-detail{width:min(1300px,100%);padding:clamp(76px,9vw,130px) var(--page-pad);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(45px,7vw,100px);margin:auto;display:grid}.event-story>section{margin-bottom:clamp(70px,8vw,110px)}.event-inclusions h2,.event-prose h2,.event-schedule h2,.facilitator-section h2{font:500 clamp(35px,4.4vw,58px)/1.05 var(--font-display);margin:0 0 25px}.event-prose>p:not(.eyebrow){color:var(--sand);font-size:17px}.facilitator-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.facilitator-list article{border:1px solid var(--mercury);background:var(--warm);align-items:center;gap:16px;padding:20px;display:flex}.facilitator-mark{color:var(--ember);font-size:25px}.facilitator-list h3{font:500 14px var(--font-display);text-transform:uppercase;margin:0}.facilitator-list p{color:var(--ghost);font:400 8px var(--font-mono);margin:3px 0 0}.schedule-note{color:var(--ghost)}.schedule-days{border-top:1px solid var(--mercury)}.schedule-day{border-bottom:1px solid var(--mercury)}.schedule-day summary{color:var(--bone);font:500 13px var(--font-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;padding:20px 0;list-style:none;display:flex}.schedule-day summary::-webkit-details-marker{display:none}.schedule-day[open] summary span{transform:rotate(45deg)}.schedule-day summary span{color:var(--ember);transition:transform .2s}.schedule-day ol{margin:0 0 20px;padding:0;list-style:none}.schedule-day li{border-top:1px solid #2a2a388c;grid-template-columns:95px 1fr;padding:10px 0;display:grid}.schedule-day time{color:var(--ember);font:400 8px var(--font-mono)}.schedule-day li span{color:var(--sand);font-size:13px}.inclusion-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.inclusion-grid>div{border:1px solid var(--mercury);background:var(--warm);padding:28px}.inclusion-grid h3{font:500 17px var(--font-display);text-transform:uppercase;margin-top:0}.excluded-list li:before{content:"−";color:var(--ghost)}.policy-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.policy-grid article{border-left:2px solid var(--ember);background:var(--warm);padding:28px}.policy-grid h3{font:500 18px var(--font-display)}.policy-grid p:last-child{color:var(--sand);font-size:13px}.reservation-card{top:calc(var(--header) + 28px);background:linear-gradient(145deg,var(--warm),#0a0704);border:1px solid #e8542a7a;align-self:start;padding:32px;position:sticky}.reservation-status{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.09em;margin-bottom:25px}.reservation-card>strong{color:var(--ember);font:500 50px/1 var(--font-display);display:block}.reservation-card>small{color:var(--ghost);font:400 7px var(--font-mono);margin-top:7px;display:block}.reservation-card>dl{margin:25px 0}.reservation-card>dl>div{border-bottom:1px solid var(--mercury);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.reservation-card dt{color:var(--ghost);font:400 7px var(--font-mono)}.reservation-card dd{text-align:right;margin:0;font-size:11px}.reservation-interest fieldset{border:0;margin:0 0 12px;padding:0}.reservation-interest legend{color:var(--ghost);font:400 7px var(--font-mono);margin-bottom:8px}.reservation-interest label{cursor:pointer;margin-bottom:7px;display:block}.reservation-interest label>input{opacity:0;pointer-events:none;position:absolute}.reservation-interest label>span{border:1px solid var(--mercury);color:var(--ghost);justify-content:space-between;padding:12px;display:flex}.reservation-interest input:checked+span{border-color:var(--ember);color:var(--bone);background:#e8542a12}.reservation-interest label b,.reservation-interest label small{font:400 8px var(--font-mono)}.reservation-card .button{width:100%;margin-top:9px}.no-charge-note{color:var(--ghost);font:400 7px/1.6 var(--font-mono);letter-spacing:.04em}.event-gallery-grid figure{grid-area:span 3/span 4}.event-gallery-4 figure:first-child{grid-area:span 4/span 7}.event-gallery-4 figure:nth-child(2),.event-gallery-4 figure:nth-child(3){grid-area:span 2/span 5}.event-gallery-4 figure:nth-child(4){grid-area:span 3/span 12}.mobile-reserve{display:none}.cinematic-hero{min-height:80vh;padding:90px var(--page-pad);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cinematic-hero>img{z-index:-2;object-fit:cover;filter:saturate(.82);width:100%;height:100%;position:absolute;inset:0}.cinematic-shade{z-index:-1;background:linear-gradient(90deg,#050505db,#0505052e 68%),linear-gradient(#0000 42%,#050505e0);position:absolute;inset:0}.cinematic-copy{width:min(760px,65vw)}.cinematic-copy h1{font:500 clamp(52px,8vw,112px)/.9 var(--font-display);text-transform:uppercase;margin:0}.cinematic-copy>p:last-child{color:#edededdb;max-width:610px;font-size:clamp(16px,1.6vw,21px)}.editorial-story{padding:clamp(95px,12vw,180px) var(--page-pad);background:var(--warm);grid-template-columns:1.15fr .85fr;gap:clamp(50px,9vw,150px);display:grid}.story-lead h2{max-width:780px;font:500 clamp(38px,5.2vw,72px)/1.08 var(--font-display);margin:0}.story-body{border-left:3px solid var(--ember);align-self:end;padding-left:34px}.story-body>p{color:var(--sand);font-size:16px}.story-body blockquote{color:var(--bone);font:500 clamp(26px,3.2vw,42px)/1.2 var(--font-display);margin:38px 0 0}.values-section{padding:clamp(95px,11vw,155px) var(--page-pad);grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,120px);display:grid}.section-heading h2{font:500 clamp(38px,5vw,68px)/1.05 var(--font-display);margin:0}.values-list{border-top:1px solid var(--mercury)}.values-list article{border-bottom:1px solid var(--mercury);grid-template-columns:60px 165px 1fr;align-items:start;gap:20px;padding:27px 0;display:grid}.values-list b{color:#e8542a73;font:500 28px var(--font-display)}.values-list h3{color:var(--ember);font:500 14px var(--font-display);letter-spacing:.08em;margin:5px 0 0}.values-list p{color:var(--sand);margin:4px 0 0}.founders-section{padding:clamp(95px,11vw,155px) var(--page-pad);background:var(--warm)}.founders-section>.section-heading{width:min(1400px,100%);margin:0 auto 55px}.founder-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1400px,100%);margin:auto;display:grid}.founder-grid article{border:1px solid var(--mercury);background:#0c0906;overflow:hidden}.portrait-reveal{aspect-ratio:3/4;position:relative;overflow:hidden}.portrait-reveal img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .45s,filter .3s}.portrait-reveal>i{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #05050559}.founder-grid article:hover img{filter:saturate();transform:scale(1.035)}.founder-grid article>div:last-child{padding:24px}.live-label{color:var(--ember);font:400 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.founder-grid h3{font:500 21px var(--font-display);text-transform:uppercase;margin:9px 0}.founder-grid p{color:var(--sand);font-size:13px}.legal-identity{padding:32px var(--page-pad);border-block:1px solid var(--mercury);background:var(--carbon);color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;display:flex}.legal-identity p{color:var(--sand)}.legal-identity a{color:var(--ember)}.gallery-hero{text-align:left;width:min(1050px,100%)}.gallery-hero h1{font-size:clamp(54px,8vw,108px)}.gallery-hero>p:last-child{margin-left:0}.gallery-browser{padding:0 var(--page-pad) 130px}.gallery-browser>.filter-pills{z-index:10;top:calc(var(--header) + 10px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0704d6;width:fit-content;max-width:100%;margin:0 auto 46px;padding:9px;position:sticky}.gallery-masonry{column-count:3;column-gap:12px;width:min(1400px,100%);margin:auto}.gallery-masonry figure{break-inside:avoid;cursor:zoom-in;margin:0 0 12px;position:relative;overflow:hidden}.gallery-masonry figure:nth-child(3n+1) img{aspect-ratio:3/4}.gallery-masonry figure:nth-child(3n+2) img{aspect-ratio:4/3}.gallery-masonry figure:nth-child(3n) img{aspect-ratio:1}.gallery-masonry img{object-fit:cover;filter:saturate(.82);width:100%;transition:transform .45s,filter .3s}.gallery-masonry figure:hover img{filter:saturate();transform:scale(1.04)}.gallery-masonry figcaption{background:linear-gradient(#0000,#050505f0);grid-template-columns:auto 1fr auto;align-items:end;gap:10px;padding:70px 16px 15px;transition:transform .3s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.gallery-masonry figure:hover figcaption{transform:none}.gallery-masonry figcaption b{border:1px solid var(--ember);width:fit-content;color:var(--ember);font:400 7px var(--font-mono);padding:4px 6px}.gallery-masonry figcaption span{font-size:12px}.gallery-masonry figcaption em{color:var(--ghost);font:400 7px var(--font-mono);font-style:normal}.lightbox{z-index:110;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f5;grid-template-rows:auto 1fr auto;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.lightbox button{min-width:44px;min-height:44px;color:var(--bone);font:400 9px var(--font-mono);cursor:pointer;background:0 0;border:0;justify-self:end}.lightbox img{object-fit:contain;max-width:min(1100px,90vw);max-height:76vh;box-shadow:0 30px 90px #000000b3}.lightbox p{color:var(--bone)}.lightbox p span{color:var(--ember);font:400 8px var(--font-mono)}.contact-hero{min-height:68vh}.contact-layout{padding:clamp(90px,11vw,160px) var(--page-pad);background:linear-gradient(135deg,var(--warm),var(--void));grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,140px);display:grid}.contact-paths h2{font:500 clamp(38px,5vw,67px)/1.05 var(--font-display);margin:0}.contact-intro{color:var(--sand);font-size:16px}.contact-path-list{border-top:1px solid var(--mercury);margin-top:38px}.contact-path-list>a{border-bottom:1px solid var(--mercury);grid-template-columns:45px 1fr;gap:18px;padding:21px 0;transition:padding .2s,background .2s;display:grid}.contact-path-list>a:hover{background:#e8542a0a;padding-inline:10px}.contact-path-list>a>span{color:#e8542a80;font:500 24px var(--font-display)}.contact-path-list h3{font:500 15px var(--font-display);text-transform:uppercase;margin:0}.contact-path-list p{color:var(--ghost);margin:5px 0;font-size:12px}.contact-path-list small{color:var(--ember);font:400 7px var(--font-mono)}.contact-paths aside{color:var(--ghost);font:400 8px var(--font-mono);align-items:center;gap:10px;margin-top:30px;display:flex}.contact-paths aside strong{color:var(--sand);font-weight:400}.contact-compose{align-self:start}.contact-form{background:#0a0704bf;border:1px solid #e8542a5c;flex-direction:column;gap:20px;padding:clamp(28px,4vw,48px);display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form__footer{align-items:center;gap:18px;display:flex}.contact-form__footer small{max-width:250px;color:var(--ghost);font:400 7px/1.55 var(--font-mono)}.code-hero{min-height:78vh;padding:clamp(75px,9vw,130px) var(--page-pad);background:var(--warm);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.code-hero h1{font:500 clamp(46px,7vw,92px)/.98 var(--font-display);margin:0}.code-hero>div>p:last-child{max-width:650px;color:var(--sand);font-size:17px}.code-hero figure{margin:0;position:relative}.code-hero figure:before{content:"";z-index:2;border:1px solid #e8542a59;position:absolute;inset:15px -15px -15px 15px}.code-hero figure img{aspect-ratio:4/5;object-fit:cover;width:100%;min-height:600px}.code-hero figcaption{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:22px}.code-principles{padding:clamp(90px,11vw,155px) var(--page-pad);grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,120px);display:grid}.code-principles__intro h2{font:500 clamp(40px,5.2vw,68px)/1 var(--font-display);margin:0}.code-principles__intro p{color:var(--sand)}.code-principles__list{border-top:1px solid var(--mercury)}.code-principles__list article{border-bottom:1px solid var(--mercury);grid-template-columns:65px 1fr;gap:22px;padding:27px 0;display:grid}.code-principles__list b{color:#e8542a6b;font:500 31px var(--font-display)}.code-principles__list h3{font:500 18px var(--font-display);text-transform:uppercase;margin:0}.code-principles__list p{color:var(--sand);margin:7px 0 0}.code-response{border:1px solid var(--ember);background:radial-gradient(circle at 90% 100%,#e8542a21,transparent 22rem),var(--warm);text-align:center;width:min(900px,100% - 44px);margin:0 auto 120px;padding:clamp(38px,6vw,78px)}.code-response h2{font:500 clamp(34px,5vw,64px)/1.05 var(--font-display);margin:0}.code-response>p:not(.eyebrow){color:var(--sand)}.code-response .button{margin-top:18px}.page-waitlist{padding-top:0}.waitlist-stage{isolation:isolate;grid-template-columns:1.05fr .95fr;align-items:center;min-height:100svh;display:grid;position:relative}.waitlist-stage__ember-field,.waitlist-stage__veil{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.waitlist-stage__ember-field{background:radial-gradient(at 28% 72%,#ff82396b,#0000 9%),radial-gradient(at 30% 75%,#e8542a38,#0000 24%),radial-gradient(circle at 32% 68%,#b83d1a1f,#0000 38%),linear-gradient(135deg,#050505 10%,#160b05 58%,#050505)}.waitlist-stage__veil{z-index:-1;background:linear-gradient(90deg,#05050580,#0505054d 46%,#050505d1),linear-gradient(#0000,#050505a6)}.waitlist-stage__copy{padding:calc(var(--header) + 50px) var(--page-pad) 70px}.waitlist-stage__copy h1{font:500 clamp(52px,7vw,100px)/.92 var(--font-display);text-transform:uppercase;margin:0}.waitlist-stage__copy>p:last-of-type{color:#edededd6;max-width:590px;font-size:17px}.waitlist-stage__signals{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.waitlist-stage__signals span{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#05050573;border:1px solid #c4a68647;align-items:center;gap:7px;padding:7px 9px;display:flex}.waitlist-stage__signals i{background:var(--ember);border-radius:50%;width:4px;height:4px}.waitlist-stage__form{width:min(560px,100% - 44px);margin:calc(var(--header) + 40px) auto 50px;border:2px solid var(--ember);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0a06e6;padding:clamp(28px,4vw,48px);box-shadow:0 25px 80px #00000059,0 0 40px #e8542a17}.booking form:not(.wizard-panel),.contact form,.waitlist-form{border:1px solid var(--mercury);background:var(--warm);flex-direction:column;gap:18px;padding:35px;display:flex}.waitlist-stage .waitlist-form{background:0 0;border:0;padding:0}.waitlist-form--compact{text-align:left;grid-template-columns:1fr 1fr;display:grid}.waitlist-form--compact .button,.waitlist-form--compact .check,.waitlist-form--compact .form-state,.waitlist-form--compact .honeypot{grid-column:1/-1}.form-state{min-height:1.2em;color:var(--ember);margin:0}.form-state,label{font:400 8px var(--font-mono)}label{color:var(--ghost);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}input,select,textarea{border:1px solid var(--mercury);width:100%;color:var(--bone);background:#050505e0;border-radius:1px;outline:none;padding:14px;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical}.optional{font-size:7px}input:focus,select:focus,textarea:focus{border-color:var(--ember);box-shadow:0 0 0 3px #e8542a14}input::placeholder,textarea::placeholder{color:var(--ghost)}@supports (color:color-mix(in lab,red,red)){input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--ghost) 58%,transparent)}}label.check{text-transform:none;flex-direction:row;align-items:flex-start;line-height:1.5}.check input{width:16px;height:16px;accent-color:var(--ember);flex:0 0 16px;margin-top:2px}.check a{color:var(--ember);text-decoration:underline}.honeypot{position:absolute;left:-9999px}.success{border:1px solid var(--ember);background:var(--warm);text-align:center;padding:55px 30px}.success span{font-size:55px}.success h2{font:500 30px var(--font-display);margin:10px 0}.fire-glyph{color:var(--ember);filter:drop-shadow(0 0 24px #e8542a7a);margin-bottom:15px;font-size:62px;line-height:1;animation:fire-breathe 3s infinite;display:block}.legal>p,.prose>p:not(.eyebrow){color:var(--sand);font-size:17px}.prose>h1{margin-bottom:38px}.legal h2,.prose>h2{font:500 20px var(--font-display);margin-top:45px}.legal{padding-bottom:130px}.wizard-stage{outline:none}.wizard-stage:focus-visible{box-shadow:0 0 0 2px var(--ember)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;max-width:none;padding:100px 8vw;display:grid}.split h2,.waitlist-band h2{font:500 clamp(34px,4.5vw,62px)/1.05 var(--font-display);margin:0}.split p,.waitlist-band p{color:var(--sand)}.photo-panel{height:650px;overflow:hidden}.photo-panel img{object-fit:cover;width:100%;height:100%}.process>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.process article{border-top:1px solid var(--ember);background:var(--warm);padding:28px}.gallery-preview{grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:9px;display:grid}.gallery-preview img{object-fit:cover;width:100%;height:100%}.waitlist-band{background:var(--warm);border-block:1px solid #e8542a47;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:75px 8vw;display:grid}.waitlist-band .fire-glyph{margin:0}.sessions-hero{min-height:calc(100svh - var(--header));background:var(--warm);grid-template-columns:1.15fr .85fr;display:grid}.sessions-hero-image{min-height:700px;position:relative}.sessions-hero-image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.sessions-hero-image>span{color:var(--sand);font:400 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#050505b3;padding:10px;position:absolute;bottom:18px;left:18px;right:18px}.sessions-hero-copy{align-self:center;padding:clamp(45px,6vw,95px)}.sessions-hero-copy h1{font:500 clamp(44px,6vw,82px)/1 var(--font-display);margin:0}.sessions-hero-copy>p:not(.eyebrow){color:var(--sand);font-size:17px}.sessions-hero-copy .button{margin-top:20px}.session-principles{padding:clamp(90px,10vw,145px) var(--page-pad);grid-template-columns:.65fr 1.35fr;gap:clamp(45px,7vw,100px);display:grid}.session-principles h2{font:500 clamp(38px,5vw,68px)/1.05 var(--font-display);margin:0}.principle-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.principle-grid article{border-top:2px solid var(--ember);background:var(--warm);padding:28px}.principle-grid b{color:#e8542a66;font:500 42px var(--font-display)}.principle-grid h3{font:500 16px var(--font-display)}.principle-grid p{color:var(--sand);font-size:13px}.session-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.session-grid>article{border:1px solid var(--mercury);background:var(--warm);grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden}.session-person-image{overflow:hidden}.session-person-image img{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform .4s}.session-grid>article:hover img{transform:scale(1.04)}.session-grid>article>div{padding:28px}.session-grid small{color:var(--ember);font:400 8px var(--font-mono)}.session-grid h2{font:500 24px var(--font-display);text-transform:uppercase;margin:7px 0 10px}.session-grid p{color:var(--sand);font-size:13px}.session-card-facts{border-block:1px solid var(--mercury);grid-template-columns:1fr 1fr;margin:18px 0;padding-block:12px;display:grid}.session-card-facts dt{color:var(--ghost);font:400 7px var(--font-mono)}.session-card-facts dd{margin:3px 0;font-size:10px}.session-card-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.session-card-actions .button{min-height:40px;padding-inline:14px}.booking{width:min(1250px,100%);padding:60px var(--page-pad) 115px;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,7vw,100px);margin:auto;display:grid}.booking-context figure{height:470px;margin:0 0 35px;position:relative}.booking-context figure img{object-fit:cover;width:100%;height:100%}.booking-context figcaption{color:var(--sand);font:400 7px var(--font-mono);background:#050505b8;padding:8px 10px;position:absolute;inset:auto 12px 12px}.booking-context>p:not(.eyebrow){color:var(--sand)}.booking-context blockquote{border-left:2px solid var(--ember);color:var(--bone);font-family:var(--font-display);margin:26px 0;padding-left:18px}.booking-context-facts{border-block:1px solid var(--mercury);margin:26px 0}.booking-context-facts div{border-bottom:1px solid var(--mercury);grid-template-columns:90px 1fr;padding:11px 0;display:grid}.booking-context-facts div:last-child{border:0}.booking-wizard{background:linear-gradient(145deg,var(--warm),#0b0806);border:1px solid #e8542a5c;align-self:start;padding:clamp(28px,4vw,50px)}.booking-wizard-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.booking-wizard-head h2{font:500 clamp(28px,3.5vw,45px)/1 var(--font-display);margin:0}.secure-note{color:var(--sand);font:400 7px var(--font-mono);letter-spacing:.09em}.booking-steps{grid-template-columns:repeat(3,1fr);margin:34px 0;padding:0;list-style:none;display:grid}.booking-steps li{color:var(--ghost);font:400 7px var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;display:flex;position:relative}.booking-steps li:after{content:"";z-index:0;background:var(--mercury);height:1px;position:absolute;top:10px;left:29px;right:7px}.booking-steps li:last-child:after{display:none}.booking-steps li span{z-index:1;border:1px solid var(--mercury);background:var(--warm);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.booking-steps li.active,.booking-steps li.complete{color:var(--ember)}.booking-steps li.active span,.booking-steps li.complete span{border-color:var(--ember)}.wizard-panel{flex-direction:column;gap:19px;display:flex}.choice-fieldset{border:0;margin:0;padding:0}.choice-fieldset legend{color:var(--ghost);font:400 8px var(--font-mono);letter-spacing:.1em;margin-bottom:10px}.session-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.format-choice-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.format-choice-grid label,.session-choice-grid label{cursor:pointer}.format-choice-grid input,.session-choice-grid input{opacity:0;pointer-events:none;position:absolute}.format-choice-grid label>span,.session-choice-grid label>span{border:1px solid var(--mercury);height:100%;color:var(--ghost);flex-direction:column;gap:5px;padding:15px;transition:border-color .2s,background .2s,color .2s;display:flex}.format-choice-grid label.selected>span,.session-choice-grid label.selected>span{border-color:var(--ember);color:var(--bone);background:#e8542a12}.format-choice-grid b,.session-choice-grid b{font:500 9px var(--font-mono)}.session-choice-grid strong{color:var(--ember);font:500 20px var(--font-display)}.format-choice-grid small,.session-choice-grid small{color:var(--ghost);font:400 7px/1.5 var(--font-mono)}.wizard-summary-line{border-block:1px solid var(--mercury);color:var(--sand);font:400 9px var(--font-mono);justify-content:space-between;padding:15px 0;display:flex}.wizard-summary-line strong{color:var(--ember)}.wizard-actions{justify-content:space-between;gap:10px;display:flex}.optional{float:right;color:var(--ghost)}.review-state{color:var(--ember);font:400 8px var(--font-mono);letter-spacing:.1em}.review-panel h3{font:500 28px var(--font-display);margin:0}.review-panel>p{color:var(--sand)}.review-panel dl{border-top:1px solid var(--mercury);margin:0}.review-panel dl div{border-bottom:1px solid var(--mercury);grid-template-columns:100px 1fr;gap:15px;padding:11px 0;display:grid}.review-panel dt{color:var(--ghost);font:400 7px var(--font-mono)}.review-panel dd{color:var(--bone);margin:0;font-size:11px}.booking-expectations{padding:clamp(80px,9vw,135px) var(--page-pad);background:var(--warm);grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,120px);display:grid}.booking-expectations h2{font:500 clamp(38px,5vw,66px)/1.05 var(--font-display);margin:0}.booking-expectations ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.booking-expectations li{border-bottom:1px solid var(--mercury);grid-template-columns:55px 1fr;gap:15px;padding:24px 0;display:grid}.booking-expectations li>b{color:#e8542a73;font:500 30px var(--font-display)}.booking-expectations h3{font:500 16px var(--font-display);margin:0}.booking-expectations p{color:var(--sand);margin:6px 0 0}.event-detail-hero-copy,.events-hero-copy{z-index:1;background:0 0;width:min(950px,100%);max-width:950px;padding:35px;position:relative}.event-detail-hero-copy>p:not(.eyebrow),.events-hero-copy>p:last-child{color:var(--sand);font-size:18px}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}@keyframes event-page-in{0%{opacity:0}}@keyframes fire-breathe{50%{opacity:.7;transform:scale(.96)}}@keyframes border-pulse{50%{border-left-color:#e8542a8f}}@media (max-width:1180px){.featured-event,.home-featured-retreat{grid-template-columns:1fr 1fr}.featured-event-copy,.home-featured-retreat__content{margin:28px;padding:35px}.event-grid-rich{grid-template-columns:repeat(2,1fr)}.session-grid{grid-template-columns:1fr}.home-constellation__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){:root{--page-pad:clamp(22px,4vw,42px)}.site-header{grid-template-columns:1fr auto}.site-header .nav-links{display:none}.header-tools button,.menu-toggle{display:block}.booking-expectations,.code-principles,.contact-layout,.editorial-story,.home-way-of-fire,.profile-practice,.session-principles,.values-section{grid-template-columns:1fr}.home-way-of-fire{gap:75px}.home-way-of-fire__portrait{width:min(580px,90%)}.home-offerings__grid{grid-template-columns:repeat(2,1fr)}.home-offering-card--3{margin-top:30px}.home-offering-card--2{margin-top:55px}.featured-event,.home-featured-retreat,.sessions-hero{grid-template-columns:1fr}.featured-event-image,.home-featured-retreat__media{min-height:640px}.featured-event-copy{padding:70px var(--page-pad);margin:0}.home-gallery__masonry,.home-keepers__grid{grid-template-columns:repeat(2,1fr)}.home-gallery__masonry{grid-auto-rows:240px}.home-gallery-card,.home-gallery-card--1,.home-gallery-card--2,.home-gallery-card--3,.home-gallery-card--4,.home-gallery-card--5,.home-gallery-card--6,.home-gallery-card--7,.home-gallery-card--8{grid-area:auto}.home-gallery-card:nth-child(3n+1){grid-row:span 2}.profile-hero{grid-template-columns:.9fr 1.1fr;padding-inline:24px}.profile-photo{min-height:610px}.profile-copy{padding:40px}.booking,.event-detail{grid-template-columns:1fr}.reservation-card{width:min(600px,100%);margin:auto;position:static}.session-principles{gap:50px}.principle-grid{grid-template-columns:repeat(3,1fr)}.booking-context{grid-template-columns:.75fr 1.25fr;column-gap:32px;display:grid}.booking-context figure{grid-row:span 7;height:100%;min-height:560px}.gallery-masonry{column-count:2}.code-hero{gap:45px}.code-hero figure img{min-height:500px}}@media (max-width:760px){:root{--header:68px}body{font-size:14px}.page{padding-top:var(--header)}.button{min-height:48px}.section-index{margin-bottom:24px}.home-way-of-fire{padding-inline:22px}.home-way-of-fire__portrait{width:calc(100% - 16px)}.home-way-of-fire__portrait img{min-height:0}.home-way-of-fire__copy{padding-left:22px}.home-constellation,.home-gallery,.home-keepers,.home-offerings,.home-process,.home-testimonials{padding-inline:22px}.home-offerings__grid{grid-template-columns:1fr}.home-offering-card--2,.home-offering-card--3{margin-top:0}.home-offering-card__media{height:480px}.home-featured-retreat{grid-template-columns:1fr;min-height:0}.home-featured-retreat__media{min-height:65svh}.home-featured-retreat__content{border-inline:0;margin:0;padding:55px 22px}.home-featured-retreat__price-grid{grid-template-columns:1fr 1fr 1fr}.home-gallery__heading,.home-keepers__intro{display:block}.home-gallery__heading .home-text-link,.home-keepers__intro .home-text-link{margin-top:25px}.home-process-step,.home-process-step--image-right{flex-direction:column;min-height:0;margin-bottom:70px;display:flex}.home-process-step--image-right .home-process-step__copy,.home-process-step--image-right .home-process-step__image{order:0}.home-process-step__image{width:100%;height:340px}.home-process-step--image-right .home-process-step__copy,.home-process-step__copy{width:calc(100% - 24px);margin:-25px 0 0 auto;padding:34px}.home-process-step__connector{height:70px;bottom:-70px;left:50%;right:auto}.home-testimonials__grid{grid-template-columns:1fr}.home-testimonial--2,.home-testimonial--4{transform:none}.home-gallery__masonry{grid-auto-rows:190px}.home-gallery-card figcaption{transform:none}.home-waitlist{min-height:0;padding-inline:22px}.home-waitlist__panel{border-width:2px;padding:34px 22px}.home-constellation__grid{grid-template-columns:1fr 1fr}.home-constellation-card{min-height:155px}.directory-toolbar{display:block}.directory-toolbar .filter-pills{justify-content:flex-start;margin-top:22px}.filter-pills{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:5px;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{flex:none;min-height:44px}.event-grid,.event-grid-rich,.keeper-grid,.person-grid{grid-template-columns:repeat(2,1fr)}.keeper-card-copy{padding:20px}.event-card-rich .card-copy p,.keeper-card-copy>p:not(.eyebrow){min-height:0}.keeper-meta{grid-template-columns:1fr;gap:10px}.profile-hero{grid-template-columns:1fr;padding:0 0 70px}.profile-photo{height:58svh;min-height:0}.profile-copy{z-index:2;margin:-80px 18px 0;padding:32px;box-shadow:0 25px 60px #00000059}.profile-practice{gap:35px}.pricing{grid-template-columns:1fr}.event-gallery-grid,.profile-gallery-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.event-gallery-4 figure:first-child,.event-gallery-4 figure:nth-child(2),.event-gallery-4 figure:nth-child(3),.event-gallery-4 figure:nth-child(4),.event-gallery-grid figure,.profile-gallery-grid figure,.profile-gallery-grid figure:first-child,.profile-gallery-grid figure:last-child{scroll-snap-align:start;flex:0 0 84vw;height:430px}.profile-final-cta,.session-care-note{text-align:center;grid-template-columns:1fr}.profile-final-cta .fire-glyph,.session-care-note .fire-glyph{margin:auto}.detail-hero,.image-hero{min-height:60vh}.event-detail-hero-copy,.events-hero-copy{padding:25px 22px}.detail-hero h1,.image-hero h1{font-size:clamp(44px,11vw,68px)}.featured-event-image{min-height:60vh}.feature-facts{grid-template-columns:1fr 1fr 1fr}.event-detail{padding-bottom:115px}.facilitator-list,.inclusion-grid,.policy-grid{grid-template-columns:1fr}.reservation-card{border-color:var(--ember)}.mobile-reserve{z-index:70;background:var(--ember);min-height:62px;color:var(--void);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 35px #00000080}.mobile-reserve span{font:500 14px var(--font-display);flex-direction:column;display:flex}.mobile-reserve b,.mobile-reserve small{font:500 7px var(--font-mono);letter-spacing:.08em}.sessions-hero{min-height:auto}.sessions-hero-image{min-height:56svh}.sessions-hero-copy{padding:55px 22px 75px}.principle-grid{grid-template-columns:1fr}.session-grid>article{grid-template-columns:.78fr 1.22fr}.booking-context{display:block}.booking-context figure{height:55svh;min-height:0}.session-choice-grid{grid-template-columns:1fr}.booking-expectations{gap:32px}.cinematic-hero{min-height:66vh;padding:65px 22px}.cinematic-copy{width:100%}.editorial-story{gap:50px}.story-body{padding-left:22px}.values-list article{grid-template-columns:48px 125px 1fr;gap:12px}.founder-grid{grid-template-columns:1fr 1fr}.legal-identity{flex-direction:column;align-items:flex-start;gap:5px}.gallery-browser{padding-inline:12px}.gallery-browser>.filter-pills{justify-content:flex-start;width:calc(100% + 24px);max-width:none;margin-left:-12px;padding-inline:12px}.gallery-masonry{column-count:2}.code-principles,.contact-layout{gap:55px}.contact-form__row,.waitlist-form--compact{grid-template-columns:1fr}.contact-form__footer{flex-direction:column;align-items:flex-start}.code-hero{grid-template-columns:1fr;padding-inline:22px}.code-hero figure{width:calc(100% - 15px)}.code-hero figure img{min-height:0}.code-principles__list article{grid-template-columns:50px 1fr}.waitlist-stage{min-height:0;padding-top:var(--header);background:var(--warm);display:block}.waitlist-stage__ember-field,.waitlist-stage__veil{height:54svh;position:absolute}.waitlist-stage__veil{background:linear-gradient(0deg,var(--warm),transparent 60%),linear-gradient(90deg,#05050580,transparent)}.waitlist-stage__copy{min-height:54svh;padding:80px 22px 45px}.waitlist-stage__form{margin:0 auto 65px}}@media (max-width:520px){.home-offering-card__media{height:410px}.home-keepers__grid{gap:10px}.home-practitioner-card__identity h3{font-size:14px}.home-practitioner-card__identity p{font-size:7px}.home-practitioner-card__location{font-size:6px}.home-practitioner-card__specialties{display:none}.home-gallery__masonry{grid-template-columns:1fr;grid-auto-rows:360px}.home-gallery-card:nth-child(3n+1){grid-row:auto}.home-featured-retreat__included,.home-featured-retreat__price-grid{grid-template-columns:1fr}.home-featured-retreat__price-grid div{border-right:0;border-bottom:1px solid var(--mercury)}.event-grid,.event-grid-rich,.keeper-grid,.person-grid{grid-template-columns:1fr}.event-card-rich .image-wrap,.image-wrap{height:390px}.event-card-rich .card-copy dl{grid-template-columns:1fr 1fr}.feature-facts{grid-template-columns:1fr}.feature-facts div{border-right:0;border-bottom:1px solid var(--mercury)}.session-grid>article{grid-template-columns:1fr}.session-person-image{height:420px}.format-choice-grid{grid-template-columns:1fr}.wizard-actions{flex-direction:column-reverse}.wizard-actions .button{width:100%}.booking-wizard-head,.secure-note{display:block}.secure-note{margin-top:12px}.founder-grid{grid-template-columns:1fr}.values-list article{grid-template-columns:42px 1fr}.values-list article p{grid-column:2}.gallery-masonry{column-count:1}.gallery-masonry figcaption{transform:none}.contact-form,.waitlist-stage__form{padding:24px}.code-hero h1{font-size:44px}.waitlist-stage__copy h1{font-size:48px}.event-gallery-4 figure:first-child,.event-gallery-4 figure:nth-child(2),.event-gallery-4 figure:nth-child(3),.event-gallery-4 figure:nth-child(4),.event-gallery-grid figure,.profile-gallery-grid figure,.profile-gallery-grid figure:first-child,.profile-gallery-grid figure:last-child{flex-basis:88vw;height:360px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fire-bg{display:none}.home-motion-ready [data-home-reveal]{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}