.top-nav[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(10px);z-index:1000;background-color:#191919d9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 1.5rem;font-size:.85rem;display:flex;position:fixed;top:0;left:0}.breadcrumb-link[data-astro-cid-nen7h5rs]{color:#ffffff73;text-decoration:none}.breadcrumb-link[data-astro-cid-nen7h5rs]:hover{color:#fff;text-decoration:underline}.separator[data-astro-cid-nen7h5rs]{color:#fff3;margin:0 .35rem}.current-page[data-astro-cid-nen7h5rs]{color:#fff}.header-links[data-astro-cid-nen7h5rs]{align-items:center;gap:1.6rem;display:flex}@media (width<=640px){.top-nav[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.5rem}.header-links[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:.5rem}}.contact-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.contact-link[data-astro-cid-nen7h5rs]:hover{color:var(--text-main);text-decoration:underline}.download-cv[data-astro-cid-nen7h5rs]{color:#fffc}.image-asset,.video-asset{border:1px solid var(--border-color,#ffffff1a);border-radius:6px;width:80%;height:auto;margin-left:auto;margin-right:auto;display:block}.media-grid-2col .image-asset,.media-grid-2col .video-asset,.document-grid .image-asset,.document-grid .video-asset{border-radius:4px;width:100%;height:auto}.media-single-wide .image-asset{border-radius:4px;height:auto}:root{--bg-color:#191919;--text-main:#fff;--text-muted:#ffffff73;--text-body:#ffffffe6;--border-color:#ffffff1a;--block-placeholder:#202020;--font-stack:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;padding-top:50px;padding-bottom:6rem;line-height:1.65}.page-banner-placeholder{color:#ffffff40;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#23272a 0%,#0f1112 100%);justify-content:center;align-items:center;width:100%;height:260px;font-size:1rem;font-weight:500;display:flex}.page-banner-image{object-fit:cover;border-bottom:1px solid var(--border-color);width:100%;height:260px;display:block}.container{max-width:800px;margin:0 auto;padding:2.5rem 1.5rem}.page-header-title{margin-bottom:2rem;position:relative}.page-icon{background-color:var(--bg-color);border-radius:12px;margin-top:-4.5rem;margin-bottom:1rem;padding:.25rem;font-size:4.5rem;display:inline-block}.page-header-title h1{letter-spacing:-.03em;font-size:2.5rem;font-weight:700}.metadata-table{flex-direction:column;gap:.5rem;margin-bottom:2.5rem;font-size:.9rem;display:flex}.meta-row{grid-template-columns:120px 1fr;align-items:center;display:grid}.meta-label{color:var(--text-muted)}.meta-value{color:var(--text-body)}.content-section{margin-bottom:2.5rem}.content-section h2{border-bottom:1px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.35rem;font-weight:600}.content-section h3{color:var(--text-main);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.content-section p{color:var(--text-body);margin-bottom:1.25rem;font-size:1rem}.impact-list{flex-direction:column;gap:1rem;list-style-type:none;display:flex}.impact-list li{color:var(--text-body);padding-left:1.25rem;font-size:.95rem;position:relative}.impact-list li:before{content:"•";color:var(--text-muted);font-size:1.2rem;position:absolute;top:-2px;left:0}.video-placeholder{aspect-ratio:16/9;border:1px solid var(--border-color);width:100%;color:var(--text-muted);cursor:pointer;background-color:#0b0b0b;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.deep-dive-block{margin-bottom:2rem}.asset-placeholder-block{border:1px solid var(--border-color);color:#fff6;background-color:#222;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:.75rem 0 1.25rem;padding:1rem;font-size:.85rem;display:flex}.asset-image-wrapper{margin:.75rem 0 1.25rem}.asset-caption{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.8rem}
