.sr{--bg:#121212;--card:#1b1b1b;--gold:#c7a14a;--cream:#f2eee5;--green:#3f7a35;color:#eee;background:var(--bg);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.sr-header{height:76px;padding:0 3vw;display:flex;align-items:center;background:#101010;border-bottom:1px solid #40351d;position:relative;z-index:20}.sr-logo{color:#d8b85e;text-decoration:none;display:flex;flex-direction:column}.sr-logo b{font:22px Georgia,serif;letter-spacing:.08em}.sr-logo small{font-size:8px;letter-spacing:.18em}.sr-header nav{display:flex;gap:2vw;margin:auto}.sr-header nav a{color:#ddd;text-decoration:none;font-size:11px}.sr-header button{display:none}.sr-entry{background:#ad8727;color:#fff;text-decoration:none;padding:13px 25px}.sr-hero{min-height:650px;position:relative;overflow:hidden}.sr-hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#090909,rgba(9,9,9,.92) 27%,rgba(9,9,9,.08) 68%),url(/staff-recruit-hero.png) 50%/cover}.sr-hero-copy{position:relative;z-index:2;width:52%;padding:70px 5vw 150px;box-sizing:border-box}.sr-hero-copy>small{color:#c4a85a;font-size:11px}.sr-hero h1{font-size:28px;line-height:1.65;font-weight:500;margin:20px 0 8px}.sr-hero h2{font-size:35px;line-height:1.5;color:#d7b75d;margin:0 0 20px}.sr-hero-copy p{font-size:13px;line-height:2;color:#d3d3d3}.sr-hero-copy>a{display:inline-block;margin-top:18px;padding:15px 25px;background:#ae8725;color:#fff;text-decoration:none}.sr-numbers{position:absolute;z-index:3;left:5vw;right:5vw;bottom:25px;display:grid;grid-template-columns:repeat(3,1fr);max-width:750px;background:rgba(16,16,16,.9);border:1px solid #5a4925}.sr-numbers article{text-align:center;padding:16px;border-right:1px solid #44391f}.sr-numbers strong{font:37px Georgia,serif;color:#d8b75e}.sr-numbers strong small{font-size:12px}.sr-numbers span{display:block;font-size:10px}.sr-message{text-align:center;padding:80px 20px;background:#f2eee5;color:#222}.sr-contact>small,.sr-message>small,.sr-title small{font-size:9px;letter-spacing:.25em;color:#96751f}.sr-message h2,.sr-title h2{font-size:28px;font-weight:500}.sr-message p{font-size:13px;line-height:2}.sr-message>div{display:flex;justify-content:center;gap:10px;margin-top:25px}.sr-message span{background:#fff;border:1px solid #d1c7b5;padding:10px 20px;font-size:12px}.sr-jobs{padding:80px 4vw;background:#161616}.sr-title{text-align:center}.sr-title p{font-size:12px;color:#aaa}.sr-jobgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1150px;margin:35px auto}.sr-jobgrid article{background:#f2eee5;color:#222;border-top:7px solid #25374c}.sr-jobgrid article.gold{border-color:#af8523}.sr-jobgrid article.green{border-color:#367034}.sr-jobgrid header{padding:20px;border-bottom:1px solid #ccc}.sr-jobgrid h3{font-size:21px;margin:5px 0}.sr-jobgrid header small{font-size:11px}.sr-jobgrid>article>strong{display:block;font:24px Georgia,serif;color:#9e771e;padding:18px 22px}.sr-jobgrid ul{list-style:none;padding:0 22px;min-height:125px}.sr-jobgrid li{font-size:12px;margin:12px 0}.sr-jobgrid a{display:block;margin:15px;background:#202d3e;color:#fff;text-align:center;padding:13px;text-decoration:none}.sr-jobgrid .gold a{background:#a77e1e}.sr-jobgrid .green a{background:#356d33}.sr-reasons{padding:75px 4vw;background:#0e0e0e}.sr-reasons>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);max-width:1150px;margin:35px auto}.sr-reasons article{padding:25px;border-right:1px solid #44391f}.sr-reasons b{font:30px Georgia,serif;color:#a88739}.sr-reasons h3{font-size:15px}.sr-reasons p{font-size:11px;line-height:1.8;color:#bbb}.sr-voices{padding:75px 4vw;background:#1a1a1a}.sr-voices>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:950px;margin:35px auto}.sr-voices article{background:#242424;border:1px solid #444;padding:28px}.sr-voices span{color:#cfad58;font-size:11px}.sr-voices h3{font-size:16px}.sr-voices p{font-size:12px;line-height:1.9;color:#ccc}.sr-faq{max-width:900px;margin:auto;padding:75px 20px}.sr-faq details{border-bottom:1px solid #554725}.sr-faq summary{padding:18px 5px;cursor:pointer;font-size:13px;list-style:none}.sr-faq summary b{float:right;color:#c9a64a}.sr-faq details p{font-size:12px;line-height:1.8;color:#bbb;padding:0 5px 16px}.sr-contact{text-align:center;padding:75px 20px;background:#eae4d8;color:#222}.sr-contact h2{font-size:27px}.sr-contact p{font-size:12px}.sr-contact>div{display:flex;justify-content:center;gap:12px;margin-top:25px}.sr-contact a{width:300px;background:#ad8522;color:#fff;text-decoration:none;padding:16px;display:flex;flex-direction:column}.sr-contact a:last-child{background:#3e7b31}.sr-contact a small{margin-top:5px}.sr footer{padding:30px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.sr footer p{text-align:center;font-size:10px;line-height:1.7}.sr footer>span{text-align:right;font-size:9px}.sr-fixed{display:none}@media(max-width:760px){.sr{padding-bottom:60px}.sr-header{height:68px;padding:0 18px}.sr-logo b{font-size:18px}.sr-header button{display:block;margin-left:auto;background:none;border:0}.sr-header button i{display:block;width:24px;height:1px;background:#d4b55d;margin:7px}.sr-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#111;padding:22px;flex-direction:column}.sr-header.open nav{display:flex}.sr-entry{display:none}.sr-hero{min-height:790px}.sr-hero-photo{background:linear-gradient(0deg,#090909,rgba(9,9,9,.88) 55%,rgba(9,9,9,.05) 85%),url(/staff-recruit-hero.png) 63% top/auto 48% no-repeat}.sr-hero-copy{width:100%;padding:310px 22px 210px}.sr-hero-copy>small{font-size:9px}.sr-hero h1{font-size:21px}.sr-hero h2{font-size:27px}.sr-hero-copy p{font-size:11px}.sr-numbers{left:16px;right:16px;bottom:25px}.sr-numbers strong{font-size:27px}.sr-numbers article{padding:13px 5px}.sr-message{padding:55px 20px}.sr-message h2,.sr-title h2{font-size:23px}.sr-message p br{display:none}.sr-message>div{display:grid;grid-template-columns:1fr 1fr}.sr-message span{padding:10px}.sr-jobs{padding:55px 15px}.sr-jobgrid{grid-template-columns:1fr}.sr-reasons{padding:55px 18px}.sr-reasons>div:last-child{grid-template-columns:1fr 1fr}.sr-reasons article{padding:18px 12px;border-bottom:1px solid #44391f}.sr-voices{padding:55px 18px}.sr-voices>div:last-child{grid-template-columns:1fr}.sr-faq{padding:55px 20px}.sr-contact{padding:55px 18px}.sr-contact h2{font-size:22px}.sr-contact>div{flex-direction:column}.sr-contact a{box-sizing:border-box;width:100%}.sr footer{display:block;text-align:center}.sr footer .sr-logo{align-items:center}.sr footer>span{display:block;text-align:center;margin-top:20px}.sr-fixed{display:grid;position:fixed;z-index:50;left:0;right:0;bottom:0;height:60px;grid-template-columns:1fr 1fr}.sr-fixed a{display:flex;justify-content:center;align-items:center;background:#ad8522;color:#fff;text-decoration:none;font-size:12px}.sr-fixed a:last-child{background:#3e7b31}}.sr-message blockquote{max-width:760px;margin:28px auto 0;padding:18px 25px;border-left:3px solid #b28b2e;background:#e8e0d2;font-family:serif;font-size:14px;line-height:1.9}.sr-jobgrid em{display:block;padding:0 22px 8px;color:#6d5a33;font-size:10px;font-style:normal}.sr-benefits{padding:62px 4vw;background:#ece7dd;color:#222}.sr-benefits>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);max-width:1150px;margin:30px auto 0;border:1px solid #c9b991}.sr-benefits article{padding:25px 18px;text-align:center;border-right:1px solid #c9b991}.sr-benefits article:last-child{border-right:0}.sr-benefits b{display:block;color:#8c6a20;font-size:14px;margin-bottom:9px}.sr-benefits span{font-size:10px}@media(max-width:760px){.sr-message blockquote{padding:15px 16px;font-size:12px;text-align:left}.sr-message blockquote br{display:none}.sr-benefits{padding:50px 18px}.sr-benefits>div:last-child{grid-template-columns:1fr 1fr}.sr-benefits article{padding:18px 8px;border-bottom:1px solid #c9b991}.sr-benefits article:nth-child(2){border-right:0}}