.open-roles{min-height:6.75rem}.open-roles #hiringthing-jobs{grid-template-columns:1fr auto;align-items:center;gap:.5rem 1.5rem;display:grid}.open-roles #hiringthing-jobs>img{display:none}.open-roles:not(:has(.ht-title-link,.ht-no-positions)) #hiringthing-jobs{font-size:0}.open-roles:has(.ht-title-link,.ht-no-positions) .open-roles-status{display:none}@media (scripting:none){.open-roles{min-height:0}.open-roles-status{display:none}}.open-roles-status{color:color-mix(in srgb, var(--ink-warm) 70%, transparent)}.open-roles #hiringthing-jobs .ht-title-link{font-family:var(--font-display), Georgia, serif;color:var(--foreground);text-wrap:balance;border-radius:.25rem;grid-column:1/-1;margin-top:2.5rem;font-size:1.375rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s;display:block;position:relative}.open-roles #hiringthing-jobs .ht-title-link:before{content:"";inset-inline:0;border-top:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);position:absolute;top:calc(-1.5rem - 1px)}.open-roles #hiringthing-jobs .ht-title-link:first-child{margin-top:calc(1.5rem + 1px)}.open-roles #hiringthing-jobs .ht-title-link:hover{color:var(--headline)}.open-roles #hiringthing-jobs .ht-location{color:color-mix(in srgb, var(--ink-warm) 70%, transparent);grid-column:1;font-size:1rem;line-height:1.75rem}.open-roles #hiringthing-jobs .ht-summary{display:none!important}.open-roles #hiringthing-jobs .ht-apply-link{background:var(--foreground);white-space:nowrap;color:var(--background);text-transform:lowercase;border-radius:9999px;grid-column:2;justify-self:end;margin:0;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .15s;display:block}.open-roles #hiringthing-jobs .ht-apply-link:first-letter{text-transform:uppercase}.open-roles #hiringthing-jobs .ht-apply-link:after{content:" →"}.open-roles #hiringthing-jobs .ht-apply-link:hover{background:color-mix(in srgb, var(--foreground) 85%, transparent)}.open-roles #hiringthing-jobs .ht-no-positions{color:color-mix(in srgb, var(--ink-warm) 70%, transparent);grid-column:1/-1;font-size:1.125rem;line-height:1.75rem}
