@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500;600&display=swap";
.JobCard-module__p05XRW__card{border:1px solid var(--line,#d8e3e1);cursor:pointer;color:inherit;background:#fff;border-radius:12px;outline:none;flex-direction:column;gap:.65rem;padding:1.1rem 1.25rem;text-decoration:none;transition:box-shadow .18s,border-color .18s;display:flex}.JobCard-module__p05XRW__card:hover,.JobCard-module__p05XRW__card:focus-visible{border-color:var(--brand,#015e6a);box-shadow:0 2px 16px #015e6a1f}.JobCard-module__p05XRW__topRow{align-items:flex-start;gap:.85rem;display:flex}.JobCard-module__p05XRW__logoBox{width:87px;min-width:40px;height:87px;color:var(--brand,#015e6a);background:#015e6a12;border:1px solid #015e6a33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:5px;font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:700;display:flex}.JobCard-module__p05XRW__topInfo{flex:1;min-width:0}.JobCard-module__p05XRW__jobTitle{color:var(--ink,#0b2a2e);white-space:nowrap;text-overflow:ellipsis;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.JobCard-module__p05XRW__card:hover .JobCard-module__p05XRW__jobTitle{color:var(--brand,#015e6a)}.JobCard-module__p05XRW__meta{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.35rem;display:flex}.JobCard-module__p05XRW__company{color:var(--ink,#0b2a2e);font-size:13px;font-weight:600}.JobCard-module__p05XRW__metaItem{color:var(--muted,#5c7377);align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.JobCard-module__p05XRW__metaItem svg{color:var(--accent,#e2a33d);flex-shrink:0}.JobCard-module__p05XRW__arrow{color:var(--muted,#5c7377);flex-shrink:0;margin-top:2px;transition:color .18s,transform .18s}.JobCard-module__p05XRW__card:hover .JobCard-module__p05XRW__arrow{color:var(--brand,#015e6a);transform:translate(2px)}.JobCard-module__p05XRW__summary{color:var(--muted,#5c7377);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:600px){.JobCard-module__p05XRW__card{padding:1rem}.JobCard-module__p05XRW__jobTitle{white-space:normal;font-size:14px}.JobCard-module__p05XRW__summary{padding-left:0}}
.SEOPageDetails-module__iH5PFG__page{--ink:#0b2a2e;--brand:#015e6a;--brand-light:#1d8a93;--accent:#e2a33d;--paper:#f5f7f5;--line:#d8e3e1;--muted:#5c7377;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Inter,system-ui,sans-serif}.SEOPageDetails-module__iH5PFG__header{flex-direction:column;align-items:center;padding:5rem 1.25rem 2rem;display:flex;position:relative}.SEOPageDetails-module__iH5PFG__header:after{content:"";background:linear-gradient(90deg,var(--brand)0%,var(--accent)100%);border-radius:2px;width:44px;height:3px;margin-top:1.1rem;display:block}.SEOPageDetails-module__iH5PFG__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);background:#015e6a12;border:1px solid #015e6a2e;border-radius:20px;margin-bottom:.9rem;padding:4px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.SEOPageDetails-module__iH5PFG__pageTitle{color:var(--ink);letter-spacing:-.01em;text-align:center;margin-bottom:.5rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.25}.SEOPageDetails-module__iH5PFG__pageSubtitle{color:var(--muted);text-align:center;max-width:560px;margin-bottom:.2rem;font-size:16px;line-height:1.5}.SEOPageDetails-module__iH5PFG__layout{max-width:900px;margin:0 auto;padding:.5rem 1.25rem 4rem}.SEOPageDetails-module__iH5PFG__main{flex-direction:column;gap:.65rem;display:flex}.SEOPageDetails-module__iH5PFG__countBar{letter-spacing:.02em;color:var(--brand);border:1px solid var(--line);background:#fff;border-radius:7px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:.15rem;padding:6px 12px 6px 10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;display:inline-flex}.SEOPageDetails-module__iH5PFG__countBar svg{color:var(--accent);flex-shrink:0}.SEOPageDetails-module__iH5PFG__jobList{flex-direction:column;gap:.65rem;display:flex}.SEOPageDetails-module__iH5PFG__noJobs{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;font-size:14px;display:flex}.SEOPageDetails-module__iH5PFG__pagination{justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem 0 .5rem;display:flex}.SEOPageDetails-module__iH5PFG__pageBtn{letter-spacing:.02em;color:var(--brand);border:1.5px solid var(--brand);cursor:pointer;background:#fff;border-radius:7px;padding:8px 18px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;transition:all .18s}.SEOPageDetails-module__iH5PFG__pageBtn:hover:not(:disabled){background:var(--brand);color:#fff}.SEOPageDetails-module__iH5PFG__pageBtn:disabled{opacity:.32;cursor:not-allowed}.SEOPageDetails-module__iH5PFG__pageInfo{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500}.SEOPageDetails-module__iH5PFG__seoSection{border-top:1px solid var(--line);flex-direction:column;gap:2.25rem;margin-top:2.75rem;padding-top:2.25rem;display:flex;position:relative}.SEOPageDetails-module__iH5PFG__seoSection:before{content:"";background:linear-gradient(90deg,var(--brand)0%,var(--accent)100%);border-radius:2px;width:56px;height:3px;position:absolute;top:-1px;left:0}.SEOPageDetails-module__iH5PFG__seoContent{color:var(--muted);word-break:break-word;font-size:14px;line-height:1.75}.SEOPageDetails-module__iH5PFG__seoContent h1,.SEOPageDetails-module__iH5PFG__seoContent h2,.SEOPageDetails-module__iH5PFG__seoContent h3{color:var(--ink);margin-top:1.25rem;margin-bottom:.4rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:16px;font-weight:600}.SEOPageDetails-module__iH5PFG__seoContent p{color:var(--muted);margin-bottom:.5rem}.SEOPageDetails-module__iH5PFG__seoContent ul,.SEOPageDetails-module__iH5PFG__seoContent ol{margin-bottom:.5rem;margin-left:1.25rem}.SEOPageDetails-module__iH5PFG__seoContent li{margin-bottom:.25rem}.SEOPageDetails-module__iH5PFG__faqBlock{flex-direction:column;gap:.75rem;display:flex}.SEOPageDetails-module__iH5PFG__faqHeading{color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:700}.SEOPageDetails-module__iH5PFG__faqList{flex-direction:column;gap:.5rem;display:flex}.SEOPageDetails-module__iH5PFG__faqItem{border:1px solid var(--line);background:#fff;border-left:3px solid #0000;border-radius:10px;transition:border-color .2s;overflow:hidden}.SEOPageDetails-module__iH5PFG__faqOpen{border-color:var(--line);border-left:3px solid var(--brand);border-image:linear-gradient(180deg,var(--brand),var(--accent))1}.SEOPageDetails-module__iH5PFG__faqQuestion{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.SEOPageDetails-module__iH5PFG__faqQuestion:hover{background:#015e6a0a}.SEOPageDetails-module__iH5PFG__faqIcon{color:var(--brand);flex-shrink:0;transition:transform .2s}.SEOPageDetails-module__iH5PFG__faqIconOpen{color:var(--accent);transform:rotate(180deg)}.SEOPageDetails-module__iH5PFG__faqAnswer{color:var(--muted);padding:0 1.1rem 1rem;font-size:13.5px;line-height:1.65}.SEOPageDetails-module__iH5PFG__relatedBlock{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.SEOPageDetails-module__iH5PFG__relatedHeading{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.SEOPageDetails-module__iH5PFG__relatedList{flex-wrap:wrap;gap:.5rem;display:flex}.SEOPageDetails-module__iH5PFG__relatedChip{color:var(--brand);border:1px solid var(--brand);background:#fff;border-radius:5px;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.SEOPageDetails-module__iH5PFG__relatedChip:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.SEOPageDetails-module__iH5PFG__skeleton{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:.65rem;padding:1.1rem 1.25rem;display:flex}.SEOPageDetails-module__iH5PFG__skeletonTopRow{align-items:flex-start;gap:.85rem;display:flex}.SEOPageDetails-module__iH5PFG__skeletonLogo{background:linear-gradient(90deg,#e3ebea 25%,#eef3f2 50%,#e3ebea 75%) 0 0/200% 100%;border-radius:8px;flex-shrink:0;width:40px;min-width:40px;height:40px;animation:1.4s infinite SEOPageDetails-module__iH5PFG__shimmer}.SEOPageDetails-module__iH5PFG__skeletonLines{flex-direction:column;flex:1;gap:.5rem;padding-top:3px;display:flex}.SEOPageDetails-module__iH5PFG__skeletonTitle{background:linear-gradient(90deg,#e3ebea 25%,#eef3f2 50%,#e3ebea 75%) 0 0/200% 100%;border-radius:5px;width:62%;height:15px;animation:1.4s infinite SEOPageDetails-module__iH5PFG__shimmer}.SEOPageDetails-module__iH5PFG__skeletonMeta{background:linear-gradient(90deg,#e3ebea 25%,#eef3f2 50%,#e3ebea 75%) 0 0/200% 100%;border-radius:5px;width:44%;height:11px;animation:1.4s infinite SEOPageDetails-module__iH5PFG__shimmer}.SEOPageDetails-module__iH5PFG__skeletonSummaryWrap{flex-direction:column;gap:.4rem;padding-left:calc(40px + .85rem);display:flex}.SEOPageDetails-module__iH5PFG__skeletonSummary{background:linear-gradient(90deg,#e3ebea 25%,#eef3f2 50%,#e3ebea 75%) 0 0/200% 100%;border-radius:5px;width:100%;height:11px;animation:1.4s infinite SEOPageDetails-module__iH5PFG__shimmer}@keyframes SEOPageDetails-module__iH5PFG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.SEOPageDetails-module__iH5PFG__errorBox{text-align:center;max-width:780px;color:var(--muted);margin:5rem auto;padding:0 1.25rem;font-size:14px}@media (max-width:600px){.SEOPageDetails-module__iH5PFG__header{padding:4.5rem 1rem 1.5rem}.SEOPageDetails-module__iH5PFG__pageTitle{font-size:21px}.SEOPageDetails-module__iH5PFG__pageSubtitle{margin-bottom:.5rem;font-size:13px}.SEOPageDetails-module__iH5PFG__layout{padding:.75rem .85rem 3rem}.SEOPageDetails-module__iH5PFG__countBar{font-size:11.5px}.SEOPageDetails-module__iH5PFG__pagination{gap:.75rem}.SEOPageDetails-module__iH5PFG__pageBtn{padding:7px 14px;font-size:12px}.SEOPageDetails-module__iH5PFG__pageInfo{font-size:12px}.SEOPageDetails-module__iH5PFG__seoContent{font-size:13px}.SEOPageDetails-module__iH5PFG__seoContent h1,.SEOPageDetails-module__iH5PFG__seoContent h2,.SEOPageDetails-module__iH5PFG__seoContent h3{font-size:14.5px}.SEOPageDetails-module__iH5PFG__faqQuestion{padding:.85rem .9rem;font-size:12px}.SEOPageDetails-module__iH5PFG__faqAnswer{padding:0 .9rem .85rem;font-size:12px}.SEOPageDetails-module__iH5PFG__relatedChip{padding:4px 11px;font-size:11px}.SEOPageDetails-module__iH5PFG__skeletonSummaryWrap{padding-left:0}}
