.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 #282828;background-color:#181818;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%,#282828);transform:translateY(-2px)}.sponsor-logo[data-astro-cid-6n5rsear]{width:40px;height:40px;border-radius:10px;background-color:color-mix(in srgb,var(--accent) 14%,#1f1f1f);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%,#1f1f1f);color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.5px}.sponsor-name[data-astro-cid-6n5rsear]{color:#fff;font-size:15px;font-weight:600}.sponsor-tagline[data-astro-cid-6n5rsear]{color:#8f8f8f;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:calc(50% - 600px)}.sponsor-rail[data-astro-cid-6n5rsear].right{right:calc(50% - 600px)}.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}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#121212;color:#fff;min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:40px 20px}a{color:#1db954;text-decoration:none}a:hover{text-decoration:underline}header{background-color:#181818;border-bottom:1px solid #282828}nav{max-width:720px;margin:0 auto;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:20px;font-weight:700;color:#1db954}.logo:hover{text-decoration:none}.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:#b3b3b3;border-radius:1px;transition:background-color .2s}.menu-toggle:hover span{background-color:#fff}.nav-links{display:flex;gap:20px}.nav-links a{color:#b3b3b3;font-size:14px}.nav-links a:hover{color:#fff;text-decoration:none}.breadcrumbs{background-color:#181818;border-bottom:1px solid #1e1e1e}.breadcrumbs-inner{max-width:720px;margin:0 auto;padding:8px 20px;font-size:13px}.breadcrumbs a{color:#888}.breadcrumbs a:hover{color:#1db954;text-decoration:none}.breadcrumbs a:last-child{color:#b3b3b3}.breadcrumbs .sep{color:#555;margin:0 6px}.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}}footer{background-color:#181818;border-top:1px solid #282828;text-align:center;padding:24px 20px;color:#b3b3b3;font-size:14px}footer a{color:#b3b3b3}footer a:hover{color:#1db954}.footer-links{margin-top:8px;display:flex;justify-content:center;gap:8px}.hire-cta{margin-top:14px}.hire-cta a{color:#1db954;text-decoration:underline}.legal-links{font-size:13px}.legal-links a{color:#888}@media(max-width:600px){.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:56px;left:0;right:0;background-color:#181818;flex-direction:column;padding:16px 20px;gap:16px;border-bottom:1px solid #282828;z-index:100}.nav-links.open{display:flex}.nav-links a{font-size:16px}nav{position:relative}}
