.spiral-page{--spiral-rule:color-mix(in srgb,var(--color-rule) 55%,transparent);--spiral-gold:var(--color-gold-muted);color:var(--color-charcoal)}.spiral-page__intro{max-width:38rem}.spiral-page__intro p+p{margin-top:1.15rem}.spiral-page__question{margin-top:2.5rem;max-width:36rem;padding-top:1.75rem;border-top:1px solid var(--spiral-rule)}.spiral-page__question-label{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-charcoal-faint)}.spiral-page__question-text{margin-top:.85rem;font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.75rem);font-style:italic;font-weight:400;line-height:1.45;color:var(--color-ivory)}.spiral-page__shape{margin-top:1.75rem;max-width:34rem;font-family:var(--font-heading);font-size:1.0625rem;line-height:1.55;color:var(--color-gold-muted)}.spiral-page__section{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--spiral-rule)}.spiral-page__section-title{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-charcoal-faint)}.spiral-page__section-lead{margin-top:.9rem;max-width:36rem;font-size:.975rem;line-height:1.65;color:var(--color-charcoal-muted)}.spiral-page__currents{margin-top:1.75rem;display:grid;gap:1.75rem}@media (min-width:720px){.spiral-page__currents{grid-template-columns:1fr 1fr;gap:2.5rem}}.spiral-page__current-name{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-ivory)}.spiral-page__current-def{margin-top:.65rem;font-size:.9375rem;line-height:1.65;color:var(--color-charcoal-muted)}.spiral-page__qualities{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.45rem .85rem;list-style:none;padding:0}.spiral-page__qualities li{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal-faint)}.spiral-page__epistemic{margin-top:1.5rem;list-style:none;padding:0;display:grid;gap:1.15rem}.spiral-page__epistemic-label{display:inline-block;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-muted)}.spiral-page__epistemic-def{margin-top:.35rem;font-size:.9rem;line-height:1.6;color:var(--color-charcoal-muted)}.spiral-page__disclaimer{margin-top:1.5rem;max-width:38rem;font-size:.875rem;line-height:1.65;color:var(--color-charcoal-faint)}.spiral-page__sequence{margin-top:1.5rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:0}.spiral-page__sequence-item{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;align-items:baseline;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--color-rule) 40%,transparent)}.spiral-page__sequence-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-rule) 40%,transparent)}.spiral-page__sequence-item--again{border-top-style:dashed}.spiral-page__sequence-n{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.16em;color:var(--color-charcoal-faint)}.spiral-page__sequence-name{font-family:var(--font-heading);font-size:1.05rem;color:var(--color-ivory)}.spiral-page__sequence-note{display:block;margin-top:.25rem;font-size:.8125rem;line-height:1.5;color:var(--color-charcoal-faint)}.spiral-page__stages{margin-top:1.25rem;display:flex;flex-direction:column;gap:0}.spiral-page__stage{border-top:1px solid color-mix(in srgb,var(--color-rule) 42%,transparent);padding:0}.spiral-page__stage:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-rule) 42%,transparent)}.spiral-page__stage-summary{cursor:pointer;list-style:none;padding:1.15rem 0;display:grid;gap:.45rem}.spiral-page__stage-summary::-webkit-details-marker{display:none}.spiral-page__stage-summary::marker{content:""}.spiral-page__stage-summary:focus-visible{outline:1px solid color-mix(in srgb,var(--color-gold) 55%,transparent);outline-offset:4px}.spiral-page__stage-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.spiral-page__stage-name{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-ivory)}.spiral-page__stage-toggle{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal-faint)}.spiral-page__stage[open] .spiral-page__stage-toggle:after{content:" · close"}.spiral-page__stage:not([open]) .spiral-page__stage-toggle:after{content:" · open"}.spiral-page__stage-whisper{max-width:36rem;font-size:.9375rem;line-height:1.55;color:var(--color-charcoal-muted)}.spiral-page__stage-body{padding:0 0 1.5rem;max-width:38rem}.spiral-page__stage-def{font-size:.95rem;line-height:1.7;color:var(--color-charcoal)}.spiral-page__examples{margin-top:1.35rem;display:grid;gap:1.25rem}.spiral-page__example{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-rule) 35%,transparent)}.spiral-page__example-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.45rem}.spiral-page__example-domain,.spiral-page__example-epistemic{font-family:var(--font-body);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal-faint)}.spiral-page__example-epistemic{color:var(--color-gold-muted)}.spiral-page__example-title{font-family:var(--font-heading);font-size:1.05rem;color:var(--color-ivory)}.spiral-page__example-body{margin-top:.45rem;font-size:.9rem;line-height:1.65;color:var(--color-charcoal-muted)}.spiral-page__example-pair{margin-top:.65rem;font-size:.8125rem;letter-spacing:.04em;color:var(--color-charcoal-faint)}.spiral-page__cycle{margin-top:1.5rem;max-width:38rem}.spiral-page__cycle-flow{font-family:var(--font-heading);font-size:1.05rem;color:var(--color-ivory)}.spiral-page__cycle p{margin-top:.85rem;font-size:.925rem;line-height:1.65;color:var(--color-charcoal-muted)}.spiral-page__return{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid var(--spiral-rule)}.spiral-page__section--compact{margin-top:2.5rem;padding-top:1.5rem}.spiral-page__currents--compact{margin-top:1.1rem;gap:1.25rem}.spiral-page__currents--compact .spiral-page__current-name{font-size:1.1rem}.spiral-page__epistemic--compact{margin-top:1rem;gap:.85rem}.spiral-page__instrument-wrap{max-width:72rem}.spiral-page__fallback{margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--spiral-rule);opacity:.78}.spiral-page__fallback-defs{margin-top:1.5rem}.spiral-experience{margin-top:.5rem}.spiral-experience__head{max-width:38rem;margin-bottom:1.25rem}.spiral-experience__stage{display:grid;gap:1.75rem;margin-top:1.25rem;align-items:start}@media (min-width:960px){.spiral-experience__stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.5rem 2.75rem}}.spiral-rail{margin-top:.25rem}.spiral-rail__track{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem 0 .5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.spiral-rail__btn{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--color-rule) 55%,transparent);background:transparent;color:var(--color-charcoal-faint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer}.spiral-rail__btn:hover{color:var(--color-charcoal-muted);border-color:color-mix(in srgb,var(--color-gold-muted) 40%,transparent)}.spiral-rail__btn:focus-visible{outline:1px solid color-mix(in srgb,var(--color-gold) 60%,transparent);outline-offset:3px}.spiral-rail__btn--selected{color:var(--color-ivory);border-color:color-mix(in srgb,var(--color-gold-muted) 70%,transparent);background:color-mix(in srgb,var(--color-gold) 6%,transparent)}.spiral-rail__n{font-family:var(--font-body);font-size:.5625rem;letter-spacing:.14em}.spiral-rail__name{font-family:var(--font-heading);font-size:.75rem;line-height:1.1}.spiral-helix{width:100%}.spiral-helix__canvas{position:relative;width:100%;max-width:34rem;margin-inline:auto;aspect-ratio:100/168}@media (min-width:960px){.spiral-helix__canvas{max-width:none}}.spiral-helix__svg{display:block;width:100%;height:100%;overflow:visible}.spiral-helix__axis{stroke:color-mix(in srgb,var(--color-charcoal-muted) 70%,#9aa3b2);stroke-width:.55;stroke-linecap:round}.spiral-helix__axis--halo{stroke-width:2.1;stroke-linecap:round;opacity:.7}.spiral-helix__seg-core,.spiral-helix__seg-volume{stroke-linecap:round;stroke-linejoin:round}.spiral-helix__seg--continuity .spiral-helix__seg-core,.spiral-helix__seg--continuity .spiral-helix__seg-volume{stroke:color-mix(in srgb,var(--color-ivory) 58%,#adb6c4)}.spiral-helix__seg--transformation .spiral-helix__seg-core,.spiral-helix__seg--transformation .spiral-helix__seg-volume{stroke:color-mix(in srgb,var(--color-gold-muted) 78%,#b8a478);stroke-dasharray:2.4 1.8}.spiral-helix__seg--front.spiral-helix__seg--near .spiral-helix__seg-volume{filter:blur(.35px)}.spiral-helix__seg--front .spiral-helix__seg-volume{filter:blur(.2px)}.spiral-helix__layer--axis,.spiral-helix__layer--back,.spiral-helix__layer--front{transform-box:fill-box;transform-origin:50% 50%}.spiral-helix__space--ambient .spiral-helix__layer--back{animation:spiral-parallax-back 26s var(--ease-breath,ease-in-out) infinite}.spiral-helix__space--ambient .spiral-helix__layer--front{animation:spiral-parallax-front 22s var(--ease-breath,ease-in-out) infinite}.spiral-helix__space--ambient .spiral-helix__layer--axis{animation:spiral-axis-drift 30s var(--ease-breath,ease-in-out) infinite}@keyframes spiral-parallax-back{0%,to{transform:translate(.2px,.12px)}50%{transform:translate(-.45px,-.18px)}}@keyframes spiral-parallax-front{0%,to{transform:translate(-.25px,-.08px)}50%{transform:translate(.55px,.22px)}}@keyframes spiral-axis-drift{0%,to{transform:translate(0)}50%{transform:translate(.08px,-.06px)}}.spiral-helix__wake-path{fill:none;stroke:color-mix(in srgb,var(--color-ivory) 28%,transparent);stroke-width:1.35;stroke-linecap:round;opacity:.22;filter:blur(.35px)}.spiral-helix__wake-path--trans{stroke:color-mix(in srgb,var(--color-gold-muted) 32%,transparent);stroke-dasharray:2.4 1.8}.spiral-helix__local-axis{fill:none;stroke:color-mix(in srgb,var(--color-gold) 55%,transparent);stroke-width:.7;stroke-linecap:round;opacity:.85}.spiral-helix__local-arc{fill:none;stroke-width:1.35;stroke-linecap:round;opacity:.95}.spiral-helix__local-arc--continuity{stroke:var(--color-ivory)}.spiral-helix__local-arc--transformation{stroke:var(--color-gold-muted);stroke-dasharray:2.4 1.8}.spiral-helix__node-dot{fill:color-mix(in srgb,var(--color-charcoal-muted) 70%,#8490a4);stroke:color-mix(in srgb,var(--color-space) 40%,transparent);stroke-width:.35}.spiral-helix__node-dot--selected{fill:var(--color-ivory);stroke:color-mix(in srgb,var(--color-gold) 65%,transparent);stroke-width:.45}.spiral-helix__node-dot--again:not(.spiral-helix__node-dot--selected){fill:none;stroke:color-mix(in srgb,var(--color-gold-muted) 70%,transparent);stroke-width:.55}.spiral-helix__label{fill:color-mix(in srgb,var(--color-charcoal-faint) 90%,transparent);font-family:var(--font-heading),Georgia,serif;font-size:3.1px;letter-spacing:.02em}.spiral-helix__label--selected{fill:var(--color-ivory)}.spiral-helix__hits{position:absolute;inset:0;pointer-events:none}.spiral-helix__hit{position:absolute;width:2.75rem;height:2.75rem;margin-left:-1.375rem;margin-top:-1.375rem;border-radius:999px;border:1px solid transparent;background:transparent;pointer-events:auto;cursor:pointer}.spiral-helix__hit:hover{background:color-mix(in srgb,var(--color-ivory) 5%,transparent)}.spiral-helix__hit:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-gold) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-gold) 35%,transparent)}.spiral-helix__hit--selected{background:color-mix(in srgb,var(--color-gold) 8%,transparent)}.spiral-helix__legend{margin-top:.75rem;max-width:28rem}.spiral-helix__legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .85rem;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-charcoal-faint)}.spiral-helix__swatch{width:1.35rem;height:2px;display:inline-block}.spiral-helix__swatch--continuity{background:color-mix(in srgb,var(--color-ivory) 55%,#adb6c4)}.spiral-helix__swatch--transformation{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-gold-muted) 80%,#b8a478) 0 6px,transparent 6px 10px)}.spiral-helix__caption{margin-top:.65rem;font-family:var(--font-heading);font-size:.9rem;line-height:1.5;color:var(--color-charcoal-faint)}.spiral-panel{padding:.25rem 0 0;max-width:36rem}@media (min-width:960px){.spiral-panel{position:sticky;top:5.5rem;padding-top:.5rem}}.spiral-panel__folio{color:var(--color-charcoal-faint)}.spiral-panel__title{margin-top:.45rem;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.65rem);color:var(--color-ivory);font-weight:400}.spiral-panel__whisper{margin-top:.75rem;font-size:.975rem;line-height:1.55;color:var(--color-charcoal-muted)}.spiral-panel__again{margin-top:.85rem;font-size:.875rem;line-height:1.6;color:var(--color-gold-muted)}.spiral-panel__def{margin-top:1rem;font-size:.95rem;line-height:1.7;color:var(--color-charcoal)}.spiral-panel__examples{margin-top:1.25rem}@media (max-width:959px){.spiral-helix__canvas{max-width:min(100%,28rem);width:min(100%,calc(82vh * 100 / 168))}.spiral-helix__seg--back .spiral-helix__seg-volume,.spiral-helix__seg--front.spiral-helix__seg--near .spiral-helix__seg-volume{filter:none}.spiral-helix__space--ambient .spiral-helix__layer--back,.spiral-helix__space--ambient .spiral-helix__layer--front{animation-duration:28s}}@media (prefers-reduced-motion:reduce){.spiral-page *{transition:none!important}.spiral-helix__space--ambient .spiral-helix__layer--axis,.spiral-helix__space--ambient .spiral-helix__layer--back,.spiral-helix__space--ambient .spiral-helix__layer--front,.spiral-helix__space--ambient .spiral-helix__seg--back .spiral-helix__seg-core,.spiral-helix__space--ambient .spiral-helix__seg--front .spiral-helix__seg-core{animation:none!important}}