:root{--paper: #f6f2ea;--paper-2: #fbf8f2;--paper-deep: #efe8db;--ink: #211d18;--ink-soft: #6b6258;--ink-faint: #9a9085;--ember: #bf4d2a;--ember-deep: #9b3d20;--ember-faint: rgba(191, 77, 42, .18);--rule: #e4dccf;--rule-soft: #ece4d6;--font-display: "Fraunces", "Times New Roman", Georgia, serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur-s: .35s;--dur-m: .65s;--dur-l: .85s;--r-card: 6px;--r-pill: 999px;--page-max: 1180px;--reading-max: 620px}.warm-dim{--paper: #1f1a14;--paper-2: #261f17;--paper-deep: #18130e;--ink: #f0e9db;--ink-soft: #b8ad9a;--ink-faint: #7e7363;--ember: #d76842;--ember-deep: #c25431;--ember-faint: rgba(215, 104, 66, .22);--rule: #322a20;--rule-soft: #2a231a}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-feature-settings:"ss01","cv11";font-size:17px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.eyebrow{font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);display:inline-flex;align-items:center;gap:.85rem;padding:0}.eyebrow:before{content:"";display:inline-block;width:1.6rem;height:1px;background:var(--ember)}.display{font-family:var(--font-display);font-weight:400;font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0;letter-spacing:-.01em;line-height:1.12;color:var(--ink);margin:0}.display-xl{font-size:clamp(2.6rem,5.2vw,4.2rem);line-height:1.06}.display-l{font-size:clamp(2rem,3.6vw,2.8rem)}.display-m{font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.2}.standfirst{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.2rem;line-height:1.5;color:var(--ink-soft);max-width:40ch;margin:1rem 0 0;text-wrap:pretty}.body{font-size:1.02rem;line-height:1.6;color:var(--ink);max-width:var(--reading-max);text-wrap:pretty}.body-soft{color:var(--ink-soft)}.body-faint{color:var(--ink-faint)}.metadata{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.04em;color:var(--ink-faint)}em,.ital{font-style:italic}.hero-rule{border:0;border-top:1px solid var(--rule);margin:1.4rem 0 2.6rem}.btn{font-family:var(--font-ui);font-size:.95rem;font-weight:500;letter-spacing:.01em;padding:.85rem 1.5rem;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:background var(--dur-s) var(--ease),color var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease),transform var(--dur-s) var(--ease);white-space:nowrap;background:transparent;color:var(--ink)}.btn:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.btn-primary{background:var(--ember);color:var(--paper);border-color:var(--ember)}.btn-primary:hover{background:var(--ember-deep);border-color:var(--ember-deep)}.btn-outline{background:transparent;color:var(--ember);border-color:var(--ember)}.btn-outline:hover{background:var(--ember-faint)}.btn-ghost{background:transparent;color:var(--ink-soft);border-color:var(--ink-faint)}.btn-ghost:hover{color:var(--ink);border-color:var(--ink)}.btn-quiet{background:transparent;color:var(--ink-soft);border-color:transparent;padding:.5rem .6rem}.btn-quiet:hover{color:var(--ink)}.btn-sm{padding:.55rem 1rem;font-size:.85rem}.btn-lg{padding:1rem 1.8rem;font-size:1.02rem}.callout{background:var(--paper-2);border-left:3px solid var(--ember);border-radius:var(--r-card);padding:1.5rem 1.6rem}.card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);padding:1.6rem}.input{font-family:var(--font-ui);font-size:1rem;background:var(--paper-2);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-card);padding:.85rem 1rem;width:100%;transition:border-color var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease)}.input:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 1.5px var(--ember-faint)}.input-display{font-family:var(--font-display);font-size:1.4rem;font-style:italic}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-top{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--paper) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule-soft)}.app-top-inner{max-width:var(--page-max);margin:0 auto;padding:.85rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.brand{display:flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.005em;color:var(--ink)}.brand-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px}.step-nav{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.mode-toggle{background:transparent;border:1px solid var(--rule);border-radius:var(--r-pill);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease),background var(--dur-s) var(--ease);margin-right:.4rem;flex:0 0 30px}.mode-toggle:hover{color:var(--ember);border-color:var(--ember-faint);background:var(--paper-2)}.mode-toggle:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.step-nav-dot{width:22px;height:22px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:500;color:var(--ink-faint);background:transparent;border:1px solid transparent;cursor:pointer;transition:all var(--dur-s) var(--ease)}.step-nav-dot:hover{color:var(--ink)}.step-nav-dot.active{color:var(--ember);border-color:var(--ember-faint);background:var(--paper-2)}.step-nav-dot.movement-sep{width:16px;pointer-events:none;color:var(--ink-faint)}.app-main{flex:1;display:flex;flex-direction:column}.page{max-width:var(--page-max);margin:0 auto;padding:4vh 2rem 6rem;width:100%;animation:fade-in var(--dur-l) var(--ease) both}.page-narrow{max-width:760px}.page-center{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px)}.d1{animation:rise var(--dur-l) var(--ease) .05s both}.d2{animation:rise var(--dur-l) var(--ease) .15s both}.d3{animation:rise var(--dur-l) var(--ease) .26s both}.d4{animation:rise var(--dur-l) var(--ease) .38s both}.d5{animation:rise var(--dur-l) var(--ease) .5s both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.d1,.d2,.d3,.d4,.d5,.page{animation:none}*{transition:none!important}}.step-actions{display:flex;align-items:center;gap:1rem;margin-top:3rem}.step-actions .spacer{flex:1}.paper-texture{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 20% 30%,rgba(155,61,32,.025),transparent 50%),radial-gradient(circle at 80% 70%,rgba(33,29,24,.02),transparent 60%);z-index:0}.slot{display:inline-block;background:var(--ember-faint);color:var(--ember-deep);padding:0 .35em;border-radius:3px;font-family:var(--font-ui);font-style:normal;font-size:.9em;letter-spacing:.01em}.slot:before{content:"❡ ";opacity:.55;font-style:normal}.slot-block{display:block;background:var(--paper-2);border:1px dashed var(--ember-faint);color:var(--ember-deep);border-radius:var(--r-card);padding:.9rem 1rem;margin:.5rem 0;font-family:var(--font-ui);font-style:normal;font-size:.92rem;letter-spacing:.005em}.drop-zone{border:1px dashed var(--rule);background:var(--paper-2);border-radius:var(--r-card);padding:3.2rem 2rem;text-align:center;margin:1.4rem 0 1.6rem;transition:border-color var(--dur-s) var(--ease),background var(--dur-s) var(--ease)}.drop-zone-over{border-color:var(--ember);background:color-mix(in oklab,var(--paper-2) 80%,var(--ember-faint))}.drop-zone-inner{max-width:420px;margin:0 auto}.source-types{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0 0 2rem}.source-type{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;background:transparent;border:1px solid var(--rule);border-radius:var(--r-card);padding:.85rem 1rem;text-align:left;cursor:pointer;transition:border-color var(--dur-s) var(--ease),background var(--dur-s) var(--ease);font-family:var(--font-ui)}.source-type:hover{border-color:var(--ink-faint);background:var(--paper-2)}.source-type-label{font-size:.95rem;color:var(--ink)}.source-type-hint{font-size:.78rem;color:var(--ink-faint)}.ingest-list{margin:1.6rem 0 0}.ingest-list-header{margin-bottom:.7rem}.ingest-row{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:.9rem;padding:.7rem 0;border-bottom:1px solid var(--rule-soft);font-size:.95rem}.ingest-row-dot{width:6px;height:6px;border-radius:999px;background:var(--ember);opacity:.6}.ingest-row-label{color:var(--ink)}.ingest-row-type,.ingest-row-size{color:var(--ink-faint);font-size:.82rem;letter-spacing:.04em}.ingest-row-type{text-transform:uppercase}.map-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:center;margin-top:1rem}.constellation{position:relative;aspect-ratio:1.15 / 1;width:100%;max-width:560px}.orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.constellation-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:999px;background:var(--ink-faint);opacity:.55}.constellation-dot{position:absolute;transform:translate(-50%,-50%);background:transparent;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem}.dot-bloom{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:calc(var(--dot-size) * 2.4);height:calc(var(--dot-size) * 2.4);border-radius:999px;background:radial-gradient(circle,var(--ember-faint),transparent 65%);opacity:calc(.2 + var(--density) * .6);pointer-events:none;transition:opacity var(--dur-m) var(--ease)}.dot-core{display:block;width:var(--dot-size);height:var(--dot-size);border-radius:999px;background:var(--ember);opacity:calc(.25 + var(--density) * .65);transition:all var(--dur-m) var(--ease);z-index:1}.constellation-dot.active .dot-core{opacity:1;box-shadow:0 0 0 6px var(--paper),0 0 0 7px var(--ember)}.constellation-dot.active .dot-bloom{opacity:.9}.dot-label{font-family:var(--font-display);font-size:.95rem;color:var(--ink-soft);white-space:nowrap;transition:color var(--dur-s) var(--ease)}.constellation-dot:hover .dot-label,.constellation-dot.active .dot-label{color:var(--ink)}.map-readout{border-left:1px solid var(--rule);padding-left:2.2rem}.readout-line{margin-top:1.6rem}.readout-label{display:block;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);margin-bottom:.4rem}.readout-label-thin{color:var(--ink-faint)}.readout-text{font-family:var(--font-display);font-size:1.2rem;line-height:1.4;color:var(--ink);margin:0;max-width:30ch}.readout-text-thin{color:var(--ink-soft)}@media(max-width:900px){.map-layout{grid-template-columns:1fr;gap:2rem}.map-readout{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:1.6rem}}.modality-row{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;flex-wrap:wrap;gap:1rem}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-pill);padding:3px;background:var(--paper-2)}.seg-opt{font-family:var(--font-ui);font-size:.85rem;background:transparent;border:0;padding:.5rem 1rem;border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;transition:all var(--dur-s) var(--ease)}.seg-opt.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #211d180f}.warmup-prompt{margin:2.4rem 0 0;padding:1.8rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.doors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;margin:2rem 0 0}.door{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);padding:1.8rem;transition:border-color var(--dur-m) var(--ease),transform var(--dur-m) var(--ease);display:flex;flex-direction:column}.door:hover{border-color:var(--ember-faint);transform:translateY(-2px)}.door-active{border-color:var(--ember)}.door-tag{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.door-action{margin-top:auto;padding-top:1.6rem}@media(max-width:760px){.doors-grid{grid-template-columns:1fr}}.patterns-spread{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;margin-top:1rem}.patterns-prose .prose-line{font-family:var(--font-display);font-size:1.5rem;line-height:1.5;color:var(--ink);margin:0 0 1.4rem;max-width:36ch;text-wrap:pretty}.prose-line-soft{font-size:1.05rem;color:var(--ink-soft)}.pat{color:var(--ember-deep);cursor:pointer;background:linear-gradient(to top,var(--ember-faint) 30%,transparent 30%);padding:0 .1em;border-radius:2px;transition:background var(--dur-s) var(--ease)}.pat:hover{background:linear-gradient(to top,var(--ember-faint) 60%,transparent 60%)}.patterns-list{border-left:1px solid var(--rule);padding-left:1.8rem}.patterns-ul{list-style:none;padding:0;margin:1rem 0 0}.pattern-item{border-bottom:1px solid var(--rule-soft)}.pattern-item-btn{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;background:transparent;border:0;padding:.9rem 0;cursor:pointer;text-align:left;font-family:var(--font-ui)}.pattern-phrase{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--ink)}.pattern-count{font-size:.78rem;color:var(--ink-faint);font-feature-settings:"tnum"}.pattern-grounding{background:var(--paper-2);border-left:2px solid var(--ember);padding:.9rem 1rem;margin:0 0 .9rem;border-radius:0 var(--r-card) var(--r-card) 0}.pattern-grounding-text{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--ink);margin:.4rem 0 0;line-height:1.5}@media(max-width:900px){.patterns-spread{grid-template-columns:1fr;gap:2rem}.patterns-list{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:1.6rem}}.statement-stage{text-align:center;margin:3rem auto;padding:3rem 1rem}.statement-text{cursor:text}.statement-input{text-align:center;font-family:var(--font-display);font-style:italic;font-size:clamp(2rem,4vw,3rem);background:transparent;border-color:transparent;border-bottom:1px dashed var(--ember-faint);border-radius:0;padding:.5rem 0}.statement-note{margin-top:1.6rem;color:var(--ink-faint)}.mirror-stage{text-align:center;padding:4rem 1rem 2rem}.mirror-text{max-width:18ch;margin:0 auto;line-height:1.15}.success-grid,.intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.intent-grid{grid-template-columns:1fr 1fr}.intent-rail{grid-column:1 / -1;margin-top:1rem;padding:1.4rem 1.6rem;background:var(--paper-2);border-left:3px solid var(--ember);border-radius:var(--r-card);max-width:56ch}.success-input,.intent-input{width:100%;margin-top:.6rem;resize:vertical}.success-col,.intent-col{display:flex;flex-direction:column;gap:.4rem}@media(max-width:800px){.success-grid,.intent-grid{grid-template-columns:1fr}}.values-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.6rem}.value-card{display:grid;grid-template-columns:56px 1fr;grid-template-areas:"idx name" "idx behavior" "idx story";gap:.55rem 1.2rem;padding:1.4rem 1.6rem;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);align-items:start}.value-card-index{grid-area:idx;font-family:var(--font-display);font-size:1.6rem;color:var(--ember)}.value-name{grid-area:name;background:transparent;border:0;padding:0;font-size:1.4rem;border-radius:0}.value-name:focus{box-shadow:none;border-bottom:1px dashed var(--ember-faint)}.value-behavior{grid-area:behavior;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:.4rem 0}.value-behavior:focus{box-shadow:none;border-bottom-color:var(--ember-faint)}.value-story{grid-area:story;background:transparent;border:0;border-bottom:1px solid var(--rule-soft);border-radius:0;padding:.4rem 0;font-size:.92rem;color:var(--ink-soft)}.value-story:focus{box-shadow:none;border-bottom-color:var(--ember-faint);color:var(--ink)}.value-add{background:transparent;border:1px dashed var(--rule);border-radius:var(--r-card);padding:1rem;color:var(--ink-soft);cursor:pointer;font-family:var(--font-ui);transition:all var(--dur-s) var(--ease)}.value-add:hover{border-color:var(--ember-faint);color:var(--ember)}.value-add span{display:inline-block;margin-right:.4rem;color:var(--ember)}.spectrum-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin:1.6rem 0}.spectrum-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);padding:1.6rem}.spectrum-input{margin-top:1rem;resize:vertical}.spectrum-end{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule)}@media(max-width:800px){.spectrum-grid{grid-template-columns:1fr}}.vroom{position:relative;min-height:calc(100vh - 60px);display:flex;flex-direction:column;padding:1.4rem 2.4rem 2rem;max-width:1280px;margin:0 auto;width:100%}.vroom-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem}.door-badge{display:inline-flex;align-items:center;gap:.6rem;background:transparent;border:0;cursor:pointer;padding:.4rem .2rem;font-family:var(--font-ui)}.door-badge-dot{width:8px;height:8px;border-radius:999px;background:var(--ember);display:inline-block}.door-badge-name{font-family:var(--font-display);font-size:1rem;color:var(--ink)}.door-badge-link{font-size:.8rem;color:var(--ink-faint);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;transition:color var(--dur-s) var(--ease)}.door-badge:hover .door-badge-link{color:var(--ember)}.vroom-elapsed{font-size:.78rem;color:var(--ink-faint);letter-spacing:.04em}.vroom-state-hint{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--ink-faint);text-align:center;margin:1.2rem 0 0;letter-spacing:.02em}.vroom-controls{position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--rule);border-radius:var(--r-pill);padding:.4rem;z-index:30}.vctl{font-family:var(--font-ui);font-size:.85rem;background:transparent;border:0;padding:.55rem 1rem;border-radius:var(--r-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all var(--dur-s) var(--ease)}.vctl:hover{color:var(--ink);background:var(--paper-2)}.vctl-on{color:var(--ember)}.vctl-end{color:var(--ink-soft)}.vctl-end:hover{color:var(--ember-deep)}.vctl-icon{font-size:.7rem}.transcript{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.2rem 0 4rem}.tline{display:grid;grid-template-columns:60px 1fr;gap:1.2rem;align-items:baseline}.tline-role{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding-top:.4rem}.tline-text{font-family:var(--font-display);font-size:1.1rem;line-height:1.5;margin:0;max-width:56ch;color:var(--ink);text-wrap:pretty}.tline-user .tline-text{color:var(--ink-soft);font-style:italic}.tline-agent .tline-text{color:var(--ink)}.vroom-centered .vroom-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46vh;padding:2rem 0}.vroom-centered .vroom-transcript-region{max-width:720px;margin:2rem auto 0;width:100%;position:relative;max-height:38vh;overflow-y:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 80%,transparent 100%)}.vroom-centered .transcript{padding-top:2rem;padding-bottom:2rem}.vroom-anchored .vroom-anchor{display:flex;flex-direction:column;align-items:center;padding:2rem 0 1.5rem;border-bottom:1px solid var(--rule)}.vroom-anchored .vroom-reading{max-width:640px;margin:2rem auto 0;width:100%;padding:0 0 6rem}.vroom-side .vroom-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;min-height:70vh;padding:2rem 0}.vroom-side .vroom-side-left{display:flex;flex-direction:column;align-items:center;justify-content:center;position:sticky;top:6rem;padding-top:4rem}.vroom-side .vroom-side-right{border-left:1px solid var(--rule);padding-left:2.4rem;max-height:80vh;overflow-y:auto;scrollbar-width:thin}.vroom-side .vroom-side-right .transcript{padding-top:1.2rem;padding-bottom:6rem}@media(max-width:900px){.vroom-side .vroom-side-grid{grid-template-columns:1fr}.vroom-side .vroom-side-left{position:static;padding-top:1rem}.vroom-side .vroom-side-right{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:1.2rem}}.arrival-cue{position:fixed;bottom:6.4rem;left:50%;transform:translate(-50%);background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);padding:1.6rem 1.8rem;max-width:460px;width:calc(100% - 2rem);box-shadow:0 12px 40px #211d1812;z-index:25}.arrival-cue-actions{display:flex;gap:.8rem;justify-content:center;margin-top:1rem}.ind{display:inline-flex;align-items:center;justify-content:center;position:relative}.ind-orb svg{overflow:visible}.orb-pulse,.orb-core,.orb-glow,.orb-ripple,.orb-ripple-outer{transform-origin:100px 100px;transform-box:fill-box}.ind-orb .orb-pulse{animation:orb-pulse 5s var(--ease) infinite}.ind-orb .orb-glow{animation:orb-glow 5s var(--ease) infinite;transform-origin:center}.ind-orb .orb-ripple{animation:orb-ripple 5.4s var(--ease) infinite;transform-origin:center}.ind-orb .orb-ripple-outer{animation:orb-ripple 6.4s var(--ease) infinite;animation-delay:1.2s;transform-origin:center}.ind-orb.ind-speaking .orb-pulse,.ind-orb.ind-speaking .orb-glow{animation-duration:3.2s}.ind-orb.ind-speaking .orb-core{fill:var(--ember)}.ind-orb.ind-speaking .orb-pulse{fill:var(--paper-2)}.ind-orb.ind-paused .orb-pulse,.ind-orb.ind-paused .orb-glow,.ind-orb.ind-paused .orb-ripple,.ind-orb.ind-paused .orb-ripple-outer{animation-play-state:paused}.ind-orb.ind-idle .orb-ripple,.ind-orb.ind-idle .orb-ripple-outer{opacity:0}@keyframes orb-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.85}}@keyframes orb-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes orb-ripple{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.4);opacity:0}}.ind-wave{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:92px}.wave-bar{display:inline-block;width:3px;background:var(--ember);border-radius:999px;height:calc(20px + var(--amp) * 40px);transform-origin:center;animation:wave-breath 4.6s var(--ease) infinite;animation-delay:var(--phase);opacity:.7}.ind-wave.ind-speaking .wave-bar{animation:wave-speak 1.6s var(--ease) infinite;animation-delay:calc(var(--idx) * .04s);opacity:.95}.ind-wave.ind-paused .wave-bar{animation-play-state:paused;opacity:.45}.ind-wave.ind-idle .wave-bar{animation:wave-breath 7s var(--ease) infinite;animation-delay:var(--phase);opacity:.35}@keyframes wave-breath{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.05)}}@keyframes wave-speak{0%,to{transform:scaleY(.4)}20%{transform:scaleY(1.15)}50%{transform:scaleY(.55)}80%{transform:scaleY(1)}}.ind-ember .ember-flame-group{transform-origin:100px 175px}.ind-ember .ember-flame{animation:flame-flicker 3.8s var(--ease) infinite;transform-origin:100px 175px}.ind-ember .ember-core{animation:flame-core 3.4s var(--ease) infinite;transform-origin:100px 160px}.ind-ember .ember-pool{animation:pool-breathe 5.6s var(--ease) infinite;transform-origin:100px 190px}.ind-ember.ind-speaking .ember-flame{animation-duration:1.9s}.ind-ember.ind-speaking .ember-core{animation-duration:1.6s;opacity:.85}.ind-ember.ind-speaking .ember-pool{animation-duration:2.8s;opacity:1}.ind-ember.ind-paused .ember-flame,.ind-ember.ind-paused .ember-core,.ind-ember.ind-paused .ember-pool{animation-play-state:paused}.ind-ember.ind-paused .ember-flame{opacity:.4}.ind-ember.ind-idle .ember-flame{opacity:.7}@keyframes flame-flicker{0%,to{transform:scaleY(1) skew(0);opacity:.95}25%{transform:scaleY(1.08) skew(-1.5deg);opacity:1}55%{transform:scaleY(.96) skew(1.2deg);opacity:.9}78%{transform:scaleY(1.04) skew(-.8deg);opacity:.98}}@keyframes flame-core{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(.88) translateY(2px)}}@keyframes pool-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.reveal{background:var(--paper);min-height:calc(100vh - 60px)}.reveal-editorial{display:grid;grid-template-columns:280px 1fr;gap:0;height:calc(100vh - 60px)}.reveal-toc{position:sticky;top:60px;height:calc(100vh - 60px);padding:2.4rem 1.6rem 2.4rem 2.4rem;border-right:1px solid var(--rule);background:var(--paper-2);overflow-y:auto;scrollbar-width:thin}.reveal-toc-name{margin:0;font-size:1.1rem;color:var(--ink)}.reveal-toc-nav{display:flex;flex-direction:column;gap:.2rem;margin:2rem 0}.reveal-toc-group{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:1.4rem 0 .5rem}.reveal-toc-link{font-family:var(--font-display);font-size:.95rem;color:var(--ink-soft);text-decoration:none;padding:.45rem .6rem .45rem .8rem;border-left:1.5px solid transparent;border-radius:0 var(--r-card) var(--r-card) 0;transition:all var(--dur-s) var(--ease);line-height:1.3}.reveal-toc-link:hover{color:var(--ink);border-left-color:var(--ink-faint)}.reveal-toc-link.active{color:var(--ember-deep);border-left-color:var(--ember);background:var(--paper)}.reveal-toc-actions{display:flex;gap:.4rem;margin-top:2rem;flex-wrap:wrap}.reveal-toc-privacy{margin-top:1.4rem;max-width:22ch}.reveal-scroll{overflow-y:auto;height:calc(100vh - 60px);scroll-behavior:smooth}.reveal-article{max-width:720px;margin:0 auto;padding:5rem 2rem 8rem}.reveal-cover{padding-bottom:1rem}.reveal-section{margin:5rem 0;padding-top:4rem;border-top:1px solid var(--rule);scroll-margin-top:2rem}.reveal-section:first-of-type{border-top:0;padding-top:0}.reveal-prose{margin-top:2rem;font-size:1.08rem;line-height:1.7;color:var(--ink);font-family:var(--font-ui)}.reveal-prose p{margin:0 0 1.2rem;text-wrap:pretty;max-width:60ch}.reveal-prose em{color:var(--ink)}.reveal-pullquote{margin:2.6rem 0;padding-left:1.4rem;border-left:2px solid var(--ember)}.reveal-section-divider{margin:6rem 0;padding:4rem 0;text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.reveal-section-divider p{margin:0 auto}.reveal-footer{margin-top:6rem;padding-top:3rem;border-top:1px solid var(--rule)}@media(max-width:920px){.reveal-editorial{grid-template-columns:1fr;height:auto}.reveal-toc{position:static;height:auto;border-right:0;border-bottom:1px solid var(--rule);padding:1.6rem 2rem}.reveal-scroll{height:auto;overflow:visible}}.reveal-book{display:flex;flex-direction:column;height:calc(100vh - 60px);background:linear-gradient(to right,rgba(33,29,24,.04) 0%,transparent 4%,transparent 96%,rgba(33,29,24,.04) 100%),var(--paper)}.reveal-book-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid var(--rule)}.reveal-book-stage{flex:1;position:relative;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.reveal-book-page{width:100%;max-width:720px;padding:4.5rem 4rem;overflow-y:auto;scrollbar-width:thin;animation:page-fwd .65s var(--ease) both}.reveal-book-page.dir-back{animation:page-back .65s var(--ease) both}@keyframes page-fwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes page-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.reveal-book-nav{flex:0 0 80px;background:transparent;border:0;color:var(--ink-faint);font-size:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);transition:color var(--dur-s) var(--ease)}.reveal-book-nav:hover:not(:disabled){color:var(--ember)}.reveal-book-nav:disabled{opacity:.25;cursor:not-allowed}.book-cover,.book-section,.book-crossing,.book-colophon{max-width:56ch}.book-crossing{text-align:center;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.book-pullquote{margin:2.4rem 0}@media(max-width:760px){.reveal-book-page{padding:2.2rem 1.6rem}.reveal-book-nav{flex-basis:44px;font-size:1.8rem}}.ledger{display:grid;grid-template-columns:1fr 1px 1fr;gap:2.4rem;margin:1.6rem 0 0;align-items:stretch}.ledger-rule{background:var(--rule);min-height:100%}.ledger-col{display:flex;flex-direction:column;gap:.8rem}.ledger-head{display:flex;align-items:baseline;gap:.8rem}.ledger-roman{font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--ember)}.ledger-eyebrow{font-family:var(--font-ui);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}.ledger-prompt{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--ink-soft);margin:0 0 .4rem;max-width:30ch}.ledger-input{font-family:var(--font-display);font-size:1.15rem;line-height:1.5;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--rule);padding:.6rem .2rem;resize:vertical;min-height:220px;width:100%;outline:none;transition:border-color var(--dur-s) var(--ease)}.ledger-input:focus{border-bottom-color:var(--ember)}.ledger-input::placeholder{color:var(--ink-faint);font-style:italic}.conflict-callout{margin-top:2.2rem;max-width:60ch}@media(max-width:820px){.ledger{grid-template-columns:1fr;gap:1.4rem}.ledger-rule{display:none}}.intent-given{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.2rem;border-left:2px solid var(--ember);background:color-mix(in oklab,var(--paper-2) 80%,transparent);border-radius:0 var(--r-card) var(--r-card) 0;margin:1.6rem 0 0;max-width:56ch}.intent-given-line{font-family:var(--font-display);font-size:1.2rem;color:var(--ink)}.stanza{margin-top:2.4rem}.stanza-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:.6rem;flex-wrap:wrap}.stanza-roman{font-family:var(--font-display);font-style:italic;font-size:1.8rem;color:var(--ember)}.stanza-label{font-family:var(--font-display);font-size:1.6rem;color:var(--ink)}.stanza-hint{font-family:var(--font-display);font-size:1rem;color:var(--ink-soft)}.stanza-input{font-family:var(--font-display);font-size:1.25rem;line-height:1.55;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--rule);padding:.6rem 0;width:100%;resize:vertical;outline:none;transition:border-color var(--dur-s) var(--ease)}.stanza-input:focus{border-bottom-color:var(--ember)}.stanza-input::placeholder{color:var(--ink-faint);font-style:italic}.values-roman{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-direction:column;gap:0}.value-row{display:grid;grid-template-columns:60px 1fr 28px;gap:1.4rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid var(--rule-soft)}.value-row:first-child{border-top:1px solid var(--rule-soft)}.value-roman{font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--ember);padding-top:.2rem;text-align:center}.value-content{display:flex;flex-direction:column;gap:.4rem}.value-name-input{font-family:var(--font-display);font-size:1.5rem;font-style:italic;background:transparent;border:0;color:var(--ink);padding:.2rem 0;outline:none;border-bottom:1px dashed transparent;transition:border-color var(--dur-s) var(--ease);width:100%}.value-name-input:focus{border-bottom-color:var(--ember-faint)}.value-name-input::placeholder{color:var(--ink-faint)}.value-behavior-input,.value-story-input{font-family:var(--font-ui);font-size:1rem;background:transparent;border:0;color:var(--ink);padding:.4rem 0;outline:none;border-bottom:1px solid var(--rule-soft);transition:border-color var(--dur-s) var(--ease);width:100%}.value-story-input{color:var(--ink-soft);font-size:.92rem}.value-behavior-input:focus,.value-story-input:focus{border-bottom-color:var(--ember-faint)}.value-remove{background:transparent;border:0;font-size:1.4rem;color:var(--ink-faint);cursor:pointer;width:28px;height:28px;border-radius:999px;transition:all var(--dur-s) var(--ease)}.value-remove:hover{color:var(--ember);background:var(--paper-2)}.spectrum-board{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:1.6rem;margin:1.6rem 0 0}.stake{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);padding:1.6rem 1.8rem;display:flex;flex-direction:column;gap:.8rem}.stake-primary{grid-column:1;grid-row:1 / span 2;border-color:var(--ember-faint);background:color-mix(in oklab,var(--paper-2) 80%,var(--ember-faint))}.stake-head{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.stake-roman{font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--ember)}.stake-name{font-family:var(--font-display);font-size:1.5rem;color:var(--ink)}.stake-tag{font-family:var(--font-ui);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ember);border:1px solid var(--ember-faint);padding:.15rem .45rem;border-radius:999px}.stake-blurb{font-family:var(--font-display);font-size:1.05rem;color:var(--ink-soft);margin:0;max-width:32ch}.stake-input{font-family:var(--font-display);font-size:1.05rem;line-height:1.5;background:transparent;border:0;border-top:1px solid var(--rule-soft);padding:.8rem 0;resize:vertical;width:100%;outline:none;margin-top:auto;color:var(--ink)}.stake-input:focus{border-top-color:var(--ember-faint)}.stake-input::placeholder{color:var(--ink-faint);font-style:italic}@media(max-width:900px){.spectrum-board{grid-template-columns:1fr;grid-template-rows:none}.stake-primary{grid-column:auto;grid-row:auto}}.results{background:var(--paper);min-height:calc(100vh - 60px)}.results-top{position:sticky;top:60px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1rem 2.4rem;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule-soft)}.results-top-left{display:flex;align-items:baseline}.results-top-actions{display:flex;gap:.4rem}.results-article{max-width:820px;margin:0 auto;padding:4rem 2.4rem 6rem}.results-cover{padding-bottom:2.4rem}.results-section{margin:5rem 0 0;padding-top:3.5rem;border-top:1px solid var(--rule);scroll-margin-top:8rem}.results-section-head{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:1.8rem}.results-section-roman{font-family:var(--font-display);font-style:italic;font-size:1.6rem;color:var(--ember)}.results-section-name{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}.results-section-rule{flex:1;height:1px;background:var(--rule)}.results-statement{font-family:var(--font-display);font-style:italic;font-size:clamp(2rem,4vw,3rem);line-height:1.2;color:var(--ink);margin:0 0 .8rem;max-width:22ch;text-wrap:balance}.results-prose{font-family:var(--font-display);font-size:1.1rem;line-height:1.6;color:var(--ink);margin:.6rem 0 0;max-width:50ch}.results-prose p{margin:0 0 .8rem;text-wrap:pretty}.results-prose p:last-child{margin-bottom:0}.results-prose-empty{font-family:var(--font-ui)}.results-grid-2{display:grid;grid-template-columns:1fr 1px 1fr;gap:2rem}.results-block{display:flex;flex-direction:column;gap:.4rem}@media(max-width:760px){.results-grid-2{grid-template-columns:1fr;gap:1.6rem}}.results-pointers{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.pointer-card{display:flex;flex-direction:column;gap:.4rem;padding:1.4rem 1.6rem;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r-card);text-decoration:none;color:inherit;transition:border-color var(--dur-s) var(--ease),transform var(--dur-s) var(--ease)}.pointer-card:hover{border-color:var(--ember-faint);transform:translateY(-2px)}.pointer-link{font-family:var(--font-ui);font-size:.85rem;color:var(--ember);margin-top:.4rem}@media(max-width:760px){.results-pointers{grid-template-columns:1fr}}.results-values{list-style:none;padding:0;margin:0}.results-value{display:grid;grid-template-columns:56px 1fr;gap:1.4rem;padding:1.6rem 0;border-bottom:1px solid var(--rule-soft)}.results-value:first-child{border-top:1px solid var(--rule-soft)}.results-value-roman{font-family:var(--font-display);font-style:italic;font-size:1.4rem;color:var(--ember);text-align:center;padding-top:.2rem}.results-value-behavior{font-family:var(--font-ui);font-size:.95rem;color:var(--ink-soft);margin:.4rem 0 0}.results-value-story{font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--ink-soft);margin:.4rem 0 0;padding-left:.9rem;border-left:2px solid var(--ember-faint)}.results-spectrum{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem}.results-spectrum-cell{display:flex;flex-direction:column;gap:.4rem}@media(max-width:760px){.results-spectrum{grid-template-columns:1fr}}.results-colophon{margin-top:6rem;padding-top:3rem;border-top:1px solid var(--rule)}@media print{.app-top,.results-top,.tweaks-host,.folio{display:none!important}body{background:#fff;color:#000}body:before{display:none!important}.results-article{padding:0;max-width:none}.results-section{break-inside:avoid-page}.pointer-card{box-shadow:none}}.display-xxl{font-family:var(--font-display);font-weight:400;font-optical-sizing:auto;font-size:clamp(2.8rem,5.6vw,4.6rem);line-height:1.06;letter-spacing:-.018em;color:var(--ink);margin:0;text-wrap:balance}.pull{font-family:var(--font-display);font-style:italic;font-size:1.65rem;line-height:1.3;color:var(--ink-soft);text-wrap:pretty;margin:0;max-width:30ch}.movement-opener,.ornament,.folio{display:none}.display,.pull,.pattern-phrase,.input-display{font-feature-settings:"lnum","ss01"}.value-card-index,.step-nav-dot{font-feature-settings:"lnum"}body[data-edition=editorial] .display-xxl{font-size:clamp(3.6rem,7vw,6rem);letter-spacing:-.02em}body[data-edition=editorial] .display-xl{font-size:clamp(3rem,6vw,5.2rem);letter-spacing:-.015em}body[data-edition=editorial] .display-l{font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.012em}body[data-edition=editorial] .standfirst{font-size:1.35rem;line-height:1.45;max-width:36ch}body[data-edition=editorial][data-fonts=boutique] .display-xxl,body[data-edition=editorial][data-fonts=boutique] .display-xl,body[data-edition=editorial][data-fonts=boutique] .display-l{font-weight:500}body[data-edition=editorial]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.13  0 0 0 0 0.11  0 0 0 0 0.09  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body[data-edition=editorial][data-mode=dark]:before{opacity:.45;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.62  0 0 0 0 0.55  0 0 0 0 0.42  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body[data-edition=editorial] #root,body[data-edition=editorial] .app-top,body[data-edition=editorial] .vroom-controls,body[data-edition=editorial] .arrival-cue{position:relative;z-index:2}body[data-edition=editorial] .ornament{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0 2.8rem;color:var(--ember)}body[data-edition=editorial] .ornament:before,body[data-edition=editorial] .ornament:after{content:"";flex:1;max-width:110px;height:1px;background:var(--rule)}body[data-edition=editorial] .ornament-mark{width:7px;height:7px;background:var(--ember);transform:rotate(45deg);display:inline-block}body[data-edition=editorial] .hero-rule{position:relative;border:0;border-top:1px solid var(--rule);margin:1.8rem 0 2.8rem}body[data-edition=editorial] .hero-rule:after{content:"";position:absolute;top:-3.5px;left:0;width:7px;height:7px;background:var(--ember);transform:rotate(45deg)}body[data-edition=editorial] .drop-cap:first-letter{font-family:var(--font-display);font-weight:400;font-size:4.4em;line-height:.85;float:left;padding:.1em .18em 0 0;margin-top:.04em;color:var(--ember-deep);font-feature-settings:"ss01"}body[data-edition=editorial][data-fonts=manuscript] .drop-cap:first-letter,body[data-edition=editorial][data-fonts=modern] .drop-cap:first-letter,body[data-edition=editorial][data-fonts=boutique] .drop-cap:first-letter,body[data-edition=editorial][data-fonts=slab] .drop-cap:first-letter{font-weight:500}body[data-edition=editorial] .folio{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;max-width:var(--page-max);margin:4rem auto 1.4rem;padding:1.4rem 2rem 0;border-top:1px solid var(--rule-soft);color:var(--ink-faint);font-family:var(--font-ui);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}body[data-edition=editorial] .folio-left,body[data-edition=editorial] .folio-right{display:inline-flex;align-items:center;gap:.6rem}body[data-edition=editorial] .folio-roman{font-family:var(--font-display);font-style:italic;font-size:.95rem;letter-spacing:0;color:var(--ink-soft);text-transform:none}body[data-edition=editorial] .folio-glyph{width:4px;height:4px;background:var(--ember);transform:rotate(45deg);display:inline-block}body[data-edition=editorial] .movement-opener{display:flex;align-items:baseline;gap:1.2rem;margin:0 0 1.4rem}body[data-edition=editorial] .movement-opener-numeral{font-family:var(--font-display);font-style:italic;font-size:1.6rem;color:var(--ember);letter-spacing:.02em}body[data-edition=editorial] .movement-opener-name{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft)}body[data-edition=editorial] .movement-opener-dash{flex:1;height:1px;background:var(--rule);align-self:center;max-width:220px}body[data-edition=editorial] .pull{font-size:2rem;line-height:1.25;color:var(--ink);max-width:none}body[data-edition=editorial] .pull:before{content:"“";color:var(--ember);margin-right:.05em}body[data-edition=editorial] .pull:after{content:"”";color:var(--ember);margin-left:.05em}body[data-edition=editorial] .card,body[data-edition=editorial] .door,body[data-edition=editorial] .value-card,body[data-edition=editorial] .spectrum-card,body[data-edition=editorial] .callout,body[data-edition=editorial] .pattern-grounding{border:0;background:var(--paper-2);box-shadow:0 0 0 1px var(--rule-soft),0 1px 0 var(--rule-soft),0 24px 60px -32px #211d182e}body[data-edition=editorial][data-mode=dark] .card,body[data-edition=editorial][data-mode=dark] .door,body[data-edition=editorial][data-mode=dark] .value-card,body[data-edition=editorial][data-mode=dark] .spectrum-card,body[data-edition=editorial][data-mode=dark] .callout,body[data-edition=editorial][data-mode=dark] .pattern-grounding{box-shadow:0 0 0 1px var(--rule),0 1px #0006,0 30px 70px -38px #000000a6}body[data-edition=editorial] .door{border:0}body[data-edition=editorial] .door:hover{border:0;transform:translateY(-3px);box-shadow:0 0 0 1px var(--ember-faint),0 1px 0 var(--rule-soft),0 30px 60px -30px #211d1838}body[data-edition=editorial] .door-active{box-shadow:0 0 0 1.5px var(--ember),0 1px 0 var(--rule-soft),0 28px 60px -28px #211d1838}body[data-edition=editorial] .callout{border-left:3px solid var(--ember)}body[data-edition=editorial] .pattern-grounding{border-left:2px solid var(--ember)}body[data-edition=editorial] .eyebrow{font-size:.7rem;letter-spacing:.28em;font-weight:500}body[data-edition=editorial] .eyebrow:before{width:1.4rem}body[data-edition=editorial] .btn{font-weight:500;letter-spacing:.02em}body[data-edition=editorial] .btn-primary{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ember-deep) 60%,transparent),0 1px #0000000a,0 10px 24px -12px color-mix(in oklab,var(--ember) 50%,transparent)}body[data-edition=editorial] .btn-primary:hover{box-shadow:inset 0 0 0 1px var(--ember-deep),0 1px #0000000f,0 14px 32px -12px color-mix(in oklab,var(--ember-deep) 55%,transparent)}body[data-edition=editorial][data-mode=dark]{background:radial-gradient(ellipse at 50% 0%,color-mix(in oklab,var(--ember) 6%,transparent),transparent 60%),var(--paper)}
