:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:hidden;transition:block-size .5s ease,content-visibility .5s ease allow-discrete}details[open]::details-content{block-size:auto}.job-openings{margin:40px 0}.job-openings .job-opening+.job-opening{margin-top:60px}.job-openings .job-opening summary{background-color:#000;color:#fff;list-style:none;padding:40px 60px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;cursor:pointer}@media(max-width: 767px){.job-openings .job-opening summary{padding:40px 20px}}.job-openings .job-opening summary::marker{display:none}.job-openings .job-opening summary .heading{max-width:calc(100% - 80px)}.job-openings .job-opening summary .toggler{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--tertiaryColor);position:relative}.job-openings .job-opening summary .toggler span{display:block;background-color:#000;width:20px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.3s ease}.job-openings .job-opening summary .toggler span.vertical{transform:translate(-50%, -50%) rotate(90deg)}.job-openings .job-opening summary .job-title{display:block;margin:0;font-size:36px;font-weight:400;line-height:1.33;font-family:"DM Serif Display",serif}.job-openings .job-opening summary .location{color:var(--tertiaryColor);text-transform:uppercase;font-size:22px;margin-bottom:0;margin-top:10px}.job-openings .job-opening[open] summary .toggler span.vertical{transform:translate(-50%, -50%) rotate(0deg)}.job-openings .job-opening .job-details{padding:60px;background-color:#fffcea}.job-openings .job-opening .job-details .block-row{display:flex;flex-wrap:wrap;gap:60px}.job-openings .job-opening .job-details .block-row .details-block{max-width:calc(50% - 30px)}@media(max-width: 767px){.job-openings .job-opening .job-details .block-row .details-block{max-width:100%}}.job-openings .job-opening .job-details .block-row .details-block .block-title{font-family:"DM Serif Display",serif;font-size:24px;display:block;font-weight:400;color:#000;margin-bottom:20px}.job-openings .job-opening .job-details .block-row .details-block ul{list-style:disc;padding-left:20px}.job-openings .job-opening .apply-row{border-top:1px solid #ccc;padding-top:60px;margin-top:60px;display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.job-openings .job-opening .apply-row{flex-direction:column;align-items:flex-start}}.job-openings .job-opening .apply-row .contacts{max-width:70%}@media(max-width: 767px){.job-openings .job-opening .apply-row .contacts{max-width:100%;width:100%}}.job-openings .job-opening .apply-row .contacts .contact-name{margin:0}.job-openings .job-opening .apply-row .contacts .contact-email a{color:#000}.job-openings .job-opening .apply-row .contacts .contact-email a:hover{text-decoration:underline}.job-openings .job-opening .apply-row .apply-link{background-color:#000;color:var(--tertiaryColor);transition:background-color .3s ease;border:none;max-width:25%}@media(max-width: 767px){.job-openings .job-opening .apply-row .apply-link{max-width:100%;margin-top:20px}}.job-openings .job-opening .apply-row .apply-link svg path{fill:var(--tertiaryColor)}.job-openings .job-opening .apply-row .apply-link:hover{background-color:var(--tertiaryColor);color:#000}.job-openings .job-opening .apply-row .apply-link:hover svg path{fill:#000}

/*# sourceMappingURL=template-careers-v2.css.map */