.sponsor-rail[data-astro-cid-6n5rsear]{display:contents}.sponsor-card[data-astro-cid-6n5rsear]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:22px 16px;border-radius:12px;border:1px solid var(--line-soft);background-color:var(--card);background-image:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%);transition:border-color .2s,transform .2s}.sponsor-card[data-astro-cid-6n5rsear]:hover{text-decoration:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--line-soft));transform:translateY(-2px)}.sponsor-card[data-astro-cid-6n5rsear].open{--accent: var(--green);border-style:dashed;background-image:none;background-color:var(--card)}.sponsor-card[data-astro-cid-6n5rsear].open .sponsor-mark[data-astro-cid-6n5rsear]{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line-soft));background-color:transparent}.sponsor-card[data-astro-cid-6n5rsear].open .sponsor-name[data-astro-cid-6n5rsear]{color:var(--muted);font-weight:500}.sponsor-logo[data-astro-cid-6n5rsear]{width:40px;height:40px;border-radius:10px;background-color:color-mix(in srgb,var(--accent) 14%,var(--surface));object-fit:contain;padding:5px}.sponsor-logo[data-astro-cid-6n5rsear].round{border-radius:50%;padding:0;object-fit:cover;background-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.sponsor-mark[data-astro-cid-6n5rsear]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background-color:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.5px}.sponsor-name[data-astro-cid-6n5rsear]{color:var(--text);font-size:15px;font-weight:600}.sponsor-tagline[data-astro-cid-6n5rsear]{color:var(--faint);font-size:12.5px;line-height:1.45}@media(min-width:1240px){.sponsor-rail[data-astro-cid-6n5rsear]{display:flex;flex-direction:column;gap:16px;position:fixed;top:120px;width:208px;z-index:10}.sponsor-rail[data-astro-cid-6n5rsear].left{left:16px}.sponsor-rail[data-astro-cid-6n5rsear].right{right:16px}.sponsor-card[data-astro-cid-6n5rsear]{min-height:168px}}@media(prefers-reduced-motion:reduce){.sponsor-card[data-astro-cid-6n5rsear]{transition:none}.sponsor-card[data-astro-cid-6n5rsear]:hover{transform:none}}:root{--bg: #0e0e10;--surface: #17171a;--card: #1c1c20;--line: #2a2a2f;--line-soft: #232327;--green: #1DB954;--green-bright: #1ed760;--text: #f4f4f2;--muted: #a8a8ad;--muted-hi: #c9c9cf;--faint: #6e6e74;--faint-2: #4e4e54;--well: #17171a;--border: #232327;--border-strong: #2a2a2f;--mono: "Azeret Mono", "SF Mono", "Cascadia Code", monospace;--sans: "Instrument Sans", "Segoe UI", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background-color:var(--bg);background-image:radial-gradient(ellipse 900px 480px at 50% -120px,rgba(29,185,84,.07),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.022'/%3E%3C/svg%3E");color:var(--text);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}::selection{background:var(--green);color:#000}main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:40px 20px 64px}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}header{background-color:#0e0e10d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:200}nav{max-width:720px;margin:0 auto;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--mono);font-size:17px;font-weight:700;letter-spacing:-.5px;color:var(--text)}.logo:before{content:"●";color:var(--green);font-size:11px;vertical-align:2px;margin-right:2px}.logo:hover{text-decoration:none;color:var(--green-bright)}.menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.menu-toggle span{display:block;width:20px;height:2px;background-color:var(--muted);border-radius:1px;transition:background-color .2s}.menu-toggle:hover span{background-color:#fff}.nav-links{display:flex;gap:16px;align-items:center}.nav-links a{color:var(--muted);font-size:13.5px;font-weight:500;letter-spacing:.1px;padding:2px 0;position:relative;white-space:nowrap}.nav-links a:hover{color:var(--text);text-decoration:none}.nav-links a.active,.nav-drop-label.active{color:var(--text)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--green);border-radius:2px 2px 0 0}.nav-drop{position:relative}.nav-drop-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:13.5px;font-weight:500;cursor:default;padding:2px 0;position:relative}.nav-drop-label:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7}.nav-drop:hover .nav-drop-label,.nav-drop:focus-within .nav-drop-label{color:var(--text)}.nav-drop-label.active:before{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--green);border-radius:2px 2px 0 0}.nav-drop-menu{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:168px;background-color:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px;flex-direction:column;gap:2px;z-index:300;box-shadow:0 12px 32px #00000073}.nav-drop-menu:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:flex}.nav-drop-menu a{padding:8px 10px;border-radius:6px;white-space:nowrap}.nav-drop-menu a:hover{background-color:var(--surface);color:var(--text)}.nav-drop-menu a.active{color:var(--green)}.nav-drop-menu a.active:after{display:none}.breadcrumbs{background-color:transparent;border-bottom:1px solid var(--line-soft)}.breadcrumbs-inner{max-width:720px;margin:0 auto;padding:8px 20px;font-size:12.5px}.breadcrumbs a{color:var(--faint)}.breadcrumbs a:hover{color:var(--green);text-decoration:none}.breadcrumbs a:last-child{color:var(--muted)}.breadcrumbs .sep{color:#46464c;margin:0 6px}footer{background-color:var(--surface);border-top:1px solid var(--line-soft);text-align:center;padding:28px 20px;color:var(--muted);font-size:13.5px}footer a{color:var(--muted)}footer a:hover{color:var(--green)}.footer-links{margin-top:8px;display:flex;justify-content:center;gap:8px}.hire-cta{margin-top:14px}.hire-cta a{color:var(--green);text-decoration:underline}.legal-links{font-size:13px;margin-top:10px}.legal-links a{color:var(--faint)}.sponsor-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;max-width:720px;margin:0 auto;padding:32px 20px 40px}@media(min-width:1240px){.sponsor-slots{display:contents}}h1{font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:1.15;margin-bottom:10px}h2{font-size:21px;font-weight:650;letter-spacing:-.3px;margin-top:48px;margin-bottom:14px;color:var(--text)}h3{font-size:17px;margin-top:24px;margin-bottom:8px;color:#e0e0e0}p{color:var(--muted);line-height:1.7;margin-bottom:16px}.card{background-color:var(--card);border:1px solid var(--line-soft);border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 1px #ffffff08 inset,0 8px 24px #00000040}.promo-box{background-color:var(--surface);border:1px solid var(--line-soft);border-left:3px solid var(--green);border-radius:12px;padding:24px;margin-top:48px;text-align:center}.promo-box>p{color:var(--muted);margin-bottom:16px}.promo-box a{color:var(--green);font-weight:600}.promo-items{display:flex;gap:16px;justify-content:center}.promo-item{display:flex;flex-direction:column;gap:4px;padding:16px 24px;background-color:var(--card);border:1px solid var(--line-soft);border-radius:10px;text-decoration:none;transition:border-color .2s,transform .2s}.promo-item:hover{border-color:var(--green);transform:translateY(-2px);text-decoration:none}.promo-item strong{color:var(--green);font-size:16px}.promo-item span{color:var(--muted);font-size:13px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(max-width:480px){.promo-items{flex-direction:column}}@media(max-width:640px){.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:53px;left:0;right:0;background-color:#0e0e10f7;backdrop-filter:blur(12px);flex-direction:column;padding:16px 20px;gap:16px;border-bottom:1px solid var(--line-soft);z-index:100}.nav-links.open{display:flex}.nav-links a{font-size:16px}.nav-links a.active:after{display:none}.nav-drop{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.nav-drop-menu{display:flex;position:static;min-width:0;padding:0 0 0 12px;border:none;border-radius:0;box-shadow:none;background:none;gap:12px}.nav-drop-menu:before{display:none}.nav-drop-label:after{display:none}.nav-drop-label.active:before{display:none}nav{position:relative}h1{font-size:25px}}
