:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f2e9;--paper-deep:#ebe5d8;--sheet:#fffdf7;--ink:#171713;--muted:#69685d;--rule:#cec7b8;--olive:#263a22;--olive-soft:#dfe5d8;--graphite:#33342f;--danger:#8f3232;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans)}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%, #ffffff9e, transparent 38rem), var(--paper);color:var(--ink);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.site-header{border:1px solid var(--rule);background:#fffdf7eb;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;width:calc(100% - 56px);max-width:1360px;min-height:74px;margin:28px auto 0;padding:16px 38px;display:grid}.brand{display:inline-flex}.brand strong{font-family:var(--serif);font-size:1.52rem;font-weight:500;line-height:1;display:block}.brand small{font-family:var(--serif);font-size:.82rem;line-height:1.2;display:block}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-header nav a.active,.site-header nav a:hover{color:var(--olive);text-underline-offset:5px;text-decoration:underline}.user-pill{border:1px solid var(--rule);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:6px 10px;font-size:.78rem;overflow:hidden}.publication-shell{border-left:1px solid var(--rule);border-right:1px solid var(--rule);width:calc(100% - 56px);max-width:1360px;margin:0 auto 42px;padding:36px 38px 54px}.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:clamp(36px,6vw,90px);padding:22px 0 28px;display:grid}.eyebrow{color:var(--olive);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:900}h1,h2,h3{margin:0;line-height:1.06}.editorial-hero h1,.listing-page h1,.article-head h1,.article-body>h1,.article-body h2{font-family:var(--serif);letter-spacing:0;font-weight:500}.editorial-hero h1{max-width:860px;font-size:clamp(3rem,6vw,5.7rem)}.hero-intro,.deck{font-family:var(--serif);max-width:620px;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.42}.hero-actions,.actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.button,button{background:var(--olive);border:1px solid var(--olive);color:#fffdf7;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;min-height:36px;padding:8px 16px;font-size:.76rem;font-weight:900;display:inline-flex}.button.secondary,button.secondary{border-color:var(--rule);color:var(--ink);background:0 0}button.danger{background:var(--danger);border-color:var(--danger)}button:disabled{color:#6f6a5f;cursor:not-allowed;background:#d8d2c5;border-color:#c4bdaf}.hero-plate{background:#fffdf79e;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);align-items:stretch;margin:0;display:grid}.hero-plate img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.hero-plate figcaption{font-family:var(--serif);align-self:center;padding:28px;font-size:1.28rem;font-style:italic;line-height:1.24}.pillars{margin-top:24px}.rule-label{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:10px 0 30px;display:grid}.rule-label span,.section-line{border-top:1px solid var(--rule)}.rule-label p{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;display:grid}.pillar-grid article{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.pillar-mark{aspect-ratio:1;border:1px solid var(--olive);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;margin:0;display:inline-flex}.pillar-grid h2{letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.pillar-grid p:not(.pillar-mark){grid-column:2;margin:0}.home-lower{grid-template-columns:minmax(0,1fr) 380px;gap:46px;margin-top:36px;display:grid}.section-line{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.section-line h2,.section-line a{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.essay-list{margin:12px 0 0;padding:0;list-style:none}.essay-list li{border-top:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) 150px;align-items:baseline;gap:24px;padding:11px 0;display:grid}.essay-list time,.essay-list em{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.essay-list strong{font-family:var(--serif);font-size:1.08rem;font-weight:600;display:block}.essay-list span{color:var(--muted);margin-top:2px;font-size:.86rem;display:block}.essay-list.full{margin-top:34px}.topic-box{border:1px solid var(--rule);padding:18px 22px}.topic-box a,.topic-link{border-top:1px solid var(--rule);justify-content:space-between;padding:10px 0;display:flex}.topic-grid{gap:0;margin-top:36px;display:grid}.topic-link strong{font-family:var(--serif);font-size:1.35rem}.topic-link span{color:var(--muted)}.listing-page h1{max-width:850px;font-size:clamp(2.8rem,5vw,4.8rem)}.topic-section{margin-top:42px}.topic-section h2{border-bottom:1px solid var(--rule);font-family:var(--serif);padding-bottom:10px;font-size:2rem;font-weight:500}.article-page{grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:58px;display:grid}.article-body{font-family:var(--serif);font-size:1.18rem;line-height:1.62}.article-head{border-bottom:1px solid var(--rule);margin-bottom:34px;padding-bottom:24px}.article-head h1,.article-body>h1{font-size:clamp(3rem,6vw,5.2rem)}.article-meta{color:var(--muted);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:.76rem;font-weight:900;display:flex}.article-body h2{margin-top:38px;font-size:2rem}.article-body p,.article-body ul,.article-body blockquote{margin:0 0 22px}.article-body ul{padding-left:1.2em}.article-body blockquote{border-left:2px solid var(--olive);color:var(--graphite);padding-left:22px;font-style:italic}.related-essays{border-left:1px solid var(--rule);padding-left:28px}.related-essays a{border-top:1px solid var(--rule);font-family:var(--serif);padding:12px 0;display:block}.workspace-body{background:var(--paper-deep)}.workspace-body .site-header{display:none}.workspace{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{color:#f7f2e8;background:#1d1f1a;padding:18px}.workspace-brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.workspace-brand span{color:#1d1f1a;background:#f7f2e8;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.workspace-new{background:var(--olive);text-align:center;border:1px solid #8f9a83;border-radius:4px;margin-bottom:18px;padding:10px;font-size:.82rem;font-weight:800;display:block}.workspace-new.secondary-new{color:#f7f2e8;background:0 0;margin-top:-10px}.workspace-sidebar nav{gap:4px;display:grid}.workspace-sidebar nav p{color:#aaa899;letter-spacing:.14em;text-transform:uppercase;margin:16px 0 4px;font-size:.68rem;font-weight:900}.workspace-sidebar nav a{color:#f7f2e8;border-radius:4px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.workspace-sidebar nav a:hover{background:#ffffff14;text-decoration:none}.workspace-sidebar nav a.active{background:#ffffff1f}.workspace-sidebar small{background:#ffffff1f;border-radius:999px;padding:1px 7px}.folder-manager{border-top:1px solid #ffffff24;margin-top:18px;padding-top:14px}.folder-manager summary{color:#f7f2e8;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.folder-tool{gap:8px;margin-top:12px;display:grid}.folder-tool label{color:#d8d2c5}.folder-tool input,.folder-tool select{min-height:32px}.folder-tool button{min-height:30px;padding:5px 8px}.folder-tool p{color:#d8d2c5;margin:0;font-size:.76rem}.workspace-main{padding:0}.workspace-actions{border-bottom:1px solid var(--rule);background:#fffdf7eb;justify-content:space-between;align-items:center;min-height:68px;padding:12px 24px;display:flex}.workspace-actions h1{font-size:1.05rem}.workspace-actions .actions{margin-top:0}.workspace-actions button,.workspace-actions .button{min-height:32px;padding:6px 12px}.workspace-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);gap:24px;padding:24px;display:grid}.workspace-editor-pane,.workspace-preview-pane,.workspace-doc-list{background:var(--sheet);border:1px solid var(--rule);padding:18px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metadata-grid{margin-bottom:14px}label{color:var(--graphite);gap:6px;font-size:.78rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:3px;width:100%;min-height:38px;padding:8px 10px}textarea{resize:vertical}.summary-input{min-height:82px}.workspace-markdown{font-family:var(--mono);min-height:360px;font-size:.88rem}.editor-tabs,.rich-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor-tabs{border-bottom:1px solid var(--rule);margin-top:14px;padding-bottom:8px}.editor-tabs button,.rich-toolbar button{min-height:30px;padding:5px 10px}.editor-tabs button.active{background:var(--olive);border-color:var(--olive);color:#fffdf7}.rich-toolbar{background:#20231d;border:1px solid #30372b;border-bottom:0;margin-top:12px;padding:5px 7px}.style-dropdown,.icon-button{aspect-ratio:1;color:#e9e4d8;font-family:var(--sans);letter-spacing:0;text-transform:none;background:0 0;border:1px solid #0000;border-radius:2px;min-width:30px;min-height:28px;padding:0;font-size:.78rem;font-weight:800}.style-dropdown{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.style-dropdown span{pointer-events:none}.style-dropdown:after{content:"";opacity:.72;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;bottom:4px;right:4px}.style-dropdown select{appearance:none;color:#0000;cursor:pointer;opacity:0;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.style-dropdown select option{color:var(--ink)}.style-dropdown:hover,.style-dropdown:focus-within,.icon-button:hover,.icon-button:focus-visible{color:#fffdf7;background:#dfe5d81f;border-color:#617153;outline:none}.icon-button:disabled{cursor:default;opacity:.36}.icon-button:disabled:hover{color:var(--paper);background:0 0;border-color:#0000}.icon-button.italic{font-family:var(--serif);font-style:italic}.icon-button.strike span{text-decoration:line-through}.icon-button.code{font-family:var(--mono);font-size:.68rem}.toolbar-divider{background:#3a3e34;width:1px;height:20px;margin:0 4px;display:block}.toolbar-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.toolbar-svg circle{fill:currentColor;stroke:none}.table-picker-wrap{display:inline-flex;position:relative}.table-picker{border:1px solid var(--rule);z-index:20;background:#fffdf7;width:178px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #1717132e}.table-picker p{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:900}.table-picker-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.table-picker-grid button{aspect-ratio:1;border:1px solid var(--rule);background:#f6f2e9;min-height:20px;padding:0}.table-picker-grid button.active,.table-picker-grid button:hover{background:var(--olive-soft);border-color:var(--olive)}.wysiwyg-surface{border:1px solid var(--rule);background:#fff;outline:none;min-height:420px;padding:18px}.wysiwyg-surface:focus{border-color:var(--olive);box-shadow:inset 0 0 0 1px var(--olive)}.wysiwyg-surface.dragging-media{background:var(--olive-soft);border-color:var(--olive)}.wysiwyg-surface h1,.wysiwyg-surface h2,.wysiwyg-surface h3{font-family:var(--serif)}.markdown-panel{margin-top:12px}.workspace-save-state{color:var(--muted);margin:10px 0 0;font-size:.78rem}.hidden{display:none!important}.preview-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:10px;display:flex}.preview-head span,.tag-row span{color:var(--muted);font-size:.76rem;font-weight:800}.article-preview{font-family:var(--serif);font-size:1rem;line-height:1.55}.article-preview h1,.article-preview h2{font-family:var(--serif);margin:0 0 14px}.article-preview p,.article-preview ul,.article-preview blockquote{margin:0 0 14px}.article-body pre,.article-preview pre,.wysiwyg-surface pre{color:#fffdf7;background:#1d1f1a;padding:14px;overflow:auto}.article-body code,.article-preview code,.wysiwyg-surface code{font-family:var(--mono);font-size:.88em}.article-body table,.article-preview table,.wysiwyg-surface table{border-collapse:collapse;width:100%;margin:0 0 18px}.article-body th,.article-body td,.article-preview th,.article-preview td,.wysiwyg-surface th,.wysiwyg-surface td{border:1px solid var(--rule);text-align:left;padding:8px}.article-body img,.article-preview img,.wysiwyg-surface img{max-width:100%;height:auto}.tag-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tag-row span{background:var(--olive-soft);border-radius:999px;padding:4px 8px}.workspace-doc-list{margin:0 24px 24px}.workspace-doc-list h2{border-top:1px solid var(--rule);font-family:var(--serif);margin-top:18px;padding-top:12px;font-weight:500}.workspace-doc-list ul{gap:8px;padding:0;list-style:none;display:grid}.workspace-doc-list a{border:1px solid var(--rule);padding:10px;display:block}.workspace-doc-list a.active{background:var(--olive-soft);border-color:var(--olive)}.workspace-doc-list span{color:var(--muted);font-size:.86rem;display:block}.media-main{padding-bottom:34px}.media-panel,.media-library,.media-section{margin:24px}.media-upload-zone,.media-filters,.media-card,.media-row,.media-picker{background:var(--sheet);border:1px solid var(--rule)}.media-upload-zone{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.media-upload-zone.dragging{background:var(--olive-soft);border-color:var(--olive)}.media-upload-zone h2,.media-picker h2{font-family:var(--serif);margin:0 0 6px;font-weight:500}.media-upload-zone p{margin:0}.media-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.media-section{border-top:1px solid var(--rule);padding-top:18px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.media-card{gap:10px;padding:10px;display:grid}.media-thumb{border-color:var(--rule);background:#f4efe4;place-items:center;min-height:168px;padding:0;display:grid}.media-thumb img{object-fit:contain;width:100%;height:100%;max-height:220px}.media-card form,.media-row form{gap:8px;display:grid}.media-card textarea{min-height:62px}.media-card-actions{flex-wrap:wrap;gap:6px;display:flex}.media-card-actions button{min-height:30px;padding:5px 9px}.media-card small,.media-row span{color:var(--muted);font-size:.78rem}.media-list{gap:10px;display:grid}.media-row{grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr);align-items:start;gap:14px;padding:12px;display:grid}.media-row strong,.media-row span{display:block}.media-picker{color:var(--ink);width:min(920px,100% - 32px);max-width:920px;padding:0}.media-picker::backdrop{background:#1717136b}.media-picker-head,.media-picker-tools{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.media-picker-tools{grid-template-columns:minmax(220px,1fr) 160px auto;align-items:end;display:grid}.media-upload-button{min-height:38px}.media-picker-list{gap:8px;max-height:58vh;padding:14px;display:grid;overflow:auto}.media-picker-item{border-color:var(--rule);color:var(--ink);letter-spacing:0;text-align:left;text-transform:none;background:#fffdf7;grid-template-columns:72px 1fr;justify-content:start;align-items:center;gap:12px;min-height:84px;padding:8px;display:grid}.media-picker-item img,.media-file-icon{aspect-ratio:1;background:var(--paper);border:1px solid var(--rule);color:var(--muted);object-fit:contain;justify-content:center;align-items:center;width:72px;font-size:.7rem;font-weight:900;display:flex}.media-picker-item strong,.media-picker-item small{display:block}.media-picker-item small{color:var(--muted);margin-top:2px;font-size:.76rem}.empty{border:1px dashed var(--rule);color:var(--muted);text-align:center;padding:22px}@media (width<=980px){.site-header,.editorial-hero,.home-lower,.article-page,.workspace,.workspace-grid,.media-filters,.media-row,.media-picker-tools{grid-template-columns:1fr}.site-header{width:100%;margin-top:0}.site-header nav{flex-wrap:wrap;gap:14px}.publication-shell{width:100%}.pillar-grid{grid-template-columns:1fr}.essay-list li{grid-template-columns:1fr;gap:4px}.workspace-sidebar{position:static}}
