.public-site .gbp-root{--gbp-navy:var(--brand-navy,#0b1f33);--gbp-ink:var(--brand-on-navy,#f4f7fb);--gbp-muted:var(--brand-muted-on-navy,#b7c6d6);--gbp-ice:var(--brand-accent-on-navy,#8cc8ff);--gbp-control:var(--brand-control-on-navy,#70839a);--gbp-rule:rgba(112,131,154,.5);--gbp-display:var(--font-head,"Barlow Condensed","Arial Narrow",sans-serif);--gbp-title:var(--font-ui,"Space Grotesk",system-ui,sans-serif);--gbp-body:var(--font-body,"DM Sans",system-ui,sans-serif);--gbp-mono:var(--font-mono,"IBM Plex Mono",ui-monospace,monospace);--gbp-ease:cubic-bezier(.2,.7,.2,1);--gbp-side:368px;--gbp-ring:var(--sp-focus-w,3px) solid var(--sp-focus-navy,#8cc8ff);--gbp-ring-offset:var(--sp-focus-offset,3px);--gbp-sel-bg:var(--sp-selected-bg,#8cc8ff);--gbp-sel-ink:var(--sp-selected-ink,#0b1f33);--gbp-target:var(--sp-target,44px);--gbp-body-h:clamp(560px,calc(100svh - 92px - 150px),680px);position:relative;margin:clamp(40px,4vw,56px) 0 0;color:var(--gbp-ink);font:400 16px/1.6 var(--gbp-body);-webkit-font-smoothing:antialiased}.public-site .gbp-root *,.public-site .gbp-root :after,.public-site .gbp-root :before{box-sizing:border-box}.public-site .gbp-root :where(h2,h3,h4,p,dl,dd,ol,fieldset,legend){margin:0;padding:0}.public-site .gbp-root :where(ol){list-style:none}.public-site .gbp-root :where(fieldset){border:0;min-width:0}.public-site .gbp-root :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer}.public-site .gbp-root :focus-visible{outline:var(--gbp-ring);outline-offset:var(--gbp-ring-offset)}.public-site .gbp-root :where(a){color:inherit}.public-site .gbp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.public-site .gbp-sheet{position:relative;border:1px solid var(--gbp-navy);background:radial-gradient(ellipse at 8% 0,rgba(140,200,255,.07),transparent 46%),#0c2237}.public-site .gbp-sheet:before{content:"";position:absolute;inset:5px;border:1px solid rgba(140,200,255,.1);pointer-events:none}.public-site .gbp-bar{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:12px 28px;padding:11px 12px 11px 22px;border-bottom:1px solid var(--gbp-rule)}.public-site .gbp-sheet-title{align-self:center;display:grid;justify-items:start;row-gap:6px}.public-site .gbp-sheet-title strong{grid-area:1/1;display:grid;font:600 clamp(28px,2.3vw,34px)/.95 var(--gbp-display);letter-spacing:-.005em;white-space:nowrap}.public-site .gbp-sheet-title strong>span{grid-area:1/1}.public-site .gbp-sheet-sub{grid-area:2/1;font:400 11px/1.4 var(--gbp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gbp-muted)}.public-site .gbp-editions{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--gbp-control);border-radius:3px;padding:3px;background:rgba(11,31,51,.85)}.public-site .gbp-ed{position:relative;display:block;flex:0 0 256px;min-width:max-content;cursor:pointer}.public-site .gbp-ed input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.public-site .gbp-ed-box{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:48px;padding:6px 16px;border-radius:2px;transition:background-color .25s,color .25s}.public-site .gbp-ed-name{font:500 16px/1.2 var(--gbp-title);color:var(--gbp-ink);letter-spacing:-.01em;transition:color .25s}.public-site .gbp-ed input:checked+.gbp-ed-box{background:var(--gbp-sel-bg)}.public-site .gbp-ed input:checked+.gbp-ed-box .gbp-ed-name{color:var(--gbp-sel-ink)}.public-site .gbp-ed input:not(:checked):hover+.gbp-ed-box{background:rgba(140,200,255,.08)}.public-site .gbp-ed input:focus-visible+.gbp-ed-box{outline:var(--gbp-ring);outline-offset:2px;position:relative;z-index:1}.public-site .gbp-body{display:grid;grid-template-columns:minmax(0,1fr) var(--gbp-side);height:var(--gbp-body-h)}.public-site .gbp-draw{position:relative;overflow:hidden;min-width:0}.public-site .gbp-grid{position:absolute;inset:0;pointer-events:none;transition:opacity 1.1s cubic-bezier(.6,0,.2,1);background:linear-gradient(rgba(140,200,255,.09) 1px,transparent 0) -1px -1px /120px 120px,linear-gradient(90deg,rgba(140,200,255,.09) 1px,transparent 0) -1px -1px /120px 120px,linear-gradient(rgba(140,200,255,.04) 1px,transparent 0) -1px -1px /24px 24px,linear-gradient(90deg,rgba(140,200,255,.04) 1px,transparent 0) -1px -1px /24px 24px}.public-site .gbp-draw:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 54% at 50% 50%,rgba(0,94,184,.24),transparent 72%)}.public-site .gbp-draw:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 1.4s ease;background:radial-gradient(ellipse 58% 60% at 52% 48%,rgba(0,94,184,.34),rgba(11,31,51,0) 70%),radial-gradient(ellipse at 50% 50%,transparent 52%,rgba(4,14,26,.6))}.public-site .gbp-root[data-view=render] .gbp-grid{opacity:.16}.public-site .gbp-root[data-view=render] .gbp-draw:after{opacity:1}.public-site .gbp-zone{position:absolute;inset:58px 26px 86px 26px;pointer-events:none}.public-site .gbp-poster{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s ease}.public-site .gbp-root[data-renderer]:not([data-renderer=released]) .gbp-poster{opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.public-site .gbp-root[data-renderer]:not([data-renderer=released]) :is(.gbp-gl,.gbp-ghost,.gbp-ov){animation:gbp-in .26s ease-out .14s backwards}.public-site .gbp-root[data-renderer=released] :is(.gbp-labels,.gbp-tip,.gbp-callout){visibility:hidden}.public-site .gbp-root[data-renderer=released] :is(.gbp-gl,.gbp-ov){opacity:0}.public-site .gbp-ghost,.public-site .gbp-gl,.public-site .gbp-labels,.public-site .gbp-ov{position:absolute;inset:0;width:100%;height:100%;max-width:none}.public-site .gbp-ghost{pointer-events:none;opacity:0}.public-site .gbp-gl{display:block;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.public-site .gbp-gl:focus-visible{outline:var(--gbp-ring);outline-offset:-7px}.public-site .gbp-root.is-dragging .gbp-gl{cursor:-webkit-grabbing!important;cursor:grabbing!important}.public-site .gbp-labels,.public-site .gbp-ov{pointer-events:none}.public-site .gbp-labels{overflow:hidden}.public-site .gbp-root:not(.gbp-js) .gbp-gl{cursor:default}.public-site .gbp-balloon{position:absolute;left:0;top:0;width:0;height:0;opacity:0;pointer-events:none;cursor:pointer;will-change:transform}.public-site .gbp-balloon b{position:absolute;left:-12px;top:-12px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--gbp-ice);border-radius:50%;background:var(--gbp-navy);color:var(--gbp-ice);font:500 11px/1 var(--gbp-mono);letter-spacing:.02em;transition:background-color .2s,color .2s,box-shadow .2s}.public-site .gbp-balloon b:before{content:"";position:absolute;inset:-11px;border-radius:50%}.public-site .gbp-balloon span{position:absolute;top:-10px;left:18px;white-space:nowrap;padding:2px 6px 3px;border-radius:2px;background:rgba(11,31,51,.82);font:500 11px/1.3 var(--gbp-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--gbp-ink);transition:color .2s,background-color .2s}.public-site .gbp-balloon[data-side="-1"] span{left:auto;right:18px}.public-site .gbp-balloon.is-active b,.public-site .gbp-balloon:hover b{background:var(--gbp-ice);color:var(--gbp-navy);box-shadow:0 0 0 4px rgba(140,200,255,.16)}.public-site .gbp-balloon.is-active span,.public-site .gbp-balloon:hover span{color:var(--gbp-ice)}.public-site .gbp-root[data-narrow="1"] .gbp-balloon span{display:none}.public-site .gbp-airlabel,.public-site .gbp-dimlabel{position:absolute;left:0;top:0;padding:0 5px;white-space:nowrap;opacity:0;will-change:transform;font:500 11px/1.3 var(--gbp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gbp-muted)}.public-site .gbp-dimlabel{background:rgba(11,31,51,0)}.public-site .gbp-detlabel,.public-site .gbp-detmark{position:absolute;left:0;top:0;opacity:0;white-space:nowrap;pointer-events:none;will-change:transform;font:500 11px/1.3 var(--gbp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gbp-ink)}.public-site .gbp-detlabel{padding:1px 6px 2px;background:rgba(11,31,51,.82)}.public-site .gbp-detmark{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--gbp-ice);border-radius:2px;background:var(--gbp-navy);color:var(--gbp-ice);letter-spacing:0}.public-site .gbp-airlabel{padding:3px 8px 4px;border:1px solid rgba(140,200,255,.45);border-radius:2px;background:rgba(11,31,51,.78);color:var(--gbp-ice)}.public-site .gbp-tip{position:absolute;left:0;top:0;z-index:3;display:flex;align-items:baseline;gap:9px;max-width:360px;padding:7px 11px 8px;border:1px solid rgba(140,200,255,.6);border-radius:2px;background:rgba(11,31,51,.96);box-shadow:0 10px 28px rgba(2,10,20,.4);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s ease;will-change:transform}.public-site .gbp-tip.is-on{opacity:1}.public-site .gbp-tip-no{font:500 11px/1 var(--gbp-mono);color:var(--gbp-ice)}.public-site .gbp-tip-name{font:500 13.5px/1.2 var(--gbp-title);color:var(--gbp-ink)}.public-site .gbp-tip-key{font:400 12.5px/1.2 var(--gbp-body);color:var(--gbp-muted)}.public-site .gbp-controls{position:absolute;left:18px;bottom:18px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.public-site .gbp-seg{display:inline-flex;border:1px solid var(--gbp-control);border-radius:3px;padding:3px;background:rgba(11,31,51,.86)}.public-site .gbp-seg button{min-height:var(--gbp-target);padding:0 15px;border-radius:2px;font:500 11px/1 var(--gbp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gbp-muted);transition:background-color .25s,color .25s}.public-site .gbp-seg button[aria-pressed=true]{background:var(--gbp-sel-bg);color:var(--gbp-sel-ink)}.public-site .gbp-seg button:not([aria-pressed=true]):hover{color:var(--gbp-ink)}.public-site .gbp-range{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 12px;border:1px solid var(--gbp-rule);border-radius:3px;background:rgba(11,31,51,.86)}.public-site .gbp-range label{font:500 11px/1 var(--gbp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gbp-muted)}.public-site .gbp-range input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:140px;height:44px;background:transparent;margin:0;cursor:pointer}.public-site .gbp-range input::-webkit-slider-runnable-track{height:1px;background:linear-gradient(90deg,var(--gbp-ice),var(--gbp-ice)) 0 0 /var(--gbp-fill,0) 100% no-repeat,var(--gbp-control)}.public-site .gbp-range input::-moz-range-track{height:1px;background:var(--gbp-control)}.public-site .gbp-range input::-moz-range-progress{height:1px;background:var(--gbp-ice)}.public-site .gbp-range input::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;margin-top:-7px;border-radius:50%;border:1px solid var(--gbp-ice);background:var(--gbp-navy);box-shadow:inset 0 0 0 3px var(--gbp-navy),inset 0 0 0 8px var(--gbp-ice)}.public-site .gbp-range input::-moz-range-thumb{width:13px;height:13px;border-radius:50%;border:1px solid var(--gbp-ice);background:var(--gbp-ice);box-shadow:inset 0 0 0 3px var(--gbp-navy)}.public-site .gbp-range input:focus-visible{outline:none}.public-site .gbp-range:has(input:focus-visible){border-color:var(--gbp-ice);outline:var(--gbp-ring);outline-offset:var(--gbp-ring-offset)}.public-site .gbp-range input:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 3px var(--gbp-navy),inset 0 0 0 8px var(--gbp-ice),0 0 0 4px rgba(140,200,255,.35)}.public-site .gbp-range input:focus-visible::-moz-range-thumb{box-shadow:inset 0 0 0 3px var(--gbp-navy),0 0 0 4px rgba(140,200,255,.35)}@supports not selector(:has(*)){.public-site .gbp-range:focus-within{border-color:var(--gbp-ice);outline:var(--gbp-ring);outline-offset:var(--gbp-ring-offset)}}.public-site .gbp-reset{display:none;align-items:center;gap:8px;min-height:var(--gbp-target);padding:0 14px;border:1px solid var(--gbp-control)!important;border-radius:3px;background:rgba(11,31,51,.86)!important;font:500 11px/1 var(--gbp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gbp-ink);transition:border-color .2s}.public-site .gbp-reset-icon{flex:0 0 auto;width:15px;height:15px;color:var(--gbp-ice);stroke-width:1.8}.public-site .gbp-reset:hover{border-color:var(--gbp-ice)!important}.public-site .gbp-root[data-orbited="1"] .gbp-reset{display:inline-flex}.public-site .gbp-root:not(.gbp-js) .gbp-controls{display:none}.public-site .gbp-callout{position:absolute;left:12px;right:12px;bottom:84px;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:var(--gbp-target);padding:8px 48px 9px 14px;border:1px solid var(--gbp-ice);background:rgba(11,31,51,.97);box-shadow:0 18px 40px rgba(2,10,20,.45)}.public-site .gbp-callout[hidden]{display:none}.public-site .gbp-callout[data-pos=top]{top:12px;bottom:auto}.public-site .gbp-callout-title{font:500 15px/1.3 var(--gbp-title);color:var(--gbp-ink)}.public-site .gbp-callout-key{font:400 13px/1.4 var(--gbp-body);color:var(--gbp-muted)}.public-site .gbp-callout-close{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:grid;place-items:center;width:var(--gbp-target);height:var(--gbp-target);color:var(--gbp-muted)!important}.public-site .gbp-callout-close svg{width:20px;height:20px}.public-site .gbp-callout-close:hover{color:var(--gbp-ink)!important}@media (min-width:1100px){.public-site .gbp-callout{display:none!important}}.public-site .gbp-side{border-left:1px solid var(--gbp-rule);background:rgba(11,31,51,.72)}.public-site .gbp-panel,.public-site .gbp-side{display:flex;flex-direction:column;min-height:0}.public-site .gbp-panel{flex:1 1 auto}.public-site .gbp-bom-head{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 18px 7px;border-bottom:1px solid var(--gbp-rule)}.public-site .gbp-bom-head h4{font:600 15px/1.2 var(--gbp-title);letter-spacing:normal;white-space:nowrap}.public-site .gbp-bom-head span{font:400 11px/1.3 var(--gbp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gbp-muted);text-align:right}.public-site .gbp-bom-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gbp-control) transparent}.public-site .gbp-bom-list>li{position:relative;flex:1 0 auto;display:flex;flex-direction:column;border-bottom:1px solid rgba(112,131,154,.3)}.public-site .gbp-bom-list>li:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--gbp-ice);transform:scaleY(0);transform-origin:top;transition:transform .3s var(--gbp-ease)}.public-site .gbp-bom-list>li.is-active:before,.public-site .gbp-bom-list>li.is-open:before{transform:scaleY(1)}.public-site .gbp-bom-row{flex:1 0 auto;display:grid;grid-template-columns:26px minmax(0,max-content) minmax(0,1fr);align-items:baseline;align-content:center;gap:10px;width:100%;min-height:27px;padding:4px 18px;text-align:left;transition:background-color .2s}.public-site .gbp-bom-list>li.is-active .gbp-bom-row,.public-site .gbp-bom-row:hover{background:rgba(140,200,255,.07)}.public-site .gbp-bom-row:focus-visible{outline-offset:-3px}.public-site .gbp-bom-no{font:500 11px/1.3 var(--gbp-mono);color:var(--gbp-ice);letter-spacing:.04em}.public-site .gbp-bom-name{font:500 14px/1.3 var(--gbp-title);color:var(--gbp-ink);white-space:nowrap}.public-site .gbp-bom-key{font:400 12.5px/1.3 var(--gbp-body);color:var(--gbp-muted);text-align:right}.public-site .gbp-bom-detail{display:none;padding:8px 18px 2px 54px}.public-site .gbp-bom-list>li.is-open .gbp-bom-detail{display:block;animation:gbp-in .32s var(--gbp-ease)}@keyframes gbp-in{0%{opacity:0}to{opacity:1}}.public-site .gbp-bom-detail dl{display:grid;gap:7px;padding-bottom:12px}.public-site .gbp-bom-detail dt{font:400 11px/1.35 var(--gbp-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--gbp-muted)}.public-site .gbp-bom-detail dd{font:500 13.5px/1.45 var(--gbp-body);color:var(--gbp-ink)}.public-site .gbp-bom-detail p{font-size:13px;line-height:1.5;color:var(--gbp-muted);padding-bottom:12px}.public-site .gbp-root:has(input[value=h200]:checked) [data-ed]:not([data-ed=h200]),.public-site .gbp-root:has(input[value=mq]:checked) [data-ed]:not([data-ed=mq]),.public-site .gbp-root:has(input[value=se]:checked) [data-ed]:not([data-ed=se]),.public-site .gbp-root:has(input[value=ws]:checked) [data-ed]:not([data-ed=ws]){display:none!important}.public-site .gbp-root:has(input[value=h200]:checked) [data-ed-title]:not([data-ed-title=h200]),.public-site .gbp-root:has(input[value=mq]:checked) [data-ed-title]:not([data-ed-title=mq]),.public-site .gbp-root:has(input[value=se]:checked) [data-ed-title]:not([data-ed-title=se]),.public-site .gbp-root:has(input[value=ws]:checked) [data-ed-title]:not([data-ed-title=ws]){visibility:hidden}@supports not selector(:has(*)){.public-site .gbp-root[data-edition=h200] [data-ed]:not([data-ed=h200]),.public-site .gbp-root[data-edition=mq] [data-ed]:not([data-ed=mq]),.public-site .gbp-root[data-edition=se] [data-ed]:not([data-ed=se]),.public-site .gbp-root[data-edition=ws] [data-ed]:not([data-ed=ws]){display:none!important}.public-site .gbp-root[data-edition=h200] [data-ed-title]:not([data-ed-title=h200]),.public-site .gbp-root[data-edition=mq] [data-ed-title]:not([data-ed-title=mq]),.public-site .gbp-root[data-edition=se] [data-ed-title]:not([data-ed-title=se]),.public-site .gbp-root[data-edition=ws] [data-ed-title]:not([data-ed-title=ws]){visibility:hidden}}@media (min-width:1100px) and (pointer:coarse){.public-site .gbp-bom-row{min-height:var(--gbp-target)}}@media (max-width:1099px){.public-site .gbp-body{grid-template-columns:1fr;height:auto}.public-site .gbp-draw{height:clamp(460px,62svh,640px)}.public-site .gbp-side{border-left:0;border-top:1px solid var(--gbp-rule)}.public-site .gbp-bom-list{overflow:visible}.public-site .gbp-bom-row{min-height:var(--gbp-target);padding-block:8px}}@media (max-width:939px){.public-site .gbp-editions{width:100%}.public-site .gbp-ed{flex:1 1 0}}@media (max-width:760px){.public-site .gbp-root{margin-inline:calc(-1 * var(--gutter, 22px))}.public-site .gbp-sheet{border-inline:0}.public-site .gbp-sheet:before{display:none}.public-site .gbp-bar{padding:14px 12px 12px;gap:12px}.public-site .gbp-sheet-title{padding-inline:4px}.public-site .gbp-sheet-title strong{font-size:27px}.public-site .gbp-ed-box{padding:6px 11px}.public-site .gbp-ed-name{font-size:15px}.public-site .gbp-draw{height:min(128vw,540px)}.public-site .gbp-zone{inset:20px 10px 76px 10px}.public-site .gbp-controls{left:10px;right:10px;bottom:10px;flex-wrap:nowrap;gap:8px}.public-site .gbp-seg button{padding:0 11px;font-size:11px;letter-spacing:.08em}.public-site .gbp-range{flex:1 1 auto;min-width:0;min-height:52px;padding:0 10px;gap:8px}.public-site .gbp-range input{width:100%;min-width:0;flex:1 1 auto}.public-site .gbp-reset{position:absolute;right:0;bottom:62px}.public-site .gbp-callout{left:10px;right:10px;bottom:72px}.public-site .gbp-bom-row{padding-inline:16px}.public-site .gbp-bom-detail{padding-left:52px;padding-right:16px}.public-site .gbp-bom-key{font-size:12px}}@media (max-width:560px){.public-site .gbp-ed{flex-basis:100%}.public-site .gbp-ed-box{min-height:var(--gbp-target);padding:4px 12px}}@media (max-width:419px){.public-site .gbp-draw{height:calc(min(128vw, 540px) + 36px)}.public-site .gbp-zone{bottom:136px}.public-site .gbp-controls{flex-wrap:wrap}.public-site .gbp-range{flex-basis:100%}.public-site .gbp-reset{top:4px;bottom:auto}.public-site .gbp-callout{bottom:132px}.public-site .gbp-dimlabel{letter-spacing:.05em}}@media (max-width:380px){.public-site .gbp-bom-row{grid-template-columns:24px minmax(0,1fr)}.public-site .gbp-bom-key{grid-column:2;text-align:left}}@media (prefers-reduced-motion:reduce){.public-site .gbp-root *,.public-site .gbp-root :after,.public-site .gbp-root :before{transition:none!important;animation:none!important}}@media (forced-colors:active){.public-site .gbp-ed input:checked+.gbp-ed-box,.public-site .gbp-seg button[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.public-site .gbp-ed input:checked+.gbp-ed-box .gbp-ed-name{color:HighlightText}}