.sbj .sj-capabilities{padding-block:22px clamp(2rem,5vw,5rem)}.sbj .sj-capabilities :is(h1,h2,h3){letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-weight:600}.sbj .sj-capabilities-hero{background:var(--forest);color:var(--paper);grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);display:grid}.sbj .sj-capabilities-intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(26px,3.5vw,56px);display:flex}.sbj .sj-capabilities-intro .sbj-kicker,.sbj .sj-capabilities-quality .sbj-kicker{color:var(--brass-light)}.sbj .sj-capabilities-intro h1{margin-block:22px;font-size:clamp(42px,4.8vw,75px);line-height:1}.sbj .sj-capabilities-intro>p:not(.sbj-kicker){max-width:34ch;color:var(--surface);font-size:clamp(15px,1.2vw,18px)}.sbj .sj-capabilities-intro .sbj-button{margin-top:26px}.sbj .sj-capabilities-hero-photo{min-width:0;min-height:clamp(400px,37vw,560px);position:relative;overflow:hidden}.sbj .sj-capabilities-hero-photo img{object-fit:cover;object-position:57% 70%;width:100%;height:100%;display:block;position:absolute;inset:0}.sbj .sj-capabilities-hero-photo figcaption{background:var(--ink);width:fit-content;color:var(--paper);padding:7px 10px;font-size:11px;line-height:1.4;position:absolute;bottom:16px;left:18px;right:18px}.sbj .sj-capabilities-path{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sbj .sj-capabilities-path a{align-items:center;gap:9px;min-height:62px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.sbj .sj-capabilities-path a+a{border-left:1px solid var(--line)}.sbj .sj-capabilities-path a:is(:hover,:focus-visible){background:var(--selected)}.sbj .sj-capabilities-path span:first-child{color:var(--brass);font:11px Courier New,monospace}.sbj .sj-capabilities-path span:last-child{margin-left:auto}.sbj .sj-capabilities-stage{scroll-margin-top:24px}.sbj .sj-capabilities-design{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(44px,7vw,96px);display:grid}.sbj .sj-capabilities-copy h2{margin-block:13px 20px;font-size:clamp(33px,3.6vw,56px)}.sbj .sj-capabilities-copy>p:not(.sbj-kicker){max-width:51ch}.sbj .sj-capabilities-copy .sj-capabilities-bring{color:var(--muted);margin-top:14px;font-size:14px}.sbj .sj-capabilities-copy .sbj-link{text-align:left;margin-top:16px}.sbj .sj-capabilities-photo{min-width:0}.sbj .sj-capabilities-photo img{object-fit:cover;width:100%;height:auto;display:block}.sbj .sj-capabilities-photo figcaption{color:var(--muted);padding-top:10px;font-size:12px;line-height:1.45}.sbj .sj-capabilities-cad img{aspect-ratio:1.5;object-position:37% 48%}.sbj .sj-capabilities-production{padding-bottom:clamp(44px,7vw,96px)}.sbj .sj-capabilities-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.sbj .sj-capabilities-section-heading h2{max-width:15ch;margin-top:12px;font-size:clamp(36px,4.4vw,66px)}.sbj .sj-capabilities-section-heading>p{max-width:44ch;color:var(--muted)}.sbj .sj-capabilities-production-photos{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;display:grid}.sbj .sj-capabilities-production-photos img{aspect-ratio:1.65}.sbj .sj-capabilities-polishing img{object-position:43% 62%}.sbj .sj-capabilities-setting img{object-position:85% 58%}.sbj .sj-capabilities-quality{background:var(--forest);color:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}.sbj .sj-capabilities-quality .sj-capabilities-photo{flex-direction:column;display:flex}.sbj .sj-capabilities-quality img{aspect-ratio:1.25;object-position:40% 55%;flex:1;min-height:0}.sbj .sj-capabilities-quality figcaption{color:var(--surface);padding:14px 20px;font-size:11px}.sbj .sj-capabilities-quality .sj-capabilities-copy{align-self:center;padding:clamp(26px,4vw,64px)}.sbj .sj-capabilities-quality .sj-capabilities-bring{color:var(--line)}.sbj .sj-capabilities-quality .sbj-link{color:var(--brass-light)}.sbj .sj-capabilities-contact{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(44px,7vw,80px);padding-top:clamp(30px,4vw,55px);display:flex}.sbj .sj-capabilities-contact>div{max-width:66ch}.sbj .sj-capabilities-contact p+p{margin-top:12px}.sbj .sj-capabilities-contact h2{margin-block:12px 15px;font-size:clamp(33px,4vw,58px)}.sbj .sj-capabilities-contact p:not(.sbj-kicker){color:var(--muted)}@media (max-width:960px){.sbj .sj-capabilities-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sbj .sj-capabilities-intro h1{font-size:clamp(40px,5.2vw,54px)}.sbj .sj-capabilities-path a{gap:6px;padding-inline:8px;font-size:12px}.sbj .sj-capabilities-design{gap:28px}.sbj .sj-capabilities-quality .sj-capabilities-copy{padding:26px}.sbj .sj-capabilities-quality h2{font-size:35px}}@media (max-width:700px){.sbj .sj-capabilities{padding-top:14px}.sbj .sj-capabilities-hero{grid-template-columns:1fr}.sbj .sj-capabilities-intro{padding:26px}.sbj .sj-capabilities-intro h1{margin-block:16px;font-size:clamp(44px,9vw,62px)}.sbj .sj-capabilities-intro .sbj-button{margin-top:20px}.sbj .sj-capabilities-intro>p:not(.sbj-kicker){max-width:44ch}.sbj .sj-capabilities-hero-photo{aspect-ratio:1.5;min-height:0}.sbj .sj-capabilities-hero-photo img{object-position:57% 50%}.sbj .sj-capabilities-hero-photo figcaption{font-size:10px;bottom:10px;left:10px;right:10px}.sbj .sj-capabilities-path{flex-wrap:wrap;gap:0 20px;padding-block:8px;display:flex}.sbj .sj-capabilities-path a{min-height:44px;padding-inline:0}.sbj .sj-capabilities-path a+a{border-left:0}.sbj .sj-capabilities-design,.sbj .sj-capabilities-quality{grid-template-columns:1fr;gap:24px}.sbj .sj-capabilities-design .sj-capabilities-copy{grid-row:1}.sbj .sj-capabilities-cad img{aspect-ratio:1.75}.sbj .sj-capabilities-section-heading{flex-direction:column;align-items:flex-start;gap:18px}.sbj .sj-capabilities-section-heading h2{max-width:16ch}.sbj .sj-capabilities-production-photos{grid-template-columns:1fr 1fr;gap:12px}.sbj .sj-capabilities-production-photos img{aspect-ratio:1.12}.sbj .sj-capabilities-production-photos figcaption{font-size:11px}.sbj .sj-capabilities-quality{gap:0}.sbj .sj-capabilities-quality img{aspect-ratio:1.55;flex:initial}.sbj .sj-capabilities-quality .sj-capabilities-copy{padding-top:20px;padding-bottom:30px}.sbj .sj-capabilities-contact br{display:none}}@media (max-width:390px){.sbj .sj-capabilities-intro{padding:22px}.sbj .sj-capabilities-intro h1{font-size:42px}.sbj .sj-capabilities-path{column-gap:16px}.sbj .sj-capabilities-quality .sj-capabilities-copy{padding-inline:22px}}
