.manifesto__flag{background:#dc262614;border-left:3px solid #dc2626;padding:.75rem 1rem;margin:1rem 0;font-family:var(--m-font-mono, monospace);font-size:.8rem;line-height:1.5;color:#dc2626;border-radius:0 4px 4px 0}[data-theme=sun] .manifesto__flag{background:#dc26260f}.manifesto__section-content .manifesto__flag p{font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;margin-bottom:0}.manifesto__flag strong{display:block;margin-bottom:.25rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.manifesto__flag-inline{background:#dc26261f;color:#dc2626;font-family:var(--m-font-mono, monospace);font-size:.75rem;padding:.15rem .4rem;border-radius:2px;margin-left:.25rem}.manifesto-page{position:relative}.manifesto{max-width:none}.manifesto__header{max-width:42rem;margin-bottom:var(--space-8)}.manifesto__title{font-family:var(--font-sans);font-size:var(--font-size-3xl);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3);letter-spacing:-.02em;line-height:var(--line-height-tight)}.manifesto__related{margin-top:var(--space-4);margin-bottom:var(--space-6)}.manifesto__related-label{display:block;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-lighter);margin-bottom:var(--space-2)}.manifesto__related-link{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-light);margin:0}.manifesto__related-link a{color:var(--color-link);text-decoration:none}.manifesto__related-link a:hover{text-decoration:underline}.manifesto__intro{position:relative;max-width:42rem}.manifesto__intro p{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-light);margin-bottom:var(--space-4)}.manifesto__intro p:last-child{margin-bottom:0}.manifesto__body{display:block;margin-left:calc(-50vw + 50%);width:100vw}.manifesto__chapter{display:block;width:100%;padding:var(--space-8) var(--space-5);padding-left:max(var(--space-5),calc((100vw - 42rem)/2));padding-right:max(var(--space-5),calc((100vw - 70rem)/2));position:relative}.manifesto__chapter--guidance{background-color:#f8f5f0}.manifesto__chapter--knowledge{background-color:#f5f8fa}.manifesto__chapter--alignment{background-color:#faf5e4}.manifesto__chapter--craft{background-color:#faf0ed}.manifesto__chapter--ai{background-color:#f0f0f5}.manifesto__chapter--closing{background-color:#f0eeeb}:global(html[data-theme=night]) .manifesto__chapter--guidance{background-color:#1c1810}:global(html[data-theme=night]) .manifesto__chapter--knowledge{background-color:#152840}:global(html[data-theme=night]) .manifesto__chapter--alignment{background-color:#302508}:global(html[data-theme=night]) .manifesto__chapter--craft{background-color:#301820}:global(html[data-theme=night]) .manifesto__chapter--ai{background-color:#181830}:global(html[data-theme=night]) .manifesto__chapter--closing{background-color:#1c1830}.manifesto__section-title{font-family:var(--m-font-mono, "Space Mono", monospace);font-size:1.5rem;font-weight:700;color:var(--m-text-primary, var(--color-text));margin-bottom:var(--space-5);padding-bottom:var(--space-2);border-bottom:2px solid var(--m-accent, #FFB703);display:inline-block;max-width:42rem}.manifesto__subsection-title{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-3);max-width:42rem}.manifesto__epigraph{font-family:var(--font-sans);font-style:italic;color:var(--color-text-light);margin-bottom:var(--space-5)}.manifesto__pillar-header{margin-bottom:var(--space-5);max-width:42rem}.manifesto__pillar-number{position:absolute;top:-1.5rem;right:-.5rem;font-family:var(--m-font-mono, "Space Mono", monospace);font-size:8rem;font-weight:700;line-height:1;color:var(--m-text-primary, var(--color-text));opacity:.12;pointer-events:none;user-select:none}:global(html[data-theme=sun]) .manifesto__pillar-number{opacity:.08}.manifesto__pillar-title{font-family:var(--m-font-mono, "Space Mono", monospace);font-size:1.5rem;font-weight:700;color:var(--m-text-primary, var(--color-text));margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:2px solid var(--m-accent, #FFB703);display:inline-block;letter-spacing:-.01em;line-height:var(--line-height-tight)}.manifesto__pillar-subtitle{font-family:var(--font-sans);font-size:var(--font-size-md);font-style:italic;color:var(--color-text-light);margin:0}.manifesto__section-content{max-width:42rem}.manifesto__section-content p{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-light);margin-bottom:var(--space-4)}.manifesto__section-content p:last-child{margin-bottom:0}.manifesto__section-content strong{font-weight:600;color:var(--color-text)}.manifesto__section-content em{font-style:italic}.manifesto__section-content ul,.manifesto__section-content ol{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-light);margin:var(--space-4) 0;padding-left:1.5rem}.manifesto__section-content ul{list-style-type:disc}.manifesto__section-content ol{list-style-type:decimal}.manifesto__section-content li{margin-bottom:var(--space-3)}.manifesto__section-content li:last-child{margin-bottom:0}.manifesto__section-content li strong{color:var(--color-text)}.manifesto__section-content .list--compact li{margin-bottom:var(--space-2)}.manifesto__objection{display:flex;gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4);padding-right:var(--space-5);background:#00000008;border-radius:6px}:global(html[data-theme=night]) .manifesto__objection{background:#ffffff08}.manifesto__objection-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-family:var(--m-font-mono, "Space Mono", monospace);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-lighter);background:#0000000d;border-radius:var(--radius-full, 50%)}:global(html[data-theme=night]) .manifesto__objection-icon{background:#ffffff14}.manifesto__objection p{font-family:var(--font-sans);font-size:var(--font-size-base);font-style:italic;line-height:var(--line-height-relaxed);color:var(--color-text-light);margin:0}.manifesto__lede{font-size:var(--font-size-lg)!important;margin-bottom:var(--space-5)}.manifesto__second-lede{font-size:var(--font-size-lg)!important;margin-top:var(--space-7);margin-bottom:var(--space-5)}.manifesto__loop{font-family:var(--m-font-mono, "Space Mono", monospace);font-size:var(--font-size-sm);color:var(--color-text);background:#00000008;padding:var(--space-3) var(--space-4);border-radius:4px;margin:var(--space-2) 0 var(--space-4) 0}:global(html[data-theme=night]) .manifesto__loop{background:#ffffff0d}.manifesto__principles{list-style:none;padding:0;margin:0 0 var(--space-5) 0}.manifesto__principle{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.manifesto__principle-number{font-family:var(--m-font-mono, monospace);font-size:var(--font-size-sm);color:var(--color-text-lighter);min-width:1.5rem}.manifesto__principle-text{font-family:var(--font-sans);font-size:var(--font-size-base);font-style:italic;color:var(--color-text)}.manifesto__table{width:100%;max-width:42rem;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--font-size-sm);margin:var(--space-5) 0}.manifesto__table th,.manifesto__table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.manifesto__table th{font-weight:600;color:var(--color-text);background-color:#00000008}:global(html[data-theme=night]) .manifesto__table th{background-color:#ffffff0d}.manifesto__table td{color:var(--color-text-light)}#research table{width:100%;max-width:42rem;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--font-size-sm);margin:var(--space-3) 0 var(--space-6);table-layout:fixed}#research table th,#research table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);word-wrap:break-word}#research table th:first-child,#research table td:first-child{width:28%;font-weight:600}#research table th:last-child,#research table td:last-child{width:72%}#research table th{font-weight:600;color:var(--color-text);background-color:#00000008}:global(html[data-theme=night]) #research table th{background-color:#ffffff0d}#research table td{color:var(--color-text-light);line-height:1.5}#research h3{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--color-text)}#research h2{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-4);color:var(--color-text);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-2)}#research ol{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6;padding-left:var(--space-5);max-width:42rem;text-align:left}#research ol li{margin-bottom:var(--space-2);text-align:left}#research table td,#research table th{text-align:left}.manifesto__footer{padding:var(--space-6) var(--space-5);padding-left:max(var(--space-5),calc((100vw - 42rem)/2));border-top:1px solid var(--color-border)}.manifesto__footer-attribution{font-family:var(--font-sans);font-size:var(--font-size-base);font-style:italic;color:var(--color-text-light);margin-bottom:var(--space-3);max-width:40ch}.manifesto__footer-date{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-lighter);margin:0}.manifesto__footer-nav{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.manifesto__footer-nav a{font-family:var(--m-font-mono, monospace);font-size:var(--font-size-sm);color:var(--color-link);text-decoration:none}.manifesto__footer-nav a:hover{text-decoration:underline}@media(max-width:768px){.manifesto__header{padding:0 var(--space-4)}.manifesto__title{font-size:var(--font-size-2xl)}.manifesto__pillar-title{font-size:var(--font-size-xl)}.manifesto__chapter{padding:var(--space-6) var(--space-4)}.manifesto__footer{padding:var(--space-5) var(--space-4)}.manifesto__table{font-size:var(--font-size-xs)}.manifesto__table th,.manifesto__table td{padding:var(--space-2)}#research table{font-size:var(--font-size-xs)}#research table th,#research table td{padding:var(--space-2)}#research table th:first-child,#research table td:first-child{width:30%}#research table th:last-child,#research table td:last-child{width:70%}}@media(min-width:1000px){.manifesto__body{margin-left:0;width:100%}.manifesto__chapter{padding:var(--space-8) var(--space-6);margin-bottom:var(--space-4)}.manifesto__chapter:last-of-type{margin-bottom:0}.manifesto__footer{padding:var(--space-6) 0;margin-left:var(--space-6)}}.manifesto-hero__meta-link{display:block;margin-inline:auto;width:fit-content;background:none;border:none;font-family:var(--m-font-mono);font-size:.7rem;letter-spacing:.03em;color:var(--m-text-secondary);opacity:.5;cursor:pointer;padding:0;margin-top:.5rem;text-decoration:none;border-bottom:1px dotted currentColor;transition:opacity .15s ease}.manifesto-hero__meta-link:hover{opacity:.8}.manifesto-ai-dialog{border:none;border-radius:var(--radius-md, 8px);max-width:560px;width:calc(100% - 2rem);padding:0;background:var(--color-bg);color:var(--color-text);box-shadow:0 8px 30px #0000001f;margin:auto;position:fixed;inset:0;height:fit-content}.manifesto-ai-dialog::backdrop{background:#0006}:root[data-theme=night] .manifesto-ai-dialog{box-shadow:0 8px 30px #0006}.manifesto-ai-dialog__content{padding:var(--space-5, 1.5rem)}.manifesto-ai-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:var(--space-4, 1rem)}.manifesto-ai-dialog__title{font-family:var(--font-sans);font-size:var(--font-size-base, 1rem);font-weight:600;margin:0;color:var(--color-text)}.manifesto-ai-dialog__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-bg-subtle, #f5f5f5);border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);font-size:1.25rem;color:var(--color-text-lighter);cursor:pointer;transition:all .15s ease}.manifesto-ai-dialog__close:hover{background:var(--color-border);color:var(--color-text)}.manifesto-ai-dialog__body{font-family:var(--font-sans);font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-relaxed, 1.7);color:var(--color-text-light)}.manifesto-ai-dialog__body p{margin:0 0 .75rem}.manifesto-ai-dialog__body p:last-child{margin-bottom:0}.manifesto-ai-dialog__body ul{margin:0 0 .75rem;padding-left:1.25rem}.manifesto-ai-dialog__body li{margin-bottom:.5rem}.manifesto-ai-dialog__body li:last-child{margin-bottom:0}.manifesto-ai-dialog__body strong{color:var(--color-text);font-weight:600}.manifesto-sidebar{position:fixed;top:0;left:0;bottom:0;width:250px;background:var(--m-bg-secondary, var(--color-bg));border-right:1px solid var(--m-border, var(--color-border));transform:translate(-100%);transition:transform .3s ease;z-index:99;overflow-y:auto;padding:2rem 1rem 2rem 2rem}.manifesto-container[data-nav-visible=true] .manifesto-sidebar{transform:translate(0)}.manifesto-container[data-nav-visible=true] .manifesto-nav-toggle{transform:translate(250px)}.manifesto-nav-backdrop{position:fixed;inset:0;background:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:98}.manifesto-container[data-nav-visible=true] .manifesto-nav-backdrop{opacity:1;visibility:visible}
