@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-normal-200-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-normal-400-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-italic-200-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-normal-200-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--background: 220 30% 98%;--foreground: 224 25% 15%;--card: 0 0% 100%;--card-foreground: 224 25% 15%;--popover: 0 0% 100%;--popover-foreground: 224 25% 15%;--primary: 8 98% 70%;--primary-foreground: 224 25% 15%;--primary-hover: 8 98% 65%;--primary-ink: 7 60.4% 41.6%;--secondary: 262 73% 67%;--secondary-foreground: 0 0% 100%;--secondary-hover: 262 73% 62%;--accent: 8 86% 94%;--accent-foreground: 224 25% 15%;--accent-hover: 8 86% 90%;--surface-warm: 30 43% 97%;--surface-warm-deep: 28 44% 94%;--muted: 220 13% 95%;--muted-foreground: 224 15% 50%;--muted-ink: 223.6 10% 44.7%;--border: 220 13% 91%;--input: 220 13% 91%;--ring: 7.6 57.9% 51.6%;--success: 142 71% 45%;--success-foreground: 0 0% 100%;--warning: 38 92% 50%;--warning-foreground: 224 25% 15%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--gradient-hero: linear-gradient(135deg, hsl(8 98% 70%), hsl(39 98% 67%));--gradient-hero-soft: linear-gradient(135deg, hsl(8 98% 70% / .12), hsl(39 98% 67% / .12));--gradient-primary: linear-gradient(135deg, hsl(217 91% 60%), hsl(262 73% 67%));--gradient-secondary: linear-gradient(135deg, hsl(262 73% 67%), hsl(188 94% 68%));--gradient-ink: linear-gradient(135deg, hsl(224 25% 15%), hsl(202 96% 16%));--primary-50: #FFF2F0;--primary-100: #FFE5E0;--primary-200: #FFCAC1;--primary-300: #FFA798;--primary-400: #FD7C68;--primary-500: #E56553;--primary-600: #CB4E3C;--primary-700: #AA392A;--primary-800: #882A1E;--primary-900: #681E15;--primary-950: #441009;--secondary-50: #F6F3FF;--secondary-100: #EAE3FF;--secondary-200: #D4C2FF;--secondary-300: #B999FB;--secondary-400: #9A6DE8;--secondary-500: #8A5CD5;--secondary-600: #7949C1;--secondary-700: #6539A6;--secondary-800: #512D87;--secondary-900: #40236A;--secondary-950: #2B1749;--neutral-50: #F4F5F8;--neutral-100: #E8EAF0;--neutral-200: #D2D6E0;--neutral-300: #B7BDCB;--neutral-400: #9AA1B2;--neutral-500: #808799;--neutral-600: #666D7E;--neutral-700: #4C5160;--neutral-800: #333844;--neutral-900: #1D2230;--neutral-950: #101319;--amber-50: #FDF4E5;--amber-100: #FFEED3;--amber-200: #FFE3B4;--amber-300: #FFD48B;--amber-400: #FDC458;--amber-500: #E0A738;--amber-600: #C18A00;--amber-700: #9B6E00;--amber-800: #765300;--amber-900: #573C00;--amber-950: #322100;--navy-50: #EFF7FD;--navy-100: #E0EEF9;--navy-200: #C3DCF0;--navy-300: #A2C6E2;--navy-400: #82ADCE;--navy-500: #6895B7;--navy-600: #4F7C9D;--navy-700: #39627F;--navy-800: #274961;--navy-900: #023350;--navy-950: #142734;--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.25rem, 1.2143rem + .1786vw, 1.375rem);--text-2xl: clamp(1.5rem, 1.4286rem + .3571vw, 1.75rem);--text-3xl: clamp(1.75rem, 1.6071rem + .7143vw, 2.25rem);--text-4xl: clamp(2.125rem, 1.875rem + 1.25vw, 3rem);--text-5xl: clamp(2.5rem, 2.0714rem + 2.1429vw, 4rem);--text-6xl: clamp(3rem, 2.3571rem + 3.2143vw, 5.25rem);--text-7xl: clamp(3.5rem, 2.5rem + 5vw, 7rem);--leading-none: 1;--leading-tight: 1.14;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-prose: 1.75;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-label: .08em;--tracking-caps: .14em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 500;--weight-numeral: 600;--split-even: minmax(0, 1fr) minmax(0, 1fr);--split-copy: minmax(0, 1.15fr) minmax(0, .85fr);--split-art: minmax(0, 1fr) minmax(0, 1.08fr);--measure-tight: 46ch;--measure-lede: 58ch;--measure-prose: 68ch;--space-0: 0;--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-section: clamp(3.5rem, 2.7857rem + 3.5714vw, 6rem);--space-section-sm: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--space-gutter: clamp(1.25rem, .8929rem + 1.7857vw, 2.5rem);--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 hsl(224 25% 15% / .04);--shadow-sm: 0 1px 3px 0 hsl(224 25% 15% / .06), 0 1px 2px -1px hsl(224 25% 15% / .04);--shadow-md: 0 4px 12px -2px hsl(224 25% 15% / .08), 0 2px 4px -2px hsl(224 25% 15% / .04);--shadow-lg: 0 12px 28px -6px hsl(224 25% 15% / .1), 0 4px 8px -4px hsl(224 25% 15% / .05);--shadow-xl: 0 24px 56px -12px hsl(224 25% 15% / .16), 0 8px 16px -8px hsl(224 25% 15% / .06);--shadow-glow: 0 0 48px -8px hsl(8 98% 70% / .35);--shadow-glow-secondary: 0 0 48px -8px hsl(262 73% 67% / .32);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--container-prose: 68ch;--container-narrow: 46rem;--container: 75rem;--container-wide: 90rem;--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .34s;--duration-slower: .52s;--duration-deliberate: .78s;--duration-cinematic: 1.2s;--ease-linear: linear;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--stagger-tight: 30ms;--stagger-base: 60ms;--stagger-loose: .11s;--rise-sm: 8px;--rise-base: 16px;--rise-lg: 28px;--rise-xl: 48px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--background: 224 25% 8%;--foreground: 220 30% 92%;--card: 224 25% 12%;--card-foreground: 220 30% 92%;--popover: 224 25% 12%;--popover-foreground: 220 30% 92%;--primary: 8 98% 70%;--primary-foreground: 224 25% 8%;--primary-hover: 8 98% 75%;--primary-ink: 8.7 100% 79.8%;--secondary: 262 73% 72%;--secondary-foreground: 224 25% 8%;--secondary-hover: 262 73% 77%;--accent: 8 86% 94%;--accent-foreground: 224 25% 8%;--accent-hover: 8 86% 90%;--surface-warm: 224 25% 11%;--surface-warm-deep: 224 24% 14%;--muted: 224 20% 16%;--muted-foreground: 220 15% 65%;--muted-ink: 220 15% 65%;--border: 224 20% 18%;--input: 224 20% 18%;--ring: 8 98% 70%;--success: 142 71% 50%;--success-foreground: 0 0% 100%;--warning: 38 92% 55%;--warning-foreground: 224 25% 8%;--destructive: 0 84% 65%;--destructive-foreground: 0 0% 100%;--gradient-hero: linear-gradient(135deg, hsl(8 98% 70%), hsl(39 98% 67%));--gradient-hero-soft: linear-gradient(135deg, hsl(8 98% 70% / .18), hsl(39 98% 67% / .18));--gradient-primary: linear-gradient(135deg, hsl(217 91% 65%), hsl(262 73% 72%));--gradient-secondary: linear-gradient(135deg, hsl(262 73% 72%), hsl(188 94% 73%));--gradient-ink: linear-gradient(135deg, hsl(224 25% 8%), hsl(202 96% 12%));--shadow-xs: 0 1px 2px 0 hsl(0 0% 0% / .3);--shadow-sm: 0 1px 3px 0 hsl(0 0% 0% / .4), 0 1px 2px -1px hsl(0 0% 0% / .3);--shadow-md: 0 4px 12px -2px hsl(0 0% 0% / .45), 0 2px 4px -2px hsl(0 0% 0% / .3);--shadow-lg: 0 12px 28px -6px hsl(0 0% 0% / .5), 0 4px 8px -4px hsl(0 0% 0% / .35);--shadow-xl: 0 24px 56px -12px hsl(0 0% 0% / .6), 0 8px 16px -8px hsl(0 0% 0% / .4);--shadow-glow: 0 0 56px -8px hsl(8 98% 70% / .45);--shadow-glow-secondary: 0 0 56px -8px hsl(262 73% 72% / .4)}}:root[data-theme=dark]{--background: 224 25% 8%;--foreground: 220 30% 92%;--card: 224 25% 12%;--card-foreground: 220 30% 92%;--popover: 224 25% 12%;--popover-foreground: 220 30% 92%;--primary: 8 98% 70%;--primary-foreground: 224 25% 8%;--primary-hover: 8 98% 75%;--primary-ink: 8.7 100% 79.8%;--secondary: 262 73% 72%;--secondary-foreground: 224 25% 8%;--secondary-hover: 262 73% 77%;--accent: 8 86% 94%;--accent-foreground: 224 25% 8%;--accent-hover: 8 86% 90%;--surface-warm: 224 25% 11%;--surface-warm-deep: 224 24% 14%;--muted: 224 20% 16%;--muted-foreground: 220 15% 65%;--muted-ink: 220 15% 65%;--border: 224 20% 18%;--input: 224 20% 18%;--ring: 8 98% 70%;--success: 142 71% 50%;--success-foreground: 0 0% 100%;--warning: 38 92% 55%;--warning-foreground: 224 25% 8%;--destructive: 0 84% 65%;--destructive-foreground: 0 0% 100%;--gradient-hero: linear-gradient(135deg, hsl(8 98% 70%), hsl(39 98% 67%));--gradient-hero-soft: linear-gradient(135deg, hsl(8 98% 70% / .18), hsl(39 98% 67% / .18));--gradient-primary: linear-gradient(135deg, hsl(217 91% 65%), hsl(262 73% 72%));--gradient-secondary: linear-gradient(135deg, hsl(262 73% 72%), hsl(188 94% 73%));--gradient-ink: linear-gradient(135deg, hsl(224 25% 8%), hsl(202 96% 12%));--shadow-xs: 0 1px 2px 0 hsl(0 0% 0% / .3);--shadow-sm: 0 1px 3px 0 hsl(0 0% 0% / .4), 0 1px 2px -1px hsl(0 0% 0% / .3);--shadow-md: 0 4px 12px -2px hsl(0 0% 0% / .45), 0 2px 4px -2px hsl(0 0% 0% / .3);--shadow-lg: 0 12px 28px -6px hsl(0 0% 0% / .5), 0 4px 8px -4px hsl(0 0% 0% / .35);--shadow-xl: 0 24px 56px -12px hsl(0 0% 0% / .6), 0 8px 16px -8px hsl(0 0% 0% / .4);--shadow-glow: 0 0 56px -8px hsl(8 98% 70% / .45);--shadow-glow-secondary: 0 0 56px -8px hsl(262 73% 72% / .4)}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 1ms;--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--duration-slower: 1ms;--duration-deliberate: 1ms;--duration-cinematic: 1ms;--stagger-tight: 0ms;--stagger-base: 0ms;--stagger-loose: 0ms;--rise-sm: 0px;--rise-base: 0px;--rise-lg: 0px;--rise-xl: 0px}}[hidden]{display:none!important}.apply{display:contents}html:not([data-signed-in]) .member-only{display:none}html[data-signed-in] .guest-only{display:none}html[data-signed-in] .member-only{display:inline-flex}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%}.ic{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--space-gutter)}.page{min-height:100vh;overflow-x:clip;display:flex;flex-direction:column}.page>main{flex:1}.sec{padding-block:var(--space-section)}.sec-sm{padding-block:clamp(2.25rem,1.75rem + 2.5vw,4rem)}.warm{background:hsl(var(--surface-warm))}.kicker{font-size:var(--text-sm);font-weight:600;color:hsl(var(--primary-ink));margin-bottom:.75rem}.h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,4.6vw,3.75rem);line-height:1.04;letter-spacing:var(--tracking-tighter);text-wrap:balance}.h1-sm{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.08;letter-spacing:var(--tracking-tighter);text-wrap:balance}.h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-4xl);line-height:1.14;letter-spacing:var(--tracking-tight);max-width:24ch;text-wrap:balance}.h3{font-size:var(--text-lg);font-weight:600;line-height:1.25}.lede{font-size:var(--text-lg);line-height:1.65;color:hsl(var(--muted-ink));max-width:46ch}.sec-lede{color:hsl(var(--muted-ink));line-height:1.65;max-width:58ch}.small{font-size:var(--text-sm);color:hsl(var(--muted-ink));line-height:1.5}.link{color:hsl(var(--primary-ink));font-weight:600;text-underline-offset:3px}.mono{font-family:var(--font-mono);font-weight:500}.hnav{position:sticky;top:0;z-index:20;background:hsl(var(--background) / .82);backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid hsl(var(--border))}.hnav.is-top{background:transparent;backdrop-filter:none;border-bottom-color:transparent;position:relative}.hnav .inner{display:flex;align-items:center;gap:1.5rem;max-width:var(--container);margin-inline:auto;padding:1.15rem var(--space-gutter)}.brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:var(--tracking-tight);margin-right:auto}.brand-tag{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;padding:.15rem .45rem;border-radius:var(--radius-sm);background:#ffe5e0;color:#a9382a;letter-spacing:0}.navlinks{display:flex;gap:1.25rem}.navlinks a{font-size:var(--text-sm);font-weight:500;color:hsl(var(--muted-ink));text-decoration:none}.navlinks a:hover,.navlinks a.on{color:hsl(var(--foreground))}.actions{display:flex;align-items:center;gap:.75rem}.login{font-size:var(--text-sm);font-weight:500;color:hsl(var(--muted-ink));text-decoration:none}.login:hover{color:hsl(var(--foreground))}.hb{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,box-shadow .2s,transform .15s}.s-xs{font-size:var(--text-sm);padding:.5625rem .75rem;min-height:2.5rem}.s-sm{font-size:var(--text-sm);padding:.5rem .875rem;min-height:2.5rem}.s-md{font-size:var(--text-base);padding:.75rem 1.25rem;min-height:2.75rem}.s-lg{font-size:var(--text-lg);padding:.9375rem 1.75rem;border-radius:var(--radius);min-height:3.25rem}.v-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px hsl(var(--foreground) / .08)}.v-primary:hover{background:hsl(var(--primary-hover));box-shadow:var(--shadow-md)}.v-outline{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border))}.v-outline:hover{border-color:hsl(var(--foreground) / .32);background:hsl(var(--foreground) / .03)}.v-ghost{background:transparent;color:hsl(var(--foreground))}.v-ghost:hover{background:hsl(var(--foreground) / .05)}.hb:active{transform:translateY(1px)}.hb:focus-visible,a:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.block{width:100%}.ai{color:#7546bd}.hbadge{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-sm);line-height:1.3;white-space:nowrap}.t-neutral{background:hsl(var(--muted));color:hsl(var(--muted-ink))}.t-coral{background:#ffe5e0;color:#a9382a}.t-purple{background:#eae3ff;color:#6033a0}.t-amber{background:#ffe3b4;color:#573c00}.t-success{background:#e6f3ec;color:#1a6038}.tile{width:3rem;height:3rem;flex:none;display:grid;place-items:center;border-radius:var(--radius);font-family:var(--font-display);font-weight:600;font-size:1.0625rem;letter-spacing:var(--tracking-tight);color:#023350}.tile-lg{width:4rem;height:4rem;font-size:1.375rem;border-radius:var(--radius-lg)}.tile{position:relative;overflow:hidden}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:.25rem}.tone-a{background:#fde8d9}.tone-b{background:#eae3ff;color:#381a61}.tone-c{background:#e0eef9}.tone-d{background:#ffeed3;color:#614300}.tone-e{background:#ffe5e0;color:#671d14}.jc{position:relative;display:flex;flex-direction:column;gap:.875rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:1.25rem;transition:border-color .15s,box-shadow .2s,transform .2s}.jc:hover{border-color:hsl(var(--primary) / .45);box-shadow:var(--shadow-md)}.jc.sel{border-color:transparent;box-shadow:inset 0 0 0 2px hsl(var(--primary))}.jc-top{display:flex;gap:.875rem;align-items:flex-start;min-width:0}.jc-new{position:absolute;top:1.25rem;right:1.25rem}.jc:has(.jc-new) .jc-title{padding-right:3rem}.jc-body{min-width:0;flex:1}.jc-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--text-lg);font-weight:600;line-height:1.3;color:hsl(var(--foreground));text-decoration:none;background:none;border:0;padding:0;text-align:left;font-family:inherit;cursor:pointer}.jc-title:hover{color:hsl(var(--primary-ink))}.jc-company{font-size:var(--text-sm);font-weight:600;color:hsl(var(--foreground));line-height:1.4;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-place{display:flex;align-items:center;gap:.25rem;font-size:var(--text-sm);color:hsl(var(--muted-ink));line-height:1.4;margin-top:.125rem}.jc-place span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-place .ic{flex:none;width:.875rem;height:.875rem}.jc-company.lg{font-size:var(--text-lg);margin-top:.375rem}.jc-place.lg{font-size:var(--text-base)}.jc-tags{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.jc-body .jc-tags{margin-top:.625rem}.pay{font-size:var(--text-sm);font-weight:600;line-height:1.3;padding:.1875rem .5rem;border-radius:var(--radius-sm);background:#e6f3ec;color:#1a6038;white-space:nowrap}.jc-actions{display:flex;gap:.5rem;flex-wrap:wrap}.jc-actions .hb{flex:1 1 auto}.search{display:flex;flex-wrap:wrap;gap:.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:.5rem;box-shadow:var(--shadow-lg)}.search.flat{box-shadow:none}.sf{position:relative;flex:1 1 14rem;display:flex;align-items:center;gap:.625rem;padding:.25rem .75rem;min-width:0;color:hsl(var(--muted-ink));scroll-margin-top:5rem}.sf+.sf{border-left:1px solid hsl(var(--border))}.sf label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sf input{border:0;background:none;width:100%;min-height:2.75rem;font-family:var(--font-sans);font-size:var(--text-base);color:hsl(var(--foreground));outline:none}.sf input::placeholder{color:hsl(var(--muted-ink))}.search .hb{flex:0 0 auto}.sg{position:absolute;z-index:25;top:calc(100% + .625rem);left:0;width:100%;min-width:min(22rem,calc(100vw - 3rem));max-height:min(25rem,60vh);overflow-y:auto;padding:.375rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sg-h{padding:.5rem .625rem .25rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-ink))}.sg-o{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem;padding:.375rem .625rem;border-radius:var(--radius-sm);font-size:var(--text-sm);color:hsl(var(--foreground));cursor:pointer}.sg-o:hover,.sg-o[aria-selected=true]{background:hsl(var(--muted))}.sg-o small{flex:none;font-size:var(--text-xs);color:hsl(var(--muted-ink))}.sg-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.chip{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;padding:.5rem .875rem;min-height:2.5rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.chip:hover{border-color:hsl(var(--foreground) / .32)}.chip.on{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.hero{position:relative;background:hsl(var(--surface-warm))}.hero-rings{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-rings:before,.hero-rings:after{content:"";position:absolute;border:1px solid hsl(var(--primary) / .14);border-radius:50%}.hero-rings:before{width:46rem;height:46rem;right:-10rem;top:-12rem}.hero-rings:after{width:66rem;height:66rem;right:-20rem;top:-22rem}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:3rem;align-items:center;padding-block:2.5rem var(--space-section)}.hero-art{justify-self:end;width:100%;max-width:23rem;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;margin-top:1.25rem;font-size:var(--text-sm);color:hsl(var(--muted-ink))}.fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;margin-top:2.5rem}.field-hero{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem;border-radius:var(--radius-xl);background:hsl(var(--surface-warm));border:1px solid hsl(var(--surface-warm-deep));text-decoration:none;color:inherit}.field-hero:hover{border-color:hsl(var(--primary) / .45)}.field-hero .count{font-family:var(--font-display);font-weight:600;font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:1}.field-sub{display:flex;flex-wrap:wrap;gap:.375rem}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.field{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid hsl(var(--border));background:hsl(var(--card));text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .2s}.field:hover{border-color:hsl(var(--primary) / .45);box-shadow:var(--shadow-md)}.field b{font-weight:600}.field span{font-family:var(--font-mono);font-size:var(--text-sm);color:hsl(var(--muted-ink))}.cards2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.row-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.step{display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);overflow:hidden}.step img{width:100%;aspect-ratio:4/3;object-fit:cover}.step-b{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.step-apply{height:100%;aspect-ratio:4/3;display:grid;place-items:center;background:hsl(var(--surface-warm-deep))}.t-ink{--background:206 58% 10%;--foreground:30 33% 96%;--card:206 45% 14%;--primary-foreground:224 25% 8%;--primary-hover:8 98% 75%;--primary-ink:8.7 100% 79.8%;--muted-ink:206 18% 74%;--border:206 32% 22%;--input:206 32% 22%;--ring:8 98% 70%;background:hsl(var(--background));color:hsl(var(--foreground))}.alert-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.alert-form{display:flex;flex-direction:column;gap:.75rem}.fld{display:flex;flex-direction:column;gap:.375rem}.fld label{font-size:var(--text-sm);font-weight:600}.fld input{font-family:var(--font-sans);font-size:var(--text-base);padding:.6875rem .875rem;min-height:2.75rem;border-radius:var(--radius-md);border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground));width:100%}.fld input::placeholder{color:hsl(var(--muted-ink))}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2rem;margin-top:2rem;border-top:1px solid hsl(var(--border))}.city{display:flex;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid hsl(var(--border));text-decoration:none;color:inherit;font-size:var(--text-sm);font-weight:500}.city:hover{color:hsl(var(--primary-ink))}.city span{font-family:var(--font-mono);color:hsl(var(--muted-ink));font-weight:400}.hf .inner{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem;max-width:var(--container);margin-inline:auto;padding:4rem var(--space-gutter) 2.5rem}.hf .ct{font-size:var(--text-sm);font-weight:600;margin-bottom:.75rem}.hf li{margin-bottom:.5rem}.hf li a{font-size:var(--text-sm);color:hsl(var(--muted-ink));text-decoration:none}.hf li a:hover{color:hsl(var(--foreground))}.hf .base{max-width:var(--container);margin-inline:auto;padding:1.25rem var(--space-gutter) 2rem;border-top:1px solid hsl(var(--border));font-size:var(--text-sm);color:hsl(var(--muted-ink))}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.25rem;align-items:start}.stack{display:flex;flex-direction:column;gap:.75rem}.sticky{position:sticky;top:5.5rem}.panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.panel-h{display:flex;gap:1rem;align-items:flex-start}.rule{height:1px;background:hsl(var(--border));border:0;margin:0}.lbl{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-ink))}.skills{display:flex;flex-wrap:wrap;gap:.375rem}.crumbs{display:flex;flex-wrap:wrap;gap:.375rem;font-size:var(--text-sm);color:hsl(var(--muted-ink))}.crumbs a{text-decoration:none}.crumbs a:hover{color:hsl(var(--foreground))}.job-grid{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;gap:3rem;align-items:start}.prose{line-height:1.7;max-width:68ch}.prose p{margin-bottom:1rem}.prose h3{font-size:var(--text-base);font-weight:600;margin:1.5rem 0 .375rem}.prose ul{list-style:disc;padding-left:1.25rem;margin-bottom:1rem}.prose li{margin-bottom:.25rem}.qbox{border-radius:var(--radius-xl);background:hsl(var(--surface-warm));border:1px solid hsl(var(--surface-warm-deep));padding:1.75rem;display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:1.5rem;align-items:center}.qbox img{border-radius:var(--radius-lg)}.qlist{counter-reset:q;display:flex;flex-direction:column;gap:.625rem;margin-block:1rem 1.25rem}.qlist li{counter-increment:q;display:flex;gap:.75rem;line-height:1.45}.qlist li:before{content:counter(q);font-family:var(--font-mono);font-size:var(--text-sm);color:hsl(var(--primary-ink));flex:none;width:1.25rem}.answer{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem 2.5rem;padding-top:2.5rem;border-top:1px solid hsl(var(--border))}.answer h2{font-size:var(--text-sm);font-weight:600;color:hsl(var(--primary-ink));margin-top:.35rem}.answer p{font-size:var(--text-xl);font-weight:500;line-height:1.5;max-width:62ch}.stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stat{padding:1.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card))}.stat b{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:1.1}@media(max-width:60rem){.hero-grid,.alert-grid,.job-grid,.split,.fields{grid-template-columns:minmax(0,1fr)}.hero-art{justify-self:start;max-width:15rem}.steps{grid-template-columns:minmax(0,1fr)}.field-grid,.cards2,.cities,.hf .inner{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky{position:static}}@media(max-width:40rem){.navlinks,.login{display:none}.jc-title{-webkit-line-clamp:3;line-clamp:3}.sf+.sf{border-left:0;border-top:1px solid hsl(var(--border))}.search .hb{flex:1 1 100%}.field-grid,.cards2,.two,.stats3,.answer,.qbox{grid-template-columns:minmax(0,1fr)}.qbox img{display:none}.hf .inner{grid-template-columns:minmax(0,1fr)}}.hb[hidden]{display:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:.5rem;z-index:30;background:hsl(var(--foreground));color:hsl(var(--background));padding:.625rem 1rem;border-radius:var(--radius-sm);font-weight:600}.skip:focus{left:.75rem}.jc-title:after{content:"";position:absolute;inset:0;border-radius:inherit}.jc-actions{position:relative;z-index:1}.region{width:min(28rem,calc(100vw - 2rem));margin:auto;padding:0;border:0;border-radius:var(--radius-xl);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-lg)}.region::backdrop{background:#1d223073}.region-box{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem}.region-box .two{margin-top:.5rem}.region-x{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:none;font-size:1.375rem;line-height:1;color:hsl(var(--muted-ink));cursor:pointer}.region-x:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.pager{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:2rem;border:1px dashed hsl(var(--border));border-radius:var(--radius-xl)}.closed{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);background:hsl(var(--muted))}.bar{display:none}.ways{display:flex;flex-direction:column;gap:.375rem;margin-block:.25rem .5rem}.miles{display:flex;gap:.25rem;align-items:center;padding:.1875rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card))}.mile{padding:.25rem .625rem;border-radius:999px;font-size:var(--text-sm);font-weight:500;color:hsl(var(--muted-ink));text-decoration:none;white-space:nowrap}.mile:hover{color:hsl(var(--foreground))}.mile.on{background:hsl(var(--foreground));color:hsl(var(--background))}.pane{gap:0;padding:0;max-height:calc(100vh - 6.5rem);overflow:hidden}.pane-head{display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid hsl(var(--border))}.pane-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--text-xl);line-height:1.25;color:inherit;text-decoration:none}.pane-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto;overscroll-behavior:contain;outline-offset:-2px}.pane-body[aria-busy=true] .pane-text{opacity:.35}.pane-text{font-size:var(--text-sm);line-height:1.65;max-width:none;overflow-wrap:anywhere;transition:opacity .12s}.pane-text>:last-child{margin-bottom:0}@media(max-height:44rem){.pane{overflow-y:auto}.pane-body{overflow:visible}}.chips a.chip{white-space:nowrap}@media(max-width:60rem){.preview-pane{display:none}.bar{display:flex;flex-direction:column;gap:.5rem;position:fixed;inset-inline:0;bottom:0;z-index:15;padding:.75rem var(--space-gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:hsl(var(--card));border-top:1px solid hsl(var(--border));box-shadow:0 -8px 24px -12px #1d22302e}.bar .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.has-bar{padding-bottom:8.5rem}.desk-actions{display:none}}.cc[data-astro-cid-ruz5wv6z]{position:fixed;z-index:var(--z-modal);inset-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));inset-block-end:max(1rem,env(safe-area-inset-bottom,0px));margin-inline-start:auto;max-width:25rem;max-height:calc(100dvh - 2rem);overflow-y:auto;background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-5);font-family:var(--font-sans)}.cc[data-astro-cid-ruz5wv6z][hidden]{display:none}.cc-title[data-astro-cid-ruz5wv6z]{margin:0 0 var(--space-2);font-weight:700;font-size:var(--text-base)}.cc-body[data-astro-cid-ruz5wv6z]{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:hsl(var(--muted-ink))}.cc-body[data-astro-cid-ruz5wv6z] a[data-astro-cid-ruz5wv6z]{color:hsl(var(--primary-ink));text-decoration:underline;text-underline-offset:2px}.cc-prefs[data-astro-cid-ruz5wv6z]{border:0;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.cc-prefs[data-astro-cid-ruz5wv6z][hidden]{display:none}.cc-opt[data-astro-cid-ruz5wv6z]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;font-size:var(--text-sm);line-height:var(--leading-snug);color:hsl(var(--muted-ink));cursor:pointer}.cc-opt[data-astro-cid-ruz5wv6z] b[data-astro-cid-ruz5wv6z]{display:block;color:hsl(var(--foreground));font-weight:600;margin-bottom:.125rem}.cc-opt[data-astro-cid-ruz5wv6z] input[data-astro-cid-ruz5wv6z]{width:1.125rem;height:1.125rem;margin:.1rem 0 0;accent-color:hsl(var(--primary-ink))}.cc-opt[data-astro-cid-ruz5wv6z] input[data-astro-cid-ruz5wv6z]:disabled{opacity:.6}.cc-opt[data-astro-cid-ruz5wv6z]:has(input:disabled){cursor:default}.cc-actions[data-astro-cid-ruz5wv6z]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.cc-actions[data-astro-cid-ruz5wv6z] .hb[hidden]{display:none}.cc-actions[data-astro-cid-ruz5wv6z] [data-act=accept],.cc-actions[data-astro-cid-ruz5wv6z] [data-act=reject]{flex:1 1 7rem}@media(max-width:40rem){.cc[data-astro-cid-ruz5wv6z]{max-width:none}}
