@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@100..800&display=swap";.hello-bar[data-astro-cid-jzutvqlb]{position:fixed;top:0;left:0;width:100%;z-index:101;background:var(--text-primary);color:var(--bg-base)}.hello-bar-inner[data-astro-cid-jzutvqlb]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:.5rem 2vw;text-decoration:none;color:inherit;transition:opacity .2s ease}.hello-bar-inner[data-astro-cid-jzutvqlb]:hover{opacity:.85}.hello-bar-text[data-astro-cid-jzutvqlb]{font-size:13px;letter-spacing:.01em}.hello-bar-cta[data-astro-cid-jzutvqlb]{font-size:11px;letter-spacing:.05em;padding:.2rem .6rem;border:1px solid var(--bg-base);white-space:nowrap}@media(max-width:768px){.hello-bar-text[data-astro-cid-jzutvqlb]{font-size:11px}.hello-bar-cta[data-astro-cid-jzutvqlb]{display:none}}.site-header[data-astro-cid-eiyd7voq]{position:fixed;top:var(--hello-bar-height, 2rem);left:0;width:100%;z-index:100;padding:2vw;transition:background-color .3s ease}.site-header[data-astro-cid-eiyd7voq]:not(.transparent){background-color:var(--bg-base);border-bottom:1px solid var(--border-subtle)}.header-nav[data-astro-cid-eiyd7voq]{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;letter-spacing:-.01em}.brand[data-astro-cid-eiyd7voq]{display:flex;flex-direction:column;gap:1px;font-weight:500;letter-spacing:.02em;line-height:1.1}.brand-main[data-astro-cid-eiyd7voq]{font-size:16px}.brand-sub[data-astro-cid-eiyd7voq]{font-size:10px;letter-spacing:.08em;color:var(--text-secondary)}.nav-links[data-astro-cid-eiyd7voq]{display:flex;gap:var(--space-lg)}.nav-links[data-astro-cid-eiyd7voq] a[data-astro-cid-eiyd7voq].active{color:var(--text-secondary)}@media(max-width:768px){.site-header[data-astro-cid-eiyd7voq]{padding:var(--space-sm) var(--space-md)}.brand[data-astro-cid-eiyd7voq]{font-size:14px}.nav-links[data-astro-cid-eiyd7voq]{gap:var(--space-md);font-size:14px}}.footer-section[data-astro-cid-tgc5tww7]{padding:var(--space-xl) 2vw 2vw;background-color:var(--bg-base);display:flex;flex-direction:column;gap:var(--space-xl)}.footer-main[data-astro-cid-tgc5tww7]{display:grid;grid-template-columns:repeat(12,1fr);gap:2vw}.footer-address-block[data-astro-cid-tgc5tww7]{grid-column:1 / span 8}.footer-address-block[data-astro-cid-tgc5tww7] h2[data-astro-cid-tgc5tww7]{font-size:clamp(2rem,5vw,6rem);line-height:1;margin-bottom:var(--space-md);letter-spacing:-.03em}.coordinates-link[data-astro-cid-tgc5tww7]{text-decoration:underline;text-underline-offset:4px}.footer-links[data-astro-cid-tgc5tww7]{grid-column:10 / span 3;display:flex;flex-direction:column;gap:var(--space-lg)}.footer-bottom[data-astro-cid-tgc5tww7]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.footer-legal-links[data-astro-cid-tgc5tww7]{display:flex;gap:var(--space-md)}.footer-legal-links[data-astro-cid-tgc5tww7] a[data-astro-cid-tgc5tww7]{text-decoration:underline;text-underline-offset:4px}@media(max-width:768px){.footer-section[data-astro-cid-tgc5tww7]{padding:var(--space-lg) var(--space-md) var(--space-md)}.footer-main[data-astro-cid-tgc5tww7]{grid-template-columns:1fr}.footer-address-block[data-astro-cid-tgc5tww7],.footer-links[data-astro-cid-tgc5tww7]{grid-column:1}.footer-links[data-astro-cid-tgc5tww7]{gap:var(--space-md)}.footer-bottom[data-astro-cid-tgc5tww7]{flex-direction:column;gap:var(--space-xs);text-align:center}}.cookie-banner[data-astro-cid-k2w7gn25]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--bg-surface);border-top:1px solid var(--border-subtle);transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.cookie-banner--visible[data-astro-cid-k2w7gn25]{transform:translateY(0);pointer-events:all}.cookie-banner--hidden[data-astro-cid-k2w7gn25]{transform:translateY(100%);pointer-events:none}.cookie-inner[data-astro-cid-k2w7gn25]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) 2vw;max-width:100%}.cookie-text[data-astro-cid-k2w7gn25]{display:flex;flex-direction:column;gap:var(--space-xs)}.cookie-label[data-astro-cid-k2w7gn25]{color:var(--text-primary)}.cookie-text[data-astro-cid-k2w7gn25] p[data-astro-cid-k2w7gn25]{font-size:13px;color:var(--text-secondary);line-height:1.6;max-width:60ch;margin:0}.cookie-text[data-astro-cid-k2w7gn25] a[data-astro-cid-k2w7gn25]{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.cookie-text[data-astro-cid-k2w7gn25] a[data-astro-cid-k2w7gn25]:hover{color:var(--text-primary)}.cookie-actions[data-astro-cid-k2w7gn25]{display:flex;gap:var(--space-sm);flex-shrink:0}.cookie-btn[data-astro-cid-k2w7gn25]{font-size:11px;letter-spacing:.08em;padding:8px 20px;cursor:pointer;transition:all .3s ease;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.cookie-btn--accept[data-astro-cid-k2w7gn25]{border-color:var(--text-primary);color:var(--text-primary)}.cookie-btn[data-astro-cid-k2w7gn25]:hover{background:var(--border-subtle);color:var(--text-primary)}.cookie-btn--accept[data-astro-cid-k2w7gn25]:hover{background:var(--text-primary);color:var(--bg-base)}@media(max-width:768px){.cookie-inner[data-astro-cid-k2w7gn25]{flex-direction:column;align-items:flex-start;padding:var(--space-md);gap:var(--space-md)}.cookie-actions[data-astro-cid-k2w7gn25]{width:100%}.cookie-btn[data-astro-cid-k2w7gn25]{flex:1;text-align:center}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg-base: #050607;--bg-surface: #0a0b0d;--text-primary: #ffffff;--text-secondary: #8a9198;--border-subtle: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .3);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--hello-bar-height: 2rem}*{box-sizing:border-box;margin:0;padding:0;cursor:none!important}#cookie-banner,#cookie-banner *{cursor:auto!important}#cookie-banner button,#cookie-banner a{cursor:pointer!important}#trail-canvas{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:var(--text-primary)}a:focus-visible{outline:1px solid rgba(255,255,255,.5);outline-offset:3px;border-radius:1px}button:focus-visible{outline:1px solid rgba(255,255,255,.5);outline-offset:3px}ul{list-style:none}h1,h2,h3{font-weight:400;letter-spacing:-.02em}.text-display{font-size:clamp(2rem,4vw,4rem);line-height:1.1;max-width:28ch}.text-heading{font-size:clamp(1.5rem,2.5vw,3rem);line-height:1.1}.text-meta{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.text-mono{font-family:var(--font-mono);font-size:12px;font-weight:300}.hr-top{border-top:1px solid var(--border-subtle)}.hr-bottom{border-bottom:1px solid var(--border-subtle)}.img-container{width:100%;position:relative;overflow:hidden}.img-container img{width:100%;height:auto;display:block;filter:grayscale(20%) contrast(1.1)}.img-caption{position:absolute;bottom:0;left:0;padding:var(--space-sm);background:#00000080;backdrop-filter:blur(4px);width:100%;display:flex;justify-content:space-between}.cluster-list li{margin-bottom:4px}.primary-address{color:var(--text-primary)}.section-header{grid-column:1 / span 12;margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:flex-end}.sys-code{position:absolute;transform:rotate(90deg);transform-origin:right top;right:2vw;top:50%;color:var(--text-secondary);opacity:.5}.container{width:100%;padding:0 2vw}.grid-layout{display:grid;grid-template-columns:repeat(12,1fr);gap:2vw}@media(max-width:1024px){.grid-layout{gap:1.5vw}}@media(max-width:768px){.grid-layout{grid-template-columns:1fr;gap:var(--space-md)}.container{padding:0 var(--space-md)}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}[data-animate]{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-animate].in-view{opacity:1;transform:translateY(0)}.updates-grid [data-animate]:nth-child(2){transition-delay:.1s}.updates-grid [data-animate]:nth-child(3){transition-delay:.2s}.partners-grid [data-animate]:nth-child(2){transition-delay:.1s}.partners-grid [data-animate]:nth-child(3){transition-delay:.2s}.partners-grid [data-animate]:nth-child(4){transition-delay:.3s}.timeline-item[data-animate]:nth-child(2){transition-delay:.1s}.timeline-item[data-animate]:nth-child(3){transition-delay:.2s}.timeline-item[data-animate]:nth-child(4){transition-delay:.3s}.img-container[data-animate]{clip-path:inset(0 100% 0 0);opacity:1;transform:none;transition:clip-path 1s cubic-bezier(.16,1,.3,1)}.img-container[data-animate].in-view{clip-path:inset(0 0 0 0)}.img-container[data-animate]:nth-child(2){transition-delay:.2s}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero .hero-statement{animation:hero-fade-up .8s cubic-bezier(.16,1,.3,1) .3s both}.hero .hero-footer{animation:hero-fade-up .8s cubic-bezier(.16,1,.3,1) .6s both}.hero .hero-nav{animation:hero-fade-up .6s cubic-bezier(.16,1,.3,1) .1s both}@keyframes timeline-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.timeline-line{transform-origin:top;transform:scaleY(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.timeline-container.in-view .timeline-line,.timeline-item.in-view~.timeline-item .timeline-line,.timeline-item.in-view .timeline-line{transform:scaleY(1)}@supports (animation-timeline: scroll()){@keyframes parallax-bg{0%{transform:translateY(0)}to{transform:translateY(15%)}}.hero .hero-bg{animation:parallax-bg linear both;animation-timeline:scroll();animation-range:0vh 100vh}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation:.2s ease-out both page-fade-in reverse}::view-transition-new(root){animation:.2s ease-in both page-fade-in}main{min-height:100vh}
