.RoleBlock-module__1KG_NG__roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.RoleBlock-module__1KG_NG__roleLink{min-width:0;min-height:68px;box-shadow:inset 4px 0 0 var(--color-accent);color:var(--color-ink);background:#f4f4f8;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px 16px 21px;text-decoration:none;transition:background .12s,box-shadow .12s,color .12s,transform .12s;display:flex}.RoleBlock-module__1KG_NG__roleLink:hover{box-shadow:5px 5px 0 var(--color-accent), inset 0 0 0 2px var(--color-ink);color:var(--color-accent);background:#fff;transform:translate(-1px,-1px)}.RoleBlock-module__1KG_NG__roleName{letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;font-size:.98rem;font-weight:720;line-height:1.25}.RoleBlock-module__1KG_NG__linkMeta{flex:none;align-items:center;gap:10px;display:inline-flex}.RoleBlock-module__1KG_NG__jobCount{color:var(--color-muted);font:var(--data-md)/1.2 var(--font-data)}.RoleBlock-module__1KG_NG__arrow{color:var(--color-accent);font-size:1.05rem;font-weight:800}@media (max-width:720px){.RoleBlock-module__1KG_NG__roleGrid{grid-template-columns:1fr}}@media (max-width:420px){.RoleBlock-module__1KG_NG__roleLink{flex-direction:column;align-items:flex-start;gap:9px}}
.LocationBlock-module__Pc2Z1q__locationBlock{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.LocationBlock-module__Pc2Z1q__locationLink{min-width:0;color:var(--color-ink);justify-content:space-between;align-items:center;gap:14px;font-size:.94rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background .12s,box-shadow .12s,color .12s,transform .12s;display:flex}.LocationBlock-module__Pc2Z1q__regionLink{border:2px solid var(--color-ink);min-height:64px;box-shadow:5px 5px 0 var(--color-accent);background:#fff;padding:15px 16px}.LocationBlock-module__Pc2Z1q__countryLink{min-height:56px;box-shadow:inset 3px 0 0 var(--color-accent);background:#f4f4f8;padding:12px 14px}.LocationBlock-module__Pc2Z1q__regionLink:hover{background:var(--color-accent);box-shadow:5px 5px 0 var(--color-ink);color:#fff;transform:translate(-1px,-1px)}.LocationBlock-module__Pc2Z1q__countryLink:hover{box-shadow:5px 5px 0 var(--color-accent), inset 0 0 0 2px var(--color-ink);color:var(--color-accent);background:#fff;transform:translate(-1px,-1px)}.LocationBlock-module__Pc2Z1q__locationIdentity{align-items:center;gap:9px;min-width:0;display:inline-flex}.LocationBlock-module__Pc2Z1q__locationIdentity>span:last-child{overflow-wrap:anywhere;min-width:0}.LocationBlock-module__Pc2Z1q__flag{flex:none;font-size:1.08rem;line-height:1}.LocationBlock-module__Pc2Z1q__locationLink small{color:var(--color-muted);font:var(--data-md)/1.2 var(--font-data);flex:none}.LocationBlock-module__Pc2Z1q__regionLink:hover small{color:#fff}@media (max-width:960px){.LocationBlock-module__Pc2Z1q__locationBlock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.LocationBlock-module__Pc2Z1q__locationBlock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.LocationBlock-module__Pc2Z1q__locationBlock{grid-template-columns:1fr}}
.Breadcrumbs-module__qHR2Ta__breadcrumbs{color:var(--color-muted);font:var(--data-md)/1.5 var(--font-data);flex-wrap:wrap;align-items:center;gap:5px 9px;margin:0 0 16px;display:flex}.Breadcrumbs-module__qHR2Ta__breadcrumbs a{color:inherit;font:inherit;padding:3px 0;text-decoration:none}.Breadcrumbs-module__qHR2Ta__breadcrumbs a:hover{color:var(--color-accent)}.Breadcrumbs-module__qHR2Ta__breadcrumbs a:last-of-type{color:var(--color-ink);font-weight:700}.Breadcrumbs-module__qHR2Ta__breadcrumbs span{color:var(--color-muted)}
.JobNotification-module__jAqBOq__notification{z-index:9999;border:2px solid var(--color-ink);background:var(--color-ground);width:min(620px,100% - 32px);box-shadow:5px 5px 0 var(--color-accent);justify-content:space-between;align-items:center;gap:16px;padding:11px 12px 11px 16px;display:none;position:fixed;top:12px;left:50%;transform:translate(-50%)}.JobNotification-module__jAqBOq__notificationText{color:var(--color-ink);font:700 var(--data-md)/1.4 var(--font-data);text-decoration:none}.JobNotification-module__jAqBOq__notificationText:hover{color:var(--color-accent)}.JobNotification-module__jAqBOq__closeButton{border:1px solid var(--color-line);background:var(--color-ground);cursor:pointer;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}@media (max-width:1199px){.JobNotification-module__jAqBOq__notification.JobNotification-module__jAqBOq__show{display:flex}}
.Hero-module__Z8hQ_W__hero{width:100%;padding:58px 0 42px}.Hero-module__Z8hQ_W__container{width:min(var(--page-width), calc(100% - (var(--content-padding) * 2)));margin:0 auto}.Hero-module__Z8hQ_W__eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;color:var(--color-accent)!important;font:700 var(--data-md)/1.4 var(--font-data)!important}.Hero-module__Z8hQ_W__titleRow{align-items:flex-start;gap:22px;display:flex}.Hero-module__Z8hQ_W__hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.85rem,5.9vw,5.25rem);font-weight:780;line-height:.94}.Hero-module__Z8hQ_W__hero p:not(.Hero-module__Z8hQ_W__eyebrow){color:#34343d;max-width:68ch;font-family:var(--font-source);margin:25px 0 0;font-size:clamp(1.02rem,1.8vw,1.22rem);font-style:italic;line-height:1.62}.Hero-module__Z8hQ_W__iconFrame{z-index:0;border:2px solid var(--color-ink);width:58px;height:58px;box-shadow:6px 6px 0 var(--color-accent);background:#fff;flex:0 0 58px;place-items:center;margin-top:5px;display:grid;position:relative;transform:rotate(-2deg)}.Hero-module__Z8hQ_W__heroIcon{filter:grayscale()contrast(2);object-fit:contain;width:30px;height:30px;display:block;transform:rotate(2deg)}@media (max-width:560px){.Hero-module__Z8hQ_W__hero{padding:43px 0 30px}.Hero-module__Z8hQ_W__titleRow{gap:15px}.Hero-module__Z8hQ_W__iconFrame{flex-basis:46px;width:46px;height:46px}.Hero-module__Z8hQ_W__heroIcon{width:24px;height:24px}}
.JobList-module__cO1PVa__jobList{gap:14px;width:100%;min-width:0;display:grid}.JobList-module__cO1PVa__jobContainer{width:100%;min-width:0;color:var(--color-ink);background:#f4f4f8;padding:20px 22px 20px 27px;text-decoration:none;transition:box-shadow .12s,transform .12s,background .12s;display:block;position:relative;overflow:hidden}.JobList-module__cO1PVa__jobContainer:before{background:var(--color-accent);content:"";transform-origin:top;width:5px;transition:transform .14s;position:absolute;inset:0 auto 0 0;transform:scaleY(.24)}.JobList-module__cO1PVa__jobContainer:hover{box-shadow:7px 7px 0 var(--color-accent), inset 0 0 0 2px var(--color-ink);background:#fff;transform:translate(-1px,-1px)}.JobList-module__cO1PVa__jobContainer:hover:before{transform:scaleY(1)}.JobList-module__cO1PVa__jobHeader{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.JobList-module__cO1PVa__jobTitle{letter-spacing:-.018em;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:760;line-height:1.24}.JobList-module__cO1PVa__postedAt{color:var(--color-muted);font:var(--data-md)/1.3 var(--font-data);flex:none}.JobList-module__cO1PVa__factStrip{font:var(--data-md)/1.4 var(--font-data);flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.JobList-module__cO1PVa__factStrip>span{overflow-wrap:anywhere;background:#fff;max-width:100%;padding:5px 7px}.JobList-module__cO1PVa__factStrip .JobList-module__cO1PVa__verified{color:var(--color-accent);background:#e5e9ff;font-weight:750}.JobList-module__cO1PVa__factStrip .JobList-module__cO1PVa__inferred{color:var(--color-muted);font-style:italic}.JobList-module__cO1PVa__factStrip .JobList-module__cO1PVa__absent{color:#a83b25;background:#f7e7df;font-weight:700}.JobList-module__cO1PVa__skills{color:var(--color-muted);font:var(--data-md)/1.5 var(--font-data);overflow-wrap:anywhere;margin:11px 0 0}.JobList-module__cO1PVa__requirements{color:#3a3a42;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:11px 0 0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.JobList-module__cO1PVa__companySection{min-width:0;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;font-size:.8rem;line-height:1.45;display:grid}.JobList-module__cO1PVa__companyCopy{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid}.JobList-module__cO1PVa__companyCopy>span{overflow-wrap:anywhere;min-width:0}.JobList-module__cO1PVa__companyName{color:var(--color-ink);font-size:inherit;font-weight:750;line-height:inherit;flex:none}@media (max-width:560px){.JobList-module__cO1PVa__jobContainer{padding:17px 17px 17px 21px}.JobList-module__cO1PVa__jobHeader{flex-direction:column;align-items:flex-start;gap:7px}.JobList-module__cO1PVa__companyCopy{grid-template-columns:1fr;gap:4px}}
.CompanyIcon-module__Q-oZ1q__monogram{box-sizing:border-box;color:var(--color-accent);font:800 var(--data-xs)/1 var(--font-data);letter-spacing:-.04em;vertical-align:middle;background:#e8ebff;flex:none;place-items:center;display:inline-grid;overflow:hidden}
.ListingHero-module__YkwIcG__hybridTitle{text-transform:uppercase}.ListingHero-module__YkwIcG__hybridTitle>span{color:var(--color-accent)}
.ListingCount-module___gU74G__heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.ListingCount-module___gU74G__heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.5vw,2.15rem);line-height:1.03}.ListingCount-module___gU74G__heading h2 span{color:var(--color-accent)}.ListingCount-module___gU74G__heading p{color:var(--color-muted);font:var(--data-md)/1.55 var(--font-data);flex:none;margin:0}@media (max-width:680px){.ListingCount-module___gU74G__heading{flex-direction:column;align-items:flex-start;gap:10px}}
.Pagination-module___XjRuG__pagination{font:var(--data-md)/1.2 var(--font-data);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding:18px 0;display:flex}.Pagination-module___XjRuG__prevNext,.Pagination-module___XjRuG__pageNumber{border:1px solid var(--color-line);min-width:38px;min-height:38px;color:var(--color-ink);font:inherit;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.Pagination-module___XjRuG__prevNext:hover,.Pagination-module___XjRuG__pageNumber:hover{border-color:var(--color-accent);color:var(--color-accent)}.Pagination-module___XjRuG__pageNumbers{gap:6px;display:flex}.Pagination-module___XjRuG__active,.Pagination-module___XjRuG__active:hover{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.Pagination-module___XjRuG__ellipsis{min-width:28px;color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.Pagination-module___XjRuG__pageIndicator{color:var(--color-muted);display:none}@media (max-width:480px){.Pagination-module___XjRuG__pageNumbers{display:none}.Pagination-module___XjRuG__pageIndicator{display:inline-flex}}
.page-module__iiBFLa__roleCategories,.page-module__iiBFLa__locationCategories,.page-module__iiBFLa__jobsSection{margin-top:clamp(48px,7vw,76px)}.page-module__iiBFLa__roleCategories h2,.page-module__iiBFLa__locationCategories h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(1.75rem,2.5vw,2.15rem);line-height:1.03}.page-module__iiBFLa__roleCategories h2:after,.page-module__iiBFLa__locationCategories h2:after{background:var(--color-accent);content:"";width:42px;height:6px;margin-top:12px;display:block;transform:rotate(-2deg)}.page-module__iiBFLa__jobsSection{width:100%;min-width:0;max-width:900px}.page-module__iiBFLa__subscription{max-width:900px;margin:56px 0 76px}
.PaperCard-module__86dDmq__artifact{background:#fff;border:1px solid #dfdfe4;width:100%;padding:29px 28px 22px;position:relative;transform:rotate(1.2deg);box-shadow:0 18px 36px #10101424,0 4px 10px #10101414}.PaperCard-module__86dDmq__artifact h2{text-align:center;margin:0;font:400 clamp(1.8rem,4vw,2.3rem)/1 Snell Roundhand,Apple Chancery,Curaiz Artifact Title,cursive}.PaperCard-module__86dDmq__artifactSwash{border-top:1px solid var(--color-ink);border-radius:50%;width:70%;height:8px;margin:3px auto 16px;transform:rotate(-1deg)}.PaperCard-module__86dDmq__artifactMarks span{color:var(--color-accent);opacity:.24;position:absolute}.PaperCard-module__86dDmq__artifactMarks span:first-child{font-size:1.6rem;top:18px;left:18px}.PaperCard-module__86dDmq__artifactMarks span:last-child{top:30px;right:20px;transform:rotate(18deg)}.PaperCard-module__86dDmq__artifact ul{margin:0;padding:0;list-style:none}.PaperCard-module__86dDmq__artifact li{grid-template-columns:18px 1fr;align-items:end;gap:13px;padding:10px 0;font:.88rem/1.2 Bradley Hand,Marker Felt,Curaiz Artifact Item,cursive;display:grid}.PaperCard-module__86dDmq__artifact li>span:last-child{border-bottom:1px dotted #aaaab2;min-height:1.2rem;padding-bottom:2px}.PaperCard-module__86dDmq__checkbox{border:1.6px solid var(--color-ink);width:17px;height:17px;color:var(--color-accent);font-family:var(--font-data);background:#fff;place-items:center;font-size:1.05rem;font-weight:900;line-height:1;display:grid}.PaperCard-module__86dDmq__phraseAbsent{color:#aaaab2}.PaperCard-module__86dDmq__artifact footer{border-top:3px solid var(--color-accent);color:var(--color-muted);font:var(--data-xs) var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.PaperCard-module__86dDmq__artifact footer strong{color:var(--color-ink);font-family:var(--font-ui);letter-spacing:-.02em;text-transform:none;font-size:.78rem}.PaperCard-module__86dDmq__artifact footer strong span{color:var(--color-accent)}
.JobPost-module__XQmqua__page{background:var(--color-ground);color:var(--color-ink)}.JobPost-module__XQmqua__shell{width:min(var(--page-width), calc(100% - (var(--content-padding) * 2)));margin:0 auto;padding:18px 0 80px}.JobPost-module__XQmqua__storyRail{width:min(100%,900px);margin:0 auto}.JobPost-module__XQmqua__identification{color:var(--color-muted);justify-content:space-between;align-items:flex-start;gap:18px;margin-top:16px;display:flex}.JobPost-module__XQmqua__pageTitle{max-width:54ch;color:var(--color-ink);letter-spacing:-.018em;margin:0;font-size:clamp(1.08rem,1.8vw,1.34rem);font-weight:650;line-height:1.24}.JobPost-module__XQmqua__identificationMeta{color:var(--color-muted);font:var(--data-sm)/1.45 var(--font-data);margin:7px 0 0}.JobPost-module__XQmqua__identification p{margin:0}.JobPost-module__XQmqua__closedLabel{border:1px solid var(--color-signal);color:var(--color-signal);font:700 var(--data-xs)/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.JobPost-module__XQmqua__answers{width:min(100%,900px);margin:0 auto;padding:clamp(34px,4.6vw,52px) 0 0}.JobPost-module__XQmqua__salaryAnswer{transform-origin:0;max-width:880px;transform:rotate(-1.15deg)}.JobPost-module__XQmqua__salaryQuestion,.JobPost-module__XQmqua__locationQuestion{font:italic clamp(1.05rem, 1.9vw, 1.35rem)/1.35 var(--font-source);margin:0}.JobPost-module__XQmqua__salaryHook{font:700 clamp(1.5rem, 2.6vw, 2.05rem)/1 var(--font-data);letter-spacing:-.015em;margin:14px 0 0}.JobPost-module__XQmqua__salaryHook span{color:var(--color-accent)}.JobPost-module__XQmqua__salaryMissing{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(3.15rem,6.3vw,5.3rem);font-weight:700;line-height:.98;position:relative}.JobPost-module__XQmqua__salaryMissing em{background:linear-gradient(104deg, transparent 0.5%, var(--color-accent) 1%, var(--color-accent) 98%, transparent 99%) 0 92% / 100% 22% no-repeat;font-style:normal}.JobPost-module__XQmqua__salaryAmount{z-index:0;letter-spacing:-.045em;max-width:14ch;margin:12px 0 0;font-size:clamp(2.7rem,5.2vw,4.45rem);font-weight:700;line-height:.98;display:table;position:relative}.JobPost-module__XQmqua__salaryAmount:after{content:"";z-index:-1;background:var(--color-accent);height:.16em;position:absolute;bottom:.02em;left:-.04em;right:-.04em;transform:rotate(-1deg)}.JobPost-module__XQmqua__salaryNote{max-width:60ch;color:var(--color-ink);font:italic clamp(.92rem, 1.4vw, 1.02rem)/1.5 var(--font-source);margin:14px 0 0}.JobPost-module__XQmqua__locationAnswer{max-width:760px;margin-top:clamp(44px,6vw,68px)}.JobPost-module__XQmqua__locationStatement{letter-spacing:-.035em;max-width:24ch;margin:10px 0 0;font-size:clamp(1.9rem,3.8vw,2.95rem);font-weight:700;line-height:1.32}.JobPost-module__XQmqua__locationToken{display:inline}.JobPost-module__XQmqua__locationJoin{padding:0 .18em;display:inline-block}.JobPost-module__XQmqua__locationStatement mark{background:var(--color-accent);color:#fff;font-family:var(--font-ui);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .23em .08em;display:inline-block;transform:rotate(-.45deg)}.JobPost-module__XQmqua__sectionKicker{color:var(--color-muted);font:700 var(--data-sm)/1.2 var(--font-data);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.JobPost-module__XQmqua__decisionBlock{border:2px solid var(--color-ink);background:var(--color-ground);width:min(100%,900px);box-shadow:7px 7px 0 var(--color-accent);margin:clamp(58px,7.5vw,84px) auto 0;padding:clamp(22px,3.5vw,32px);transform:rotate(-.35deg)}.JobPost-module__XQmqua__briefTitle{letter-spacing:-.045em;margin:0;font-size:clamp(2.05rem,4vw,3.25rem);font-weight:700;line-height:1.02}.JobPost-module__XQmqua__actualJobMeta{color:var(--color-muted);font:var(--data-sm)/1.5 var(--font-data);margin:10px 0 0}.JobPost-module__XQmqua__decisionFacts{flex-wrap:wrap;gap:14px 28px;margin:22px 0 0;display:flex}.JobPost-module__XQmqua__decisionFacts>div{min-width:min(180px,100%)}.JobPost-module__XQmqua__decisionFacts dt{color:var(--color-muted);font:700 var(--data-xs)/1.2 var(--font-data);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px}.JobPost-module__XQmqua__decisionFacts dd{margin:0;font-size:.88rem;font-weight:650;line-height:1.35}.JobPost-module__XQmqua__decisionFacts .JobPost-module__XQmqua__factAbsent{color:var(--color-muted);font-style:italic;font-weight:500}.JobPost-module__XQmqua__decisionRequirements{max-width:720px;margin-top:24px}.JobPost-module__XQmqua__decisionRequirements>p:first-child{color:var(--color-muted);font:700 var(--data-xs)/1.2 var(--font-data);letter-spacing:.11em;text-transform:uppercase;margin:0}.JobPost-module__XQmqua__decisionRequirements ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.JobPost-module__XQmqua__decisionRequirements li{font-family:var(--font-source);padding-left:1.15rem;font-size:.92rem;line-height:1.4;position:relative}.JobPost-module__XQmqua__decisionRequirements li:before{content:"→";color:var(--color-accent);font-family:var(--font-data);font-weight:700;position:absolute;left:0}.JobPost-module__XQmqua__decisionRequirements .JobPost-module__XQmqua__requirementsAbsent{color:var(--color-muted);font:italic .92rem/1.45 var(--font-source);text-transform:none;letter-spacing:normal;margin:9px 0 0}.JobPost-module__XQmqua__sectionTitle{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.JobPost-module__XQmqua__actionBlock{margin-top:27px}.JobPost-module__XQmqua__actionRow{flex-wrap:wrap;align-items:start;gap:16px;display:flex}.JobPost-module__XQmqua__actionButton{border:3px solid var(--color-ink);background:var(--color-ground);min-height:58px;color:var(--color-ink);cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.JobPost-module__XQmqua__applyButton{border-color:var(--color-ink);background:var(--color-ink);color:#fff;box-shadow:5px 5px 0 var(--color-accent)}.JobPost-module__XQmqua__applyButton:hover{background:var(--color-accent);border-color:var(--color-accent);box-shadow:5px 5px 0 var(--color-ink)}.JobPost-module__XQmqua__closedAction{border-color:var(--color-signal);color:var(--color-signal);cursor:default}.JobPost-module__XQmqua__notFit{min-width:0;transform:rotate(-.7deg)}.JobPost-module__XQmqua__notFit summary{list-style:none}.JobPost-module__XQmqua__notFit summary::-webkit-details-marker{display:none}.JobPost-module__XQmqua__notFit[open] .JobPost-module__XQmqua__actionButton{border-color:var(--color-accent);color:var(--color-accent)}.JobPost-module__XQmqua__reasonPanel{padding:13px 0 0}.JobPost-module__XQmqua__reasonPanel p{color:var(--color-muted);font:var(--data-sm) var(--font-data);margin:0 0 8px}.JobPost-module__XQmqua__reasonPanel>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.JobPost-module__XQmqua__reasonPanel a{border:1px solid var(--color-line);font:var(--data-sm) var(--font-data);text-align:center;padding:7px 8px;text-decoration:none}.JobPost-module__XQmqua__reasonPanel a:hover{border-color:var(--color-accent);color:var(--color-accent)}.JobPost-module__XQmqua__contentGrid{width:min(100%,900px);margin:clamp(52px,7vw,76px) auto 0}.JobPost-module__XQmqua__sourceSection{max-width:720px}.JobPost-module__XQmqua__mainColumn{max-width:720px;margin-top:clamp(72px,10vw,112px)}.JobPost-module__XQmqua__sourceText{color:#29292e;font-family:var(--font-source);margin-top:18px;font-size:1rem;line-height:1.72}:is(.JobPost-module__XQmqua__sourceText h1,.JobPost-module__XQmqua__sourceText h2,.JobPost-module__XQmqua__sourceText h3,.JobPost-module__XQmqua__sourceText h4){font-family:var(--font-source);margin:1.8em 0 .55em;font-size:1.08rem;line-height:1.35}:is(.JobPost-module__XQmqua__sourceText p,.JobPost-module__XQmqua__sourceText li){font-family:var(--font-source);font-size:1rem;line-height:1.72}:is(.JobPost-module__XQmqua__sourceText ul,.JobPost-module__XQmqua__sourceText ol){padding-left:1.35rem}.JobPost-module__XQmqua__sourceText a{color:var(--color-accent)}.JobPost-module__XQmqua__compactActions{max-width:720px;margin-top:52px}.JobPost-module__XQmqua__embeddedActions{margin-top:0}.JobPost-module__XQmqua__embeddedActions .JobPost-module__XQmqua__actionRow{flex-direction:column;align-items:stretch}.JobPost-module__XQmqua__embeddedActions .JobPost-module__XQmqua__notFit,.JobPost-module__XQmqua__embeddedActions .JobPost-module__XQmqua__actionButton{width:100%}.JobPost-module__XQmqua__contextBand{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.JobPost-module__XQmqua__employer{background:#f3f3f8;align-self:stretch;padding:clamp(26px,4vw,42px)}.JobPost-module__XQmqua__employerName{align-items:center;gap:11px;margin:16px 0 12px;display:flex}.JobPost-module__XQmqua__employer p,.JobPost-module__XQmqua__employer a{font-size:.86rem;line-height:1.55}.JobPost-module__XQmqua__employer a{color:var(--color-accent);font-family:var(--font-data);font-size:var(--data-sm);text-decoration:none}.JobPost-module__XQmqua__related{width:min(100%,900px);margin:76px auto 0}.JobPost-module__XQmqua__related>div{margin-top:18px}.JobPost-module__XQmqua__moreLink{color:var(--color-accent);font:var(--data-md) var(--font-data);margin-top:18px;text-decoration:none;display:inline-block}.JobPost-module__XQmqua__notification{width:min(100%,900px);margin:56px auto 0}@media (max-width:900px){.JobPost-module__XQmqua__contextBand{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}@media (max-width:640px){.JobPost-module__XQmqua__identification,.JobPost-module__XQmqua__contextBand{grid-template-columns:1fr}.JobPost-module__XQmqua__identification{flex-direction:column;align-items:flex-start;gap:8px}.JobPost-module__XQmqua__salaryAnswer{transform:rotate(-.5deg)}.JobPost-module__XQmqua__decisionBlock{box-shadow:5px 5px 0 var(--color-accent);padding:18px}.JobPost-module__XQmqua__decisionFacts{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.JobPost-module__XQmqua__decisionFacts>div:first-child{grid-column:1/-1}.JobPost-module__XQmqua__artifact,.JobPost-module__XQmqua__employer{max-width:none}.JobPost-module__XQmqua__contextBand{align-items:start}.JobPost-module__XQmqua__actionRow{flex-direction:column;align-items:stretch}.JobPost-module__XQmqua__notFit,.JobPost-module__XQmqua__actionButton{width:100%}}
@media (min-width:1200px){.JobListOverride-module__qHXRTa__jobAttributes{gap:var(--space-sm);flex-direction:column}.JobListOverride-module__qHXRTa__jobContainer{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.JobListOverride-module__qHXRTa__companyName,.JobListOverride-module__qHXRTa__location,.JobListOverride-module__qHXRTa__jobType{margin:0}}
.TelegramBotBanner-module__Sb_1LW__banner{border:2px solid var(--color-ink);background:var(--color-ground);box-shadow:6px 6px 0 var(--color-accent);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.TelegramBotBanner-module__Sb_1LW__bannerLabel{color:var(--color-muted);font:var(--data-md)/1.4 var(--font-data);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px}.TelegramBotBanner-module__Sb_1LW__bannerText{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.TelegramBotBanner-module__Sb_1LW__bannerButton{border:2px solid var(--color-ink);background:var(--color-ink);color:#fff;font:700 var(--data-md)/1.3 var(--font-data);flex:none;padding:11px 15px;text-decoration:none}.TelegramBotBanner-module__Sb_1LW__bannerButton:hover{border-color:var(--color-accent);background:var(--color-accent)}@media (max-width:620px){.TelegramBotBanner-module__Sb_1LW__banner{flex-direction:column;align-items:flex-start}}
.page-module__8Hkkuq__roleCategories,.page-module__8Hkkuq__locationCategories,.page-module__8Hkkuq__jobsSection{margin-top:clamp(48px,7vw,76px)}.page-module__8Hkkuq__roleCategories h2,.page-module__8Hkkuq__locationCategories h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(1.75rem,2.5vw,2.15rem);line-height:1.03}.page-module__8Hkkuq__roleCategories h2:after,.page-module__8Hkkuq__locationCategories h2:after{background:var(--color-accent);content:"";width:42px;height:6px;margin-top:12px;display:block;transform:rotate(-2deg)}.page-module__8Hkkuq__jobsSection{width:100%;min-width:0;max-width:900px}.page-module__8Hkkuq__subscription{max-width:900px;margin:56px 0 76px}
