:root{--wine:#651d2b;--deep:#42131d;--gold:#c5a46d;--cream:#faf7f1;--text:#342b2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--cream);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit}.job-container{max-width:1160px;margin:auto;padding:0 24px}.job-nav{background:#fffdf9;border-bottom:1px solid #e8d8bd}.job-nav-in{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px}.job-brand{text-decoration:none;color:var(--wine);font-family:'Cormorant Garamond',serif;font-weight:700;font-size:clamp(20px,2.6vw,29px)}.job-brand em{color:#a47a3e}.job-nav nav{display:flex;gap:20px;font-weight:700;font-size:14px}.job-nav nav a{text-decoration:none}.job-hero{text-align:center;padding:65px 0 72px;color:#fff;background:radial-gradient(ellipse at 85% 15%,#87394a,transparent 50%),linear-gradient(120deg,#42131d,#651d2b);border-bottom:4px double var(--gold)}.job-flourish{color:#e6c88e;letter-spacing:7px}.job-eyebrow{font-weight:700;letter-spacing:.19em;font-size:12px;color:#a47a3e}.job-hero .job-eyebrow{color:#ead8b6}.job-hero h1{font:700 clamp(45px,7vw,79px)/1.07 'Cormorant Garamond',serif;margin:15px 0}.job-hero h1 em{color:#e8c990;font-family:'Great Vibes',cursive;font-weight:400}.job-hero p:not(.job-eyebrow){max-width:700px;margin:20px auto 28px;color:#f5e9e4}.job-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:11px 24px;border-radius:100px;background:var(--wine);color:white!important;border:1px solid var(--gold);text-decoration:none;font-weight:700;text-align:center}.job-button:hover{background:var(--deep)}.job-button-light{background:#fffdf9;color:var(--wine)!important}.job-button-light:hover{background:#ead8b6}.job-section{text-align:center;padding:76px 0 86px}.job-section h2,.job-contact h2{font:700 clamp(36px,4vw,55px)/1.15 'Cormorant Garamond',serif;color:var(--wine);margin:8px 0}.job-intro{max-width:700px;margin:12px auto 38px;color:#71635f}.job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;text-align:left}.job-card,.job-empty,.job-contact-panel{border:3px double var(--gold);border-radius:17px;background:#fffdf9;padding:32px;box-shadow:0 12px 30px #42131d12}.job-heart{font:50px/1 'Cormorant Garamond',serif;color:var(--gold)}.job-type{text-transform:uppercase;letter-spacing:.13em;color:#926b36;font-size:12px;font-weight:700}.job-card h3,.job-empty h3{font:700 31px/1.15 'Cormorant Garamond',serif;color:var(--wine);margin:8px 0}.job-meta{color:#795d55;font-weight:700}.job-card h4{color:var(--wine);margin-bottom:4px}.job-card p{overflow-wrap:anywhere;white-space:normal}.job-card .job-button{margin-top:12px}.job-empty{max-width:700px;margin:auto}.job-contact{padding:0 0 70px}.job-contact-panel{text-align:center;background:linear-gradient(135deg,#fffdf9,#f4e8d6)}.job-contact-panel p{max-width:570px;margin:12px auto 25px}@media(max-width:760px){.job-nav-in{flex-direction:column;justify-content:center;padding-top:15px;padding-bottom:15px;gap:5px}.job-hero{padding:48px 0}.job-grid{grid-template-columns:1fr}.job-section{padding:55px 0}.job-card{padding:25px}.job-contact{padding-bottom:40px}}
