.banner-section[data-astro-cid-lcdefpme]{padding-top:28px}.home-showcase[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.banner-rail[data-astro-cid-lcdefpme]{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;min-width:0;padding:0;display:grid;overflow-x:auto}.banner-rail[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.market-banner[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:0;box-shadow:var(--shadow-small);scroll-snap-align:start;border-radius:26px;display:block;position:relative;overflow:hidden}.recruitment-banner[data-astro-cid-lcdefpme]{color:#fff;background:radial-gradient(circle at 84% 26%,#69b9ff6b,#0000 30%),linear-gradient(125deg,#061b43 0%,#0757d3 58%,#0b88f5 100%);grid-template-columns:minmax(0,1fr) 34%;align-items:center;padding:clamp(24px,4vw,46px);display:grid}.banner-copy[data-astro-cid-lcdefpme]{z-index:1;position:relative}.banner-copy[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{letter-spacing:.14em;font-size:.8rem;font-weight:850}.banner-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.08}.banner-copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{align-items:center;gap:5px;margin-top:18px;font-size:.88rem;display:inline-flex}.recruitment-mark[data-astro-cid-lcdefpme]{aspect-ratio:1;backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:38%;justify-self:end;place-items:center;width:clamp(110px,16vw,188px);display:grid;transform:rotate(9deg);box-shadow:inset 0 1px #fff3}.recruitment-mark[data-astro-cid-lcdefpme] svg{transform:rotate(-9deg)}.showcase-side[data-astro-cid-lcdefpme]{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);min-width:0;box-shadow:var(--shadow-small);border-radius:26px;padding:16px}.showcase-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:5px;padding-inline:6px;display:flex}.showcase-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0;font-size:1.18rem}.showcase-heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--brand-600);font-size:.82rem;font-weight:800}.showcase-apps[data-astro-cid-lcdefpme]{gap:2px;display:grid}.showcase-side[data-astro-cid-lcdefpme] .project-card-link{min-height:108px}.image-banner[data-astro-cid-lcdefpme]{background:#061b43}.image-banner[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.category-sections[data-astro-cid-lcdefpme]{padding-top:14px}.category-section[data-astro-cid-lcdefpme]{padding-top:34px}.section-link[data-astro-cid-lcdefpme]{color:var(--brand-600);font-size:.9rem;font-weight:800}@media (width<=800px){.home-showcase[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.showcase-side[data-astro-cid-lcdefpme]{display:none}}@media (width<=640px){.banner-section[data-astro-cid-lcdefpme]{padding-top:16px}.banner-rail[data-astro-cid-lcdefpme]{grid-auto-columns:100%;gap:10px}.market-banner[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border-radius:18px;min-height:0}.recruitment-banner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 92px;gap:14px;padding:20px}.banner-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-block:5px;font-size:clamp(1.35rem,6vw,1.8rem)}.banner-copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-top:9px;font-size:.82rem}.banner-copy[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-size:.7rem}.recruitment-mark[data-astro-cid-lcdefpme]{border-radius:30px;width:86px}.recruitment-mark[data-astro-cid-lcdefpme] svg{width:40px}.category-section[data-astro-cid-lcdefpme]{padding-top:26px}.category-section[data-astro-cid-lcdefpme] .section-heading{flex-direction:row;align-items:center}}
