/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-950:#0c0a09;--stone-900:#1a1410;--stone-800:#2a221c;--stone-600:#5c4f42;--stone-400:#9a8b78;--stone-200:#d4c4ae;--stone-100:#f0e6d6;--ember:#e8a050;--ember-soft:#c4a574;--beam:#f5e6c8;--beam-hot:#fff6e6;--ink:#f7f1e8;--muted:#a89884;--glass:#120e0cb8;--glass-border:#c4a5742e;--panel-fill:#0c0a09bf;--panel-fill-strong:#0c0a09e6;--panel-fill-soft:#0c0a098c;--chrome-scrim-top:#0c0a09f0;--chrome-scrim-mid:#0c0a09d1;--footer-scrim-bot:#0c0a09eb;--footer-scrim-mid:#0c0a098c;--shadow-card:#0006;--on-ember:#0c0a09;--dna-label-bg:#0c0a09e0;--dna-label-fg:#f0d9a8;--dna-label-active-bg:#281c10eb;--dna-label-active-fg:#fff6e6;--atmosphere-top:#120e0b;--atmosphere-bot:#0c0a09;--atmosphere-glow:#e8a0501f;--atmosphere-ember:#5a3c1e40;--surface-inset:#0003;--surface-inset-strong:#00000047;--surface-row:#0000002e;--surface-chip:#00000040;--surface-code:#00000040;--surface-chat-card:#0c0a0973;--surface-rail:#0c0a09d1;--overlay-scrim:#080605b8;--ember-border:#e8a05033;--ember-border-mid:#e8a05052;--ember-border-strong:#e8a0508c;--ember-wash:#e8a0501a;--ember-ring:#e8a05026;--rubric-card-from:#1c1612b8;--rubric-card-to:#0e0b098c;--prayer-fill-from:#e8a0501a;--prayer-fill-to:#120e0c73;--prayer-inset:#fff6e60a;--num-grad-from:#f0d9a8;--num-grad-to:#c4a574;--cta-grad-from:#f0d9a8;--cta-grad-to:#c4a574;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Source Sans 3", system-ui, sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stone-950:#f7f1e7;--stone-900:#efe6d8;--stone-800:#e0d4c2;--stone-600:#6f6154;--stone-400:#5c4f42;--stone-200:#3a3128;--stone-100:#1a1511;--ember:#a35a12;--ember-soft:#7a5230;--beam:#1f1812;--beam-hot:#0c0907;--ink:#1a1511;--muted:#5c4f42;--glass:#fffcf7eb;--glass-border:#5a46282e;--panel-fill:#fffcf7f0;--panel-fill-strong:#fffdf9fa;--panel-fill-soft:#fff8eee0;--chrome-scrim-top:#f7f1e7f7;--chrome-scrim-mid:#f7f1e7e6;--footer-scrim-bot:#f7f1e7f5;--footer-scrim-mid:#f7f1e7b8;--shadow-card:#3c2a181a;--on-ember:#fffaf3;--dna-label-bg:#fffcf7f5;--dna-label-fg:#3d2e1c;--dna-label-active-bg:#fff4e2fa;--dna-label-active-fg:#1f140c;--atmosphere-top:#f0e6d6;--atmosphere-bot:#f7f1e7;--atmosphere-glow:#a35a1217;--atmosphere-ember:#8c64321a;--surface-inset:#5a462812;--surface-inset-strong:#5a46281c;--surface-row:#5a46280f;--surface-chip:#5a462814;--surface-code:#5a46281a;--surface-chat-card:#fffaf2f2;--surface-rail:#fffcf7f0;--overlay-scrim:#281e1473;--ember-border:#a35a1238;--ember-border-mid:#a35a1252;--ember-border-strong:#a35a1280;--ember-wash:#a35a1214;--ember-ring:#a35a1224;--rubric-card-from:#fffcf7fa;--rubric-card-to:#f8f0e4eb;--prayer-fill-from:#a35a1214;--prayer-fill-to:#fff8eef2;--prayer-inset:#ffffff80;--num-grad-from:#d4a85c;--num-grad-to:#a35a12;--cta-grad-from:#d4a85c;--cta-grad-to:#a35a12}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--stone-950);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell,.experience{min-height:100dvh;position:relative;overflow-x:hidden}.scene-root,.fallback-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0}.scene-root.scene-interactive{pointer-events:auto;z-index:1}.scene-root canvas{-webkit-user-select:none;user-select:none;display:block;touch-action:none!important;width:100%!important;height:100%!important}.mode-constellation.nav-keys .scene-interactive,.mode-constellation.nav-map .scene-interactive{z-index:1}.mode-constellation.nav-keys .experience-ui,.mode-constellation.nav-map .experience-ui,.mode-constellation.nav-journeys .experience-ui,.mode-constellation.nav-toc .experience-ui,.mode-constellation.nav-about .experience-ui{z-index:2}.experience-ui{z-index:2;pointer-events:none;position:relative}.experience-ui>*{pointer-events:auto}.arrival-gate{min-height:100dvh;max-height:100dvh;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;overflow:hidden}.arrival-card{text-align:center;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:32rem;box-shadow:0 16px 48px var(--shadow-card);border-radius:16px;padding:clamp(1.35rem,4vw,2rem) clamp(1.15rem,4vw,1.85rem) clamp(1.25rem,3.5vw,1.75rem)}.arrival-theme-slot{top:calc(.65rem + env(safe-area-inset-top,0px));z-index:30;pointer-events:auto;position:fixed;right:.75rem}.arrival-card .site-eyebrow{margin:0 0 .5rem}.arrival-card .site-title{font-size:clamp(2.25rem,7vw,3.25rem)}.arrival-card .site-motto{margin:.45rem 0 0}.arrival-card .site-mission{max-width:28rem;margin:.75rem auto 0}.arrival-enter{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ember);background:linear-gradient(180deg, var(--cta-grad-from) 0%, var(--cta-grad-to) 100%);cursor:pointer;border:none;border-radius:999px;margin-top:1.25rem;padding:.75rem 1.5rem;font-size:.9rem;transition:filter .2s,transform .2s}.arrival-enter:hover{filter:brightness(1.06);transform:translateY(-1px)}.arrival-under-enter{max-width:26rem;margin:1rem auto 0}.arrival-under-enter-line{font-family:var(--font-display);color:var(--muted);margin:.3rem 0;font-size:clamp(.88rem,2.2vw,1rem);font-style:italic;line-height:1.4}@media (height<=560px){.arrival-under-enter{display:none}}.experience-main-with-nav{pointer-events:none;flex-direction:column;min-height:100dvh;display:flex}.experience-main{pointer-events:none;flex-direction:column;flex:1;min-height:0;padding-top:.5rem;display:flex}.experience-main>*{pointer-events:none}.experience-main .key-chips-panel,.experience-main .journey-panel,.experience-main .constellation-hud,.experience-main .toc-panel,.experience-main .nav-panel-header,.experience-main .key-chips,.experience-main .key-chip,.experience-main .journey-card,.experience-main .spine-strip,.experience-main .spine-chip,.experience-main .constellation-focus-hint,.experience-main .map-hint,.experience-main .toc-list,.experience-main .toc-item,.experience-main .chamber-focus,.experience-main .site-footer{pointer-events:auto}.nav-modes{z-index:50;padding:calc(.45rem + env(safe-area-inset-top,0px)) .75rem .45rem;pointer-events:auto;background:linear-gradient(180deg, var(--chrome-scrim-top) 0%, var(--chrome-scrim-mid) 70%, transparent 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.mode-chamber .nav-modes{background:var(--chrome-scrim-top);border-bottom:none;padding-bottom:.35rem}.theme-toggle{border:1px solid var(--glass-border);background:var(--panel-fill-strong);color:var(--muted);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .7rem;font-size:.72rem;transition:border-color .15s,color .15s,background .15s}.theme-toggle:hover{color:var(--beam);border-color:var(--ember-border-mid)}.theme-toggle:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.nav-modes-bar{grid-template-columns:auto 1fr auto;grid-template-areas:"brand tabs profile";align-items:center;gap:.4rem .5rem;max-width:56rem;margin:0 auto;display:grid}.nav-brand{text-align:left;font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--ember-soft);cursor:pointer;background:0 0;border:none;grid-area:brand;justify-self:start;margin:0;padding:.25rem .15rem;font-size:.95rem;transition:color .15s}.nav-brand:hover{color:var(--beam)}.nav-brand:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}.nav-modes-inner{background:var(--panel-fill-strong);border:1px solid var(--glass-border);width:100%;max-width:20rem;box-shadow:0 8px 28px var(--shadow-card);border-radius:999px;grid-area:tabs;grid-template-columns:1fr 1fr 1fr;gap:.25rem;margin:0 auto;padding:.28rem;display:grid}.nav-profile{flex-shrink:0;grid-area:profile;justify-self:end;align-items:center;gap:.35rem;display:flex}.nav-field-chip{border:1px solid var(--glass-border);background:var(--panel-fill-strong);color:var(--muted);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .65rem;font-size:.7rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}.nav-field-chip:hover{color:var(--beam);border-color:var(--ember-border-mid)}.nav-field-chip:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.nav-field-chip.active{background:var(--ember-wash);color:var(--beam);border-color:var(--ember-border-mid)}@media (width<=640px){.nav-modes-bar{grid-template-columns:1fr auto;grid-template-areas:"brand profile""tabs tabs";gap:.35rem .4rem}.nav-modes-inner{max-width:none}.nav-brand{letter-spacing:.2em;font-size:.82rem}.nav-field-chip,.theme-toggle{padding:.35rem .55rem;font-size:.65rem}}.nav-mode-btn{min-height:2.5rem;color:var(--muted);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.25rem .35rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s}.nav-mode-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.nav-mode-btn.active{background:var(--ember-wash);color:var(--beam);border-color:var(--ember-border-mid)}.nav-mode-btn:active{transform:scale(.98)}.mode-constellation.nav-map .constellation-hud.map-chrome,.mode-constellation.nav-keys .key-chips-panel,.mode-constellation.nav-journeys .journey-panel,.mode-constellation.nav-field .field-panel,.mode-constellation.nav-toc .toc-panel{max-width:40rem;margin-left:auto;margin-right:auto}.mode-constellation.nav-keys .key-chips-panel,.mode-constellation.nav-journeys .journey-panel,.mode-constellation.nav-field .field-panel,.mode-constellation.nav-map .constellation-hud.map-chrome,.mode-constellation.nav-toc .toc-panel{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--ember-ring), 0 12px 40px var(--shadow-card);border-radius:16px;padding:.85rem .9rem 1rem}.mode-constellation.nav-toc .toc-panel,.mode-constellation.nav-journeys .journey-panel,.mode-constellation.nav-field .field-panel{scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;max-height:min(70dvh,40rem);overflow-y:auto}.mode-constellation.nav-map .map-chrome-header,.mode-constellation.nav-keys .key-chips-panel .nav-panel-header,.mode-constellation.nav-journeys .journey-panel .nav-panel-header,.mode-constellation.nav-field .field-panel .nav-panel-header,.mode-constellation.nav-toc .toc-panel .nav-panel-header{margin-bottom:.5rem;padding:.75rem 1rem}.mode-constellation.nav-keys .key-chips-panel .nav-panel-header,.mode-constellation.nav-journeys .journey-panel .nav-panel-header,.mode-constellation.nav-field .field-panel .nav-panel-header,.mode-constellation.nav-map .constellation-hud.map-chrome .nav-panel-header,.mode-constellation.nav-toc .toc-panel .nav-panel-header{-webkit-backdrop-filter:none;border:none;border-bottom:1px solid var(--glass-border);background:0 0;border-radius:0;max-width:none;margin-bottom:.65rem;padding:.15rem .25rem .55rem}.mode-constellation.nav-map .constellation-title,.mode-constellation.nav-keys .constellation-title,.mode-constellation.nav-journeys .constellation-title,.mode-constellation.nav-toc .constellation-title{margin:.2rem 0 .25rem;font-size:1.35rem}.journey-families{flex-direction:column;gap:1.1rem;display:flex}.journey-family-title{letter-spacing:.03em;color:var(--amber-soft,#e8a050);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600}.journey-family-hint{opacity:.75;margin:.15rem 0 .45rem;font-size:.8rem;line-height:1.35}.journey-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.journey-card{text-align:left;border:1px solid var(--glass-border);background:var(--surface-row);width:100%;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:.28rem;padding:.7rem .85rem;transition:border-color .15s,background .15s;display:flex}.journey-card:hover,.journey-card:focus-visible{border-color:var(--ember-border-strong);outline:none}.journey-card.active{border-color:var(--ember-border-strong);background:var(--ember-wash)}.journey-card.has-progress{border-color:#c4a57459}.journey-card.has-progress .journey-card-meta{color:var(--ember-soft);opacity:.95}.field-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.field-stat{border:1px solid var(--glass-border);background:var(--surface-row);border-radius:12px;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .35rem;display:flex}.field-stat-n{color:var(--beam);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.1}.field-stat-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.field-section{margin:0 0 1.15rem}.field-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem}.field-stand-btn,.field-row-btn{border:1px solid var(--glass-border);background:var(--surface-row);color:inherit;cursor:pointer;font:inherit;border-radius:999px}.field-stand-btn{text-align:center;border:1.5px solid var(--ember-border-mid,#c4a5748c);background:var(--ember-wash,#c4a57424);width:100%;min-height:2.85rem;color:var(--beam);border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:600;display:inline-flex}.field-stand-btn.done{color:var(--beam);background:#c4a57438;border-color:#c4a574a6}.field-stand-btn .field-mark-check{border:2px solid var(--ember-soft,#c4a574);width:1.35rem;height:1.35rem;color:var(--ember,#e8a050);background:#00000040;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.field-stand-btn.done .field-mark-check{border-color:var(--ember);background:var(--ember);color:var(--on-ember,#0c0a09)}.field-list-rows{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.field-row-btn{text-align:left;border-radius:12px;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;padding:.6rem .85rem;display:flex}.field-row-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.02rem;font-weight:600}.field-row-meta{color:var(--muted);flex-shrink:0;font-size:.72rem}.field-empty{color:var(--muted);margin:0;font-size:.88rem}.field-empty-hint{color:var(--muted);opacity:.85;margin:.35rem 0 0;font-size:.75rem}.field-chip-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.field-chip{border:1px solid var(--glass-border);background:var(--surface-row);color:var(--beam);text-transform:capitalize;cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.field-mark-row{border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;display:flex}.field-mark-btn{border:1.5px solid var(--ember-border-mid,#c4a5748c);background:var(--ember-wash,#c4a57424);min-height:2.75rem;color:var(--beam,#f5e6c8);font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;border-radius:12px;align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .65rem;font-size:.88rem;font-weight:700;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #00000038}.field-mark-btn:hover:not(:disabled){border-color:var(--ember,#e8a050);background:#e8a05038;box-shadow:0 6px 18px #00000047}.field-mark-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.field-mark-btn:active:not(:disabled){transform:scale(.98)}.field-mark-check{border:2px solid var(--ember-soft,#c4a574);width:1.35rem;height:1.35rem;color:var(--ember,#e8a050);background:#00000040;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.field-mark-label{line-height:1.2}.field-mark-btn.done{color:var(--beam);box-shadow:none;cursor:default;background:#c4a57438;border-color:#c4a574a6}.field-mark-btn.done .field-mark-check{border-color:var(--ember);background:var(--ember);color:var(--on-ember,#0c0a09)}.field-mark-btn:disabled{cursor:default;opacity:1}[data-theme=light] .field-mark-btn{color:var(--ink);background:#c4a57433;box-shadow:0 2px 10px #00000014}[data-theme=light] .field-mark-btn.done .field-mark-check{color:#fff}.key-chip.key-used{border-color:#c4a57466}.key-chip.key-used .key-chip-hint:before{content:"used · ";letter-spacing:.04em;text-transform:lowercase;color:var(--ember-soft)}.journey-card-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.journey-card-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600}.journey-card-wave{letter-spacing:.06em;opacity:.65;text-transform:uppercase;font-size:.7rem}.journey-card-summary{opacity:.88;font-size:.82rem;line-height:1.4}.journey-card-meta{opacity:.6;letter-spacing:.02em;font-size:.72rem}.journey-active-strip{border:1px solid var(--ember-border-mid);background:var(--ember-wash);border-radius:12px;margin:0 0 1rem;padding:.65rem .75rem .75rem}.journey-active-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0;font-size:.68rem}.journey-active-title{margin:.15rem 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:600}.journey-stage-rail{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.journey-stage-chip{border:1px solid var(--glass-border);background:var(--surface-inset);color:inherit;cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;max-width:10rem;min-height:2.35rem;padding:.4rem .6rem;display:inline-flex}.journey-stage-chip.active,.journey-stage-chip:hover,.journey-stage-chip:focus-visible{border-color:var(--ember-border-strong);outline:none}.journey-stage-name{font-size:.8rem;font-weight:600;line-height:1.25}.journey-stage-num{font-variant-numeric:tabular-nums;color:var(--ember);opacity:.85;margin-right:.3rem;font-size:.65rem;font-weight:700}.journey-stage-rail-progress-solo{letter-spacing:.06em;text-transform:uppercase;color:var(--ember);margin:0;font-size:.78rem;font-weight:650}.path-chrome{top:calc(3.35rem + env(safe-area-inset-top,0px));z-index:45;border:1px solid var(--glass-border);background:var(--panel-fill-strong);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 28px var(--shadow-card);border-top:none;border-radius:0 0 14px 14px;flex-direction:column;gap:.4rem;margin:0 0 .85rem;padding:.5rem .75rem .65rem;display:flex;position:sticky}.path-chrome-row{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.path-chrome-back{flex-shrink:0}.path-chrome-progress{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;margin:0 auto 0 0;font-size:.7rem;font-weight:600}.path-chrome-title{font-family:var(--font-display);color:var(--beam);letter-spacing:.01em;margin:0;padding:0;font-size:clamp(1.35rem,5vw,1.85rem);font-weight:600;line-height:1.15}.path-chrome-nav{flex-shrink:0;gap:.25rem;display:flex}.path-chrome-nav .focus-btn{min-width:2.35rem;min-height:2.35rem;padding-left:.5rem;padding-right:.5rem}.path-chrome-plain{flex-shrink:0;font-size:.75rem!important}.path-chrome .journey-stage-rail-chips{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0;padding:.15rem 0 0}.path-chrome .journey-stage-rail-chips .journey-stage-rail{gap:.28rem}.mode-chamber .chamber-focus.has-journey-path{padding-top:.35rem}@media (width<=640px){.path-chrome{top:calc(5.5rem + env(safe-area-inset-top,0px));gap:.35rem;padding:.45rem .6rem .55rem}.path-chrome-title{font-size:clamp(1.25rem,6vw,1.55rem)}}@media (width<=420px){.path-chrome-plain{display:none}.path-chrome{top:calc(5.75rem + env(safe-area-inset-top,0px))}.nav-mode-btn{letter-spacing:.04em;min-height:2.35rem;padding-left:.3rem;padding-right:.3rem;font-size:.68rem}}.map-hint{text-align:center;opacity:.85}.dna-node-label{background:var(--dna-label-bg);border:1px solid var(--glass-border);color:var(--dna-label-fg);letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 20px var(--shadow-card);border-radius:999px;padding:.28rem .65rem;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:600;transform:translateY(-2px)}.dna-node-label.active,.dna-node-label.entering{border-color:var(--ember-border-strong);color:var(--dna-label-active-fg);background:var(--dna-label-active-bg)}.dna-node-label.anchor{border-color:var(--ember-border-mid);letter-spacing:.05em;opacity:.92;font-size:12px}.nav-panel-header{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;max-width:36rem;margin:0 0 1rem;padding:1rem 1.15rem}.key-chips-panel,.toc-panel,.constellation-hud{max-width:1120px;margin:0 auto;padding:1rem 1rem 1.5rem}.key-chips-grid-panel{max-width:min(48rem,100%)}.key-chips-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.key-chips-grid{grid-template-columns:repeat(4,1fr)}}.key-chips-carousel-panel{max-width:40rem}.key-chips-carousel{touch-action:pan-y;grid-template-columns:auto 1fr auto;align-items:stretch;gap:.4rem;margin-top:.15rem;display:grid}.key-chips-arrow{border:1px solid var(--glass-border);background:var(--panel-fill-strong);width:2.25rem;height:2.75rem;color:var(--beam);cursor:pointer;border-radius:10px;flex-shrink:0;align-self:center;padding:0;font-size:1.5rem;line-height:1;transition:border-color .15s,opacity .15s,background .15s}.key-chips-arrow:hover:not(:disabled){border-color:var(--ember-border-mid);background:var(--ember-wash)}.key-chips-arrow:disabled{opacity:.28;cursor:not-allowed}.key-chips-arrow:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.key-chips,.key-chips-page{grid-template-columns:repeat(3,1fr);gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.key-chip{text-align:left;border:1px solid var(--glass-border);background:var(--panel-fill);width:100%;min-height:4.25rem;color:var(--stone-100);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.65rem .55rem;transition:border-color .2s,background .2s;display:flex}.key-chip:active{transform:scale(.98)}.key-chip.active,.key-chip:hover{border-color:var(--ember-border-mid);background:var(--ember-wash)}.key-chip-label{font-family:var(--font-display);color:var(--beam);font-size:clamp(.95rem,3.2vw,1.1rem);line-height:1.15}.key-chip-hint{color:var(--muted);letter-spacing:.03em;font-size:.68rem;line-height:1.25}.key-chips-pager{justify-content:center;align-items:center;gap:.65rem;margin-top:.55rem;display:flex}.key-chips-page-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.key-chips-dots{align-items:center;gap:.35rem;display:flex}.key-chips-dot{background:var(--stone-600);cursor:pointer;opacity:.55;border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:opacity .15s,background .15s,transform .15s}.key-chips-dot.active{background:var(--ember);opacity:1;transform:scale(1.15)}.key-chips-dot:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.experience-main .key-chips-carousel,.experience-main .key-chips-arrow,.experience-main .key-chips-dot,.experience-main .key-chips-pager{pointer-events:auto}@media (width<=768px){.key-chips-carousel-panel .constellation-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.key-chip{min-height:3.85rem;padding:.55rem .45rem}.key-chips-arrow{width:2rem;height:2.5rem;font-size:1.35rem}.mode-constellation.nav-keys .key-chips-panel{padding:.65rem .65rem .75rem}}.toc-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.toc-item{text-align:left;background:var(--panel-fill-soft);width:100%;min-height:3.25rem;color:var(--stone-100);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;transition:border-color .2s,background .2s;display:flex}.toc-item:hover,.toc-item.active{border-color:var(--ember-border-mid);background:var(--ember-wash)}.toc-num{letter-spacing:.08em;color:var(--ember-soft);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:.2rem;font-size:.7rem}.toc-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.toc-title{font-family:var(--font-display);color:var(--beam);font-size:1.05rem;line-height:1.25}.toc-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.constellation-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ember-soft);margin:0;font-size:.7rem}.constellation-title{font-family:var(--font-display);color:var(--beam);margin:.35rem 0 .4rem;font-size:1.65rem;font-weight:600}.constellation-blurb{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.spine-strip{scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;gap:.4rem;margin:0;padding:.5rem 0;list-style:none;display:flex;overflow-x:auto}.spine-chip{text-align:left;background:var(--panel-fill);border:1px solid var(--glass-border);min-width:7.5rem;max-width:9.5rem;color:var(--muted);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .65rem;transition:border-color .2s,color .2s,background .2s;display:flex}.spine-chip:hover{color:var(--stone-100);border-color:var(--ember-border-mid)}.spine-chip.active{color:var(--beam);border-color:var(--ember-border-strong);background:var(--ember-wash)}.spine-chip-index{letter-spacing:.1em;color:var(--ember-soft);font-variant-numeric:tabular-nums;font-size:.65rem}.spine-chip-title{font-family:var(--font-display);font-size:.92rem;line-height:1.2}.constellation-focus-hint{color:var(--muted);margin:.5rem 0 0;font-size:.78rem}.constellation-hud-fallback .spine-strip{flex-wrap:wrap;overflow:visible}.map-chrome .map-storm-chips{margin-top:.35rem}.chamber-focus{max-width:720px;padding:.75rem .85rem calc(5.5rem + env(safe-area-inset-bottom,0px));margin:0 auto;scroll-margin-top:4.5rem}.chamber-focus.has-journey-path{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}@media (width>=769px){.chamber-focus{padding:1rem 1rem calc(4rem + env(safe-area-inset-bottom,0px))}.chamber-focus.has-journey-path{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}}.chamber-focus.is-rubric .chamber-in-focus{border-color:var(--ember-border)}.chamber-focus.is-stance .chamber-in-focus,.chamber-focus.is-lock .chamber-in-focus{border-color:var(--ember-border-mid)}.chamber-kind-note{opacity:.8;color:var(--muted);border-left:2px solid var(--ember-border-mid);margin:.65rem 0 0;padding-left:.75rem;font-size:.82rem;line-height:1.45}.chamber-path-step{letter-spacing:.1em;text-transform:uppercase;color:var(--ember-soft);opacity:.95;margin:0 0 .35rem;font-size:.72rem}.chamber-focus.is-rubric .field-layer-label{letter-spacing:.06em}.share-card-shot{pointer-events:none;z-index:-1;width:600px;height:315px;position:fixed;top:0;left:-10000px;overflow:hidden}.share-card{box-sizing:border-box;color:#f7f1e8;width:600px;height:315px;font-family:var(--font-body);background:linear-gradient(165deg,#241c16 0%,#0c0a09 55%,#120e0b 100%);border:1px solid #c4a57447;border-left:6px solid #e8a050;flex-direction:column;justify-content:space-between;padding:1.75rem 2rem 1.5rem;display:flex}.share-card-kicker{letter-spacing:.22em;text-transform:uppercase;color:#c4a574;margin:0;font-size:.72rem;font-weight:600}.share-card-title{font-family:var(--font-display);letter-spacing:.02em;color:#f5e6c8;max-height:4.4rem;margin:.65rem 0 0;font-size:1.85rem;font-weight:600;line-height:1.15;overflow:hidden}.share-card-text{color:#a89884;flex:1;max-height:4.2rem;margin:.55rem 0 0;font-size:.95rem;line-height:1.4;overflow:hidden}.share-card-motto{font-family:var(--font-display);color:#f5e6c8;margin:.75rem 0 0;font-size:1rem;font-style:italic}.share-card-url{letter-spacing:.06em;color:#6a5c4e;margin:.25rem 0 0;font-size:.75rem}.share-poem-shot{pointer-events:none;z-index:-1;width:720px;position:fixed;top:0;left:-10000px;overflow:visible}.share-poem-card{box-sizing:border-box;color:#f7f1e8;width:720px;font-family:var(--font-body);background:linear-gradient(165deg,#241c16 0%,#0c0a09 48%,#120e0b 100%);border:1px solid #c4a57447;border-left:6px solid #e8a050;flex-direction:column;padding:2.75rem 2.85rem 2.25rem;display:flex}.share-poem-kicker{letter-spacing:.22em;text-transform:uppercase;color:#c4a574;margin:0;font-size:.7rem;font-weight:600}.share-poem-title{font-family:var(--font-display);letter-spacing:.02em;color:#f5e6c8;margin:.55rem 0 1.15rem;font-size:2.1rem;font-weight:600;line-height:1.12}.share-poem-body{flex-direction:column;flex:1;gap:0;display:flex}.share-poem-line{font-family:var(--font-display);color:#f0e6d8;letter-spacing:.01em;margin:0 0 .42rem;font-size:1.18rem;font-weight:500;line-height:1.42}.share-poem-line:nth-child(2n){margin-bottom:.85rem}.share-poem-motto{font-family:var(--font-display);color:#f5e6c8;margin:1.35rem 0 0;font-size:1.05rem;font-style:italic}.share-poem-url{letter-spacing:.06em;color:#6a5c4e;margin:.35rem 0 0;font-size:.78rem}.testimony-poem-head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.35rem;display:flex}.testimony-poem-head .testimony-title{flex:auto;margin:0}.testimony-poem-share{justify-content:flex-start;margin:.85rem 0 .35rem;display:flex}.share-menu{align-items:center;gap:.35rem;display:inline-flex;position:relative}.share-trigger{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--ember-border-mid);background:var(--ember-wash);min-width:2.5rem;min-height:2.5rem;color:var(--ember);cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.share-trigger.compact{min-width:2.35rem;min-height:2.35rem;padding:.35rem .65rem;font-size:.75rem}.share-trigger-icon .share-icon{flex-shrink:0;display:block}.share-trigger-label{line-height:1}.share-trigger:hover,.share-trigger:focus-visible{border-color:var(--ember);background:linear-gradient(180deg, var(--cta-grad-from), var(--cta-grad-to));color:var(--on-ember);outline:none}.share-trigger:disabled{opacity:.5;cursor:wait}.chamber-focus-toolbar .focus-spine-nav{margin-left:auto}.chamber-title-row{justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;margin:.15rem 0 .45rem;display:flex}.chamber-title-row .chamber-title{flex:auto;min-width:0;margin:0}.chamber-card-share{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.chamber-card-share-header{margin:.15rem 0 0;padding-top:.15rem}.chamber-card-share-footer{border-top:1px solid var(--glass-border);justify-content:flex-start;margin-top:1.5rem;padding-top:1rem}.chamber-card-end{border-top:1px solid var(--glass-border);text-align:center;margin-top:1.35rem;padding-top:1rem}.chamber-card-motto{font-family:var(--font-display);color:var(--beam,#f5e6c8);margin:0;font-size:1.05rem;font-style:italic;line-height:1.4}.chamber-card-end-meta{letter-spacing:.04em;color:var(--muted,#a89884);margin:.4rem 0 0;font-size:.72rem}.chamber-card-crisis{color:var(--muted,#a89884);margin:.55rem 0 0;font-size:.72rem;line-height:1.45}.chamber-card-crisis a{color:var(--ember-soft,#e8c9a0);text-underline-offset:.12em;text-decoration:underline}.chamber-card-crisis a:hover{color:var(--beam,#f5e6c8)}@media (width<=640px){.chamber-card-share-footer{margin-top:1.1rem;padding-top:.75rem}.chamber-title-row{gap:.45rem;margin-bottom:.35rem}.chamber-card-share .share-trigger{min-height:2.25rem;padding:.35rem .7rem;font-size:.78rem}.depth-ladder{display:none}.chamber-card-motto{font-size:.98rem}.chamber-kind-note{margin-top:.45rem;font-size:.78rem}.hold-block{padding:.75rem .75rem .85rem}}.chamber-card-share .share-trigger{min-height:2.35rem;box-shadow:0 2px 10px var(--shadow-card);padding:.4rem .85rem;font-size:.82rem}.chamber-card-share .chamber-share-path .share-trigger,.chamber-card-share .chamber-share-path-secondary .share-trigger{min-height:2.15rem;box-shadow:none;border-color:var(--glass-border);color:var(--muted);background:0 0;padding:.3rem .55rem;font-size:.72rem;font-weight:500}.chamber-card-share .chamber-share-path-secondary .share-trigger:hover,.chamber-card-share .chamber-share-path-secondary .share-trigger:focus-visible{color:var(--ember);border-color:var(--ember-border-mid);background:var(--ember-wash)}.share-popover.share-popover-portal{z-index:200;border:1px solid var(--glass-border);background:var(--panel-fill-strong);width:max-content;min-width:16rem;box-shadow:0 16px 48px var(--shadow-card);pointer-events:auto;border-radius:12px;flex-direction:column;gap:.15rem;padding:.65rem .55rem .55rem;display:flex;position:fixed}.share-popover-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0 .4rem .15rem;font-size:.65rem;font-weight:700}.share-popover-title{color:var(--beam);margin:0 .4rem .45rem;font-size:.85rem;font-weight:600;line-height:1.3}.share-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;padding:.5rem .55rem;font-size:.88rem;text-decoration:none;display:flex}.share-item:hover,.share-item:focus-visible{background:var(--ember-wash);outline:none}.share-item-hint{color:var(--muted);letter-spacing:.02em;font-size:.68rem}.share-popover-note{color:var(--muted);margin:.4rem .4rem .15rem;font-size:.68rem;line-height:1.35}.share-status{white-space:nowrap;color:var(--ember);pointer-events:none;font-size:.7rem;position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%)}.chamber-share{flex-shrink:0}.depth-ladder{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;margin:0;padding:.35rem .75rem .5rem;font-size:.68rem;display:flex}.depth-ladder-on-station{letter-spacing:.1em;opacity:.92;padding:.2rem .75rem .25rem;font-size:.62rem}.depth-step{opacity:.55;font-weight:600}.depth-step.active{opacity:1;color:var(--ember)}.depth-sep{opacity:.35;font-weight:400}.rubric-depth-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin:.15rem 0 .35rem;display:flex}.rubric-depth-btn{font-family:var(--font-body);letter-spacing:.04em;border:1px solid var(--glass-border);background:var(--surface-row);min-height:2.5rem;color:var(--beam);cursor:pointer;touch-action:manipulation;border-radius:999px;padding:.5rem 1rem;font-size:.82rem}.rubric-depth-btn.ghost{color:var(--muted);border-color:var(--glass-border);background:0 0;font-weight:500}.rubric-depth-btn:hover,.rubric-depth-btn:focus-visible{border-color:var(--ember);color:var(--beam);outline:none}.rubric-depth-btn.ghost:hover,.rubric-depth-btn.ghost:focus-visible{color:var(--ember);background:var(--ember-wash)}.chamber-body-rubric{flex-direction:column;gap:1.35rem;display:flex}.rubric-band{flex-direction:column;gap:.75rem;display:flex}.rubric-band-title{border-bottom:1px solid var(--ember-border);font-family:var(--font-display);letter-spacing:.03em;color:var(--beam);margin:.35rem 0 .15rem;padding:0 0 .45rem;font-size:clamp(1.2rem,3.5vw,1.45rem);font-weight:600;line-height:1.2}.rubric-band-intro{flex-direction:column;gap:.4rem;padding:.15rem 0 .35rem;display:flex}.rubric-band-intro .chamber-paragraph{color:var(--ink,inherit);margin:0;font-size:1.02rem;line-height:1.5}.rubric-standard{border:1px solid var(--ember-border);background:linear-gradient(165deg, var(--rubric-card-from) 0%, var(--rubric-card-to) 100%);box-shadow:0 8px 28px var(--shadow-card);border-radius:14px;flex-direction:column;gap:.55rem;padding:.9rem .95rem 1rem;display:flex}.rubric-standard-head{border-bottom:1px solid var(--ember-border);align-items:center;gap:.7rem;margin:0 0 .15rem;padding-bottom:.55rem;display:flex}.rubric-num{background:linear-gradient(180deg, var(--num-grad-from), var(--num-grad-to));min-width:2rem;height:2rem;color:var(--on-ember);font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 2px 8px var(--ember-ring);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.85rem;font-weight:700;display:inline-flex}.rubric-standard-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--beam);margin:0;font-size:clamp(1.08rem,2.8vw,1.22rem);font-weight:600;line-height:1.25}.rubric-standard-body{flex-direction:column;gap:.45rem;display:flex}.rubric-standard-body .chamber-paragraph{opacity:.95;margin:0;font-size:.95rem;line-height:1.5}.rubric-when{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ember);opacity:.95;font-size:.72rem;font-weight:650;margin:.35rem 0 .05rem!important}.chamber-list,.rubric-list{flex-direction:column;gap:.35rem;margin:.1rem 0 .35rem;padding:0;list-style:none;display:flex}.chamber-list li,.rubric-list li{color:var(--ink);background:var(--surface-row);border:1px solid var(--ember-border);border-radius:8px;margin:0;padding:.4rem .55rem .4rem 1.85rem;font-size:.92rem;line-height:1.45;position:relative}.rubric-list li:before{content:"";background:var(--ember);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--ember-ring);border-radius:999px;position:absolute;top:.7rem;left:.65rem}.rubric-prayer{border:1px solid var(--ember-border-mid);border-left:3px solid var(--ember);background:linear-gradient(90deg, var(--prayer-fill-from) 0%, var(--prayer-fill-to) 55%);box-shadow:inset 0 1px 0 var(--prayer-inset);border-radius:12px;margin:.35rem 0 .15rem;padding:.7rem .85rem .8rem}.rubric-prayer-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin:0 0 .3rem;font-size:.68rem;font-weight:700;display:block}.rubric-prayer-text{font-family:var(--font-display);color:var(--beam);margin:0;font-size:1.05rem;font-style:italic;line-height:1.4}.chamber-verse-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;margin:.25rem 0 .15rem!important}.chamber-verse-chips .verse-etched{font-size:.82rem}.chamber-verse-chips .verse-primary{font-size:.86rem}@media (width<=480px){.rubric-standard{padding:.8rem .75rem .9rem}.rubric-standard-title{font-size:1.05rem}.rubric-prayer-text{font-size:.98rem}}.journey-stage-rail-bar{border:1px solid var(--ember-border-mid);background:var(--surface-rail);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px var(--shadow-card);border-radius:12px;margin:0 0 .85rem;padding:.55rem .65rem .65rem}.journey-stage-rail-bar-top{top:calc(.35rem + env(safe-area-inset-top,0px));z-index:12;position:sticky}@media (width<=768px){.journey-stage-rail-bar-top{top:calc(4.25rem + env(safe-area-inset-top,0px))}.journey-stage-rail{-webkit-overflow-scrolling:touch;gap:.35rem;padding-bottom:.15rem}}.journey-stage-rail-bar-bottom{z-index:12;margin:.85rem 0 0;position:sticky;bottom:.5rem}.journey-card-step{border-top:1px solid var(--glass-border);margin-top:1.35rem;padding-top:.85rem}.journey-card-step-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.journey-card-step-spacer{flex:auto;min-width:0}.journey-card-step-btn{border:1px solid var(--glass-border);max-width:min(46%,14rem);min-height:2.35rem;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;touch-action:manipulation;background:0 0;border-radius:999px;flex:0 auto;align-items:center;padding:.4rem .75rem;font-size:.88rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex;overflow:hidden}.journey-card-step-prev{justify-content:flex-start;margin-right:auto}.journey-card-step-next{border-color:var(--ember-border-mid);background:var(--ember-wash);color:var(--ember);justify-content:flex-end;margin-left:auto}.journey-card-step-done{color:var(--muted);border-color:var(--glass-border);background:0 0}.journey-card-step-btn:hover,.journey-card-step-btn:focus-visible{border-color:var(--ember);color:var(--beam);background:var(--ember-wash);outline:none}.journey-card-step-next:hover,.journey-card-step-next:focus-visible{color:var(--on-ember);background:linear-gradient(180deg, var(--cta-grad-from), var(--cta-grad-to));border-color:var(--ember)}@media (width<=420px){.journey-card-step-btn{max-width:48%;min-height:2.25rem;padding:.35rem .6rem;font-size:.82rem}}.journey-stage-rail-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.45rem;padding:0 .15rem;display:flex}.journey-stage-rail-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.65rem}.journey-stage-rail-title{color:var(--beam,#e8a050);flex:1;min-width:8rem;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600}.journey-stage-rail-progress{letter-spacing:.04em;color:var(--muted);margin:0;font-size:.7rem}.journey-stage-chip.done{opacity:.75;border-color:#e8a05040}.journey-active-strip .journey-stage-rail-bar{box-shadow:none;margin:0;position:static}.chamber-title:focus{outline:none}.chamber-title:focus-visible{outline:2px solid var(--ember-border-strong);outline-offset:4px;border-radius:4px}.chamber-focus-toolbar{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-bottom:.75rem;padding:.45rem .55rem;display:flex}.focus-spine-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:100%;order:3;margin:0;font-size:.68rem;overflow:hidden}.focus-spine-nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-left:auto;display:flex}.focus-btn{font-family:var(--font-body);letter-spacing:.04em;color:var(--beam);background:var(--ember-wash);cursor:pointer;touch-action:manipulation;border:1px solid #c4a5744d;border-radius:999px;min-height:2.5rem;padding:.45rem .7rem;font-size:.8rem}@media (width>=641px){.chamber-focus-toolbar{gap:.65rem;padding:.55rem .75rem}.focus-spine-meta{white-space:normal;flex:auto;order:0;font-size:.75rem}}.focus-btn:disabled{opacity:.35;cursor:not-allowed}.focus-btn.ghost{color:var(--muted);background:0 0}.focus-btn:not(:disabled):hover{border-color:var(--ember);color:var(--beam)}.about-overlay{z-index:80;padding:calc(4.25rem + env(safe-area-inset-top,0px)) .85rem calc(1.5rem + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;pointer-events:auto;box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.about-backdrop{z-index:0;cursor:pointer;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);pointer-events:auto;border:none;margin:0;padding:0;position:fixed;inset:0}.about-overlay .about-panel{z-index:1;scrollbar-width:thin;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(14px);width:100%;max-width:40rem;max-height:min(78dvh,44rem);box-shadow:0 0 0 1px var(--ember-ring), 0 12px 40px var(--shadow-card);pointer-events:auto;border-radius:16px;margin:0 auto;padding:.85rem .9rem 1rem;position:relative;overflow-y:auto}.about-overlay .about-toolbar{z-index:5;background:var(--glass);border-bottom:1px solid var(--glass-border);pointer-events:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:-.25rem 0 .75rem;padding:.45rem .35rem .55rem;display:flex;position:sticky;top:0}.about-overlay .about-toolbar .focus-btn,.about-overlay .about-footer-actions .focus-btn{pointer-events:auto;cursor:pointer;touch-action:manipulation;min-height:2.75rem;padding:.55rem 1rem}.about-overlay .about-panel .nav-panel-header{border:none;border-bottom:1px solid var(--glass-border);background:0 0;margin-bottom:.65rem;padding:.15rem .25rem .55rem}.about-title-row{justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;margin-bottom:.35rem;display:flex}.about-title-block{flex:auto;min-width:0}.about-title-block .constellation-title{margin:.15rem 0 0}.about-title-share{flex:none;padding-top:.35rem}.about-title-share .share-trigger{min-height:2.35rem;padding:.4rem .85rem;font-size:.82rem}.mode-constellation.nav-about .experience-ui{z-index:85}.mode-constellation.nav-about .nav-modes{z-index:90;pointer-events:auto}.about-mission{opacity:.9;margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.about-motto{color:var(--beam,#e8a050);margin:.45rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem}.about-prologue{border-left:2px solid var(--ember-border-mid);margin:.75rem 0 1rem;padding:.65rem .75rem}.about-prologue-line{opacity:.9;margin:.25rem 0;font-size:.92rem;line-height:1.45}.about-sealed-lead{opacity:.75;margin:0 0 .65rem;font-size:.8rem;line-height:1.4}.about-meta{opacity:.6;letter-spacing:.03em;margin:1rem 0 0;font-size:.72rem}.about-meta.about-crisis{opacity:.85;line-height:1.45}.about-meta.about-crisis a{color:var(--ember-soft,#e8c9a0);text-underline-offset:.12em;text-decoration:underline}.about-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.about-footer-actions{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1.1rem;padding-top:.85rem;display:flex}.site-footer-about{font:inherit;color:var(--beam,#e8a050);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.site-footer-about:hover,.site-footer-about:focus-visible{color:var(--ember,#f0b060);outline:none}.arrival-about{font-family:var(--font-body);letter-spacing:.04em;color:var(--muted);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;margin:.75rem auto 0;font-size:.8rem;text-decoration:underline;display:block}.arrival-about:hover,.arrival-about:focus-visible{color:var(--beam,#e8a050);outline:none}.experience-footer-stack{z-index:35;width:100%;max-width:none;padding:.45rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));padding-left:max(1rem, env(safe-area-inset-left,0px));pointer-events:none;background:linear-gradient(0deg, var(--footer-scrim-bot) 0%, var(--footer-scrim-mid) 55%, transparent 100%);flex-direction:column;align-items:center;gap:.25rem;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.experience-footer-stack>*{pointer-events:auto;width:100%;max-width:40rem}.site-footer.compact{text-align:center;background:0 0;border:none;margin:0;padding:.35rem .5rem .15rem}.site-footer-crisis{color:var(--muted,#a89884);margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.site-footer-crisis-link{color:var(--ember-soft,#e8c9a0);text-underline-offset:.12em;text-decoration:underline}.site-footer-crisis-link:hover,.site-footer-crisis-link:focus-visible{color:var(--beam,#f5e6c8)}.mode-constellation.nav-keys .experience-main,.mode-constellation.nav-map .experience-main,.mode-constellation.nav-journeys .experience-main,.mode-constellation.nav-toc .experience-main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.mode-chamber .experience-main{padding-bottom:0}.mode-chamber .chamber-focus{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}@media (width<=640px){.mode-chamber .chamber-focus{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}}.mode-constellation.nav-map .constellation-hud.map-chrome{flex-direction:column;gap:.35rem;max-height:min(38dvh,20rem);display:flex;overflow:hidden}.mode-constellation.nav-map .spine-strip{flex:auto;min-height:0;max-height:8.5rem}.spine-chip-hub .spine-chip-title{font-weight:600}.spine-chip-leaf{border-style:dashed;border-color:var(--ember-border-mid)}@media (width<=768px){.mode-constellation.nav-map .constellation-hud.map-chrome{max-height:min(34dvh,16.5rem);padding:.65rem .7rem .75rem}.mode-constellation.nav-map .constellation-title{font-size:1.15rem}.mode-constellation.nav-map .constellation-blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mode-constellation.nav-map .spine-chip{min-width:6.25rem;max-width:7.75rem;padding:.4rem .5rem}.mode-constellation.nav-map .spine-chip-title{font-size:.85rem}.mode-constellation.nav-map .constellation-focus-hint{font-size:.72rem}.experience-footer-stack{padding-right:4.75rem}.site-footer.compact{font-size:.8rem}.site-footer.compact .site-footer-meta{font-size:.68rem}}.fallback-atmosphere{background:radial-gradient(ellipse 80% 50% at 50% 20%, var(--atmosphere-glow), transparent 55%), radial-gradient(ellipse 60% 40% at 50% 80%, var(--atmosphere-ember), transparent 50%), linear-gradient(180deg, var(--atmosphere-top) 0%, var(--atmosphere-bot) 100%)}.fallback-glow{filter:blur(8px);background:radial-gradient(circle,#e8a0502e,#0000 70%);width:40vmin;height:40vmin;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.fallback-ember{background:var(--ember);opacity:.45;width:4px;height:4px;box-shadow:0 0 12px var(--ember);border-radius:50%;position:absolute}.fallback-ember-a{top:60%;left:20%}.fallback-ember-b{top:40%;left:70%}.fallback-ember-c{top:75%;left:55%}.app-content{z-index:1;max-width:1120px;margin:0 auto;padding:3rem 1.25rem 4rem;position:relative}.site-header{text-align:center;margin-bottom:2.75rem;padding-top:1rem}.site-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ember-soft);margin:0 0 .75rem;font-size:.75rem;font-weight:500}.site-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--beam);margin:0;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:600;line-height:1}.site-subtitle,.site-motto{font-family:var(--font-display);color:var(--beam);letter-spacing:.04em;margin:.65rem 0 0;font-size:clamp(1.1rem,2.8vw,1.35rem);font-style:normal;font-weight:600}.site-mission{max-width:36rem;color:var(--muted);margin:.85rem auto 0;font-size:.95rem;line-height:1.55}.prologue{max-width:36rem;margin:1.75rem auto 0}.prologue-line{font-family:var(--font-display);color:var(--stone-200);margin:.4rem 0;font-size:clamp(1.05rem,2.4vw,1.2rem);font-style:italic;line-height:1.55}.reading-layout{gap:1.75rem;display:grid}@media (width>=900px){.reading-layout{grid-template-columns:220px 1fr;align-items:start;gap:2.5rem}}.chamber-nav{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:var(--stone-600) transparent;border-radius:12px;max-height:calc(100vh - 2rem);padding:1rem .75rem;position:sticky;top:1rem;overflow-y:auto}.chamber-nav ol{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.chamber-nav-item{text-align:left;width:100%;color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:.65rem;padding:.55rem .65rem;font-size:.95rem;transition:color .2s,background .2s;display:flex}.chamber-nav-item:hover{color:var(--stone-100);background:#ffffff08}.chamber-nav-item.active{color:var(--beam);background:var(--ember-wash)}.chamber-index{letter-spacing:.08em;color:var(--ember-soft);font-variant-numeric:tabular-nums;font-size:.7rem}.chamber-nav-title{font-family:var(--font-display);font-size:1rem;line-height:1.25}.reading-main{flex-direction:column;gap:1.5rem;display:flex}.chamber{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px var(--shadow-card);border-radius:16px;padding:clamp(1.5rem,4vw,2.5rem)}.chamber-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ember-soft);margin:0;font-size:.7rem}.chamber-title{font-family:var(--font-display);color:var(--beam);margin:.35rem 0 .5rem;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:600;line-height:1.15}.chamber-header .chamber-kicker{display:none}.chamber-summary{color:var(--muted);max-width:42ch;margin:0 0 .85rem;font-size:1.05rem;line-height:1.5}.chamber-strike-stage{isolation:isolate;position:relative}.chamber-illustration{z-index:0;pointer-events:none;opacity:.42;-webkit-user-select:none;user-select:none;border:none;width:min(13.5rem,52%);max-width:15rem;margin:0;padding:0;position:absolute;top:-.35rem;right:-.85rem}.chamber-illustration img{width:100%;height:auto;box-shadow:none;object-fit:contain;background:0 0;border:none;border-radius:0;display:block}.chamber-strike-stage .chamber-header,.chamber-strike-stage .hold-block{z-index:1;position:relative}.chamber.has-illustration .chamber-header{padding-right:min(42%,11rem)}.chamber.has-illustration .hold-block{padding-right:min(28%,7rem)}@media (width<=420px){.chamber-illustration{opacity:.34;width:min(9.5rem,46%);top:0;right:-.5rem}.chamber.has-illustration .chamber-header{padding-right:min(40%,8.5rem)}.chamber.has-illustration .hold-block{padding-right:.9rem}}.hold-block{border:1px solid var(--ember-border-mid);background:linear-gradient(165deg, var(--ember), var(--surface-inset,#0000002e));border-radius:14px;margin:.35rem 0 0;padding:.85rem .9rem 1rem}@supports (color:color-mix(in lab, red, red)){.hold-block{background:linear-gradient(165deg, color-mix(in srgb, var(--ember) 12%, transparent), var(--surface-inset,#0000002e))}}.hold-block{box-shadow:0 8px 28px var(--shadow-card);scroll-margin-top:5rem}.hold-block-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.hold-block .field-layer{margin-top:.75rem}.hold-block .field-layer:first-of-type{margin-top:0}.hold-block .field-layer-label{color:var(--ember);font-weight:650}.hold-block .field-hacks li{background:var(--panel-fill-strong,var(--glass));border-left-width:3px}@supports (color:color-mix(in lab, red, red)){.hold-block .field-hacks li{background:color-mix(in srgb, var(--panel-fill-strong,var(--glass)) 88%, transparent)}}.field-truth-depth{border-top:1px solid var(--glass-border);margin-top:1.75rem;padding-top:1.25rem}.chamber-paragraph{color:var(--stone-100);max-width:62ch;margin:0 0 1.15rem;font-size:1.08rem;line-height:1.75}button.chamber-inline-link{font:inherit;color:var(--ember-soft,#e8c9a0);text-underline-offset:.18em;text-decoration:underline;-webkit-text-decoration-color:var(--ember-soft,#e8c9a0);-webkit-text-decoration-color:var(--ember-soft,#e8c9a0);-webkit-text-decoration-color:var(--ember-soft,#e8c9a0);text-decoration-color:var(--ember-soft,#e8c9a0);background:0 0;border:none;margin:0;padding:0;font-weight:600;display:inline}@supports (color:color-mix(in lab, red, red)){button.chamber-inline-link{-webkit-text-decoration-color:color-mix(in srgb, var(--ember-soft,#e8c9a0) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ember-soft,#e8c9a0) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ember-soft,#e8c9a0) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ember-soft,#e8c9a0) 55%, transparent)}}button.chamber-inline-link{cursor:pointer;text-align:inherit}button.chamber-inline-link:hover,button.chamber-inline-link:focus-visible{color:var(--beam,#f5e6c8);-webkit-text-decoration-color:var(--ember,#c4a574);-webkit-text-decoration-color:var(--ember,#c4a574);-webkit-text-decoration-color:var(--ember,#c4a574);text-decoration-color:var(--ember,#c4a574);outline:none}.chamber-inline-link-static{color:var(--ember-soft,#e8c9a0);font-weight:600}.chamber-subhead{font-family:var(--font-display);color:var(--ember-soft);margin:1.5rem 0 .75rem}.chamber-quote{border-left:2px solid var(--ember-border-mid);color:var(--stone-200);margin:1.5rem 0;padding:1rem 0 1rem 1.25rem}.chamber-quote p{font-family:var(--font-display);margin:0;font-size:1.25rem;font-style:italic;line-height:1.55}.chamber-quote cite{letter-spacing:.06em;color:var(--ember-soft);margin-top:.65rem;font-size:.85rem;font-style:normal;display:block}.field-layer{margin-top:1.5rem}.hold-layer{margin-top:.75rem}.field-layer-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ember-soft);margin:0 0 .35rem;font-size:.7rem;font-weight:500}.field-layer-hint{color:var(--muted);margin:0 0 .75rem;font-size:.85rem;line-height:1.4}.field-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.field-list li{border:1px solid var(--glass-border);background:var(--surface-inset);color:var(--ink);border-radius:10px;padding:.75rem .9rem;font-size:1rem;line-height:1.55}.field-list li.hold-group{background:0 0;border:none;padding:0}.field-list-nested{gap:.45rem}.field-list-nested li{padding:.55rem .85rem;font-size:.98rem}.field-hacks li{border-left:2px solid var(--ember-border-strong)}.field-list li.hold-group{border-left:none}.field-list-nested li{border-left:2px solid var(--ember-border-strong)}.prayer-list li{font-family:var(--font-display);border-left:2px solid var(--ember-border-mid);color:var(--beam);font-size:1.1rem;font-style:italic}.chamber-verses{border-top:1px solid var(--glass-border);margin-top:2rem;padding-top:1.25rem}.related-web{border-top:1px solid var(--glass-border);margin-top:1.75rem;padding-top:1.25rem}.related-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.related-link{font-family:var(--font-display);color:var(--beam);background:var(--ember-wash);cursor:pointer;border:1px solid #c4a57447;border-radius:999px;padding:.4rem .85rem;font-size:1rem;transition:background .2s,border-color .2s}.related-link:hover{background:var(--ember-wash);border-color:var(--ember)}.verses-heading{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.7rem;font-weight:500}.verses-list{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.verse-link{align-items:center;gap:.35rem;display:inline-flex}.verse-primary{color:var(--beam);border-bottom:1px solid var(--ember-border-mid);font-family:var(--font-display);font-size:1.05rem;text-decoration:none;transition:border-color .2s,color .2s}.verse-primary:hover{color:var(--beam-hot);border-bottom-color:var(--ember)}.verse-permanent{width:1.35rem;height:1.35rem;color:var(--ember-soft);border:1px solid #c4a57466;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;line-height:1;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.verse-permanent:hover{background:var(--ember-wash);border-color:var(--ember);color:var(--ember)}.verse-etched{background:var(--surface-chip);border:1px solid var(--glass-border);border-radius:999px;padding:.35rem .55rem .35rem .75rem}.testimony{background:var(--panel-fill-soft);border:1px dashed var(--glass-border);border-radius:12px;padding:1.25rem}.testimony-seal{width:100%;color:var(--muted);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;display:flex}.testimony-seal-mark{color:var(--ember-soft);opacity:.8;font-size:1.5rem}.testimony-hint{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.75rem}.testimony-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ember-soft);text-align:center;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.testimony-poem{max-width:34rem;margin:0 auto 1.15rem}.testimony-text{font-family:var(--font-display);color:var(--stone-100);text-align:center;margin:0 0 .35rem;font-size:1.08rem;font-style:italic;line-height:1.55}.testimony-text:last-child{margin-bottom:0}.testimony-deeper{color:var(--ember-soft);font-family:var(--font-display);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #c4a57473;margin:.25rem auto 1rem;padding:.2rem 0;font-size:1.05rem;font-style:italic;transition:color .2s,border-color .2s;display:block}.testimony-deeper:hover{color:var(--beam);border-bottom-color:var(--ember)}.testimony-deeper.ghost{letter-spacing:.04em;border-bottom:none;margin-bottom:.75rem;font-size:.95rem;font-style:normal}.testimony-close{border:1px solid var(--glass-border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;margin:0 auto;padding:.45rem .9rem;font-size:.8rem;display:block}.testimony-close:hover{color:var(--beam);border-color:var(--ember-soft)}.permanence{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem 1.25rem}.permanence-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ember-soft);margin-bottom:.75rem;font-size:.7rem}.permanence-grid{gap:.75rem;margin:0;display:grid}@media (width>=640px){.permanence-grid{grid-template-columns:repeat(3,1fr)}}.permanence-grid dt{color:var(--muted);margin-bottom:.2rem;font-size:.7rem}.permanence-grid dd{color:var(--stone-200);margin:0;font-size:.85rem}.permanence-grid a{color:var(--ember-soft)}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.site-footer{text-align:center;color:var(--muted);margin-top:3rem;font-size:.9rem}.site-footer p{margin:.25rem 0}.site-footer-meta{opacity:.7;font-size:.75rem}.empty-state{text-align:center;color:var(--muted)}.guide-chat{right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:min(24rem,100vw - 1.25rem);display:flex;position:fixed}.guide-chat>*{pointer-events:auto}.guide-chat-fab{border:1px solid var(--ember-border-mid);background:var(--panel-fill-strong);color:var(--beam);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;min-width:2.75rem;min-height:2.75rem;box-shadow:0 8px 28px var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.65rem 1.15rem;font-size:1.05rem}.guide-chat-fab:hover{border-color:var(--ember-border-strong);background:var(--ember-wash)}.guide-chat-panel{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(24rem,100vw - 1.5rem);max-height:min(32rem,100dvh - 5.5rem);box-shadow:0 16px 48px var(--shadow-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.guide-chat-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .65rem;display:flex}.guide-chat-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem}.guide-chat-title{font-family:var(--font-display);color:var(--beam);margin:.15rem 0 0;font-size:1.35rem;font-weight:500;line-height:1.15}.guide-chat-context{color:var(--ember-soft);text-align:right;max-width:9rem;margin:.15rem 0 0;font-size:.72rem}.guide-chat-crisis{border-bottom:1px solid var(--glass-border);background:var(--ember,#c4a574);padding:.55rem 1rem .5rem}@supports (color:color-mix(in lab, red, red)){.guide-chat-crisis{background:color-mix(in srgb, var(--ember,#c4a574) 8%, transparent)}}.guide-chat-crisis-lead{color:var(--muted);margin:0 0 .25rem;font-size:.7rem;line-height:1.35}.guide-chat-crisis-lines{color:var(--stone-100,#f7f1e8);margin:0;font-size:.78rem;line-height:1.4}.guide-chat-crisis-link{color:var(--ember-soft,#e8c9a0);text-underline-offset:.12em;font-weight:600;text-decoration:underline}.guide-chat-crisis-link:hover{color:var(--beam,#f5e6c8)}.guide-chat-crisis-sep{color:var(--muted);margin:0 .35rem}.guide-chat-crisis-foot{color:var(--muted);border-top:1px solid var(--glass-border);text-align:center;margin:0;padding:.4rem 1rem .55rem;font-size:.65rem;line-height:1.35}.guide-chat-banner,.guide-chat-error{margin:0;padding:.55rem 1rem;font-size:.8rem;line-height:1.4}.guide-chat-banner{background:var(--ember-wash);color:var(--stone-200);border-bottom:1px solid var(--glass-border)}.guide-chat-banner code{color:var(--ember);font-size:.75rem}.guide-chat-error{color:#f0b4a0;border-top:1px solid var(--glass-border)}.guide-chat-messages{flex-direction:column;flex:1;gap:.75rem;min-height:10rem;padding:.85rem 1rem;display:flex;overflow-y:auto}.guide-chat-empty p{color:var(--muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.guide-chat-starters{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.guide-chat-starters button{text-align:left;border:1px solid var(--glass-border);background:var(--panel-fill-soft);width:100%;color:var(--stone-100);cursor:pointer;border-radius:10px;padding:.55rem .7rem;font-size:.85rem;line-height:1.35}.guide-chat-starters button:hover:not(:disabled){border-color:var(--ember-border-mid);background:var(--ember-wash)}.guide-chat-starters button:disabled{opacity:.55;cursor:not-allowed}.guide-chat-user-text{white-space:pre-wrap;color:var(--stone-100);margin:.2rem 0 0;font-size:.92rem;line-height:1.45}.guide-chat-role{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.guide-chat-thinking{align-items:center;gap:.35rem;min-height:1.1rem;margin:.45rem 0 .15rem;display:inline-flex}.guide-chat-dot{background:var(--ember);opacity:.35;border-radius:50%;width:.38rem;height:.38rem;animation:1.05s ease-in-out infinite guide-chat-dot-pulse}.guide-chat-dot:nth-child(2){animation-delay:.18s}.guide-chat-dot:nth-child(3){animation-delay:.36s}@keyframes guide-chat-dot-pulse{0%,80%,to{opacity:.28;transform:translateY(0)scale(.85)}40%{opacity:1;background:var(--beam);transform:translateY(-.2rem)scale(1)}}@media (prefers-reduced-motion:reduce){.guide-chat-dot{opacity:.7;animation:none}}.guide-chat-md,.guide-mini-card{color:var(--stone-100);overflow-wrap:anywhere;border:1px solid var(--glass-border);background:var(--surface-chat-card);border-radius:12px;margin:.35rem 0 0;padding:.75rem .85rem .85rem;font-size:.9rem;line-height:1.45}.guide-mini-card>:first-child{margin-top:0}.guide-mini-card>:last-child{margin-bottom:0}.guide-card-kicker,.guide-card-kicker-em,.guide-mini-card>p:first-child em{letter-spacing:.18em;text-transform:uppercase;color:var(--ember-soft);font-size:.65rem;font-style:normal;font-family:var(--font-body);margin:0 0 .2rem;display:block}.guide-card-title-btn{all:unset;cursor:pointer;color:inherit;font:inherit;text-align:inherit;border-bottom:1px dashed #c4a57473}.guide-card-title-btn:hover,.guide-inline-chamber:hover{color:var(--ember)}.guide-inline-chamber{font:inherit;color:var(--beam);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #c4a57466;text-decoration:underline #c4a57466}.focus-plain-link{align-items:center;text-decoration:none;display:inline-flex}.guide-card-title{font-family:var(--font-display);color:var(--beam);margin:.15rem 0 .35rem;font-size:1.35rem;font-weight:600;line-height:1.15}.guide-card-title+.guide-card-line{color:var(--muted);max-width:36ch;margin:0 0 .85rem;font-size:.92rem;line-height:1.4}.guide-card-layer{font-family:var(--font-display);color:var(--ember-soft);letter-spacing:.04em;border-top:1px solid var(--glass-border);margin:.85rem 0 .35rem;padding-top:.55rem;font-size:.95rem;font-weight:500}.guide-card-line{color:var(--stone-100);margin:.35rem 0}.guide-card-strong{color:var(--beam);font-weight:600}.guide-card-list{flex-direction:column;gap:.35rem;margin:.25rem 0 .35rem;padding:0;list-style:none;display:flex}.guide-card-item{border:1px solid var(--glass-border);background:var(--panel-fill-soft);color:var(--stone-100);border-radius:8px;margin:0;padding:.4rem .55rem;font-size:.86rem;line-height:1.4}.guide-card-item>p{margin:0}.guide-card-layer-chips+.guide-card-list{flex-flow:wrap;gap:.4rem}.guide-card-layer-chips+.guide-card-list .guide-card-item{letter-spacing:.02em;color:var(--beam);background:var(--ember-wash);border-color:var(--ember-border);border-radius:999px;flex:0 auto;padding:.35rem .65rem;font-size:.78rem}.guide-card-item.is-clickable{padding:0;overflow:hidden}.guide-card-chip-action{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:.35rem .65rem;line-height:1.4;text-decoration:none;display:block}a.guide-card-chip-action{color:inherit;text-decoration:none}.guide-card-item.is-clickable:hover,.guide-card-item.is-clickable:focus-within{border-color:var(--ember-border-strong);background:var(--ember-wash)}.guide-card-chip-action:focus-visible{outline:2px solid var(--ember-soft);outline-offset:-2px}.guide-mini-card blockquote{border-left:2px solid var(--ember-border-mid);color:var(--stone-200);margin:.45rem 0;padding:.3rem 0 .3rem .65rem;font-style:italic}.guide-mini-card a{color:var(--ember);text-underline-offset:2px;text-decoration:underline}.guide-mini-card hr{border:none;border-top:1px solid var(--glass-border);margin:.55rem 0}.guide-mini-card code{background:var(--surface-code);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.guide-chat-form{border-top:1px solid var(--glass-border);grid-template-columns:1fr auto;align-items:end;gap:.5rem;padding:.75rem;display:grid}.guide-chat-form textarea{resize:none;border:1px solid var(--glass-border);background:var(--panel-fill);color:var(--ink);font:inherit;border-radius:10px;min-height:2.75rem;padding:.55rem .7rem;font-size:.9rem}.guide-chat-form textarea:focus{outline:1px solid var(--ember-border-strong);border-color:var(--ember-border-mid)}.guide-chat-form button[type=submit]{border:1px solid var(--ember-border-mid);background:var(--ember-wash);color:var(--beam);font-family:var(--font-display);cursor:pointer;border-radius:10px;min-height:2.75rem;padding:.55rem .9rem;font-size:1rem}.guide-chat-form button[type=submit]:disabled{opacity:.45;cursor:not-allowed}@media (width<=480px){.guide-chat{bottom:.65rem;right:.65rem}.guide-chat-panel{max-height:min(70dvh,100dvh - 4.5rem)}}[data-theme=light] body{-webkit-font-smoothing:auto}[data-theme=light] .arrival-card,[data-theme=light] .chamber,[data-theme=light] .key-chips-panel,[data-theme=light] .toc-panel,[data-theme=light] .journey-panel,[data-theme=light] .field-panel,[data-theme=light] .about-overlay .about-panel{box-shadow:0 12px 36px var(--shadow-card);border-color:var(--glass-border)}[data-theme=light] .nav-modes{border-bottom:1px solid var(--glass-border)}[data-theme=light] .guide-chat-fab{box-shadow:0 10px 28px var(--shadow-card);border-color:var(--ember-border-mid);background:var(--panel-fill-strong);color:var(--ember)}[data-theme=light] .guide-chat-panel{background:var(--panel-fill-strong);box-shadow:0 16px 40px var(--shadow-card)}[data-theme=light] .guide-chat-md,[data-theme=light] .guide-mini-card{color:var(--ink);box-shadow:0 2px 10px var(--shadow-card)}[data-theme=light] .rubric-standard{box-shadow:0 4px 18px var(--shadow-card)}[data-theme=light] .rubric-prayer{box-shadow:0 2px 12px var(--shadow-card)}[data-theme=light] .verse-etched{background:var(--surface-chip);border-color:var(--ember-border)}[data-theme=light] .verse-primary{color:var(--ember);border-bottom-color:var(--ember-border-mid)}[data-theme=light] .verse-primary:hover{color:var(--beam-hot)}[data-theme=light] .chamber-title,[data-theme=light] .constellation-title,[data-theme=light] .site-title{color:var(--beam)}[data-theme=light] .site-footer,[data-theme=light] .site-footer-meta{color:var(--muted);opacity:1}[data-theme=light] .experience-footer-stack{background:linear-gradient(0deg, var(--footer-scrim-bot) 0%, var(--footer-scrim-mid) 55%, transparent 100%)}[data-theme=light] .fallback-atmosphere,[data-theme=light] .scene-root{opacity:.92}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
