.fs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.fs-hero-main{min-width:0}.fs-fresh{margin:8px 0 0;color:var(--faint)}.fs-hero-sub{margin:16px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2);max-width:520px}.fs-hero-k{margin:0 0 8px;font-weight:600;font-size:15px;color:var(--ink-2)}.fs-hero-sub .sub-note{margin:8px 0 0}form.fs-form{display:flex;gap:6px;margin:0;max-width:440px}form.fs-form input{flex:1 1;min-width:0;height:40px;background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:0 12px;font-size:15px}form.fs-form button{height:40px;padding:0 14px;border-radius:8px;font-size:14px;white-space:nowrap}.fs-ok{margin:0;font-size:14.5px}.fs-sample{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px 16px 14px;box-shadow:0 1px 2px rgba(12,12,16,.04)}.fs-sample-k{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.fs-sample-h{margin:0 0 10px;font-size:15px;line-height:1.35}.fs-sample-h a{color:var(--ink)}.fs-sample-dl{margin:0;display:grid;grid-gap:8px;gap:8px}.fs-sample-dl div{display:grid;grid-gap:1px;gap:1px}.fs-sample-dl dt{font-size:12px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.fs-sample-dl dd{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.fs-mask{font-family:ui-monospace,Menlo,monospace;font-size:13px}.fs-mail{position:relative}.fs-blur{filter:blur(4px);-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.fs-sample a.fs-sample-btn{display:flex;align-items:center;justify-content:center;height:42px;margin:12px 0 0;border-radius:10px;color:#fff;text-decoration:none;font-weight:600}.fs-sample-fine{margin:6px 0 0;font-size:12.5px;color:var(--faint)}.fs-order{margin:0 0 10px;font-size:14px;color:var(--muted)}.fs-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fs-tags{display:flex;gap:6px;flex-shrink:0}.fs-tag{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;line-height:1.5;white-space:nowrap}.fs-new{background:#ecfdf3;color:#067647}.fs-chk{background:var(--accent-soft);color:var(--accent-h)}.fs-inv{margin:6px 0 0;font-size:13.5px;color:var(--muted)}.fs-inv a,div.fs-jobs{color:var(--ink-2)}div.fs-jobs{margin:8px 0 0;font-size:14px;font-weight:400}div.fs-jobs>span{font-weight:600}div.fs-jobs a{color:var(--accent);font-weight:500}.fs-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 0}.fs-who{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:#fff;border-radius:8px;height:32px;padding:0 12px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.fs-who:hover{border-color:var(--accent);color:var(--accent)}dd.fs-jobs .fs-who{height:auto;border:0;padding:0;background:none;color:var(--accent);text-decoration:underline;font-weight:600;font-size:14px}.fs-srcl{font-size:13.5px;color:var(--muted)}.fs-dlg{border:1px solid var(--line);border-radius:14px;padding:22px 22px 18px;max-width:420px;width:calc(100% - 32px);box-shadow:0 20px 50px rgba(12,12,16,.18)}.fs-dlg::-webkit-backdrop{background:rgba(12,12,16,.35)}.fs-dlg::backdrop{background:rgba(12,12,16,.35)}.fs-dlg h3{margin:0 0 8px;font-size:18px}.fs-dlg p{margin:0 0 12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.fs-dlg-tag{font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)!important;margin:0 0 4px!important}.fs-dlg a.btn{display:flex;align-items:center;justify-content:center;height:44px;border-radius:10px;color:#fff;text-decoration:none;font-weight:600;margin:0 0 10px}.fs-dlg-alt{font-size:13.5px!important;color:var(--muted)!important;margin:0!important}.fs-dlg-alt button{padding:0;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline}.fs-dlg-alt button,.fs-dlg-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer}.fs-dlg-x{position:absolute;top:8px;right:10px;font-size:22px;line-height:1;color:var(--faint)}.fs-pbx{margin:8px 0 0}.fs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;transform:translateY(110%);transition:transform .25s ease;pointer-events:none}.fs-sticky.on{transform:none;pointer-events:auto}.fs-sticky-in{max-width:880px;margin:0 auto 12px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;background:#fff;border:1px solid var(--line-2);border-radius:12px;box-shadow:0 10px 30px rgba(12,12,16,.14)}.fs-sticky-t{margin:0;flex:1 1 auto;font-weight:600;font-size:14.5px;color:var(--ink-2)}.fs-sticky-f{display:none;flex:1 1 360px}.fs-sticky-f.open{display:block}.fs-sticky-f form.fs-form{max-width:none}.fs-sticky button.fs-sticky-go{height:38px;padding:0 16px;border-radius:8px;font-size:14px;border:0;color:#fff;cursor:pointer}.fs-sticky-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:22px;line-height:1;color:var(--faint);cursor:pointer;padding:0 4px}@media (min-width:861px){.fs-sticky-f{display:block}.fs-sticky button.fs-sticky-go{display:none}}@media (max-width:860px){.fs-hero-grid{grid-template-columns:1fr;gap:16px}.fs-sticky-in{margin:0;border-radius:0;border-width:1px 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap}.fs-sticky-f.open{flex-basis:100%;order:3}.fs-sticky-t{font-size:13.5px}body:has(.fs-sticky.on) footer{padding-bottom:84px}}@media (max-width:480px){form.fs-form{flex-direction:column}form.fs-form input{flex:none;height:42px}form.fs-form button{height:42px}}.seo-sec .fs-name{margin:0 0 2px;font-size:17px;letter-spacing:-.01em}.fs-hire{display:block;margin:2px 0 0}.fs-hero.hero-compact{padding:32px 0 36px}.fs-hero.hero-compact h1{margin:14px 0;max-width:760px}.fs-hero-grid{gap:40px}.fs-hero .fs-lede{margin:0;font-size:18px;line-height:1.55;max-width:560px;color:var(--ink-2)}.fs-fresh{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;color:var(--muted)}.fs-dot{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 3px #d1fadf;flex-shrink:0}.fs-hero-sub{margin:22px 0 0;padding:18px 18px 16px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(12,12,16,.04)}.fs-hero-k{margin:0 0 10px;font-size:16px;color:var(--ink)}.fs-hook{margin:16px 0 0;font-size:14px;line-height:1.55;max-width:560px}.fs-sample-m{display:none}.fs-sample{padding:18px 18px 16px}.fs-sample-dl{gap:10px}.seo-sec.seo-list{margin-top:8px}.fs-lhead{display:grid;grid-gap:6px;gap:6px;margin:0 0 18px;padding-top:28px;border-top:1px solid var(--line)}.seo-sec .fs-lhead h2{margin:0;font-size:22px}.fs-lhead .fs-order{margin:0;font-size:14px;color:var(--muted)}.fs-lhead .fs-order .fs-tag{margin-right:2px}ol.fs-list{gap:16px;margin:0 0 20px}.fs-list .fs-row{padding:20px 22px 18px;border-radius:14px;transition:border-color .15s}.fs-list .fs-row:hover{border-color:var(--line-2)}.fs-list .fs-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fs-id{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.seo-sec .fs-list .fs-name{margin:0;font-size:18.5px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.fs-list .fs-badge{margin:2px 0 0;flex-shrink:0;font-size:13.5px;font-weight:650;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:3px 10px;white-space:nowrap}.fs-list .fs-meta{margin:4px 0 0;font-size:13.5px;color:var(--faint)}.fs-list .fs-sum{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:720px}.fs-facts{margin:14px 0 0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.fs-facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.fs-facts dt{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.fs-facts dd{margin:0;line-height:1.55}.fs-facts dd.fs-inv{font-size:14px;color:var(--muted)}dd.fs-jobs{color:var(--ink-2)}dd.fs-jobs a{color:var(--accent);font-weight:500}dd.fs-jobs .fs-hire{display:block;margin:4px 0 0}dd.fs-jobs .fs-who{font-size:13.5px}.fs-list .fs-acts{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);gap:18px}.fs-list li.fs-bar{margin:6px 0}.fs-pbx{margin:40px 0 0}.fs-hero~.seo-sec{margin-top:48px}.fs-hero~.seo-sec.seo-list{margin-top:8px}@media (max-width:860px){.fs-hero-side{display:none}.fs-sample-m{display:block;margin:16px 0 0}.fs-sample-m>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent);list-style:none}.fs-sample-m>summary::-webkit-details-marker{display:none}.fs-sample-m>summary:after{content:" +"}.fs-sample-m[open]>summary:after{content:" \2212"}.fs-sample-m .fs-sample{margin-top:12px}}@media (max-width:600px){.fs-hero.hero-compact{padding:16px 0 24px}.fs-hero.hero-compact h1{margin:12px 0 10px;font-size:28px;line-height:1.15}.fs-hero .crumbs{flex-wrap:wrap;gap:4px 6px;font-size:12.5px}.fs-hero .fs-lede{font-size:16px}.fs-hero-sub{margin-top:18px;padding:14px}.fs-hook{font-size:13.5px}.fs-list .fs-row{padding:16px 16px 14px}.fs-list .fs-top{flex-direction:column;gap:6px}.fs-list .fs-badge{margin:0}.seo-sec .fs-list .fs-name{font-size:17.5px}.fs-list .fs-sum{-webkit-line-clamp:4;font-size:14.5px}.fs-facts>div{grid-template-columns:1fr;gap:2px}ol.fs-list{gap:12px}.fs-list .fs-acts{gap:10px}.fs-list .fs-acts .fs-who{flex:1 1 100%;height:40px}}.fs-hero .fs-hero-grid{max-width:none;width:100%;grid-template-columns:minmax(0,1fr) 360px}@media (max-width:860px){.fs-hero .fs-hero-grid{grid-template-columns:1fr}}.fs-hero.hero-compact{max-width:none}