@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}img,svg{max-width:100%;display:block}}@layer tokens{:root{color-scheme:light dark;--bg:light-dark(oklch(98% .005 95),oklch(18% .01 260));--surface:light-dark(oklch(100% 0 0),oklch(23% .012 260));--surface_2:light-dark(oklch(95% .008 95),oklch(27% .014 260));--text:light-dark(oklch(25% .02 260),oklch(93% .01 95));--text_muted:light-dark(oklch(52% .11 150),oklch(78% .12 150));--accent:light-dark(oklch(52% .15 155),oklch(75% .13 155));--accent_surface:light-dark(oklch(94% .045 155),oklch(30% .05 155));--urgent:light-dark(oklch(54% .19 25),oklch(72% .16 25));--urgent_surface:light-dark(oklch(95% .035 25),oklch(30% .06 25));--rule:light-dark(oklch(88% .01 95),oklch(34% .012 260));--font_sans:system-ui, -apple-system, "Segoe UI", sans-serif;--font_mono:ui-monospace, "SF Mono", "Cascadia Mono", monospace;--text_sm:.875rem;--text_base:1rem;--text_lg:1.25rem;--text_xl:1.75rem;--space_1:.25rem;--space_2:.5rem;--space_3:.75rem;--space_4:1rem;--space_5:1.5rem;--space_6:2.5rem;--radius_md:10px;--radius_lg:14px;--radius_pill:999px;--border_w:2px;--tap_size:48px;--content_width:46rem}}@layer base{body{background:var(--bg);color:var(--text);font-family:var(--font_sans);line-height:1.6}h1{font-size:var(--text_xl);text-transform:uppercase;line-height:1.2}h2{font-size:var(--text_lg)}a{color:var(--accent)}code{background:var(--surface_2);border-radius:var(--radius_md);font-family:var(--font_mono);padding:.1em .35em;font-size:.9em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.site_header{border-block-end:var(--border_w) solid var(--rule)}.site_nav{gap:var(--space_4);max-width:var(--content_width);padding:var(--space_3) var(--space_4);margin-inline:auto;display:flex}.site_nav a{color:var(--text);min-height:var(--tap_size);align-content:center;font-weight:600;text-decoration:none}.site_nav a:hover,.site_nav a[aria-current=page]{color:var(--accent)}.site_nav .site_nav_primary{letter-spacing:.05em;text-transform:uppercase}.site_main{max-width:var(--content_width);padding:var(--space_5) var(--space_4) var(--space_6);margin-inline:auto}.page_intro{color:var(--text_muted);margin-block:var(--space_2) var(--space_5)}.card_list{gap:var(--space_4);padding:0;list-style:none;display:grid}.job_card{background:var(--surface);border:var(--border_w) solid var(--rule);border-radius:var(--radius_lg);padding:var(--space_4);position:relative}.job_card:hover{border-color:var(--accent)}.job_card:hover .job_card_title a{color:var(--accent)}.job_card_title a:after{content:"";position:absolute;inset:0}.job_card_title{font-size:var(--text_lg);line-height:1.3}.job_card_title a{color:var(--text);text-decoration:none}.job_card_title a:hover{color:var(--accent)}.job_card_description{color:var(--text_muted);margin-block-start:var(--space_2)}.badge_row{gap:var(--space_2);flex-wrap:wrap;margin-block-start:var(--space_3);display:flex}.job_card_footer{margin-block-start:var(--space_4)}.job_card_ruler{background:var(--accent);block-size:var(--border_w);inline-size:80%;margin-block:0 var(--space_3);border:0;margin-inline:0}.badge{background:var(--surface_2);border-radius:var(--radius_pill);color:var(--text_muted);font-size:var(--text_sm);padding:var(--space_1) var(--space_3)}.badge_accent{background:var(--accent_surface);color:var(--accent);font-family:var(--font_mono);font-variant-numeric:slashed-zero}.badge_urgent{background:var(--urgent_surface);color:var(--urgent)}.tag_chip{background:var(--surface_2);border-radius:var(--radius_pill);color:var(--text);font-size:var(--text_sm);padding:var(--space_1) var(--space_3);text-decoration:none;display:inline-block}.tag_chip:hover{background:var(--accent_surface);color:var(--accent)}.tag_chip_count{color:var(--text_muted);font-variant-numeric:tabular-nums}.tag_cloud{gap:var(--space_2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.meta_list{align-items:baseline;gap:var(--space_3) var(--space_4);margin-block:var(--space_4);display:grid}@media (width>=640px){.meta_list{grid-template-columns:max-content 1fr}}.meta_list dt{color:var(--text_muted);font-size:var(--text_sm);text-transform:uppercase;font-weight:600}.meta_list dd{margin:0}.meta_list ul{margin:0;padding-inline-start:var(--space_4)}.table_wrap{overflow-x:auto}.fields_table{border-collapse:collapse;font-size:var(--text_sm);width:100%}.fields_table th,.fields_table td{border-block-end:var(--border_w) solid var(--rule);padding:var(--space_2) var(--space_3);text-align:start;vertical-align:top}.fields_table th{color:var(--text_muted);text-transform:uppercase}.fields_table td:nth-child(4){font-variant-numeric:tabular-nums;text-align:end}.job_body{margin-block-start:var(--space_5)}.pager{border-block-start:var(--border_w) solid var(--rule);gap:var(--space_3);margin-block-start:var(--space_6);padding-block-start:var(--space_4);display:grid}@media (width>=640px){.pager{grid-template-columns:1fr 1fr}}.pager_link{background:var(--surface);border:var(--border_w) solid var(--rule);border-radius:var(--radius_lg);color:var(--text);align-items:center;gap:var(--space_3);min-height:var(--tap_size);padding:var(--space_3) var(--space_4);text-decoration:none;display:flex}.pager_link:hover{border-color:var(--accent);color:var(--accent)}.pager_link_next{text-align:end;justify-content:flex-end}.pager_arrow{color:var(--accent);font-size:var(--text_xl);line-height:1}.pager_text{font-weight:600;display:grid}.pager_label{color:var(--text_muted);font-size:var(--text_sm);text-transform:uppercase;font-weight:400}.site_footer{border-block-start:var(--border_w) solid var(--rule);color:var(--text_muted);font-size:var(--text_sm);max-width:var(--content_width);padding:var(--space_5) var(--space_4) var(--space_6);text-align:center;margin-block-start:var(--space_6);margin-inline:auto}.version_tag{opacity:.6;font-size:.75em}}@layer utilities,app;
