.career-db:where(.astro-aufhfddq){display:grid;gap:.9rem}.career-db:where(.astro-aufhfddq) :where(.astro-aufhfddq){box-sizing:border-box}.career-db__hero:where(.astro-aufhfddq),.career-db__panel:where(.astro-aufhfddq),.career-db__metric:where(.astro-aufhfddq){border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 16px 34px -30px #0f172a47}.career-db__hero:where(.astro-aufhfddq){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.15rem 1.25rem;border-radius:1.35rem}.career-db__eyebrow:where(.astro-aufhfddq){margin:0 0 .35rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.career-db__hero:where(.astro-aufhfddq) h1:where(.astro-aufhfddq),.career-db__panel:where(.astro-aufhfddq) h2:where(.astro-aufhfddq),.career-db__record:where(.astro-aufhfddq) h3:where(.astro-aufhfddq){margin:0;color:#0f172a}.career-db__hero:where(.astro-aufhfddq) h1:where(.astro-aufhfddq){font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.08}.career-db__hero-text:where(.astro-aufhfddq),.career-db__results-copy:where(.astro-aufhfddq),.career-db__record:where(.astro-aufhfddq) p:where(.astro-aufhfddq),.career-db__hint:where(.astro-aufhfddq){color:#475569}.career-db__hero-text:where(.astro-aufhfddq){margin:.35rem 0 0;max-width:60rem;font-size:.99rem;line-height:1.68}.career-db__hero-meta:where(.astro-aufhfddq){display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.55rem 0 0;font-size:.84rem;font-weight:700;color:#0f766e}.career-db__hero-meta:where(.astro-aufhfddq) span:where(.astro-aufhfddq){color:#334155}.career-db__hero-actions:where(.astro-aufhfddq){display:flex;flex-wrap:wrap;gap:.65rem;align-content:start;justify-content:end}.career-db__button:where(.astro-aufhfddq),.career-db__action-link:where(.astro-aufhfddq),.career-db__toggle:where(.astro-aufhfddq),.career-db__reset:where(.astro-aufhfddq),.career-db__pager:where(.astro-aufhfddq) button:where(.astro-aufhfddq),.career-db__page-number:where(.astro-aufhfddq){border-radius:.85rem;border:1px solid rgba(15,23,42,.12);font:inherit;font-weight:700}.career-db__button:where(.astro-aufhfddq),.career-db__action-link:where(.astro-aufhfddq){display:inline-flex;align-items:center;justify-content:center;padding:.68rem .95rem;text-decoration:none}.career-db__button--primary:where(.astro-aufhfddq),.career-db__action-link--primary:where(.astro-aufhfddq){background:#0f766e;border-color:#0f766e;color:#fff}.career-db__button--secondary:where(.astro-aufhfddq),.career-db__action-link:where(.astro-aufhfddq),.career-db__pager:where(.astro-aufhfddq) button:where(.astro-aufhfddq),.career-db__page-number:where(.astro-aufhfddq){background:#fff;color:#0f172a}.career-db__metric-row:where(.astro-aufhfddq){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.career-db__metric:where(.astro-aufhfddq){display:grid;gap:.18rem;padding:.85rem 1rem;border-radius:1rem}.career-db__metric:where(.astro-aufhfddq) span:where(.astro-aufhfddq){font-size:.8rem;color:#475569}.career-db__metric:where(.astro-aufhfddq) strong:where(.astro-aufhfddq){font-size:1.55rem}.career-db__shell:where(.astro-aufhfddq){display:grid;grid-template-columns:minmax(17.5rem,19.5rem) minmax(0,1fr);gap:.9rem;align-items:start}.career-db__sidebar:where(.astro-aufhfddq){position:sticky;top:1rem}.career-db__filter-disclosure:where(.astro-aufhfddq){display:grid;gap:.65rem}.career-db__filter-summary:where(.astro-aufhfddq){display:none;list-style:none;align-items:center;justify-content:space-between;padding:.82rem .95rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 16px 34px -30px #0f172a47;font-size:.94rem;font-weight:800;color:#0f172a;cursor:pointer}.career-db__filter-summary:where(.astro-aufhfddq)::-webkit-details-marker{display:none}.career-db__filter-summary:where(.astro-aufhfddq):after{content:"開く";font-size:.78rem;font-weight:700;color:#0f766e}.career-db__filter-disclosure:where(.astro-aufhfddq)[open] .career-db__filter-summary:where(.astro-aufhfddq):after{content:"閉じる"}.career-db__panel:where(.astro-aufhfddq){display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:1.2rem}.career-db__field:where(.astro-aufhfddq){display:grid;gap:.35rem}.career-db__field--compact:where(.astro-aufhfddq){min-width:12rem}.career-db__field:where(.astro-aufhfddq) label:where(.astro-aufhfddq),.career-db__field-label:where(.astro-aufhfddq),.career-db__facet:where(.astro-aufhfddq) h3:where(.astro-aufhfddq){margin:0;font-size:.83rem;font-weight:700;color:#0f172a}.career-db__field:where(.astro-aufhfddq) input:where(.astro-aufhfddq),.career-db__field:where(.astro-aufhfddq) select:where(.astro-aufhfddq){width:100%;padding:.68rem .78rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.42);background:#fff;font:inherit}.career-db__toggle-row:where(.astro-aufhfddq){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.career-db__toggle:where(.astro-aufhfddq),.career-db__reset:where(.astro-aufhfddq),.career-db__pager:where(.astro-aufhfddq) button:where(.astro-aufhfddq),.career-db__page-number:where(.astro-aufhfddq){padding:.62rem .76rem;cursor:pointer}.career-db__toggle:where(.astro-aufhfddq){display:flex;justify-content:space-between;align-items:center;gap:.45rem}.career-db__toggle:where(.astro-aufhfddq) small:where(.astro-aufhfddq){display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.12rem .42rem;border-radius:999px;background:#0f172a0f;color:#334155}.career-db__toggle:where(.astro-aufhfddq).is-active{background:#0f766e;border-color:#0f766e;color:#fff}.career-db__toggle:where(.astro-aufhfddq).is-active small:where(.astro-aufhfddq){background:#ffffff38;color:#fff}.career-db__facet:where(.astro-aufhfddq){display:grid;gap:.4rem;padding-top:.1rem}.career-db__checklist:where(.astro-aufhfddq){list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.career-db__checklist--scroll:where(.astro-aufhfddq){max-height:12.5rem;overflow:auto}.career-db__checklist:where(.astro-aufhfddq) label:where(.astro-aufhfddq){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.52rem;align-items:start;padding:.42rem .48rem;border-radius:.72rem;transition:background .14s ease}.career-db__checklist:where(.astro-aufhfddq) label:where(.astro-aufhfddq):hover{background:#f8fafc}.career-db__checklist:where(.astro-aufhfddq) em:where(.astro-aufhfddq){font-style:normal;font-size:.76rem;color:#64748b}.career-db__type-clusters:where(.astro-aufhfddq){display:grid;gap:.55rem}.career-db__type-cluster:where(.astro-aufhfddq){padding:.55rem .6rem;border-radius:.95rem;background:#f8fafc}.career-db__type-cluster:where(.astro-aufhfddq) p:where(.astro-aufhfddq){margin:0 0 .35rem;font-size:.76rem;font-weight:700;color:#0f766e}.career-db__reset:where(.astro-aufhfddq){background:#0f172a;border-color:#0f172a;color:#fff}.career-db__results-head:where(.astro-aufhfddq),.career-db__toolbar:where(.astro-aufhfddq){display:flex;justify-content:space-between;align-items:end;gap:.8rem}.career-db__results-controls:where(.astro-aufhfddq){display:flex;flex-wrap:wrap;gap:.7rem;justify-content:end;align-items:end}.career-db__results-count:where(.astro-aufhfddq){text-align:right}.career-db__results-count:where(.astro-aufhfddq) strong:where(.astro-aufhfddq){display:block;font-size:1rem;color:#0f172a}.career-db__active-filters:where(.astro-aufhfddq){display:flex;flex-wrap:wrap;gap:.4rem}.career-db__toolbar-links:where(.astro-aufhfddq){display:flex;gap:.6rem}.career-db__ghost-link:where(.astro-aufhfddq){font-size:.86rem;font-weight:700;color:#0f766e;text-decoration:none}.career-db__active-pill:where(.astro-aufhfddq),.career-db__badge:where(.astro-aufhfddq),.career-db__mini-chip:where(.astro-aufhfddq){display:inline-flex;align-items:center;padding:.24rem .56rem;border-radius:999px;font-size:.76rem;font-weight:700}.career-db__active-pill:where(.astro-aufhfddq),.career-db__badge:where(.astro-aufhfddq){background:#e2f3f1;color:#115e59}.career-db__badge--soft:where(.astro-aufhfddq){background:#eef2ff;color:#3730a3}.career-db__badge--status:where(.astro-aufhfddq){background:#f1f5f9;color:#334155}.career-db__mini-chip:where(.astro-aufhfddq){background:#f8fafc;color:#334155}.career-db__access-strip:where(.astro-aufhfddq){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.career-db__access-card:where(.astro-aufhfddq){padding:.82rem .92rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.2);background:#fff}.career-db__access-card:where(.astro-aufhfddq) strong:where(.astro-aufhfddq){display:block;margin-bottom:.24rem;color:#0f172a}.career-db__access-card:where(.astro-aufhfddq) span:where(.astro-aufhfddq){font-size:.9rem;line-height:1.55;color:#475569}.career-db__access-card--premium:where(.astro-aufhfddq){background:linear-gradient(180deg,#f0fdf4,#ecfeff);border-color:#0f766e2e}.career-db__list:where(.astro-aufhfddq){display:grid;gap:.7rem}.career-db__record:where(.astro-aufhfddq){display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:#fff}.career-db__record--company:where(.astro-aufhfddq){grid-template-columns:minmax(0,1.15fr) minmax(12rem,13rem) minmax(0,1fr) minmax(14rem,16rem);align-items:start}.career-db__record--job:where(.astro-aufhfddq){grid-template-columns:minmax(0,1fr) minmax(16rem,18rem) minmax(13rem,15rem);align-items:start}.career-db__record-title-row:where(.astro-aufhfddq){display:grid;gap:.42rem}.career-db__record:where(.astro-aufhfddq) h3:where(.astro-aufhfddq){font-size:1.04rem;line-height:1.35}.career-db__record-main:where(.astro-aufhfddq) p:where(.astro-aufhfddq){margin:.38rem 0 0;line-height:1.6}.career-db__badges:where(.astro-aufhfddq),.career-db__inline-chips:where(.astro-aufhfddq),.career-db__link-row:where(.astro-aufhfddq){display:flex;flex-wrap:wrap;gap:.42rem}.career-db__stat-grid:where(.astro-aufhfddq){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.career-db__stat-grid:where(.astro-aufhfddq) div:where(.astro-aufhfddq){padding:.62rem .68rem;border-radius:.82rem;background:#f8fafc}.career-db__stat-grid:where(.astro-aufhfddq) dt:where(.astro-aufhfddq){font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.career-db__stat-grid:where(.astro-aufhfddq) dd:where(.astro-aufhfddq){margin:.18rem 0 0;font-size:1.05rem;font-weight:800;color:#0f172a}.career-db__record-summary:where(.astro-aufhfddq){display:grid;gap:.32rem}.career-db__record-summary:where(.astro-aufhfddq) p:where(.astro-aufhfddq){margin:0;font-size:.9rem;line-height:1.55}.career-db__record-summary:where(.astro-aufhfddq) strong:where(.astro-aufhfddq){color:#0f172a}.career-db__record-links:where(.astro-aufhfddq){display:grid;gap:.55rem}.career-db__resource-list:where(.astro-aufhfddq){list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.career-db__resource-list:where(.astro-aufhfddq) a:where(.astro-aufhfddq){color:#0f766e;font-size:.86rem;font-weight:700;text-decoration:none}.career-db__empty:where(.astro-aufhfddq){padding:1rem 1.05rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.45);background:#f8fafc}.career-db__pager:where(.astro-aufhfddq){display:flex;flex-wrap:wrap;justify-content:end;align-items:center;gap:.45rem}.career-db__page-list:where(.astro-aufhfddq){display:flex;flex-wrap:wrap;gap:.35rem}.career-db__page-number:where(.astro-aufhfddq).is-active{background:#0f766e;border-color:#0f766e;color:#fff}.career-db__pager:where(.astro-aufhfddq) button:where(.astro-aufhfddq):disabled{opacity:.45;cursor:not-allowed}@media(max-width:84rem){.career-db__record--company:where(.astro-aufhfddq),.career-db__record--job:where(.astro-aufhfddq),.career-db__shell:where(.astro-aufhfddq),.career-db__hero:where(.astro-aufhfddq),.career-db__results-head:where(.astro-aufhfddq){grid-template-columns:1fr}.career-db__sidebar:where(.astro-aufhfddq){position:static}.career-db__content:where(.astro-aufhfddq){order:1}.career-db__sidebar:where(.astro-aufhfddq){order:2}.career-db__filter-summary:where(.astro-aufhfddq){display:flex}.career-db__hero-actions:where(.astro-aufhfddq),.career-db__results-controls:where(.astro-aufhfddq){justify-content:start}}@media(max-width:56rem){.career-db__metric-row:where(.astro-aufhfddq),.career-db__access-strip:where(.astro-aufhfddq){grid-template-columns:repeat(2,minmax(0,1fr))}.career-db__panel:where(.astro-aufhfddq),.career-db__hero:where(.astro-aufhfddq){padding:.95rem}.career-db__hero:where(.astro-aufhfddq) h1:where(.astro-aufhfddq){font-size:1.92rem}.career-db__metric:where(.astro-aufhfddq) strong:where(.astro-aufhfddq){font-size:1.35rem}.career-db__results-head:where(.astro-aufhfddq),.career-db__toolbar:where(.astro-aufhfddq){align-items:start}.career-db__access-strip:where(.astro-aufhfddq){display:none}}@media(max-width:40rem){.career-db__access-strip:where(.astro-aufhfddq),.career-db__stat-grid:where(.astro-aufhfddq){grid-template-columns:1fr}.career-db__results-controls:where(.astro-aufhfddq){display:grid;grid-template-columns:1fr;width:100%}.career-db__results-count:where(.astro-aufhfddq){text-align:left}.career-db__hero:where(.astro-aufhfddq) h1:where(.astro-aufhfddq){font-size:1.8rem}}@media(max-width:26rem){.career-db__metric-row:where(.astro-aufhfddq){grid-template-columns:1fr}}
