*,::after,::before,ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{clip-path:inset(50%);word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;display:block;font-size:1em;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px}:root{--vid-color-bg:#050814;--vid-color-header:#0b1530;--vid-color-primary:#0b1b3b;--vid-color-accent:#d4b06a;--vid-color-accent-soft:rgba(212, 176, 106, 0.15);--vid-color-text:#f5f5f7;--vid-color-text-muted:#a3afc7;--vid-color-border:rgba(148, 163, 184, 0.35);--vid-radius-lg:24px;--vid-radius-md:16px;--vid-radius-sm:10px;--vid-shadow-soft:0 18px 45px rgba(0, 0, 0, 0.45);--vid-max-width:1120px;--vid-spacing-section-y:2.8rem;--vid-motion-scale:1}html{scroll-behavior:smooth}body{margin:0;padding:0;background:radial-gradient(circle at top,#111827 0,var(--vid-color-bg) 52%,#000 100%);color:var(--vid-color-text);font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--vid-color-accent)}a:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:radial-gradient(circle at top,#020617 0,#020617 40%,#030712 100%);border-bottom:1px solid rgb(148 163 184/.35);backdrop-filter:blur(18px)}#site-content,.site-header-inner{max-width:var(--vid-max-width);margin:0 auto}.site-header-inner{padding:.9rem 1.5rem .6rem}.header-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.site-branding{display:flex;flex-direction:column;gap:.15rem}.site-logo img{max-width:var(--vid-logo-max-width);height:auto}.header-bottom,.vid-logo-center .header-top{justify-content:center}.vid-logo-center .site-branding{align-items:center;text-align:center}.header-bottom{width:100%;border-top:1px solid rgb(148 163 184/.35);margin-top:.6rem;padding-top:.4rem;display:flex;align-items:center;gap:.75rem}.primary-nav{flex:1}.primary-menu{list-style:none;display:flex;align-items:center;justify-content:center;gap:1.4rem;margin:0;padding:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.12em}.primary-menu a,a{text-decoration:none}.primary-menu a{color:#e5e7eb;position:relative;padding-bottom:.15rem}.primary-menu a::after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:linear-gradient(90deg,var(--vid-color-accent),#facc6b);transition:width calc(.18s*var(--vid-motion-scale)) ease-out}.primary-menu a:hover::after{width:100%}.color-mode-toggle,.mobile-menu-toggle{background:rgb(15 23 42/.9);border-radius:999px;height:34px;align-items:center;cursor:pointer}.color-mode-toggle{border:1px solid rgb(148 163 184/.5);width:34px;display:flex;justify-content:center;padding:0;transition:transform calc(.15s*var(--vid-motion-scale)) ease-out,box-shadow calc(.15s*var(--vid-motion-scale)) ease-out,background .2s ease,border-color .2s ease}.mobile-menu-toggle{border:1px solid rgb(148 163 184/.6);padding:0 .9rem;display:none;gap:.55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;transition:transform calc(.15s*var(--vid-motion-scale)) ease-out,box-shadow calc(.15s*var(--vid-motion-scale)) ease-out,border-color .15s ease-out,background .15s ease-out}.color-mode-toggle:hover,.mobile-menu-toggle:hover{transform:translateY(calc(-1px*var(--vid-motion-scale)));border-color:var(--vid-color-accent);box-shadow:0 10px 25px rgb(0 0 0/.55)}.mobile-menu-toggle-icon{position:relative;width:14px;height:10px;display:inline-block}.mobile-menu-toggle-icon::after,.mobile-menu-toggle-icon::before{content:"";position:absolute;left:0;right:0;height:1.6px;border-radius:999px;background:#e5e7eb;transition:transform calc(.16s*var(--vid-motion-scale)) ease-out,top calc(.16s*var(--vid-motion-scale)) ease-out,bottom calc(.16s*var(--vid-motion-scale)) ease-out,opacity .15s ease-out}.mobile-menu-toggle-icon::before{top:1px}.mobile-menu-toggle-icon::after{bottom:1px}.mobile-menu-toggle-label{font-size:.7rem}.color-mode-toggle-icon::before{content:"☾";font-size:.9rem}.color-mode-toggle:hover{box-shadow:0 10px 25px rgb(15 23 42/.55)}#site-content{padding:0 1.5rem var(--vid-spacing-section-y)}.home-hero{margin:var(--vid-spacing-section-y) auto calc(var(--vid-spacing-section-y)*1.1);border-radius:var(--vid-radius-lg);overflow:hidden;position:relative;background:#020617;box-shadow:var(--vid-shadow-soft)}.hero-media{max-height:480px;overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;display:flex;align-items:center;padding:2.4rem 2.7rem;background:linear-gradient(120deg,rgb(15 23 42/.9)0,rgb(15 23 42/.6) 55%,rgb(15 23 42/.2) 100%)}.hero-inner{max-width:520px}.hero-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.24em;color:var(--vid-color-accent);margin-bottom:.6rem}.hero-title{font-size:2.1rem;line-height:1.1;margin:0 0 .6rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.7rem 1.6rem;font-size:.9rem;border:1px solid #fff0;cursor:pointer;transition:transform calc(.15s*var(--vid-motion-scale)) ease-out,box-shadow calc(.15s*var(--vid-motion-scale)) ease-out,background .15s ease-out,border-color .15s ease-out}.btn-primary{background:linear-gradient(135deg,var(--vid-color-accent),#facc6b);color:#111827;font-weight:600;box-shadow:0 18px 45px rgb(0 0 0/.55)}.btn-primary:hover{box-shadow:0 16px 40px rgb(212 176 106/.55)}.btn-ghost{border-color:rgb(148 163 184/.7);color:#e5e7eb;background:rgb(15 23 42/.7)}.btn-ghost:hover,.btn-primary:hover,.footer-social-link:hover{transform:translateY(calc(-1px*var(--vid-motion-scale)))}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.section-title-row h2{margin:0;font-size:1.4rem}.section-title-caption{margin:0;font-size:.85rem;color:var(--vid-color-text-muted)}.timeline,.timeline-item{position:relative;padding:1rem 0 2rem}.timeline::before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:50%;width:2px;background:linear-gradient(to bottom,rgb(148 163 184/.15),rgb(148 163 184/.9),rgb(148 163 184/.15));transform:translateX(-50%)}.timeline-item{width:50%;padding:1.4rem 0}.timeline-item-left{left:0;padding-right:2.4rem}.timeline-marker{position:absolute;top:1.7rem;left:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:999px;background:#020617;border:2px solid var(--vid-color-accent);box-shadow:0 0 0 4px var(--vid-color-accent-soft)}.timeline-card{background:radial-gradient(circle at top left,#1f2937 0,#020617 90%);border-radius:var(--vid-radius-lg);border:1px solid rgb(148 163 184/.4);box-shadow:var(--vid-shadow-soft);overflow:hidden}.timeline-thumb img{width:100%;max-height:320px;object-fit:cover}.timeline-body{padding:1rem 1.2rem 1.2rem}.timeline-meta{display:flex;gap:.7rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--vid-color-text-muted);margin-bottom:.4rem}.timeline-title{margin:0 0 .4rem;font-size:1rem}.timeline-title a{color:inherit;text-decoration:none}.site-footer,.timeline-excerpt{color:var(--vid-color-text-muted)}.timeline-excerpt{font-size:.9rem}.site-footer{margin-top:calc(var(--vid-spacing-section-y)*1.1);background:#020617;border-top:1px solid rgb(148 163 184/.4)}.site-footer-inner{max-width:var(--vid-max-width);margin:0 auto;padding:1.3rem 1.5rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-left{font-size:.8rem}.footer-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.footer-social{display:flex;gap:.5rem}.back-to-top,.footer-social-link{border-radius:999px;border:1px solid rgb(148 163 184/.6);align-items:center;justify-content:center}.footer-social-link{width:28px;height:28px;display:inline-flex;font-size:0;opacity:.85;transition:opacity calc(.15s*var(--vid-motion-scale)) ease-out,transform calc(.15s*var(--vid-motion-scale)) ease-out,border-color .15s ease-out,background .15s ease-out}.footer-social-link:hover{opacity:1;border-color:var(--vid-color-accent);background:rgb(15 23 42/.85)}.footer-social-link svg,img{display:block}.back-to-top{position:fixed;bottom:2rem;right:1.6rem;width:40px;height:40px;background:rgb(15 23 42/.92);color:#e5e7eb;display:flex;cursor:pointer;z-index:70;box-shadow:0 12px 30px rgb(0 0 0/.6);transition:opacity .2s ease,transform calc(.18s*var(--vid-motion-scale)) ease-out,background .2s ease;opacity:0;pointer-events:none;transform:translateY(8px);font-size:1.2rem}.back-to-top:hover{background:var(--vid-color-primary)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.screen-reader-text:focus{clip:auto!important;height:auto;width:auto;margin:0;padding:.5rem 1rem;background:#111827;color:#f9fafb;z-index:100}@media (max-width:900px){.hero-overlay{padding:1.5rem 1.7rem}.hero-title{font-size:1.7rem}.timeline::before{left:4px}.timeline-item,.timeline-item-left{width:100%;left:0;padding-left:1.6rem;padding-right:0}.timeline-marker{left:4px;transform:translate(-50%,-50%)}#site-content{padding-inline:1rem}}@media (max-width:640px){.site-header-inner{padding-inline:1rem}.site-footer-inner{flex-direction:column;align-items:flex-start}.footer-right{align-items:flex-start;text-align:left}.back-to-top{right:1.1rem;bottom:1.4rem}.header-bottom{justify-content:space-between}.mobile-menu-toggle{display:inline-flex}.primary-nav{position:fixed;inset:0;background:rgb(2 6 23/.98);padding:4.5rem 1.6rem 2rem;display:none;z-index:60}.primary-menu{flex-direction:column;align-items:flex-start;gap:1rem;font-size:.95rem}.primary-menu a{padding-bottom:.2rem}body,html{max-width:100%;overflow-x:hidden}}@media (prefers-reduced-motion:reduce){:root{--vid-motion-scale:0}*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}