.static-page-surface:has(.careers-page-content) .static-page-frame{width:100%;max-width:80rem}.static-page-surface:has(.careers-role-content) .static-page-frame{max-width:48rem}.static-page-frame .career-directory-heading{font-size:clamp(2.5rem,4vw,3.25rem);line-height:1.1}.career-back-link.pill-button{color:#24435b;background:#e0eef7cc;border-color:#28567738;box-shadow:inset 0 1px #fff6}.career-back-link.pill-button:is(:hover,:focus-visible){color:#183a56;background:#e0eef7cc;border-color:#2856775c;transform:none;box-shadow:inset 0 1px #fff6}.dark .career-back-link.pill-button{color:#eff7fc;background:#1c3145c7;border-color:#b4dbf529;box-shadow:inset 0 1px #ffffff17}.dark .career-back-link.pill-button:is(:hover,:focus-visible){color:#fff;background:#1c3145c7;border-color:#b4dbf547;box-shadow:inset 0 1px #ffffff17}.career-role-hero{text-align:center}.career-role-hero h1{color:rgb(var(--foreground))}.career-role-intro{margin-top:1.25rem}.career-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.career-role-card{min-width:0;min-height:12rem;color:rgb(var(--foreground));border:1px solid var(--sf-edge-subtle);border-radius:var(--rad-chat-panel);box-shadow:var(--sf-shd-inner);transition:border-color .26s var(--ease-std), box-shadow .26s var(--ease-std);flex-direction:column;gap:1rem;padding:1.25rem;text-decoration:none;display:flex;overflow:hidden}.career-role-card:is(:hover,:focus-visible){border-color:var(--sf-child-stroke-hover);box-shadow:var(--sf-shd-elevated)}.career-role-card:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}.career-role-card-art{border-radius:calc(var(--rad-chat-panel) - .5rem);isolation:isolate;min-height:9rem;clip-path:inset(0 round calc(var(--rad-chat-panel) - .5rem));place-items:center;padding:1.25rem;display:grid;position:relative;overflow:hidden}.career-role-card-art:after{z-index:1;pointer-events:none;content:"";background:#03182d52;position:absolute;inset:0}:root:not(.dark) .career-role-card-art:after{background:#03182d6b}.static-page-frame .career-role-card-title{z-index:2;color:#fff;text-align:center;text-wrap:balance;text-shadow:0 1px 8px #00142859;max-width:22ch;transition:transform .42s var(--ease-std);font-size:clamp(1.25rem,1.75vw,1.6rem);font-weight:650;line-height:1.2;position:relative;transform:scale(1)}.career-role-card:is(:hover,:focus-visible) .career-role-card-title{transform:scale(1.035)}.career-role-card-copy{flex:1;align-content:space-between;gap:1rem;display:grid}.career-role-card-description{color:rgb(var(--foreground) / 82%);font-size:.875rem;line-height:1.45}.career-role-card-meta{color:rgb(var(--foreground) / 70%);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.75rem;font-weight:500;display:flex}@media not (min-width:65rem){.career-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:42rem){.career-role-grid{grid-template-columns:minmax(0,1fr)}}.careers-intake .contact-form-surface>h2{text-align:center}.static-page-frame .careers-role-content :where(h2,h3),.static-page-frame .careers-page-content [aria-label=About\ Anistratenco] h2{text-align:left}.careers-role-layout .careers-intake{margin-inline:0}.careers-intake .contact-form-surface{gap:var(--space-4)}.careers-email-field{grid-template-columns:8.9rem minmax(0,1fr);align-items:center;gap:.5rem .75rem;display:grid}.careers-email-field [data-slot=field-description],.careers-email-field [data-slot=field-message]{grid-column:2}.careers-intake .contact-human-start,.careers-intake .contact-submit-button{width:13rem}.careers-file-row{min-height:var(--contact-control-height);grid-template-columns:minmax(0,10rem) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.careers-file-row>p[role=alert]{grid-column:1/-1}.careers-file-rows[data-oversize=true]{animation:.24s ease-in-out careers-file-size-pulse}@keyframes careers-file-size-pulse{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media not (min-width:36rem){.careers-email-field{grid-template-columns:minmax(0,1fr)}.careers-email-field [data-slot=field-description],.careers-email-field [data-slot=field-message]{grid-column:1}.careers-intake .contact-submit-zone{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-intake .contact-human-start,.careers-intake .contact-submit-button{width:100%;min-width:0}.careers-file-row{grid-template-columns:minmax(0,1fr) auto}.careers-file-row>p:not([role=alert]){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.career-role-card,.static-page-frame .career-role-card-title{transition:none}.careers-file-rows[data-oversize=true]{animation:none}}
