:root{--bg-canvas: #FAF8F5;--bg-surface: #FFFFFF;--bg-surface-subtle: #F2EDE6;--bg-surface-elevated: #FFFFFF;--bg-ink: #212529;--bg-ink-surface: #2b3035;--bg-ink-surface-hover: #343a40;--text-primary: #212529;--text-secondary: #343a40;--text-muted: #6c757d;--text-subtle: #adb5bd;--text-ink-primary: #FAF8F5;--text-ink-secondary: #dee2e6;--text-ink-muted: #adb5bd;--brand-primary: #0077b6;--brand-hover: #005f92;--brand-tint: rgba(0, 119, 182, .08);--brand-border: rgba(0, 119, 182, .24);--brand-ink-accent: #38BDF8;--brand-glow: rgba(0, 119, 182, .25);--border-subtle: rgba(33, 37, 41, .08);--border-medium: rgba(33, 37, 41, .14);--border-active: rgba(0, 119, 182, .4);--border-ink-subtle: rgba(250, 248, 245, .09);--border-ink-medium: rgba(250, 248, 245, .18);--guarantee-bg: #F2F7F4;--guarantee-border: rgba(30, 94, 58, .22);--guarantee-text: #1E5E3A;--font-display: "Fraunces", Georgia, serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Space Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--col-width: 820px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.82;scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.editorial-body{background-color:var(--bg-canvas);color:var(--text-primary);min-height:100vh;position:relative;overflow-x:hidden}::selection{background:var(--brand-primary);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:#d8d3cb;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.reading-progress-track{position:fixed;top:0;left:0;width:100%;height:2.5px;background:transparent;z-index:9998;pointer-events:none}.reading-progress-bar{width:100%;height:100%;background:var(--brand-primary);transform-origin:0% 50%;transform:scaleX(0);transition:transform .08s ease-out}.custom-cursor{position:fixed;top:0;left:0;width:22px;height:22px;border:1px solid rgba(33,37,41,.4);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .18s cubic-bezier(.16,1,.3,1),height .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease,opacity .2s ease;mix-blend-mode:difference}.custom-cursor-dot{position:fixed;top:0;left:0;width:4px;height:4px;background-color:#faf8f5;border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor-hover{width:38px;height:38px;border-color:#38bdf8;background-color:#38bdf81f}.page-viewport{width:100%;display:flex;justify-content:center;padding:10vh 2rem 14vh}.essay-container{width:100%;max-width:var(--col-width);margin-left:auto;margin-right:auto}.doc-title-block{margin-bottom:3.5rem}.doc-tag{display:inline-block;font-family:var(--font-mono);font-size:.86rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-tint);border:1px solid var(--brand-border);padding:.35rem .85rem;border-radius:4px;margin-bottom:1.25rem}.main-doc-title{font-family:var(--font-display);font-size:clamp(2.35rem,5vw,3.45rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:2.25rem;text-wrap:balance}.main-doc-title .hl-accent{color:var(--brand-primary);font-style:italic;font-weight:400}.title-hairline{height:1px;width:100%;background:var(--border-medium)}.prose-light-block{margin-bottom:3rem}.prose-divider-light{height:1px;background:var(--border-subtle);margin:3.25rem 0}.lead-editorial-grid{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:2.75rem;margin-top:1rem;margin-bottom:.5rem}.lead-text-wrapper{display:flex;flex-direction:column;justify-content:center}.prose-lead{font-family:var(--font-body);font-size:clamp(1.15rem,2.1vw,1.35rem);font-weight:400;line-height:1.82;color:var(--text-primary);text-wrap:pretty}.lead-highlight{color:var(--brand-primary);font-weight:600}.lead-figure{margin:0;display:flex;justify-content:flex-end}.lead-img-container{position:relative;width:220px;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #21252914;border:1px solid var(--border-medium);background-color:var(--bg-surface-subtle)}.lead-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:contrast(1.03) saturate(.96)}.lead-img-container:hover .lead-img{transform:scale(1.03)}.reticle-corner{position:absolute;width:10px;height:10px;pointer-events:none;z-index:2}.reticle-tl{top:10px;left:10px;border-top:1.5px solid rgba(255,255,255,.85);border-left:1.5px solid rgba(255,255,255,.85)}.reticle-br{bottom:10px;right:10px;border-bottom:1.5px solid rgba(255,255,255,.85);border-right:1.5px solid rgba(255,255,255,.85)}.prose-body{font-family:var(--font-body);font-size:1.08rem;font-weight:400;line-height:1.86;color:var(--text-secondary);margin-bottom:2.25rem;text-wrap:pretty}.prose-body em{font-style:italic;color:var(--text-primary)}.prose-body strong{font-weight:600;color:var(--text-primary)}.cycle-inline-term{color:var(--brand-primary)!important;font-weight:600}.operational-cycle{margin:3.25rem 0;padding:2.5rem 0;border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-medium)}.cycle-topbar{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem;flex-wrap:wrap;gap:.75rem}.cycle-tag{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.cycle-rule-label{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--brand-primary);text-transform:uppercase}.cycle-phases-grid{display:flex;align-items:stretch;justify-content:space-between;gap:1.25rem}.cycle-phase-card{flex:1;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:8px;padding:1.6rem 1.4rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 4px 16px #2125290a;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.cycle-phase-card:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px #0077b61f;transform:translateY(-2px)}.phase-top{display:flex;justify-content:space-between;align-items:center}.phase-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--brand-primary);text-transform:uppercase}.phase-glyph{font-family:var(--font-mono);font-size:.82rem;color:var(--text-subtle);font-weight:400}.phase-title{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--text-primary);line-height:1.2}.phase-desc{font-family:var(--font-body);font-size:.92rem;font-weight:400;line-height:1.62;color:var(--text-secondary)}.phase-divider{display:flex;align-items:center;justify-content:center;color:var(--brand-primary);opacity:.85;flex-shrink:0}.demolition-block-inverted{background-color:var(--bg-ink);color:var(--text-ink-secondary);padding:3.75rem 3rem;border-radius:12px;border:1px solid var(--border-ink-subtle);box-shadow:0 16px 40px #21252940;margin:3.75rem 0 4.25rem}.demolition-header{margin-bottom:2.75rem}.demolition-tag-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.demolition-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--brand-ink-accent);background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:.25rem .6rem;border-radius:4px;text-transform:uppercase}.demolition-tag-sub{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--text-ink-muted);text-transform:uppercase}.prose-statement{font-family:var(--font-display);font-size:clamp(1.32rem,2.4vw,1.7rem);font-weight:600;line-height:1.45;color:var(--text-ink-primary)}.statement-emphasis{font-family:var(--font-body);font-size:.88em;font-weight:700;letter-spacing:.05em;color:var(--brand-ink-accent)}.timeline-syllabus{margin:2rem 0 2.5rem}.syllabus-act-header{display:flex;align-items:center;gap:1rem;margin:2.5rem 0 1.25rem}.syllabus-act-header:first-child{margin-top:0}.act-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--brand-ink-accent);text-transform:uppercase;text-wrap:balance}.act-line{flex:1;height:1px;background:var(--border-ink-subtle)}.syllabus-track{position:relative;display:flex;flex-direction:column;border-left:1px solid var(--border-ink-subtle);margin-left:.5rem;padding-left:1.85rem}.timeline-entry{display:flex;align-items:baseline;gap:1.5rem;padding:1.35rem 0;position:relative;border-bottom:1px solid rgba(250,248,245,.05)}.timeline-entry:last-child{border-bottom:none}.timeline-marker{position:absolute;left:-1.85rem;top:1.65rem;display:flex;align-items:center;transform:translate(-50%)}.marker-dot{width:9px;height:9px;border-radius:50%;background:var(--bg-ink);border:2px solid var(--brand-ink-accent)}.marker-num{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--brand-ink-accent);margin-left:.85rem}.timeline-body{display:flex;flex-direction:column;gap:.35rem;padding-left:1.5rem}.entry-title{font-family:var(--font-display);font-size:clamp(1.15rem,1.85vw,1.4rem);font-weight:600;color:var(--text-ink-primary);line-height:1.35;letter-spacing:-.01em}.entry-annotation{font-family:var(--font-body);font-size:.95rem;font-weight:400;font-style:italic;color:var(--text-ink-muted);line-height:1.62}.prose-subnote{font-family:var(--font-body);font-size:1.08rem;font-weight:400;line-height:1.78;color:var(--text-ink-secondary);padding-top:1.5rem;border-top:1px solid var(--border-ink-subtle)}.bonus-block{margin:4.25rem 0 0;padding:2.75rem 3rem;background-color:var(--bg-surface);border:1px solid var(--border-medium);border-top:3.5px solid var(--brand-primary);border-radius:10px;box-shadow:0 8px 24px #2125290d}.bonus-eyebrow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.bonus-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-tint);border:1px solid var(--brand-border);padding:.25rem .65rem;border-radius:4px}.bonus-value-badge{font-family:var(--font-mono);font-size:.88rem;color:var(--text-muted)}.bonus-value-strike{color:var(--text-subtle);text-decoration-color:var(--text-subtle)}.bonus-value-free{font-weight:700;color:var(--brand-primary);font-family:var(--font-body)}.bonus-header{margin-bottom:2rem}.bonus-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:-.015em;margin-bottom:.75rem}.bonus-title-sub{font-weight:400;font-style:italic;color:var(--brand-primary)}.bonus-pitch{font-family:var(--font-body);font-size:1.05rem;font-weight:400;line-height:1.72;color:var(--text-secondary)}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.75rem}.bonus-card{background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);border-radius:6px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.55rem;transition:border-color .2s ease,box-shadow .2s ease}.bonus-card:hover{border-color:var(--brand-border);box-shadow:0 4px 16px #0077b614}.bonus-card--full{grid-column:1 / -1}.bonus-card-label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary)}.bonus-card-text{font-family:var(--font-body);font-size:.98rem;line-height:1.68;color:var(--text-secondary)}.bonus-card-text em{font-style:italic;color:var(--text-primary)}.bonus-card-text strong{font-weight:600;color:var(--text-primary)}.bonus-objection-bridge{font-family:var(--font-body);font-size:.98rem;line-height:1.68;color:var(--text-muted);padding-top:1.4rem;border-top:1px solid var(--border-subtle);display:flex;align-items:baseline;gap:.75rem}.bonus-objection-icon{color:var(--brand-primary);font-weight:700;flex-shrink:0}.bonus-objection-bridge em{font-style:italic;color:var(--text-primary)}.marginal-note{margin:2.75rem 0 4.25rem;padding:1.85rem 2.25rem;border:1px solid var(--border-medium);border-left:3.5px solid var(--brand-primary);background:var(--bg-surface);border-radius:0 8px 8px 0;box-shadow:0 4px 14px #21252908}.marginal-note--guarantee{border-left-color:var(--guarantee-text);background:var(--guarantee-bg);border-color:var(--guarantee-border);box-shadow:0 4px 16px #1e5e3a0f}.marginal-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--brand-primary);margin-bottom:.85rem;display:flex;align-items:center;gap:.5rem}.marginal-note--guarantee .marginal-tag{color:var(--guarantee-text)}.marginal-icon{color:var(--guarantee-text);flex-shrink:0}.marginal-content{font-family:var(--font-body);font-size:1.05rem;line-height:1.78;color:var(--text-primary)}.marginal-note--guarantee .marginal-content strong{color:var(--guarantee-text);font-weight:600}.action-closure{margin-top:4.5rem;padding-top:3.75rem;border-top:1px solid var(--border-medium);text-align:center}.closure-question{font-family:var(--font-display);font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:600;line-height:1.26;color:var(--text-primary);margin-bottom:2.75rem;text-wrap:balance}.deliverables-box{max-width:680px;margin:0 auto 3.25rem;background-color:var(--bg-surface-subtle);border:1px solid var(--border-medium);border-radius:8px;padding:2.25rem 2.5rem;box-shadow:0 4px 18px #2125290a;text-align:left}.deliverables-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.95rem;border-bottom:1px solid var(--border-medium)}.deliverables-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em;color:var(--brand-primary);background:var(--brand-tint);border:1px solid var(--brand-border);padding:.25rem .65rem;border-radius:4px;display:inline-block;text-transform:uppercase}.deliverables-meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;color:var(--text-muted)}.deliverables-list{list-style:none;display:flex;flex-direction:column;gap:1.15rem}.deliverable-item{display:flex;align-items:flex-start;gap:.9rem;font-family:var(--font-body);font-size:1.025rem;color:var(--text-primary);line-height:1.62}.deliverable-icon{width:20px;height:20px;border-radius:50%;background:#0077b61f;color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.2rem}.deliverable-text{flex:1}.deliverable-em{font-family:var(--font-display);font-style:italic;color:var(--brand-primary);font-weight:600}.cta-container{margin-bottom:4.5rem}.btn-awakening{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;background-color:var(--brand-primary);color:#fff;padding:1.2rem 2.8rem;border-radius:6px;text-decoration:none;font-family:var(--font-body);font-size:1.125rem;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 20px var(--brand-glow);border:1px solid var(--brand-primary);transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-awakening:hover{background-color:var(--brand-hover);transform:translateY(-2px);box-shadow:0 10px 28px #0077b659}.btn-awakening:active{transform:translateY(0)}.btn-awakening:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.btn-icon{display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.btn-awakening:hover .btn-icon{transform:translate(4px)}.editorial-colophon{margin-top:3.5rem;padding-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.65rem}.colophon-divider{width:60px;height:1px;background:var(--border-medium);margin-bottom:1rem}.colophon-text{font-family:var(--font-body);font-size:.95rem;color:var(--text-muted)}.colophon-link{color:var(--brand-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.colophon-link:hover{color:var(--text-primary);text-decoration:underline}@media(max-width:768px){.page-viewport{padding:6vh 1.25rem 8vh}.doc-title-block{margin-bottom:2.5rem}.doc-tag{font-size:.78rem;padding:.3rem .75rem;margin-bottom:1rem}.main-doc-title{font-size:clamp(1.85rem,5.5vw,2.25rem);line-height:1.18;margin-bottom:1.5rem}.lead-editorial-grid{grid-template-columns:1fr;gap:1.75rem}.prose-lead{font-size:1.08rem;line-height:1.75}.lead-img-container{width:200px}.prose-divider-light{margin:2.25rem 0}.prose-body{font-size:1rem;line-height:1.75;margin-bottom:1.75rem}.operational-cycle{margin:2.25rem 0;padding:1.75rem 0}.cycle-phases-grid{flex-direction:column;align-items:stretch;gap:1rem}.cycle-phase-card{padding:1.35rem 1.2rem}.phase-divider{transform:rotate(90deg);margin:-.25rem 0}.demolition-block-inverted{padding:2.25rem 1.25rem;border-radius:8px;margin:2.5rem 0 3rem}.demolition-header{margin-bottom:2rem}.prose-statement{font-size:clamp(1.15rem,3.8vw,1.38rem);line-height:1.45}.syllabus-act-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin:2rem 0 1rem}.act-tag{font-size:.68rem;letter-spacing:.1em}.act-line{width:100%}.timeline-syllabus{margin:1.5rem 0 2rem .5rem}.timeline-marker{left:-1.85rem;top:1.45rem}.timeline-body{padding-left:1rem;gap:.3rem}.entry-title{font-size:1.1rem;line-height:1.35}.entry-annotation{font-size:.88rem;line-height:1.55}.prose-subnote{font-size:.98rem;line-height:1.65;padding-top:1.25rem}.bonus-block{padding:1.85rem 1.35rem;margin:2.5rem 0 0}.bonus-grid{grid-template-columns:1fr}.bonus-card--full{grid-column:auto}.marginal-note{margin:2rem 0 3rem;padding:1.5rem 1.25rem}.marginal-content{font-size:.98rem;line-height:1.65}.action-closure{margin-top:3.5rem;padding-top:2.5rem}.closure-question{font-size:clamp(1.35rem,4.5vw,1.7rem);line-height:1.3;margin-bottom:2rem}.deliverables-box{padding:1.75rem 1.25rem;margin-bottom:2.5rem}.deliverable-item{font-size:.96rem;line-height:1.55}.btn-awakening{width:100%;justify-content:center;padding:1.15rem 1.5rem;font-size:1.05rem}.custom-cursor,.custom-cursor-dot{display:none!important}}
