.living-model{gap:var(--space-cluster);width:100%;min-width:0;display:grid}.model-safe-text{z-index:5;gap:.3rem;padding:.15rem .2rem .35rem;display:grid;position:relative;overflow:visible}.model-safe-text strong{font-family:var(--font-serif);color:var(--e3-teal-deep);font-size:clamp(1.35rem,1.15rem + .55vw,1.75rem);font-weight:600;line-height:1.2}.model-safe-text span{color:var(--e3-ink-soft);font-size:var(--text-ui);max-width:42ch;line-height:1.45}.model-stage{isolation:isolate;aspect-ratio:640/560;width:100%;margin:0;position:relative;overflow:visible}.model-field{aspect-ratio:1;filter:saturate(1.12)contrast(1.04);z-index:1;pointer-events:none;width:auto;max-width:100%;height:92%;box-shadow:none;background:url(/assets/living-crossing-mechanism.webp) 50%/contain no-repeat;border-radius:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-stage:before{content:"";aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(18px);background:radial-gradient(at 50% 52%,#fff6 0 28%,#e6f4f129 48%,#0000 75%);width:auto;height:96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-overlay{z-index:2;width:100%;height:100%;position:absolute;inset:0}.chamber-label{z-index:3;text-align:center;pointer-events:none;max-width:8.5rem;box-shadow:none;background:0 0;border:none;gap:.1rem;padding:.2rem;display:grid;position:absolute}.chamber-label b{font-family:var(--font-serif);color:var(--e3-teal-deep);letter-spacing:.02em;text-shadow:0 1px #ffffff73;font-size:clamp(.9rem,.82rem + .25vw,1.05rem);font-weight:600}.chamber-label small{font-size:var(--text-micro);color:var(--e3-ink);text-shadow:0 1px #ffffff59;line-height:1.3}.chamber-label.bound{z-index:4;top:1%;left:50%;transform:translate(-50%)}.chamber-label.hold{top:18%;left:50%;transform:translate(-50%)}.chamber-label.see{top:34%;left:4%}.chamber-label.grow{top:34%;left:auto;right:4%}.chamber-label.choose{max-width:9rem;top:48.5%;left:50%;transform:translate(-50%)}.chamber-label.choose b,.chamber-label.choose small{color:#f4efe6;text-shadow:0 1px 3px #00000073}.chamber-label.choose b{font-size:clamp(.95rem,.88rem + .25vw,1.1rem)}.chamber-label.cross{bottom:16%;left:50%;transform:translate(-50%)}.chamber-label.learn{bottom:2%;left:8%}.chamber-label.shift{bottom:2%;left:auto;right:8%}.model-linear{border-radius:var(--e3-frost-radius);font-size:var(--text-ui);color:var(--e3-ink-soft);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);border:none;padding:.85rem 1rem;line-height:1.55}.model-linear p{max-width:62ch;margin:0}@media (width>=901px){.model-linear{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=900px){.model-stage{display:none}.model-linear{display:block}}.e3-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.operating-spine{gap:var(--space-heading) clamp(1.5rem, 2.5vw, 2.5rem);padding:var(--space-feature) clamp(1.75rem, 2.6vw, 2.5rem);border-radius:var(--e3-frost-radius);grid-template-columns:minmax(10rem,.85fr) minmax(0,3.2fr);align-items:center;margin-top:clamp(3.5rem,5vw,4.5rem);display:grid}.spine-heading{gap:.35rem;display:grid}.spine-kicker{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--e3-gold-ink);margin:0;font-weight:700}.spine-deck{font-size:var(--text-ui);color:var(--e3-ink-soft);max-width:22ch;margin:0;line-height:1.45}.spine-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.spine-item{text-align:center;justify-items:center;gap:.45rem;padding:.15rem .35rem .25rem;display:grid;position:relative}.spine-medallion{width:4rem;height:4rem;color:var(--e3-teal-deep);border:1.5px solid #b689389e;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffe0,inset 0 0 0 1px #ffffff52,inset 0 -3px 10px #082f2d3d,inset 0 8px 16px #ffffff2e,0 1px 2px #0d4c473d,0 2px 6px #0d4c4724}.spine-medallion:after{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);height:38%;position:absolute;inset:0 0 auto}.spine-medallion-etch{opacity:.34;filter:blur(.6px)saturate(1.25)brightness(1.1);pointer-events:none;background-image:url(/assets/dark-leaf-macro.webp);background-position:42% 38%;background-size:190%;position:absolute;inset:-12%}.spine-medallion.is-jewel{color:#f7f2e8;background:radial-gradient(circle at 34% 26%,#9edcd099,#0000 44%),linear-gradient(158deg,#1a746be6,#0b443ff5 55%,#04201efa);border-color:#ddc78ec7;box-shadow:inset 0 2px #fff6,inset 0 0 0 1px #ffffff38,inset 0 -4px 14px #0214138c,0 1px 2px #04201e59,0 10px 24px #04201e4d,0 0 0 3.5px #fffaf066}.spine-medallion.is-jewel .spine-medallion-etch{opacity:.42;filter:blur(.5px)brightness(1.5)saturate(1.1)}.spine-copy{gap:.15rem;display:grid}.spine-copy b{font-family:var(--font-serif);font-size:var(--text-ui);color:var(--e3-teal-deep);font-weight:600}.spine-copy span{font-size:var(--text-micro);color:var(--e3-ink-soft);line-height:1.4}.spine-arrow{color:var(--e3-gold-ink);text-shadow:0 1px #ffffff8c;font-size:1.35rem;font-weight:600;line-height:1;position:absolute;top:1.55rem;right:-.45rem}@media (width<=1100px){.operating-spine{grid-template-columns:1fr}.spine-deck{max-width:none}}@media (width<=720px){.spine-track{grid-template-columns:1fr;gap:.85rem}.spine-item{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:.75rem}.spine-arrow{display:none}}.chapter-field .hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(1.75rem,3.5vw,3.25rem);scroll-margin-top:1.25rem;display:grid}.chapter-field .hero-copy{gap:var(--space-cluster);display:grid}.chapter-field .eyebrow{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--e3-gold-ink);margin:0;font-weight:700}.chapter-field .hero-copy h1{font-family:var(--font-serif);font-size:var(--text-h1);color:var(--e3-teal-deep);max-width:18ch;margin:0;font-weight:600;line-height:1.03}.chapter-field .hero-copy h1 em{font-style:italic}.chapter-field .hero-deck{max-width:50ch;font-size:var(--text-lead);color:var(--e3-ink-soft);margin:0;line-height:1.55}.chapter-field .hero-note{font-size:var(--text-ui);color:var(--e3-ink-soft);align-items:center;gap:.55rem;margin:0;display:flex}.chapter-field .status-dot{background:var(--e3-turquoise);border-radius:2px;width:.6rem;height:.6rem;box-shadow:0 0 0 3px #4ec4b43d}.chapter-field .field-map{gap:var(--space-peer);padding:var(--space-panel);border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);border:none;display:grid;position:relative}.chapter-field .map-axis{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--e3-ink-soft);margin:0}.chapter-field .signal{font-size:var(--text-ui);color:var(--e3-ink);background:0 0;border:none;border-radius:0;gap:.2rem;padding:0;display:grid}.chapter-field .signal strong{font-family:var(--font-serif);font-size:var(--text-panel);color:var(--e3-teal-deep);line-height:1.25;display:block}.chapter-field .signal .small,.chapter-field .field-caption{font-size:var(--text-micro);color:var(--e3-ink-soft);line-height:1.45}.chapter-field .crossing{color:var(--e3-ink);font-size:var(--text-ui);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);background:linear-gradient(140deg,#ffffffb8,#ffffff6b);border-radius:16px;gap:.35rem;padding:1rem 1.15rem 1.1rem;display:grid}.chapter-field .crossing>div{gap:.3rem;display:grid}.chapter-field .crossing strong,.chapter-field .crossing b{font-family:var(--font-serif);font-size:var(--text-panel);color:var(--e3-teal-deep);font-weight:600;line-height:1.25;display:block}.chapter-field .crossing .small{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--e3-gold-ink);font-weight:700;display:block}.chapter-field .crossing p{color:var(--e3-ink-soft);margin:0;line-height:1.5}.chapter-field .field-caption{margin:0}.chapter-field .opening-verdict{scroll-margin-top:1.25rem}.chapter-field .verdict-card{gap:var(--space-cluster);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;scroll-margin-top:1.25rem;display:grid}.chapter-field .verdict-label{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--e3-gold-ink);gap:.5rem;font-weight:700;display:grid}.chapter-field .verdict-label span{max-width:52ch;font-family:var(--font-serif);font-size:var(--text-quote);letter-spacing:0;text-transform:none;color:var(--e3-teal-deep);font-weight:600;line-height:1.32;display:block}.chapter-field .verdict-copy{max-width:64ch;font-family:var(--font-serif);color:var(--e3-ink-soft);margin:0;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.55}.chapter-field .verdict-copy em{color:var(--e3-gold-ink);font-style:italic}.chapter-field .four-fields{gap:var(--space-peer);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.75rem,2.6vw,2.5rem);scroll-margin-top:1.25rem;display:grid}.chapter-field .field-card{padding:var(--space-panel);border-radius:var(--e3-frost-radius);color:inherit;background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);transition:transform var(--e3-duration) var(--e3-ease), box-shadow var(--e3-duration) var(--e3-ease);border:none;align-content:start;gap:.45rem;text-decoration:none;display:grid}.chapter-field .field-card:hover{box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), 0 12px 30px #2037331f;transform:translateY(-2px)}.chapter-field .field-card:focus-visible{outline:var(--focus-ring);outline-offset:3px}.chapter-field .field-card .num{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--e3-gold-ink);font-weight:700}.chapter-field .field-card h2{font-family:var(--font-serif);color:var(--e3-teal-deep);margin:0;font-size:1.12rem;font-weight:600}.chapter-field .field-card p{font-size:var(--text-ui);color:var(--e3-ink-soft);margin:0;line-height:1.5}table.comparison{border-collapse:separate;border-spacing:0;border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);width:100%;box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);overflow:clip}table.comparison th,table.comparison td{vertical-align:top;text-align:left;line-height:1.55;font-size:var(--text-ui);color:var(--e3-ink-soft);background:0 0;border-bottom:1px solid #375b551f;padding:1rem 1.25rem}table.comparison th{color:var(--e3-gold-ink);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-bottom:1px solid #375b552e;font-weight:700}table.comparison tbody tr:last-child td{border-bottom:none}table.comparison th:first-child,table.comparison td:first-child{width:18%;font-family:var(--font-serif);color:var(--e3-teal-deep);font-weight:600;font-size:var(--text-panel);text-transform:none;letter-spacing:0}table.comparison tbody tr:nth-child(2n) td{background:#ffffff38}@media (width<=760px){table.comparison{display:block;overflow:auto hidden}table.comparison th,table.comparison td{min-width:160px}}.lexicon-grid{gap:var(--space-cluster) clamp(1.5rem, 2.4vw, 2.5rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lexicon-item{font-size:var(--text-ui);color:var(--e3-ink-soft);background:0 0;border:none;border-radius:0;gap:.3rem;padding:0;line-height:1.5;display:grid}.lexicon-item strong,.lexicon-item b{font-family:var(--font-serif);color:var(--e3-teal-deep);font-size:var(--text-panel);border-bottom:none;max-width:100%;padding-bottom:0}.seat-grid{gap:var(--space-peer);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seat{border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);font-size:var(--text-ui);color:var(--e3-ink-soft);border:none;gap:.25rem;padding:1.15rem 1.25rem;line-height:1.5;display:grid}.seat strong,.seat b{font-family:var(--font-serif);color:var(--e3-teal-deep);font-size:1.05rem}.horizon-grid{gap:var(--space-peer);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.horizon{padding:var(--space-panel);border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);font-size:var(--text-ui);color:var(--e3-ink-soft);border:none;gap:.45rem;min-width:0;line-height:1.55;display:grid}.horizon .verb{font-family:var(--font-serif);color:var(--e3-teal-deep);letter-spacing:.01em;font-optical-sizing:auto;font-size:1.2rem;font-weight:600}.gate-grid{gap:var(--space-peer);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gate{padding:var(--space-panel);border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);font-size:var(--text-ui);color:var(--e3-ink-soft);border:none;gap:.4rem;min-width:0;line-height:1.55;display:grid}.gate strong,.gate b{font-family:var(--font-serif);color:var(--e3-teal-deep);font-size:var(--text-panel)}.scenario-scroll{border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);min-width:0;max-width:100%;box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);border:none;overflow-x:auto}.scenario-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-ui);min-width:40rem}.scenario-table caption{text-align:left;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--e3-gold-ink);padding:.8rem .95rem .35rem;font-weight:700}.scenario-table th,.scenario-table td{text-align:left;vertical-align:top;color:var(--e3-ink-soft);border-bottom:1px solid #375b551f;padding:.65rem .95rem;line-height:1.5}.scenario-table tbody tr:nth-child(2n) td,.scenario-table tbody tr:nth-child(2n) th{background:#ffffff3d}.scenario-table thead th{z-index:1;font-family:var(--font-serif);color:var(--e3-teal-deep);background:#fffffff0;border-bottom:1px solid #375b552e;font-size:.98rem;position:sticky;top:0}.scenario-table tbody th{font-family:var(--font-serif);color:var(--e3-teal-deep);white-space:nowrap}.model-callout{font-size:var(--text-ui);color:var(--e3-ink-soft);margin:0;line-height:1.45}.offer-card{padding:var(--space-panel);border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);font-size:var(--text-ui);color:var(--e3-ink-soft);border:none;align-content:start;gap:.5rem;min-width:0;line-height:1.55;display:grid}.offer-num{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--e3-gold-ink);font-weight:700}.offer-card h3{font-family:var(--font-serif);font-size:var(--text-panel);color:var(--e3-teal-deep);margin:0;font-weight:600}.deliverable{font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--e3-gold-ink);background:0 0;border:none;margin:.35rem 0 0;padding:0;font-weight:700;display:block}.timeline{gap:var(--space-peer);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.timeline:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b6893866,#0000);height:1px;position:absolute;top:.4rem;left:.4rem;right:.4rem}.timeline-step{font-size:var(--text-ui);color:var(--e3-ink-soft);background:0 0;border:none;border-radius:0;gap:.35rem;min-width:0;padding:.35rem .2rem .85rem;line-height:1.5;display:grid;position:relative}.timeline-step:before{content:"";background:var(--e3-gold-ink);z-index:1;border-radius:1px;width:.55rem;height:.55rem;margin-bottom:.4rem;box-shadow:0 0 0 4px #f7f3eaf2}.timeline-step strong,.timeline-step b{font-family:var(--font-serif);color:var(--e3-teal-deep);font-size:var(--text-panel)}.source-list{gap:var(--space-peer);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.source-card{border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight);min-width:0;transition:box-shadow var(--e3-duration) var(--e3-ease);border:none;align-content:start;gap:.35rem;padding:1rem 1.15rem 1.1rem;scroll-margin-top:1.25rem;display:grid}.source-id{font-size:var(--text-label);letter-spacing:.11em;text-transform:uppercase;color:var(--e3-gold-ink);font-weight:700}.source-card h3{font-family:var(--font-serif);color:var(--e3-teal-deep);margin:0;font-size:1.02rem;font-weight:600;line-height:1.3}.source-card p{font-size:var(--text-ui);color:var(--e3-ink-soft);margin:0;line-height:1.5}.source-card a,.source-link{min-height:32px;font-size:var(--text-ui);color:var(--e3-teal);width:max-content;transition:color var(--e3-duration) var(--e3-ease), border-color var(--e3-duration) var(--e3-ease);border-bottom:1px solid #b6893880;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.source-card a:hover,.source-link:hover{color:var(--e3-teal-deep);border-bottom-color:var(--e3-gold-ink)}.source-card:focus-within{box-shadow:inset 0 1px #fffc,0 0 0 1px #b6893866}.source-card .source-id:last-child{color:var(--e3-ink-soft);font-weight:600}@media (width<=1200px){.chapter-field .four-fields,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline:before{display:none}}@media (width<=1100px){.chapter-field .hero{grid-template-columns:1fr}.lexicon-grid,.seat-grid,.horizon-grid,.gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.chapter-field .four-fields,.lexicon-grid,.seat-grid,.horizon-grid,.gate-grid,.timeline{grid-template-columns:1fr}}.earth3-overview{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);scroll-margin-top:1.25rem;display:grid}.earth3-copy{gap:var(--space-cluster);z-index:2;align-content:center;padding-top:0;display:grid;position:relative}.earth3-copy h1{font-family:var(--font-serif);font-size:var(--text-h1);color:var(--e3-teal-deep);max-width:9ch;margin:0;font-weight:600;line-height:1.02}.earth3-tagline{font-family:var(--font-serif);color:var(--e3-teal-ink);max-width:28ch;margin:0;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-style:italic;line-height:1.4}.earth3-deck{max-width:38ch;color:var(--e3-ink-soft);font-size:var(--text-body);margin:0;line-height:1.6}.earth3-rule{background:linear-gradient(90deg, var(--e3-gold-ink), transparent);width:4.5rem;height:1px;margin:.15rem 0;display:block}.earth3-conditions{font-size:var(--text-ui);color:var(--e3-ink-soft);gap:.45rem;margin:0;display:grid}.earth3-conditions span{grid-template-columns:.8rem 1fr;align-items:start;gap:.6rem;max-width:36ch;line-height:1.5;display:grid}.earth3-conditions span:before{content:"";background:var(--e3-gold-ink);border-radius:1px;width:.375rem;height:.375rem;margin-top:.52rem}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.hero-actions .e3-button:not(.primary){box-shadow:none;background:0 0;border-color:#0c4a4566}.e3-button{border:1.5px solid var(--e3-teal);min-height:46px;color:var(--e3-teal);cursor:pointer;font-size:var(--text-ui);letter-spacing:.05em;text-transform:uppercase;background:#ffffff80;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.e3-button:hover{filter:brightness(1.04)}@media (width<=1100px){.earth3-overview{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:clamp(1.5rem,3vw,2.5rem)}}@media (width<=960px){.earth3-overview{gap:var(--space-heading);grid-template-columns:1fr}}.chapter-view,.chapter-view .wrap,.chapter-view .chapter-body,.section-block{grid-template-columns:minmax(0,1fr)}.chapter-view{gap:var(--space-major);min-width:0;display:grid}.chapter-view>.chapter-hero+.chapter-body{margin-top:calc(-1 * var(--space-major))}.chapter-view>*,.chapter-view .wrap>*,.chapter-view .chapter-body>*,.section-block>*{min-width:0}.chapter-hero{box-shadow:none;border-bottom:none;grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr);align-items:start;gap:clamp(1.25rem,2.6vw,2.5rem);padding-bottom:0;display:grid}.chapter-hero>div:first-child{padding-bottom:var(--space-hero-follow)}.chapter-index{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--e3-gold-ink);margin:0 0 .5rem;font-weight:700;display:block}.chapter-hero h1{font-family:var(--font-serif);font-size:var(--text-h1);color:var(--e3-teal-deep);font-optical-sizing:auto;max-width:20ch;margin:0 0 .55rem;font-weight:600;line-height:1.04}.chapter-hero h1 em{color:var(--e3-teal-ink);font-style:italic}.chapter-deck{max-width:54ch;font-size:var(--text-lead);color:var(--e3-ink-soft);margin:0;line-height:1.55}.chapter-aside{padding:var(--space-panel);border-radius:var(--e3-frost-radius);font-size:var(--text-ui);color:var(--e3-ink-soft);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);border:none;align-content:start;gap:.5rem;line-height:1.55;display:grid}.chapter-aside strong{color:var(--e3-teal-deep);font-family:var(--font-serif);font-size:1.02rem}.chapter-aside p{margin:0}.chapter-body{gap:var(--space-major);display:grid}.section-block{gap:var(--space-cluster);min-width:0;padding-top:0;scroll-margin-top:1.25rem;display:grid}.section-block>.panel-grid,.section-block>.number-list,.section-block>.axiom-list,.section-block>.lexicon-grid,.section-block>.seat-grid,.section-block>.horizon-grid,.section-block>.gate-grid,.section-block>.timeline,.section-block>.source-list,.section-block>.quote-panel,.section-block>.scenario-scroll{margin-top:.45rem}.section-intro{margin-bottom:calc(var(--space-heading) - var(--space-cluster));gap:.45rem;display:grid}.section-label{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--e3-gold-ink);margin:0;font-weight:700}.section-heading{font-family:var(--font-serif);font-size:var(--text-h2);color:var(--e3-teal-deep);max-width:34ch;margin:0;font-weight:600;line-height:1.16}.section-heading em{color:var(--gold-depth);background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;font-style:italic}@supports ((-webkit-background-clip:text) or (background-clip:text)){.section-heading em{-webkit-text-fill-color:transparent}}.lead{max-width:var(--e3-measure);font-size:var(--text-body);color:var(--e3-ink);margin:0;line-height:1.65}.section-block>p{max-width:var(--e3-measure);margin:0;line-height:1.65}.footnote{max-width:var(--e3-measure-wide);box-shadow:none;font-size:var(--text-ui);color:var(--e3-ink-soft);background:0 0;border:none;border-radius:0;margin:0;padding:0;line-height:1.6}.panel-grid{gap:var(--space-peer);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-grid.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:var(--space-panel);border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);border:none;align-content:start;gap:.5rem;min-width:0;display:grid}.panel.accent,.panel.proposition,.panel.model{background:var(--e3-frost-surface);border-top:none}.panel-grid.comparison .panel:first-child,.panel-grid.comparison .panel:last-child{background:var(--e3-frost-surface)}.panel h2,.panel h3{font-family:var(--font-serif);font-size:var(--text-panel);color:var(--e3-teal-deep);font-optical-sizing:auto;margin:0;font-weight:600;line-height:1.25}.panel p{max-width:var(--e3-measure-wide);font-size:var(--text-ui);color:var(--e3-ink-soft);margin:0;line-height:1.55}.chapter-view p,.chapter-view li{max-width:var(--e3-measure-wide)}.chapter-view .tiny-footer,.chapter-view .tiny-footer span,.chapter-view table p,.chapter-view table li{max-width:none}.panel ul,.panel ol{font-size:var(--text-ui);color:var(--e3-ink-soft);margin:0;padding-left:1.1rem;line-height:1.55}.evidence-label{font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--e3-gold-ink);background:0 0;border:none;border-radius:0;width:max-content;max-width:100%;padding:0;font-weight:700;display:block}.plain-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.plain-list li{grid-template-columns:.8rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;max-width:68ch;line-height:1.55;display:grid}.plain-list li:before{content:"";background:var(--e3-gold-ink);border-radius:2px;width:.5rem;height:.5rem;margin-top:.5rem}.plain-list strong{color:var(--e3-teal-deep)}.number-list{counter-reset:e3-number;gap:var(--space-cluster) clamp(1.5rem, 2.4vw, 2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.number-list li{counter-increment:e3-number;width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:.4rem;padding:0;line-height:1.55;display:flex}.number-list li:before{content:counter(e3-number, decimal-leading-zero);font-size:var(--text-label);letter-spacing:.14em;color:var(--e3-gold-ink);background:0 0;border:none;margin:0 0 .15rem;font-weight:700;display:block}.number-list strong{font-family:var(--font-serif);font-size:var(--text-panel);color:var(--e3-teal-deep);margin:0;font-weight:600;line-height:1.25;display:block}.number-list span{overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;font-size:var(--text-ui);color:var(--e3-ink-soft);line-height:1.55;display:block}.axiom-list{gap:var(--space-cluster) clamp(1.5rem, 2.4vw, 2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.axiom-list .axiom{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:2.35rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:0;display:grid}.axiom-list .axiom b,.axiom-list .axiom strong{color:var(--e3-gold-ink);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.08em;font-weight:700}.axiom-list .axiom span{min-width:0;color:var(--e3-teal-deep);font-family:var(--font-serif);font-optical-sizing:auto;font-size:clamp(1.12rem,1.05rem + .3vw,1.32rem);line-height:1.35}.quote-panel{padding:var(--space-cluster) 0;box-shadow:none;background:0 0;border:none;border-radius:0;gap:.9rem;display:grid;position:relative}.section-block>.quote-panel:last-child{padding-bottom:0}.chapter-body>.section-block:has(>.quote-panel:last-child){margin-bottom:calc(var(--space-hero-follow) - var(--space-major))}.chapter-body>.section-block:first-child>.quote-panel:only-child{margin-top:0;padding-top:0}.quote-panel blockquote{font-family:var(--font-serif);font-size:var(--text-quote);color:var(--e3-teal-ink);font-optical-sizing:auto;font-variation-settings:"opsz" 28;max-width:46ch;margin:0;line-height:1.38}.quote-panel cite{font-style:normal;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--e3-gold-ink)}.route-next{border:1.5px solid var(--e3-gold-rim);background:linear-gradient(165deg, var(--e3-teal-mid), var(--e3-teal-deep));color:#f7f2e8;cursor:pointer;min-height:48px;font-size:var(--text-ui);text-align:left;width:max-content;max-width:100%;transition:transform var(--e3-duration) var(--e3-ease), box-shadow var(--e3-duration) var(--e3-ease), filter var(--e3-duration) var(--e3-ease);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.8rem 1.3rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 6px 16px #06282633}.route-next:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 10px 22px #0628263d}.route-next:active{filter:brightness(.98);transform:translateY(1px);box-shadow:inset 0 2px 6px #02141359}.route-next:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.route-next span:first-child{font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.tiny-footer{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--e3-ink-soft);border-top:none;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.85rem;display:flex}@media (width<=1100px){.chapter-hero{grid-template-columns:1fr}.panel-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.number-list,.axiom-list{grid-template-columns:1fr}}@media (width<=760px){.panel-grid,.panel-grid.three,.panel-grid.four,.panel-grid.comparison{grid-template-columns:1fr}}.global-header{--glass-photo:url(/assets/botanical-glass-header.webp);--glass-photo-pos:62% 56%;--glass-photo-size:150% auto;--glass-photo-blur:.9px;--glass-photo-brightness:1.22;--glass-tint-a:#062a284d;--glass-tint-b:#09383438;--glass-scrim:linear-gradient(90deg, #03161599 0%, #03161557 15%, #0316150a 32%, #03161505 66%, #0316151a 100%);z-index:20;min-height:var(--e3-header-h);border-radius:var(--glass-radius);align-items:center;gap:.85rem;width:100%;max-width:1440px;margin:0 auto;padding:.9rem 1.5rem .9rem 1.65rem;display:flex;position:relative}.brand{color:#f7f2e8;white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.45rem;min-height:44px;padding:.25rem .15rem;text-decoration:none;display:flex}.brand-name,.brand-product{font-family:var(--font-serif);letter-spacing:.02em;text-shadow:0 1px 4px #021211cc;font-size:clamp(.95rem,.88rem + .3vw,1.2rem);font-weight:400}.brand-sep{opacity:.55;font-size:.95rem}.brand-product{text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.8rem,.74rem + .25vw,.95rem)}.global-nav{isolation:isolate;flex-wrap:wrap;justify-content:flex-end;gap:.1rem .2rem;min-width:0;margin-left:auto;display:flex;position:relative}.global-nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#03181600 0%,#0318166b 12%,#03181685 100%);border-radius:14px;position:absolute;inset:-.35rem -.6rem}.nav-button{color:#f7f2e8db;min-height:44px;transition:color var(--e3-duration) var(--e3-ease), border-color var(--e3-duration) var(--e3-ease), background var(--e3-duration) var(--e3-ease);border-bottom:2px solid #0000;border-radius:8px;align-items:baseline;gap:.4rem;padding:.5rem .6rem;text-decoration:none;display:inline-flex}.nav-button:hover{color:#fff;background:#ffffff0f}.nav-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nav-button[aria-current=page]{color:#fff;border-bottom-color:var(--e3-gold-champagne)}.nav-number{font-size:var(--text-label);letter-spacing:.08em;opacity:.85;text-shadow:0 1px 3px #021211cc;font-weight:600}.nav-label{font-size:var(--text-ui);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 3px #021211cc;font-weight:550}.nav-menu-toggle{color:#f6f1e6;cursor:pointer;background:0 0;border:1px solid #ddc78e73;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}@media (width<=1100px){.nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}}@media (width<=900px){.nav-menu-toggle{display:inline-flex}.global-nav{border:1px solid var(--e3-gold-rim);box-shadow:var(--e3-ambient-shadow);background:#062422f5;border-radius:16px;flex-direction:column;padding:.75rem;display:none;position:absolute;top:calc(100% + 6px);left:10px;right:10px}.global-nav.is-open{display:flex}.nav-label{max-width:none}}.rail-toggle{z-index:40;border:1px solid var(--e3-gold-rim);color:#f6f1e6;cursor:pointer;min-height:44px;font-size:var(--text-ui);background:#082f2deb;border-radius:999px;margin:0 0 .75rem;padding:.65rem 1.1rem;display:none;position:sticky;top:.5rem}.page-rail{height:100%;box-shadow:none;background:0 0;border:none;align-self:stretch;min-width:0;display:block}.rail-capsule{--glass-photo:url(/assets/botanical-glass-rail.webp);--glass-photo-pos:50% 14%;--glass-photo-size:195% auto;--glass-photo-blur:1.3px;--glass-photo-brightness:1.18;--glass-tint-a:#062a2857;--glass-tint-b:#09383442;--glass-scrim:linear-gradient(180deg, #03161557 0%, #0316152e 26%, #03161514 54%, #0316151f 78%, #0316154d 100%);border-radius:var(--glass-radius);flex-direction:column;width:100%;margin:0;padding:1.4rem .95rem 1.65rem;display:flex}.page-rail>.rail-capsule{overscroll-behavior:contain;border-radius:var(--glass-radius);min-height:0;max-height:calc(100vh - 2*clamp(12px,2vh,26px));position:sticky;top:clamp(12px,2vh,26px);overflow:hidden auto}.rail-kicker{font-family:var(--font-serif);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--e3-gold-champagne);text-shadow:0 1px 3px #021211bf;margin:0 0 1.1rem .35rem;font-weight:600}.section-nav{isolation:isolate;flex-direction:column;flex:none;gap:.35rem;min-width:0;padding-inline:.35rem;display:flex}.rail-link{box-sizing:border-box;color:#f6f1e6e0;width:100%;min-width:0;min-height:48px;transition:background var(--e3-duration) var(--e3-ease), transform var(--e3-duration) var(--e3-ease), box-shadow var(--e3-duration) var(--e3-ease), color var(--e3-duration) var(--e3-ease);border-radius:999px;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .7rem;text-decoration:none;display:grid;position:relative}.rail-link:hover{color:#fff;background:#ffffff12}.rail-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;color:#fff;background:#ffffff1a}.rail-link.is-active,.rail-link[aria-current=location]{color:#fff;border:1px solid var(--e3-gold-rim);background:linear-gradient(110deg,#ffffff29,#4ec4b41f 40%,#0d4c4759);border-radius:999px;box-shadow:inset 0 1px #ffffff47,0 6px 18px #00000038}.rail-link.is-active:before,.rail-link[aria-current=location]:before{content:none}.rail-symbol{width:1.85rem;height:1.85rem;color:var(--e3-gold-champagne);background:linear-gradient(160deg,#ffffff29,#062a283d);border:1px solid #ddc78e6b;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #02141359,0 1px 2px #0214134d}.rail-symbol:before{content:"";opacity:.4;filter:blur(.5px)brightness(1.15)saturate(1.15);pointer-events:none;background-image:url(/assets/botanical-glass-rail.webp);background-position:45% 30%;background-size:320%;position:absolute;inset:-20%}.rail-symbol>*{z-index:1;position:relative}.rail-label{font-size:var(--text-ui);letter-spacing:.01em;text-shadow:0 1px 3px #021211b3;overflow-wrap:break-word;min-width:0;font-weight:550}@media (prefers-reduced-motion:reduce){.rail-link{transition:none}}@media (width<=960px){.rail-toggle{align-items:center;display:inline-flex}.page-rail{z-index:90;align-self:auto;height:auto;margin:0;display:none;position:fixed;top:76px;left:12px;right:12px}.page-rail.is-open{display:block}.page-rail>.rail-capsule{border-radius:var(--glass-radius);max-height:min(70vh,520px);position:static;overflow:auto}}:root{--e3-paper:#f1ece2;--e3-paper-bright:#faf7f0;--e3-paper-deep:#e4ddd0;--e3-ivory:#f7f3ea;--e3-ink:#243938;--e3-ink-soft:#4f615f;--e3-teal:#0c4a45;--e3-teal-deep:#062826;--e3-teal-mid:#0f5c55;--e3-teal-ink:#123f3c;--e3-jade:#3f8f84;--e3-sea:#8dc5bb;--e3-sea-soft:#b7d9d1;--e3-gold:#b68938;--e3-gold-light:#ddc78e;--e3-gold-bright:#e8d4a0;--e3-turquoise:#4ec4b4;--gold-highlight:#f2dda5;--gold-core:#e4cb8b;--gold-mid:#c3a45a;--gold-depth:#8d6a24;--gold-deep-mid:#a5813a;--gold-glint:#d3b571;--gold-foil-dark:linear-gradient(105deg, var(--gold-mid) 0%, var(--gold-core) 22%, var(--gold-highlight) 45%, var(--gold-core) 64%, var(--gold-mid) 86%, var(--gold-depth) 100%);--gold-foil-ivory:linear-gradient(105deg, var(--gold-depth) 0%, var(--gold-deep-mid) 17%, var(--gold-glint) 33%, var(--gold-deep-mid) 46%, var(--gold-depth) 66%, var(--gold-deep-mid) 88%, var(--gold-depth) 100%);--gold-foil:var(--gold-foil-ivory);--e3-gold-ink:#7b5709;--e3-gold-burnished:var(--e3-gold-ink);--e3-gold-champagne:var(--gold-highlight);--e3-glass-teal:#082a28d1;--e3-glass-teal-mid:#0c3a36bd;--e3-gold-rim:#ddc78e8c;--e3-ivory-rim:#fffaf08c;--e3-contact-shadow:0 1px 1px #20373312, 0 8px 22px #2037331a;--e3-ambient-shadow:0 28px 80px #20373329;--e3-inset-highlight:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #08282659;--e3-radius-shell:28px;--e3-radius-tile:10px;--e3-radius-capsule:999px;--e3-header-h:78px;--e3-rail-w:208px;--glass-radius:30px;--glass-frost:blur(16px) saturate(1.12);--glass-rim:inset 0 0 0 1px #fffcf56b, inset 0 0 0 2.5px #ddc78e33;--glass-depth:inset 0 2px 0 #ffffff70, inset 0 26px 44px #ffffff12, inset 0 -14px 30px #02121157;--glass-lift:0 1px 2px #061e1c3d, 0 10px 26px #061e1c2e, 0 30px 64px #061e1c29;--e3-frost-radius:20px;--e3-frost-surface:linear-gradient(140deg, #ffffff8f, #ffffff42);--e3-frost-blur:blur(14px) saturate(.45) brightness(1.05);--e3-frost-rim:inset 0 0 0 1px #ffffffe6;--e3-frost-highlight:inset 0 1px 0 #fff, inset 0 -1px 0 #ffffff42;--e3-frost-lift:0 1px 2px #0d2e2c0d, 0 16px 36px #0d2e2c1a;--e3-surface-open:#ffffff57;--e3-rim-stack:var(--e3-frost-rim);--e3-measure:62ch;--e3-measure-wide:68ch;--chapter-accent:var(--e3-gold-burnished);--chapter-wash:transparent;--space-major:clamp(4.5rem, 7vw, 8.5rem);--space-heading:clamp(2rem, 2.6vw, 3rem);--space-peer:clamp(1.25rem, 1.6vw, 1.75rem);--space-panel:clamp(1.75rem, 2.2vw, 2.25rem);--space-feature:clamp(2.75rem, 3.6vw, 4rem);--space-cluster:clamp(1rem, 1.3vw, 1.5rem);--space-hero-follow:4rem;--font-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:"Source Sans 3", "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--text-micro:.75rem;--text-label:clamp(.75rem, .72rem + .12vw, .8125rem);--text-ui:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--text-body:clamp(1rem, .96rem + .22vw, 1.125rem);--text-lead:clamp(1.125rem, 1.05rem + .3vw, 1.3rem);--text-panel:clamp(1.05rem, 1rem + .25vw, 1.22rem);--text-h2:clamp(1.65rem, 1.35rem + .9vw, 2.35rem);--text-h1-mid:clamp(2.15rem, 1.75rem + 1.2vw, 3.05rem);--text-h1:clamp(2.75rem, 2.1rem + 2vw, 4.25rem);--text-quote:clamp(1.5rem, 1.25rem + .7vw, 2.25rem);--e3-ease:cubic-bezier(.22, 1, .36, 1);--e3-duration:.18s;--focus-ring:2px solid var(--e3-gold-light);--focus-offset:3px}*,:before,:after{box-sizing:border-box}.gold-foil{color:var(--gold-depth);background:var(--gold-foil);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gold-foil{-webkit-text-fill-color:transparent}}@media (prefers-contrast:more){.gold-foil,.section-heading em{color:var(--e3-gold-ink);-webkit-text-fill-color:var(--e3-gold-ink);background:0 0}}html{scroll-behavior:smooth;background:var(--e3-paper)}html.route-jump{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-width:320px;color:var(--e3-ink);font-family:var(--font-sans);font-size:var(--text-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background-color:#f4efe5;background-image:radial-gradient(120% 70% at 50% -10%,#fffefab8,#fffefa00 68%),radial-gradient(95% 80% at 6% 34%,#fffdf766,#fffdf700 70%),radial-gradient(110% 90% at 96% 88%,#e2daca57,#e2daca00 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-position:50%,50%,50%,0 0;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,200px 200px;background-attachment:fixed;margin:0;line-height:1.65}#root{min-height:100vh}a{color:inherit}button{font:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--e3-ink);background:var(--e3-gold-light);font-size:var(--text-ui);border-radius:0 0 8px 8px;padding:10px 16px;text-decoration:none;position:fixed;top:-60px;left:14px}.skip-link:focus{top:0}.progress{z-index:200;background:linear-gradient(90deg, var(--e3-gold), var(--e3-gold-light), var(--e3-jade));pointer-events:none;width:0;height:3px;position:fixed;inset:0 auto auto 0}.botanical-glass{isolation:isolate;color:#f6f1e7;border-radius:var(--glass-radius);-webkit-backdrop-filter:var(--glass-frost);backdrop-filter:var(--glass-frost);box-shadow:var(--glass-rim), var(--glass-depth), var(--glass-lift);background-color:#051e1c4d;position:relative;overflow:hidden}.botanical-glass:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-image:var(--glass-photo,url(/assets/dark-leaf-macro.webp));background-size:var(--glass-photo-size,cover);background-position:var(--glass-photo-pos,center);filter:blur(var(--glass-photo-blur,1.4px)) saturate(1.14) brightness(var(--glass-photo-brightness,1.4)) contrast(1.05);opacity:.94;background-repeat:no-repeat;position:absolute;inset:0;transform:scale(1.06);-webkit-mask-image:radial-gradient(130% 130% at 50% 40%,#000 62%,#000000db 100%);mask-image:radial-gradient(130% 130% at 50% 40%,#000 62%,#000000db 100%)}.botanical-glass:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background-image: linear-gradient(152deg, #ffffff42 0%, #ffffff12 16%, #fff0 36%, #02141324 100%),  radial-gradient(120% 90% at 18% 12%, #bee8de2e, transparent 55%), radial-gradient(90% 120% at 88% 88%, #06222038, transparent 62%),  var(--glass-scrim,linear-gradient(90deg, #041a194d, #041a1900 46%)),  linear-gradient(168deg, var(--glass-tint-a,#06282633), var(--glass-tint-b,#0a383429)),  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.14'/%3E%3C/svg%3E");opacity:1;background-position:50%,50%,50%,50%,50%,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,auto,auto,140px 140px;position:absolute;inset:0}.glass-copy-scrim{position:relative}.glass-copy-scrim:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 110% at 34% 46%,#03181685,#0318164d 52%,#0318161a 78%,#03181600 100%);border-radius:34px;position:absolute;inset:-1.1rem -1.2rem}.botanical-glass>*{z-index:2;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.botanical-glass:after{background-color:#05201e38}}.ivory-glass,.clear-frost{isolation:isolate;background:var(--e3-frost-surface);border-radius:var(--e3-frost-radius);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);border:none;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ivory-glass,.clear-frost{background:#ffffffe6}}.sea-glass-fill{background:radial-gradient(circle at 34% 24%,#ffffffad,#0000 46%),radial-gradient(circle at 70% 82%,#0d4c4752,#0000 58%),linear-gradient(158deg,#c4e2dbc7,#3f8f846b 52%,#0a3e3a57);box-shadow:inset 0 1.5px #fffc,inset 0 -3px 12px #062a2842,inset 0 0 0 1px #ffffff47,0 7px 18px #0d4c4729}.app-shell{min-height:100vh;padding:clamp(14px,2vw,28px);overflow-x:clip}.observatory{max-width:1440px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;position:relative}.observatory-body{z-index:1;grid-template-columns:var(--e3-rail-w) minmax(0, 1fr);align-items:start;gap:clamp(1rem,2vw,2rem);padding:clamp(1rem,2vw,1.75rem) 0 3rem;display:grid;position:relative}.shell-main{min-width:0;padding:0}.shell-main:focus,.shell-main:focus-visible{outline:none}.page-footer{max-width:1440px;font-size:var(--text-micro);letter-spacing:.04em;color:var(--e3-ink-soft);border-top:none;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.5rem;margin:0 auto;padding:1.5rem 0 2.5rem;line-height:1.6;display:flex}.e3-button{border:1.5px solid var(--e3-teal);min-height:46px;color:var(--e3-teal);cursor:pointer;font-size:var(--text-ui);letter-spacing:.05em;text-transform:uppercase;transition:transform var(--e3-duration) var(--e3-ease), filter var(--e3-duration) var(--e3-ease), box-shadow var(--e3-duration) var(--e3-ease);background:#ffffff80;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.e3-button.primary{background:linear-gradient(165deg, var(--e3-teal-mid), var(--e3-teal-deep));color:#f7f2e8;border-color:var(--e3-gold-rim);box-shadow:inset 0 1px #ffffff38,0 8px 20px #06282638}.e3-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.e3-button:active{filter:brightness(.98);transform:translateY(1px)}.e3-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (width<=960px){.observatory-body{grid-template-columns:1fr;gap:0;padding:.75rem 0 2rem}.shell-main{padding:0}}.chapter-view{--chapter-accent:var(--e3-gold-ink)}.chapter-stellar .chapter-hero h1,.chapter-earth2 .chapter-hero h1,.chapter-stars .chapter-hero h1,.chapter-practice .chapter-hero h1,.chapter-sources .chapter-hero h1{font-size:var(--text-h1-mid);font-variation-settings:"opsz" 36;max-width:22ch}.chapter-field .hero-copy h1,.chapter-earth3 .earth3-copy h1{font-variation-settings:"opsz" 52}.chapter-earth2 .seat-grid{gap:var(--space-peer)}.chapter-earth3 #earth3-principles .number-list{gap:var(--space-cluster);grid-template-columns:minmax(0,1fr)}.chapter-earth3 #earth3-principles .number-list li{grid-template-columns:3rem minmax(0,1fr);align-items:baseline;column-gap:clamp(1rem,2vw,1.75rem);display:grid}.chapter-earth3 #earth3-principles .number-list li:before{grid-area:1/1/span 2;margin:0}.chapter-earth3 #earth3-principles .number-list strong{grid-column:2}.chapter-earth3 #earth3-principles .number-list span{grid-column:2;max-width:62ch}@media (width<=760px){.chapter-earth3 #earth3-principles .number-list li{grid-template-columns:minmax(0,1fr)}.chapter-earth3 #earth3-principles .number-list li:before,.chapter-earth3 #earth3-principles .number-list strong,.chapter-earth3 #earth3-principles .number-list span{grid-area:auto/1}}.chapter-stellar .chapter-body,.chapter-practice .chapter-body,.chapter-sources .chapter-body{gap:var(--space-major)}.chapter-stellar .section-block,.chapter-practice .section-block,.chapter-sources .section-block{padding:0}.chapter-stellar .section-intro,.chapter-practice .section-intro,.chapter-sources .section-intro{margin-bottom:calc(var(--space-heading) - var(--space-cluster));grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.chapter-stellar .section-label,.chapter-practice .section-label,.chapter-sources .section-label{font-size:var(--text-label);letter-spacing:.2em;color:var(--e3-gold-ink)}.chapter-stellar .section-heading,.chapter-practice .section-heading,.chapter-sources .section-heading{font-variation-settings:"opsz" 32;max-width:32ch;font-size:clamp(1.5rem,1.2rem + .85vw,2.05rem);line-height:1.16}.chapter-stellar .lead,.chapter-practice .lead,.chapter-sources .lead{max-width:58ch;color:var(--e3-ink);font-size:clamp(1.05rem,1rem + .35vw,1.24rem);line-height:1.62}.chapter-stellar .quote-panel,.chapter-practice .quote-panel{padding:var(--space-cluster) 0;border:none;justify-items:start}.chapter-stellar .quote-panel blockquote,.chapter-practice .quote-panel blockquote{max-width:44ch;font-size:var(--text-quote);color:var(--e3-teal-deep);font-variation-settings:"opsz" 30;line-height:1.34}.chapter-stellar .quote-panel cite,.chapter-practice .quote-panel cite{letter-spacing:.2em;color:var(--e3-gold-ink)}.chapter-stellar table.comparison th,.chapter-practice table.comparison th{color:var(--e3-gold-ink);background:0 0;border-bottom:1px solid #375b552e;padding:.85rem clamp(1.15rem,2vw,1.75rem) .7rem}.chapter-stellar table.comparison td,.chapter-practice table.comparison td{font-size:var(--text-body);border-bottom:1px solid #375b5524;padding:1.05rem clamp(1.15rem,2vw,1.75rem);line-height:1.6}.chapter-stellar table.comparison tbody tr:nth-child(2n) td,.chapter-practice table.comparison tbody tr:nth-child(2n) td{background:0 0}.chapter-stellar table.comparison td:first-child,.chapter-practice table.comparison td:first-child{width:22%;padding-right:2rem;font-size:clamp(1.1rem,1rem + .35vw,1.35rem);line-height:1.25}.chapter-stellar .route-next,.chapter-practice .route-next,.chapter-sources .route-next{margin-top:clamp(2.5rem,4vw,4rem)}.chapter-stellar .tiny-footer,.chapter-practice .tiny-footer,.chapter-sources .tiny-footer{margin-top:clamp(1.75rem,3vw,2.75rem)}.chapter-stellar #stellar-section-1 .lead{max-width:52ch;font-family:var(--font-serif);color:var(--e3-ink);font-variation-settings:"opsz" 24;font-size:clamp(1.15rem,1.05rem + .45vw,1.45rem);line-height:1.45}.chapter-stellar #stellar-section-1 .panel-grid.three{margin-top:var(--space-heading);border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:clamp(1.25rem,2.2vw,1.85rem) clamp(1.1rem,2vw,1.65rem);overflow:clip}.chapter-stellar #stellar-section-1 .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:.55rem;padding:0 clamp(1rem,2vw,1.75rem) 0 0}.chapter-stellar #stellar-section-1 .panel+.panel{border-left:1px solid #375b5524;padding-left:clamp(1rem,2vw,1.75rem);padding-right:0}.chapter-stellar #stellar-section-1 .panel h3{font-size:clamp(1.15rem,1.05rem + .4vw,1.42rem);line-height:1.2}.chapter-stellar #stellar-section-2 .lexicon-grid{column-gap:clamp(2rem,4vw,4.5rem);row-gap:var(--space-cluster);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chapter-stellar #stellar-section-2 .lexicon-item{font-size:var(--text-body);background:0 0;border:none;border-radius:0;grid-template-columns:2.35rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:0;line-height:1.6;display:grid}.chapter-stellar #stellar-section-2 .lexicon-item .num{font-size:var(--text-label);letter-spacing:.1em;color:var(--e3-gold-ink);grid-column:1;font-weight:700}.chapter-stellar #stellar-section-2 .lexicon-item strong,.chapter-stellar #stellar-section-2 .lexicon-item b{color:var(--e3-teal-deep);border-bottom:none;grid-column:2;padding-bottom:0;font-size:clamp(1.1rem,1.02rem + .3vw,1.3rem)}.chapter-stellar #stellar-section-2 .lexicon-item p{max-width:40ch;color:var(--e3-ink-soft);grid-column:2;margin:.25rem 0 0}.chapter-stellar #stellar-section-4 .panel-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.25rem)}.chapter-stellar #stellar-section-4 .panel{box-shadow:none;background:0 0;border:none;border-radius:0;gap:.7rem;padding:0}.chapter-stellar #stellar-section-4 .panel:first-child{background:var(--e3-frost-surface);box-shadow:var(--e3-rim-stack), inset 0 1px 0 #fffc;border-radius:14px;padding:clamp(1.4rem,2.5vw,2rem) clamp(1.4rem,2.5vw,2.1rem)}.chapter-stellar #stellar-section-4 .panel:last-child{margin-top:clamp(1.5rem,3vw,3rem);padding-left:0}.chapter-stellar #stellar-section-4 .panel h3{font-size:clamp(1.2rem,1.08rem + .45vw,1.55rem)}.chapter-stellar #stellar-section-4 .footnote{max-width:62ch;margin-top:clamp(1.75rem,3vw,2.5rem)}.chapter-practice #practice-section-1{padding-top:0}.chapter-practice #practice-section-1 .quote-panel{border-top:none;padding-top:0}.chapter-practice #practice-section-2 .panel-grid.four{gap:var(--space-peer);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0;position:relative}.chapter-practice #practice-section-2 .panel-grid.four:before{content:none}.chapter-practice #practice-section-2 .offer-card{background:var(--e3-frost-surface);border-radius:var(--e3-frost-radius);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);padding:var(--space-panel);border:none;gap:.5rem;position:relative;overflow:hidden}.chapter-practice #practice-section-2 .offer-card+.offer-card{padding-left:var(--space-panel)}.chapter-practice #practice-section-2 .offer-card:before,.chapter-practice #practice-section-2 .offer-card+.offer-card:before{content:none}.chapter-practice #practice-section-2 .offer-card h3{font-size:clamp(1.12rem,1.02rem + .4vw,1.4rem);line-height:1.2}.chapter-practice #practice-section-2 .deliverable{margin-top:auto}.chapter-practice #practice-section-3 .panel-grid{border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:clamp(1.35rem,2.4vw,2rem) clamp(1.15rem,2vw,1.75rem);overflow:clip}.chapter-practice #practice-section-3 .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:.75rem;padding:0 clamp(1.15rem,2.6vw,2.25rem) 0 0}.chapter-practice #practice-section-3 .panel+.panel{border-left:1px solid #375b552e;padding-left:clamp(1.15rem,2.6vw,2.25rem);padding-right:0}.chapter-practice #practice-section-3 .panel h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem)}.chapter-practice #practice-section-3 .plain-list li{max-width:none}.chapter-practice #practice-section-4 .lead{max-width:44ch;font-family:var(--font-serif);font-size:var(--text-quote);color:var(--e3-teal-ink);font-variation-settings:"opsz" 30;line-height:1.34}.chapter-practice #practice-section-4 .timeline{grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(1.85rem,3.5vw,3rem)}.chapter-practice #practice-section-4 .timeline:before{display:none}.chapter-practice #practice-section-4 .timeline-step{grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;column-gap:clamp(1rem,2vw,1.9rem);padding:0;display:grid}.chapter-practice #practice-section-4 .timeline-step:before{display:none}.chapter-practice #practice-section-4 .timeline-step span{font-size:var(--text-label);letter-spacing:.12em;color:var(--e3-gold-ink);grid-column:1;font-weight:700}.chapter-practice #practice-section-4 .timeline-step h3,.chapter-practice #practice-section-4 .timeline-step strong,.chapter-practice #practice-section-4 .timeline-step b{grid-column:2;font-size:clamp(1.15rem,1.05rem + .4vw,1.45rem);line-height:1.25}.chapter-practice #practice-section-4 .timeline-step p{grid-column:2;max-width:56ch;margin:.3rem 0 0}.chapter-practice #practice-section-5{position:relative}.chapter-practice #practice-section-5 .number-list{counter-reset:e3-number;grid-template-columns:minmax(0,1fr);gap:0}.chapter-practice #practice-section-5 .number-list li{grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;column-gap:clamp(1rem,2vw,1.9rem);padding:0;display:grid}.chapter-practice #practice-section-5 .number-list li:before{letter-spacing:.06em;grid-area:1/1/span 2;margin:0;font-size:clamp(.95rem,.9rem + .25vw,1.15rem)}.chapter-practice #practice-section-5 .number-list strong{grid-column:2;font-size:clamp(1.15rem,1.05rem + .4vw,1.45rem);line-height:1.25}.chapter-practice #practice-section-5 .number-list span{max-width:58ch;font-size:var(--text-body);grid-column:2;margin-top:.25rem;line-height:1.6}.chapter-practice #practice-section-7 .panel-grid.three{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.chapter-practice #practice-section-7 .panel{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;display:block}.chapter-practice #practice-section-7 .panel h3,.chapter-practice #practice-section-7 .panel h2{font-size:var(--text-label);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--e3-gold-ink);margin:0 0 .35rem;padding-top:0;font-weight:700}.chapter-practice #practice-section-7 .panel p{max-width:52ch;font-size:var(--text-ui);color:var(--e3-ink-soft);margin:0 0 1.1rem;line-height:1.6}.chapter-practice #practice-section-7 .panel p strong{font-family:var(--font-serif);color:var(--e3-teal-deep);margin-bottom:.15rem;font-size:clamp(1.15rem,1.02rem + .45vw,1.45rem);font-weight:600;line-height:1.28;display:block}.chapter-practice #practice-section-7 .panel p br{display:none}.chapter-sources #sources-section-1 .panel-grid.four{box-shadow:none;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.chapter-sources #sources-section-1 .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:.5rem;padding:1.2rem clamp(.85rem,1.8vw,1.6rem) .4rem 0}.chapter-sources #sources-section-1 .panel+.panel{padding-left:clamp(.85rem,1.8vw,1.6rem)}.chapter-sources .source-list{border-radius:var(--e3-frost-radius);background:var(--e3-frost-surface);box-shadow:var(--e3-frost-rim), var(--e3-frost-highlight), var(--e3-frost-lift);-webkit-backdrop-filter:var(--e3-frost-blur);backdrop-filter:var(--e3-frost-blur);grid-template-columns:minmax(0,1fr);gap:0;padding:.6rem clamp(1.15rem,2vw,1.75rem);display:grid;overflow:clip}.chapter-sources .source-card{box-shadow:none;transition:background var(--e3-duration) var(--e3-ease);background:0 0;border:none;border-bottom:1px solid #375b5521;border-radius:0;grid-template-columns:7.5rem minmax(0,1fr) minmax(0,12rem);align-items:baseline;gap:.3rem clamp(1rem,2.2vw,2.25rem);padding:1.05rem 0;display:grid}.chapter-sources .source-list>.source-card:last-child{border-bottom:none}.chapter-sources .source-card>*{min-width:0}.chapter-sources .source-card:hover{background:#ffffff6b}.chapter-sources .source-card:focus-within{box-shadow:none;background:#ffffff8c}.chapter-sources .source-card .source-id:first-child{font-size:var(--text-label);letter-spacing:.11em;color:var(--e3-gold-ink);grid-area:1/1}.chapter-sources .source-card h3{grid-area:1/2;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);line-height:1.28}.chapter-sources .source-card p{max-width:64ch;font-size:var(--text-ui);grid-area:2/2;line-height:1.55}.chapter-sources .source-card a{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;min-height:0;font-size:var(--text-ui);border-bottom-color:#b6893880;grid-area:1/3/span 2;place-self:start;line-height:1.5;display:inline}.chapter-sources .source-card .source-id:last-child{font-size:var(--text-micro);letter-spacing:.06em;grid-column:2}.chapter-sources #sources-section-2 .section-intro,.chapter-sources #sources-section-3 .section-intro,.chapter-sources #sources-section-4 .section-intro,.chapter-sources #sources-section-5 .section-intro{margin-bottom:clamp(.9rem,1.6vw,1.35rem)}.chapter-sources #sources-section-6 .panel-grid.three{column-gap:clamp(2rem,4vw,4rem);row-gap:var(--space-cluster);grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-sources #sources-section-6 .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:.4rem;padding:0}.chapter-sources #sources-section-6 .panel h3{font-size:clamp(1.1rem,1rem + .35vw,1.32rem)}.chapter-sources #sources-section-6 .panel p{max-width:46ch}@media (width<=1100px){.chapter-stellar #stellar-section-1 .panel-grid.three,.chapter-sources #sources-section-1 .panel-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-practice #practice-section-2 .panel-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.75rem}.chapter-sources .source-card{grid-template-columns:6.5rem minmax(0,1fr)}.chapter-sources .source-card a{grid-area:auto/2}}@media (width<=760px){.chapter-stellar #stellar-section-1 .panel-grid.three,.chapter-stellar #stellar-section-2 .lexicon-grid,.chapter-stellar #stellar-section-4 .panel-grid,.chapter-practice #practice-section-2 .panel-grid.four,.chapter-practice #practice-section-3 .panel-grid,.chapter-sources #sources-section-1 .panel-grid.four,.chapter-sources #sources-section-6 .panel-grid.three{grid-template-columns:minmax(0,1fr)}.chapter-stellar #stellar-section-1 .panel+.panel,.chapter-practice #practice-section-3 .panel+.panel,.chapter-sources #sources-section-1 .panel+.panel{border-top:1px solid #375b5526;border-left:none;padding-top:1.15rem;padding-left:0}.chapter-practice #practice-section-2 .offer-card+.offer-card{padding-left:var(--space-panel)}.chapter-stellar #stellar-section-4 .panel:last-child{margin-top:1.5rem;padding-left:1rem}.chapter-practice #practice-section-4 .timeline-step,.chapter-practice #practice-section-5 .number-list li{grid-template-columns:minmax(0,1fr);row-gap:.15rem}.chapter-practice #practice-section-5 .number-list li:before{grid-row:auto}.chapter-practice #practice-section-4 .timeline-step span,.chapter-practice #practice-section-4 .timeline-step h3,.chapter-practice #practice-section-4 .timeline-step p,.chapter-practice #practice-section-5 .number-list strong,.chapter-practice #practice-section-5 .number-list span,.chapter-stellar #stellar-section-2 .lexicon-item strong,.chapter-stellar #stellar-section-2 .lexicon-item b,.chapter-stellar #stellar-section-2 .lexicon-item p,.chapter-sources .source-card h3,.chapter-sources .source-card p,.chapter-sources .source-card a{grid-column:1}.chapter-stellar #stellar-section-2 .lexicon-item{grid-template-columns:minmax(0,1fr)}.chapter-sources .source-card{grid-template-columns:minmax(0,1fr);row-gap:.35rem}.chapter-sources .source-card>*,.chapter-sources .source-card .source-id:first-child,.chapter-sources .source-card .source-id:last-child{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.chapter-sources .source-card{transition:none}}:root{--veil-image:url(/assets/dark-leaf-macro.webp);--veil-opacity-quiet:.14;--veil-opacity-present:.24;--veil-opacity-threshold:.34}.veil-host{position:relative}.veil-host:after{content:"";z-index:-1;pointer-events:none;top:var(--veil-top,-30vh);bottom:var(--veil-bottom,auto);left:var(--veil-left,auto);right:var(--veil-right,auto);width:var(--veil-w,78vw);height:var(--veil-h,128vh);background-image: radial-gradient(68% 58% at var(--veil-anchor,68% 32%), rgba(18, 84, 78, var(--veil-glow,.1)), #12544e00 72%), var(--veil-image);background-repeat:no-repeat,no-repeat;background-size:auto, var(--veil-size,cover);background-position:center, var(--veil-pos,center);opacity:var(--veil-opacity,var(--veil-opacity-present));filter:blur(var(--veil-blur,3px)) saturate(var(--veil-sat,.92)) brightness(var(--veil-bright,1)) contrast(var(--veil-contrast,1.06));transform:rotate(var(--veil-rotate,0deg)) scaleX(var(--veil-flip,1));transform-origin:50%;-webkit-mask-image:radial-gradient(ellipse closest-side at var(--veil-anchor,58% 46%), #000 0 40%, #000000e6 54%, #0000009e 66%, #0000004d 80%, #00000017 91%, transparent 99%);-webkit-mask-image:radial-gradient(ellipse closest-side at var(--veil-anchor,58% 46%), #000 0 40%, #000000e6 54%, #0000009e 66%, #0000004d 80%, #00000017 91%, transparent 99%);mask-image:radial-gradient(ellipse closest-side at var(--veil-anchor,58% 46%), #000 0 40%, #000000e6 54%, #0000009e 66%, #0000004d 80%, #00000017 91%, transparent 99%);position:absolute}.chapter-field #field-section-1,.chapter-stellar #stellar-section-4,.chapter-earth2 #earth2-section-5,.chapter-stars #stars-section-2,.chapter-stars #stars-section-5,.chapter-earth3 #earth3-premise,.chapter-earth3 #earth3-commons,.chapter-earth3 #earth3-decisions,.chapter-earth3 #earth3-proof,.chapter-practice #practice-section-4{--e3-frost-blur:blur(12px) saturate(124%)}.chapter-earth3 #earth3-premise{--veil-top:-24vh;--veil-right:-18vw;--veil-w:80vw;--veil-h:118vh;--veil-anchor:58% 46%;--veil-opacity:var(--veil-opacity-present);--veil-blur:3px;--veil-glow:.13;--veil-rotate:-4deg;--veil-pos:62% 38%;--veil-sat:.95;--veil-contrast:1.08}.chapter-earth3 #earth3-commons{--veil-top:-26vh;--veil-left:-26vw;--veil-w:88vw;--veil-h:126vh;--veil-anchor:44% 50%;--veil-opacity:var(--veil-opacity-present);--veil-blur:4px;--veil-glow:.12;--veil-rotate:6deg;--veil-pos:40% 50%;--veil-flip:-1;--veil-sat:.92}.chapter-earth3 #earth3-decisions{--veil-top:-20vh;--veil-right:-22vw;--veil-w:96vw;--veil-h:108vh;--veil-anchor:56% 48%;--veil-opacity:var(--veil-opacity-threshold);--veil-blur:2px;--veil-glow:.16;--veil-rotate:-8deg;--veil-pos:54% 44%;--veil-sat:1;--veil-contrast:1.1}.chapter-earth3 #earth3-proof{--veil-top:auto;--veil-bottom:-24vh;--veil-left:-20vw;--veil-w:102vw;--veil-h:94vh;--veil-anchor:46% 54%;--veil-opacity:var(--veil-opacity-present);--veil-blur:3px;--veil-glow:.18;--veil-rotate:3deg;--veil-pos:46% 58%;--veil-sat:.98;--veil-contrast:1.08}.chapter-field #field-section-1{--veil-top:-22vh;--veil-right:-20vw;--veil-w:52vw;--veil-h:76vh;--veil-anchor:62% 46%;--veil-opacity:var(--veil-opacity-present);--veil-blur:4px;--veil-glow:.12;--veil-rotate:5deg;--veil-pos:66% 42%;--veil-sat:.9}.chapter-field #field-section-3{--veil-top:auto;--veil-bottom:-28vh;--veil-left:-22vw;--veil-w:58vw;--veil-h:72vh;--veil-anchor:44% 52%;--veil-opacity:var(--veil-opacity-quiet);--veil-blur:5px;--veil-glow:.13;--veil-rotate:-5deg;--veil-pos:42% 56%;--veil-flip:-1;--veil-sat:.86}.chapter-stellar #stellar-section-1{--veil-top:-24vh;--veil-left:-24vw;--veil-w:62vw;--veil-h:96vh;--veil-anchor:46% 44%;--veil-opacity:var(--veil-opacity-quiet);--veil-blur:5px;--veil-glow:.11;--veil-rotate:7deg;--veil-pos:36% 40%;--veil-flip:-1;--veil-sat:.86}.chapter-stellar #stellar-section-4{--veil-top:-18vh;--veil-right:-24vw;--veil-w:72vw;--veil-h:100vh;--veil-anchor:58% 50%;--veil-opacity:var(--veil-opacity-threshold);--veil-blur:3px;--veil-glow:.15;--veil-rotate:-6deg;--veil-pos:58% 46%;--veil-sat:.98;--veil-contrast:1.09}.chapter-earth2 #earth2-section-5{--veil-top:-22vh;--veil-right:-20vw;--veil-w:76vw;--veil-h:104vh;--veil-anchor:58% 48%;--veil-opacity:var(--veil-opacity-threshold);--veil-blur:3px;--veil-glow:.15;--veil-rotate:-5deg;--veil-pos:56% 44%;--veil-sat:.98;--veil-contrast:1.09}.chapter-earth2 #earth2-section-7{--veil-top:auto;--veil-bottom:-26vh;--veil-left:-20vw;--veil-w:68vw;--veil-h:94vh;--veil-anchor:44% 54%;--veil-opacity:var(--veil-opacity-quiet);--veil-blur:5px;--veil-glow:.12;--veil-rotate:4deg;--veil-pos:44% 58%;--veil-flip:-1;--veil-sat:.88}.chapter-stars #stars-section-2{--veil-top:-22vh;--veil-left:-22vw;--veil-w:64vw;--veil-h:96vh;--veil-anchor:46% 46%;--veil-opacity:var(--veil-opacity-present);--veil-blur:4px;--veil-glow:.12;--veil-rotate:6deg;--veil-pos:38% 44%;--veil-sat:.92}.chapter-stars #stars-section-5{--veil-top:auto;--veil-bottom:-28vh;--veil-right:-22vw;--veil-w:76vw;--veil-h:102vh;--veil-anchor:56% 52%;--veil-opacity:var(--veil-opacity-present);--veil-blur:3px;--veil-glow:.15;--veil-rotate:-4deg;--veil-pos:56% 56%;--veil-flip:-1;--veil-sat:.95}.chapter-practice #practice-section-4{--veil-top:-20vh;--veil-right:-24vw;--veil-w:78vw;--veil-h:104vh;--veil-anchor:58% 48%;--veil-opacity:var(--veil-opacity-threshold);--veil-blur:3px;--veil-glow:.15;--veil-rotate:-7deg;--veil-pos:56% 46%;--veil-sat:.98;--veil-contrast:1.09}.chapter-practice #practice-section-7{--veil-top:auto;--veil-bottom:-24vh;--veil-left:-20vw;--veil-w:66vw;--veil-h:92vh;--veil-anchor:44% 54%;--veil-opacity:var(--veil-opacity-quiet);--veil-blur:5px;--veil-glow:.11;--veil-rotate:5deg;--veil-pos:42% 58%;--veil-flip:-1;--veil-sat:.88}.chapter-sources #sources-section-1{--veil-top:-20vh;--veil-right:-22vw;--veil-w:54vw;--veil-h:86vh;--veil-anchor:62% 44%;--veil-opacity:var(--veil-opacity-quiet);--veil-blur:6px;--veil-glow:.09;--veil-rotate:4deg;--veil-pos:64% 40%;--veil-sat:.82}.chapter-sources #sources-section-6{--veil-top:auto;--veil-bottom:-22vh;--veil-left:-18vw;--veil-w:60vw;--veil-h:84vh;--veil-anchor:44% 54%;--veil-opacity:var(--veil-opacity-quiet);--veil-blur:6px;--veil-glow:.11;--veil-rotate:-3deg;--veil-pos:42% 56%;--veil-flip:-1;--veil-sat:.84}@media (width<=1100px){.veil-host:after{width:var(--veil-w-md,120vw);height:var(--veil-h-md,90vh);opacity:calc(var(--veil-opacity,var(--veil-opacity-present)) * .82)}}@media (width<=760px){.veil-host:after{width:150vw;height:70vh;left:var(--veil-left-sm,-30vw);opacity:calc(var(--veil-opacity,var(--veil-opacity-present)) * .54);filter:blur(var(--veil-blur-sm,5px)) saturate(var(--veil-sat,.92)) brightness(var(--veil-bright,1)) contrast(var(--veil-contrast,1.06));right:auto}}@media (prefers-reduced-transparency:reduce){.veil-host:after{opacity:calc(var(--veil-opacity,var(--veil-opacity-present)) * .5)}}
