.rochester-jobs{--rochester-jobs-accent: #c80000;--rochester-jobs-background: #f5f3ef;--rochester-jobs-border: rgba(0, 0, 0, .1);--rochester-jobs-ink: #0d0807;--rochester-jobs-muted: #555;background:var(--rochester-jobs-background);color:var(--rochester-jobs-ink);padding:88px 24px}.rochester-jobs__inner{margin:0 auto;max-width:1120px}.rochester-jobs__header{margin:0 auto 32px;max-width:720px;text-align:center}.rochester-jobs__heading,.rochester-jobs__application-heading{color:var(--rochester-jobs-ink);font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,7vw,4rem);font-weight:400;letter-spacing:.01em;line-height:1;margin:0;text-transform:uppercase}.rochester-jobs__intro,.rochester-jobs__application-text{color:var(--rochester-jobs-muted);font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;margin-top:12px}.rochester-jobs__intro p:last-child,.rochester-jobs__application-text p:last-child,.rochester-jobs__description>:last-child{margin-bottom:0}.rochester-jobs__grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.rochester-jobs__card{background:#fff;border:1px solid var(--rochester-jobs-border);border-radius:6px;box-shadow:0 1px 2px #0000001a;display:flex;flex-direction:column;min-width:0;padding:32px}.rochester-jobs__card-content{flex:1 1 auto}.rochester-jobs__type{color:var(--rochester-jobs-accent);font-family:Roboto,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.2;margin:0 0 10px;text-transform:uppercase}.rochester-jobs__title{color:var(--rochester-jobs-ink);font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.rochester-jobs__highlight{border:1px solid var(--rochester-jobs-accent);color:var(--rochester-jobs-accent);display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.2;margin:18px 0 0;padding:6px 10px}.rochester-jobs__description{color:var(--rochester-jobs-muted);font-family:Roboto,sans-serif;font-size:15px;line-height:1.6;margin-top:24px}.rochester-jobs__button{-webkit-appearance:none;appearance:none;align-items:center;align-self:flex-start;background:var(--rochester-jobs-accent);border:0;color:#fff;cursor:pointer;display:inline-flex;font-family:Bebas Neue,sans-serif;font-size:16px;justify-content:center;letter-spacing:.1em;line-height:1;margin-top:32px;min-height:48px;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:filter .2s ease}.rochester-jobs__button:hover{color:#fff;filter:brightness(.88)}.rochester-jobs__button:focus-visible{outline:2px solid var(--rochester-jobs-ink);outline-offset:3px}.rochester-jobs__application{background:#fff;border:1px solid var(--rochester-jobs-border);border-radius:6px;margin:64px auto 0;max-width:820px;padding:56px 40px 40px;position:relative;scroll-margin-top:140px}.rochester-jobs__application[hidden]{display:none}.rochester-jobs__application:focus{outline:none}.rochester-jobs__application:focus-visible{outline:2px solid var(--rochester-jobs-accent);outline-offset:4px}.rochester-jobs__application-close{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--rochester-jobs-muted);cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;line-height:1.2;padding:8px;position:absolute;right:14px;text-decoration:underline;text-underline-offset:3px;top:14px}.rochester-jobs__application-close:hover{color:var(--rochester-jobs-ink)}.rochester-jobs__application-close:focus-visible{outline:2px solid var(--rochester-jobs-accent);outline-offset:2px}.rochester-jobs__application-heading{font-size:clamp(2.25rem,6vw,3.5rem);text-align:center}.rochester-jobs__application-text{margin-left:auto;margin-right:auto;max-width:620px;text-align:center}.rochester-jobs__app-block{margin-top:28px}.rochester-jobs__application--placeholder{border-style:dashed;color:var(--rochester-jobs-muted);font-family:Roboto,sans-serif;text-align:center}@media screen and (max-width:749px){.rochester-jobs{padding:64px 20px}.rochester-jobs__grid{grid-template-columns:1fr}.rochester-jobs__card,.rochester-jobs__application{padding:28px 22px}.rochester-jobs__application{padding-top:56px}.rochester-jobs__button{align-self:stretch}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/custom-rochester-jobs.css.map */
