:root{--bg-obsidian:#faf6f0;--bg-charcoal:#f0e6d8;--bg-card:#e5d8c6;--text-white:#080e17;--text-zinc:#3d4a5e;--accent-red:#c1072d;--accent-red-hover:#a00624;--accent-orange:#f97316;--border-color:#d8c8b5;--font-bebas:"Bebas Neue", sans-serif;--font-serif:"Playfair Display", serif;--font-sans:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-4:.3s;--dur-5:.5s;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-obsidian);width:100%;height:100%;color:var(--text-white);font-family:var(--font-sans);scrollbar-width:thin;scrollbar-color:var(--accent-red) var(--bg-obsidian);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-obsidian)}::-webkit-scrollbar-thumb{background:var(--accent-red);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent-orange)}::selection{background-color:var(--accent-orange);color:var(--bg-obsidian)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{font-family:var(--font-bebas);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.page-container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}@media (max-width:768px){.page-container{padding:0 20px}}.editorial-grid{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);display:grid}.grid-row{border-bottom:1px solid var(--border-color);grid-template-columns:repeat(12,1fr);display:grid}@media (max-width:900px){.grid-row{grid-template-columns:1fr}}.editorial-box{border-right:1px solid var(--border-color);padding:40px}.editorial-box:last-child{border-right:none}@media (max-width:900px){.editorial-box{border-right:none;border-bottom:1px solid var(--border-color);padding:30px 20px}.editorial-box:last-child{border-bottom:none}}.grain-overlay{z-index:9999;pointer-events:none;opacity:.045;width:100%;height:100%;position:fixed;top:0;left:0}.btn-editorial{color:var(--text-white);border:1px solid var(--text-white);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-2) var(--ease-out-quad);background-color:#0000;justify-content:center;align-items:center;padding:14px 28px;font-size:14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-editorial:before{content:"";background-color:var(--accent-red);width:100%;height:100%;transition:transform var(--dur-2) var(--ease-out-quad);z-index:-1;position:absolute;top:0;left:0;transform:translateY(100%)}.btn-editorial:hover{border-color:var(--accent-red);color:var(--text-white)}.btn-editorial:hover:before{transform:translateY(0)}.btn-accent{background-color:var(--accent-red);border-color:var(--accent-red)}.btn-accent:before{background-color:var(--text-white)}.btn-accent:hover{border-color:var(--text-white);color:var(--bg-obsidian)}.input-editorial{border:none;border-bottom:1px solid var(--border-color);width:100%;font-family:var(--font-mono);color:var(--text-white);transition:border-color var(--dur-2) var(--ease-out-quad);background-color:#0000;outline:none;padding:12px 0;font-size:16px}.input-editorial:focus{border-bottom-color:var(--accent-red)}.tab-btn{font-family:var(--font-mono);color:var(--text-zinc);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:all var(--dur-2) var(--ease-out-quad);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:14px}.tab-btn:hover{color:var(--text-white)}.tab-btn.active{color:var(--accent-red);border-bottom-color:var(--accent-red)}.grid-row-equal{grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.grid-row-equal{grid-template-columns:1fr!important}}.grid-row-quad{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.grid-row-quad{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.grid-row-quad{grid-template-columns:1fr!important}}.grid-row-footer{grid-template-columns:1.5fr 1fr;display:grid}@media (max-width:900px){.grid-row-footer{grid-template-columns:1fr!important}}.grid-row-metrics{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.grid-row-metrics{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.grid-row-metrics{grid-template-columns:1fr!important}}.proposal-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}@media (max-width:768px){.proposal-grid{gap:30px;grid-template-columns:1fr!important}}.art-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:768px){.art-grid{gap:15px;grid-template-columns:1fr!important}}.admin-modal-bg{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#f0e6d8f2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}@media (max-width:768px){.admin-modal-bg{padding:0!important}}.admin-panel{background-color:var(--bg-obsidian);border:1px solid var(--border-color);flex-direction:column;width:100%;max-width:1100px;height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 50px #080e1726}@media (max-width:768px){.admin-panel{border:none!important;height:100vh!important}}.admin-header{border-bottom:1px solid var(--border-color);background-color:#080e1705;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}@media (max-width:768px){.admin-header{padding:15px 20px!important}}.admin-editor-layout{flex-grow:1;grid-template-columns:2fr 1fr;display:grid;overflow:hidden}@media (max-width:900px){.admin-editor-layout{grid-template-columns:1fr!important;overflow-y:auto!important}}.admin-fields-column{border-right:1px solid var(--border-color);flex-direction:column;gap:35px;padding:30px;display:flex;overflow-y:auto}@media (max-width:900px){.admin-fields-column{border-right:none!important;padding:20px!important;overflow-y:visible!important}}.admin-guidance-column{background-color:#080e1705;flex-direction:column;gap:25px;padding:30px;display:flex;overflow-y:auto}@media (max-width:900px){.admin-guidance-column{border-top:1px solid var(--border-color)!important;padding:20px!important;overflow-y:visible!important}}.admin-editor-section{border-bottom:1px solid var(--border-color);flex-direction:column;gap:20px;padding-bottom:30px;display:flex}.admin-editor-section:last-child{border-bottom:none!important;padding-bottom:0!important}.admin-form-group{flex-direction:column;gap:8px;display:flex}.admin-editor-input{border:1px solid var(--border-color);width:100%;color:var(--text-white);font-family:var(--font-sans);transition:all var(--dur-2) var(--ease-out-quad);background-color:#080e1708;outline:none;padding:12px 16px;font-size:14px}.admin-editor-input:focus{border-color:var(--accent-red)!important;background-color:var(--bg-obsidian)!important}.admin-editor-textarea{border:1px solid var(--border-color);width:100%;color:var(--text-white);font-family:var(--font-sans);resize:vertical;min-height:100px;transition:all var(--dur-2) var(--ease-out-quad);background-color:#080e1708;outline:none;padding:12px 16px;font-size:14px;line-height:1.6}.admin-editor-textarea:focus{border-color:var(--accent-red)!important;background-color:var(--bg-obsidian)!important}.admin-program-edit-box{border:1px solid var(--border-color);background-color:#080e1703;flex-direction:column;gap:15px;padding:20px;display:flex}.stats-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}@media (max-width:1024px){.stats-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr!important;gap:20px!important}}
