:is(.bhv1,.slv1,.blv1,.ptv1,.igv1){--odfv1-bg:#08090b;--odfv1-panel:#101216;--odfv1-line:#34383e;--odfv1-muted:#aeb5bf;--odfv1-dim:#7f8793;--odfv1-blue:#315fc4;background:var(--odfv1-bg)!important;color:#f4f5f7!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-shell{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:clamp(36px,4vw,72px);width:min(1760px,calc(100% - 64px));margin:0 auto;padding:88px 0 0;align-items:start}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-rail{position:sticky;top:92px;align-self:start;border-top:1px solid var(--odfv1-line)}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-rail-title{margin:0;padding:18px 8px 13px;border-bottom:1px solid var(--odfv1-line);color:#8f97a3;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}
:is(.bhv1,.slv1) .odfv1-model-grid,
:is(.blv1,.ptv1,.igv1) .odfv1-rail :is(.blv1-model-grid,.ptv1-model-grid,.igv1-model-grid){display:block!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--odfv1-line)!important}
:is(.bhv1,.slv1) .odfv1-model-tab,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab){display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:82px!important;margin:0!important;padding:8px!important;border:0!important;border-bottom:1px solid var(--odfv1-line)!important;outline:0!important;background:transparent!important;color:#a5acb7!important;text-decoration:none!important;box-shadow:none!important}
:is(.bhv1,.slv1) .odfv1-model-tab img,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab) img{display:block;width:66px!important;height:66px!important;max-width:none!important;object-fit:contain!important;background:#eceef0!important}
:is(.bhv1,.slv1) .odfv1-model-tab span,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab) span{min-width:0!important}
:is(.bhv1,.slv1) .odfv1-model-tab strong,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab) strong{display:block!important;color:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}
:is(.bhv1,.slv1) .odfv1-model-tab small,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab) small{display:block!important;margin-top:5px!important;color:#747c88!important;font-size:11px!important;line-height:1.25!important;white-space:normal!important}
:is(.bhv1,.slv1) .odfv1-model-tab.is-current,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab).is-current{background:#f0f2f5!important;color:#111318!important;box-shadow:inset 3px 0 0 var(--odfv1-blue)!important}
:is(.bhv1,.slv1) .odfv1-model-tab.is-current small,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab).is-current small{color:#68707c!important}
:is(.bhv1,.slv1) .odfv1-model-tab::before,
:is(.bhv1,.slv1) .odfv1-model-tab::after,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab)::before,
.odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab)::after{display:none!important;content:none!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main{min-width:0}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main>section{border-bottom:1px solid var(--odfv1-line)!important;background:var(--odfv1-bg)!important;color:#f4f5f7!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-width,.slv1-width,.blv1-width,.ptv1-width,.igv1-width){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
:is(.bhv1,.slv1) .odfv1-current{padding:0 0 104px!important}
:is(.bhv1,.slv1) .odfv1-current :is(.bhv1-model-card,.slv1-model-card){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(40px,5vw,84px);align-items:center;border:0!important;border-top:0!important;background:transparent!important}
:is(.bhv1,.slv1) .odfv1-current :is(.bhv1-model-body,.slv1-model-body){padding:0!important}
:is(.bhv1,.slv1) .odfv1-current :is(.bhv1-model-title,.slv1-model-title) h2{margin:6px 0 0;color:#f4f5f7!important;font-size:clamp(38px,3.4vw,52px);font-weight:500;line-height:1.08}
:is(.bhv1,.slv1) .odfv1-current :is(.bhv1-model-title,.slv1-model-title)>strong{color:#f4f5f7!important}
:is(.bhv1,.slv1) .odfv1-current :is(.bhv1-model-body,.slv1-model-body)>p{margin:28px 0 36px;color:var(--odfv1-muted)!important;font-size:17px;line-height:1.65}
:is(.blv1,.ptv1,.igv1) .odfv1-main>:is(.blv1-product,.ptv1-product,.igv1-product){padding:0 0 104px!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-model-media,.slv1-model-media,.blv1-product-media,.ptv1-product-media,.igv1-product-media){aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-model-media,.slv1-model-media,.blv1-product-media,.ptv1-product-media,.igv1-product-media)>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;padding:0!important;object-fit:cover!important;object-position:center!important;background:#eceef0!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-view-switch,.slv1-view-switch,.blv1-view-switch,.ptv1-view-switch,.igv1-view-switch){position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;border:1px solid var(--odfv1-line)!important;border-top:1px solid var(--odfv1-line)!important;overflow:visible!important;visibility:visible!important;opacity:1!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-view-switch,.slv1-view-switch,.blv1-view-switch,.ptv1-view-switch,.igv1-view-switch) button{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:57px!important;min-height:57px!important;margin:0!important;padding:0 12px!important;border:0!important;border-right:1px solid var(--odfv1-line)!important;background:var(--odfv1-panel)!important;color:#aeb5c0!important;visibility:visible!important;opacity:1!important;box-shadow:none!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-view-switch,.slv1-view-switch,.blv1-view-switch,.ptv1-view-switch,.igv1-view-switch) button:last-child{border-right:0!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-view-switch,.slv1-view-switch,.blv1-view-switch,.ptv1-view-switch,.igv1-view-switch) button[aria-pressed="true"]{background:var(--odfv1-blue)!important;color:#fff!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(h2,h3,strong,dd){color:#f4f5f7!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(p,dt){color:var(--odfv1-muted)!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-eyebrow,.slv1-eyebrow,.blv1-eyebrow,.ptv1-eyebrow,.igv1-eyebrow){color:#4c79dc!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(dl,dl>div,.bhv1-technical-table,.slv1-technical-table,.blv1-section-heading,.ptv1-section-heading,.igv1-section-heading,.blv1-support-layout,.ptv1-support-layout,.igv1-support-layout){border-color:var(--odfv1-line)!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-model-card,.slv1-model-card,.blv1-product-copy,.ptv1-product-copy,.igv1-product-copy) dl{border-top:1px solid var(--odfv1-line)!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-model-card,.slv1-model-card,.blv1-product-copy,.ptv1-product-copy,.igv1-product-copy) dl>div{border-bottom:1px solid var(--odfv1-line)!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.blv1-height-options,.ptv1-height-options) span{border:1px solid #4a5059!important;background:#111318!important;color:#d8dce2!important}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main :is(.bhv1-text-link,.slv1-text-link,.blv1-text-link,.ptv1-text-link,.igv1-text-link,.bhv1-support-button,.slv1-support-button,.blv1-support-button,.ptv1-support-button,.igv1-support-button){color:#fff!important;border-color:#6f7680!important;background:transparent!important}
:is(.bhv1,.slv1) .odfv1-main>:is(.bhv1-technical-section,.slv1-technical-section),
.igv1 .odfv1-main>.igv1-technical{padding-top:104px!important;padding-bottom:104px!important}
:is(.bhv1,.slv1) .odfv1-main>:is(.bhv1-application-section,.slv1-application-section),
:is(.blv1,.ptv1,.igv1) .odfv1-main>:is(.blv1-application,.ptv1-application,.igv1-application){padding-top:104px!important}
:is(.bhv1,.slv1) .odfv1-main>:is(.bhv1-project-support,.slv1-project-support),
:is(.blv1,.ptv1,.igv1) .odfv1-main>:is(.blv1-support,.ptv1-support,.igv1-support){padding-top:104px!important;padding-bottom:96px!important}
:is(.bhv1,.slv1) .odfv1-main :is(.bhv1-application-heading,.slv1-application-heading){margin-bottom:48px}
:is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-main figure{background:#111318!important}

@media(max-width:1100px){
  :is(.bhv1,.slv1) .odfv1-current :is(.bhv1-model-card,.slv1-model-card){grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:40px}
}

@media(max-width:900px){
  :is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-shell{display:block;width:100%;padding:52px 18px 0}
  :is(.bhv1,.slv1,.blv1,.ptv1,.igv1) .odfv1-rail{position:static;margin-bottom:56px}
  :is(.bhv1,.slv1) .odfv1-model-grid,
  :is(.blv1,.ptv1,.igv1) .odfv1-rail :is(.blv1-model-grid,.ptv1-model-grid,.igv1-model-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}
  :is(.bhv1,.slv1) .odfv1-model-tab,
  .odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab){grid-template-columns:48px minmax(0,1fr)!important;gap:9px!important;min-height:65px!important;padding:7px 5px!important}
  :is(.bhv1,.slv1) .odfv1-model-tab:nth-child(odd),
  .odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab):nth-child(odd){border-right:1px solid var(--odfv1-line)!important}
  :is(.bhv1,.slv1) .odfv1-model-tab img,
  .odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab) img{width:48px!important;height:48px!important}
  :is(.bhv1,.slv1) .odfv1-model-tab strong,
  .odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab) strong{font-size:12px!important}
  :is(.bhv1,.slv1) .odfv1-model-tab small,
  .odfv1-rail :is(.blv1-model-tab,.ptv1-model-tab,.igv1-model-tab) small{font-size:9px!important}
  :is(.bhv1,.slv1) .odfv1-current :is(.bhv1-model-card,.slv1-model-card){grid-template-columns:1fr;gap:26px}
  :is(.bhv1,.slv1) .odfv1-current,
  :is(.blv1,.ptv1,.igv1) .odfv1-main>:is(.blv1-product,.ptv1-product,.igv1-product){padding-bottom:68px!important}
  :is(.bhv1,.slv1) .odfv1-main>:is(.bhv1-technical-section,.slv1-technical-section),
  .igv1 .odfv1-main>.igv1-technical,
  :is(.bhv1,.slv1) .odfv1-main>:is(.bhv1-application-section,.slv1-application-section),
  :is(.blv1,.ptv1,.igv1) .odfv1-main>:is(.blv1-application,.ptv1-application,.igv1-application),
  :is(.bhv1,.slv1) .odfv1-main>:is(.bhv1-project-support,.slv1-project-support),
  :is(.blv1,.ptv1,.igv1) .odfv1-main>:is(.blv1-support,.ptv1-support,.igv1-support){padding-top:68px!important;padding-bottom:68px!important}
}
