:root{--color-paper:#faf8f4;--color-surface:#fff;--color-ink:#1f1b16;--color-ink-muted:#5c554b;--color-ink-faint:#6f685d;--color-rule:#e6e1d8;--color-accent:#7a5a1e;--color-accent-strong:#634814;--color-on-accent:#fff;--color-accent-wash:#f5eedd;--color-accent-wash-strong:#ede2c6;--color-gilt:#c9a14a;--color-field-border:#948b7d;--color-danger:#9f2d20;--color-danger-wash:#fbeee9;--color-paper-muted:#f2eee6;--color-scrim:#1f1b1629;--color-card-shadow:#1f1b1614;--color-scrollbar-thumb:#634814b8;--color-scrollbar-thumb-hover:#4d3810;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.2;--leading-normal:1.5;--leading-prose:1.7;--caret-height:.75em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:3px;--radius-md:6px;--radius-lg:12px;--indicator-height:2px;--tabs-width:24rem;--job-card-height:13.5rem;--job-grid-gutter:var(--space-2);--shadow-card-hover:0 var(--space-2) var(--space-6) var(--color-card-shadow);--title-line-count:2;--scrollbar-size:8px;--page-scrollbar-size:12px;--scrollbar-thumb-inset:2px;--border-thin:1px;--tap-target:2.75rem;--measure-prose:68ch;--measure-ui:44rem;--measure-page:76rem;--side-navigation-width:15rem;--duration-fast:.15s;--duration-base:.28s;--duration-slow:.48s;--duration-slower:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-out-soft:cubic-bezier(.33, 1, .68, 1);--duration-hover:.36s;--duration-section-leave:.22s;--duration-section-enter:.42s;--section-slide-distance:2.5rem;--ease-hover:cubic-bezier(.4, 0, .2, 1);--stagger-step:60ms;--duration-press:var(--duration-fast);--duration-press-release:var(--duration-base);--duration-touch-press-delay:.1s;--duration-title-hold:.2s;--text-slide-distance:var(--space-6);--message-shift:.375rem;--loading-dot-size:.25rem;--loading-dot-gap:.1875rem;--loading-dot-baseline-offset:.3em;--loading-dot-dim-opacity:.3;--loading-dot-dim-scale:.72;--loading-dot-size-large:.5rem;--loading-dot-gap-large:.375rem;--loading-dot-size-page:.875rem;--loading-dot-gap-page:.625rem;--loading-dot-step:.16s;--duration-loading-dots:1.2s;--tab-count-height:calc(var(--text-sm) * var(--leading-normal));--tab-count-cap-width:calc(var(--tab-count-height) / 2);--tab-count-seam-overlap:1px;--duration-tab-count-resize:var(--duration-slow);--ease-tab-count-resize:var(--ease-out);--duration-tab-count-fade-out:var(--duration-fast);--duration-tab-count-fade-in:var(--duration-base);--delay-tab-count-fade-in:.2s;--duration-menu-icon:var(--duration-base);--menu-icon-line-shift:5px;--duration-find-matches-light:var(--duration-slow);--ease-find-matches-light:var(--ease-in-out);--find-matches-dots-gap:var(--space-1);--find-matches-dots-width:calc(var(--loading-dot-size) * 3 + var(--loading-dot-gap) * 2 + var(--find-matches-dots-gap));--duration-field-filter-resize:var(--duration-slow);--ease-field-filter-resize:var(--ease-out-soft);--duration-field-filter-value-leave:var(--duration-fast);--ease-field-filter-value-leave:var(--ease-in-out);--duration-field-filter-value-enter:var(--duration-base);--ease-field-filter-value-enter:var(--ease-out);--delay-field-filter-value-enter:.2s;--field-filter-value-slide:var(--space-3);--card-tooltip-max-width:26rem;--duration-reorder-glide:.42s;--ease-reorder-glide:linear(0, .0355, .1176, .2204, .3279, .4312, .5254, .6085, .68, .7405, .7909, .8325, .8664, .8939, .9161, .9338, .948, .9592, .9681, .9751, .9806, .9849, .9883, .9909, .993, .9946, .9958, .9968, .9975, .9981, .9985, .9989, 1);--duration-reorder-long-press:.1s;--shadow-reorder-lift:0 var(--space-2) var(--space-6) var(--color-card-shadow);--field-panel-width:36rem;--field-panel-max-height:56vh;--field-chip-height:2.25rem;--field-check-size:1rem;--field-check-icon-size:.625rem;--duration-chip-mark-fill:var(--duration-fast);--duration-chip-check-draw:.38s;--ease-chip-check-draw:var(--ease-out-soft);--delay-chip-check-draw:50ms;--field-group-count-height:1.25rem;--field-group-count-min-width:1.5rem;--duration-field-group-expand:var(--duration-slow);--ease-field-group-expand:var(--ease-in-out);--duration-number-roll:var(--duration-base);--ease-number-roll:var(--ease-out-soft);--tracking-label:.06em;--focus-ring-width:2px;--focus-ring-offset:2px;--opacity-disabled:.5;--route-loading-delay:.12s;--route-seal-size:var(--space-16)}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border:var(--scrollbar-thumb-inset) solid transparent;border-radius:var(--scrollbar-size);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar{width:var(--page-scrollbar-size);height:var(--page-scrollbar-size)}body::-webkit-scrollbar-thumb{border-radius:var(--page-scrollbar-size)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}html{scrollbar-width:auto}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}html[data-scroll-locked]{overscroll-behavior:none;overflow:hidden}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{background-color:var(--color-paper);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:var(--leading-tight)}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--color-accent);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-accent-strong)}a,button{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset);transition:outline-offset var(--duration-fast) var(--ease-out)}
