@view-transition{navigation:auto}::view-transition-old(content){animation:.15s ease-out both vt-fade-out}::view-transition-new(content){animation:.2s ease-out .15s both vt-slide-in}::view-transition-old(sidebar){animation:.12s ease-out both vt-fade-out}::view-transition-new(sidebar){animation:.2s ease-out .12s both vt-fade-in}::view-transition-old(header){animation:none}::view-transition-new(header){animation:none}::view-transition-old(footer){animation:none}::view-transition-new(footer){animation:none}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;background:radial-gradient(circle at 0 0,#f5c51824,#0000 28%),radial-gradient(circle at 100% 0,#ff7a1817,#0000 24%),linear-gradient(#15110b 0%,#0d0d0d 42%,#0a0a0a 100%);min-width:320px;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;line-height:1.6;transition:background .3s,color .3s}body.light{color:#1a1a1a;background:radial-gradient(circle at 0 0,#f5c51814,#0000 28%),linear-gradient(#fffaf0 0%,#fafafa 48%,#f6f6f3 100%)}.app-layout{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.app-header{z-index:100;backdrop-filter:blur(18px);background:#0e0d0bcc;border:1px solid #f5c51824;border-radius:24px;width:min(1400px,100% - 2rem);margin:1rem auto 0;padding:.85rem 1rem;position:sticky;top:1rem;box-shadow:0 24px 50px #00000038}body.light .app-header{background:#fffdf7e0;border-color:#e5e5e5}.app-header-shell{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:1rem;display:grid}@media (width<=900px){.app-header-shell{grid-template-columns:1fr}}.logo{color:#e0e0e0;align-items:center;gap:.8rem;min-width:0;text-decoration:none;display:flex}body.light .logo{color:#1a1a1a}.logo-mark{color:#20160a;background:linear-gradient(135deg,#f5c518 0%,#ff9f1a 100%);border-radius:.9rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.2rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff4d,0 12px 26px #f5c51838}.logo-text{flex-direction:column;min-width:0;display:flex}.logo-name{color:#f5c518;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.55rem;line-height:1}.logo-tagline{letter-spacing:.08em;text-transform:uppercase;color:#888;white-space:nowrap;font-size:.72rem}@media (width<=720px){.logo-tagline{display:none}}.search-bar{flex:1;width:100%;max-width:560px;position:relative}.search-bar form{width:100%}.search-bar input{color:#e0e0e0;background:#1a1a1ae6;border:1px solid #f5c5181f;border-radius:999px;outline:none;width:100%;padding:.78rem 1rem .78rem 2.7rem;font-size:.9rem;transition:border-color .2s,background .2s,box-shadow .2s}.search-bar input:focus{background:#1a1a1a;border-color:#f5c518b3;box-shadow:0 0 0 4px #f5c51814}body.light .search-bar input{color:#1a1a1a;background:#fffffff2;border-color:#e5e5e5}.search-bar .search-icon{color:#888;pointer-events:none;font-size:.9rem;line-height:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.header-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.header-pill{color:#f5c518;letter-spacing:.08em;text-transform:uppercase;background:#f5c5181f;border:1px solid #f5c5182e;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.header-about{white-space:nowrap}.theme-toggle{cursor:pointer;color:#e0e0e0;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:.4rem .6rem;font-size:1.1rem;transition:border-color .2s}.theme-toggle:hover{border-color:#f5c518}body.light .theme-toggle{color:#1a1a1a;border-color:#e5e5e5}.app-main{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem 2rem 3rem;display:grid}@media (width<=1024px){.app-main{grid-template-columns:1fr}}.content-area{view-transition-name:content;flex-direction:column;gap:1.75rem;min-width:0;display:flex}.sidebar{view-transition-name:sidebar;flex-direction:column;align-self:start;gap:1rem;width:100%;display:flex;position:sticky;top:7rem}@media (width<=1024px){.sidebar{display:none}}.sidebar-intro{background:linear-gradient(160deg,#f5c51824,#ffffff05);border:1px solid #f5c5181f;border-radius:20px;padding:1.15rem 1.2rem}.sidebar-intro p+p{color:#888;margin-top:.45rem;font-size:.92rem}.sidebar-kicker{color:#f5c518;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700}.sidebar-section{background:#1a1a1ad1;border:1px solid #2a2a2a;border-radius:20px;margin-bottom:0;padding:1rem 1.1rem}body.light .sidebar-section{background:#fffffff0;border-color:#e5e5e5}.sidebar-section-head{margin-bottom:.9rem}.sidebar-section-head p{color:#888;font-size:.82rem}.sidebar-section h3{text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:.2rem;font-size:.8rem}.sidebar-list{list-style:none}.sidebar-list li{margin-bottom:.25rem}.sidebar-list a{color:#e0e0e0;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;text-decoration:none;transition:background .15s,transform .15s,color .15s;display:flex}.sidebar-list a:hover{color:#f5c518;background:#252525;transform:translate(3px)}body.light .sidebar-list a{color:#1a1a1a}body.light .sidebar-list a:hover{background:#f0f0f0}.sidebar-list a .count{color:#888;background:#1a1a1a;border-radius:4px;padding:.1rem .4rem;font-size:.75rem}body.light .sidebar-list a .count{background:#fff}.tag-cloud{flex-wrap:wrap;gap:.4rem;display:flex}.tag-pill{color:#888;background:#1a1a1aeb;border:1px solid #2a2a2a;border-radius:999px;padding:.35rem .72rem;font-size:.8rem;text-decoration:none;transition:all .15s;display:inline-block}.tag-pill:hover{color:#f5c518;border-color:#f5c518}body.light .tag-pill{color:#666;background:#fff;border-color:#e5e5e5}.posts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}@media (width<=768px){.posts-grid{grid-template-columns:1fr}}.home-page{flex-direction:column;gap:1.5rem;display:flex}.home-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:start;gap:1.25rem;display:grid}@media (width<=980px){.home-hero{grid-template-columns:1fr}}.home-hero-copy,.home-feature-card{border:1px solid #2a2a2a;border-radius:24px;overflow:hidden}body.light .home-hero-copy,body.light .home-feature-card{border-color:#e5e5e5}.home-hero-copy{background:radial-gradient(circle at 0 0,#f5c5181f,#0000 42%),linear-gradient(#17130ef5,#111111fa);padding:clamp(1.3rem,1.9vw,1.85rem)}body.light .home-hero-copy{background:radial-gradient(circle at 0 0,#f5c5181f,#0000 42%),#fff}.home-hero-copy h1{letter-spacing:-.02em;max-width:11ch;margin-bottom:.8rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.95rem,3vw,3.1rem);line-height:1.01}@media (width<=640px){.home-hero-copy h1{max-width:none}}.home-kicker,.home-section-kicker,.home-feature-label{color:#f5c518;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700}.home-kicker{margin-bottom:.65rem}.home-intro{color:#c5c5c5;max-width:48ch;font-size:.95rem;line-height:1.62}body.light .home-intro{color:#666}.home-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}@media (width<=640px){.home-hero-metrics{grid-template-columns:1fr}}.home-metric{background:#00000029;border:1px solid #f5c51814;border-radius:16px;padding:.85rem .95rem}body.light .home-metric{background:#ffffffb8}.home-metric strong{margin-bottom:.2rem;font-size:1.05rem;display:block}.home-metric span{color:#888;font-size:.8rem;line-height:1.45}.home-feature-card{background:radial-gradient(circle at 100% 0,#f5c5181f,#0000 35%),#1a1a1af5;align-self:start;gap:1rem;padding:1.3rem;display:grid}body.light .home-feature-card{background:radial-gradient(circle at 100% 0,#f5c5181a,#0000 35%),#fffffff5}.home-feature-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.9rem;display:flex}.home-feature-category,.home-feature-stamp{color:#d7d7d7;text-transform:uppercase;letter-spacing:.08em;background:#f5c51814;border:1px solid #f5c5181f;border-radius:999px;align-items:center;min-height:30px;padding:.22rem .72rem;font-size:.73rem;font-weight:700;display:inline-flex}body.light .home-feature-category,body.light .home-feature-stamp{color:#1a1a1a}.home-feature-stamp{color:#888}.home-feature-body{gap:.95rem;display:grid}.home-feature-title{color:#e0e0e0;max-width:13ch;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.5rem,2vw,1.95rem);line-height:1.02;text-decoration:none}.home-feature-title:hover{color:#f5c518}body.light .home-feature-title{color:#1a1a1a}.home-feature-excerpt{color:#888;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:38ch;margin:0;font-size:.93rem;line-height:1.58;display:-webkit-box;overflow:hidden}.home-feature-footer{border-top:1px solid #f5c51814;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}.home-feature-meta{color:#888;flex-wrap:wrap;gap:.6rem;font-size:.82rem;display:flex}.home-feature-link{color:#f5c518;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.home-feature-link:hover{color:#ffe066}.home-feature-empty{justify-content:center;gap:1rem}.home-hero-loading .home-hero-copy,.home-hero-loading .home-feature-card{background:#1a1a1abf;min-height:280px}.home-section-head{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.home-section-head h2{margin-top:.25rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.7rem,2vw,2.35rem);line-height:1.05}@media (width<=720px){.home-section-head{flex-direction:column;align-items:start}}.home-section-copy{color:#888;max-width:30ch;font-size:.9rem;line-height:1.5}.post-card{background:linear-gradient(#1a1a1afa,#14110dfa);border:1px solid #f5c51814;border-radius:24px;min-height:100%;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 18px 36px #0000002e}.post-card:hover{border-color:#f5c5187a;transform:translateY(-6px);box-shadow:0 24px 48px #00000042}body.light .post-card{background:#fff;border-color:#e5e5e5}.post-card .card-visual{color:#f3e6cf;background:radial-gradient(circle at 0 0,#f5c5182e,#0000 32%),linear-gradient(160deg,#30210f 0%,#1b160f 55%,#121212 100%);flex-direction:column;justify-content:space-between;min-height:168px;padding:1rem;display:flex;position:relative;overflow:hidden}.post-card .card-visual.has-cover{color:#f5ecd7;background:linear-gradient(#17120d3d,#17120db3)}.post-card .card-visual.has-cover:after{content:"";background:linear-gradient(#0909090d 0%,#09090947 55%,#090909a6 100%);position:absolute;inset:0}.post-card .card-visual.has-cover .card-category-badge,.post-card .card-visual.has-cover .card-stamp{color:#fff3cd;background:#0f0f0f61;border-color:#ffffff1f}.post-card .card-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-card .card-badge-row,.post-card .card-glyph{z-index:1;position:relative}.post-card .card-badge-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.post-card .card-category-badge,.post-card .card-stamp{text-transform:uppercase;letter-spacing:.08em;background:#1d130a1f;border:1px solid #1d130a14;border-radius:999px;align-items:center;min-height:28px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.post-card .card-category-badge.muted{opacity:.72}.post-card .card-glyph{opacity:.88;align-self:flex-end;font-size:2.5rem;line-height:1}.post-card .card-body{flex-direction:column;min-height:230px;padding:1.35rem;display:flex}.post-card .card-category{text-transform:uppercase;letter-spacing:.12em;color:#f5c518;margin-bottom:.65rem;font-size:.75rem}.post-card .card-title{margin-bottom:.75rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.55rem;font-weight:700;line-height:1.05}.post-card .card-title a{color:#e0e0e0;text-decoration:none}.post-card .card-title a:hover{color:#f5c518}body.light .post-card .card-title a{color:#1a1a1a}.post-card .card-excerpt{color:#888;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1rem;font-size:.94rem;display:-webkit-box;overflow:hidden}.post-card .card-footer{border-top:1px solid #f5c51814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.post-card .card-link{color:#f5c518;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.post-card .card-link:hover{color:#ffe066}.post-card .card-comments{color:#888;font-size:.8rem}.post-page{max-width:760px;margin:0 auto}.post-cover{background:#1a1a1aeb;border:1px solid #f5c5181f;border-radius:20px;margin:0 0 1.75rem;overflow:hidden;box-shadow:0 18px 36px #0000002e}body.light .post-cover{background:#fffffff5;border-color:#e5e5e5}.post-cover img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.post-header{margin-bottom:2rem}.post-header h1{margin-bottom:.75rem;font-size:2.2rem;font-weight:700;line-height:1.2}.post-header .post-meta{color:#888;flex-wrap:wrap;gap:.75rem;font-size:.85rem;display:flex}.post-header .post-category-badge{color:#f5c518;font-weight:600;text-decoration:none}.post-header .post-category-badge:hover{text-decoration:underline}.post-content{font-size:1.05rem;line-height:1.8}.post-content h2,.post-content h3,.post-content h4{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.post-content p{margin-bottom:1rem}.post-content a{color:#f5c518;text-decoration:underline}.post-content img{border-radius:8px;max-width:100%;margin:1rem 0}.post-content code{background:#1a1a1a;border-radius:4px;padding:.15rem .4rem;font-size:.9em}body.light .post-content code{background:#f0f0f0}.post-content pre{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}body.light .post-content pre{background:#f0f0f0;border-color:#e5e5e5}.post-content pre code{background:0 0;padding:0}.post-content blockquote{color:#888;border-left:3px solid #f5c518;margin:1rem 0;padding-left:1rem;font-style:italic}.post-content ul,.post-content ol{margin:1rem 0;padding-left:1.5rem}.post-tags{border-top:1px solid #2a2a2a;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}body.light .post-tags{border-color:#e5e5e5}.comments-section{border-top:1px solid #2a2a2a;margin-top:3rem;padding-top:2rem}body.light .comments-section{border-color:#e5e5e5}.comments-section h2{margin-bottom:1.5rem;font-size:1.3rem}.comment-form{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;margin-bottom:2rem;padding:1.25rem}body.light .comment-form{background:#fff;border-color:#e5e5e5}.comment-form h3{margin-bottom:1rem;font-size:1rem}.comment-form .form-row{margin-bottom:.75rem}.comment-form input,.comment-form textarea{color:#e0e0e0;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;outline:none;width:100%;padding:.6rem .8rem;font-family:inherit;font-size:.9rem}.comment-form input:focus,.comment-form textarea:focus{border-color:#f5c518}body.light .comment-form input,body.light .comment-form textarea{color:#1a1a1a;background:#fafafa;border-color:#e5e5e5}.comment-form textarea{resize:vertical;min-height:100px}.comment-form button{color:#000;cursor:pointer;background:#f5c518;border:none;border-radius:6px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600}.comment-form button:hover{background:#ffe066}.comment-item{border-bottom:1px solid #2a2a2a;padding:1rem 0}body.light .comment-item{border-color:#e5e5e5}.comment-item:last-child{border-bottom:none}.comment-item .comment-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.comment-item .comment-author{font-size:.9rem;font-weight:600}.comment-item .comment-date{color:#888;font-size:.8rem}.comment-item .comment-body{font-size:.95rem;line-height:1.6}.comment-item .comment-censored{color:#888;font-style:italic}.comment-item .comment-actions{margin-top:.5rem}.comment-item .comment-actions button{color:#888;cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-size:.8rem}.comment-item .comment-actions button:hover{color:#e74c3c}.login-page{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;max-width:400px;margin:3rem auto;padding:2rem}body.light .login-page{background:#fff;border-color:#e5e5e5}.login-page h1{text-align:center;color:#f5c518;margin-bottom:1.5rem;font-size:1.5rem}.login-page .form-row{margin-bottom:1rem}.login-page label{color:#888;margin-bottom:.3rem;font-size:.85rem;display:block}.login-page input{color:#e0e0e0;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;outline:none;width:100%;padding:.6rem .8rem;font-size:.95rem}.login-page input:focus{border-color:#f5c518}body.light .login-page input{color:#1a1a1a;background:#fafafa;border-color:#e5e5e5}.login-page button{color:#000;cursor:pointer;background:#f5c518;border:none;border-radius:6px;width:100%;margin-top:.5rem;padding:.7rem;font-size:1rem;font-weight:600}.login-page button:hover{background:#ffe066}.login-page .error-msg{color:#e74c3c;text-align:center;margin-top:.5rem;font-size:.85rem}.admin-layout{min-height:calc(100vh - 60px);display:flex}.admin-sidebar{background:#1a1a1a;border-right:1px solid #2a2a2a;width:220px;padding:1.5rem 1rem}body.light .admin-sidebar{background:#fff;border-color:#e5e5e5}.admin-sidebar a{color:#e0e0e0;border-radius:6px;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;transition:background .15s;display:block}.admin-sidebar a:hover,.admin-sidebar a.active{color:#f5c518;background:#252525}body.light .admin-sidebar a{color:#1a1a1a}body.light .admin-sidebar a:hover,body.light .admin-sidebar a.active{background:#f0f0f0}.admin-content{flex:1;padding:1.5rem 2rem}.admin-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-header h1{font-size:1.5rem}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #2a2a2a;padding:.75rem 1rem}body.light .admin-table th,body.light .admin-table td{border-color:#e5e5e5}.admin-table th{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:.8rem;font-weight:600}.admin-table td{font-size:.9rem}.admin-table tr:hover td{background:#252525}body.light .admin-table tr:hover td{background:#f0f0f0}.status-badge{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-badge.published{color:#2ecc71;background:#2ecc7126}.status-badge.draft{color:#888;background:#88888826}.btn{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn.btn-primary{color:#000;background:#f5c518}.btn.btn-primary:hover{background:#ffe066}.btn.btn-secondary{color:#e0e0e0;background:#252525;border:1px solid #2a2a2a}body.light .btn.btn-secondary{color:#1a1a1a;background:#f0f0f0;border-color:#e5e5e5}.btn.btn-danger{color:#e74c3c;background:#e74c3c26}.btn.btn-danger:hover{background:#e74c3c40}.btn.btn-sm{padding:.3rem .6rem;font-size:.8rem}.editor-page{max-width:1480px}.editor-layout{flex-direction:column;gap:1.5rem;display:flex}.editor-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=1100px){.editor-workbench{grid-template-columns:1fr}}.editor-pane,.editor-preview-pane,.editor-meta-card{background:#0f0f0f;border:1px solid #2a2a2a;border-radius:14px;padding:1rem}body.light .editor-pane,body.light .editor-preview-pane,body.light .editor-meta-card{background:#fafafa;border-color:#e5e5e5}.editor-pane{min-width:0}.editor-pane-header{margin-bottom:1rem}.editor-field-title{margin-bottom:.75rem}.editor-pane-hint,.editor-preview-eyebrow{color:#888;font-size:.85rem}.editor-preview-pane{position:sticky;top:1rem}.editor-preview-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.editor-preview-header h2{margin-top:.25rem;font-size:1.2rem}.editor-preview-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:1.25rem}body.light .editor-preview-card{background:#fff;border-color:#e5e5e5}.editor-post-cover{margin-top:0}.editor-preview-excerpt{color:#888;margin-top:.75rem}.editor-preview-empty{color:#888;background:#f5c5180d;border:1px dashed #2a2a2a;border-radius:10px;padding:1.5rem}body.light .editor-preview-empty{border-color:#e5e5e5}.editor-preview-content{min-height:380px}.editor-preview-tags{margin-top:1.5rem;margin-bottom:0}.editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=1100px){.editor-meta-grid{grid-template-columns:1fr}}.editor-meta-card h2{margin-bottom:1rem;font-size:1.05rem}.editor-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (width<=720px){.editor-tag-grid{grid-template-columns:1fr}}.editor-tag-option,.editor-checkbox-row{align-items:center;gap:.55rem;font-size:.95rem;display:flex}.editor-publish-toggle{margin-bottom:0}.editor-actions{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.editor-submit{width:100%;min-height:46px}.editor-hidden-upload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.editor-status-row{min-height:1.4rem;margin-bottom:.75rem}.editor-status{color:#888;font-size:.85rem}.editor-inline-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.editor-cover-preview{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;margin-top:.9rem;overflow:hidden}body.light .editor-cover-preview{background:#fff;border-color:#e5e5e5}.editor-cover-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.editor-field{margin-bottom:1rem}.editor-field label{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:.3rem;font-size:.8rem;display:block}.editor-field input,.editor-field select,.editor-field textarea{color:#e0e0e0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;outline:none;width:100%;padding:.5rem .7rem;font-family:inherit;font-size:.9rem}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:#f5c518}body.light .editor-field input,body.light .editor-field select,body.light .editor-field textarea{color:#1a1a1a;background:#fff;border-color:#e5e5e5}.editor-field textarea{resize:vertical;min-height:80px}.editor-field-hint{color:#888;margin-top:.45rem;font-size:.8rem;line-height:1.45}.tiptap-editor-wrapper{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;min-height:400px;overflow:hidden}body.light .tiptap-editor-wrapper{background:#fff;border-color:#e5e5e5}.tiptap-editor-wrapper>leptos-tiptap-instance{min-height:400px;display:block}.tiptap-editor-wrapper .ProseMirror{color:#e0e0e0;white-space:pre-wrap;outline:none;min-height:400px;padding:1rem}body.light .tiptap-editor-wrapper .ProseMirror{color:#1a1a1a}.tiptap-editor-wrapper .ProseMirror p,.tiptap-editor-wrapper .ProseMirror ul,.tiptap-editor-wrapper .ProseMirror ol,.tiptap-editor-wrapper .ProseMirror blockquote,.tiptap-editor-wrapper .ProseMirror pre,.tiptap-editor-wrapper .ProseMirror h1,.tiptap-editor-wrapper .ProseMirror h2,.tiptap-editor-wrapper .ProseMirror h3,.tiptap-editor-wrapper .ProseMirror h4,.tiptap-editor-wrapper .ProseMirror h5,.tiptap-editor-wrapper .ProseMirror h6{margin-bottom:1rem}.tiptap-editor-wrapper .ProseMirror img{max-width:100%;height:auto}.tiptap-editor-wrapper .ProseMirror a{color:#f5c518}.editor-toolbar{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}body.light .editor-toolbar{background:#fff;border-color:#e5e5e5}.editor-toolbar-group{flex-wrap:wrap;gap:.4rem;display:flex}.editor-tool{color:#e0e0e0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:8px;padding:.45rem .7rem;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.editor-tool:hover{color:#f5c518;border-color:#f5c518}.editor-tool.active{color:#f5c518;background:#f5c51829;border-color:#f5c518}body.light .editor-tool{color:#1a1a1a;border-color:#e5e5e5}.search-page{max-width:800px;margin:0 auto}.search-page h1{margin-bottom:1.5rem;font-size:1.5rem}.search-page h1 span{color:#f5c518}.search-result{border-bottom:1px solid #2a2a2a;padding:1.25rem 0}body.light .search-result{border-color:#e5e5e5}.search-result h3{margin-bottom:.3rem}.search-result h3 a{color:#e0e0e0;text-decoration:none}.search-result h3 a:hover{color:#f5c518}body.light .search-result h3 a{color:#1a1a1a}.search-result .result-meta{color:#888;margin-bottom:.5rem;font-size:.8rem}.search-result .result-excerpt{color:#888;font-size:.9rem}.about-page{max-width:720px;margin:0 auto}.about-page h1{color:#f5c518;margin-bottom:1.5rem;font-size:2rem}.about-page p{margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.app-footer{text-align:center;color:#888;view-transition-name:footer;background:#1a1a1ad1;border:1px solid #2a2a2a;border-radius:20px;width:min(1400px,100% - 2rem);margin:auto auto 1.2rem;padding:1rem 1.25rem;font-size:.85rem}body.light .app-footer{background:#ffffffeb;border-color:#e5e5e5}.app-footer a{color:#f5c518;text-decoration:none}.app-footer a:hover{text-decoration:underline}.setup-page{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;max-width:450px;margin:5rem auto;padding:2.5rem}body.light .setup-page{background:#fff;border-color:#e5e5e5}.setup-page .banana-icon{margin-bottom:1rem;font-size:3rem}.setup-page h1{color:#f5c518;margin-bottom:.5rem;font-size:1.5rem}.setup-page p{color:#888;margin-bottom:1.5rem;font-size:.9rem}.setup-page .form-row{text-align:left;margin-bottom:1rem}.setup-page label{color:#888;margin-bottom:.3rem;font-size:.85rem;display:block}.setup-page input{color:#e0e0e0;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:6px;outline:none;width:100%;padding:.6rem .8rem;font-size:.95rem}.setup-page input:focus{border-color:#f5c518}body.light .setup-page input{color:#1a1a1a;background:#fafafa;border-color:#e5e5e5}.setup-page button{color:#000;cursor:pointer;background:#f5c518;border:none;border-radius:6px;width:100%;margin-top:.5rem;padding:.7rem;font-size:1rem;font-weight:600}.setup-page button:hover{background:#ffe066}.not-found-page{text-align:center;padding:4rem 2rem}.not-found-page h1{color:#f5c518;margin-bottom:.5rem;font-size:4rem}.not-found-page p{color:#888;margin-bottom:1.5rem;font-size:1.1rem}.load-more{text-align:center;margin-top:2rem}pre code .keyword{color:#c678dd}pre code .string{color:#98c379}pre code .comment{color:#5c6370;font-style:italic}pre code .function{color:#61afef}pre code .number{color:#d19a66}pre code .type{color:#e5c07b}pre code .variable{color:#e06c75}pre code .operator{color:#56b6c2}.pagination{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.page-btn{color:#e0e0e0;cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:.4rem .8rem;font-size:.85rem;text-decoration:none;transition:all .15s}.page-btn:hover,.page-btn.active{color:#f5c518;border-color:#f5c518}body.light .page-btn{color:#1a1a1a;background:#fff;border-color:#e5e5e5}body.public-body{color:#101010;background:linear-gradient(#33439d 0 220px,#5bc36e 220px 100%);font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body.public-body .public-layout{padding-bottom:2rem;position:relative;overflow:visible}body.public-body .public-layout:before,body.public-body .public-layout:after{content:"";pointer-events:none;z-index:0;background:#5bc36e url(/favicon.svg) top/76px 76px repeat-y;width:88px;position:fixed;top:0;bottom:0}body.public-body .public-layout:before{border-right:4px solid #111;left:0}body.public-body .public-layout:after{border-left:4px solid #111;right:0}@media (width<=1220px){body.public-body .public-layout:before,body.public-body .public-layout:after{display:none}}body.public-body .app-header,body.public-body .app-main,body.public-body .app-footer{z-index:1;position:relative}body.public-body .app-header{width:min(1320px,100% - 7rem);box-shadow:none;backdrop-filter:none;view-transition-name:header;background:0 0;border:none;border-radius:0;margin:1rem auto 0;padding:0;position:relative;top:auto}@media (width<=1220px){body.public-body .app-header{width:calc(100% - 2rem)}}@media (width<=640px){body.public-body .app-header{width:calc(100% - 1rem);margin-top:.5rem}}body.public-body .masthead{background:#33439d;border:4px solid #111;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:grid}@media (width<=960px){body.public-body .masthead{grid-template-columns:1fr}}@media (width<=640px){body.public-body .masthead{gap:.75rem;padding:.75rem}}body.public-body .logo{color:inherit;gap:1rem;width:100%;min-width:0}@media (width<=640px){body.public-body .logo{align-items:flex-start;gap:.75rem}}@media (width<=480px){body.public-body .logo{flex-direction:column}}body.public-body .logo-text{min-width:0}@media (width<=480px){body.public-body .logo-text{width:100%}}body.public-body .logo-mark{color:#ffd60a;background:#63c97b;border:4px solid #111;border-radius:50%;width:clamp(4.8rem,8vw,7rem);height:clamp(4.8rem,8vw,7rem);font-size:clamp(2.8rem,4vw,4rem);box-shadow:6px 6px #0000002e}@media (width<=640px){body.public-body .logo-mark{border-width:3px;width:3.9rem;height:3.9rem;font-size:2.2rem}}@media (width<=420px){body.public-body .logo-mark{width:3.35rem;height:3.35rem;font-size:1.9rem}}body.public-body .logo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#dfe7ff;margin-bottom:.25rem;font-size:.82rem;font-weight:900;display:inline-block}@media (width<=520px){body.public-body .logo-eyebrow{display:none}}body.public-body .logo-name{letter-spacing:.04em;color:#ffd60a;text-shadow:4px 4px #111;max-width:100%;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}@media (width<=640px){body.public-body .logo-name{letter-spacing:.02em;text-shadow:3px 3px #111;font-size:clamp(1.85rem,8.4vw,2.9rem)}}@media (width<=420px){body.public-body .logo-name{overflow-wrap:anywhere;font-size:clamp(1.45rem,7vw,1.85rem);line-height:.92}}@media (width<=480px){body.public-body .logo-name{letter-spacing:.01em;text-shadow:2px 2px #111;font-size:clamp(1.3rem,6.2vw,1.7rem)}}@media (width<=390px){body.public-body .logo-name{font-size:1.08rem;line-height:.96}}body.public-body .logo-tagline{letter-spacing:.01em;text-transform:none;color:#fff;white-space:normal;margin-top:.35rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:800}@media (width<=640px){body.public-body .logo-tagline{font-size:clamp(.95rem,4.4vw,1.2rem)}}@media (width<=420px){body.public-body .logo-tagline{font-size:.84rem}}body.public-body .masthead-tools{justify-items:stretch;gap:.85rem;display:grid}@media (width<=640px){body.public-body .masthead-tools{gap:.65rem}}body.public-body .masthead-bullet{text-transform:uppercase;letter-spacing:.05em;background:#fef6c0;border:3px solid #111;padding:.65rem .8rem;font-weight:800}@media (width<=640px){body.public-body .masthead-bullet{padding:.55rem .65rem;font-size:.88rem}}body.public-body .search-bar{max-width:none}body.public-body .search-bar input{color:#111;box-shadow:none;background:#fff;border:3px solid #111;border-radius:0;padding:.95rem 1rem .95rem 2.8rem;font-size:1rem}@media (width<=640px){body.public-body .search-bar input{padding:.8rem .85rem .8rem 2.3rem;font-size:.95rem}}body.public-body .search-bar .search-icon{color:#111;left:.8rem}@media (width<=640px){body.public-body .search-bar .search-icon{left:.7rem}}body.public-body .headline-nav{background:#ffd60a;border:4px solid #111;border-top:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){body.public-body .headline-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}body.public-body .headline-link{color:#111;letter-spacing:.03em;border-right:3px solid #111;justify-content:center;align-items:center;min-height:68px;padding:.6rem .9rem;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.2rem,2vw,1.75rem);text-decoration:none;display:flex}body.public-body .headline-link:last-child{border-right:none}body.public-body .headline-link:hover{color:#ffd60a;background:#111}@media (width<=900px){body.public-body .headline-link:nth-child(2n){border-right:none}}@media (width<=640px){body.public-body .headline-link{min-height:58px;padding:.5rem .6rem;font-size:clamp(1rem,5vw,1.3rem)}}body.public-body .app-main{background:#fffdf5;border:4px solid #111;border-top:none;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;width:min(1320px,100% - 7rem);margin:0 auto;padding:1.5rem;box-shadow:0 18px 38px #00000026}@media (width<=1220px){body.public-body .app-main{width:calc(100% - 2rem)}}@media (width<=1100px){body.public-body .app-main{grid-template-columns:1fr}}@media (width<=640px){body.public-body .app-main{gap:1rem;width:calc(100% - 1rem);padding:1rem}}body.public-body .content-area{gap:1.5rem}body.public-body .front-banner{text-transform:uppercase;letter-spacing:.04em;background:#ffd60a;border:4px solid #111;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-weight:900;display:flex}@media (width<=520px){body.public-body .front-banner{padding:.65rem .75rem;font-size:.82rem}}body.public-body .front-banner-label{color:#ffd60a;background:#111;padding:.22rem .55rem;display:inline-flex}body.public-body .home-empty-sheet,body.public-body .archive-page,body.public-body .search-page,body.public-body .about-page,body.public-body .post-page,body.public-body .comments-section{background:#fff;border:4px solid #111;padding:1.5rem}body.public-body .home-empty-sheet h1,body.public-body .archive-heading h1,body.public-body .search-page h1,body.public-body .about-page h1,body.public-body .post-header h1{text-transform:uppercase;color:#111;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;line-height:.95}body.public-body .home-empty-sheet h1{margin:.85rem 0;font-size:clamp(2.4rem,5vw,4rem)}body.public-body .home-empty-sheet p{max-width:48rem;font-size:1.05rem}body.public-body .lead-story{gap:.9rem;display:grid}body.public-body .lead-story-media{background:linear-gradient(135deg,#ffffff2e,#0000 24%),linear-gradient(140deg,#1ab8ee 0%,#08a3d9 50%,#129bcc 100%);border:4px solid #111;min-height:430px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width<=720px){body.public-body .lead-story-media{min-height:340px}}@media (width<=520px){body.public-body .lead-story-media{min-height:300px}}body.public-body .lead-story-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.public-body .lead-story-media.has-cover:after{content:"";background:linear-gradient(#11111114 0%,#1111111f 45%,#11111161 100%);position:absolute;inset:0}body.public-body .lead-story-cover-fallback{background:linear-gradient(135deg,#fff4a359,#0000 32%),linear-gradient(140deg,#1ab8ee 0%,#08a3d9 50%,#129bcc 100%);place-items:center;font-size:clamp(6rem,12vw,10rem);display:grid;position:absolute;inset:0}body.public-body .lead-story-kicker-row,body.public-body .lead-story-ribbon{z-index:2;position:absolute}body.public-body .lead-story-kicker-row{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex;top:1rem;left:1rem;right:1rem}@media (width<=520px){body.public-body .lead-story-kicker-row{gap:.45rem;top:.65rem;left:.65rem;right:.65rem}}body.public-body .lead-story-category,body.public-body .lead-story-date{color:#111;text-transform:uppercase;background:#ffd60a;border:3px solid #111;align-items:center;min-height:36px;padding:.25rem .7rem;font-weight:900;display:inline-flex}@media (width<=520px){body.public-body .lead-story-category,body.public-body .lead-story-date{border-width:2px;min-height:30px;padding:.2rem .45rem;font-size:.76rem}}body.public-body .lead-story-ribbon{background:#111;border:4px solid #111;max-width:min(88%,760px);padding:1rem 1.15rem;bottom:1rem;left:1rem;box-shadow:8px 8px #ffd60a47}@media (width<=520px){body.public-body .lead-story-ribbon{max-width:none;padding:.75rem .8rem;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:4px 4px #ffd60a47}}body.public-body .lead-story-ribbon h1{color:#ffe341;font-size:clamp(2.3rem,4.2vw,4.6rem)}@media (width<=520px){body.public-body .lead-story-ribbon h1{font-size:clamp(1.7rem,10.5vw,2.45rem);line-height:.92}}body.public-body .lead-story-deck{border-bottom:4px solid #111;gap:.85rem;padding-bottom:1rem;display:grid}body.public-body .lead-story-excerpt{font-size:1.12rem;line-height:1.55}@media (width<=520px){body.public-body .lead-story-excerpt{font-size:.98rem}}body.public-body .lead-story-meta{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;display:flex}body.public-body .lead-story-link,body.public-body .headline-story-link,body.public-body .card-link{color:#111;text-transform:uppercase;background:#ffd60a;border:3px solid #111;justify-content:center;align-items:center;padding:.45rem .8rem;font-weight:900;text-decoration:none;display:inline-flex}body.public-body .lead-story-link:hover,body.public-body .headline-story-link:hover,body.public-body .card-link:hover{color:#ffd60a;background:#111}body.public-body .headline-strip{background:#fff;border:4px solid #111;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=960px){body.public-body .headline-strip{grid-template-columns:1fr}}body.public-body .headline-story{border-right:3px solid #111;padding:1rem 1.1rem 1.2rem}body.public-body .headline-story:last-child{border-right:none}@media (width<=960px){body.public-body .headline-story{border-bottom:3px solid #111;border-right:none}body.public-body .headline-story:last-child{border-bottom:none}}body.public-body .headline-story-kicker,body.public-body .home-section-kicker,body.public-body .archive-kicker{color:#1e9c52;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.88rem;font-weight:900}body.public-body .headline-story h2{text-transform:uppercase;margin-bottom:.6rem;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:.95}body.public-body .headline-story h2 a{color:#111;text-decoration:none}@media (width<=520px){body.public-body .headline-story h2{font-size:clamp(1.45rem,8vw,2rem)}}body.public-body .headline-story-excerpt{color:#252525;margin-bottom:.9rem;line-height:1.5}body.public-body .home-section-head{align-items:end;padding-top:.2rem}body.public-body .home-section-head h2{text-transform:uppercase;color:#111;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.9rem,3vw,3rem)}body.public-body .home-section-copy{color:#313131}body.public-body .posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (width<=960px){body.public-body .posts-grid{grid-template-columns:1fr}}body.public-body .post-card{box-shadow:none;background:#fff;border:4px solid #111;border-radius:0}body.public-body .post-card:hover{border-color:#111;transform:translateY(-3px);box-shadow:6px 6px #11111114}body.public-body .post-card .card-visual{color:#111;background:url(/favicon.svg) right .8rem bottom .8rem/58px 58px no-repeat,linear-gradient(135deg,#ffe96c 0%,#ffd60a 100%);min-height:180px;padding:.85rem}@media (width<=520px){body.public-body .post-card .card-visual{background-size:46px 46px,auto;min-height:150px;padding:.65rem}}body.public-body .post-card .card-visual.has-cover{background:#111}body.public-body .post-card .card-visual.has-cover:after{background:linear-gradient(#1111111a 0%,#1111112e 42%,#1111119e 100%)}body.public-body .post-card .card-category-badge,body.public-body .post-card .card-stamp{color:#111;background:#fff;border:3px solid #111}body.public-body .post-card .card-glyph{display:none}body.public-body .post-card .card-body{min-height:0;padding:1rem}@media (width<=520px){body.public-body .post-card .card-body{padding:.85rem}}body.public-body .post-card .card-category{color:#1e9c52;font-weight:900}body.public-body .post-card .card-title{text-transform:uppercase;margin-bottom:.65rem;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:.95}body.public-body .post-card .card-title a,body.public-body .post-card .card-title a:hover{color:#111}@media (width<=520px){body.public-body .post-card .card-title{font-size:clamp(1.35rem,7.4vw,1.8rem)}}body.public-body .post-card .card-excerpt{color:#1f1f1f}body.public-body .post-card .card-footer{border-top:3px solid #111}body.public-body .post-card .card-comments{color:#111;text-transform:uppercase;font-weight:800}body.public-body .sidebar{gap:1rem;top:1rem}@media (width<=1100px){body.public-body .sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){body.public-body .sidebar{grid-template-columns:1fr}}body.public-body .sidebar-section{background:#fff;border:4px solid #111;border-radius:0;padding:0;overflow:hidden;box-shadow:8px 8px #11111114}body.public-body .sidebar-panel-title{color:#111;background:#59c16c;border-bottom:4px solid #111;padding:.8rem .9rem;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:1.8rem;line-height:.95}body.public-body .sidebar-panel-body{padding:1rem}body.public-body .sidebar-poll-question{margin-bottom:1rem;font-size:1.2rem;font-weight:800}body.public-body .poll-option+.poll-option{margin-top:.8rem}body.public-body .poll-label-row,body.public-body .meter-head{text-transform:uppercase;justify-content:space-between;gap:1rem;font-weight:900;display:flex}body.public-body .poll-bar,body.public-body .meter-bar{background:#eaf3ea;border:3px solid #111;height:20px;margin-top:.35rem}body.public-body .poll-bar span,body.public-body .meter-bar span{background:#ffd60a;height:100%;display:block}body.public-body .poll-bar.alt span{background:#59c16c}body.public-body .spotlight-link{color:#111;text-decoration:none}body.public-body .spotlight-frame{background:#ffd60a;border:4px solid #111;overflow:hidden}body.public-body .spotlight-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}body.public-body .spotlight-title{text-transform:uppercase;margin-top:.75rem;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:1.7rem;line-height:.95}body.public-body .sidebar-list.compact,body.public-body .sidebar-meter-list{list-style:none}body.public-body .sidebar-list.compact li+li,body.public-body .sidebar-meter-list li+li{margin-top:.7rem}body.public-body .sidebar-list.compact a,body.public-body .meter-link{color:#111;background:#fffef7;border:3px solid #111;padding:.75rem;font-weight:800;text-decoration:none;display:block}body.public-body .sidebar-list.compact a:hover,body.public-body .meter-link:hover{background:#ffd60a;transform:none}body.public-body .archive-heading,body.public-body .search-page h1,body.public-body .about-page h1{margin-bottom:1.25rem}body.public-body .archive-heading h1,body.public-body .search-page h1,body.public-body .about-page h1{font-size:clamp(2rem,3.6vw,3.8rem)}body.public-body .search-page span{color:#1e9c52}body.public-body .search-result{border-bottom:3px solid #111;padding:1rem 0}body.public-body .search-result:last-child{border-bottom:none}body.public-body .search-result h3{text-transform:uppercase;margin-bottom:.35rem;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;font-size:1.9rem;line-height:.95}body.public-body .search-result h3 a,body.public-body .search-result h3 a:hover{color:#111}body.public-body .search-result .result-meta,body.public-body .search-result .result-excerpt{color:#222}body.public-body .about-page p,body.public-body .post-content,body.public-body .comment-item .comment-body{color:#111}body.public-body .about-page{gap:1.2rem;display:grid}body.public-body .about-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:1rem;display:grid}@media (width<=900px){body.public-body .about-grid{grid-template-columns:1fr}}body.public-body .about-sheet,body.public-body .about-runtime-card{background:#fffef7;border:3px solid #111;padding:1rem}body.public-body .about-sheet p+p{margin-top:1rem}body.public-body .about-runtime-card{background:#fff6c2;align-content:start;gap:.8rem;display:grid}body.public-body .about-runtime-label{letter-spacing:.08em;text-transform:uppercase;color:#1e9c52;margin:0;font-size:.88rem;font-weight:900}body.public-body .about-runtime-value{color:#ffe341;word-break:break-word;background:#111;border:3px solid #111;padding:.9rem 1rem;font-family:Courier New,monospace;font-size:1rem;font-weight:700}body.public-body .about-runtime-note{margin:0;font-size:.95rem;line-height:1.5}body.public-body .post-page{max-width:none}body.public-body .post-cover{box-shadow:none;background:#ffd60a;border:4px solid #111;border-radius:0;margin-bottom:1.25rem}body.public-body .post-cover img{width:100%;height:auto;display:block}body.public-body .post-header{border-bottom:4px solid #111;margin-bottom:1.5rem;padding-bottom:1rem}body.public-body .post-header h1{margin-bottom:.75rem;font-size:clamp(2.4rem,4.2vw,4.6rem)}@media (width<=520px){body.public-body .post-header h1{font-size:clamp(1.9rem,10vw,2.7rem)}}body.public-body .post-header .post-meta{color:#111;text-transform:uppercase;font-weight:900}body.public-body .post-header .post-category-badge{color:#1e9c52}body.public-body .post-content{font-size:1.08rem;line-height:1.74}@media (width<=520px){body.public-body .post-content{font-size:1rem;line-height:1.68}}body.public-body .post-content h2,body.public-body .post-content h3,body.public-body .post-content h4{text-transform:uppercase;color:#111;font-family:Impact,Haettenschweiler,Arial Black,sans-serif;line-height:1}body.public-body .post-content a{color:#111;text-decoration-color:#ffd60a;text-decoration-thickness:3px}body.public-body .post-content blockquote{color:#111;background:#fff6c2;border-left:6px solid #111;padding:1rem 1.1rem;font-style:normal}body.public-body .post-content img,body.public-body .post-content iframe,body.public-body .post-content video{max-width:100%;height:auto}body.public-body .tag-pill{color:#111;background:#fff;border:3px solid #111;border-radius:0;font-weight:800}body.public-body .tag-pill:hover{color:#111;background:#ffd60a;border-color:#111}body.public-body .comments-section,body.public-body .comment-form{border-radius:0}body.public-body .comment-form,body.public-body .comment-item{background:#fff;border:3px solid #111;padding:1rem}body.public-body .comment-item+.comment-item{margin-top:.75rem}body.public-body .comment-item{border-bottom:3px solid #111}body.public-body .comment-form input,body.public-body .comment-form textarea{color:#111;background:#fff;border:3px solid #111;border-radius:0}body.public-body .comment-form button,body.public-body .btn.btn-primary,body.public-body .btn.btn-secondary{box-shadow:none;border:3px solid #111;border-radius:0}body.public-body .btn.btn-primary{color:#111;background:#ffd60a}body.public-body .btn.btn-secondary{color:#111;background:#fff}body.public-body .pagination{margin-top:1.5rem}body.public-body .app-footer{color:#111;background:#ffd60a;border:4px solid #111;border-top:none;border-radius:0;width:min(1320px,100% - 7rem);margin:0 auto 1.2rem;padding:.9rem 1.1rem;font-weight:800}@media (width<=1220px){body.public-body .app-footer{width:calc(100% - 2rem)}}@media (width<=640px){body.public-body .app-footer{width:calc(100% - 1rem);margin-bottom:.75rem;padding:.75rem .85rem;font-size:.92rem}}