@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap");html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Inter",system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.6;color:#e8e8f0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#fff;margin:0 0 1rem}h1{font-size:clamp(2rem, 5vw, 3.5rem)}h2{font-size:clamp(1.5rem, 3vw, 2.25rem)}h3{font-size:clamp(1.25rem, 2.5vw, 1.75rem)}h4{font-size:1.25rem}p{margin:0 0 1.25rem;color:#e8e8f0}a{color:#00c8ff;text-decoration:none;transition:color 0.2s ease}a:hover{color:#4dd9ff}code{font-family:"JetBrains Mono","Fira Code",monospace;font-size:0.875em;background:#1a1d30;padding:0.15em 0.4em;border-radius:4px;color:#00c8ff}pre{font-family:"JetBrains Mono","Fira Code",monospace;background:#1a1d30;border:1px solid #252840;border-radius:8px;padding:1.5rem;overflow-x:auto}pre code{background:none;padding:0;color:#e8e8f0}blockquote{border-left:3px solid #00c8ff;margin:1.5rem 0;padding:0.75rem 1.5rem;background:#1a1d30;border-radius:0 8px 8px 0;color:#6b6b80;font-style:italic}strong{color:#fff;font-weight:600}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:#0d0f1a;min-height:100vh}img{max-width:100%;height:auto}.page-body{padding-top:64px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 2rem;height:64px;display:flex;align-items:center;background:rgba(13,15,26,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #252840;transition:background 0.3s ease}.site-header .header-inner{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;gap:0}.site-logo{display:flex;align-items:center;text-decoration:none;outline:none}.logo-img{height:36px;width:auto;display:block}.logo-img--light{display:none}.theme-toggle{background:rgba(255,210,40,0.08);border:1px solid rgba(255,210,40,0.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffd028;transition:border-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;flex-shrink:0;padding:0;position:relative;box-shadow:0 0 10px rgba(255,210,40,0.2),0 0 40px rgba(255,210,40,0.1),0 0 80px rgba(255,210,40,0.05)}.theme-toggle::before{content:'';position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle, rgba(255,210,40,0.07) 0%, transparent 70%);pointer-events:none;z-index:-1}.theme-toggle:hover{background:rgba(255,210,40,0.12);border-color:rgba(255,210,40,0.5);box-shadow:0 0 14px rgba(255,210,40,0.3),0 0 60px rgba(255,210,40,0.15),0 0 120px rgba(255,210,40,0.06)}.header-right{display:flex;align-items:center;gap:0.5rem;margin-left:auto}@media (max-width: 768px){.header-right{gap:1rem}}.site-nav{display:flex;align-items:center;gap:0.25rem;margin-left:2rem}.site-nav a{font-size:0.875rem;font-weight:500;color:#6b6b80;padding:0.5rem 0.875rem;border-radius:6px;transition:color 0.2s ease, background 0.2s ease;text-decoration:none}.site-nav a:hover,.site-nav a.active{color:#fff;background:#1a1d30}.site-nav .nav-cta{margin-left:0.5rem;color:#00c8ff;border:1px solid rgba(0,200,255,0.3);background:rgba(0,200,255,0.15)}.site-nav .nav-cta:hover{background:rgba(0,200,255,0.2);border-color:#00c8ff;color:#00c8ff}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all 0.25s ease}@media (max-width: 768px){.site-header{padding:0 1rem}.nav-toggle{display:flex}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{display:none;position:fixed;top:64px;left:0;right:0;background:#141629;border-bottom:1px solid #252840;flex-direction:column;align-items:stretch;padding:1rem;gap:0.25rem;margin-left:0;z-index:99}.site-nav.open{display:flex}.site-nav a{padding:0.75rem 1rem;font-size:1rem}.site-nav .nav-cta{margin-left:0;text-align:center;margin-top:0.5rem}}.hero{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 2rem 30px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%, rgba(0,200,255,0.08) 0%, transparent 70%),radial-gradient(ellipse 40% 40% at 80% 60%, rgba(0,153,204,0.05) 0%, transparent 60%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, #252840, transparent)}.hero-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.75rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#00c8ff;border:1px solid rgba(0,200,255,0.25);background:rgba(0,200,255,0.15);padding:0.375rem 1rem;border-radius:100px;margin-bottom:2rem}.hero-eyebrow::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#00c8ff;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.3}}.hero-title{font-size:clamp(2.5rem, 8vw, 5.5rem);font-weight:900;letter-spacing:-0.03em;line-height:1.05;margin-bottom:1.5rem;color:#fff}.hero-title .gradient-text{background:linear-gradient(135deg, #00c8ff 0%, #60a5fa 50%, #a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:clamp(1rem, 2.5vw, 1.25rem);color:#6b6b80;max-width:640px;margin:0 auto 2.5rem;line-height:1.7}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.75rem;border-radius:8px;font-size:0.9375rem;font-weight:600;text-decoration:none;transition:all 0.2s ease;cursor:pointer;border:none}.btn-primary{background:#00c8ff;color:#000}.btn-primary:hover{background:#29d1ff;color:#000;transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,200,255,0.3)}.btn-outline{border:1px solid #252840;color:#e8e8f0;background:transparent;font-size:1.0625rem}.btn-outline:hover{border-color:rgba(0,200,255,0.4);color:#fff;background:#1a1d30}.hero-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;max-width:700px;width:100%;margin:5rem auto 0;background:#252840;border:1px solid #252840;border-radius:12px;overflow:hidden}.hero-stat{background:#141629;padding:1.5rem;text-align:center}.hero-stat .stat-value{font-size:1.75rem;font-weight:800;color:#fff;line-height:1;margin-bottom:0.25rem}.hero-stat .stat-label{font-size:0.8125rem;color:#6b6b80;letter-spacing:0.02em}.hero--minimal .hero-title{margin-bottom:1.25rem}.hero--minimal .hero-description{margin-bottom:2rem}.hero-contact{font-size:clamp(1.125rem, 3vw, 1.5rem);font-weight:500;color:#e8e8f0;text-decoration:none;border-bottom:1px solid rgba(232,232,240,0.25);padding-bottom:3px;transition:color 0.2s ease, border-color 0.2s ease}.hero-contact:hover{color:#00c8ff;border-color:rgba(0,200,255,0.6)}@media (max-width: 768px){.hero{min-height:unset;padding:60px 1.5rem 40px}.hero-title{font-size:clamp(2rem, 10vw, 3rem);letter-spacing:-0.02em}.hero-description{font-size:1.0625rem;line-height:1.65;color:#8b8b9e}.hero-grid{grid-template-columns:1fr;max-width:320px}.hero-actions{flex-direction:column;align-items:center}}.section{padding:80px 2rem}.section-dark{background:#141629}.section-darker{background:#0d0f1a}.container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-tag{display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#00c8ff;margin-bottom:0.75rem}.section-header h2{margin-bottom:1rem}.section-header p{color:#6b6b80;max-width:560px;margin:0 auto;font-size:1.0625rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.card{background:#1a1d30;border:1px solid #252840;border-radius:12px;padding:2rem;transition:border-color 0.2s ease, transform 0.2s ease}.card:hover{border-color:rgba(0,200,255,0.3);transform:translateY(-2px)}.card .card-icon{width:44px;height:44px;background:rgba(0,200,255,0.15);border:1px solid rgba(0,200,255,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.25rem}.card h3{font-size:1.125rem;margin-bottom:0.5rem}.card p{font-size:0.9375rem;color:#6b6b80;margin:0;line-height:1.65}.announcement-banner{background:linear-gradient(135deg, rgba(0,200,255,0.08) 0%, rgba(96,165,250,0.06) 100%);border:1px solid rgba(0,200,255,0.2);border-radius:16px;padding:3rem 2.5rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}@media (max-width: 768px){.announcement-banner{grid-template-columns:1fr;text-align:center}.announcement-banner .btn{width:100%;justify-content:center}}.announcement-banner .announcement-meta{font-size:0.8125rem;color:#00c8ff;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.5rem}.announcement-banner h3{font-size:1.375rem;margin-bottom:0.5rem}.announcement-banner p{color:#6b6b80;margin:0;font-size:0.9375rem}.board-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1px;background:#252840;border:1px solid #252840;border-radius:12px;overflow:hidden}.board-member{background:#1a1d30;padding:1.5rem;transition:background 0.2s ease}.board-member:hover{background:#1f233a}.board-member .board-name{font-size:1rem;font-weight:700;color:#fff;margin-bottom:0.25rem}.board-member .board-role{font-size:0.8125rem;color:#00c8ff;font-weight:500;margin-bottom:0.2rem}.board-member .board-org{font-size:0.8125rem;color:#6b6b80}.quotes-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}.launch-quote{background:#1a1d30;border:1px solid #252840;border-left:3px solid #00c8ff;border-radius:0 12px 12px 0;padding:2rem;margin:0}.launch-quote p{font-size:1.0625rem;line-height:1.7;color:#e8e8f0;font-style:italic;margin-bottom:1.25rem}.launch-quote cite{font-size:0.875rem;color:#6b6b80;font-style:normal;font-weight:500}.press-release{padding:80px 2rem;background:#0d0f1a;border-top:1px solid #252840}.press-release .press-release-inner{max-width:760px;margin:0 auto}.press-release .press-release-inner h2{font-size:clamp(1.5rem, 3vw, 2rem);line-height:1.3;margin-bottom:1rem}.press-release .press-release-inner h3{font-size:clamp(1.375rem, 2.5vw, 1.625rem);margin-top:3rem;margin-bottom:1rem;color:#fff;padding-bottom:0.5rem;border-bottom:1px solid #252840}.press-release .press-release-inner p{font-size:1.0625rem;line-height:1.75;color:#e8e8f0;margin-bottom:1.25rem}.press-release .press-release-inner ul{padding-left:1.5rem;margin-bottom:1.25rem}.press-release .press-release-inner ul li{font-size:1.0625rem;line-height:1.75;color:#e8e8f0;margin-bottom:0.5rem}.press-release .press-release-inner h4{font-size:1.1875rem;font-weight:700;color:#00c8ff;margin-bottom:0.5rem;margin-top:0}.press-release .press-release-inner .faq-list{margin-top:0.5rem}.press-release .press-release-inner .faq-item{padding:1.5rem 0;border-bottom:1px solid #252840}.press-release .press-release-inner .faq-item:last-child{border-bottom:none}.press-release .press-release-inner .faq-item p{margin-bottom:0.75rem}.press-release .press-release-inner .faq-item p:last-child{margin-bottom:0}.press-release .press-release-inner blockquote{background:#1a1d30;border:1px solid #252840;border-left:3px solid #00c8ff;border-radius:0 12px 12px 0;padding:1.75rem 2rem;margin:2rem 0}.press-release .press-release-inner blockquote p{font-size:1.0625rem;line-height:1.75;color:#e8e8f0;font-style:italic;margin-bottom:0.75rem}.press-release .press-release-inner blockquote cite{font-size:0.875rem;color:#e8e8f0;font-style:normal;font-weight:700}.press-date{font-size:0.8125rem;color:#6b6b80;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:1rem}.press-lead{font-size:1.1875rem !important;font-weight:500;color:#e8e8f0 !important;line-height:1.65 !important;margin-bottom:1.75rem !important}.press-note{font-size:0.8125rem !important;color:#6b6b80 !important;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #252840}.cta-strip{text-align:center;padding:80px 2rem;background:#141629;border-top:1px solid #252840}.cta-strip h2{margin-bottom:0.75rem}.cta-strip p{color:#6b6b80;margin-bottom:2rem;font-size:1.0625rem}.blog-header{padding:140px 2rem 60px;text-align:center;border-bottom:1px solid #252840}.blog-header p{color:#6b6b80;max-width:500px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:1.5rem;padding:4rem 2rem;max-width:1200px;margin:0 auto}.post-card{background:#1a1d30;border:1px solid #252840;border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color 0.2s ease, transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease}.post-card:hover{border-color:rgba(0,200,255,0.35);background:#1f233a;transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,0.35),0 0 0 1px rgba(0,200,255,0.08)}.post-card:hover .post-card-title{color:#00c8ff}.post-card .post-card-body{padding:1.75rem;flex:1;display:flex;flex-direction:column}.post-card .post-card-tag{font-size:0.7rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#00c8ff;margin-bottom:0.75rem;display:block}.post-card .post-card-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:0.75rem;line-height:1.35;transition:color 0.2s ease}.post-card .post-card-excerpt{font-size:0.9rem;color:#6b6b80;line-height:1.65;flex:1;margin-bottom:1.5rem}.post-card .post-card-meta{display:flex;align-items:center;gap:0.75rem;font-size:0.8125rem;color:#545464;padding-top:1.25rem;border-top:1px solid #252840}.post-card .post-card-meta .post-author{color:#6b6b80}.post-card .post-card-meta .dot{width:3px;height:3px;border-radius:50%;background:#252840;flex-shrink:0}.post-layout{display:grid;grid-template-columns:1fr min(700px, 100%) 1fr;padding:120px 0 80px}.post-layout>*{grid-column:2}.post-layout .post-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #252840}.post-layout .post-header .post-tags{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.post-layout .post-header .post-tags .tag{font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#00c8ff;background:rgba(0,200,255,0.15);border:1px solid rgba(0,200,255,0.2);padding:0.25rem 0.625rem;border-radius:100px}.post-layout .post-header h1{margin-bottom:1.25rem}.post-layout .post-header .post-meta{display:flex;align-items:center;gap:1rem;font-size:0.875rem;color:#6b6b80;flex-wrap:wrap}.post-layout .post-header .post-meta .post-author{color:#e8e8f0;font-weight:500}.post-layout .post-content h2{font-size:1.625rem;margin:2.5rem 0 1rem;padding-bottom:0.5rem;border-bottom:1px solid #252840}.post-layout .post-content h3{font-size:1.25rem;margin:2rem 0 0.75rem;color:#e8e8f0}.post-layout .post-content ul,.post-layout .post-content ol{padding-left:1.5rem;margin-bottom:1.25rem}.post-layout .post-content ul li,.post-layout .post-content ol li{margin-bottom:0.4rem;color:#e8e8f0}.post-layout .post-content a{text-decoration:underline;text-decoration-color:rgba(0,200,255,0.4);text-underline-offset:2px}.post-layout .post-content a:hover{text-decoration-color:#00c8ff}.post-layout .post-content hr{border:none;border-top:1px solid #252840;margin:2.5rem 0}.post-layout .post-content .post-hero-image{width:100%;border-radius:10px;margin-bottom:2.5rem;border:1px solid #252840;display:block}.post-layout .post-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #252840}.post-layout .post-footer .back-link{color:#6b6b80;font-size:0.9rem;display:inline-flex;align-items:center;gap:0.4rem;text-decoration:none}.post-layout .post-footer .back-link:hover{color:#00c8ff}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr;padding:2rem 1rem}.post-layout{grid-template-columns:1fr;padding:100px 1.25rem 60px}.post-layout>*{grid-column:1}}.resources-hub{max-width:1200px;margin:0 auto;padding:120px 2rem 80px}.resources-hub-header{margin-bottom:3rem;text-align:center}.resources-hub-title{font-size:clamp(2rem, 5vw, 3rem);font-weight:700;color:#e8e8f0;margin:0 0 1rem}.resources-hub-desc{font-size:1.125rem;color:#6b6b80;max-width:640px;margin:0 auto;line-height:1.7}.resources-hub-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.25rem}.resource-hub-card{display:flex;flex-direction:column;gap:0.75rem;padding:1.5rem;background:#1a1d30;border:1px solid #252840;border-radius:12px;text-decoration:none;color:inherit;position:relative;transition:transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}.resource-hub-card:hover{transform:translateY(-3px);border-color:rgba(0,200,255,0.35);box-shadow:0 8px 32px rgba(0,200,255,0.08)}.resource-hub-icon{width:40px;height:40px;background:rgba(0,200,255,0.15);border:1px solid rgba(0,200,255,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#00c8ff;margin-bottom:1rem;flex-shrink:0}.resource-hub-icon svg{display:block}.resource-hub-card-body{flex:1}.resource-hub-card-title{font-size:1.125rem;font-weight:600;color:#e8e8f0;margin:0 0 0.5rem}.resource-hub-card-desc{font-size:0.875rem;color:#6b6b80;line-height:1.6;margin:0}.resource-count{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;color:#00c8ff;background:rgba(0,200,255,0.15);border:1px solid rgba(0,200,255,0.2);border-radius:20px;padding:0.2rem 0.6rem;align-self:flex-start;line-height:1}.resources-section{max-width:1200px;margin:0 auto;padding:100px 2rem 80px}@media (max-width: 768px){.resources-section{padding:72px 1.25rem 3rem}}.resources-section-header{margin-bottom:3rem}@media (max-width: 768px){.resources-section-header{margin-bottom:1.25rem}}.resources-breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#6b6b80;margin-bottom:1.5rem;flex-wrap:wrap}.resources-breadcrumb a{color:#00c8ff;text-decoration:none;transition:color 0.2s ease}.resources-breadcrumb a:hover{color:#33d3ff}.breadcrumb-sep{color:#252840}.resources-section-title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;color:#e8e8f0;margin:0 0 0.75rem}.resources-section-desc{font-size:1.0625rem;color:#6b6b80;max-width:640px;line-height:1.7;margin:0}.resources-list-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.25rem}@media (min-width: 1024px){.resources-list-grid{grid-template-columns:repeat(3, 1fr)}}.resource-card{display:flex;flex-direction:column;background:#1a1d30;border:1px solid #252840;border-radius:12px;overflow:hidden;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.resource-card:hover{border-color:rgba(0,200,255,0.3);box-shadow:0 6px 24px rgba(0,200,255,0.07);transform:translateY(-2px)}.resource-card-image-wrap{display:block;overflow:hidden;border-radius:10px 10px 0 0;border-bottom:1px solid #252840;background:#141629}.resource-card-image-wrap--portrait{display:flex;justify-content:center;align-items:center;padding:1.5rem 2rem;background:#1a1d30}.resource-card-image{display:block;width:100%;height:180px;object-fit:cover;transition:transform 0.3s ease}.resource-card:hover .resource-card-image{transform:scale(1.02)}.resource-card-image-wrap--portrait .resource-card-image{width:auto;height:300px;object-fit:contain;box-shadow:0 4px 20px rgba(0,0,0,0.4);border-radius:3px}.resource-card-body{flex:1;padding:1.25rem 1.25rem 0}.resource-card-title{font-size:1rem;font-weight:600;color:#e8e8f0;margin:0 0 0.5rem;line-height:1.4}.resource-card-desc{font-size:0.875rem;color:#6b6b80;line-height:1.6;margin:0 0 0.75rem}.resource-card-meta{display:flex;flex-direction:column;gap:0.2rem;margin-bottom:0.75rem}.resource-meta-badge{font-size:0.75rem;font-weight:600;padding:0.2rem 0.6rem;border-radius:100px;border:1px solid}.resource-meta-badge--online{color:#34d399;border-color:rgba(52,211,153,0.3);background:rgba(52,211,153,0.08)}.resource-meta-badge--in-person{color:#00c8ff;border-color:rgba(0,200,255,0.3);background:rgba(0,200,255,0.15)}.resource-meta-author{font-size:0.8125rem;font-weight:500;color:#e8e8f0}.resource-meta-source{font-size:0.75rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:#6b6b80}.resource-meta-location{font-size:0.8125rem;color:#e8e8f0}.resource-card-date{font-size:0.8125rem;color:#e8e8f0;font-variant-numeric:tabular-nums}.resource-card-footer{padding:1rem 1.25rem 1.25rem;display:flex;align-items:center;gap:0.75rem}.resource-visit-btn{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.875rem;font-weight:500;color:#00c8ff;border:1px solid rgba(0,200,255,0.3);background:rgba(0,200,255,0.15);border-radius:6px;padding:0.5rem 1rem;text-decoration:none;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.resource-visit-btn:hover{background:rgba(0,200,255,0.2);border-color:#00c8ff;color:#fff}.resource-visit-btn--large{font-size:1rem;padding:0.75rem 1.5rem;margin-top:2rem}.resource-tags{display:flex;flex-wrap:wrap;gap:0.375rem;margin-bottom:0.75rem}.resource-tag{font-size:0.75rem;font-weight:500;color:#6b6b80;background:#141629;border:1px solid #252840;border-radius:20px;padding:0.15rem 0.55rem;line-height:1.5;letter-spacing:0.01em}.resource-filters{margin-top:1rem;margin-bottom:0;display:flex;flex-direction:column;gap:0.75rem}@media (max-width: 768px){.resource-filters{margin-top:0.5rem;gap:0.5rem}}.resource-filter-row{display:flex;align-items:center;gap:0.75rem}@media (max-width: 768px){.resource-filter-row{gap:0.5rem}}.resource-filter-label{font-size:0.75rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:#6b6b80;white-space:nowrap;flex-shrink:0;width:72px}.resource-filter-pills{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0.375rem;padding-bottom:2px}.resource-filter-pills::-webkit-scrollbar{display:none}.resource-filter-pill{display:inline-block;font-size:0.8125rem;font-weight:500;padding:0.25rem 0.75rem;border-radius:100px;border:1px solid #252840;color:#6b6b80;text-decoration:none;transition:color 0.15s ease, border-color 0.15s ease, background 0.15s ease}.resource-filter-pill:hover{color:#e8e8f0;border-color:rgba(0,200,255,0.35)}.resource-filter-pill.active{color:#00c8ff;border-color:rgba(0,200,255,0.4);background:rgba(0,200,255,0.15)}.resource-filter-actions{display:flex;justify-content:flex-end;margin-top:0.5rem;margin-bottom:2rem}.taxonomy-terms-grid{display:flex;flex-wrap:wrap;gap:0.625rem}.taxonomy-term-card{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.875rem;background:#1a1d30;border:1px solid #252840;border-radius:100px;text-decoration:none;transition:border-color 0.15s ease, background 0.15s ease}.taxonomy-term-card:hover{border-color:rgba(0,200,255,0.4);background:rgba(0,200,255,0.15)}.taxonomy-term-name{font-size:0.9375rem;font-weight:500;color:#e8e8f0}.taxonomy-term-count{font-size:0.75rem;font-weight:600;color:#00c8ff;background:rgba(0,200,255,0.12);border-radius:100px;padding:0.1rem 0.5rem;line-height:1.4}.resource-details-btn{display:inline-flex;align-items:center;font-size:0.8125rem;font-weight:500;color:#6b6b80;text-decoration:none;padding:0.5rem 0.875rem;border:1px solid #252840;border-radius:6px;transition:color 0.2s ease, border-color 0.2s ease}.resource-details-btn:hover{color:#e8e8f0;border-color:rgba(0,200,255,0.35)}.resource-single-social{margin-top:2.5rem;margin-bottom:0.5rem}.resource-single-social-label{font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#6b6b80;margin-bottom:0.75rem}.resource-single-social-img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #252840}.resource-single-layout--with-image{display:grid;grid-template-columns:380px 1fr;gap:3rem;align-items:start}@media (max-width: 768px){.resource-single-layout--with-image{grid-template-columns:1fr;gap:1.5rem}}.resource-single-image-col{position:sticky;top:88px}@media (max-width: 768px){.resource-single-image-col{position:static;display:flex;justify-content:center}}.resource-single-img{width:100%;height:auto;border-radius:8px;border:1px solid #252840;display:block;box-shadow:0 8px 32px rgba(0,0,0,0.35)}.resource-csv-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.875rem;font-size:0.8125rem;font-weight:500;font-family:inherit;color:#6b6b80;background:transparent;border:1px solid #252840;border-radius:8px;cursor:pointer;transition:color 0.2s ease, border-color 0.2s ease}.resource-csv-btn svg{flex-shrink:0}.resource-csv-btn:hover{color:#e8e8f0;border-color:rgba(0,200,255,0.35)}.resource-single{max-width:1000px;margin:0 auto;padding:120px 2rem 80px}.resource-single-card{background:#1a1d30;border:1px solid #252840;border-radius:16px;padding:2.5rem;margin-bottom:2rem}.resource-single-title{font-size:clamp(1.5rem, 3.5vw, 2rem);font-weight:700;color:#e8e8f0;margin:0 0 1rem}.resource-single-desc{font-size:1.0625rem;color:#6b6b80;line-height:1.75;margin:0 0 1.5rem}.resource-single-date{font-size:0.875rem;color:#00c8ff;margin:0 0 1rem}.resource-single-content{color:#e8e8f0;line-height:1.75;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #252840}.resource-back-link{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.875rem;color:#6b6b80;text-decoration:none;transition:color 0.2s ease}.resource-back-link:hover{color:#00c8ff}@media (max-width: 768px){.resources-hub,.resources-section,.resource-single{padding-top:30px;padding-left:1rem;padding-right:1rem}.resources-hub-grid{grid-template-columns:1fr}.resources-list-grid{grid-template-columns:1fr}.resource-single-card{padding:1.5rem}}.resource-suggest-btn{display:inline-flex;align-items:center;font-size:0.8125rem;font-weight:500;color:#6b6b80;text-decoration:none;border:1px solid #252840;border-radius:8px;padding:0.4rem 0.875rem;transition:color 0.2s ease, border-color 0.2s ease}.resource-suggest-btn:hover{color:#e8e8f0;border-color:rgba(0,200,255,0.35)}.resources-hub-actions{text-align:right;margin-bottom:1.5rem}.contribute-page{max-width:860px;margin:0 auto;padding:120px 2rem 80px}.contribute-header{margin-bottom:3rem}.contribute-header h1{font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:0.75rem}.contribute-types{display:flex;flex-direction:column;gap:0.375rem;margin-top:1.25rem}.contribute-type-item{font-size:0.9375rem;color:#6b6b80;line-height:1.5}.contribute-type-item strong{color:#e8e8f0;font-weight:600}.contribute-lead{font-size:1.125rem;color:#6b6b80;line-height:1.7;margin:0}.contribute-methods{display:flex;flex-direction:column;gap:2.5rem}.contribute-method{background:#1a1d30;border:1px solid #252840;border-radius:16px;padding:2.5rem}.contribute-method .contribute-method-badge{display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#00c8ff;background:rgba(0,200,255,0.15);border:1px solid rgba(0,200,255,0.25);border-radius:100px;padding:0.2rem 0.75rem;margin-bottom:1rem}.contribute-method h2{font-size:1.375rem;margin-bottom:0.5rem}.contribute-method h3{font-size:0.875rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#6b6b80;margin:1.75rem 0 0.75rem}.contribute-method p{color:#e8e8f0;line-height:1.7;margin-bottom:1rem}.contribute-method code{font-size:0.875em;background:rgba(0,200,255,0.08);color:#00c8ff;padding:0.15em 0.45em;border-radius:4px}.contribute-method pre{background:#0d0f1a;border:1px solid #252840;border-radius:8px;padding:1.25rem;overflow-x:auto;margin:0.5rem 0 1.25rem}.contribute-method pre code{background:none;padding:0;font-size:0.875rem;color:#e8e8f0}.contribute-folders{display:flex;flex-wrap:wrap;gap:0.375rem;margin-bottom:1.25rem}.contribute-folders code{display:block;width:100%}.contribute-example{display:flex;flex-direction:column;gap:0.25rem;margin-bottom:1.25rem;font-size:0.9375rem}.contribute-example .contribute-example-good{color:#34d399}.contribute-example .contribute-example-bad{color:#6b6b80;text-decoration:line-through}.contribute-frontmatter{display:grid;grid-template-columns:repeat(auto-fit, min(100%, 360px));gap:1rem;margin-bottom:1.5rem}.contribute-fm-block{background:#0d0f1a;border:1px solid #252840;border-radius:8px;overflow:hidden}.contribute-fm-block pre{margin:0;border:none;border-radius:0}.contribute-fm-label{font-size:0.75rem;font-weight:600;color:#6b6b80;padding:0.5rem 1.25rem;border-bottom:1px solid #252840;letter-spacing:0.04em}.contribute-tags-table{border:1px solid #252840;border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.contribute-tags-row{display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:0.625rem 1rem;border-bottom:1px solid #252840;align-items:center}.contribute-tags-row:last-child{border-bottom:none}.contribute-tags-row>span:first-child{font-size:0.8125rem;font-weight:600;color:#6b6b80}.contribute-tags-row>span:last-child{display:flex;flex-wrap:wrap;gap:0.25rem}.contribute-issue-list{display:flex;flex-direction:column;gap:0.375rem;margin:1rem 0 1.25rem}.contribute-issue-card{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:1rem;padding:0.875rem 1.25rem;background:#141629;border:1px solid #252840;border-radius:10px;text-decoration:none;transition:border-color 0.15s ease, background 0.15s ease}.contribute-issue-card:hover{border-color:rgba(0,200,255,0.35);background:#1a1d30}.contribute-issue-type{font-size:0.9375rem;font-weight:600;color:#fff}.contribute-issue-desc{font-size:0.875rem;color:#6b6b80}.contribute-issue-arrow{color:#6b6b80;font-size:1rem}.contribute-note{font-size:0.9rem;color:#6b6b80}.contribute-note a{color:#00c8ff}.contribute-contact{margin-top:3rem;padding-top:2rem;border-top:1px solid #252840;font-size:0.9375rem;color:#6b6b80}.contribute-contact a{color:#00c8ff}@media (max-width: 768px){.contribute-issue-card{grid-template-columns:1fr auto}.contribute-issue-card .contribute-issue-desc{display:none}.contribute-tags-row{grid-template-columns:1fr;gap:0.375rem}}.site-footer{background:#000;border-top:1px solid #252840;padding:3rem 2rem 2rem}.site-footer .footer-inner{max-width:1200px;margin:0 auto}.site-footer .footer-top{display:grid;grid-template-columns:1.5fr repeat(3, 1fr);gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid #252840;margin-bottom:2rem}@media (max-width: 1024px){.site-footer .footer-top{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.site-footer .footer-top{grid-template-columns:1fr;gap:2rem}}.site-footer .footer-brand .logo-text{font-size:1.125rem;font-weight:800;color:#fff;letter-spacing:-0.02em;display:block;margin-bottom:0.75rem}.site-footer .footer-brand .logo-text span{color:#00c8ff}.site-footer .footer-brand p{font-size:0.875rem;color:#6b6b80;line-height:1.6;margin:0;max-width:240px}.site-footer .footer-col h4{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#6b6b80;margin-bottom:1rem}.site-footer .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}.site-footer .footer-col ul li a{font-size:0.875rem;color:#5f5f72;text-decoration:none;transition:color 0.2s ease}.site-footer .footer-col ul li a:hover{color:#e8e8f0}.site-footer .footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #252840;flex-wrap:wrap}.site-footer .footer-nav{display:flex;align-items:center;gap:0.25rem;flex-wrap:wrap}.site-footer .footer-nav a{font-size:0.8125rem;font-weight:500;color:#6b6b80;text-decoration:none;padding:0.35rem 0.75rem;border-radius:6px;transition:color 0.2s ease, background 0.2s ease}.site-footer .footer-nav a:hover{color:#e8e8f0;background:#1a1d30}@media (max-width: 768px){.site-footer .footer-nav{flex-direction:column;align-items:flex-start}}.site-footer .footer-logos{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-footer .footer-logos .footer-logos-label{font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#6b6b80;white-space:nowrap}.site-footer .footer-logos .footer-logos-links{display:flex;gap:0.5rem;flex-wrap:wrap}.site-footer .footer-logos .footer-logos-links a{font-size:0.8125rem;color:#6b6b80;text-decoration:none;border:1px solid #252840;border-radius:6px;padding:0.25rem 0.625rem;transition:color 0.2s ease, border-color 0.2s ease}.site-footer .footer-logos .footer-logos-links a:hover{color:#e8e8f0;border-color:rgba(0,200,255,0.3)}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.site-footer .footer-bottom p{font-size:0.8125rem;color:#484856;margin:0}.site-footer .footer-bottom .footer-legal{display:flex;gap:1.5rem}.site-footer .footer-bottom .footer-legal a{font-size:0.8125rem;color:#545464;text-decoration:none}.site-footer .footer-bottom .footer-legal a:hover{color:#6b6b80}[data-theme="light"] body{background:#f8f9fc;color:#0f172a}[data-theme="light"] .site-header{background:rgba(255,255,255,0.92);border-bottom-color:#dde3ed}@media (max-width: 768px){[data-theme="light"] .site-nav{background:#ffffff;border-bottom-color:#dde3ed}[data-theme="light"] .site-nav a{color:#334155}[data-theme="light"] .site-nav a:hover,[data-theme="light"] .site-nav a.active{background:#f1f5f9;color:#0f172a}[data-theme="light"] .nav-toggle span{background:#334155}}[data-theme="light"] .logo-img--dark{display:none}[data-theme="light"] .logo-img--light{display:block}[data-theme="light"] .theme-toggle{background:#f1f5f9;border-color:#dde3ed;color:#94a3b8;box-shadow:none}[data-theme="light"] .theme-toggle::before{display:none}[data-theme="light"] .theme-toggle:hover{background:#e2e8f0;border-color:#cbd5e1;color:#64748b;box-shadow:none}[data-theme="light"] .hero::before{background:radial-gradient(ellipse 60% 50% at 50% 0%, rgba(0,200,255,0.05) 0%, transparent 70%),radial-gradient(ellipse 40% 40% at 80% 60%, rgba(0,153,204,0.03) 0%, transparent 60%)}[data-theme="light"] .hero::after{background:linear-gradient(90deg, transparent, #dde3ed, transparent)}[data-theme="light"] .site-nav a:hover,[data-theme="light"] .site-nav a.active{color:#0272a5;background:rgba(0,200,255,0.08)}[data-theme="light"] h1,[data-theme="light"] h2,[data-theme="light"] h3,[data-theme="light"] h4,[data-theme="light"] h5,[data-theme="light"] h6{color:#0f172a}[data-theme="light"] p{color:#334155}[data-theme="light"] strong{color:#0f172a}[data-theme="light"] .hero-title{color:#0f172a}[data-theme="light"] .hero-description{color:#64748b}[data-theme="light"] .btn-outline{border-color:#cbd5e1;color:#334155;background:transparent}[data-theme="light"] .btn-outline:hover{border-color:rgba(0,200,255,0.5);color:#0272a5;background:rgba(0,200,255,0.05)}[data-theme="light"] .press-release{background:#ffffff;border-top-color:#dde3ed}[data-theme="light"] .press-release .press-release-inner h2{color:#0f172a}[data-theme="light"] .press-release .press-release-inner h3{color:#0f172a;border-bottom-color:#dde3ed}[data-theme="light"] .press-release .press-release-inner h4{color:#0272a5}[data-theme="light"] .press-release .press-release-inner p{color:#334155}[data-theme="light"] .press-release .press-release-inner ul li{color:#334155}[data-theme="light"] .press-release .press-release-inner blockquote{background:#f1f5f9;border-color:#dde3ed;border-left-color:#00c8ff}[data-theme="light"] .press-release .press-release-inner blockquote p{color:#334155}[data-theme="light"] .press-release .press-release-inner blockquote cite{color:#1e293b}[data-theme="light"] .press-release .press-release-inner .faq-item{border-bottom-color:#dde3ed}[data-theme="light"] .press-date{color:#64748b}[data-theme="light"] .press-lead{color:#1e293b !important}[data-theme="light"] .press-note{color:#94a3b8 !important;border-top-color:#dde3ed}[data-theme="light"] .cta-strip{background:#eef2f7;border-top-color:#dde3ed}[data-theme="light"] .cta-strip h2{color:#0f172a}[data-theme="light"] .cta-strip p{color:#64748b}[data-theme="light"] .resource-hub-card,[data-theme="light"] .resource-card,[data-theme="light"] .resource-single-card{background:#ffffff;border-color:#dde3ed}[data-theme="light"] .resource-hub-card:hover,[data-theme="light"] .resource-card:hover,[data-theme="light"] .resource-single-card:hover{border-color:rgba(0,200,255,0.4);box-shadow:0 6px 24px rgba(0,200,255,0.06)}[data-theme="light"] .resource-hub-card-title,[data-theme="light"] .resource-card-title,[data-theme="light"] .resource-single-title,[data-theme="light"] .resources-hub-title,[data-theme="light"] .resources-section-title{color:#0f172a}[data-theme="light"] .resource-hub-card-desc,[data-theme="light"] .resource-card-desc,[data-theme="light"] .resource-single-desc,[data-theme="light"] .resources-hub-desc,[data-theme="light"] .resources-section-desc{color:#64748b}[data-theme="light"] .resource-card-date,[data-theme="light"] .resource-meta-location,[data-theme="light"] .resource-meta-author{color:#334155}[data-theme="light"] .resource-meta-source{color:#64748b}[data-theme="light"] .resource-visit-btn:hover{color:#0272a5;background:rgba(0,200,255,0.1);border-color:rgba(0,200,255,0.5)}[data-theme="light"] .resource-card-image-wrap{border-bottom-color:#dde3ed}[data-theme="light"] .resource-details-btn{color:#64748b;border-color:#dde3ed}[data-theme="light"] .resource-details-btn:hover{color:#334155;border-color:rgba(0,200,255,0.35)}[data-theme="light"] .resource-single-social-img{border-color:#dde3ed}[data-theme="light"] .resource-single-social-label{color:#94a3b8}[data-theme="light"] .resource-single-img{border-color:#dde3ed;box-shadow:0 8px 32px rgba(0,0,0,0.1)}[data-theme="light"] .resource-tag{background:#f1f5f9;border-color:#dde3ed;color:#64748b}[data-theme="light"] .resource-tag:hover{color:#0272a5;border-color:rgba(0,200,255,0.4)}[data-theme="light"] .contribute-method{background:#ffffff;border-color:#dde3ed}[data-theme="light"] .contribute-method h2{color:#0f172a}[data-theme="light"] .contribute-method h3{color:#64748b}[data-theme="light"] .contribute-method p{color:#334155}[data-theme="light"] .contribute-method pre{background:#f8f9fc;border-color:#dde3ed}[data-theme="light"] .contribute-method pre code{color:#334155}[data-theme="light"] .contribute-method code{background:rgba(0,200,255,0.08);color:#0272a5}[data-theme="light"] .contribute-fm-block{background:#f8f9fc;border-color:#dde3ed}[data-theme="light"] .contribute-fm-label{color:#94a3b8;border-bottom-color:#dde3ed}[data-theme="light"] .contribute-method-badge{color:#0272a5;background:rgba(0,200,255,0.06);border-color:rgba(0,200,255,0.2)}[data-theme="light"] .contribute-issue-card{background:#f8f9fc;border-color:#dde3ed}[data-theme="light"] .contribute-issue-card:hover{border-color:rgba(0,200,255,0.4);background:#ffffff}[data-theme="light"] .contribute-issue-type{color:#0f172a}[data-theme="light"] .contribute-issue-desc{color:#64748b}[data-theme="light"] .contribute-issue-arrow{color:#94a3b8}[data-theme="light"] .contribute-note{color:#64748b}[data-theme="light"] .contribute-contact{border-top-color:#dde3ed;color:#64748b}[data-theme="light"] .contribute-example-bad{color:#94a3b8}[data-theme="light"] .taxonomy-term-card{background:#ffffff;border-color:#dde3ed}[data-theme="light"] .taxonomy-term-card:hover{border-color:rgba(0,200,255,0.4);background:rgba(0,200,255,0.05)}[data-theme="light"] .taxonomy-term-name{color:#334155}[data-theme="light"] .taxonomy-term-count{color:#0272a5;background:rgba(0,200,255,0.08)}[data-theme="light"] .resource-filter-pill{border-color:transparent;color:#64748b;background:#eef2f7}[data-theme="light"] .resource-filter-pill:hover{color:#334155;background:#e2e8f0;border-color:transparent}[data-theme="light"] .resource-filter-pill.active{color:#0272a5;background:rgba(0,200,255,0.1);border-color:transparent}[data-theme="light"] .resource-count{background:rgba(0,200,255,0.08);border-color:rgba(0,200,255,0.2)}[data-theme="light"] .resource-single-content{color:#334155;border-top-color:#dde3ed}[data-theme="light"] .resource-hub-icon{background:rgba(0,200,255,0.06);border-color:rgba(0,200,255,0.15)}[data-theme="light"] .resource-filter-select{background-color:#ffffff;border-color:#dde3ed;color:#334155;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}[data-theme="light"] .resource-filter-select option{background:#ffffff;color:#334155}[data-theme="light"] .resource-view-toggle{background:#f1f5f9;border-color:#dde3ed}[data-theme="light"] .view-toggle-btn{color:#94a3b8}[data-theme="light"] .view-toggle-btn:hover{color:#334155}[data-theme="light"] .view-toggle-btn.active{background:#ffffff;color:#0272a5}[data-theme="light"] .resources-table-wrap{border-color:#dde3ed}[data-theme="light"] .resources-table th{background:#f8f9fc;color:#94a3b8;border-bottom-color:#dde3ed}[data-theme="light"] .resources-table td{color:#334155;border-bottom-color:#dde3ed}[data-theme="light"] .resources-table tr:hover td{background:rgba(0,200,255,0.02)}[data-theme="light"] .resources-table .resource-row-title{color:#0f172a}[data-theme="light"] .resources-table .resource-row-desc{color:#64748b}[data-theme="light"] .resources-table a{color:#0272a5}[data-theme="light"] .breadcrumb-sep{color:#cbd5e1}[data-theme="light"] .resource-back-link{color:#64748b}[data-theme="light"] .resource-back-link:hover{color:#0272a5}[data-theme="light"] .site-footer{background:#eef2f7;border-top-color:#dde3ed}[data-theme="light"] .site-footer .footer-logos{border-bottom-color:#dde3ed}[data-theme="light"] .site-footer .footer-logos .footer-logos-label{color:#94a3b8}[data-theme="light"] .site-footer .footer-logos .footer-logos-links a{color:#64748b;border-color:#dde3ed}[data-theme="light"] .site-footer .footer-logos .footer-logos-links a:hover{color:#0272a5;border-color:rgba(0,200,255,0.4)}[data-theme="light"] .site-footer .footer-top{border-bottom-color:#dde3ed}[data-theme="light"] .site-footer .footer-nav a{color:#64748b}[data-theme="light"] .site-footer .footer-nav a:hover{color:#334155;background:#f1f5f9}[data-theme="light"] .site-footer .footer-bottom p{color:#94a3b8}.page-layout{max-width:760px;margin:0 auto;padding:120px 2rem 80px}.page-layout h1{margin-bottom:0.5rem}.page-layout .page-intro{font-size:1.125rem;color:#6b6b80;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #252840}.page-layout h2{font-size:1.375rem;margin:2.5rem 0 1rem;color:#e8e8f0}.page-layout ul{padding-left:1.5rem;color:#e8e8f0}.page-layout ul li{margin-bottom:0.5rem}.empty-state{text-align:center;padding:5rem 2rem;color:#6b6b80}.empty-state h3{color:#6b6b80;font-weight:400;margin-bottom:0.5rem}.empty-state p{font-size:0.9rem;color:#545464}
