.rg-local{padding:96px 48px;border-top:1px solid var(--fa-border);background:radial-gradient(ellipse 60% 80% at 8% 0,var(--fa-stain-warm) 0,transparent 70%),radial-gradient(ellipse 45% 60% at 100% 100%,var(--fa-stain-blue) 0,transparent 70%)}.rg-split{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.rg-local .lp-sec-h2{margin-bottom:0}.rg-local-body{margin:0;max-width:60ch;font-size:17px;line-height:1.75;color:var(--fa-txt2)}.rg-sub{margin:36px 0 4px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--fa-txt)}.rg-note{margin:8px 0 0;max-width:60ch;font-size:15px;line-height:1.7;color:var(--fa-txt2)}.rg-local-table{max-width:1080px;margin:56px auto 0}.rg-boards{list-style:none;margin:12px 0 0;padding:0}.rg-boards li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px 24px;align-items:baseline;padding:14px 0;border-top:1px solid var(--fa-border)}.rg-boards li:last-child{border-bottom:1px solid var(--fa-border)}.rg-boards a{font-size:15px;font-weight:700;color:var(--fa-txt);text-decoration:none}.rg-boards a:hover{color:var(--fa-blue);text-decoration:underline}.rg-boards a:focus-visible{outline:2px solid var(--fa-blue);outline-offset:3px;border-radius:3px}.rg-boards small{display:block;margin-top:2px;font-size:13px;color:var(--fa-txt3)}.rg-boards span{font-size:14px;line-height:1.6;color:var(--fa-txt2)}.rg-boards .is-apply span{color:var(--fa-txt)}.rg-boards .is-apply span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--fa-green);vertical-align:1px}.rg-jobs{list-style:none;margin:0;padding:0}.rg-jobs li{border-top:1px solid var(--fa-border)}.rg-jobs li:last-child{border-bottom:1px solid var(--fa-border)}.rg-job{display:grid;grid-template-columns:minmax(0,1fr) 150px 72px;gap:20px;align-items:baseline;padding:16px 0;color:var(--fa-txt);text-decoration:none}.rg-job b{font-size:15px;font-weight:700;line-height:1.35}.rg-job b,.rg-job-where{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-job-where{margin-top:2px;font-size:13.5px;color:var(--fa-txt3)}.rg-job:hover b{color:var(--fa-blue)}.rg-job:focus-visible{outline:2px solid var(--fa-blue);outline-offset:2px;border-radius:4px}.rg-job-pay{font-size:13.5px;color:var(--fa-txt2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-job-age{font-size:13px;color:var(--fa-txt3);text-align:right;white-space:nowrap}.rg-fmore{max-width:1176px;margin:0 auto;padding:0 48px 88px}.rg-fmore .lp-fmore{margin-top:0}.rg-listing{padding:24px 48px 96px}.rg-listing-split{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}.rg-listing-head{position:sticky;top:96px}.rg-listing-head .pg-section-title{margin-bottom:16px}.rg-listing-head p{margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--fa-txt2)}.rg-listing-head .rg-fallback{font-size:14px;color:var(--fa-txt3)}.rg-listing-links{display:flex;flex-direction:column;gap:10px;margin-top:22px}.rg-listing-links a{font-size:14px;font-weight:600;color:var(--fa-blue);text-decoration:none}.rg-listing-links a:hover{text-decoration:underline}.rg-listing-links a:focus-visible{outline:2px solid var(--fa-blue);outline-offset:3px;border-radius:3px}.rg-listing-count{margin:0 0 6px;font-size:13px;color:var(--fa-txt3)}.rg-listing-empty{margin:0;padding:24px 0;border-top:1px solid var(--fa-border);border-bottom:1px solid var(--fa-border);font-size:15px;color:var(--fa-txt2)}.rg-listing-empty a{color:var(--fa-blue)}@media (max-width:900px){.rg-local{padding:64px 20px}.rg-listing-split,.rg-split{grid-template-columns:minmax(0,1fr);gap:28px}.rg-listing{padding:16px 20px 64px}.rg-listing-head{position:static}.rg-fmore{padding:0 20px 64px}}@media (max-width:600px){.rg-boards li{grid-template-columns:minmax(0,1fr)}.rg-job{grid-template-columns:minmax(0,1fr) auto;gap:12px}.rg-job-pay{display:none}}.rg-local-table .apply-submit-table{min-width:600px}.rg-faq-link{color:var(--fa-blue)}.rg-faq-link:focus-visible{outline:2px solid var(--fa-blue);outline-offset:2px;border-radius:3px}.rg-boards a{display:inline-flex;align-items:center;min-height:40px}