.fw-wrap{display:flex;flex-direction:column;justify-content:center;height:100%}.fw-header{margin-bottom:28px}.fw-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.fw-header h3{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1.05;letter-spacing:-.02em}.fw-header h3 em{color:var(--accent);font-style:italic}.fw-chart{aspect-ratio:1.1 / 1;width:100%;max-width:560px;position:relative}.fw-provenance{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 0;max-width:560px}.fw-chart svg{width:100%;height:100%}.fw-axis{stroke:var(--ink);stroke-width:1;fill:none;stroke-dasharray:460;stroke-dashoffset:460;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}#framework.in-view .fw-axis-x{stroke-dashoffset:0;transition-delay:.2s}#framework.in-view .fw-axis-y{stroke-dashoffset:0;transition-delay:.35s}.fw-axis-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;fill:var(--ink-soft);text-transform:uppercase;opacity:0;transition:opacity .6s ease 1s}#framework.in-view .fw-axis-label{opacity:1}.fw-avoid{fill:color-mix(in oklab,var(--accent),transparent 100%);stroke:color-mix(in oklab,var(--accent),transparent 100%);stroke-width:1;stroke-dasharray:4 5;transition:fill .8s cubic-bezier(.22,1,.36,1),stroke .8s cubic-bezier(.22,1,.36,1)}#framework[data-step="5"] .fw-avoid,#framework[data-step="6"] .fw-avoid{fill:color-mix(in oklab,var(--accent),transparent 78%);stroke:color-mix(in oklab,var(--accent),transparent 45%)}.fw-avoid-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;fill:var(--accent);opacity:0;transform:scale(.85);transform-box:fill-box;transform-origin:center;transition:opacity .8s ease .2s,transform .8s cubic-bezier(.16,1,.3,1) .2s;font-weight:500}#framework[data-step="5"] .fw-avoid-label,#framework[data-step="6"] .fw-avoid-label{opacity:1;transform:scale(1)}.fw-avoid-example{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;fill:var(--accent);opacity:0;transition:opacity .8s ease}#framework[data-step="6"] .fw-avoid-example[data-ex="1"]{opacity:1;transition-delay:.4s}#framework[data-step="6"] .fw-avoid-example[data-ex="2"]{opacity:1;transition-delay:.5s}#framework[data-step="6"] .fw-avoid-example[data-ex="3"]{opacity:1;transition-delay:.6s}.fw-mode-group{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.34,1.45,.64,1)}#framework[data-step="1"] .mode-advisor,#framework[data-step="2"] .mode-advisor,#framework[data-step="3"] .mode-advisor,#framework[data-step="4"] .mode-advisor,#framework[data-step="5"] .mode-advisor,#framework[data-step="6"] .mode-advisor,#framework[data-step="2"] .mode-helper,#framework[data-step="3"] .mode-helper,#framework[data-step="4"] .mode-helper,#framework[data-step="5"] .mode-helper,#framework[data-step="6"] .mode-helper,#framework[data-step="3"] .mode-copilot,#framework[data-step="4"] .mode-copilot,#framework[data-step="5"] .mode-copilot,#framework[data-step="6"] .mode-copilot,#framework[data-step="4"] .mode-autopilot,#framework[data-step="5"] .mode-autopilot,#framework[data-step="6"] .mode-autopilot{opacity:1;transform:scale(1)}.fw-mode-dot{fill:var(--ink)}.fw-mode-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;fill:var(--ink);text-transform:uppercase;font-weight:500}.fw-task-label{font-family:var(--font-body);font-size:11px;letter-spacing:.04em;fill:var(--ink-soft);font-style:italic}.fw-cowork-tasks{opacity:0;transition:opacity .8s ease}#framework[data-step="6"] .fw-cowork-tasks{opacity:1}#framework.scrolly-pinned{background:linear-gradient(180deg,var(--cream) 0%,color-mix(in oklab,var(--accent),var(--cream) 75%) 40%,color-mix(in oklab,var(--accent),var(--cream) 55%) 100%)}.triptych[data-astro-cid-wpbf7git]{width:100%;max-width:1400px;margin:0 auto;padding:120px var(--space-7) 120px}.triptych-header[data-astro-cid-wpbf7git]{max-width:920px;margin-bottom:72px}.triptych-kicker[data-astro-cid-wpbf7git]{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.triptych-header[data-astro-cid-wpbf7git] h2[data-astro-cid-wpbf7git]{font-family:var(--font-display);font-size:clamp(36px,3.8vw,56px);line-height:1.08;letter-spacing:-.02em;margin:0;font-variation-settings:"opsz" 48}.triptych-header[data-astro-cid-wpbf7git] h2[data-astro-cid-wpbf7git] em[data-astro-cid-wpbf7git]{color:var(--accent);font-style:italic}.triptych-row[data-astro-cid-wpbf7git]{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:72px}.triptych-col[data-astro-cid-wpbf7git]{margin:0;display:flex;flex-direction:column;gap:24px}.diagram-frame[data-astro-cid-wpbf7git]{background:color-mix(in oklab,var(--accent),var(--cream) 88%);border:1px solid color-mix(in oklab,var(--accent),var(--cream) 70%);border-radius:4px;aspect-ratio:7 / 6;display:flex;align-items:center;justify-content:center;padding:24px}.diagram[data-astro-cid-wpbf7git]{width:100%;height:100%;color:var(--ink)}.diagram[data-astro-cid-wpbf7git] rect[data-astro-cid-wpbf7git],.diagram[data-astro-cid-wpbf7git] line[data-astro-cid-wpbf7git]{fill:none;stroke:currentColor;stroke-width:1}.diagram[data-astro-cid-wpbf7git] text[data-astro-cid-wpbf7git]{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;fill:currentColor;text-transform:uppercase}.diagram[data-astro-cid-wpbf7git] .home-dot[data-astro-cid-wpbf7git]{fill:var(--accent);stroke:none}.diagram[data-astro-cid-wpbf7git] .d-pillar-label[data-astro-cid-wpbf7git]{font-size:7px;letter-spacing:.06em}.diagram[data-astro-cid-wpbf7git] .d-mini-label[data-astro-cid-wpbf7git]{font-size:6.5px;letter-spacing:.04em;text-transform:uppercase}.diagram[data-astro-cid-wpbf7git] .d-band[data-astro-cid-wpbf7git]{fill:color-mix(in oklab,var(--accent),transparent 80%);stroke:var(--accent)}.diagram[data-astro-cid-wpbf7git] .d-band-label[data-astro-cid-wpbf7git]{fill:var(--accent);letter-spacing:.14em}.diagram[data-astro-cid-wpbf7git] .d-tile-inset[data-astro-cid-wpbf7git] rect[data-astro-cid-wpbf7git]{fill:var(--cream);stroke:var(--accent)}figcaption[data-astro-cid-wpbf7git] h3[data-astro-cid-wpbf7git]{font-family:var(--font-display);font-size:clamp(20px,1.6vw,24px);line-height:1.15;margin:0 0 8px;letter-spacing:-.01em;color:var(--ink);font-variation-settings:"opsz" 24}figcaption[data-astro-cid-wpbf7git] p[data-astro-cid-wpbf7git]{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0}.triptych-trust[data-astro-cid-wpbf7git]{font-family:var(--font-body);font-size:clamp(16px,1.3vw,20px);line-height:1.55;color:var(--ink);text-align:center;max-width:760px;margin:64px auto 56px;text-wrap:pretty}.triptych-trust[data-astro-cid-wpbf7git] em[data-astro-cid-wpbf7git]{font-style:italic;color:var(--accent)}.triptych-footer[data-astro-cid-wpbf7git]{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,1.7vw,24px);line-height:1.4;color:var(--ink-soft);text-align:center;max-width:920px;margin:0 auto}@media(max-width:1100px){.triptych-row[data-astro-cid-wpbf7git]{grid-template-columns:1fr;gap:56px}}
