.cr-cream{background:var(--sailcloth)}.cr-paper2{background:var(--paper-2)}.cr-deep{background:var(--deepwater);color:var(--sailcloth)}.cr-deep .eyebrow{color:var(--lagoon)}.cr-deep .section-title{color:#fff}.cr-split{grid-template-columns:1fr;align-items:start;gap:clamp(1.4rem,4vw,3.5rem);display:grid}.cr-split-head .section-title{margin-top:1rem}.cr-split-body p{color:var(--basalt);margin:0 0 1.15rem;font-size:1.1rem;font-weight:300;line-height:1.75}.cr-split-body p:last-child{margin-bottom:0}.cr-split-body strong{color:var(--deepwater);font-weight:600}.cr-deep .cr-split-body p{color:#dddccde6}.cr-deep .cr-split-body strong{color:#fff}@media (min-width:860px){.cr-split{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,6vw,5.5rem)}}.cr-photo{background:var(--deepwater);height:clamp(320px,48vh,620px);position:relative;overflow:hidden}.cr-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.careers-values-grid{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr;gap:1px;margin-top:clamp(2rem,4vw,3rem);display:grid;overflow:hidden}@media (min-width:620px){.careers-values-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.careers-values-grid{grid-template-columns:1fr 1fr 1fr}}.careers-value{background:var(--white,#fff);padding:clamp(1.5rem,3vw,2.1rem)}.careers-value h3{color:var(--deepwater);margin:0;font-size:1.14rem;font-weight:700}.careers-value p{color:var(--basalt-soft);margin:.6rem 0 0;font-size:.98rem;line-height:1.6}.careers-openings-list{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.careers-opening{border:1px solid var(--line);background:var(--white,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;padding:clamp(1.2rem,3vw,1.6rem);display:flex}.careers-opening-body{flex:260px}.careers-opening h3{color:var(--deepwater);margin:0;font-size:1.2rem;font-weight:800}.careers-opening-meta{text-transform:uppercase;letter-spacing:.08em;color:var(--lagoon);margin:.35rem 0 0;font-size:.85rem;font-weight:600}.careers-opening p{color:var(--basalt-soft);margin:.7rem 0 0;font-size:1rem;line-height:1.6}.field-opt{color:var(--basalt-soft);text-transform:none;letter-spacing:0;margin-left:.3rem;font-size:.82em;font-weight:400}
