.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}}
.VisitorEligibility-module__TKzTJa__slot{margin-top:12px}.VisitorEligibility-module__TKzTJa__result{color:var(--color-ink);font:700 clamp(1.65rem, 3.2vw, 2.35rem)/1.1 var(--font-ui);letter-spacing:-.035em;margin:0}.VisitorEligibility-module__TKzTJa__result span{color:var(--color-accent)}.VisitorEligibility-module__TKzTJa__context{color:#3c3c44;max-width:64ch;font:var(--data-md)/1.45 var(--font-data);margin:8px 0 0}.VisitorEligibility-module__TKzTJa__onward{color:var(--color-accent);font:700 var(--data-md)/1.45 var(--font-data);margin-top:9px;text-decoration:none;display:inline-block}.VisitorEligibility-module__TKzTJa__onward:hover{text-underline-offset:.2em;text-decoration:underline}.VisitorEligibility-module__TKzTJa__excluded .VisitorEligibility-module__TKzTJa__result span{color:var(--color-signal)}.VisitorEligibility-module__TKzTJa__neutral .VisitorEligibility-module__TKzTJa__result{color:var(--color-muted);letter-spacing:-.02em;font-size:clamp(1.05rem,2vw,1.25rem)}@media (max-width:640px){.VisitorEligibility-module__TKzTJa__result{font-size:clamp(1.6rem,9vw,2.15rem)}}
.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}}
.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}
.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}
.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}}
.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)}
.JobDeliveryBanner-module__6KYlWa__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}.JobDeliveryBanner-module__6KYlWa__icon{border:2px solid var(--color-ink);flex:none;width:58px;height:58px}.JobDeliveryBanner-module__6KYlWa__copy{flex:1;min-width:0}.JobDeliveryBanner-module__6KYlWa__bannerLabel{color:var(--color-muted);font:var(--data-md)/1.4 var(--font-data);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 5px;display:flex}.JobDeliveryBanner-module__6KYlWa__chatGptIcon{color:#000;flex:none;width:17px;height:17px;transform:scale(1.35)}.JobDeliveryBanner-module__6KYlWa__bannerText{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.JobDeliveryBanner-module__6KYlWa__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}.JobDeliveryBanner-module__6KYlWa__bannerButton:hover{border-color:var(--color-accent);background:var(--color-accent)}.JobDeliveryBanner-module__6KYlWa__actions{flex:none;align-items:center;gap:14px;display:flex}.JobDeliveryBanner-module__6KYlWa__telegramLink{color:var(--color-muted);font:var(--data-md)/1.4 var(--font-data);text-decoration:none}.JobDeliveryBanner-module__6KYlWa__telegramLink:hover{color:var(--color-accent);text-decoration:underline}@media (max-width:620px){.JobDeliveryBanner-module__6KYlWa__banner,.JobDeliveryBanner-module__6KYlWa__actions{flex-direction:column;align-items:flex-start}}
.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}}
.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)}
.InternalJobPage-module__lsl_tW__page{background:var(--color-ground);min-height:70vh;color:var(--color-ink)}.InternalJobPage-module__lsl_tW__shell{width:min(var(--page-width), calc(100% - (var(--content-padding) * 2)));margin:0 auto;padding:22px 0 88px}.InternalJobPage-module__lsl_tW__returnRow{color:var(--color-muted);font:var(--data-xs)/1.3 var(--font-data);justify-content:space-between;align-items:center;gap:20px;display:flex}.InternalJobPage-module__lsl_tW__backButton{color:var(--color-accent);cursor:pointer;font:700 var(--data-sm)/1.3 var(--font-data);background:0 0;border:0;padding:0}.InternalJobPage-module__lsl_tW__header{max-width:850px;margin-top:clamp(36px,5vw,60px)}.InternalJobPage-module__lsl_tW__companyLine{color:var(--color-muted);font:var(--data-sm)/1.3 var(--font-data);align-items:center;gap:9px;display:flex}.InternalJobPage-module__lsl_tW__companyLine span:nth-child(2){color:var(--color-ink);font-weight:750}.InternalJobPage-module__lsl_tW__companyLine strong{color:var(--color-signal);text-transform:uppercase;background:#f7e7df;padding:3px 6px}.InternalJobPage-module__lsl_tW__header h1{letter-spacing:-.052em;max-width:24ch;margin:16px 0 0;font-size:clamp(2.3rem,4.4vw,3.65rem);font-weight:700;line-height:.98}.InternalJobPage-module__lsl_tW__recap{background:#f3f3f8;margin:clamp(34px,5vw,54px) 0 0;padding:clamp(24px,3.8vw,36px);position:relative;overflow:hidden}.InternalJobPage-module__lsl_tW__primaryAnswers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,76px);max-width:880px;display:grid}.InternalJobPage-module__lsl_tW__primaryAnswers>div{min-width:0}.InternalJobPage-module__lsl_tW__primaryAnswers span,.InternalJobPage-module__lsl_tW__kicker{color:var(--color-muted);font:700 var(--data-xs)/1.2 var(--font-data);letter-spacing:.12em;text-transform:uppercase;margin:0}.InternalJobPage-module__lsl_tW__primaryAnswers strong{z-index:0;overflow-wrap:anywhere;letter-spacing:-.035em;max-width:100%;margin-top:9px;font-size:clamp(1.35rem,2.5vw,2.05rem);font-weight:750;line-height:1.08;display:table;position:relative}.InternalJobPage-module__lsl_tW__salaryRecap:not(.InternalJobPage-module__lsl_tW__quietFact) strong:after{content:"";z-index:-1;background:var(--color-accent);height:.18em;position:absolute;bottom:.02em;left:-.06em;right:-.06em;transform:rotate(-.7deg)}.InternalJobPage-module__lsl_tW__locationRecap:not(.InternalJobPage-module__lsl_tW__quietFact) strong{background:var(--color-accent);color:#fff;padding:.09em .25em .14em;transform:rotate(-.35deg)}.InternalJobPage-module__lsl_tW__supportingFacts{color:#3c3c44;max-width:62ch;font:var(--data-md)/1.5 var(--font-data);margin:clamp(22px,3.4vw,30px) 0 0;padding:0}.InternalJobPage-module__lsl_tW__quietFact strong{color:var(--color-muted);font-style:italic;font-weight:500}.InternalJobPage-module__lsl_tW__recapMark{color:var(--color-accent);letter-spacing:-.08em;font-size:1.15rem;font-weight:850;position:absolute;bottom:18px;right:22px}.InternalJobPage-module__lsl_tW__readerGrid{grid-template-columns:minmax(0,720px) minmax(250px,310px);align-items:start;gap:clamp(54px,8vw,96px);margin-top:clamp(54px,7vw,80px);display:grid}.InternalJobPage-module__lsl_tW__mainColumn,.InternalJobPage-module__lsl_tW__source{min-width:0}.InternalJobPage-module__lsl_tW__sectionHeading{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(1.8rem,3.7vw,2.75rem);font-weight:700;line-height:1.08}.InternalJobPage-module__lsl_tW__sectionHeading em{z-index:0;font-family:var(--font-source);font-weight:400;position:relative}.InternalJobPage-module__lsl_tW__sectionHeading em:after{content:"";z-index:-1;background:var(--color-accent);height:.14em;position:absolute;bottom:.02em;left:-.02em;right:-.02em;transform:rotate(-.8deg)}.InternalJobPage-module__lsl_tW__requirements ul{gap:12px;max-width:660px;margin:24px 0 0;padding:0;list-style:none;display:grid}.InternalJobPage-module__lsl_tW__requirements li{color:#29292e;font-family:var(--font-source);grid-template-columns:16px 1fr;align-items:baseline;gap:10px;font-size:1rem;line-height:1.72;display:grid}.InternalJobPage-module__lsl_tW__requirements li:before{content:"–";color:var(--color-accent);font-family:var(--font-source);font-weight:700}.InternalJobPage-module__lsl_tW__source{margin-top:clamp(56px,8vw,86px)}.InternalJobPage-module__lsl_tW__source>div{color:#29292e;font-family:var(--font-source);margin-top:28px;font-size:1rem;line-height:1.72}:is(.InternalJobPage-module__lsl_tW__source .job-description h1,.InternalJobPage-module__lsl_tW__source .job-description h2,.InternalJobPage-module__lsl_tW__source .job-description h3,.InternalJobPage-module__lsl_tW__source .job-description h4){font-family:var(--font-source);margin:1.8em 0 .55em;font-size:1.08rem;line-height:1.35}:is(.InternalJobPage-module__lsl_tW__source .job-description p,.InternalJobPage-module__lsl_tW__source .job-description li){font-family:var(--font-source);font-size:1rem;line-height:1.72}:is(.InternalJobPage-module__lsl_tW__source .job-description ul,.InternalJobPage-module__lsl_tW__source .job-description ol){padding-left:1.35rem}.InternalJobPage-module__lsl_tW__companyPanel a{color:var(--color-accent)}.InternalJobPage-module__lsl_tW__source .job-description a{color:var(--color-accent)}.InternalJobPage-module__lsl_tW__stickyAside{position:sticky;top:88px}.InternalJobPage-module__lsl_tW__applyPanel{box-shadow:6px 6px 0 var(--color-accent);background:#eef0ff;padding:22px}.InternalJobPage-module__lsl_tW__companyPanel,.InternalJobPage-module__lsl_tW__thingsSaid{margin-top:42px}.InternalJobPage-module__lsl_tW__companyPanel h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.InternalJobPage-module__lsl_tW__companyPanel p,.InternalJobPage-module__lsl_tW__companyPanel a{font-size:.82rem;line-height:1.55}.InternalJobPage-module__lsl_tW__companyPanel p{margin:14px 0 0}.InternalJobPage-module__lsl_tW__companyPanel a{font-family:var(--font-data);font-size:var(--data-sm);margin-top:12px;text-decoration:none;display:inline-block}.InternalJobPage-module__lsl_tW__muted{color:var(--color-muted);font:italic .92rem/1.5 var(--font-source);margin-top:14px}@media (max-width:860px){.InternalJobPage-module__lsl_tW__readerGrid{grid-template-columns:1fr}.InternalJobPage-module__lsl_tW__aside{grid-row:1}.InternalJobPage-module__lsl_tW__stickyAside{position:static}.InternalJobPage-module__lsl_tW__companyPanel,.InternalJobPage-module__lsl_tW__thingsSaid{max-width:620px}}@media (max-width:620px){.InternalJobPage-module__lsl_tW__returnRow{flex-direction:column;align-items:flex-start;gap:8px}.InternalJobPage-module__lsl_tW__header h1{font-size:clamp(2.2rem,11vw,3.4rem)}.InternalJobPage-module__lsl_tW__recap{padding:21px 18px 24px}.InternalJobPage-module__lsl_tW__primaryAnswers{grid-template-columns:1fr;gap:24px}.InternalJobPage-module__lsl_tW__recapMark{bottom:13px;right:16px}}
