.careers-min{background:var(--bg-cream);width:100%;padding:100px var(--page-gutter) 140px;border-top:1px solid var(--hairline)}.careers-min-inner{text-align:center;max-width:760px;margin:0 auto}.careers-statement{font-family:var(--font-serif);color:var(--navy);margin-bottom:56px;font-size:22px;line-height:1.55}.careers-mailto{font-family:var(--font-serif);color:var(--navy);border-bottom:1px solid var(--gold);letter-spacing:-.015em;padding-bottom:10px;font-size:clamp(28px,3.4vw,44px);font-style:italic;text-decoration:none;transition:all .25s;display:inline-block}.careers-mailto:hover{color:var(--gold)}.careers-small{font-family:var(--font-sans);color:var(--muted);letter-spacing:.04em;margin-top:64px;font-size:13px}@media (max-width:1024px){.careers-min{padding:80px var(--page-gutter) 120px}}@media (max-width:768px){.careers-min{padding:80px var(--page-gutter) 100px}.careers-mailto{font-size:clamp(18px,6.4vw,28px)}}.careers-page-title{padding-bottom:64px}.careers-openings{width:100%;padding:0 var(--page-gutter) 128px}.careers-openings-inner{max-width:var(--page-measure);margin:0 auto}.careers-empty{color:var(--ink-soft);max-width:62ch;margin-top:18px;font-size:17px;line-height:1.7}.opening-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.opening-list li{border-bottom:1px solid var(--hairline)}.opening{justify-content:space-between;align-items:baseline;gap:32px;padding:30px 0;text-decoration:none;transition:padding-left .25s;display:flex}.opening-main{flex-direction:column;gap:9px;min-width:0;display:flex}.opening-title{font-family:var(--font-serif);letter-spacing:-.014em;color:var(--navy);font-size:clamp(21px,2.2vw,27px);line-height:1.2}.opening-meta{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.opening-cue{color:var(--gold);flex:none;font-size:19px;transition:transform .25s}.opening-title-block{padding-bottom:72px}.opening-title-block h1{max-width:20ch;font-size:clamp(32px,4.2vw,58px)}.opening-back{width:fit-content;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:30px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:block}.opening-detail{background:var(--bg-cream);border-top:1px solid var(--hairline);width:100%;padding:88px var(--page-gutter) 120px}.opening-detail-inner{max-width:var(--page-measure);grid-template-columns:300px minmax(0,1fr);align-items:start;gap:72px;margin:0 auto;display:grid}.opening-facts{flex-direction:column;gap:26px;display:flex;position:sticky;top:100px}.opening-facts dl{background:var(--hairline);border:1px solid var(--hairline);flex-direction:column;gap:1px;margin:0;display:flex}.opening-fact{background:var(--bg);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.opening-fact dt{font-family:var(--font-sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold-deep);font-size:10px;font-weight:600}.opening-fact dd{color:var(--navy);margin:0;font-size:15px;line-height:1.45}.opening-apply{text-align:center;background:var(--navy);color:#fff;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;padding:17px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .25s;display:block}.opening-apply-note{color:var(--muted);margin:-12px 0 0;font-size:12.5px;line-height:1.5}.opening-body{min-width:0;max-width:70ch}.opening-body p,.opening-body li{color:var(--ink-soft);font-size:16px;line-height:1.75}.opening-body p{margin:0 0 18px}.opening-body strong{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--navy);margin:42px 0 14px;font-size:21px;font-weight:500;line-height:1.3;display:block}.opening-body p:first-child strong{margin-top:0}.opening-body li strong{font-family:inherit;font-size:inherit;color:inherit;margin:0;font-weight:600;display:inline}.opening-body ul,.opening-body ol{margin:0 0 22px;padding-left:0;list-style:none}.opening-body li{padding:7px 0 7px 22px;position:relative}.opening-body ul li:before{content:"";background:var(--gold);width:11px;height:1px;position:absolute;top:18px;left:0}.opening-body ol{counter-reset:opening-step}.opening-body ol li{counter-increment:opening-step}.opening-body ol li:before{content:counter(opening-step);font-family:var(--font-sans);color:var(--gold-deep);font-size:11px;font-weight:600;position:absolute;top:7px;left:0}.opening-body a{color:var(--navy);border-bottom:1px solid var(--gold);text-decoration:none}@media (max-width:1024px){.careers-openings{padding:0 var(--page-gutter) 96px}.opening-detail{padding:72px var(--page-gutter) 100px}.opening-detail-inner{grid-template-columns:1fr;gap:48px}.opening-facts{position:static}}@media (max-width:768px){.opening{flex-direction:column;align-items:flex-start;gap:12px}.opening-cue{display:none}}@media (hover:hover) and (pointer:fine){.opening:hover{padding-left:12px}.opening:hover .opening-title{color:var(--gold-deep)}.opening:hover .opening-cue{transform:translate(5px)}.opening-back:hover{color:var(--gold)}.opening-apply:hover{background:var(--gold-deep)}.opening-body a:hover{color:var(--gold)}}
