:root{--source-black:#070707;--opal-pearl:#f1f2ed;--deep-forest:#16382f;--deep-aubergine:#34263c;--living-iris:#66569a;--moonwater:#9ccfd0;--blossom-glass:#d7b8cb;--living-celadon:#8db9a5;--burnished-gold:#b38a45;--line:color-mix(in srgb, var(--source-black) 16%, transparent);--muted:color-mix(in srgb, var(--source-black) 62%, transparent);--muted-on-dark:color-mix(in srgb, var(--opal-pearl) 68%, transparent);--line-on-dark:color-mix(in srgb, var(--opal-pearl) 18%, transparent);--hover-on-dark:color-mix(in srgb, var(--opal-pearl) 8%, transparent);--surface-iris:color-mix(in srgb, var(--living-iris) 10%, transparent);--surface-celadon:color-mix(in srgb, var(--living-celadon) 24%, transparent);--scrim:color-mix(in srgb, var(--source-black) 58%, transparent);--shadow:color-mix(in srgb, var(--source-black) 25%, transparent);--sidebar-width:242px;--radius-compact:4px;--radius-default:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-14:56px;--space-15:60px;--space-16:64px;--space-17:68px;--space-18:72px}*{box-sizing:border-box}html{background:var(--source-black);color:var(--source-black)}body{background:var(--opal-pearl);font-family:var(--font-instrument), sans-serif;margin:0;font-weight:450;line-height:1.35}button,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--moonwater);outline-offset:var(--space-1)}.member-shell{min-height:100vh}.skip-link{top:-100%;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);color:var(--source-black);border-radius:var(--radius-compact);background:var(--opal-pearl);font-size:13px;font-weight:650;transition:top .2s;position:fixed}.skip-link:focus{top:var(--space-4)}.desktop-sidebar{z-index:20;width:var(--sidebar-width);padding:var(--space-8) var(--space-5) var(--space-6);color:var(--opal-pearl);background:var(--source-black);border-right:1px solid var(--line-on-dark);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.membership-identity{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-2) var(--space-7);border-bottom:1px solid var(--line-on-dark);display:flex}.shell-mark{object-fit:contain;flex:none;width:64px;height:64px}.membership-identity strong,.membership-identity span{display:block}.membership-identity strong{font-family:var(--font-newsreader), serif;font-size:17px;font-weight:500}.membership-identity span{margin-top:var(--space-1);color:var(--muted-on-dark);font-size:10px}.primary-nav{gap:var(--space-1);margin-top:var(--space-7);display:grid}.primary-nav a,.primary-nav button{align-items:center;gap:var(--space-3);width:100%;min-height:43px;padding:0 var(--space-3);color:var(--muted-on-dark);border-radius:var(--radius-compact);text-align:left;background:0 0;border:0;font-size:13px;display:flex}.primary-nav a:hover{color:var(--opal-pearl);background:var(--hover-on-dark)}.primary-nav a[aria-current=page]{color:var(--opal-pearl);background:var(--deep-forest);box-shadow:inset 2px 0 var(--burnished-gold)}.primary-nav button:disabled{color:var(--muted-on-dark);cursor:not-allowed;opacity:.55}.sidebar-note{margin:auto var(--space-2) 0;padding-top:var(--space-6);color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.4}.mobile-header,.mobile-drawer{display:none}.main-stage{min-height:100vh;margin-left:var(--sidebar-width);background:var(--source-black)}.course-page{width:min(100%,1260px);padding:var(--space-10) var(--space-12) var(--space-18);margin:0 auto}.back-link{margin-bottom:var(--space-6);color:var(--living-iris);font-size:13px;font-weight:600;display:inline-flex}.course-header{padding-bottom:var(--space-7);border-bottom:1px solid var(--line)}.course-heading{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 220px;align-items:end;display:grid}.eyebrow{margin:0 0 var(--space-2);color:var(--living-iris);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4}.course-heading h1,.lesson-notes h2,.conversation-header h2,.private-reflection h2{font-family:var(--font-bodoni), serif;letter-spacing:0;margin:0;font-weight:500}.course-heading h1{font-size:54px;line-height:.96}.module-prompt{margin:var(--space-3) 0 0;color:var(--muted);font-family:var(--font-newsreader), serif;font-size:21px;line-height:1.4}.course-progress>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.course-progress span,.course-progress strong{font-family:var(--font-plex-mono), monospace;font-weight:500}.course-progress span{color:var(--muted);text-transform:uppercase;font-size:9px}.course-progress strong{font-size:18px}.course-progress progress{width:100%;height:4px;margin-top:var(--space-3);appearance:none;background:var(--line);border:0;border-radius:0;display:block;overflow:hidden}.course-progress progress::-webkit-progress-bar{background:var(--line)}.course-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--living-iris), var(--moonwater) 55%, var(--living-celadon) 88%, var(--burnished-gold))}.course-progress progress::-moz-progress-bar{background:linear-gradient(90deg, var(--living-iris), var(--moonwater) 55%, var(--living-celadon) 88%, var(--burnished-gold))}.course-progress-detail{margin:var(--space-2) 0 0;color:var(--muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.02em;text-transform:uppercase;font-size:10px}.course-layout{gap:var(--space-9);margin-top:var(--space-8);grid-template-columns:220px minmax(0,820px);align-items:start;display:grid}.curriculum{top:var(--space-6);min-width:0;position:sticky}.curriculum ol{margin:0;padding:0;list-style:none}.curriculum-item{gap:var(--space-3);min-height:62px;padding:var(--space-2);color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.curriculum-item.is-current{color:var(--source-black);background:var(--opal-pearl);box-shadow:inset 2px 0 var(--burnished-gold)}.lesson-number{border:1px solid var(--line);width:26px;height:26px;font-family:var(--font-plex-mono), monospace;border-radius:50%;place-items:center;font-size:9px;display:grid}.lesson-number svg{width:13px}.curriculum-item small,.curriculum-item strong{display:block}.curriculum-item small{margin-bottom:var(--space-1);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:500}.curriculum-item strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.lesson-column{background:var(--opal-pearl);border:1px solid var(--line);min-width:0}.lesson-workbook{padding:var(--space-8) var(--space-11) var(--space-7)}.lesson-media{width:100%;min-height:390px;color:var(--opal-pearl);background:var(--source-black);place-items:center;display:grid;position:relative;overflow:hidden}.lesson-media>img{opacity:.33;width:min(38%,270px);height:auto}.media-meta{right:var(--space-5);bottom:var(--space-4);left:var(--space-5);color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;justify-content:flex-start;align-items:center;font-size:9px;display:flex;position:absolute}.lesson-conversation{width:100%;padding:var(--space-7) var(--space-8) var(--space-4);border-top:2px solid var(--burnished-gold);border-bottom:1px solid var(--line);background:var(--opal-pearl)}.conversation-header h2{font-size:34px;line-height:1.04}.conversation-header>p:last-child{margin:var(--space-2) 0 0;color:var(--muted);font-size:13px}.composer{padding:var(--space-6) 0 var(--space-5)}.composer>label{margin-bottom:var(--space-2);color:var(--muted);font-size:11px;font-weight:600;display:block}.composer textarea{width:100%;min-height:88px;padding:var(--space-3) var(--space-4);resize:vertical;color:var(--source-black);border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--opal-pearl);font-family:var(--font-newsreader), serif;font-size:17px;line-height:1.55;display:block}.composer-controls{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-3);display:flex}.segmented-control,.submit-controls,.response-filters,.response-actions,.completion-actions{align-items:center;display:flex}.segmented-control{gap:var(--space-1)}.segmented-control button,.response-filters button{min-height:34px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-compact);background:0 0;font-size:10px;font-weight:600}.segmented-control button{padding:0 var(--space-3)}.segmented-control button[aria-pressed=true]{color:var(--living-iris);border-color:var(--living-iris);background:var(--surface-iris)}.submit-controls{gap:var(--space-4)}.private-option{align-items:center;gap:var(--space-2);color:var(--muted);white-space:nowrap;font-size:11px;display:flex}.private-option input{width:16px;height:16px;accent-color:var(--deep-forest)}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:39px;padding:0 var(--space-4);border-radius:var(--radius-compact);font-size:11px;font-weight:650;display:inline-flex}.primary-button{color:var(--opal-pearl);border:1px solid var(--source-black);background:var(--source-black)}.secondary-button{color:var(--source-black);background:0 0;border:1px solid}.primary-button svg,.secondary-button svg{width:15px}.form-error{margin:var(--space-2) 0 0;color:var(--deep-aubergine);font-size:12px;font-weight:600}.announcement{min-height:18px;margin:0 0 var(--space-1);color:var(--deep-forest);font-size:12px;font-weight:600}.response-filters{gap:var(--space-1);border-bottom:1px solid var(--line);max-width:100%;overflow-x:auto}.response-filters button{padding:0 var(--space-3);border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.response-filters button[aria-pressed=true]{color:var(--source-black);border-bottom-color:var(--burnished-gold)}.response{gap:var(--space-3);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);display:grid}.avatar{width:38px;height:38px;color:var(--source-black);font-family:var(--font-plex-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:500;display:grid}.avatar-question{background:var(--blossom-glass)}.avatar-reflection{background:var(--living-celadon)}.avatar-practice{background:var(--moonwater)}.avatar-facilitator{color:var(--opal-pearl);background:var(--deep-forest)}.response-body{min-width:0}.response-meta{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.response-meta strong{font-size:12px;font-weight:650}.response-meta span{color:var(--muted);font-size:10px}.response-meta em{color:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:500}.response-body>p,.facilitator-response p,.lesson-notes>p,.lesson-notes details p{font-family:var(--font-newsreader), serif;font-weight:400;line-height:1.55}.response-body>p{margin:var(--space-2) 0 var(--space-3);font-size:17px}.response-actions{gap:var(--space-4)}.response-actions button,.helpful{align-items:center;gap:var(--space-1);min-height:30px;color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;display:inline-flex}.response-actions svg,.helpful svg{width:14px}.facilitator-response{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-celadon);border-radius:var(--radius-compact);grid-template-columns:35px minmax(0,1fr);display:grid}.facilitator-response .avatar{width:35px;height:35px}.facilitator-response p{margin:var(--space-2) 0;font-size:15px}.helpful{color:var(--deep-forest)}.lesson-notes{padding:var(--space-10) var(--space-11) var(--space-12)}.lesson-notes h2{font-size:42px;line-height:1.04}.lesson-notes .lesson-lead{margin:var(--space-5) 0;color:var(--muted);font-size:24px;line-height:1.45}.lesson-notes>p:not(.eyebrow,.lesson-lead),.lesson-notes details p{font-size:18px}.lesson-notes blockquote{margin:var(--space-8) 0;padding:var(--space-1) 0 var(--space-1) var(--space-6);color:var(--deep-aubergine);border-left:2px solid var(--burnished-gold);font-family:var(--font-newsreader), serif;font-size:27px;font-style:italic;line-height:1.35}.lesson-notes details{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.lesson-notes summary{color:var(--living-iris);font-size:12px;font-weight:650}.private-reflection{gap:var(--space-6);padding:var(--space-8) var(--space-11);color:var(--opal-pearl);background:var(--deep-forest);grid-template-columns:74px minmax(0,1fr);align-items:center;display:grid}.private-reflection>img{width:68px;height:68px}.private-reflection .eyebrow{color:var(--moonwater)}.private-reflection h2{max-width:580px;font-family:var(--font-newsreader), serif;font-size:24px;line-height:1.35}.private-reflection .secondary-button{margin-top:var(--space-4);color:var(--opal-pearl);border-color:var(--living-celadon)}.journal-composer{gap:var(--space-2);margin-top:var(--space-4);display:grid}.journal-composer label{color:var(--moonwater);font-size:11px;font-weight:650}.journal-composer textarea{width:100%;padding:var(--space-3);resize:vertical;color:var(--source-black);border:1px solid var(--living-celadon);border-radius:var(--radius-compact);background:var(--opal-pearl);font-family:var(--font-newsreader), serif;font-size:17px;line-height:1.55}.journal-actions{gap:var(--space-2);display:flex}.journal-composer .primary-button{color:var(--source-black);border-color:var(--living-celadon);background:var(--living-celadon)}.journal-composer .primary-button:disabled{cursor:not-allowed;opacity:.55}.journal-status{min-height:18px;margin:var(--space-2) 0 0;color:var(--moonwater);font-size:11px;font-weight:650}.lesson-finish{padding:var(--space-9) var(--space-11) var(--space-10)}.resource-list>.resource-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;color:var(--source-black);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;display:flex}.resource-list>.resource-item:disabled{cursor:not-allowed;opacity:.58}.resource-list>.resource-item svg{width:18px;color:var(--living-iris)}.resource-list strong,.resource-list small,.next-lesson strong,.next-lesson small{display:block}.resource-list strong{font-size:13px}.resource-list small{margin-top:var(--space-1);color:var(--muted);font-size:10px}.completion-actions{justify-content:flex-end;gap:var(--space-2);margin:var(--space-6) 0}.completion-confetti-anchor{display:inline-flex;position:relative}.completion-confetti{pointer-events:none;position:absolute;inset:0}.confetti-particle{width:var(--size);height:var(--size);opacity:0;animation-name:confetti-burst;animation-duration:1.4s;animation-delay:var(--delay,0s);border-radius:2px;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;top:50%;left:50%}@keyframes confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(200deg)}}@media (prefers-reduced-motion:reduce){.confetti-particle{opacity:0;animation:none}}.next-lesson{justify-content:space-between;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-6) 0 0;color:var(--source-black);border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--line);text-align:left;background:0 0;display:flex}.next-lesson:disabled{cursor:not-allowed;opacity:.58}.next-lesson small{margin-bottom:var(--space-1);color:var(--living-iris);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:500}.next-lesson strong{font-family:var(--font-newsreader), serif;font-size:21px;font-weight:500}.next-lesson svg{width:20px}.threshold-page{min-height:100vh;color:var(--opal-pearl);background:var(--source-black);position:relative;overflow:hidden}.hero-threshold{padding:var(--space-16) var(--space-12) var(--space-10);position:relative}.hero-threshold .eyebrow{color:var(--moonwater);position:relative}.hero-threshold-glow{z-index:0;background:radial-gradient(420px 280px at 18% 30%, color-mix(in srgb, var(--living-iris) 24%, transparent), transparent 70%), radial-gradient(380px 260px at 80% 15%, color-mix(in srgb, var(--living-celadon) 18%, transparent), transparent 70%), radial-gradient(300px 220px at 55% 70%, color-mix(in srgb, var(--burnished-gold) 12%, transparent), transparent 70%);filter:blur(60px);pointer-events:none;height:560px;position:absolute;inset:-10% -10% auto}.hero-title{max-width:820px;font-family:var(--font-bodoni), serif;margin:0;font-size:52px;font-weight:500;line-height:1.05;position:relative}.hero-title .word{opacity:0;filter:blur(8px);transition:opacity .5s,filter .5s,transform .5s;display:inline-block;transform:translateY(10px)}.hero-title[data-revealed=true] .word{opacity:1;filter:blur();transform:translateY(0)}.hero-subline{max-width:520px;margin:var(--space-5) 0 0;color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:18px;line-height:1.55;position:relative}.realm-chip{padding:var(--space-1) var(--space-3);color:var(--burnished-gold);border:1px solid color-mix(in srgb, var(--burnished-gold) 55%, transparent);background:color-mix(in srgb, var(--burnished-gold) 14%, transparent);font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:auto;font-size:9px;font-weight:600;display:inline-flex}.realm-page .realm-chip{margin-top:var(--space-5)}@keyframes realm-shimmer{0%,to{transform:translate(-20%,-15%)rotate(0)}50%{transform:translate(15%,10%)rotate(3deg)}}@keyframes realm-ripple{0%{opacity:.55;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(16)}}.realm-page{width:min(100%,760px);padding:var(--space-10) var(--space-12) var(--space-18);margin:0 auto}.realm-page h1{margin:var(--space-2) 0 var(--space-4);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:43px;font-weight:500;line-height:1.02}.realm-page p{max-width:60ch;color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:19px;line-height:1.55}.realm-page .back-link{color:var(--opal-pearl)}.realm-page .eyebrow{color:var(--moonwater)}.shadow-hero{min-height:min(76vh,680px);color:var(--opal-pearl);background:var(--source-black);display:flex;position:relative;overflow:hidden}.shadow-hero-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shadow-hero-scrim{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--source-black) 62%, transparent) 0%, color-mix(in srgb, var(--source-black) 8%, transparent) 40%, color-mix(in srgb, var(--source-black) 28%, transparent) 66%, color-mix(in srgb, var(--source-black) 80%, transparent) 100%);position:absolute;inset:0}.shadow-hero-overlay{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-8) var(--space-12);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.shadow-hero-copy{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(-18px)}.shadow-hero-copy[data-revealed=true]{opacity:1;transform:translateY(0)}.shadow-hero-eyebrow{letter-spacing:.14em;font-size:11px}.shadow-hero-title{margin:var(--space-3) 0 0;color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:clamp(46px,6.5vw,84px);font-weight:500;line-height:1.02}.shadow-hero-action{align-items:center;gap:var(--space-3);opacity:0;flex-direction:column;transition:opacity .8s .3s,transform .8s .3s;display:flex;transform:translateY(18px)}.shadow-hero-action[data-revealed=true]{opacity:1;transform:translateY(0)}.shadow-hero-cta{color:var(--source-black);background:var(--opal-pearl);border:0;border-radius:999px;padding:15px 34px;font-size:15px;font-weight:650;transition:transform .25s,box-shadow .25s}.shadow-hero-cta:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--opal-pearl) 22%, transparent);transform:translateY(-1px)}.shadow-hero-caption{color:var(--muted-on-dark);margin:0;font-size:13px;font-style:italic}.bloom-chapter{height:320vh;position:relative}.bloom-stage{background:var(--source-black);height:100vh;position:sticky;top:0;overflow:hidden}.bloom-canvas{width:100%;height:100%;position:absolute;inset:0}.bloom-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--source-black) 92%, transparent), color-mix(in srgb, var(--source-black) 4%, transparent) 28%, color-mix(in srgb, var(--source-black) 4%, transparent) 68%, color-mix(in srgb, var(--source-black) 94%, transparent));position:absolute;inset:0}.bloom-way{padding:0 var(--space-12) var(--space-13);opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.bloom-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;display:grid}.bloom-card h3{margin:0 0 var(--space-2);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:24px;font-weight:500}.bloom-card p{max-width:26rem;color:var(--muted-on-dark);margin:0;font-size:14px;line-height:1.65}.bloom-finale{padding:0 var(--space-6);text-align:center;color:var(--opal-pearl);opacity:0;filter:blur(8px);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s ease-out,transform 1s ease-out,filter 1s ease-out;display:flex;position:absolute;inset:0;transform:translateY(32px)}.bloom-finale.is-visible{opacity:1;filter:blur();transform:none}.bloom-finale .eyebrow{margin:0 0 var(--space-4);color:var(--burnished-gold)}.bloom-finale h2{max-width:18ch;font-family:var(--font-bodoni), serif;margin:0;font-size:clamp(32px,6vw,70px);font-weight:500;line-height:1.04}.kingdoms-section{margin-top:var(--space-16);padding:clamp(40px, 7vh, 80px) var(--space-12) clamp(24px, 4vh, 48px);color:var(--opal-pearl);background:var(--source-black);isolation:isolate;position:relative;overflow:hidden}.kingdoms-section:before{content:"";z-index:0;background:radial-gradient(60rem 30rem at 78% 88%, color-mix(in srgb, var(--living-celadon) 14%, transparent), transparent 65%), radial-gradient(50rem 26rem at 12% 8%, color-mix(in srgb, var(--living-iris) 12%, transparent), transparent 65%);position:absolute;inset:0}.kingdoms-title{z-index:1;max-width:12ch;font-family:var(--font-bodoni), serif;letter-spacing:-.02em;margin:0;font-size:clamp(40px,9vw,96px);font-weight:500;line-height:.96;position:relative}.kingdoms-card{z-index:1;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-5);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--source-black) 70%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:18px;grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;display:grid;position:relative}.kingdoms-panel{justify-content:space-between;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 4%, transparent);border-radius:12px;flex-direction:column;display:flex}.kingdoms-panel h3{margin:0 0 var(--space-2);font-size:16px;font-weight:500}.kingdoms-panel p{color:var(--muted-on-dark);margin:0;font-size:13px;line-height:1.6}.kingdoms-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.kingdoms-mini{color:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.kingdoms-toggle{background:color-mix(in srgb, var(--opal-pearl) 20%, transparent);border:0;border-radius:999px;flex-shrink:0;width:52px;height:26px;padding:0;transition:background .3s;position:relative}.kingdoms-toggle span{background:var(--source-black);border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:3px;left:3px}.kingdoms-toggle[aria-checked=true]{background:var(--living-celadon)}.kingdoms-toggle[aria-checked=true] span{transform:translate(26px)}.kingdoms-mid{justify-content:space-between;gap:var(--space-6);padding:var(--space-2) 0;flex-direction:column;display:flex}.kingdoms-big{font-family:var(--font-bodoni), serif;font-size:clamp(28px,4.6vw,48px);line-height:1.02}.kingdoms-sub{margin-top:var(--space-2);color:var(--muted-on-dark);font-size:15px}.kingdoms-dim{color:var(--muted-on-dark);font-size:13px}.kingdoms-val{color:var(--opal-pearl);font-size:13px;font-weight:500}.kingdoms-feat{justify-content:space-between;gap:var(--space-5);padding:var(--space-2) 0;flex-direction:column;display:flex}.kingdoms-feat ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kingdoms-feat li{align-items:center;gap:var(--space-3);color:var(--muted-on-dark);font-size:14px;display:flex}.kingdoms-feat svg{color:var(--living-celadon);flex-shrink:0}.kingdoms-cta{gap:3px;display:flex}.kingdoms-cta-link{padding:var(--space-3) var(--space-6);color:var(--source-black);background:var(--living-celadon);border-radius:10px 3px 3px 10px;font-size:14px;font-weight:600;transition:filter .25s}.kingdoms-cta-arrow{width:42px;color:var(--source-black);background:var(--living-celadon);border-radius:3px 10px 10px 3px;justify-content:center;align-items:center;transition:filter .25s;display:inline-flex}.kingdoms-cta-link:hover,.kingdoms-cta-arrow:hover{filter:brightness(1.08)}.glass-footer{margin-top:var(--space-18);padding:0 var(--space-12);border-top:1px solid var(--line-on-dark);background:linear-gradient(180deg, color-mix(in srgb, var(--source-black) 38%, transparent), color-mix(in srgb, var(--source-black) 82%, transparent));-webkit-backdrop-filter:blur(12px)saturate(120%);box-shadow:inset 0 1px 0 var(--line-on-dark);color:var(--opal-pearl);border-radius:22px 22px 0 0;position:relative}.glass-footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.5fr;gap:30px;max-width:1260px;margin:0 auto;padding:64px 0 56px;display:grid}.glass-footer-col h5{margin:0 0 var(--space-4);color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.glass-footer-col a{color:color-mix(in srgb, var(--opal-pearl) 82%, transparent);margin-bottom:13px;font-size:14px;transition:color .25s,transform .25s;display:block}.glass-footer-col a:hover{color:var(--opal-pearl);transform:translate(2px)}.glass-footer-col a .gate{margin-left:var(--space-2);color:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.glass-footer-brand .lock{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.glass-footer-brand .footer-mark{object-fit:contain;width:28px;height:28px}.glass-footer-brand .lock b{font-family:var(--font-bodoni), serif;font-size:20px;font-weight:500}.glass-footer-brand p{max-width:330px;margin:0 0 var(--space-6);color:color-mix(in srgb, var(--opal-pearl) 72%, transparent);font-size:15px;line-height:1.5}.glass-footer-status{min-height:1.4em;margin:var(--space-3) 0 0;color:var(--living-celadon);font-size:13px}.glass-footer-pending{color:color-mix(in srgb, var(--opal-pearl) 40%, transparent);margin-bottom:13px;font-size:14px;display:block}.moon-pill{align-items:center;gap:var(--space-2);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:420px;box-shadow:inset 0 1px 0 var(--line-on-dark);border-radius:999px;padding:6px 6px 6px 18px;display:flex}.moon-pill svg{opacity:.7;flex-shrink:0}.moon-pill input{min-width:0;color:var(--opal-pearl);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:14px}.moon-pill input::placeholder{color:color-mix(in srgb, var(--opal-pearl) 45%, transparent)}.moon-pill button{color:var(--source-black);background:var(--opal-pearl);white-space:nowrap;border:0;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s}.moon-pill button:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--opal-pearl) 18%, transparent);transform:translateY(-1px)}.glass-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line-on-dark);max-width:1260px;color:color-mix(in srgb, var(--opal-pearl) 55%, transparent);flex-wrap:wrap;margin:0 auto;padding:24px 0 36px;font-size:13px;display:flex}.glass-footer-legal{color:color-mix(in srgb, var(--opal-pearl) 45%, transparent);gap:26px;font-size:13px;display:flex}.ancestral-chamber{width:min(100%,1120px);padding:var(--space-10) var(--space-12) var(--space-18);color:var(--opal-pearl);margin:0 auto}.ancestral-hero{margin:var(--space-8) calc(-1 * var(--space-12)) 0;padding:clamp(64px, 12vh, 120px) var(--space-12) clamp(48px, 8vh, 88px);background:var(--source-black);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.ancestral-hero:before{content:"";z-index:0;background:radial-gradient(60rem 34rem at 22% 12%, color-mix(in srgb, var(--living-iris) 30%, transparent), transparent 68%), radial-gradient(48rem 30rem at 82% 88%, color-mix(in srgb, var(--burnished-gold) 16%, transparent), transparent 65%), linear-gradient(180deg, color-mix(in srgb, var(--source-black) 20%, transparent), var(--source-black) 86%);position:absolute;inset:0}.ancestral-hero-inner{z-index:1;max-width:40rem;position:relative}.ancestral-hero h1{margin:var(--space-4) 0 0;font-size:clamp(36px,6vw,64px);font-weight:500;line-height:1.05}.ancestral-hero h1 em{color:var(--burnished-gold);font-style:italic}.ancestral-lede{max-width:34rem;margin:var(--space-5) 0 0;color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:18px;line-height:1.6}.ancestral-ask{margin-top:var(--space-9)}.ancestral-ask label{margin-bottom:var(--space-3);color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.ancestral-ask-row{align-items:center;gap:var(--space-2);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;max-width:34rem;padding:6px 6px 6px 20px;display:flex}.ancestral-ask-row input{min-width:0;color:var(--opal-pearl);font:inherit;background:0 0;border:0;flex:1;padding:10px 0;font-size:15px}.ancestral-ask-row input::placeholder{color:color-mix(in srgb, var(--opal-pearl) 45%, transparent)}.ancestral-ask-row button{color:var(--source-black);background:var(--burnished-gold);white-space:nowrap;border:0;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:600}.ancestral-ask-status{min-height:1.4em;margin:var(--space-3) 0 0;color:var(--living-celadon);font-size:13px}.ancestral-about{text-align:center;max-width:42rem;margin:clamp(56px,10vh,96px) auto 0;position:relative}.ancestral-about-mark{width:34px;height:34px;margin:0 auto var(--space-5);opacity:.55}.ancestral-about .eyebrow{color:var(--burnished-gold);justify-content:center}.ancestral-about h2{margin:var(--space-3) 0 var(--space-4);font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.1}.ancestral-about p{color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:18px;line-height:1.6}.ancestral-philosophy{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;margin-top:clamp(56px,10vh,96px);display:grid}.ancestral-philosophy-visual{aspect-ratio:4/3;background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--living-iris) 26%, transparent), transparent 65%), radial-gradient(circle at 75% 75%, color-mix(in srgb, var(--burnished-gold) 14%, transparent), transparent 60%), var(--source-black);border:1px solid var(--line-on-dark);border-radius:18px}.ancestral-philosophy-text h2{margin:0 0 var(--space-6);font-size:clamp(28px,4vw,40px);font-weight:500}.ancestral-philosophy-text h2 em{color:color-mix(in srgb, var(--opal-pearl) 40%, transparent);font-style:italic}.ancestral-philosophy-split{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.ancestral-philosophy-split>div:first-child{padding-right:var(--space-6);border-right:1px solid var(--line-on-dark)}.ancestral-philosophy-split>div:last-child{padding-left:var(--space-6)}.ancestral-philosophy-split h3{margin:0 0 var(--space-2);color:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ancestral-philosophy-split p{color:var(--muted-on-dark);margin:0;font-size:14px;line-height:1.65}.ancestral-services{gap:var(--space-6);grid-template-columns:1fr 1fr;margin-top:clamp(56px,10vh,96px);display:grid}.ancestral-card{gap:var(--space-2);padding:var(--space-7);color:var(--opal-pearl);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 5%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;flex-direction:column;transition:transform .4s,border-color .4s;display:flex;position:relative}.ancestral-card:hover,.ancestral-card:focus-visible{border-color:color-mix(in srgb, var(--burnished-gold) 55%, transparent);transform:translateY(-4px)}.ancestral-card-tag{color:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.ancestral-card h3{margin:var(--space-1) 0 0;font-family:var(--font-bodoni), serif;font-size:21px;font-weight:500}.ancestral-card p{color:var(--muted-on-dark);margin:0;font-size:14px;line-height:1.55}.ancestral-card-go{margin-top:var(--space-2);color:var(--burnished-gold);font-size:18px}.bars-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.bars-card{padding:var(--space-5);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 5%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;transition:border-color .3s}.bars-card:hover,.bars-card:focus-within{border-color:color-mix(in srgb, var(--burnished-gold) 45%, transparent)}.bars-card summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:17px;font-weight:500;list-style:none;display:flex}.bars-card summary::marker{display:none}.bars-card summary::-webkit-details-marker{display:none}.bars-card-meta{align-items:baseline;gap:var(--space-2);flex-shrink:0;display:flex}.bars-card-color{color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px}.bars-card-toggle{color:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;font-size:15px}.bars-card:not([open]) .bars-card-toggle:before{content:"+"}.bars-card[open] .bars-card-toggle:before{content:"−"}.bars-card p{margin:var(--space-3) 0 0;color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:14px;line-height:1.6}.programme-detail{margin-top:var(--space-8)}.programme-sessions{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.programme-sessions li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);color:var(--muted-on-dark);border:1px solid var(--line-on-dark);border-radius:999px;font-size:13px;display:flex}.programme-session-number{width:26px;height:26px;color:var(--opal-pearl);background:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.programme-signature{margin-top:var(--space-5);color:var(--living-iris);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.programme-ancestral-link{margin-top:var(--space-8);max-width:28rem}.library-detail{margin-top:var(--space-8)}.library-chip-row{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.library-chip{padding:var(--space-2) var(--space-4);color:var(--muted-on-dark);border:1px solid var(--line-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;border-radius:999px;font-size:11px}.library-note{max-width:52ch;color:var(--muted);font-size:14px;font-style:italic}.realm-card-stack{gap:var(--space-5);margin-top:var(--space-2);flex-direction:column;display:flex}.vault-wave-breakdown{margin-top:var(--space-10)}.vault-wave-breakdown h2{margin:0 0 var(--space-2);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:26px;font-weight:500}.vault-dossier-breakdown{margin-top:var(--space-10)}.vault-dossier-breakdown h2{margin:0 0 var(--space-2);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:26px;font-weight:500}.toning-catalog-breakdown{margin-top:var(--space-10)}.toning-catalog-breakdown h2{margin:0 0 var(--space-2);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:26px;font-weight:500}.schedule-detail{margin-top:var(--space-8)}.schedule-card{align-items:center;gap:var(--space-5);max-width:30rem;padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-top:1px solid var(--burnished-gold);background:color-mix(in srgb, var(--source-black) 4%, transparent);border-radius:4px;display:flex}.schedule-pulse{background:var(--burnished-gold);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:4.8s ease-in-out infinite schedule-breathe}@keyframes schedule-breathe{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.schedule-label{color:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.schedule-signature{margin:var(--space-1) 0 0;color:var(--source-black);font-family:var(--font-bodoni), serif;font-size:19px;font-weight:500}.journal-panel{margin-top:var(--space-8);padding:var(--space-8) var(--space-9);color:var(--opal-pearl);border-radius:var(--radius-default);background:var(--deep-forest)}.journal-panel .journal-composer{margin-top:var(--space-6)}.journal-entry-list{gap:var(--space-4);margin:var(--space-7) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--line-on-dark);list-style:none;display:grid}.journal-entry-date{color:var(--moonwater);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.journal-entry-list p{margin:var(--space-1) 0 0;color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:16px;line-height:1.5}.journal-empty{margin:var(--space-7) 0 0;color:var(--muted-on-dark);font-size:13px;font-style:italic}.trackers-panel{margin-top:var(--space-8)}.tracker-composer{gap:var(--space-2);max-width:30rem;padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-top:1px solid var(--living-celadon);border-radius:var(--radius-default);background:var(--surface-celadon);display:grid}.tracker-composer label{color:var(--source-black);font-size:11px;font-weight:650}.tracker-composer-row{gap:var(--space-2);display:flex}.tracker-composer-row input{min-width:0;padding:var(--space-3);color:var(--source-black);border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--opal-pearl);font-family:var(--font-newsreader), serif;flex:1;font-size:15px}.tracker-composer .primary-button{color:var(--opal-pearl);border-color:var(--living-celadon);background:var(--living-celadon)}.tracker-composer .primary-button:disabled{cursor:not-allowed;opacity:.55}.tracker-summary{margin:var(--space-6) 0 var(--space-3);color:var(--muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tracker-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tracker-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb, var(--source-black) 3%, transparent);display:flex}.tracker-item label{align-items:center;gap:var(--space-3);color:var(--source-black);font-size:15px;display:flex}.tracker-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--living-celadon)}.tracker-item[data-done=true] span{color:var(--muted);text-decoration:line-through}.tracker-remove{padding:0 var(--space-2);color:var(--muted);background:0 0;border:0;font-size:17px;line-height:1}.tracker-remove:hover{color:var(--source-black)}.tracker-empty{margin-top:var(--space-6);color:var(--muted);font-size:13px;font-style:italic}@media (max-width:1040px){:root{--sidebar-width:210px}.course-page,.realm-page{padding:var(--space-8) var(--space-7) var(--space-16)}.course-layout{grid-template-columns:1fr}.curriculum{position:static;overflow-x:auto}.curriculum ol{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.hero-threshold{padding:var(--space-13) var(--space-7) var(--space-8)}.hero-title{font-size:44px}.shadow-hero{min-height:min(70vh,560px)}.shadow-hero-overlay{padding:var(--space-13) var(--space-7) var(--space-10)}.bloom-way{padding:0 var(--space-7) var(--space-10)}.kingdoms-section{padding:clamp(32px, 6vh, 64px) var(--space-7) var(--space-8)}.kingdoms-card{grid-template-columns:1fr}.glass-footer{padding:0 var(--space-7)}.glass-footer-grid{grid-template-columns:1fr 1fr}.glass-footer-brand{grid-column:1/-1}.ancestral-chamber{padding:var(--space-8) var(--space-7) var(--space-16)}.ancestral-hero{margin:var(--space-6) calc(-1 * var(--space-7)) 0;padding:var(--space-9) var(--space-7)}.ancestral-philosophy,.ancestral-services,.bars-grid{grid-template-columns:1fr}}@media (max-width:720px){:root{--sidebar-width:0px}.desktop-sidebar{display:none}.mobile-header{z-index:30;height:58px;padding:0 var(--space-4);color:var(--opal-pearl);background:var(--source-black);border-bottom:1px solid var(--line-on-dark);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-header>span{font-family:var(--font-newsreader), serif;font-size:16px;font-weight:500}.icon-button{width:40px;height:40px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-button svg{width:21px}.mobile-mark{object-fit:contain;width:44px;height:44px}.mobile-drawer{width:min(84vw,304px);max-width:none;height:100%;max-height:none;padding:var(--space-6) var(--space-5);color:var(--opal-pearl);background:var(--source-black);box-shadow:var(--space-3) 0 var(--space-8) var(--shadow);border:0;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mobile-drawer[open]{display:block}.mobile-drawer::backdrop{background:var(--scrim)}.drawer-head{align-items:flex-start;display:flex}.drawer-head .membership-identity{padding-left:var(--space-1);flex:1}.drawer-head .icon-button{margin-left:var(--space-1)}.main-stage{margin-left:0}.course-page,.realm-page{width:100%;padding:var(--space-6) var(--space-4) var(--space-13)}.back-link{margin-bottom:var(--space-5)}.course-heading{gap:var(--space-6);grid-template-columns:1fr}.course-heading h1{font-size:43px}.module-prompt{font-size:19px}.course-layout{gap:var(--space-5);margin-top:var(--space-5)}.curriculum{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.lesson-column{margin:0 calc(-1 * var(--space-4));border-left:0;border-right:0}.lesson-workbook{padding:var(--space-6) var(--space-5) var(--space-5)}.lesson-media{min-height:250px}.lesson-media>img{width:180px}.lesson-conversation{padding:var(--space-6) var(--space-5) var(--space-3)}.conversation-header h2{font-size:30px}.composer-controls{flex-direction:column;align-items:stretch}.segmented-control{flex-wrap:wrap}.submit-controls{justify-content:space-between}.response{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr)}.avatar{width:32px;height:32px}.facilitator-response{padding:var(--space-4);grid-template-columns:31px minmax(0,1fr)}.facilitator-response .avatar{width:31px;height:31px}.lesson-notes{padding:var(--space-9) var(--space-5) var(--space-10)}.lesson-notes h2{font-size:36px}.lesson-notes .lesson-lead{font-size:21px}.lesson-notes blockquote{padding-left:var(--space-5);font-size:24px}.private-reflection{gap:var(--space-4);padding:var(--space-6) var(--space-5);grid-template-columns:50px minmax(0,1fr)}.private-reflection>img{width:48px;height:48px}.private-reflection h2{font-size:21px}.lesson-finish{padding:var(--space-8) var(--space-5) var(--space-9)}.hero-threshold{padding:var(--space-10) var(--space-4) var(--space-6)}.hero-title{font-size:34px}.hero-subline{font-size:16px}.realm-page h1{font-size:34px}.shadow-hero{min-height:min(64vh,480px)}.shadow-hero-overlay{padding:var(--space-10) var(--space-4) var(--space-8);gap:var(--space-6)}.shadow-hero-cta{padding:13px 26px;font-size:14px}.bloom-way{padding:0 var(--space-4) var(--space-8)}.bloom-grid{gap:var(--space-4);grid-template-columns:1fr}.kingdoms-section{padding:var(--space-8) var(--space-4) var(--space-6)}.kingdoms-title{font-size:clamp(32px,12vw,48px)}.kingdoms-card{padding:var(--space-4);grid-template-columns:1fr}.glass-footer{padding:0 var(--space-4)}.glass-footer-grid{gap:var(--space-6);grid-template-columns:1fr;padding:40px 0 32px}.glass-footer-brand{grid-column:auto}.glass-footer-bottom{padding:20px 0 28px}.ancestral-chamber{width:100%;padding:var(--space-6) var(--space-4) var(--space-13)}.ancestral-hero{margin:var(--space-5) calc(-1 * var(--space-4)) 0;padding:var(--space-8) var(--space-4);border-radius:16px}.ancestral-ask-row{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:18px;flex-wrap:wrap}.ancestral-ask-row button{width:100%}.ancestral-philosophy-split{gap:var(--space-4);grid-template-columns:1fr}.ancestral-philosophy-split>div:first-child{padding-right:0;padding-bottom:var(--space-4);border-right:0;border-bottom:1px solid var(--line-on-dark)}.ancestral-philosophy-split>div:last-child{padding-left:0}.journal-panel{padding:var(--space-6)}.schedule-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);flex-direction:column}}@media (max-width:420px){.submit-controls{flex-direction:column;align-items:stretch}.private-option{min-height:32px}.primary-button{width:100%}.completion-actions{flex-direction:column;align-items:stretch}.completion-actions .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-title .word{opacity:1;filter:none;transform:none;transition:none!important}.shadow-hero-copy,.shadow-hero-action{opacity:1;transform:none;transition:none!important}.schedule-pulse{opacity:.85;animation:none}}.library-atmosphere{z-index:0;background:radial-gradient(46rem 34rem at 16% 12%, color-mix(in srgb, var(--living-iris) 16%, transparent), transparent 68%), radial-gradient(40rem 30rem at 84% 8%, color-mix(in srgb, var(--living-celadon) 13%, transparent), transparent 68%), radial-gradient(50rem 38rem at 70% 55%, color-mix(in srgb, var(--moonwater) 11%, transparent), transparent 70%), radial-gradient(38rem 30rem at 10% 78%, color-mix(in srgb, var(--blossom-glass) 12%, transparent), transparent 68%), radial-gradient(30rem 22rem at 50% 96%, color-mix(in srgb, var(--burnished-gold) 6%, transparent), transparent 70%);filter:blur(70px);pointer-events:none;animation:84s ease-in-out infinite alternate atmosphere-drift;position:absolute;inset:0}.living-glass-realms{z-index:1;padding:0 var(--space-12) var(--space-18);position:relative}.living-realm-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.living-realm-tile{display:flex}.living-realm-card{--ripple-x:50%;--ripple-y:50%;width:100%;min-height:260px;padding:var(--space-6);color:var(--opal-pearl);background:color-mix(in srgb, var(--opal-pearl) 8%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px color-mix(in srgb, var(--source-black) 45%, transparent), 0 0 34px color-mix(in srgb, var(--realm-color) 20%, transparent);will-change:transform;border-radius:20px;flex-direction:column;justify-content:flex-end;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.living-realm-card[data-spectrum=iris]{--realm-color:var(--living-iris)}.living-realm-card[data-spectrum=moonwater]{--realm-color:var(--moonwater)}.living-realm-card[data-spectrum=celadon]{--realm-color:var(--living-celadon)}.living-realm-card[data-spectrum=blossom]{--realm-color:var(--blossom-glass)}.living-realm-card[data-spectrum=gold]{--realm-color:var(--burnished-gold)}.living-realm-card[data-spectrum=aubergine]{--realm-color:var(--deep-aubergine)}.living-realm-card:before{content:"";z-index:3;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--realm-color) 70%, white 25%) 0%, transparent 42%, transparent 58%, color-mix(in srgb, var(--realm-color) 70%, white 25%) 100%);opacity:.55;-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.living-realm-card:hover,.living-realm-card:focus-visible{box-shadow:0 26px 54px color-mix(in srgb, var(--source-black) 55%, transparent), 0 0 46px color-mix(in srgb, var(--realm-color) 32%, transparent);transform:translateY(-6px)scale(1.01)}.living-realm-card:hover:before,.living-realm-card:focus-visible:before{opacity:1}.living-realm-video,.living-realm-ambient{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.living-realm-ambient{background:radial-gradient(120% 100% at 28% 18%, color-mix(in srgb, var(--realm-color) 24%, transparent), transparent 62%), color-mix(in srgb, var(--opal-pearl) 6%, transparent)}.living-realm-scrim{z-index:1;background:linear-gradient(185deg, transparent 32%, color-mix(in srgb, var(--source-black) 30%, transparent) 68%, color-mix(in srgb, var(--source-black) 72%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.living-realm-shimmer{z-index:2;background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--realm-color) 45%, white 35%) 50%, transparent 58%);opacity:.2;mix-blend-mode:screen;pointer-events:none;animation-name:realm-shimmer;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:-50%}.living-realm-ripple{top:var(--ripple-y);left:var(--ripple-x);z-index:2;background:radial-gradient(circle, color-mix(in srgb, var(--realm-color) 60%, white 35%) 0%, transparent 72%);opacity:0;pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)scale(0)}.living-realm-card:hover .living-realm-ripple,.living-realm-card:focus-visible .living-realm-ripple{animation:.8s ease-out realm-ripple}.living-realm-body{z-index:2;flex-direction:column;width:100%;display:flex;position:relative}.living-realm-body h3{color:var(--opal-pearl);font-family:var(--font-newsreader), serif;text-shadow:0 2px 14px color-mix(in srgb, var(--source-black) 75%, transparent);margin:0;font-size:21px;font-weight:500;line-height:1.2}.living-glass-realms .realm-chip{margin-top:var(--space-2)}@keyframes atmosphere-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-2%,1.5%)scale(1.04)}to{transform:translate(2%,-1%)scale(1.02)}}@media (max-width:1040px){.living-glass-realms{padding:0 var(--space-7) var(--space-16)}}@media (max-width:720px){.living-glass-realms{padding:0 var(--space-4) var(--space-13)}.living-realm-grid{gap:var(--space-4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.library-atmosphere,.living-realm-card,.living-realm-shimmer{animation:none}.living-realm-card:hover .living-realm-ripple,.living-realm-card:focus-visible .living-realm-ripple{opacity:.35;animation:none;transform:translate(-50%,-50%)scale(6)}}.not-found-page{min-height:calc(100vh - 2 * var(--space-18));width:min(100%,640px);padding:var(--space-18) var(--space-12);color:var(--opal-pearl);background:var(--source-black);flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;display:flex}.not-found-mark{width:40px;height:40px;margin-bottom:var(--space-7);opacity:.85}.not-found-page .eyebrow{color:var(--burnished-gold)}.not-found-page h1{margin:var(--space-3) 0 0;font-family:var(--font-bodoni), serif;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.1}.not-found-page>p{max-width:46ch;margin:var(--space-5) 0 0;color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:18px;line-height:1.55}.not-found-cta{margin-top:var(--space-8);padding:var(--space-3) var(--space-6);color:var(--opal-pearl);border:1px solid color-mix(in srgb, var(--burnished-gold) 55%, transparent);background:color-mix(in srgb, var(--opal-pearl) 6%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;font-size:14px;font-weight:600;transition:background .3s,border-color .3s;display:inline-flex}.not-found-cta:hover,.not-found-cta:focus-visible{border-color:var(--burnished-gold);background:color-mix(in srgb, var(--burnished-gold) 14%, transparent)}@media (max-width:720px){.not-found-page{width:100%;padding:var(--space-13) var(--space-4)}}.crossing-film{background:var(--source-black);--crossing-accent:var(--living-iris);position:relative}.crossing-skip{z-index:70;color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;position:fixed;top:calc(clamp(24px,3vw,48px) + 60px);right:clamp(24px,3vw,48px)}.crossing-skip:hover,.crossing-skip:focus-visible{color:var(--opal-pearl)}.crossing-track{height:500vh;position:relative}.crossing-stage{background:var(--source-black);height:100vh;position:sticky;top:0;overflow:hidden}.crossing-bg-wrapper{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:110%;height:110%;transition:transform .4s cubic-bezier(.15,.85,.35,1);position:absolute;inset:-5%;transform:translate(0,0)}.crossing-video{opacity:0;width:0;height:0;position:absolute}.crossing-canvas{width:100%;height:100%;display:block}.crossing-glass{background:color-mix(in srgb, var(--opal-pearl) 8%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 40px color-mix(in srgb, var(--source-black) 45%, transparent), 0 0 34px color-mix(in srgb, var(--crossing-accent) 20%, transparent);border-radius:20px;position:relative}.crossing-glass:before{content:"";z-index:3;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--crossing-accent) 70%, white 25%) 0%, transparent 42%, transparent 58%, color-mix(in srgb, var(--crossing-accent) 70%, white 25%) 100%);opacity:.55;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.crossing-glass-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.crossing-glass-shimmer{background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--crossing-accent) 45%, white 35%) 50%, transparent 58%);opacity:.2;mix-blend-mode:screen;animation:9s ease-in-out infinite realm-shimmer;position:absolute;inset:-50%}.crossing-glass-body{z-index:2;position:relative}.crossing-brand{z-index:45;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform, opacity, filter;align-items:center;gap:clamp(8px,.8vw,14px);display:flex;position:absolute;top:clamp(24px,3vw,48px);left:clamp(24px,3vw,48px)}.crossing-lockup{opacity:.97;width:auto;height:clamp(96px,11vw,148px)}.crossing-nav{z-index:50;will-change:transform, opacity, filter;position:absolute;top:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.crossing-nav.menu-open{z-index:60}.crossing-nav-desktop{display:block}.crossing-nav-list{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.crossing-nav-link{color:var(--source-black);border-radius:var(--radius-default);background:var(--opal-pearl);white-space:nowrap;padding:clamp(8px,.7vw,12px) clamp(16px,1.3vw,24px);font-size:clamp(12px,.9vw,15px);font-weight:500;transition:opacity .2s,transform .2s;display:block}.crossing-nav-link:hover{opacity:.9;transform:scale(1.03)}.crossing-nav-link:active{transform:scale(.97)}.crossing-hamburger{display:none}.crossing-hamburger-line{background:var(--opal-pearl);transform-origin:50%;border-radius:2px;width:20px;height:1.5px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.crossing-hamburger-line.top-open{transform:translateY(6.5px)rotate(45deg)}.crossing-hamburger-line.mid-open{opacity:0}.crossing-hamburger-line.bot-open{transform:translateY(-6.5px)rotate(-45deg)}.crossing-mobile-menu{z-index:55;background:color-mix(in srgb, var(--source-black) 88%, transparent);-webkit-backdrop-filter:blur(40px);opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.crossing-mobile-menu.open{opacity:1;visibility:visible}.crossing-mobile-menu-list{flex-direction:column;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crossing-mobile-menu-link{color:var(--opal-pearl);font-family:var(--font-bodoni), serif;letter-spacing:-.02em;padding:8px 24px;font-size:40px;font-weight:400;line-height:1.3;transition:opacity .2s;display:block}.crossing-mobile-menu-link:hover,.crossing-mobile-menu-link:active{opacity:.6}.crossing-hero{z-index:45;width:clamp(380px,30vw,540px);max-width:90vw;color:var(--opal-pearl);will-change:transform, opacity, filter;padding:clamp(32px,3.2vw,56px);position:absolute;bottom:clamp(24px,3vw,48px);left:clamp(24px,3vw,48px)}.crossing-hero-title{font-family:var(--font-bodoni), serif;letter-spacing:-.01em;margin:0 0 clamp(10px,1.2vw,20px);font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.05}.crossing-hero-sub{width:clamp(260px,22vw,380px);max-width:100%;color:var(--muted-on-dark);letter-spacing:.01em;margin:0;font-size:clamp(12px,1vw,15px);line-height:1.6}.crossing-hero-cta{z-index:55;background:var(--crossing-accent);width:clamp(80px,7vw,112px);height:clamp(80px,7vw,112px);color:var(--opal-pearl);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .2s;display:flex;position:absolute;bottom:clamp(20px,2.5vw,40px);right:calc(clamp(80px,7vw,112px)/-2)}.crossing-hero-cta:hover,.crossing-hero-cta:focus-visible{filter:brightness(1.15);transform:scale(1.08)}.crossing-hero-cta:active{transform:scale(.94)}.crossing-hero-cta svg{stroke-width:1.75px;width:clamp(30px,2.8vw,44px);height:clamp(18px,1.8vw,28px);transition:transform .25s}.crossing-hero-cta:hover svg{transform:translate(4px)}.crossing-features{z-index:46;pointer-events:none;grid-template-columns:repeat(3,280px);justify-content:center;align-items:stretch;gap:16px;width:max-content;max-width:95%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crossing-feature-card{width:280px;height:440px;color:var(--opal-pearl);will-change:transform, opacity, filter;padding:24px}.crossing-feature-body{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%;display:flex}.crossing-feature-icon{width:clamp(36px,3.5vw,48px);height:clamp(36px,3.5vw,48px);color:var(--crossing-accent);opacity:.95;margin-bottom:32px}.crossing-feature-card h3{font-family:var(--font-bodoni), serif;letter-spacing:-.01em;margin:auto 0 8px;font-size:24px;font-weight:500;line-height:1.15}.crossing-feature-card p{color:var(--muted-on-dark);letter-spacing:.015em;margin:0;font-size:clamp(12px,1vw,14px);line-height:20px}.crossing-missions{z-index:40;pointer-events:none;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.crossing-mission-inner{justify-content:center;align-items:center;width:100%;max-width:64rem;height:100%;display:flex;position:relative}.crossing-mission{color:color-mix(in srgb, var(--opal-pearl) 95%, transparent);font-family:var(--font-bodoni), serif;letter-spacing:-.025em;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;text-shadow:0 4px 24px color-mix(in srgb, var(--source-black) 70%, transparent);will-change:transform, opacity, filter;margin:0;font-size:1.875rem;line-height:1.375;position:absolute}.crossing-pill{color:var(--opal-pearl);background:var(--crossing-accent);vertical-align:middle;border-radius:9999px;margin:0 6px;padding:2px 16px;display:inline-block}.crossing-finale{z-index:50;pointer-events:none;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.crossing-finale-card{width:100%;max-width:28rem;color:var(--opal-pearl);text-align:center;pointer-events:auto;-webkit-user-select:none;user-select:none;will-change:transform, opacity, filter;padding:32px}.crossing-finale-body{flex-direction:column;justify-content:center;align-items:center;display:flex}.crossing-finale-mark{width:68px;height:68px;margin-bottom:20px}.crossing-finale-title{font-family:var(--font-bodoni), serif;letter-spacing:-.025em;white-space:nowrap;margin:0 0 8px;font-size:1.5rem;font-weight:500;line-height:1.2}.crossing-finale-sub{max-width:20rem;color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:0 0 28px;font-size:10px;line-height:1.625}.crossing-cta{width:100%;color:var(--opal-pearl);background:var(--crossing-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font-size:12px;font-weight:600;transition:filter .3s,transform .2s;display:flex}.crossing-cta:hover,.crossing-cta:focus-visible{filter:brightness(1.12)}.crossing-cta:active{transform:scale(.98)}.crossing-loading{z-index:60;padding:var(--space-6);text-align:center;background:var(--source-black);flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s;display:flex;position:absolute;inset:0}.crossing-loading.is-hidden{opacity:0;pointer-events:none}.crossing-spinner{width:56px;height:56px;margin-bottom:var(--space-4);color:var(--opal-pearl);animation:2s linear infinite crossing-spin;transform:rotate(-90deg)}.crossing-loading-text{color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px;animation:2s ease-in-out infinite crossing-pulse}@keyframes crossing-spin{to{transform:rotate(360deg)}}@keyframes crossing-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:768px){.crossing-missions{padding:0 48px}.crossing-mission{font-size:3rem}.crossing-pill{margin:0 10px;padding:4px 24px}.crossing-finale{padding:0 48px}.crossing-finale-card{padding:48px}.crossing-finale-title{font-size:1.875rem}.crossing-finale-sub{font-size:12px}.crossing-cta{padding:16px 24px}}@media (min-width:1024px){.crossing-mission{font-size:3.75rem}}@media (max-width:768px){.crossing-brand{top:24px;left:24px}.crossing-nav{top:24px;right:24px}.crossing-nav-desktop{display:none}.crossing-hamburger{z-index:60;border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 12%, transparent);-webkit-backdrop-filter:blur(24px);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex;position:relative}.crossing-hamburger:active{transform:scale(.92)}.crossing-skip{top:84px;right:24px}.crossing-hero{width:calc(100vw - 48px);padding:32px 24px;bottom:32px;left:24px}.crossing-hero-title{margin-bottom:10px;font-size:38px}.crossing-hero-sub{font-size:13px}.crossing-hero-cta{width:64px;height:64px;bottom:-32px;right:-16px}.crossing-hero-cta svg{width:38px;height:22px}.crossing-features{grid-template-columns:1fr;width:calc(100% - 48px);max-height:80vh;top:50%;left:24px;overflow-y:auto;transform:translateY(-50%)}.crossing-feature-card{width:100%;height:auto;min-height:240px}.crossing-feature-icon{margin-bottom:24px}}.crossing-static{align-items:center;gap:var(--space-13);max-width:960px;padding:var(--space-13) var(--space-6) var(--space-16);color:var(--opal-pearl);flex-direction:column;margin:0 auto;display:flex}.crossing-brand--static{position:static}.crossing-nav-list--static{justify-content:center;gap:var(--space-2);flex-wrap:wrap}.crossing-hero--static{position:relative;bottom:auto;left:auto}.crossing-static-features{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.crossing-feature-card--static{width:100%;height:auto;min-height:240px}.crossing-static-missions{gap:var(--space-8);text-align:center;flex-direction:column;max-width:42rem;display:flex}.crossing-mission-static{color:var(--opal-pearl);font-family:var(--font-bodoni), serif;margin:0;font-size:clamp(20px,3vw,28px);line-height:1.5}.crossing-finale-card--static{width:100%}@media (max-width:720px){.crossing-static-features{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crossing-glass-shimmer,.crossing-spinner,.crossing-loading-text{animation:none}}.rites-hero{margin:0 calc(-1 * var(--space-12)) var(--space-9);min-height:min(72vh,680px);color:var(--opal-pearl);background:var(--source-black);border-radius:24px;position:relative;overflow:hidden}.rites-hero-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rites-hero-scrim{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--source-black) 58%, transparent) 0%, color-mix(in srgb, var(--source-black) 8%, transparent) 34%, color-mix(in srgb, var(--source-black) 10%, transparent) 62%, color-mix(in srgb, var(--source-black) 78%, transparent) 100%);position:absolute;inset:0}.rites-hero-overlay{z-index:2;min-height:inherit;justify-content:space-between;gap:var(--space-8);padding:clamp(28px, 5vh, 48px) var(--space-12);flex-direction:column;display:flex;position:relative}.rites-hero-copy{opacity:0;max-width:32rem;transition:opacity .8s,transform .8s;transform:translateY(-18px)}.rites-hero-copy[data-revealed=true]{opacity:1;transform:translateY(0)}.rites-hero-eyebrow{color:var(--burnished-gold);letter-spacing:.14em;font-size:11px}.rites-hero-title{margin:var(--space-3) 0 0;color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-shadow:0 2px 20px color-mix(in srgb, var(--source-black) 70%, transparent);font-size:clamp(32px,4.2vw,48px);font-weight:500;line-height:1.02}.rites-hero-details{opacity:0;max-width:30rem;transition:opacity .8s .3s,transform .8s .3s;transform:translateY(18px)}.rites-hero-details[data-revealed=true]{opacity:1;transform:translateY(0)}.rites-hero-instructions{margin:0 0 var(--space-5);color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;text-shadow:0 1px 12px color-mix(in srgb, var(--source-black) 60%, transparent);font-size:16px;line-height:1.6}.rites-hero-progress{max-width:22rem}.rites-hero-progress span,.rites-hero-progress .course-progress-detail{color:var(--muted-on-dark)}.rites-hero-progress strong{color:var(--opal-pearl)}.rites-hero-progress progress{background:var(--line-on-dark)}.rites-hero-progress progress::-webkit-progress-bar{background:var(--line-on-dark)}@media (max-width:1040px){.rites-hero{margin:0 calc(-1 * var(--space-7)) var(--space-8)}.rites-hero-overlay{padding:clamp(24px, 5vh, 40px) var(--space-7)}}@media (max-width:720px){.rites-hero{margin:0 calc(-1 * var(--space-4)) var(--space-6);border-radius:16px;min-height:min(78vh,620px)}.rites-hero-overlay{padding:var(--space-6) var(--space-4);gap:var(--space-6)}.rites-hero-title{font-size:30px}}@media (prefers-reduced-motion:reduce){.rites-hero-copy,.rites-hero-details{opacity:1;transform:none;transition:none!important}}.auth-page{--auth-accent:var(--living-iris);min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--source-black);place-items:center;display:grid}.auth-card{background:color-mix(in srgb, var(--opal-pearl) 8%, transparent);-webkit-backdrop-filter:blur(18px);width:min(100%,420px);box-shadow:0 18px 40px color-mix(in srgb, var(--source-black) 45%, transparent), 0 0 34px color-mix(in srgb, var(--auth-accent) 20%, transparent);border-radius:20px;position:relative}.auth-card:before{content:"";z-index:3;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--auth-accent) 70%, white 25%) 0%, transparent 42%, transparent 58%, color-mix(in srgb, var(--auth-accent) 70%, white 25%) 100%);opacity:.55;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.auth-card-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-card-shimmer{background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--auth-accent) 45%, white 35%) 50%, transparent 58%);opacity:.2;mix-blend-mode:screen;animation:9s ease-in-out infinite realm-shimmer;position:absolute;inset:-50%}.auth-card-body{z-index:2;padding:var(--space-10) var(--space-9) var(--space-9);color:var(--opal-pearl);flex-direction:column;display:flex;position:relative}.auth-mark{width:76px;height:76px;margin-bottom:var(--space-6);opacity:.9}.auth-card .eyebrow{color:var(--moonwater)}.auth-card h1{margin:0 0 var(--space-2);font-family:var(--font-bodoni), serif;letter-spacing:-.01em;font-size:34px;font-weight:500;line-height:1.1}.auth-lead{margin:0 0 var(--space-7);color:var(--muted-on-dark);font-size:14px;line-height:1.5}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-field{gap:var(--space-2);flex-direction:column;display:flex}.auth-field span{color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.auth-field input{padding:var(--space-3) var(--space-4);color:var(--opal-pearl);border:1px solid var(--line-on-dark);border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 6%, transparent);font:inherit;font-size:15px;transition:border-color .3s,background .3s}.auth-field input:hover,.auth-field input:focus{border-color:color-mix(in srgb, var(--opal-pearl) 34%, transparent)}.auth-error{color:var(--blossom-glass);margin:0;font-size:13.5px;line-height:1.45}.auth-submit{margin-top:var(--space-2);padding:var(--space-3) var(--space-6);color:var(--opal-pearl);border:1px solid color-mix(in srgb, var(--burnished-gold) 55%, transparent);background:color-mix(in srgb, var(--opal-pearl) 6%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;font-size:14px;font-weight:600;transition:background .3s,border-color .3s,opacity .3s;display:inline-flex}.auth-submit:hover:not(:disabled),.auth-submit:focus-visible{border-color:var(--burnished-gold);background:color-mix(in srgb, var(--burnished-gold) 14%, transparent)}.auth-submit:disabled{cursor:default;opacity:.55}.auth-alt{margin:var(--space-7) 0 0;color:var(--muted-on-dark);font-size:13.5px}.auth-alt a{color:var(--opal-pearl);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--burnished-gold) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--burnished-gold) 60%, transparent);text-underline-offset:3px;transition:text-decoration-color .3s}.auth-alt a:hover,.auth-alt a:focus-visible{-webkit-text-decoration-color:var(--burnished-gold);text-decoration-color:var(--burnished-gold)}.auth-signout{margin:var(--space-2) 0 0}.auth-signout button{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--muted-on-dark);border-radius:var(--radius-compact);background:0 0;border:0;font-size:13px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.auth-signout button:hover,.auth-signout button:focus-visible{color:var(--opal-pearl);background:var(--hover-on-dark)}@media (max-width:720px){.auth-card-body{padding:var(--space-8) var(--space-6) var(--space-7)}.auth-card h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.auth-card-shimmer{animation:none}}.sanctuary-intro{width:min(100%,720px);padding:var(--space-6) var(--space-12) var(--space-14);margin:0 auto;position:relative}.sanctuary-intro .eyebrow{color:var(--moonwater)}.sanctuary-intro h2{margin:var(--space-2) 0 var(--space-6);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:34px;font-weight:500;line-height:1.08}.sanctuary-intro p{max-width:62ch;margin:0 0 var(--space-4);color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:18px;line-height:1.7}.sanctuary-intro .sanctuary-open{color:var(--opal-pearl);font-size:21px;line-height:1.6}.sanctuary-intro .sanctuary-welcome{margin:var(--space-8) 0 0;color:var(--moonwater);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:26px;line-height:1.25}.vault-track-list{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.audio-player{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 4%, transparent);border-radius:999px;transition:border-color .3s,background .3s;display:flex}.audio-player:hover,.audio-player:focus-within{border-color:color-mix(in srgb, var(--burnished-gold) 45%, transparent);background:color-mix(in srgb, var(--opal-pearl) 6%, transparent)}.audio-player-toggle{width:34px;height:34px;color:var(--source-black);background:var(--burnished-gold);border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .3s,box-shadow .3s;display:grid}.audio-player-toggle:hover,.audio-player-toggle:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--burnished-gold) 22%, transparent);transform:scale(1.08)}.audio-player-toggle:focus-visible{outline:1px solid var(--burnished-gold);outline-offset:2px}.audio-player-toggle svg{fill:currentColor;width:14px;height:14px}.audio-player.is-loading .audio-player-toggle{animation:1.6s ease-in-out infinite media-breath}@keyframes media-breath{0%,to{opacity:1}50%{opacity:.45}}.audio-player-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.audio-player-title{color:var(--opal-pearl);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.audio-player-subtitle{color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.audio-player-error{color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;margin:0;font-size:13px;font-style:italic}.audio-player-retry{color:var(--burnished-gold);border:none;border-bottom:1px solid color-mix(in srgb, var(--burnished-gold) 55%, transparent);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:0;font-size:10px;font-style:normal}.media-transport{align-items:center;gap:var(--space-3);display:flex}.media-time{color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:none;font-size:10px}.media-scrubber{cursor:pointer;touch-action:none;flex:1;align-items:center;min-width:64px;height:16px;display:flex;position:relative}.media-scrubber:before{content:"";background:var(--line-on-dark);border-radius:999px;height:2px;position:absolute;left:0;right:0}.media-scrubber:focus-visible{outline:1px solid var(--burnished-gold);outline-offset:3px;border-radius:999px}.media-scrubber-fill{background:var(--moonwater);border-radius:999px;height:2px;transition:width .12s linear;position:relative}.media-scrubber-fill:after{content:"";background:var(--opal-pearl);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .2s;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.media-scrubber:hover .media-scrubber-fill:after,.media-scrubber:focus-visible .media-scrubber-fill:after{opacity:1}.video-player{align-self:stretch;width:100%;position:relative}.video-player video{background:var(--source-black);width:100%;max-height:70vh;display:block}.video-player-controls{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);background:linear-gradient(to top, var(--scrim), transparent);display:flex;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.audio-player,.audio-player-toggle,.media-scrubber-fill{transition:none}.audio-player.is-loading .audio-player-toggle{opacity:.7;animation:none}}.auth-field .auth-password{color:inherit;font:inherit;letter-spacing:normal;text-transform:none;display:flex;position:relative}.auth-password input{width:100%;padding-right:var(--space-11)}.auth-password-toggle{top:50%;right:var(--space-2);width:30px;height:30px;color:var(--muted-on-dark);border-radius:var(--radius-compact);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:inline-flex;position:absolute;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--opal-pearl);background:var(--hover-on-dark)}.auth-forgot{margin:calc(-1 * var(--space-3)) 0 0;text-align:right;font-size:12.5px}.auth-forgot a{color:var(--muted-on-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--burnished-gold) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--burnished-gold) 45%, transparent);text-underline-offset:3px;transition:color .3s,text-decoration-color .3s}.auth-forgot a:hover,.auth-forgot a:focus-visible{color:var(--opal-pearl);-webkit-text-decoration-color:var(--burnished-gold);text-decoration-color:var(--burnished-gold)}.auth-consent{gap:var(--space-3);color:var(--muted-on-dark);align-items:flex-start;font-size:13px;line-height:1.5;display:flex}.auth-consent input{width:15px;height:15px;accent-color:var(--burnished-gold);flex-shrink:0;margin-top:2px}.auth-consent a{color:var(--opal-pearl);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--burnished-gold) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--burnished-gold) 60%, transparent);text-underline-offset:3px;transition:text-decoration-color .3s}.auth-consent a:hover,.auth-consent a:focus-visible{-webkit-text-decoration-color:var(--burnished-gold);text-decoration-color:var(--burnished-gold)}.legal-page{min-height:100vh;padding:var(--space-10) var(--space-4) var(--space-16);background:var(--source-black)}.legal-draft-band{width:min(100%,680px);margin:0 auto var(--space-10);padding:var(--space-3) var(--space-5);color:var(--burnished-gold);border:1px solid color-mix(in srgb, var(--burnished-gold) 55%, transparent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--burnished-gold) 12%, transparent);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:500}.legal-column{width:min(100%,680px);color:var(--muted-on-dark);margin:0 auto}.legal-column .eyebrow{color:var(--moonwater)}.legal-column h1{margin:var(--space-2) 0;color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:40px;font-weight:500;line-height:1.08}.legal-meta{margin:0 0 var(--space-10);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.legal-column h2{margin:var(--space-10) 0 var(--space-4);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:24px;font-weight:500;line-height:1.2}.legal-column p,.legal-column li{max-width:62ch;margin:0 0 var(--space-4);font-family:var(--font-newsreader), serif;font-size:17px;line-height:1.7}.legal-column ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.legal-column li{margin-bottom:var(--space-2)}.legal-callout{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb, var(--moonwater) 35%, transparent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 5%, transparent)}.legal-callout p{color:var(--opal-pearl);margin:0}@media (max-width:720px){.legal-column h1{font-size:32px}}.crossing-feature-body .crossing-card-price{color:var(--moonwater);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 6px;font-size:12px;font-weight:600}.moon-pill .moon-pill-website{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.conversation-empty{margin:var(--space-6) 0;color:var(--muted);font-size:13px;font-style:italic}.reply-composer{margin-top:var(--space-4)}.reply-composer label{margin-bottom:var(--space-2);color:var(--muted);font-size:11px;font-weight:600;display:block}.reply-composer textarea{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);resize:vertical;color:var(--source-black);border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--opal-pearl);font-family:var(--font-newsreader), serif;font-size:15px;line-height:1.55;display:block}.reply-composer .primary-button{margin-top:var(--space-2)}.auth-tiers{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.auth-tiers legend{margin-bottom:var(--space-2);color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:10px;font-weight:500}.auth-tier{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-on-dark);border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 6%, transparent);cursor:pointer;grid-template-columns:auto 1fr auto;transition:border-color .3s,background .3s;display:grid;position:relative}.auth-tier:hover{border-color:color-mix(in srgb, var(--opal-pearl) 34%, transparent)}.auth-tier:has(input:checked){border-color:color-mix(in srgb, var(--burnished-gold) 70%, transparent);background:color-mix(in srgb, var(--burnished-gold) 10%, transparent)}.auth-tier:has(input:focus-visible){border-color:var(--burnished-gold)}.auth-tier input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-tier-icon{opacity:.85;width:18px;height:18px}.auth-tier-name{font-size:14px;font-weight:600}.auth-tier-price{color:var(--moonwater);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.crossing-feature-link{height:100%;color:inherit;border-radius:inherit;display:block}.tier-door{max-width:520px;margin:var(--space-16) auto;padding:var(--space-8) var(--space-8) var(--space-7);text-align:center;border:1px solid var(--line);border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 55%, transparent)}.tier-door-line{margin:0 0 var(--space-4);font-family:var(--font-bodoni), serif;font-size:22px;font-weight:500;line-height:1.25}.tier-door-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--burnished-gold) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--burnished-gold) 60%, transparent);text-underline-offset:3px;font-size:14px;transition:text-decoration-color .3s}.tier-door-link:hover,.tier-door-link:focus-visible{-webkit-text-decoration-color:var(--burnished-gold);text-decoration-color:var(--burnished-gold)}.crossing-track{height:1000vh}.crossing-feature-card{background:radial-gradient(130% 90% at 50% 0%, color-mix(in srgb, var(--crossing-accent) 13%, transparent), transparent 60%), color-mix(in srgb, var(--source-black) 46%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.15);box-shadow:0 30px 60px color-mix(in srgb, var(--source-black) 55%, transparent), 0 0 40px color-mix(in srgb, var(--crossing-accent) 16%, transparent);border-radius:20px;transition:box-shadow .4s;position:relative;overflow:hidden}.crossing-feature-card:before{content:"";z-index:3;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--crossing-accent) 70%, white 25%) 0%, transparent 42%, transparent 58%, color-mix(in srgb, var(--crossing-accent) 70%, white 25%) 100%);opacity:.55;-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.crossing-feature-card:after{content:"";z-index:1;background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--opal-pearl) 13%, transparent) 50%, transparent 58%);pointer-events:none;animation:8s ease-in-out infinite crossing-door-shimmer;position:absolute;inset:-30% -60%;transform:translate(-60%)}@keyframes crossing-door-shimmer{0%,46%{transform:translate(-60%)}78%,to{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.crossing-feature-card:after{animation:none}}.crossing-feature-card:hover,.crossing-feature-card:focus-within{box-shadow:0 36px 70px color-mix(in srgb, var(--source-black) 62%, transparent), 0 0 56px color-mix(in srgb, var(--crossing-accent) 30%, transparent)}.crossing-feature-card:hover:before,.crossing-feature-card:focus-within:before{opacity:1}.crossing-feature-body{transition:transform .4s}.crossing-feature-card:hover .crossing-feature-body,.crossing-feature-card:focus-within .crossing-feature-body{transform:translateY(-4px)}.crossing-feature-icon{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--crossing-accent) 45%, transparent))}.crossing-feature-card h3{text-wrap:balance;font-size:clamp(25px,2.1vw,28px)}.crossing-feature-card .crossing-card-price{color:var(--burnished-gold);font-family:var(--font-plex-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:6px 0 14px;font-size:12px}.course-header .back-link,.course-heading h1,.course-progress strong{color:var(--opal-pearl)}.course-header .eyebrow,.curriculum>.eyebrow{color:var(--moonwater)}.course-heading .module-prompt,.course-progress span,.course-progress-detail{color:var(--muted-on-dark)}.course-header{border-bottom-color:var(--line-on-dark)}.curriculum-item{color:var(--muted-on-dark);border-bottom-color:var(--line-on-dark)}.curriculum-item .lesson-number{border-color:var(--line-on-dark)}.curriculum-item.is-current .lesson-number{border-color:var(--line)}.curriculum-item.is-complete{color:var(--living-celadon)}.lesson-media .lesson-audio{width:min(100%,560px);padding:var(--space-6)}.gateway-orientation{max-width:62ch;margin-top:var(--space-9)}.gateway-orientation h2{margin:0 0 var(--space-4);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:28px;font-weight:500}.gateway-orientation p{margin:0 0 var(--space-3);color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:17px;line-height:1.55}.gateway-orientation .eyebrow{color:var(--moonwater);font-family:var(--font-plex-mono), monospace}.gateway-wave-stack{margin-top:var(--space-9)}.gateway-lesson-list{gap:var(--space-1);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.gateway-lesson-link{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-default);grid-template-columns:28px minmax(0,1fr);align-items:center;transition:background .3s;display:grid}.gateway-lesson-link:hover,.gateway-lesson-link:focus-visible{background:var(--hover-on-dark)}.gateway-lesson-link small,.gateway-lesson-link strong{display:block}.gateway-lesson-link small{margin-bottom:var(--space-1);color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:500}.gateway-lesson-link strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.gateway-lesson-link .programme-session-number svg{width:13px}.gateway-lesson-link.is-complete .programme-session-number{color:var(--source-black);background:var(--living-celadon)}a.next-lesson:hover strong,a.next-lesson:focus-visible strong{color:var(--living-iris)}.prev-lesson{justify-content:flex-start}.community-page{width:min(100%,900px);padding:var(--space-10) var(--space-8) var(--space-14);margin:0 auto}.community-header{max-width:46rem;margin-bottom:var(--space-8)}.community-header .eyebrow{color:var(--moonwater)}.community-header h1{margin:var(--space-2) 0 var(--space-3);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:44px;font-weight:500;line-height:1.04}.community-header>p:last-child{max-width:54ch;color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;margin:0;font-size:18px;line-height:1.55}.community-gathering{margin-top:0;margin-bottom:var(--space-8)}.community-gathering .schedule-card{border-color:var(--line-on-dark);border-top-color:var(--burnished-gold);background:color-mix(in srgb, var(--opal-pearl) 4%, transparent)}.community-gathering .schedule-signature{color:var(--opal-pearl)}.community-gathering-note{margin:var(--space-2) 0 0;color:var(--muted-on-dark);font-size:12px}.circle-room{border-radius:var(--radius-default);border:1px solid var(--line);border-top:2px solid var(--burnished-gold);padding-bottom:var(--space-6)}.circle-room .composer{position:relative}.char-counter{margin-top:var(--space-1);color:var(--muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-align:right;font-size:9px;display:block}.circle-ground{max-width:46ch;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.circle-ground a{color:var(--living-iris);text-underline-offset:2px;text-decoration:underline}.avatar-circle{background:var(--moonwater)}.avatar-school{color:var(--opal-pearl);background:var(--deep-aubergine)}.tier-room{color:var(--living-iris);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:500}.circle-post[data-pinned]{margin:var(--space-4) 0;padding:var(--space-5);border:1px solid color-mix(in srgb, var(--deep-aubergine) 28%, transparent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--deep-aubergine) 7%, transparent)}.tend-fire[aria-pressed=true]{color:var(--burnished-gold)}.report-button{margin-left:auto}.report-form{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-compact);background:color-mix(in srgb, var(--source-black) 3%, transparent)}.report-form label{margin-bottom:var(--space-2);color:var(--muted);font-size:11px;font-weight:600;display:block}.report-form textarea{width:100%;padding:var(--space-3);resize:vertical;color:var(--source-black);border:1px solid var(--line);border-radius:var(--radius-compact);background:var(--opal-pearl);font-family:var(--font-newsreader), serif;font-size:15px;line-height:1.5;display:block}.report-form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.flagged-note{color:var(--muted);margin:0;font-size:12px;font-style:italic}.circle-comment{background:color-mix(in srgb, var(--moonwater) 14%, transparent)}.circle-empty{padding:var(--space-10) var(--space-6);text-align:center}.circle-empty-line{margin:0 0 var(--space-3);color:var(--deep-aubergine);font-family:var(--font-bodoni), serif;font-size:26px;font-weight:500;line-height:1.2}.circle-empty>p:last-child{max-width:44ch;color:var(--muted);font-family:var(--font-newsreader), serif;margin:0 auto;font-size:16px;line-height:1.55}@media (max-width:720px){.community-page{padding:var(--space-6) var(--space-4) var(--space-10)}.circle-room{padding-left:var(--space-4);padding-right:var(--space-4)}.circle-room .composer-controls{align-items:flex-start;gap:var(--space-3);flex-direction:column}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.membership-page{min-height:100vh;padding:var(--space-14) var(--space-5) var(--space-16);color:var(--muted-on-dark);background:radial-gradient(60rem 40rem at 85% -10%, color-mix(in srgb, var(--deep-aubergine) 55%, transparent), transparent 70%), radial-gradient(50rem 34rem at -10% 30%, color-mix(in srgb, var(--deep-forest) 55%, transparent), transparent 70%), var(--source-black)}.membership-hero{max-width:44rem;margin:0 auto var(--space-12);text-align:center}.membership-hero .eyebrow{color:var(--burnished-gold);justify-content:center}.membership-hero h1{margin:var(--space-3) 0 var(--space-4);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:1.05}.membership-lede{max-width:52ch;font-family:var(--font-newsreader), serif;margin:0 auto;font-size:18px;line-height:1.6}.membership-rooms{gap:var(--space-5);width:min(100%,64rem);margin:0 auto var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.membership-room{padding:var(--space-7) var(--space-6);border:1px solid var(--line-on-dark);border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 4%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:flex-start;display:flex}.membership-room[data-room=threshold]{--room-accent:var(--moonwater)}.membership-room[data-room=temple]{--room-accent:var(--living-celadon)}.membership-room[data-room=sanctuary]{--room-accent:var(--burnished-gold)}.membership-room-icon{width:34px;height:34px;margin-bottom:var(--space-6);color:var(--room-accent)}.membership-room-line{margin:0 0 var(--space-1);color:var(--room-accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.membership-room h2{margin:0 0 var(--space-1);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:27px;font-weight:500;line-height:1.15}.membership-room-price{margin:0 0 var(--space-4);color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.membership-room-body{margin:0 0 var(--space-6);font-family:var(--font-newsreader), serif;font-size:15px;line-height:1.55}.membership-room-cta{padding:var(--space-3) var(--space-5);color:var(--opal-pearl);border:1px solid color-mix(in srgb, var(--room-accent,var(--burnished-gold)) 65%, transparent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;font-size:11px;font-weight:600;transition:background .25s,transform .15s;display:inline-flex}.membership-room-cta:hover,.membership-room-cta:focus-visible{background:color-mix(in srgb, var(--room-accent,var(--burnished-gold)) 22%, transparent)}.membership-room-cta:active{transform:scale(.98)}.membership-room-path{margin-top:var(--space-4);color:var(--muted-on-dark);letter-spacing:.06em;text-underline-offset:3px;text-transform:uppercase;font-size:11px;text-decoration:underline}.membership-room-path:hover,.membership-room-path:focus-visible{color:var(--opal-pearl)}.film-slot{justify-content:center;align-items:center;gap:var(--space-2);width:min(100%,64rem);min-height:240px;margin:0 auto var(--space-12);border:1px solid color-mix(in srgb, var(--blossom-glass) 22%, transparent);border-radius:var(--radius-default);background:radial-gradient(40rem 20rem at 50% 120%, color-mix(in srgb, var(--living-iris) 26%, transparent), transparent 70%), color-mix(in srgb, var(--deep-aubergine) 62%, var(--source-black));flex-direction:column;display:flex;position:relative;overflow:hidden}.film-slot-mark{opacity:.08;filter:invert();pointer-events:none;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-slot-eyebrow{color:var(--blossom-glass);font-family:var(--font-plex-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.film-slot-label{color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-align:center;text-wrap:balance;font-size:24px;font-weight:500}.membership-film{align-items:center;gap:var(--space-3);width:min(100%,64rem);margin:0 auto var(--space-12);flex-direction:column;display:flex}.membership-film-eyebrow{color:var(--blossom-glass);font-family:var(--font-plex-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.membership-film-video{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--blossom-glass) 22%, transparent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--deep-aubergine) 62%, var(--source-black));object-fit:cover;width:100%;overflow:hidden}.membership-film-cap{max-width:60ch;color:var(--muted-on-dark);letter-spacing:.02em;text-align:center;font-size:13px}.membership-table-section,.membership-vow,.membership-faq{width:min(100%,64rem);margin:0 auto var(--space-12)}.membership-table-section h2,.membership-vow h2,.membership-faq h2,.membership-close h2{margin:0 0 var(--space-6);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.1}.membership-table-scroll{border:1px solid var(--line-on-dark);border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 3%, transparent);overflow-x:auto}.membership-table{border-collapse:collapse;width:100%;min-width:560px}.membership-table th,.membership-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-on-dark);text-align:left}.membership-table thead th{color:var(--opal-pearl);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.membership-table tbody tr:last-child th,.membership-table tbody tr:last-child td{border-bottom:0}.membership-table tbody th{font-weight:400}.membership-table tbody th strong{color:var(--opal-pearl);font-size:14px;font-weight:600;display:block}.membership-table tbody th small{margin-top:var(--space-1);color:var(--muted-on-dark);font-size:11px;display:block}.membership-table td{color:var(--muted-on-dark)}.membership-table td[data-held=true]{color:var(--living-celadon)}.membership-table td svg{width:16px;height:16px}.membership-vow-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.membership-vow-card{padding:var(--space-6);border:1px solid color-mix(in srgb, var(--living-celadon) 30%, transparent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--living-celadon) 8%, transparent)}.membership-vow-card h3{margin:0 0 var(--space-3);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:19px;font-weight:500;line-height:1.2}.membership-vow-card p{font-family:var(--font-newsreader), serif;margin:0;font-size:14px;line-height:1.6}.membership-faq-item{border:1px solid var(--line-on-dark);border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 3%, transparent)}.membership-faq-item+.membership-faq-item{margin-top:var(--space-3)}.membership-faq-item summary{padding:var(--space-5) var(--space-6);color:var(--opal-pearl);cursor:pointer;font-family:var(--font-bodoni), serif;font-size:18px;font-weight:500;list-style:none}.membership-faq-item summary::marker{display:none}.membership-faq-item summary::-webkit-details-marker{display:none}.membership-faq-item summary:after{content:"+";float:right;color:var(--burnished-gold)}.membership-faq-item[open] summary:after{content:"−"}.membership-faq-item p{max-width:68ch;padding:0 var(--space-6) var(--space-5);font-family:var(--font-newsreader), serif;margin:0;font-size:15px;line-height:1.65}.membership-close{text-align:center;width:min(100%,44rem);margin:0 auto}.membership-close h2{margin-bottom:var(--space-5)}.membership-close-cta{--room-accent:var(--burnished-gold);padding:var(--space-4) var(--space-9)}.membership-close-note{margin:var(--space-6) 0 0;font-size:12px}.membership-close-note a{color:var(--moonwater);text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.membership-rooms,.membership-vow-grid{grid-template-columns:minmax(0,1fr)}}.crossing-finale-more{color:var(--muted-on-dark);letter-spacing:.08em;text-underline-offset:3px;text-transform:uppercase;margin-top:14px;font-size:11px;text-decoration:underline}.crossing-finale-more:hover,.crossing-finale-more:focus-visible{color:var(--opal-pearl)}.path-page{--path-accent:var(--burnished-gold);min-height:100vh;padding-bottom:var(--space-16);color:var(--muted-on-dark);background:radial-gradient(60rem 40rem at 85% -10%, color-mix(in srgb, var(--deep-aubergine) 55%, transparent), transparent 70%), radial-gradient(50rem 34rem at -10% 30%, color-mix(in srgb, var(--deep-forest) 55%, transparent), transparent 70%), var(--source-black)}.path-page[data-path=sacred-path]{--path-accent:var(--living-celadon)}.path-page[data-path=healing-arts]{--path-accent:var(--moonwater)}.path-page[data-path=the-vault]{--path-accent:var(--living-iris)}.path-page[data-path=soul-family]{--path-accent:var(--burnished-gold)}.path-page[data-path=healer]{--path-accent:var(--blossom-glass)}.path-page[data-path=begin]{--path-accent:var(--moonwater)}.path-hero{isolation:isolate;min-height:clamp(420px,62vh,620px);margin-bottom:var(--space-12);border-bottom:1px solid color-mix(in srgb, var(--path-accent) 30%, transparent);align-items:flex-end;display:flex;position:relative;overflow:hidden}.path-hero-emblem{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.path-hero[data-dimmed=true] .path-hero-emblem{opacity:.55;filter:saturate(.65)brightness(.6)}.path-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--source-black) 55%, transparent) 0%, transparent 30%), linear-gradient(180deg, transparent 30%, color-mix(in srgb, var(--source-black) 88%, transparent) 82%, var(--source-black) 100%);position:absolute;inset:0}.path-hero-inner{justify-content:space-between;align-items:flex-end;gap:var(--space-8);width:min(100%,64rem);padding:var(--space-14) var(--space-5) var(--space-10);margin:0 auto;display:flex;position:relative}.path-hero-words .eyebrow{color:var(--path-accent)}.path-hero-words h1{margin:var(--space-3) 0 var(--space-4);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:1.05}.path-lede{max-width:46ch;font-family:var(--font-newsreader), serif;margin:0;font-size:18px;line-height:1.6}.path-hero-sigil{mix-blend-mode:screen;opacity:.92;flex-shrink:0;width:clamp(180px,22vw,280px);height:auto}.path-section{width:min(100%,64rem);margin:0 auto var(--space-12);padding:0 var(--space-5)}.path-plain-hero{padding-top:var(--space-14);text-align:center}.path-plain-hero .path-lede{margin-inline:auto}.path-plain-hero .eyebrow{color:var(--path-accent);justify-content:center}.path-plain-hero h1{margin:var(--space-3) 0 var(--space-4);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:1.05}.path-section>h2{margin:0 0 var(--space-6);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.1}.path-movement{max-width:62ch;margin:0 auto var(--space-8)}.path-movement h2{margin:0 0 var(--space-3);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.15}.path-movement p{margin:0 0 var(--space-4);font-family:var(--font-newsreader), serif;font-size:16px;line-height:1.7}.path-pull{max-width:30ch;margin:var(--space-10) auto;color:var(--opal-pearl);border-left:2px solid var(--path-accent);padding-left:var(--space-5);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:clamp(22px,3.4vw,30px);font-weight:500;line-height:1.3}.path-pull cite{margin-top:var(--space-3);color:var(--muted-on-dark);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;display:block}.path-stations{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.path-station{padding:var(--space-5);border:1px solid var(--line-on-dark);border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 3%, transparent)}.path-station b{color:var(--path-accent);font-family:var(--font-bodoni), serif;font-size:26px;font-weight:500;line-height:1;display:block}.path-station span{margin-top:var(--space-2);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.path-stations-note{max-width:62ch;margin:var(--space-5) 0 0;font-family:var(--font-newsreader), serif;font-size:15px;line-height:1.65}.path-waitlist-note{margin:0 0 var(--space-6)}.path-capture{text-align:center}.path-capture .path-stations-note{margin-inline:auto}.path-capture .path-optin,.path-capture .path-optin-done{text-align:left;margin-inline:auto}.path-realms-lead{max-width:60ch;margin:0 0 var(--space-6);font-family:var(--font-newsreader), serif;font-size:16px;line-height:1.7}.path-realms{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.path-realm{aspect-ratio:4/5;border:1px solid var(--line-on-dark);border-radius:var(--radius-default);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--opal-pearl) 9%, transparent), 0 24px 60px -34px #000c;background:#0a0d10;transition:transform .48s cubic-bezier(.16,1,.3,1),border-color .48s;position:relative;overflow:hidden}@media (hover:hover){.path-realm:hover{border-color:color-mix(in srgb, var(--path-accent) 55%, transparent);transform:translateY(-3px)}}.path-realm-media{object-fit:cover;filter:saturate(105%);width:100%;height:100%;position:absolute;inset:0}.path-realm-ambient{background:radial-gradient(120% 90% at 50% 18%, color-mix(in srgb, var(--path-accent) 20%, transparent), transparent 62%), radial-gradient(140% 120% at 50% 120%, #10160f, #070707 70%)}.path-realm-scrim{background:linear-gradient(#0707070d 24%,#07070785 62%,#070707e6 100%);position:absolute;inset:0}.path-realm-body{padding:var(--space-5);position:absolute;inset:auto 0 0}.path-realm-body h3{margin:0 0 var(--space-1);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-shadow:0 1px 18px #0009;font-size:clamp(20px,2.4vw,25px);font-weight:500;line-height:1.1}.path-realm-body p{max-width:34ch;color:color-mix(in srgb, var(--opal-pearl) 82%, transparent);font-family:var(--font-newsreader), serif;text-shadow:0 1px 12px #000000b3;margin:0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.path-realm{transition:none}}.path-boxes{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.path-page[data-path=soul-family] .path-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.path-box{padding:var(--space-6);border:1px solid color-mix(in srgb, var(--path-accent) 30%, var(--line-on-dark));border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 4%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex}.path-box-kicker{margin:0 0 var(--space-1);color:var(--path-accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.path-box h3{margin:0 0 var(--space-3);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:22px;font-weight:500;line-height:1.15}.path-box p{margin:0 0 var(--space-4);font-family:var(--font-newsreader), serif;font-size:15px;line-height:1.6}.path-box-room{color:var(--path-accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:10px}.path-box[data-arriving=true]{background:color-mix(in srgb, var(--deep-aubergine) 45%, transparent);border-style:dashed}.path-stills{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.path-stills img{aspect-ratio:3/4;object-fit:cover;object-position:center 20%;border-radius:var(--radius-compact);width:100%;height:auto}.path-keyholes{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.path-keyhole{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;border:1px solid color-mix(in srgb, var(--living-iris) 40%, transparent);border-radius:var(--radius-default);background:radial-gradient(24rem 14rem at 50% 120%, color-mix(in srgb, var(--living-iris) 22%, transparent), transparent 70%), color-mix(in srgb, var(--deep-aubergine) 55%, var(--source-black));flex-direction:column;display:flex}.path-keyhole svg{width:26px;height:26px;color:var(--living-iris)}.path-keyhole b{color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:19px;font-weight:500}.path-keyhole span{font-family:var(--font-newsreader), serif;font-size:14px;line-height:1.55}.path-strip{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-6);border:1px solid color-mix(in srgb, var(--moonwater) 35%, transparent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--moonwater) 8%, transparent);flex-wrap:wrap;display:flex}.path-strip h2{margin:0 0 var(--space-2);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:22px;font-weight:500;line-height:1.15}.path-strip p{max-width:52ch;font-family:var(--font-newsreader), serif;margin:0;font-size:14px;line-height:1.6}.path-cta{padding:var(--space-4) var(--space-8);color:var(--opal-pearl);border:1px solid color-mix(in srgb, var(--path-accent) 65%, transparent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .25s,transform .15s;display:inline-flex}.path-cta:hover,.path-cta:focus-visible{background:color-mix(in srgb, var(--path-accent) 22%, transparent)}.path-cta:active{transform:scale(.98)}.path-close{width:min(100%,44rem);padding:0 var(--space-5);text-align:center;margin:0 auto}.path-close h2{margin:0 0 var(--space-5);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:clamp(26px,4vw,34px);font-weight:500;line-height:1.1}.path-close-price{margin:0 0 var(--space-5);color:var(--path-accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.path-close-note{margin:var(--space-6) 0 0;font-size:12px}.path-close-note a{color:var(--moonwater);text-underline-offset:2px;text-decoration:underline}.path-wellbeing{width:min(100%,64rem);margin:0 auto var(--space-12);padding:0 var(--space-5)}.path-wellbeing p{max-width:62ch;padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb, var(--moonwater) 28%, var(--line-on-dark));border-radius:var(--radius-default);background:color-mix(in srgb, var(--opal-pearl) 3%, transparent);font-family:var(--font-newsreader), serif;margin:0 auto;font-size:13.5px;line-height:1.6}.path-optin{max-width:34rem}.path-optin-website{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.path-optin-row{gap:var(--space-3);display:flex}.path-optin-row input[type=email]{min-width:0;padding:var(--space-4) var(--space-5);color:var(--opal-pearl);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 5%, transparent);font:inherit;border-radius:999px;flex:1;font-size:14px}.path-optin-row input[type=email]::placeholder{color:var(--muted-on-dark)}.path-optin-row button{padding:var(--space-4) var(--space-6);color:var(--opal-pearl);border:1px solid color-mix(in srgb, var(--path-accent) 65%, transparent);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;font-size:11px;font-weight:600;transition:background .25s}.path-optin-row button:hover,.path-optin-row button:focus-visible{background:color-mix(in srgb, var(--path-accent) 22%, transparent)}.path-optin-consent{gap:var(--space-3);margin-top:var(--space-4);cursor:pointer;font-size:12.5px;line-height:1.55;display:flex}.path-optin-consent input{width:16px;height:16px;accent-color:var(--path-accent);flex-shrink:0;margin-top:2px}.path-optin-status{min-height:1.2em;margin:var(--space-3) 0 0;color:var(--blossom-glass);font-size:12px}.path-optin-done{max-width:34rem;padding:var(--space-7) var(--space-6);border:1px solid color-mix(in srgb, var(--path-accent) 45%, transparent);border-radius:var(--radius-default);background:color-mix(in srgb, var(--path-accent) 8%, transparent)}.path-optin-done-title{margin:0 0 var(--space-3);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:24px;font-weight:500;line-height:1.2}.path-optin-done-note{font-family:var(--font-newsreader), serif;margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.path-hero-inner{flex-direction:column;align-items:flex-start}.path-hero-sigil{width:clamp(140px,34vw,200px);margin-bottom:calc(var(--space-6) * -1);order:-1;align-self:flex-end}.path-boxes,.path-keyholes{grid-template-columns:minmax(0,1fr)}.path-stations{grid-template-columns:repeat(2,minmax(0,1fr))}.path-optin-row{flex-direction:column}}.gateway-journey{gap:var(--space-2);margin-top:var(--space-7);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.gateway-journey a{border:1px solid var(--line-on-dark);border-radius:var(--radius-default);transition:border-color .3s,transform .3s;display:block;position:relative;overflow:hidden}.gateway-journey a:hover,.gateway-journey a:focus-visible{border-color:color-mix(in srgb, var(--burnished-gold) 55%, transparent);transform:translateY(-2px)}.gateway-journey img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.gateway-journey span{right:var(--space-2);bottom:var(--space-1);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;opacity:.85;font-size:12px;position:absolute}.gateway-wave-cover{width:calc(100% + 2 * var(--space-7));margin:calc(-1 * var(--space-7)) calc(-1 * var(--space-7)) var(--space-3);aspect-ratio:21/9;object-fit:cover;border-radius:19px 19px 0 0;display:block}.gateway-lesson-link.has-thumb{grid-template-columns:28px 64px minmax(0,1fr)}.gateway-lesson-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-on-dark);border-radius:var(--radius-compact);width:64px;display:block}.lesson-media>img.lesson-art{object-fit:cover;opacity:1;width:100%;height:100%;position:absolute;inset:0}.lesson-art-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--source-black) 14%, transparent), color-mix(in srgb, var(--source-black) 55%, transparent));position:absolute;inset:0}.lesson-media .lesson-audio{position:relative}.course-complete{justify-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-9) var(--space-8);text-align:center;border-top:2px solid var(--burnished-gold);border-bottom:1px solid var(--line);display:grid}.course-complete img{opacity:.8;width:44px}.course-complete .eyebrow{margin:0}.course-complete h2{font-family:var(--font-bodoni), serif;margin:0;font-size:34px;font-weight:500}.course-complete>p:not(.eyebrow){max-width:52ch;color:var(--muted);font-family:var(--font-newsreader), serif;margin:0;font-size:18px;line-height:1.5}@media (max-width:720px){.gateway-journey{grid-template-columns:repeat(4,minmax(0,1fr))}}.today-tending{width:min(100%,780px);padding:var(--space-10) var(--space-8) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.today-head{max-width:52ch}.today-head .eyebrow{color:var(--moonwater)}.today-head h1{margin:var(--space-2) 0 var(--space-3);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;text-wrap:balance;font-size:40px;font-weight:500;line-height:1.05}.today-lede{color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;margin:0;font-size:17px;line-height:1.55}.card-of-day,.body-minute,.deep-minute,.ember-panel{border-radius:var(--radius-default);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 4%, transparent);-webkit-backdrop-filter:blur(12px);padding:var(--space-6) var(--space-7)}.ember-panel{align-items:center;gap:var(--space-5);border-top:2px solid var(--burnished-gold);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ember-visual{place-items:center;width:52px;height:52px;display:grid;position:relative}.ember-visual svg{z-index:1;width:24px;height:24px;color:var(--opal-pearl);position:relative}.ember-core{background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--burnished-gold) 92%, white) 0%, var(--burnished-gold) 38%, color-mix(in srgb, var(--burnished-gold) 30%, transparent) 72%, transparent 100%);filter:blur(1px);border-radius:50%;transition:opacity .6s,box-shadow .6s,transform .6s;position:absolute;inset:0}.ember-bright .ember-core{opacity:1;box-shadow:0 0 22px 4px color-mix(in srgb, var(--burnished-gold) 60%, transparent);animation:3.6s ease-in-out infinite ember-breathe}.ember-warm .ember-core{opacity:.82;box-shadow:0 0 14px 2px color-mix(in srgb, var(--burnished-gold) 40%, transparent)}.ember-low .ember-core{opacity:.5;box-shadow:0 0 8px 1px color-mix(in srgb, var(--burnished-gold) 22%, transparent)}.ember-banked .ember-core{opacity:.28;box-shadow:none}.ember-banked .ember-visual svg{color:var(--muted-on-dark)}@keyframes ember-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.ember-copy{min-width:0}.ember-state{margin:0 0 var(--space-1);color:var(--opal-pearl);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.ember-state span{color:var(--burnished-gold)}.ember-message{color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;margin:0;font-size:15px;line-height:1.5}.tend-button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-compact);border:1px solid color-mix(in srgb, var(--burnished-gold) 70%, transparent);background:color-mix(in srgb, var(--burnished-gold) 12%, transparent);color:var(--opal-pearl);font-family:var(--font-instrument), sans-serif;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.tend-button:hover{background:color-mix(in srgb, var(--burnished-gold) 20%, transparent)}.tend-button:disabled{cursor:default;color:var(--muted-on-dark);border-color:var(--line-on-dark);background:0 0}.card-of-day{border-top:2px solid var(--living-iris)}.card-of-day .eyebrow{color:var(--moonwater)}.card-name{margin:0 0 var(--space-1);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:30px;font-weight:500;line-height:1.08}.card-arcana{margin:0 0 var(--space-4);color:var(--living-celadon);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.card-medicine{color:var(--opal-pearl);font-family:var(--font-newsreader), serif;text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.card-teaching{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-on-dark);color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;font-size:16px;line-height:1.55}.card-teaching-label{margin-bottom:var(--space-2);color:var(--moonwater);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px;display:block}.circle-glance{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-default);border:1px solid var(--line-on-dark);background:color-mix(in srgb, var(--opal-pearl) 3%, transparent);color:var(--opal-pearl);transition:border-color .2s,background .2s;display:flex}.circle-glance:hover{border-color:color-mix(in srgb, var(--moonwater) 50%, transparent);background:color-mix(in srgb, var(--opal-pearl) 6%, transparent)}.circle-glance svg{color:var(--moonwater);flex-shrink:0}.circle-glance span{flex-direction:column;gap:2px;min-width:0;display:flex}.circle-glance strong{font-family:var(--font-instrument), sans-serif;font-size:14px;font-weight:600}.circle-glance em{color:var(--muted-on-dark);font-family:var(--font-newsreader), serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:italic;overflow:hidden}.body-minute{border-top:2px solid var(--living-celadon)}.body-minute .eyebrow,.deep-minute .eyebrow{align-items:center;gap:var(--space-1);color:var(--moonwater);display:inline-flex}.body-minute h3{margin:0 0 var(--space-3);color:var(--opal-pearl);font-family:var(--font-bodoni), serif;font-size:22px;font-weight:500}.body-minute-body{margin:0 0 var(--space-3);color:var(--opal-pearl);font-family:var(--font-newsreader), serif;font-size:16px;line-height:1.6}.body-minute-source{color:var(--living-celadon);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;margin:0;font-size:11px}.deep-minute{border-top:2px solid var(--living-iris)}.deep-minute-line{margin:var(--space-2) 0 0;color:var(--opal-pearl);font-family:var(--font-newsreader), serif;text-wrap:pretty;font-size:18px;font-style:italic;line-height:1.55}.today-wellbeing{margin:var(--space-2) 0 0;color:var(--muted-on-dark);font-size:12px;line-height:1.5}.gateway-wave-cover-video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.today-tending{padding:var(--space-6) var(--space-4) var(--space-12)}.today-head h1{font-size:32px}.ember-panel{row-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.tend-button{grid-column:1/-1;justify-content:center}.card-name{font-size:26px}.card-medicine{font-size:18px}}@media (prefers-reduced-motion:reduce){.ember-bright .ember-core{animation:none}}.healingArtsExperience{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--living-iris) 14%, color-mix(in srgb, var(--moonwater) 11%, var(--source-black))) 0%, color-mix(in srgb, var(--moonwater) 6%, var(--source-black)) 60%, var(--source-black) 100%)}.healingArtsScrollTrack{height:500dvh;position:relative}.healingArtsStage{isolation:isolate;width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.haAtmosphere{z-index:1;position:absolute;inset:0}.haAtmoBokeh{object-fit:cover;opacity:.34;mix-blend-mode:screen;width:108%;height:108%;-webkit-mask-image:radial-gradient(115% 100% at 50% 45%, var(--source-black) 42%, transparent 88%);-webkit-mask-image:radial-gradient(115% 100% at 50% 45%, var(--source-black) 42%, transparent 88%);mask-image:radial-gradient(115% 100% at 50% 45%, var(--source-black) 42%, transparent 88%);position:absolute;inset:-4%}.haAtmoTint{z-index:2;background:var(--source-black);opacity:.25;position:absolute;inset:0}.haRay{z-index:3;background:linear-gradient(118deg, transparent 38%, color-mix(in srgb, var(--opal-pearl) 20%, transparent) 55%, transparent 72%);position:absolute;inset:-10%}.pairCamera{z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.haFigureColumn{display:contents}.haFilmLayer{object-fit:cover;transform-origin:50% 0;filter:contrast(1.08)brightness(.98)saturate(1.05);will-change:transform;width:100%;height:100%;position:absolute;inset:0}.haColUpper{filter:contrast(1.18)brightness(.85)saturate(1.06);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--source-black) 3%, var(--source-black) 82%, transparent 99%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, var(--source-black) 3%, var(--source-black) 82%, transparent 99%);mask-image:linear-gradient(to bottom, transparent 0%, var(--source-black) 3%, var(--source-black) 82%, transparent 99%)}.haColFeet{filter:contrast(1.1)brightness(.96)saturate(1.05);-webkit-mask-image:linear-gradient(to bottom, transparent 2%, var(--source-black) 24%);-webkit-mask-image:linear-gradient(to bottom, transparent 2%, var(--source-black) 24%);mask-image:linear-gradient(to bottom, transparent 2%, var(--source-black) 24%);margin-top:-9.5%}.haForeground{z-index:5;pointer-events:none;position:absolute;inset:0}.haPetals{opacity:.24;mix-blend-mode:screen;filter:blur(2px);width:46%;-webkit-mask-image:radial-gradient(closest-side, var(--source-black) 38%, transparent 74%);-webkit-mask-image:radial-gradient(closest-side, var(--source-black) 38%, transparent 74%);mask-image:radial-gradient(closest-side, var(--source-black) 38%, transparent 74%);position:absolute}.haPetals-a{top:-6%;left:-9%}.haPetals-b{opacity:.2;width:52%;bottom:-8%;right:-11%;transform:scaleX(-1)}.haGrain{z-index:6;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url(/healing-arts/grain.png);background-size:340px;position:absolute;inset:0}.haGrain:after{content:"";background:radial-gradient(120% 90% at 50% 46%, transparent 58%, color-mix(in srgb, var(--source-black) 62%, transparent) 100%);position:absolute;inset:0}.haNav{z-index:8;background:linear-gradient(to bottom, color-mix(in srgb, var(--source-black) 66%, transparent) 0%, transparent 100%);justify-content:space-between;align-items:center;padding:26px clamp(20px,3.4vw,56px);display:flex;position:absolute;inset:0 0 auto}.haNavMark{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--opal-pearl) 88%, transparent);font-size:10px;font-weight:500}.haNavLinks{gap:clamp(18px,2.6vw,40px);display:flex}.haNavLinks a{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--opal-pearl) 48%, transparent);font-size:9px;font-weight:500;text-decoration:none;transition:color .4s}.haNavLinks a:hover,.haNavLinks a:focus-visible{color:var(--opal-pearl)}.haTabs{z-index:8;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:clamp(18px,3vw,44px);translate:0 -50%}.haTabs button{all:unset;cursor:pointer;color:color-mix(in srgb, var(--opal-pearl) 30%, transparent);align-items:baseline;gap:10px;transition:color .4s;display:flex}.haTabs button i{font-style:normal;font-family:var(--font-bodoni), "Bodoni Moda", Georgia, serif;letter-spacing:.1em;font-size:14px;font-weight:400}.haTabs button span{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.28em;text-transform:uppercase;opacity:0;font-size:8.5px;font-weight:500;transition:opacity .4s,translate .4s;translate:-6px}.haTabs button:hover,.haTabs button:focus-visible,.haTabs button.is-active{color:color-mix(in srgb, var(--opal-pearl) 94%, transparent)}.haTabs button:hover span,.haTabs button:focus-visible span,.haTabs button.is-active span{opacity:1;translate:0}.haTabs button:focus-visible{outline:1px solid color-mix(in srgb, var(--opal-pearl) 70%, transparent);outline-offset:4px}.haProgress{z-index:7;background:color-mix(in srgb, var(--opal-pearl) 14%, transparent);width:1px;position:absolute;top:24dvh;bottom:24dvh;left:clamp(8px,1.2vw,18px)}.haProgressBar{transform-origin:top;background:color-mix(in srgb, var(--opal-pearl) 62%, transparent);position:absolute;inset:0;scale:1 0}.haScene{z-index:7;visibility:hidden;opacity:0;position:absolute}.haSceneIndex{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.5em;color:color-mix(in srgb, var(--opal-pearl) 40%, transparent);margin-bottom:18px;font-size:10px;font-weight:600;display:block}.haHeading{font-family:var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:var(--opal-pearl);text-shadow:0 2px 40px color-mix(in srgb, var(--source-black) 55%, transparent);flex-direction:column;align-items:flex-start;margin:0;display:flex}.haWord{line-height:.9;display:block}.haWord-hero{letter-spacing:-.01em;font-size:min(15vw,13dvh);font-weight:300}.haWord-big{letter-spacing:0;font-size:min(9vw,8dvh);font-weight:400}.haWord-small{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--opal-pearl) 74%, transparent);font-size:min(3.4vw,3.4dvh);font-weight:400}.haWord-italic{color:var(--blossom-glass);font-size:min(5.2vw,5dvh);font-style:italic;font-weight:300}.haLines{max-width:30ch;margin-top:clamp(20px,3vh,40px)}.haLines p{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.03em;color:color-mix(in srgb, var(--opal-pearl) 82%, transparent);text-shadow:0 1px 24px color-mix(in srgb, var(--source-black) 60%, transparent);margin:0 0 2px;font-size:13px;font-weight:300;line-height:1.85}.haCta{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--opal-pearl);margin-top:28px;font-size:11px;font-weight:600;text-decoration:none;display:inline-block}.haCta span{border-bottom:1px solid color-mix(in srgb, var(--opal-pearl) 45%, transparent);padding-bottom:6px;transition:border-color .4s}.haCta:hover span,.haCta:focus-visible span{border-color:var(--opal-pearl)}.haScene-myths,.haScene-stories{left:clamp(78px,8vw,150px)}.haScene-myths .haSceneIndex,.haScene-stories .haSceneIndex,.haScene-archive .haSceneIndex{display:none}.haScene-myths{width:100vw;height:100dvh;inset:0}.scene1LeftCluster{z-index:7;width:min(60vw,760px);position:absolute;top:15dvh;left:clamp(96px,9vw,168px);overflow:visible}.scene1LeftCluster .haSceneIndex{display:none}.scene1LeftCluster .haHeading{max-width:none}.scene1LeftCluster .haWord-hero{font-size:min(12.5vw,11.5dvh)}.scene1LeftCluster .haWord:first-child{margin-left:0}.scene1LeftCluster .haWord:nth-child(2){margin-left:6vw}.scene1LeftCluster .haWord:nth-child(3){margin-left:11vw}.scene1LeftCluster .haWord:nth-child(4){margin-left:16vw}.scene1LeftCluster .haLines{width:clamp(220px,20vw,290px);max-width:290px;margin-top:clamp(24px,3vh,48px);margin-left:6vw}.scene1LeftCluster .haCta{margin-top:clamp(20px,2.4vh,32px);margin-left:6vw;display:inline-block}.healingArtsExperience{--ha-aside-left:61vw;--ha-aside-right:83.5vw}.haAside{z-index:7;left:var(--ha-aside-left);width:max-content;max-width:min(260px, calc(var(--ha-aside-right) - var(--ha-aside-left)));text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:38dvh;right:auto}.haAside .haAsidePrimary,.haAside .haAsideLink,.haAside .haAsideMicro,.haAside .haWord-aside{max-width:100%}.haAsideDot{border:1px solid color-mix(in srgb, var(--opal-pearl) 55%, transparent);border-radius:50%;width:9px;height:9px;margin-bottom:20px;display:block}.haAsidePrimary{font-family:var(--font-bodoni), "Bodoni Moda", Georgia, serif;color:var(--opal-pearl);text-shadow:0 2px 40px color-mix(in srgb, var(--source-black) 55%, transparent);flex-direction:column;align-items:flex-start;margin:0;display:flex}.haWord-aside{letter-spacing:.01em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:min(4vw,4dvh);font-weight:300;line-height:1.04;display:block}.haAsideLink{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.26em;text-transform:uppercase;margin:20px 0 0;font-size:11px;font-weight:600}.haAsideLink .haWord{color:var(--opal-pearl);border-bottom:1px solid color-mix(in srgb, var(--opal-pearl) 40%, transparent);padding-bottom:5px;display:inline-block}.haAsideMicro{text-align:left;max-width:30ch;margin-top:20px}.haAsideMicro p{color:color-mix(in srgb, var(--opal-pearl) 72%, transparent);font-size:12px;line-height:1.7}.healingArtsExperience[data-ha-scene="0"] .haTabs button span{display:none}.haScene-manifesto{text-align:right;bottom:16dvh;right:clamp(26px,5vw,96px)}.haScene-manifesto .haHeading{display:none}.haScene-manifesto .haSceneIndex,.haScene-manifesto .haLines{margin-left:auto}.haScene-manifesto .haLines{text-align:right}.haScene-stories{top:22dvh}.haScene-archive{bottom:10dvh;left:clamp(78px,8vw,150px)}.haScene-archive .haHeading{display:none}.haScene-archive .haLines{max-width:24ch}.haBehindWord{z-index:5;font-family:var(--font-bodoni), "Bodoni Moda", Georgia, serif;text-transform:uppercase;color:color-mix(in srgb, var(--blossom-glass) 78%, transparent);opacity:0;pointer-events:none;text-shadow:0 2px 40px color-mix(in srgb, var(--source-black) 55%, transparent);justify-content:space-between;align-items:center;margin:0;padding:0 clamp(20px,4vw,90px);font-size:clamp(40px,9vw,150px);font-weight:300;line-height:1;transition:opacity .9s;display:flex;position:absolute;top:14dvh;left:0;right:0}.haBehindWord span{display:block}[data-ha-scene="1"] .haBehindWord{opacity:1}.haTorsoRing{z-index:6;aspect-ratio:1;opacity:0;pointer-events:none;place-items:center;width:min(52vh,640px);transition:opacity .9s;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%}.haRingLine{border:1px solid color-mix(in srgb, var(--opal-pearl) 26%, transparent);border-radius:50%;position:absolute;inset:0}.haScrollCue{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.4em;text-transform:uppercase;color:color-mix(in srgb, var(--opal-pearl) 66%, transparent);align-self:end;margin-bottom:-6%;font-size:10px;font-weight:700}[data-ha-scene="1"] .haTorsoRing{opacity:.9}.haMani{z-index:6;opacity:0;pointer-events:none;width:100vw;height:100dvh;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}[data-ha-scene="1"] .haMani{opacity:1;pointer-events:auto}.haManiTrack{perspective:1600px;transform-style:preserve-3d;outline:none;position:absolute;inset:0}.haManiCard{background:linear-gradient(180deg, color-mix(in srgb, var(--opal-pearl) 98%, var(--blossom-glass)) 0%, color-mix(in srgb, var(--opal-pearl) 97%, var(--source-black)) 100%);width:clamp(215px,16.5vw,244px);height:clamp(272px,33dvh,300px);box-shadow:0 24px 60px color-mix(in srgb, color-mix(in srgb, var(--living-iris) 40%, var(--moonwater)) 18%, transparent), 0 8px 24px color-mix(in srgb, color-mix(in srgb, var(--living-iris) 40%, var(--moonwater)) 12%, transparent);transform-origin:50%;will-change:transform, filter, opacity;cursor:pointer;border-radius:14px;padding:26px;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),opacity .7s;position:absolute}.haManiCard:before,.haManiCard:after{content:"";border-radius:inherit;background:inherit;opacity:calc(var(--chroma,0) * .5);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.haManiCard:before{transform:translateX(calc(var(--chroma,0) * -6px));background:color-mix(in srgb, var(--blossom-glass) 60%, transparent)}.haManiCard:after{transform:translateX(calc(var(--chroma,0) * 6px));background:color-mix(in srgb, var(--moonwater) 60%, transparent)}.haManiCard.is-active{box-shadow:0 0 60px color-mix(in srgb, var(--opal-pearl) 26%, transparent), 0 30px 90px color-mix(in srgb, var(--source-black) 44%, transparent)}.haManiIcon{border:1px solid color-mix(in srgb, var(--source-black) 28%, transparent);border-radius:50%;width:26px;height:26px;position:absolute;top:20px;right:22px}.haManiTitle{font-family:var(--font-bodoni), "Bodoni Moda", Georgia, serif;letter-spacing:0;text-transform:uppercase;color:var(--source-black);flex-direction:column;margin:4px 0 16px;font-size:clamp(24px,2vw,32px);font-weight:500;line-height:.98;display:flex}.haManiCopy{font-family:var(--font-karla), system-ui, sans-serif;color:color-mix(in srgb, var(--source-black) 72%, transparent);margin:0;font-size:12px;line-height:1.6}.haManiNote{font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--source-black) 46%, transparent);font-size:9px;font-weight:600;position:absolute;bottom:24px;left:28px}.haManiArrow{all:unset;cursor:pointer;pointer-events:auto;font-family:var(--font-bodoni), Georgia, serif;color:color-mix(in srgb, var(--opal-pearl) 42%, transparent);z-index:22;font-size:34px;transition:color .3s;position:absolute;top:54dvh;translate:0 -50%}.haManiArrow.prev{left:clamp(14px,2vw,34px)}.haManiArrow.next{right:clamp(14px,2vw,34px)}.haManiArrow:hover,.haManiArrow:focus-visible{color:var(--opal-pearl)}.haManiDots{pointer-events:none;gap:7px;display:flex;position:absolute;bottom:6dvh;left:50%;translate:-50%}.haManiDots i{background:color-mix(in srgb, var(--opal-pearl) 24%, transparent);border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s}.haManiDots i.on{background:var(--opal-pearl);transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.haManiCard{transition:opacity .3s}}.haChords{z-index:6;opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.haChord{text-align:center;flex-direction:column;align-items:center;gap:9px;width:clamp(240px,26vw,340px);display:flex;position:absolute}.haChordRing{border:1px solid color-mix(in srgb, var(--opal-pearl) 22%, transparent);border-radius:50%;width:clamp(280px,32vh,380px);height:clamp(280px,32vh,380px);position:absolute;top:46%;left:50%;translate:-50% -50%}.haChord i{font-style:normal;font-family:var(--font-karla), system-ui, sans-serif;letter-spacing:.24em;color:color-mix(in srgb, var(--opal-pearl) 56%, transparent);font-size:10px;font-weight:700}.haChord b{font-weight:500;font-family:var(--font-playfair), Georgia, serif;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--opal-pearl) 94%, transparent);font-size:clamp(26px,2.6vw,40px)}.haChord span{width:24ch;max-width:88%;font-family:var(--font-karla), system-ui, sans-serif;color:color-mix(in srgb, var(--opal-pearl) 62%, transparent);font-size:10.5px;line-height:1.55}.haChord-0{top:8dvh;left:2%}.haChord-1{bottom:6dvh;left:7%}.haChord-2{bottom:6dvh;right:7%}.haChord-3{top:12dvh;right:2%}[data-ha-scene="3"] .haChords{opacity:1}@media (prefers-reduced-motion:reduce){.haPetals{display:none}.haRay{opacity:.4}}@media (max-width:700px){.haNavLinks{display:none}.haTabs{flex-direction:row;gap:18px;top:auto;bottom:14px;left:50%;translate:-50%}.haTabs button span,.haProgress{display:none}.haScene{max-width:78vw}.haScene-myths{top:12dvh;left:6vw}.haScene-manifesto{top:12dvh;right:6vw}.haScene-stories{top:10dvh;left:6vw}.haScene-archive{bottom:18dvh;right:6vw}.haHeading{font-size:clamp(30px,9vw,44px)}.haPanels{flex-direction:column;gap:10px;margin-top:16px}.haPanel{flex:none;width:min(70vw,240px)}}@media (min-width:701px) and (max-height:720px){.haTabs{flex-direction:row;gap:22px;top:auto;bottom:10px;left:50%;translate:-50%}.haProgress{display:none}.haScene{max-width:38ch}.haScene-myths,.haScene-manifesto{top:12dvh}.haScene-stories{top:8dvh}.haScene-archive{bottom:12dvh}.haHeading{margin-bottom:10px;font-size:min(4vw,9dvh)}.haBody{max-width:34ch;margin-bottom:12px;font-size:12px;line-height:1.55}.haCta{padding:11px 20px}.haPanels{gap:10px;margin-top:10px}.haPanel{border-radius:10px;flex:0 0 148px;padding:13px 12px}.haPanel h3{margin-bottom:6px;font-size:12px}.haPanel p{margin-bottom:3px;font-size:9.5px}.haChords{letter-spacing:.24em;font-size:12px}}
