.table-container.svelte-1iq5b9c{-webkit-overflow-scrolling:touch;width:100%;padding:0;overflow-x:auto}.table-container.drag-scroll-enabled{cursor:grab}.table-container.drag-scroll-dragging{cursor:grabbing}.table-inner.svelte-1iq5b9c{flex-direction:column;width:100%;display:flex}.row.svelte-1iq5b9c{border-bottom:1px solid var(--border);display:flex}.row.svelte-1iq5b9c:last-child{border-bottom:none}.header-row.svelte-1iq5b9c{border-bottom:1px solid var(--border)}.cell.svelte-1iq5b9c{color:var(--foreground);box-sizing:border-box;padding:.5rem;font-size:.889rem}.fill-cell.svelte-1iq5b9c{flex:1;min-width:0}.fixed-cell.svelte-1iq5b9c{font-variant-numeric:tabular-nums;flex-shrink:0}.header-cell.svelte-1iq5b9c{white-space:nowrap;color:var(--muted-foreground);font-weight:500}.header-mobile-label.svelte-1iq5b9c{display:none}.header-label-content.svelte-1iq5b9c{align-items:center;gap:4px;min-width:0;display:inline-flex}.header-info-trigger.svelte-1iq5b9c{width:18px;height:18px;color:var(--muted-foreground);cursor:help;background:0 0;border:none;border-radius:9999px;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-info-trigger.svelte-1iq5b9c:hover{color:var(--foreground)}.header-info-trigger.svelte-1iq5b9c:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header-info-trigger.svelte-1iq5b9c svg{width:14px;height:14px}.comparison-aligned-header.svelte-1iq5b9c{padding-left:18px}.align-left.svelte-1iq5b9c{text-align:left}.cell-content.svelte-1iq5b9c{align-items:center;gap:4px;display:flex}.align-left.svelte-1iq5b9c .cell-content:where(.svelte-1iq5b9c){justify-content:flex-start}.comparison-indicator.svelte-1iq5b9c{flex:0 0 14px;justify-content:center;align-items:center;width:14px;display:flex}.comparison-indicator.svelte-1iq5b9c svg{width:14px;height:14px}.comparison-indicator-empty.svelte-1iq5b9c{visibility:hidden}.tooltip-label.svelte-1iq5b9c{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lock-cell.svelte-1iq5b9c{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lock-cell.svelte-1iq5b9c svg{width:18px;height:18px}@media (width<=480px){.mobile-compact.svelte-1iq5b9c .cell:where(.svelte-1iq5b9c){padding:.5rem .25rem;font-size:.889rem}.mobile-compact.svelte-1iq5b9c .fill-cell:where(.svelte-1iq5b9c){white-space:normal}.mobile-compact.svelte-1iq5b9c .fill-cell:where(.svelte-1iq5b9c) .cell-content:where(.svelte-1iq5b9c){min-width:0}.mobile-compact.svelte-1iq5b9c .fill-cell:where(.svelte-1iq5b9c) span:where(.svelte-1iq5b9c){overflow-wrap:anywhere}.mobile-compact.svelte-1iq5b9c .cell-content:where(.svelte-1iq5b9c){gap:2px}.mobile-compact.svelte-1iq5b9c .header-desktop-label:where(.svelte-1iq5b9c){display:none}.mobile-compact.svelte-1iq5b9c .header-mobile-label:where(.svelte-1iq5b9c){display:inline}.mobile-compact.svelte-1iq5b9c .comparison-aligned-header:where(.svelte-1iq5b9c){padding-left:16px}}.icon-row.svelte-ouwaqv{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.icon-row.compact.svelte-ouwaqv{justify-content:flex-start;gap:.5rem;width:auto}.icon-row.map-sheet-mode.svelte-ouwaqv,.icon-row.compact.map-sheet-mode.svelte-ouwaqv{gap:.5rem}.icon-row.svelte-ouwaqv .icon-button{-webkit-tap-highlight-color:transparent;margin:0;padding:0}.icon-row.svelte-ouwaqv svg{width:20px;height:20px}.bookmark-icon.svelte-ouwaqv{width:20px;height:20px;display:inline-flex;position:relative}.bookmark-outline.svelte-ouwaqv,.bookmark-filled.svelte-ouwaqv{transition:opacity .25s;display:inline-flex;position:absolute;inset:0}.bookmark-outline.svelte-ouwaqv{opacity:1}.bookmark-filled.svelte-ouwaqv,.bookmark-icon.active.svelte-ouwaqv .bookmark-outline:where(.svelte-ouwaqv){opacity:0}.bookmark-icon.active.svelte-ouwaqv .bookmark-filled:where(.svelte-ouwaqv){opacity:1}@media (width<=480px){.icon-row.svelte-ouwaqv,.icon-row.compact.svelte-ouwaqv{gap:0}.icon-row.map-sheet-mode.svelte-ouwaqv,.icon-row.compact.map-sheet-mode.svelte-ouwaqv{gap:.5rem}}.job-wrapper.svelte-1mhgiaf{width:100%;min-width:0;min-height:100%}.container.svelte-1mhgiaf{color:var(--muted-foreground);background:var(--background);flex-direction:column;gap:1.5rem;min-width:0;min-height:100%;padding:1rem;display:flex}.hero-stack.svelte-1mhgiaf{flex-direction:column;gap:.5rem;min-width:0;display:flex}.job-wrapper.map-detail.svelte-1mhgiaf .container:where(.svelte-1mhgiaf){padding-bottom:calc(1.5rem + var(--safe-area-bottom))}.job-wrapper.map-detail.svelte-1mhgiaf .container[data-has-apply-bar=true]:where(.svelte-1mhgiaf){padding-bottom:0}.job-wrapper.map-detail.modal-shell.svelte-1mhgiaf .container:where(.svelte-1mhgiaf){padding-top:0}.container.svelte-1mhgiaf::-webkit-scrollbar{display:none}.image-empty-state.svelte-1mhgiaf{aspect-ratio:16/9;background:var(--muted);width:100%;color:var(--muted-foreground);text-align:center;border-radius:.5rem .5rem 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.image-empty-copy.svelte-1mhgiaf{margin:0;font-size:.889rem;line-height:1.5}.image-loading-state.svelte-1mhgiaf{background:var(--muted);border-radius:.5rem .5rem 0 0;width:100%;overflow:hidden}.image-loading-media.svelte-1mhgiaf{aspect-ratio:16/9;background:var(--card);border-radius:.5rem;width:100%}.carousel-pagination-placeholder.svelte-1mhgiaf{background:var(--muted);justify-content:center;align-items:center;padding:.25rem .5rem;display:flex}.carousel-dots-placeholder.svelte-1mhgiaf{justify-content:center;gap:.25rem;display:flex}.carousel-dot-placeholder.svelte-1mhgiaf{background:var(--border);border-radius:9999px;width:6px;height:6px}.carousel-dot-placeholder.active.svelte-1mhgiaf{background:var(--muted-foreground)}.header.svelte-1mhgiaf{justify-content:center;width:100%;display:flex}.school-info.svelte-1mhgiaf{text-align:center;flex-direction:column;place-items:center;gap:.375rem;width:100%;max-width:min(100%,36rem);margin:0 auto;display:flex}.action-row.svelte-1mhgiaf{justify-content:center;align-items:center;gap:.25rem;max-width:100%;display:flex}.title.svelte-1mhgiaf{margin:0;font-size:1.26rem;font-weight:700;line-height:1.2}.job-title.svelte-1mhgiaf{color:var(--muted-foreground);margin:0;font-size:.889rem}.posting-attribution.svelte-1mhgiaf{max-width:100%;color:var(--muted-foreground);text-align:left;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.4;display:inline-flex}.posting-attribution-copy.svelte-1mhgiaf{flex-direction:column;gap:1px;min-width:0;display:flex}.posting-attribution.svelte-1mhgiaf p:where(.svelte-1mhgiaf){overflow-wrap:anywhere;margin:0}.mobile-job-title.svelte-1mhgiaf,.mobile-job-title-section.svelte-1mhgiaf{display:none}.chip-row.svelte-1mhgiaf{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.job-wrapper.map-detail.svelte-1mhgiaf .title:where(.svelte-1mhgiaf){color:var(--foreground);overflow-wrap:anywhere}.job-wrapper.map-sheet-detail.svelte-1mhgiaf .chip-row:where(.svelte-1mhgiaf){-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow:auto hidden}.job-wrapper.map-sheet-detail.svelte-1mhgiaf .chip-row:where(.svelte-1mhgiaf)::-webkit-scrollbar{display:none}.job-wrapper.map-sheet-detail.svelte-1mhgiaf .chip-row:where(.svelte-1mhgiaf) [data-slot=badge]{flex:none}.chip-row.svelte-1mhgiaf [data-slot=badge]{white-space:nowrap}@media (width<=480px){.title.svelte-1mhgiaf,.job-title.svelte-1mhgiaf{display:none}.container.svelte-1mhgiaf{gap:.5rem}.media-section.svelte-1mhgiaf{order:-1}.header.svelte-1mhgiaf{order:-2}.title-row.svelte-1mhgiaf{flex-direction:column;gap:.25rem}.action-row.svelte-1mhgiaf{margin-bottom:0}.school-info.svelte-1mhgiaf,.job-wrapper.map-detail.svelte-1mhgiaf .school-info:where(.svelte-1mhgiaf){gap:0}.chip-row.svelte-1mhgiaf [data-slot=badge]{font-size:.75rem}.job-wrapper.map-detail.svelte-1mhgiaf .title:where(.svelte-1mhgiaf),.job-wrapper.map-detail.svelte-1mhgiaf .job-title:where(.svelte-1mhgiaf){display:none}.academy-description-header.svelte-1mhgiaf{align-items:flex-start}.job-wrapper.map-detail.svelte-1mhgiaf .container:where(.svelte-1mhgiaf){padding-top:0}.job-wrapper.map-detail.svelte-1mhgiaf .header:where(.svelte-1mhgiaf){justify-content:flex-start}.job-wrapper.map-detail.svelte-1mhgiaf .school-info:where(.svelte-1mhgiaf){text-align:left;align-items:flex-start;gap:.25rem;max-width:none}.job-wrapper.map-detail.svelte-1mhgiaf .title-row:where(.svelte-1mhgiaf){justify-content:flex-start;gap:.5rem;display:flex}.job-wrapper.map-detail.svelte-1mhgiaf .action-row:where(.svelte-1mhgiaf),.job-wrapper.map-detail.svelte-1mhgiaf .chip-row:where(.svelte-1mhgiaf){justify-content:flex-start}.job-wrapper.map-detail.svelte-1mhgiaf .chip-row:where(.svelte-1mhgiaf){width:100%}.job-wrapper.map-detail.svelte-1mhgiaf .apply-bar:where(.svelte-1mhgiaf){padding-bottom:calc(.5rem + var(--safe-area-bottom))}}.section.svelte-1mhgiaf{flex-direction:column;gap:.25rem;margin:0;display:flex}.description-section.svelte-1mhgiaf,.requirements-section.svelte-1mhgiaf{color:var(--foreground)}.section.svelte-1mhgiaf h2:where(.svelte-1mhgiaf){margin:0;font-size:1rem;font-weight:700}.details-stack.svelte-1mhgiaf{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.table-stack.svelte-1mhgiaf{flex-direction:column;gap:1rem;min-width:0;display:flex}.academy-description-header.svelte-1mhgiaf{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.academy-description-copy.svelte-1mhgiaf{flex-direction:column;gap:2px;min-width:0;display:flex}.academy-description-name.svelte-1mhgiaf,.academy-description-role.svelte-1mhgiaf{overflow-wrap:anywhere;margin:0}.academy-description-name.svelte-1mhgiaf{font-size:.889rem;font-weight:var(--font-weight-semibold);color:var(--foreground)}.academy-description-role.svelte-1mhgiaf{color:var(--muted-foreground);font-size:.889rem}.description.svelte-1mhgiaf{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.requirements-intro.svelte-1mhgiaf{color:var(--muted-foreground);margin:0 0 .5rem;font-size:.889rem;line-height:1.6}.job-requirements-list.svelte-1mhgiaf{color:var(--foreground);flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.job-requirement-item.svelte-1mhgiaf{padding-left:1.25rem;line-height:1.6;position:relative}.job-requirement-bullet.svelte-1mhgiaf{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.15em;left:0}.job-requirement-text.svelte-1mhgiaf{display:inline}.apply-section.svelte-1mhgiaf{justify-content:center;align-items:center;min-height:44px;display:flex}.apply-bar.svelte-1mhgiaf{background:var(--background);border-top:1px solid var(--border);z-index:1;margin-top:auto;padding:.5rem;position:sticky;bottom:0}.job-wrapper.map-detail.svelte-1mhgiaf .apply-bar:where(.svelte-1mhgiaf){margin-bottom:0;margin-left:-1rem;margin-right:-1rem;padding:.5rem 1rem}.job-wrapper.map-detail.svelte-1mhgiaf .apply-section:where(.svelte-1mhgiaf){min-height:32px}.loading-status.svelte-1mhgiaf{color:var(--muted-foreground);font-size:.889rem}.title-row.svelte-1mhgiaf{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.title-row.svelte-1mhgiaf:empty{display:none}.group-nav.svelte-1mhgiaf{width:100%;min-height:28px;color:var(--foreground);justify-content:center;align-items:center;gap:.25rem;font-size:.889rem;font-weight:500;line-height:1;display:inline-flex}.group-arrow.svelte-1mhgiaf{width:28px;height:28px;color:var(--foreground);font-size:1.26rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;border-radius:.125rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.group-arrow.svelte-1mhgiaf:disabled{opacity:.35;cursor:default}.group-arrow.svelte-1mhgiaf:not(:disabled):hover{background:var(--accent);color:var(--foreground)}.group-indicator.svelte-1mhgiaf{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;min-width:42px}
