.main-layout.no-left-sidebar:not(.with-pages-sidebar){max-width:100%;width:100%;padding-inline:var(--spacing-5)}.main-layout.no-left-sidebar:not(.with-pages-sidebar) .main-content{max-width:100%;padding-inline:0}.main-layout.no-left-sidebar:not(.with-pages-sidebar) .content-wrapper{max-width:none}.job-content[data-astro-cid-q2c6cf3h]{width:100%;max-width:var(--page-max-width);margin:0 auto var(--spacing-8)}.jobs-grid[data-astro-cid-q2c6cf3h]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-3);margin-top:var(--spacing-5)}.job-card-link[data-astro-cid-q2c6cf3h]{text-decoration:none;color:inherit;display:block;height:100%}.job-card[data-astro-cid-q2c6cf3h]{height:100%;overflow:hidden;background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-large);display:flex;flex-direction:column;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized),border-radius var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.job-card-link[data-astro-cid-q2c6cf3h]:hover .job-card[data-astro-cid-q2c6cf3h]{background:var(--md-sys-color-surface-container-high);border-radius:64px}.job-thumbnail[data-astro-cid-q2c6cf3h]{position:relative;aspect-ratio:1;overflow:hidden;background:var(--md-sys-color-surface-container-high);border-radius:28px 28px 0 0;transition:border-radius var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized)}.job-card-link[data-astro-cid-q2c6cf3h]:hover .job-thumbnail[data-astro-cid-q2c6cf3h]{border-radius:48px 48px 0 0}.job-thumbnail[data-astro-cid-q2c6cf3h] img[data-astro-cid-q2c6cf3h]{width:100%;height:100%;object-fit:cover;display:block}.job-status[data-astro-cid-q2c6cf3h]{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--md-sys-shape-corner-full);text-transform:uppercase}.status-aktif[data-astro-cid-q2c6cf3h]{background:var(--color-category-tutorial);color:#fff;box-shadow:0 0 color-mix(in srgb,var(--color-category-tutorial) 42%,transparent);animation:activePulse 1.8s ease-out infinite}.status-soon[data-astro-cid-q2c6cf3h]{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.live-dot[data-astro-cid-q2c6cf3h]{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 #ffffffbf;animation:liveDotPulse 1.15s ease-out infinite}@keyframes activePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-category-tutorial) 42%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-category-tutorial) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-category-tutorial) 0%,transparent)}}@keyframes liveDotPulse{0%{transform:scale(.9);box-shadow:0 0 #ffffffbf}70%{transform:scale(1);box-shadow:0 0 0 7px #fff0}to{transform:scale(.9);box-shadow:0 0 #fff0}}.job-card-content[data-astro-cid-q2c6cf3h]{padding:var(--spacing-3);display:flex;flex:1;flex-direction:column;gap:var(--spacing-3)}.job-card-kicker[data-astro-cid-q2c6cf3h]{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--md-sys-color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.job-title[data-astro-cid-q2c6cf3h]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--md-sys-color-on-surface);line-height:1.35;margin:0;min-height:44px;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.job-card-link[data-astro-cid-q2c6cf3h]:hover .job-title[data-astro-cid-q2c6cf3h]{color:var(--md-sys-color-primary)}.job-desc[data-astro-cid-q2c6cf3h]{color:var(--md-sys-color-on-surface-variant);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-sm);line-height:1.4;margin:0}.job-info-grid[data-astro-cid-q2c6cf3h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2);margin-top:var(--spacing-1)}.job-info-grid[data-astro-cid-q2c6cf3h] span[data-astro-cid-q2c6cf3h]{display:flex;min-width:0;flex-direction:column;gap:2px;padding:var(--spacing-2);background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-medium)}.job-info-grid[data-astro-cid-q2c6cf3h] small[data-astro-cid-q2c6cf3h]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-xs)}.job-info-grid[data-astro-cid-q2c6cf3h] strong[data-astro-cid-q2c6cf3h]{overflow:hidden;color:var(--md-sys-color-on-surface);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.job-tags[data-astro-cid-q2c6cf3h]{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:auto}.job-tag[data-astro-cid-q2c6cf3h]{font-size:var(--font-size-xs);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-highest);padding:2px var(--spacing-2);border-radius:var(--md-sys-shape-corner-small)}.job-card-footer[data-astro-cid-q2c6cf3h]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3)}.footer-note[data-astro-cid-q2c6cf3h]{color:var(--md-sys-color-on-surface-variant);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.job-action[data-astro-cid-q2c6cf3h]{white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--md-sys-color-primary)}.empty-state[data-astro-cid-q2c6cf3h]{padding:var(--spacing-12);text-align:center;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-extra-large);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.empty-state[data-astro-cid-q2c6cf3h] svg[data-astro-cid-q2c6cf3h]{opacity:.5}@media(max-width:640px){.jobs-grid[data-astro-cid-q2c6cf3h]{grid-template-columns:1fr}.job-card-footer[data-astro-cid-q2c6cf3h]{align-items:flex-start;flex-direction:column}}
