:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090c;--surface:#10151b;--surface-2:#151b22;--surface-3:#0d1117;--text:#d9e2ec;--muted:#8d9aaa;--soft:#b8c5d3;--border:#acbfd32e;--strong:#f5fbff;--accent:#5f99ff;--accent-2:#5ce5c6;--accent-3:#b9d4ff;--danger:#ff6f8f;--wire-cold:#5f99ff57;--wire-warm:#5ce5c657;--node:#d9f8ff;--shadow:0 22px 70px #00000052;--radius:8px;background:var(--bg);color:var(--text);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-2:#eef3f8;--surface-3:#e7edf5;--text:#111820;--muted:#5e6c7c;--soft:#344353;--border:#172a4029;--strong:#05080c;--accent:#245ed9;--accent-2:#16866f;--accent-3:#4c78bf;--danger:#b33158;--wire-cold:#245ed93d;--wire-warm:#16866f38;--node:#245ed9;--shadow:0 22px 70px #16253824}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;margin:0}button,input,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 20% 0%, #5f99ff21, transparent 32rem), radial-gradient(circle at 86% 8%, #5ce5c617, transparent 30rem), var(--bg);min-height:100svh}.site-header{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.brand-lockup{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-word{letter-spacing:0;background:linear-gradient(100deg, var(--strong), var(--accent-3) 46%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:800}.vigi-mark{width:44px;height:44px;overflow:visible}.mark-shadow,.mark-main,.mark-cut{fill:none;stroke-linecap:round;stroke-linejoin:round}.mark-shadow{stroke:#00000059;stroke-width:12px;transform:translate(2px,2px)}.mark-main{stroke:url(#mark-cold);stroke-width:10px}.mark-cut{stroke:color-mix(in srgb, var(--bg) 68%, var(--accent) 32%);stroke-width:4px}.mark-node{fill:var(--surface);stroke:var(--accent-2);stroke-width:2px}.desktop-nav{align-items:center;gap:4px;display:flex}.desktop-nav button,.hero-actions button,.search-row button,.portal-link,.record-row{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 82%, transparent);cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.desktop-nav button{color:var(--muted);background:0 0;border-color:#0000;padding:9px 11px}.desktop-nav button:hover,.hero-actions button:hover,.search-row button:hover,.portal-link:hover,.record-row:hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));transform:translateY(-1px)}.header-tools{align-items:center;gap:8px;display:flex}.locale-control,.icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:38px}.locale-control{align-items:center;gap:8px;padding:0 10px;display:inline-flex}.locale-control select{width:116px;color:var(--text);background:0 0;border:0}.icon-button{cursor:pointer;place-items:center;width:38px;display:inline-grid}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hero-section{border-bottom:1px solid var(--border);align-items:center;min-height:min(760px,100svh - 78px);padding:clamp(52px,8vw,104px) clamp(18px,5vw,72px) 48px;display:grid;position:relative;overflow:hidden}.network-canvas{opacity:.92;filter:drop-shadow(0 28px 42px #0000003d);width:min(920px,110vw);height:auto;animation:16s ease-in-out infinite alternate network-drift;position:absolute;inset:auto -4vw 6vh auto}.network-lines line{stroke:url(#wire);stroke-width:2.4px}.network-nodes circle{fill:var(--node);stroke:color-mix(in srgb, var(--accent-2) 58%, var(--surface));stroke-width:1.8px;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 38%, transparent));animation:3.6s ease-in-out infinite node-pulse}@keyframes network-drift{0%{transform:translate(0,0)rotate(-7deg)}to{transform:translate(-22px,12px)rotate(-5deg)}}@keyframes node-pulse{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.hero-content{z-index:1;max-width:780px;position:relative}.hero-logo{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 10px 8px 8px;display:inline-flex}.hero-logo span{color:var(--soft);font-size:13px}.eyebrow{color:var(--accent-2);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;text-transform:uppercase;background:linear-gradient(105deg, var(--strong) 6%, var(--accent-3) 46%, var(--accent-2) 96%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:20px 0 12px;font-size:clamp(48px,8vw,96px);line-height:.92}h2{color:var(--strong);letter-spacing:0;margin-bottom:12px;font-size:34px;line-height:1.08}h3{color:var(--strong);letter-spacing:0;font-size:17px}.hero-tagline{max-width:700px;color:var(--strong);font-size:24px;line-height:1.25}.hero-copy,.section-heading p,.page-intro p,.principle-card p,.portal-link small,.site-footer{color:var(--muted)}.hero-copy{max-width:680px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin:28px 0 18px;display:flex}.hero-actions button,.search-row button{padding:11px 14px}.hero-actions button:not(:first-child){color:#f5fbff;background:#111820}.portal-link{color:#d9e2ec;background:#111820}.portal-link span{color:#f5fbff}.portal-link small{color:#9caec2}.hero-actions button:first-child,.search-row button{color:#061017;background:linear-gradient(120deg,#d8f0ff,#78a8ff 54%,#69e6cb);border-color:#0000}.search-module{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 90%, transparent);max-width:760px;box-shadow:var(--shadow);padding:10px}.search-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.search-row input{min-width:0;color:var(--text);background:0 0;border:0;outline:none}.status-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.status-strip span{color:var(--soft);background:var(--surface-2);border-radius:999px;padding:5px 8px;font-size:12px;display:inline-flex}.content-band,.page-band{border-bottom:1px solid var(--border);padding:clamp(42px,6vw,72px) clamp(18px,5vw,72px)}.contrast-band{background:color-mix(in srgb, var(--surface-3) 78%, transparent)}.section-heading,.page-intro{max-width:860px;margin-bottom:28px}.metrics-grid,.principle-grid,.portal-grid,.detail-grid{gap:12px;display:grid}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-tile,.principle-card,.table-panel,.portal-link,.detail-grid div,.formula-block,.record-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.metric-tile{min-height:102px;padding:15px}.metric-tile span,.detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.metric-tile strong{color:var(--strong);overflow-wrap:anywhere;margin-top:10px;font-size:18px;display:block}.split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.table-panel{min-width:0;padding:16px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;padding:10px 8px}th{color:var(--muted);text-transform:uppercase;font-size:12px}td{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-card{padding:18px}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-link{text-align:start;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:16px;display:grid}.portal-link svg{color:var(--accent-2)}.portal-link span{color:var(--strong);font-weight:700}.portal-link small{grid-column:2;line-height:1.5}.record-list{gap:10px;display:grid}.record-row{text-align:start;grid-template-columns:80px minmax(0,1fr) repeat(3,minmax(120px,auto));align-items:center;gap:12px;padding:14px;display:grid}.record-row strong,.record-row span{overflow-wrap:anywhere}.supply-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.note-list{gap:10px;max-width:900px;margin:20px 0 0;padding:0;list-style:none;display:grid}.note-list li{border-left:3px solid var(--accent-2);background:var(--surface);padding:12px 14px}.manifesto-list{gap:12px;max-width:980px;display:grid}.manifesto-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px;display:grid}.manifesto-item>span{color:var(--accent-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div{min-width:0;padding:14px}.detail-grid dd{color:var(--strong);overflow-wrap:anywhere;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.formula-block{gap:8px;max-width:980px;margin-bottom:18px;padding:18px;display:grid}.formula-block code{color:var(--accent-2);white-space:normal;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.media-kit{grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);align-items:stretch;gap:18px;max-width:1100px;margin-bottom:22px;display:grid}.media-preview,.media-kit>div:last-child{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.media-preview{place-items:center;min-height:280px;padding:20px;display:grid}.media-preview img{width:min(100%,540px);height:auto}.media-kit>div:last-child{padding:22px}.media-guidelines{border-left:3px solid var(--accent-2);color:var(--soft);background:var(--surface-2);margin:16px 0;padding:12px 14px}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.download-grid a,.download-grid button{border:1px solid var(--border);border-radius:var(--radius);min-height:42px;color:var(--text);background:var(--surface-2);cursor:pointer;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}:root[data-theme=light] .hero-actions button:not(:first-child),:root[data-theme=light] .portal-link,:root[data-theme=light] .record-row,:root[data-theme=light] .download-grid a,:root[data-theme=light] .download-grid button{color:#f5fbff;background:#111820}:root[data-theme=light] .portal-link small{color:#9caec2}.hero-actions button:not(:first-child),.portal-link,:root[data-theme=light] .hero-actions button:not(:first-child),:root[data-theme=light] .portal-link{color:#f5fbff;background:#111820}.portal-link span,:root[data-theme=light] .portal-link span{color:#f5fbff}.portal-link small,:root[data-theme=light] .portal-link small{color:#9caec2}.site-footer{justify-content:space-between;gap:12px;padding:22px clamp(18px,5vw,72px);font-size:13px;display:flex}[dir=rtl] .portal-link,[dir=rtl] th,[dir=rtl] td,[dir=rtl] .record-row{text-align:right}@media (width<=1120px){.desktop-nav{display:none}.metrics-grid,.supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid,.portal-grid,.split-grid,.detail-grid,.media-kit{grid-template-columns:1fr}.record-row{grid-template-columns:72px minmax(0,1fr)}}@media (width<=640px){.site-header{flex-wrap:wrap;align-items:flex-start}.header-tools{justify-content:space-between;width:100%}.locale-control{flex:1}.locale-control select{width:100%}h1{font-size:48px}h2{font-size:28px}.hero-tagline{font-size:20px}.search-row{grid-template-columns:auto minmax(0,1fr)}.search-row button{grid-column:1/-1}.metrics-grid,.supply-grid,.download-grid{grid-template-columns:1fr}.site-footer{flex-direction:column}}
