.sp-detail{--sp-ink:#19313b;--sp-copy:#4b6068;--sp-line:#ccd3d4;background:#fbfbf8;color:var(--sp-ink)}.sp-detail *{box-sizing:border-box}.sp-shell{width:min(1280px,calc(100% - 112px));margin:auto}.sp-section{padding:112px 0;scroll-margin-top:100px}.sp-detail h1,.sp-detail h2,.sp-detail h3{margin:0;}.sp-detail h1{}.sp-detail h2{}.sp-detail h3{}.sp-detail p{}.sp-kicker{margin:0 0 24px!important}.sp-copy{color:var(--sp-copy);}.sp-copy p{margin:0 0 18px}.sp-link{display:inline-block;color:inherit;padding:10px 0;border-bottom:1px solid currentColor;text-decoration:none}.sp-link:hover{opacity:.65}.sp-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}.sp-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px}.sp-intro>*{min-width:0}.sp-detail figure{margin:0}.sp-detail img{display:block;width:100%;height:auto;object-fit:contain}.sp-detail #hero{position:relative;isolation:isolate;min-height:820px;display:flex;align-items:center;padding:165px 0 95px;background:#fff}.sp-hero-visual{position:absolute;inset:0;z-index:-1}.sp-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.sp-hero-copy{width:51%;max-width:650px}.sp-hero-copy .sp-copy{margin-top:30px}.sp-hero-copy .sp-link{margin-top:4px}.sp-detail #symphony-cell{background:#f0f2ef}.sp-structure{width:min(760px,100%);margin:54px auto 48px!important}.sp-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--sp-line)}.sp-ideas li{padding:25px 30px 0 0;display:grid;grid-template-columns:40px 1fr;gap:12px}.sp-ideas span{color:#70838a;padding-top:7px}.sp-ideas h3{}.sp-ideas p{color:var(--sp-copy);margin:10px 0 0}.sp-covered-links{display:flex;gap:35px;justify-content:flex-end;margin-top:26px}.sp-detail #primary-products{border-top:1px solid var(--sp-line)}.sp-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;row-gap:62px;margin-top:62px}.sp-format{display:grid;grid-template-columns:180px 1fr;gap:32px;border-top:1px solid var(--sp-line);padding-top:34px;align-items:center;min-width:0}.sp-format figure{height:285px;display:flex;align-items:center;justify-content:center}.sp-format img{height:auto;max-height:285px;width:auto;max-width:100%;object-fit:contain}.sp-format:nth-child(3) img{max-height:245px}.sp-format:nth-child(4) img{max-height:285px}.sp-format p{color:var(--sp-copy);margin:20px 0}.sp-format h3{}.sp-detail #integrated-backbox{background:#f0f2ef}.sp-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;margin:48px 0 32px;padding:0}.sp-variants li{padding:24px 0;border-top:1px solid var(--sp-line)}.sp-variants h3{}.sp-variants p{color:var(--sp-copy);margin:12px 0 0}.sp-closing{color:var(--sp-copy);max-width:900px;margin:28px 0 18px}.sp-questions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:50px 0 28px;padding:0}.sp-questions li{border-top:1px solid var(--sp-line);padding-top:25px}.sp-questions h3{}.sp-questions p{color:var(--sp-copy);margin:14px 0}.sp-detail #technical-documents{background:#e6edef}.sp-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px}.sp-documents .sp-link{padding:16px 0}.sp-detail #next-series{padding:85px 0}
@media(max-width:1100px){.sp-shell{width:calc(100% - 72px)}.sp-intro{gap:48px}.sp-detail h1{}.sp-detail #hero{min-height:790px}.sp-hero-copy{width:51%}.sp-formats{gap:44px 36px}.sp-format{grid-template-columns:125px 1fr;gap:24px}.sp-format figure{height:245px}.sp-format img{max-height:245px}.sp-format h3{}.sp-documents{gap:24px}.sp-documents .sp-link{}}
@media(max-width:800px){.sp-section{padding:82px 0}.sp-intro{grid-template-columns:1fr;gap:32px}.sp-detail #hero{display:flex;flex-direction:column;padding:135px 0 0;min-height:0}.sp-hero-copy{width:100%;max-width:650px}.sp-hero-visual{position:static;order:2;z-index:auto;width:100%;height:430px;margin-top:10px;overflow:hidden}.sp-hero-visual img{object-fit:cover;object-position:right center}.sp-detail h1{}.sp-covered-links{justify-content:flex-start}.sp-formats{gap:42px 30px}.sp-format{grid-template-columns:1fr;gap:24px;align-items:start}.sp-format figure{height:260px}.sp-format img{max-height:260px}.sp-format:nth-child(3) img{max-height:230px}.sp-variants{gap:24px}.sp-variants h3{}.sp-questions{grid-template-columns:repeat(2,1fr)}.sp-documents{grid-template-columns:1fr;gap:14px}.sp-documents .sp-link{justify-self:start;}}
@media(max-width:560px){.sp-shell{width:calc(100% - 48px)}.sp-section{padding:68px 0}.sp-detail h1{}.sp-detail h2{}.sp-detail h1 br,.sp-detail h2 br{display:none}.sp-detail #hero{padding-top:122px}.sp-hero-copy .sp-copy{margin-top:25px}.sp-hero-visual{height:390px;margin-top:24px}.sp-hero-visual img{object-position:right center}.sp-copy{}.sp-structure{margin:36px auto!important}.sp-ideas{grid-template-columns:1fr}.sp-ideas li{padding:23px 0;border-bottom:1px solid var(--sp-line)}.sp-ideas h3{}.sp-covered-links{flex-direction:column;gap:14px;align-items:flex-start;margin-top:20px}.sp-formats{grid-template-columns:1fr;gap:40px;margin-top:38px}.sp-format{padding-top:30px;gap:27px}.sp-format figure{height:285px}.sp-format img{max-height:285px}.sp-format:nth-child(3) img{max-height:245px}.sp-format h3{}.sp-format p{margin:16px 0}.sp-variants{grid-template-columns:1fr;gap:0;margin-top:32px}.sp-variants h3{}.sp-variants li{padding:25px 0}.sp-questions{grid-template-columns:1fr;gap:0;margin-top:34px}.sp-questions li{padding:24px 0}.sp-questions h3{}.sp-questions p{margin-bottom:0}.sp-closing{margin-top:20px}.sp-documents{margin-top:24px}.sp-detail #next-series{padding:64px 0}}
.sp-detail h1,.sp-detail h2,.sp-detail h3{text-transform:none}
.sp-detail h1,.sp-detail h2{text-wrap:balance}
.sp-detail p{text-wrap:pretty}
@media(min-width:801px) and (max-width:1100px){body.sapphire-series-page .sp-detail #hero h1{font-size:clamp(34px,3.5vw,38px)}}
@media(max-width:560px){body.sapphire-series-page .sp-detail #hero h1{font-size:31px}}
