@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=JetBrains+Mono:wght@400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--fz-accent:#e85d2c;--fz-accent-deep:#c44a1e;--fz-accent-soft:#fff1ea;--fz-accent-glow:#ffd9c5;--fz-ink:#1a1814;--fz-ink-2:#2e2a24;--fz-ink-3:#55504a;--fz-ink-4:#8a847c;--fz-ink-5:#b5afa7;--fz-paper:#fbf8f4;--fz-paper-2:#f3eee6;--fz-paper-3:#eae3d7;--fz-line:#e4dcce;--fz-white:#fff;--fz-green:#3f6d4e;--fz-blue:#2c4a6b;--fz-gold:#b8893b;--fz-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fz-font-display:"Fraunces","Georgia",serif;--fz-font-mono:"JetBrains Mono",ui-monospace,monospace;--fz-r-sm:6px;--fz-r-md:10px;--fz-r-lg:16px;--fz-r-xl:24px;--fz-r-pill:999px;--fz-shadow-sm:0 1px 2px #1a18140a,0 1px 3px #1a18140f;--fz-shadow-md:0 4px 12px #1a18140f,0 2px 4px #1a18140a;--fz-shadow-lg:0 20px 40px -12px #1a181426,0 8px 16px -8px #1a181414}.fz-root{-webkit-font-smoothing:antialiased;background:#fbf8f4;background:var(--fz-paper);color:#1a1814;color:var(--fz-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--fz-font-sans);font-size:16px;line-height:1.5}.fz-root *{box-sizing:border-box}.fz-root a{color:inherit;text-decoration:none}.fz-root button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}.fz-root input,.fz-root select,.fz-root textarea{color:inherit;font-family:inherit;font-size:inherit}.fz-container{margin:0 auto;max-width:1280px;padding:0 32px}.fz-container-narrow{margin:0 auto;max-width:1040px;padding:0 32px}.fz-display{font-family:Fraunces,Georgia,serif;font-family:var(--fz-font-display);font-weight:400;letter-spacing:-.02em;line-height:1.02}.fz-display em{color:#e85d2c;color:var(--fz-accent);font-style:italic}.fz-eyebrow{color:#8a847c;color:var(--fz-ink-4);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--fz-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.fz-btn{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--fz-r-pill);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.005em;padding:12px 22px;transition:all .15s ease;white-space:nowrap}.fz-root .fz-btn-primary,button.fz-btn-primary{background:#e85d2c;background:var(--fz-accent);box-shadow:0 4px 12px -4px #e85d2c;box-shadow:0 4px 12px -4px var(--fz-accent);color:#fff}.fz-root .fz-btn-primary:hover,button.fz-btn-primary:hover{background:#c44a1e;background:var(--fz-accent-deep);box-shadow:0 8px 20px -6px #e85d2c;box-shadow:0 8px 20px -6px var(--fz-accent);transform:translateY(-1px)}.fz-root .fz-btn-ink,button.fz-btn-ink{background:#1a1814;background:var(--fz-ink);color:#fbf8f4;color:var(--fz-paper)}.fz-root .fz-btn-ink:hover,button.fz-btn-ink:hover{background:#2e2a24;background:var(--fz-ink-2);transform:translateY(-1px)}.fz-root .fz-btn-ghost,button.fz-btn-ghost{background:#fff;background:var(--fz-white);border-color:#e4dcce;border-color:var(--fz-line);color:#1a1814;color:var(--fz-ink)}.fz-root .fz-btn-ghost:hover,button.fz-btn-ghost:hover{border-color:#1a1814;border-color:var(--fz-ink)}.fz-root .fz-btn-link,button.fz-btn-link{background:none;border-bottom:1px solid #1a1814;border-bottom:1px solid var(--fz-ink);border-radius:0;color:#1a1814;color:var(--fz-ink);padding:4px 0}.fz-root .fz-btn-link:hover,button.fz-btn-link:hover{border-color:#e85d2c;border-color:var(--fz-accent);color:#e85d2c;color:var(--fz-accent)}.fz-root .fz-btn[disabled],button.fz-btn[disabled]{box-shadow:none!important;cursor:not-allowed;opacity:.55;transform:none!important}.fz-btn-lg{font-size:15px;padding:16px 28px}.fz-btn-sm{font-size:13px;padding:8px 14px}.fz-tag{align-items:center;background:#f3eee6;background:var(--fz-paper-2);border:1px solid #e4dcce;border:1px solid var(--fz-line);border-radius:999px;border-radius:var(--fz-r-pill);color:#2e2a24;color:var(--fz-ink-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.fz-tag-accent{background:#fff1ea;background:var(--fz-accent-soft);border-color:#ffd9c5;border-color:var(--fz-accent-glow);color:#c44a1e;color:var(--fz-accent-deep)}.fz-tag-green{background:#e8f0e9;border-color:#c8dac9;color:#3f6d4e;color:var(--fz-green)}.fz-tag-gold{background:#fef3e6;border-color:#f5d9a8;color:#b8893b;color:var(--fz-gold)}.fz-root .fz-card,button.fz-card{background:#fff;background:var(--fz-white);border:1px solid #e4dcce;border:1px solid var(--fz-line);border-radius:16px;border-radius:var(--fz-r-lg);box-shadow:0 1px 2px #1a18140a,0 1px 3px #1a18140f;box-shadow:var(--fz-shadow-sm);transition:all .15s ease}.fz-root .fz-card:hover,button.fz-card:hover{border-color:#8a847c;border-color:var(--fz-ink-4);box-shadow:0 4px 12px #1a18140f,0 2px 4px #1a18140a;box-shadow:var(--fz-shadow-md);transform:translateY(-1px)}.fz-input{background:#fff;background:var(--fz-white);border:1px solid #e4dcce;border:1px solid var(--fz-line);border-radius:10px;border-radius:var(--fz-r-md);font-size:14px;outline:none;padding:12px 16px;transition:border .15s;width:100%}.fz-input:focus{border-color:#1a1814;border-color:var(--fz-ink)}.fz-section{padding:88px 0}.fz-section-tight{padding:56px 0}.fz-nav{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:#fbf8f4e0;border-bottom:1px solid #e4dcce;border-bottom:1px solid var(--fz-line);position:sticky;top:0;z-index:40}.fz-nav-inner{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:1280px;padding:14px 32px}.fz-logo{cursor:pointer;font-size:22px;font-weight:500;gap:10px;letter-spacing:-.02em}.fz-logo,.fz-logo-mark{align-items:center;display:flex;font-family:Fraunces,Georgia,serif;font-family:var(--fz-font-display)}.fz-logo-mark{background:#1a1814;background:var(--fz-ink);border-radius:8px;color:#fbf8f4;color:var(--fz-paper);font-size:18px;font-weight:600;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.fz-logo-mark:after{background:#e85d2c;background:var(--fz-accent);content:"";height:40%;inset:auto 0 0 0;position:absolute}.fz-logo-mark span{position:relative;z-index:1}.fz-nav-links{align-items:center;display:flex;flex:1 1;gap:4px}.fz-nav-link{background:none;border:none;border-radius:999px;border-radius:var(--fz-r-pill);color:#55504a;color:var(--fz-ink-3);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 14px;transition:all .15s}.fz-nav-link.active,.fz-nav-link:hover{background:#f3eee6;background:var(--fz-paper-2);color:#1a1814;color:var(--fz-ink)}.fz-nav-actions{align-items:center;display:flex;gap:10px}.fz-footer{background:#1a1814;background:var(--fz-ink);color:#f3eee6;color:var(--fz-paper-2);padding:80px 0 32px}.fz-footer a{color:#b5afa7;color:var(--fz-ink-5);transition:color .15s}.fz-footer a:hover{color:#fbf8f4;color:var(--fz-paper)}@media (max-width:860px){.fz-footer{padding:40px 0 24px}.fz-footer [style*="margin-bottom: 56px"]{margin-bottom:24px!important}}.fz-field{display:flex;flex-direction:column;gap:6px}.fz-field label{color:#2e2a24;color:var(--fz-ink-2);font-size:13px;font-weight:500}@keyframes fz-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fz-fade-up{animation:fz-fadeUp .5s ease both}@keyframes fz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fz-skeleton{animation:fz-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f3eee6,#eae3d7 50%,#f3eee6);background:linear-gradient(90deg,var(--fz-paper-2) 0,var(--fz-paper-3) 50%,var(--fz-paper-2) 100%);background-size:200% 100%;border-radius:6px;border-radius:var(--fz-r-sm)}.fz-root ::-webkit-scrollbar{height:10px;width:10px}.fz-root ::-webkit-scrollbar-track{background:#0000}.fz-root ::-webkit-scrollbar-thumb{background:#e4dcce;background:var(--fz-line);border:2px solid #fbf8f4;border:2px solid var(--fz-paper);border-radius:10px}.fz-root ::-webkit-scrollbar-thumb:hover{background:#8a847c;background:var(--fz-ink-4)}.fz-dash-shell{background:#f3eee6;background:var(--fz-paper-2);display:flex;flex-direction:column;min-height:100vh}.fz-dash-topbar{align-items:center;background:#fff;background:var(--fz-white);border-bottom:1px solid #e4dcce;border-bottom:1px solid var(--fz-line);display:flex;gap:12px;justify-content:space-between;padding:12px 24px}.fz-dash-body{display:grid;flex:1 1;grid-template-columns:240px 1fr;min-height:0}.fz-dash-aside{background:#1a1814;background:var(--fz-ink);color:#fbf8f4;color:var(--fz-paper);overflow-y:auto;padding:24px 0}.fz-dash-main{background:#fff;background:var(--fz-white);overflow-y:auto;padding:32px 32px 80px}.fz-dash-backdrop,.fz-dash-logout-mobile,.fz-dash-toggle,.fz-nav-mobile-toggle{display:none}.fz-jobs-layout{grid-gap:32px;display:grid;gap:32px;grid-template-columns:260px 1fr}.fz-jobs-sidebar{align-self:flex-start;position:sticky;top:80px}.fz-jobs-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.fz-jobs-search{min-width:480px}@media (max-width:1024px){.fz-jobs-layout{gap:20px;grid-template-columns:220px 1fr}}@media (max-width:860px){.fz-jobs-layout{gap:16px;grid-template-columns:1fr}.fz-jobs-sidebar{position:static}.fz-jobs-grid{grid-template-columns:1fr}.fz-jobs-search{min-width:0;width:100%}}@media (max-width:1024px){.fz-container,.fz-container-narrow{padding:0 20px}.fz-root .fz-card{border-radius:10px;border-radius:var(--fz-r-md)}.fz-dash-body{grid-template-columns:200px 1fr}.fz-dash-main{padding:24px 20px 60px}}.fz-nav-mobile-panel{display:none}@media (max-width:860px){.fz-nav-inner{align-items:center;flex-wrap:nowrap;gap:8px;padding:10px 14px}.fz-logo{font-size:16px}.fz-logo-mark{font-size:14px;height:28px;width:28px}.fz-logo-est{display:none}.fz-display{letter-spacing:-.015em}.fz-hide-mobile,.fz-nav-links-desktop{display:none!important}.fz-nav-actions{gap:6px;margin-left:auto}.fz-nav-mobile-toggle{align-items:center;background:#fff;background:var(--fz-white);border:1px solid #e4dcce;border:1px solid var(--fz-line);border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.fz-nav-mobile-panel{background:#fbf8f4;background:var(--fz-paper);border-bottom:1px solid #e4dcce;border-bottom:1px solid var(--fz-line);border-top:1px solid #e4dcce;border-top:1px solid var(--fz-line);box-shadow:0 8px 18px -8px #00000026;flex-direction:column;gap:0;left:0;padding:8px 14px 14px;position:absolute;right:0;top:100%;z-index:40}.fz-nav{position:relative}.fz-nav.fz-nav-open .fz-nav-mobile-panel{display:flex}.fz-nav-mobile-panel .fz-nav-link{border-bottom:1px solid #e4dcce;border-bottom:1px solid var(--fz-line);font-size:15px;padding:12px 4px;text-align:left}.fz-nav-mobile-auth{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fz-nav-mobile-auth .fz-btn{flex:1 1}.fz-dash-body{grid-template-columns:1fr;position:relative}.fz-dash-aside{bottom:0;box-shadow:4px 0 18px -4px #0000004d;left:0;max-width:80vw;position:fixed;top:60px;transform:translateX(-100%);transition:transform .2s ease;width:260px;z-index:60}.fz-dash-aside.fz-open{transform:translateX(0)}.fz-dash-backdrop{background:#1a181466;display:none;inset:60px 0 0 0;position:fixed;z-index:55}.fz-dash-backdrop.fz-open{display:block}.fz-dash-toggle{align-items:center;background:#fff;background:var(--fz-white);border:1px solid #e4dcce;border:1px solid var(--fz-line);border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.fz-dash-main{padding:18px 16px 60px}.fz-msg-shell{grid-template-columns:1fr!important;height:calc(100vh - 200px)!important;min-height:420px!important}.fz-msg-shell .fz-msg-list{border-right:none}.fz-msg-shell.fz-msg-thread-active .fz-msg-list,.fz-msg-shell:not(.fz-msg-thread-active) .fz-msg-thread{display:none}.fz-msg-back{display:inline-flex!important}.fz-hero-visual{display:none!important}.fz-root,body{overflow-x:hidden}.fz-dash-topbar{gap:8px;padding:10px 14px}.fz-dash-logout-mobile{align-items:center;background:#fff;background:var(--fz-white);border:1px solid #e4dcce;border:1px solid var(--fz-line);border-radius:8px;color:#55504a;color:var(--fz-ink-3);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.fz-root [style*="grid-template-columns: 1.3fr 3fr"],.fz-root [style*="grid-template-columns: 1.4fr 1fr"],.fz-root [style*="grid-template-columns: 1fr 1.1fr"],.fz-root [style*="grid-template-columns: 1fr 1.3fr"],.fz-root [style*="grid-template-columns: 1fr 1.4fr"],.fz-root [style*="grid-template-columns: 1fr 1fr"],.fz-root [style*="grid-template-columns: 1fr 2fr"],.fz-root [style*="grid-template-columns: 2fr 1fr"],.fz-root [style*="grid-template-columns: repeat(2"],.fz-stack-mobile{grid-template-columns:1fr!important}.fz-root [style*="grid-template-columns: repeat(3"],.fz-root [style*="grid-template-columns: repeat(4"],.fz-root [style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(2,1fr)!important}.fz-root [style*="grid-template-columns: repeat(6"],.fz-root [style*="grid-template-columns: repeat(7"],.fz-root [style*="grid-template-columns: repeat(8"]{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:540px){.fz-root [style*="grid-template-columns: repeat(3"],.fz-root [style*="grid-template-columns: repeat(4"],.fz-root [style*="grid-template-columns: repeat(5"],.fz-root [style*="grid-template-columns: repeat(6"],.fz-root [style*="grid-template-columns: repeat(7"],.fz-root [style*="grid-template-columns: repeat(8"]{grid-template-columns:1fr!important}}@media (max-width:860px){.fz-root [style*="gap: 64px"]{gap:28px!important}.fz-root [style*="gap: 80px"]{gap:32px!important}.fz-root [style*="gap: 48px"],.fz-root [style*="gap: 56px"]{gap:24px!important}.fz-root [style*="gap: 32px"]{gap:20px!important}.fz-root section[style*="padding: 72px 0"],.fz-root section[style*="padding: 80px 0"],.fz-root section[style*="padding: 88px 0"],.fz-root section[style*="padding: 96px 0"],.fz-section{padding:48px 0!important}.fz-root section[style*="padding: 56px 0"],.fz-root section[style*="padding: 64px 0"]{padding:36px 0!important}.fz-root [style*="border-left: 1px solid var(--fz-line)"]{border-left:none!important;padding-left:0!important}.fz-root [style*="font-size: 48px"],.fz-root [style*="font-size: 52px"],.fz-root [style*="font-size: 56px"]{font-size:32px!important;letter-spacing:-.02em}.fz-root [style*="font-size: 40px"],.fz-root [style*="font-size: 44px"]{font-size:28px!important}.fz-root [style*="font-size: 36px"]{font-size:24px!important}}@media (max-width:720px){.fz-root .fz-jobrow-grid{align-items:stretch!important;display:flex!important;flex-direction:column;gap:10px!important}.fz-root .fz-jobrow-grid>button{align-self:flex-start}}@media (max-width:640px){.fz-container,.fz-container-narrow{padding:0 16px}.fz-section{padding:56px 0}.fz-nav-actions{gap:6px}.fz-nav-actions .fz-btn{font-size:12px;padding:6px 10px}.fz-root .fz-btn-lg,button.fz-btn-lg{font-size:14px;padding:12px 20px}table{font-size:12px}table td,table th{padding:8px!important}.fz-display{font-size:28px!important}.fz-userpill-name{display:none}}@media (max-width:380px){.fz-dash-topbar{padding:10px 14px}.fz-logo{font-size:16px}.fz-logo-mark{font-size:13px;height:26px;width:26px}}.fz-job-detail-head{align-items:flex-start;display:flex;gap:32px;justify-content:space-between}.fz-job-detail-actions{display:flex;flex-direction:column;gap:8px;min-width:200px}.fz-job-detail-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 340px}.fz-job-detail-meta{grid-gap:16px;background:#f3eee6;background:var(--fz-paper-2);border-radius:16px;border-radius:var(--fz-r-lg);display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:24px}.fz-job-similar{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.fz-job-detail-grid{gap:28px;grid-template-columns:1fr}.fz-job-similar{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.fz-job-detail-head{flex-direction:column;gap:18px}.fz-job-detail-actions{min-width:0;width:100%}}@media (max-width:560px){.fz-job-detail-meta,.fz-job-similar{grid-template-columns:1fr}}