body.enter-polished-editorial .enter-main:not(.enter-home),body.enter-polished-editorial .enter-news-magazine,body.enter-polished-editorial .enter-employment-page{padding-top:7.5625rem;padding-bottom:4rem;background:#fff}
body.enter-polished-editorial .enter-site-header:not(.is-scrolled),body.enter-polished-editorial .enter-site-header.is-scrolled{background:#080808;color:#fff}
.enter-polished-editorial .enter-news-magazine__masthead,.enter-employment-banner{width:100%;max-width:none;margin:0;min-height:clamp(17rem,30svh,20rem);padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,6vw,5.5rem);background:#000;color:#fff;align-items:center}
.enter-polished-editorial .enter-news-magazine__masthead h1,.enter-employment-banner h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5.2vw,5.25rem);font-weight:400;line-height:.94;letter-spacing:-.055em;text-transform:none;color:#fff}
.enter-polished-editorial .enter-news-magazine__masthead p{color:#fff}.enter-employment-banner{display:flex;align-items:center}.enter-employment-banner .enter-container{width:100%;padding:0}.enter-employment-content{max-width:64rem;padding-top:3.5rem;padding-bottom:3rem;line-height:1.8}.enter-employment-content h2,.enter-employment-content h3{font-family:Georgia,serif;text-transform:none;font-weight:400;line-height:1.2;margin-top:2rem}.enter-employment-content>p:first-child{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2}.enter-employment-content a[href^="mailto:"]{color:#111;text-underline-offset:.2em}.enter-employment-content>p{margin:1rem 0}.enter-employment-content>p:has(>strong:only-child){border-top:1px solid #ddd;padding-top:1.25rem}.enter-polished-editorial .enter-news-filters{margin-top:2rem}@media(max-width:760px){.enter-polished-editorial .enter-news-magazine__masthead{grid-template-columns:1fr;gap:1.3rem}.enter-employment-banner h1,.enter-polished-editorial .enter-news-magazine__masthead h1{font-size:clamp(2.8rem,12vw,4rem)}}

.enter-employment-intro{padding-bottom:3rem;text-align:center}.enter-employment-intro h2{font-size:clamp(2.2rem,4vw,3.5rem);margin:1rem 0 1.5rem}.enter-employment-intro>p{max-width:55ch;margin:1rem auto}.enter-employment-apply{display:inline-block;background:#000;color:#fff!important;border-radius:3px;text-decoration:none;padding:.9rem 1.4rem;margin-top:1rem;min-height:48px}.enter-employment-privacy{border-top:1px solid #111;padding-top:1.5rem}.enter-employment-privacy>h2{font-size:2rem}.enter-employment-privacy details{border-bottom:1px solid #ccc;padding:1rem 0}.enter-employment-privacy summary{cursor:pointer;font-weight:600;min-height:32px}.enter-employment-privacy details p{margin:1rem 0;line-height:1.8}.enter-employment-privacy summary:focus-visible{outline:2px solid #000;outline-offset:4px}
