.philosophy-page{--ph-muted:#9ca3af;--ph-accent:#818cf8;--ph-highlight:#34d399;--ph-line:#262633;--ph-panel:#121220;--ph-stroke:#6b7280;max-width:896px}.philosophy-page a:focus-visible{outline:2px solid var(--ph-accent);outline-offset:6px;border-radius:2px}.skip-link{z-index:1;background:var(--ph-accent);color:#0a0a14;padding:12px 18px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:16px}.page-header,.page-footer{justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.page-header{padding-top:40px}.back-link{color:var(--ph-accent);transition:color .15s}.back-link:hover{color:#a5b4fc}.back-link span{margin-right:6px;display:inline-block}.philosophy-intro{padding-top:42px}.philosophy-intro h1{color:#fff;letter-spacing:-.035em;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(30px,4.5vw,42px);font-weight:700;line-height:1.2}.intro-copy{max-width:640px;margin-top:20px;font-size:16px;line-height:1.8}.principles{padding-top:24px}.principle{grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);align-items:center;gap:44px;padding:36px 0;scroll-margin-top:32px;display:grid}.principle h2{color:#eee;letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1.4}.principle-copy>p{margin-top:15px;font-size:15px;line-height:1.8}.scope-questions{margin-top:15px;font-size:15px;line-height:1.7}.scope-questions>div+div{margin-top:8px}.scope-questions dt{color:#eee;font-weight:600;display:inline}.scope-questions dd{display:inline}.principle-copy>.section-sources{color:var(--ph-muted);margin-top:18px;font-size:13px;line-height:1.9}.section-sources a{color:var(--ph-accent);text-underline-offset:3px;text-decoration:underline #818cf866}.section-sources a:hover{color:#a5b4fc;text-decoration-color:var(--ph-accent)}.principle-visual{width:100%;margin:0}.principle-visual svg{width:100%;height:auto;display:block;overflow:visible}.principle-visual figcaption{color:var(--ph-muted);text-align:center;margin-top:18px;font-size:12px;line-height:1.6}.diagram-text{fill:#d1d5db;font-family:inherit;font-size:14px}.diagram-text.small{font-size:13px}.diagram-text.bright{fill:#eee}.diagram-fill{fill:var(--ph-panel);stroke:var(--ph-stroke);stroke-width:1px}.diagram-fill-accent{fill:#818cf824;stroke:var(--ph-accent);stroke-width:1px}.diagram-line{fill:none;stroke:var(--ph-stroke);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.diagram-node{fill:var(--ph-accent)}.highlight-stroke{stroke:var(--ph-highlight)}.highlight-text,.highlight-dot{fill:var(--ph-highlight)}.accent-text{fill:var(--ph-accent)}.venn-circle{fill:var(--ph-accent);fill-opacity:.08;stroke:var(--ph-accent);stroke-width:1px}.scope-overlap{fill:var(--ph-highlight);fill-opacity:.65}.scope-marker{fill:#d1fae5}.bias-divider{fill:none;stroke:var(--ph-line);stroke-width:1px}.chart-guide{fill:none;stroke:var(--ph-line);stroke-width:1px;stroke-dasharray:2 6}.uncertainty-area{fill:var(--ph-accent);fill-opacity:.12}.uncertainty-edge{fill:none;stroke:var(--ph-accent);stroke-width:1.5px}.estimate-line{stroke:var(--ph-stroke);stroke-dasharray:4 5}.team-summary{max-width:680px;padding:20px 0 24px}.team-summary h2{color:#eee;font-size:20px;font-weight:700}.team-summary ul{margin-top:18px;padding-left:20px;font-size:15px;line-height:1.8;list-style:outside}.team-summary li+li{margin-top:8px}.team-summary li::marker{color:var(--ph-muted)}.sources{border-top:1px solid var(--ph-line);margin-top:20px;padding-top:32px}.sources h2{color:#eee;font-size:20px;font-weight:700}.sources>p{color:var(--ph-muted);margin-top:12px;font-size:13px;line-height:1.8}.source-list{margin-top:26px;list-style:none}.source-list li{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:20px;scroll-margin-top:32px;display:grid}.source-list li:target>a{text-decoration-thickness:2px;text-decoration-color:var(--ph-accent)}.source-list a{color:var(--ph-accent);text-underline-offset:4px;font-size:14px;line-height:1.7;text-decoration:underline #818cf866}.source-list a:hover{color:#a5b4fc;text-decoration-color:var(--ph-accent)}.source-meta{color:var(--ph-muted);font-size:12px;line-height:1.7}.source-list p{color:#d1d5db;font-size:14px;line-height:1.7}.page-footer{border-top:1px solid var(--ph-line);margin-top:48px;padding:26px 0 40px}@media (width<=800px){.page-header{padding-top:28px}.philosophy-intro{padding-top:32px}.principle{grid-template-columns:1fr;gap:28px;padding:32px 0}.principle h2{font-size:20px}.principle-visual{justify-self:center;max-width:340px}.principle-visual figcaption{margin-top:16px}.page-footer{gap:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.philosophy-page a{transition:none}}@media print{.philosophy-page{max-width:none}.page-header,.page-footer,.skip-link{display:none}.philosophy-intro{padding-top:0}.philosophy-intro h1{font-size:30px}.principle{break-inside:avoid;grid-template-columns:1.15fr 1fr;gap:32px;padding:24px 0}.principle h2{font-size:22px}.principle-visual{max-width:280px}.principle-visual svg text{fill:#222!important}.diagram-fill,.diagram-fill-accent{fill:#eeeeea;stroke:#555}.diagram-node,.highlight-dot,.scope-overlap{fill:#555}.scope-marker{fill:#fff}.team-summary,.source-list li{break-inside:avoid}.source-list a:after{overflow-wrap:anywhere;font-size:10px}}
/*# sourceMappingURL=philosophy.72bcfa93.css.map */
