.recruit-page{background:#faf9f5;color:#24272a}.recruit-header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;background:var(--navy);color:#fff;gap:24px}.recruit-header .privacy-brand{color:#fff}.recruit-header nav{display:flex;gap:28px;font:13px/1.8 var(--body-font)}.recruit-header a{color:inherit}.recruit-hero{background:linear-gradient(90deg,#031522dc,#03152255),url(/assets/hero.webp) center/cover;color:#fff;padding:100px 5% 90px}.recruit-inner,.recruit-section{max-width:1110px;margin:0 auto}.recruit-hero h1{font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.5;letter-spacing:.045em;margin:22px 0}.recruit-hero p{font:17px/2 var(--body-font);margin:25px 0 32px}.recruit-hero-note{font:12px/1.8 var(--body-font);margin-top:25px;color:#e2d3b5}.recruit-section{padding:70px 30px}.recruit-page .eyebrow{color:#a38b5d}.recruit-hero .eyebrow,.recruit-dark .eyebrow{color:var(--gold)}.recruit-page h2{font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.6;margin:14px 0 24px}.recruit-page h3{font-size:23px;font-weight:500;line-height:1.7}.recruit-page h4{font-size:17px;font-weight:600;line-height:1.8;margin:24px 0 12px}.recruit-page p,.recruit-page li,.recruit-facts{font:15px/2 var(--body-font)}.recruit-message{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.recruit-message>.eyebrow{grid-column:1/-1}.recruit-message-copy p{margin:16px 0}.recruit-dark{background:#081823;color:#f5f2e9}.recruit-principles,.recruit-careers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.recruit-principles article{border-top:1px solid #70654e;padding:25px 0}.recruit-principles article>span{color:var(--gold);font:27px Georgia,serif}.recruit-principles h3{margin:20px 0 12px}.recruit-business{display:grid;grid-template-columns:1fr 1fr;gap:40px}.recruit-business img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.recruit-business h3{margin:20px 0 12px}.recruit-business .text-link{margin-top:16px}.recruit-work{background:#eae7df}.recruit-facts{margin:25px 0}.recruit-facts>div{display:grid;grid-template-columns:180px 1fr;gap:20px;border-bottom:1px solid #d8d4ca;padding:14px 0}.recruit-facts dt{font-weight:600}.recruit-facts dd{margin:0}.recruit-status{display:inline-block;border:1px solid #a58a54;padding:5px 12px;font:12px/1.7 var(--body-font);color:#8a713e;white-space:nowrap}.recruit-status.closed{border-color:#8e969d;color:#69727b}.recruit-dark .recruit-status{color:#e4c890}.recruit-dark .recruit-status.closed{color:#bec5ca}.recruit-status.open{border-color:#067d39;color:#067d39}.recruit-careers article{padding:25px;border:1px solid #d7d0c1}.recruit-careers h3{font-size:21px;margin:18px 0 12px}.recruit-careers p{font-size:14px}.recruit-job{padding:35px;margin-top:36px;border:1px solid #c6b690;background:#fff;scroll-margin-top:20px}.recruit-job-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.recruit-job-heading h3{font-size:28px}.recruit-duties{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.recruit-duties ul{padding-left:20px}.recruit-duties li{margin:5px 0}.recruit-disclaimer,.recruit-notice{padding:20px;background:#eeeae1;color:#4b4943;font-size:13px!important}.recruit-openings{list-style:none;padding:0;margin:30px 0}.recruit-openings li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #43505a}.recruit-contact{text-align:center}.recruit-small{font-size:12px!important;margin:18px 0}.recruit-contact .text-link{display:inline-block}.recruit-footer{padding:35px 5%;background:var(--navy);color:#fff;text-align:center;font:12px/2 var(--body-font)}.recruit-footer a{display:inline-block;margin:0 15px}.recruit-footer p{font-size:11px;margin-top:22px}.recruit-page .gold-button,.recruit-page .line-consult-button{transition:transform .2s,background .2s}.recruit-page .gold-button:hover{transform:translateY(-2px)}@media(max-width:760px){.recruit-header{padding:20px 22px;flex-wrap:wrap;gap:16px}.recruit-header nav{order:3;flex-basis:100%;gap:18px;flex-wrap:wrap;font-size:12px}.recruit-header>.text-link{font-size:12px}.recruit-hero{padding:65px 22px 55px;background-image:linear-gradient(90deg,#031522dc,#03152255),url(/assets/hero-1440.webp)}.recruit-hero p{font-size:14px}.recruit-section{padding:42px 22px}.recruit-message{display:block}.recruit-principles,.recruit-careers,.recruit-business{grid-template-columns:1fr;gap:25px}.recruit-job{padding:23px 18px}.recruit-job-heading{align-items:flex-start;flex-direction:column;gap:12px}.recruit-job-heading h3{font-size:24px}.recruit-duties{grid-template-columns:1fr;gap:0}.recruit-facts>div{grid-template-columns:1fr;gap:4px}.recruit-facts dt{font-size:13px;color:#74613e}.recruit-openings li{align-items:flex-start;flex-direction:column;gap:10px}.recruit-contact .line-consult-button{font-size:13px;padding:14px 12px;gap:9px}.recruit-header .privacy-brand{font-size:24px}.recruit-page p,.recruit-page li,.recruit-facts{font-size:14px}.recruit-disclaimer,.recruit-notice{padding:16px}.recruit-footer a{margin:7px 10px}}@media(prefers-reduced-motion:reduce){.recruit-page .gold-button,.recruit-page .line-consult-button{transition:none}.recruit-page .gold-button:hover{transform:none}}.recruit-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.recruit-reveal.recruit-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.recruit-reveal{opacity:1;transform:none;transition:none}}.recruit-header nav{position:static;flex-direction:row;padding:0;background:transparent;width:auto;height:auto;box-shadow:none}.recruit-header nav a{white-space:nowrap}
