@charset "utf-8";
/* GENERATED by scripts/site-chrome.mjs --refresh from https://scriptcut.io/about. Never edit by hand. */
.scw { font-family: Archivo, sans-serif; font-size: 14px; line-height: 20px; color: #000; --_scriptcut-brand---indigo: #6366f1; --_scriptcut-brand---proai-purple: #b661c2; --_scriptcut-brand---surface-raised: #171a1e; --_scriptcut-brand---text-muted: #a6b0bb; --cream-white: #fefefe; --headline-blog: #232d39; --link-color: #5c5cf6; --white: #fff }
:where(.scw) nav { display: block }
:where(.scw) a { background-color: #0000 }
:where(.scw) a:active, :where(.scw) a:hover { outline: 0 }
:where(.scw) img { border: 0 }
:where(.scw) input { color: inherit; font: inherit; margin: 0 }
:where(.scw) input[type="reset"] { -webkit-appearance: button; cursor: pointer }
:where(.scw) input::-moz-focus-inner { border: 0; padding: 0 }
:where(.scw) input { line-height: normal }
:where(.scw) input[type="checkbox"], :where(.scw) input[type="radio"] { box-sizing: border-box; padding: 0 }
:where(.scw) input[type="number"]::-webkit-inner-spin-button, :where(.scw) input[type="number"]::-webkit-outer-spin-button { height: auto }
:where(.scw) input[type="search"] { -webkit-appearance: none }
:where(.scw) input[type="search"]::-webkit-search-cancel-button, :where(.scw) input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
@font-face { font-family: webflow-icons; src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"); font-weight: normal; font-style: normal }
:where(.scw) [class^="scw-w-icon-"], :where(.scw) [class*=" scw-w-icon-"] { speak: none; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-weight: normal; line-height: 1; font-family: webflow-icons !important }
.scw-w-icon-nav-menu:before { content: "" }
.scw-w-icon-dropdown-toggle:before { content: "" }
:where(.scw) * { box-sizing: border-box }
:where(.scw) img { vertical-align: middle; max-width: 100%; display: inline-block }
.scw-w-inline-block { max-width: 100%; display: inline-block }
.scw-w-button { color: #fff; line-height: inherit; cursor: pointer; background-color: #3898ec; border: 0; border-radius: 0; padding: 9px 15px; text-decoration: none; display: inline-block }
input.scw-w-button { -webkit-appearance: button }
:where(.scw) h2 { margin-bottom: 10px; font-weight: bold }
:where(.scw) h2 { margin-top: 20px; font-size: 32px; line-height: 36px }
:where(.scw) p { margin-top: 0; margin-bottom: 10px }
:where(.scw) [type="button"], :where(.scw) [type="reset"] { cursor: pointer; -webkit-appearance: button; border: 0 }
.scw-w-form { margin: 0 0 15px }
.scw-w-form-done { text-align: center; background-color: #ddd; padding: 20px; display: none }
.scw-w-form-fail { background-color: #ffdede; margin-top: 10px; padding: 10px; display: none }
.scw-w-input { color: #333; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; width: 100%; height: 38px; margin-bottom: 10px; padding: 8px 12px; font-size: 14px; line-height: 1.42857; display: block }
.scw-w-input::placeholder { color: #999 }
.scw-w-input:focus { border-color: #3898ec; outline: 0 }
.scw-w-dropdown { text-align: left; z-index: 900; margin-left: auto; margin-right: auto; display: inline-block; position: relative }
.scw-w-dropdown-toggle, .scw-w-dropdown-link { vertical-align: top; color: #222; text-align: left; white-space: nowrap; margin-left: auto; margin-right: auto; padding: 20px; text-decoration: none; position: relative }
.scw-w-dropdown-toggle { -webkit-user-select: none; user-select: none; cursor: pointer; padding-right: 40px; display: inline-block }
.scw-w-dropdown-toggle:focus { outline: 0 }
.scw-w-icon-dropdown-toggle { width: 1em; height: 1em; margin: auto 20px auto auto; position: absolute; top: 0; bottom: 0; right: 0 }
.scw-w-dropdown-list { background: #ddd; min-width: 100%; display: none; position: absolute }
.scw-w-dropdown-list.scw-w--open { display: block }
.scw-w-dropdown-link { color: #222; padding: 10px 20px; display: block }
.scw-w-dropdown-link:focus { outline: 0 }
.scw-w-nav { z-index: 1000; background: #ddd; position: relative }
.scw-w-nav:before, .scw-w-nav:after { content: " "; grid-area: 1 / 1 / 2 / 2; display: table }
.scw-w-nav:after { clear: both }
.scw-w-nav-menu { float: right; position: relative }
.scw-w-nav-button { float: right; cursor: pointer; -webkit-tap-highlight-color: #0000; tap-highlight-color: #0000; -webkit-user-select: none; user-select: none; padding: 18px; font-size: 24px; display: none; position: relative }
.scw-w-nav-button:focus { outline: 0 }
.scw-w-nav-button.scw-w--open { color: #fff; background-color: #c8c8c8 }
.scw-w-nav[data-collapse="all"] .scw-w-nav-menu { display: none }
.scw-w-nav[data-collapse="all"] .scw-w-nav-button { display: block }
@media screen and (max-width: 991px) {
  .scw-w-nav[data-collapse="medium"] .scw-w-nav-menu { display: none }
  .scw-w-nav[data-collapse="medium"] .scw-w-nav-button { display: block }
}
@media screen and (max-width: 767px) {
  .scw-w-nav[data-collapse="small"] .scw-w-nav-menu { display: none }
  .scw-w-nav[data-collapse="small"] .scw-w-nav-button { display: block }
}
@media screen and (max-width: 479px) {
  .scw-w-nav[data-collapse="tiny"] .scw-w-nav-menu { display: none }
  .scw-w-nav[data-collapse="tiny"] .scw-w-nav-button { display: block }
}
:where(.scw) h2 { color: var(--_scriptcut-brand---proai-purple); letter-spacing: 1px; text-transform: uppercase; margin-top: 0; margin-bottom: 0; padding-top: 60px; padding-bottom: 10px; font-family: Archivo, sans-serif; font-size: 13px; font-weight: 700; line-height: 13px }
:where(.scw) p { color: var(--headline-blog); margin-bottom: 20px; font-family: Georgia, Times, Times New Roman, serif; font-size: 20px; line-height: 38px }
:where(.scw) a { text-decoration: none; -webkit-text-decoration-color: var(--link-color); text-decoration-color: var(--link-color); text-decoration-style: solid }
.scw-wrap { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; display: block }
.scw-wrap.scw-nav { z-index: auto; -webkit-backdrop-filter: none; backdrop-filter: none; background-color: #0000; border-bottom: 0 solid #ffffff12; max-width: 1640px; padding-left: 20px; padding-right: 20px; display: flex; position: static; top: auto }
.scw-wrap.scw-_20padding { max-width: 1640px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px }
.scw-nav { background-color: #ddd0; align-items: center; height: 78px; padding-left: 0; padding-right: 0; font-family: Archivo, sans-serif; display: block }
.scw-brand { z-index: 1; grid-column-gap: 11px; grid-row-gap: 11px; flex-shrink: 0; align-items: center; width: 160px; margin-right: 24px; display: flex; position: relative }
.scw-nav-right { grid-column-gap: 30px; grid-row-gap: 30px; flex-shrink: 0; align-items: center; gap: 20px; margin-left: auto; display: flex }
.scw-nav-link-1 { color: #fff; font-size: 16px; font-weight: 500; text-decoration: none; transition: color .3s }
.scw-nav-link-1:hover { color: #fff }
.scw-nav-signin-1 { color: #fff; white-space: nowrap; margin-left: 17px; margin-right: 17px; font-size: 16px; font-weight: 500; text-decoration: none; transition: color .2s; position: relative }
.scw-nav-signin-1:hover { color: #fff }
.scw-btn-1 { letter-spacing: 0; white-space: nowrap; cursor: pointer; border: 0; border-radius: 10px; justify-content: center; align-items: center; font-family: Archivo, sans-serif; font-size: 15px; font-weight: 600; text-decoration: none; transition: filter .15s, transform .15s, box-shadow .15s; display: inline-flex }
.scw-btn-1.scw-btn-primary-1 { color: #fff; background: #ff4c24; box-shadow: 0 8px 26px #ff4c2457, inset 0 1px #ffffff38 }
.scw-btn-1.scw-btn-primary-1:hover { filter: brightness(1.08); transform: translateY(-1px) }
.scw-btn-1.scw-btn-primary-1.scw-btn-nav-1 { border-radius: 50px; padding: 10px 18px; font-size: 15px; transition: background-color .2s; position: relative }
.scw-btn-1.scw-btn-primary-1.scw-btn-nav-1:hover { background-color: #ff5e3a }
.scw-btn-primary-1 { color: #fff; background-color: #ff4c24 }
.scw-btn-nav-1 { padding: 10px 18px; font-size: 14px }
.scw-footer { background-color: var(--_scriptcut-brand---surface-raised); border-top: 1px solid #ffffff12; padding: 64px 0 46px }
.scw-foot-grid { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1.7fr 1fr 1fr; justify-content: space-between; align-items: flex-start; width: 100%; margin-bottom: 52px; padding-left: 131px; display: flex }
.scw-foot-brand-row { grid-column-gap: 11px; grid-row-gap: 11px; align-items: center; width: 200px; margin-bottom: 20px; display: flex }
.scw-foot-brand-p { max-width: 280px; color: var(--_scriptcut-brand---text-muted); font-size: 14px; line-height: 1.6 }
.scw-foot-col-h { color: var(--cream-white); letter-spacing: .06em; text-transform: uppercase; margin-bottom: 10px; font-size: 13px; font-weight: 600 }
.scw-foot-link { color: var(--_scriptcut-brand---text-muted); margin-bottom: 12px; font-size: 14.5px; text-decoration: none; transition: color .15s; display: block }
.scw-foot-link:hover { color: #fff }
.scw-foot-bottom { border-top: 1px solid #ffffff0f; justify-content: space-between; align-items: center; padding-top: 28px; display: flex }
.scw-foot-copy { color: var(--_scriptcut-brand---text-muted); font-size: 13px }
.scw-nav-menu-2 { grid-column-gap: 32px; grid-row-gap: 32px; justify-content: space-between; align-items: center; margin-left: 48px; display: flex }
.scw-div-block-6 { justify-content: flex-start; align-items: flex-start; width: 100%; display: flex }
.scw-margin-bottom { width: 100%; margin-top: 0; margin-left: 0; margin-right: 0 }
.scw-h2-eyebrow { color: #ff4c24; text-align: center; letter-spacing: .08em; text-transform: uppercase; margin-top: 0; margin-bottom: 10px; padding-bottom: 0; font-family: JetBrains Mono, sans-serif; font-size: 13px; font-weight: 600; line-height: 1.2 }
.scw-h2-eyebrow.scw-left { text-align: left }
.scw-h2-eyebrow.scw-left.scw-social { color: var(--_scriptcut-brand---indigo) }
.scw-h2-eyebrow.scw-left.scw-navigation { margin-bottom: 30px }
.scw-h2-eyebrow.scw-social { color: var(--_scriptcut-brand---indigo); padding-top: 8px }
.scw-sc-nav-glass { z-index: 1000; -webkit-backdrop-filter: none; backdrop-filter: none; background-color: #0000; border-bottom: 1px solid #0000; align-items: center; height: 78px; padding-left: 0; padding-right: 0; font-family: Archivo, sans-serif; display: block; position: sticky; top: 0 }
.scw-sc-nav-drop { color: #fff; cursor: pointer; align-items: center; margin-right: -20px; padding: 0; font-family: Archivo, sans-serif; font-size: 16px; font-weight: 500; transition: color .3s; display: flex }
.scw-sc-nav-drop:hover { color: #fff }
.scw-sc-nav-caret { color: var(--_scriptcut-brand---text-muted); margin-top: 4px; margin-left: 7px; font-size: 11px; transition: color .3s; position: static }
.scw-sc-nav-caret:hover { color: #fff }
.scw-sc-mega { -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); background-color: #080c10; border-bottom: 1px solid #ffffff12; border-radius: 0; width: 100vw; min-width: 0; margin-top: 0; padding: 44px 0 100px; position: fixed; top: 78px; left: 0; right: 0; box-shadow: 0 60px 70px -40px #00000080 }
.scw-sc-mega.scw-w--open { background-color: #080c10ab }
.scw-sc-mega-back { grid-column-gap: 14px; color: #fff; letter-spacing: -.02em; align-items: center; padding: 18px 20px; font-family: Archivo, sans-serif; font-size: 26px; font-weight: 600; text-decoration: none; display: none }
.scw-sc-nav-cta { grid-column-gap: 12px; justify-content: center; align-items: center; padding: 18px 20px 26px; display: none }
.scw-sc-nav-cta-ghost { color: #cdd9e6; white-space: nowrap; background-color: #28333f; border: 1px solid #78a0cd42; border-radius: 50px; flex-grow: 1; justify-content: center; align-items: center; padding: 15px 22px; font-family: Archivo, sans-serif; font-size: 15px; font-weight: 600; text-decoration: none; transition-property: background-color, border-color, color; transition-duration: .2s; display: flex; box-shadow: inset 0 1px #ffffff0d }
.scw-sc-nav-cta-ghost:hover { color: #fff; background-color: #303d4b; border: 1px solid #78a0cd66 }
.scw-sc-nav-cta-primary { color: #fff; white-space: nowrap; background-color: #ff4c24; border-radius: 50px; flex-grow: 1; justify-content: center; align-items: center; padding: 15px 22px; font-family: Archivo, sans-serif; font-size: 15px; font-weight: 600; text-decoration: none; display: flex }
.scw-sc-nav-veil { z-index: 0; -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); pointer-events: none; background-color: #080c108c; border-bottom: 1px solid #ffffff12; position: absolute; inset: 0 0 -1px }
.scw-mega-h { color: #fff; letter-spacing: -.032em; text-transform: none; margin-top: 0; margin-bottom: 40px; font-family: Archivo, sans-serif; font-size: 44px; font-weight: 600; line-height: 1.08 }
.scw-mega-inner { max-width: 1640px; margin: 8px auto; padding-left: 120px; padding-right: 120px }
.scw-mega-grid { grid-column-gap: 100px; grid-row-gap: 36px; grid-template-rows: auto auto auto; grid-template-columns: max-content max-content; grid-auto-flow: column; justify-content: start; justify-items: start; max-width: none; display: grid }
.scw-mega-grid.scw-_2grid { grid-template-rows: auto auto; grid-auto-flow: column }
.scw-mega-grid.scw-margin-bottom { padding-bottom: 59px }
.scw-mega-link { grid-column-gap: 14px; grid-row-gap: 5px; color: #fff; text-align: left; letter-spacing: -.024em; justify-content: flex-start; justify-self: start; align-items: baseline; column-gap: 14px; width: max-content; margin-left: 0; margin-right: auto; padding: 0 5px 0 0; font-family: Archivo, sans-serif; font-size: 30px; font-weight: 400; line-height: 1.18; text-decoration: none; transition: color .3s, column-gap .3s, padding-right .3s; display: flex }
.scw-mega-link:hover { grid-column-gap: 19px; color: #fff; column-gap: 19px; padding-right: 0 }
.scw-mega-num { color: var(--_scriptcut-brand---text-muted); letter-spacing: .02em; font-family: JetBrains Mono, sans-serif; font-size: 13px; font-weight: 500; transition: color .3s }
.scw-sc-foot-nl { max-width: 380px; margin-top: 12px; margin-bottom: 0 }
.scw-sc-foot-nl-form { grid-column-gap: 8px; grid-row-gap: 8px; align-items: stretch; display: block; position: relative }
.scw-sc-foot-nl-input { color: #fff; background-color: #0d1218; border: 1px solid #2a2f36; border-radius: 8px; flex: 1; width: 100%; min-width: 0; height: 44px; margin-bottom: 0; padding-left: 14px; padding-right: 50px; font-family: Inter, sans-serif; font-size: 14px }
.scw-sc-foot-nl-input:focus { border-color: #ff4c24 }
.scw-sc-foot-nl-btn { color: #0000; background-color: #3a4048; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E"); background-position: 50%; background-repeat: no-repeat; background-size: 16px 16px; border-radius: 6px; width: 32px; height: 32px; padding: 0; font-family: Inter, sans-serif; font-size: 0; font-weight: 600; transition-property: background-color; transition-duration: .2s; position: absolute; top: 6px; right: 6px }
.scw-sc-foot-nl-btn:hover { background-color: #ff4c24 }
.scw-sc-foot-nl-btn.scw-is-search { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") }
.scw-sc-foot-nl-ok { color: #fff; text-align: left; background-color: #2e7d4f; border-radius: 8px; margin-top: 8px; padding: 10px 14px; font-size: 13px }
.scw-sc-foot-nl-err { color: #fff; background-color: #c0392b; border-radius: 8px; margin-top: 8px; padding: 10px 14px; font-size: 13px }
.scw-sc-foot-nl-msgtext { color: #fff; margin-top: 0; margin-bottom: 0; font-family: Inter, sans-serif; font-size: 13px; line-height: 1.4 }
.scw-sc-foot-nl-label { color: #fff; margin-top: 0; margin-bottom: 10px; font-family: Inter, sans-serif; font-size: 14px; font-weight: 600; line-height: 1.3 }
.scw-sc-foot-nl-label.scw-is-search-gap { margin-top: 32px }
.scw-div-block-12.scw-is-forms { margin-top: 0 }
.scw-mega-foot { grid-column-gap: 40px; grid-row-gap: 40px; border-top: 1px solid #1c222a; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 56px; padding-top: 32px; display: flex }
.scw-mega-all { color: #a8b0bc; font-family: Archivo, sans-serif; font-size: 18px; font-weight: 600; text-decoration: none; transition: color .2s }
.scw-mega-all:hover { color: #fff }
.scw-nav-search-btn { z-index: 5; background-image: url("/site-chrome/search-icon.svg"); background-position: 50%; background-repeat: no-repeat; background-size: 20px; border-radius: 10px; width: 40px; height: 40px; display: block; position: relative }
.scw-nav-search-btn:hover { background-color: #20262f }
.scw-sc-nav-bottom { display: none }
.scw-sc-nav-search { margin-top: 0; margin-bottom: 0; padding-top: 18px; padding-left: 20px; padding-right: 20px }
@media screen and (max-width: 991px) {
  .scw-nav { padding-left: 24px; padding-right: 24px }
  .scw-foot-grid { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; grid-auto-flow: row; gap: 30px; margin-top: 52px; padding-left: 0; display: grid }
  .scw-foot-col-h { margin-bottom: 10px }
  .scw-icon-2.scw-white { color: var(--white) }
  .scw-menu-button { padding-right: 0; display: none }
  .scw-div-block-6 { grid-column-gap: 16px; grid-row-gap: 16px; grid-template-rows: auto auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; display: grid }
  .scw-margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0 }
  .scw-sc-nav-veil { -webkit-backdrop-filter: blur(24px) saturate(1.4); backdrop-filter: blur(24px) saturate(1.4); background-color: #080c10c7 }
  .scw-mega-h { color: #ff4c24; letter-spacing: 0; margin-top: 2px; margin-bottom: 20px; padding: 0; font-size: 15px; font-weight: 500; line-height: 1.4; display: none }
  .scw-mega-inner { max-width: none; margin-left: 0; margin-right: 0; padding-left: 24px; padding-right: 24px }
  .scw-mega-grid { grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: minmax(0, 1fr); grid-auto-flow: row; max-width: none }
  .scw-mega-grid.scw-_2grid { grid-auto-flow: column }
  .scw-mega-link { color: #fff; text-align: left; justify-content: flex-start; width: 100%; margin-left: 0; margin-right: 0; padding: 18px 0; font-size: 20px }
  .scw-mega-num { display: inline }
  .scw-sc-foot-nl { max-width: none }
  .scw-sc-foot-nl-label, .scw-sc-foot-nl-label.scw-is-search-gap { margin-top: 0 }
  .scw-div-block-12.scw-is-forms { grid-column-gap: 24px; grid-row-gap: 0px; grid-column: 1 / -1; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-flow: column; margin-top: 24px; display: grid }
  .scw-nav-search-btn { display: none }
  .scw-sc-nav-bottom { flex-direction: column; width: 100%; margin-top: auto; display: flex }
}
@media screen and (max-width: 767px) {
  .scw-nav { padding-left: 24px; padding-right: 24px }
  .scw-foot-grid { grid-column-gap: 64px; grid-row-gap: 64px; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; padding-top: 0; padding-left: 0; display: grid }
  .scw-foot-col-h { margin-bottom: 10px }
  .scw-icon-2.scw-white { color: var(--cream-white) }
  .scw-menu-button { padding-right: 0 }
  .scw-div-block-6 { flex-flow: column; margin-left: 0; margin-right: 0 }
  .scw-margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0 }
  .scw-sc-foot-nl { max-width: none }
  .scw-sc-foot-nl-label { margin-top: 0 }
  .scw-sc-foot-nl-label.scw-is-search-gap { margin-top: 32px }
  .scw-div-block-12.scw-is-forms { grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-flow: row }
}
@media screen and (max-width: 479px) {
  :where(.scw) p { font-size: 16px; line-height: 30px }
  .scw-nav { justify-content: space-between; align-items: center; padding-left: 0; padding-right: 0 }
  .scw-brand { grid-column-gap: 5px; grid-row-gap: 5px; width: 170px; padding-left: 0 }
  .scw-nav-right { padding-right: 25px }
  .scw-nav-link-1 { color: var(--white); margin-left: auto; margin-right: auto; padding: 30px 20px; font-size: 20px; font-weight: 600; display: flex; position: relative }
  .scw-btn-1.scw-btn-primary-1.scw-btn-nav-1 { display: none }
  .scw-footer { padding-left: 12px; padding-right: 12px }
  .scw-foot-grid { grid-column-gap: 17px; grid-row-gap: 17px; grid-template-rows: 191px auto; grid-template-columns: 1.75fr; margin-top: 30px; padding-top: 0; display: flex }
  .scw-foot-col-h { color: var(--white); margin-bottom: 10px }
  .scw-icon-2 { color: var(--white) }
  .scw-nav-menu-2 { background-color: var(--_scriptcut-brand---surface-raised); width: 100vw; height: 100vh; margin-left: 0; padding-top: 36px; display: flex }
  .scw-menu-button { padding-left: 0; padding-right: 0 }
  .scw-menu-button.scw-w--open { color: var(--white); background-color: #c8c8c800 }
  .scw-margin-bottom { margin-top: 0; margin-left: 0; margin-right: 0 }
  .scw-h2-eyebrow { padding-bottom: 0; font-size: 13px }
  .scw-mega-link { text-align: left; justify-content: flex-start; margin-left: 0; margin-right: 0; padding-top: 18px; padding-bottom: 18px }
  .scw-sc-foot-nl-input { padding-right: 14px }
  .scw-div-block-12 { width: 100%; margin-top: 30px }
}
#scw-w-node-_4ceafe38-e655-e611-c4ef-b5fb2b965459-2b96543c { justify-self: auto }
@media screen and (max-width: 991px) {
  #scw-w-node-_4ceafe38-e655-e611-c4ef-b5fb2b96543d-2b96543c { place-self: auto stretch }
  #scw-w-node-bb382fd5-97b3-9e07-eae6-52c520933548-2b96543c { grid-area: span 1 / span 4 / span 1 / span 4 }
}
@media screen and (max-width: 767px) {
  #scw-w-node-bb382fd5-97b3-9e07-eae6-52c520933548-2b96543c { grid-area: span 1 / span 4 / span 1 / span 4 }
}
.scw-nav-menu-2:has(.scw-nav-link-1:hover, .scw-sc-nav-drop:hover, .scw-mega-link:hover, .scw-sc-nav-drop.scw-w--open) .scw-nav-link-1:not(:hover) { color: #565d6a }
.scw-nav-menu-2:has(.scw-nav-link-1:hover, .scw-sc-nav-drop:hover, .scw-mega-link:hover, .scw-sc-nav-drop.scw-w--open) .scw-sc-nav-drop:not(:hover):not(.scw-w--open) { color: #565d6a }
.scw-nav-menu-2:has(.scw-nav-link-1:hover, .scw-sc-nav-drop:hover, .scw-mega-link:hover, .scw-sc-nav-drop.scw-w--open) .scw-sc-nav-drop:not(:hover):not(.scw-w--open) .scw-sc-nav-caret { color: #565d6a }
.scw-mega-inner:has(.scw-mega-link:hover) .scw-mega-link:not(:hover) { color: #565d6a }
.scw-mega-inner:has(.scw-mega-link:hover) .scw-mega-link:not(:hover) .scw-mega-num { color: #565d6a }
body:has(.scw-head) { overflow-x: clip }
.scw-sc-nav-glass:has(.scw-w-dropdown.scw-w--open) .scw-sc-nav-veil { border-bottom-color: transparent }
.scw-wrap.scw-nav { position: relative; z-index: 1 }
.scw-sc-nav-caret { transition: transform .28s cubic-bezier(.22,.61,.36,1),color .2s }
.scw-sc-nav-drop.scw-w--open { color: #fff }
.scw-sc-nav-drop.scw-w--open .scw-sc-nav-caret { transform: rotate(180deg); color: #fff }
.scw-wrap.scw-nav:has(.scw-sc-nav-drop:hover, .scw-nav-link-1:hover, .scw-nav-signin-1:hover) .scw-sc-nav-drop:not(:hover):not(.scw-w--open), .scw-wrap.scw-nav:has(.scw-sc-nav-drop:hover, .scw-nav-link-1:hover, .scw-nav-signin-1:hover) .scw-nav-link-1:not(:hover), .scw-wrap.scw-nav:has(.scw-sc-nav-drop:hover, .scw-nav-link-1:hover, .scw-nav-signin-1:hover) .scw-nav-signin-1:not(:hover) { color: var(--_scriptcut-brand---text-muted,#8A929B) }
@media screen and (max-width:991px) {
  .scw-sc-nav-glass { position: fixed; top: 0; left: 0; right: 0 }
  body:has(.scw-head) { padding-top: 78px }
  .scw-nav-menu-2 { display: flex!important; flex-direction: column; position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100vh; height: 100dvh; margin: 0; padding: 78px 0 0; background-color: #0a0d11; overflow: hidden; transform: translateX(100%); visibility: hidden; transition: transform .43s cubic-bezier(.22,.61,.36,1),visibility 0s linear .43s }
  .scw-w-nav:has(.scw-w-nav-button.scw-w--open) .scw-nav-menu-2 { transform: none; visibility: visible; transition-delay: 0s }
  .scw-nav-menu-2>* { transform: translateX(26px); opacity: 0; transition: transform .43s cubic-bezier(.22,.61,.36,1),opacity .32s ease }
  .scw-w-nav:has(.scw-w-nav-button.scw-w--open) .scw-nav-menu-2>* { transform: none; opacity: 1 }
  .scw-w-nav:has(.scw-w-nav-button.scw-w--open) .scw-nav-menu-2>*:nth-child(1) { transition-delay: .10s }
  .scw-w-nav:has(.scw-w-nav-button.scw-w--open) .scw-nav-menu-2>*:nth-child(2) { transition-delay: .15s }
  .scw-w-nav:has(.scw-w-nav-button.scw-w--open) .scw-nav-menu-2>*:nth-child(3) { transition-delay: .20s }
  .scw-w-nav:has(.scw-w-nav-button.scw-w--open) .scw-nav-menu-2>*:nth-child(4) { transition-delay: .25s }
  .scw-w-nav:has(.scw-w-nav-button.scw-w--open) .scw-nav-menu-2>*:nth-child(5) { transition-delay: .30s }
  .scw-nav-menu-2 .scw-w-dropdown { width: 100% }
  .scw-sc-nav-drop, .scw-nav-menu-2 .scw-nav-link-1 { display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 0; padding: 20px 24px; font-size: 26px; font-weight: 600; letter-spacing: -.02em; color: #fff }
  .scw-sc-nav-caret { margin-left: auto; font-size: 14px; color: rgba(255,255,255,.5); transform: rotate(-90deg) }
  .scw-sc-nav-drop.scw-w--open .scw-sc-nav-caret { transform: none }
  .scw-sc-mega { position: fixed; top: 0; left: 0; right: 0; height: 100vh; height: 100dvh; width: auto; min-width: 0; padding: 78px 0 0; margin: 0; border: 0; box-shadow: none; border-radius: 0; background-color: #0a0d11; -webkit-backdrop-filter: none; backdrop-filter: none; overflow-y: auto; z-index: 3; transform: translateX(100%); opacity: 0; transition: transform .48s cubic-bezier(.22,.61,.36,1),opacity .3s ease }
  .scw-sc-mega.scw-sc-open { transform: none; opacity: 1 }
  .scw-sc-mega-back { display: flex; padding: 20px 24px }
  .scw-sc-mega-back:before { content: "‹"; font-size: 32px; line-height: 1; color: rgba(255,255,255,.55); margin-top: -4px }
  .scw-nav-menu-2:has(.scw-sc-mega.scw-sc-open) .scw-sc-nav-drop, .scw-nav-menu-2:has(.scw-sc-mega.scw-sc-open) .scw-nav-link-1, .scw-nav-menu-2:has(.scw-sc-mega.scw-sc-open) .scw-sc-nav-cta, .scw-nav-menu-2:has(.scw-sc-mega.scw-sc-open) .scw-sc-nav-bottom { transform: translateX(-38px); opacity: 0; pointer-events: none; visibility: hidden; transition: transform .48s cubic-bezier(.22,.61,.36,1),opacity .26s ease,visibility 0s linear .26s }
  .scw-sc-nav-cta { display: flex; margin-top: auto; flex-direction: row-reverse; justify-content: flex-end }
  .scw-wrap.scw-nav { padding-left: 40px; padding-right: 40px }
  .scw-nav-right .scw-btn-nav-1 { display: none }
  .scw-w-nav-button.scw-w--open { background-color: transparent }
}
@media screen and (max-width:767px) {
  .scw-wrap.scw-nav { padding-left: 20px; padding-right: 20px }
}
@media screen and (max-width:479px) {
  .scw-nav-menu-2 { width: 100%; height: 100vh; background-color: #0a0d11; padding: 78px 0 0; margin: 0 }
  .scw-nav-menu-2 .scw-nav-link-1 { margin: 0; padding: 20px 24px; font-size: 26px; text-align: left }
  .scw-wrap.scw-nav { padding-left: 20px; padding-right: 20px }
}
/* MANUAL ONLY. Not from the website. Written by scripts/site-chrome.mjs, the same every time. */
/* The manual's own page styles set a universal margin and padding, a link colour and font smoothing; the website sets none of them. */
:where(.scw) * { margin: revert; padding: revert }
:where(.scw) a { color: revert }
.scw { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto }
/* Owner 2026-11-03: over the manual's white pages the website's see-through bar and Product panel would turn grey, so both are solid. */
.scw-sc-nav-veil { background-color: #080c10; -webkit-backdrop-filter: none; backdrop-filter: none }
@media screen and (min-width: 992px) {
  .scw-sc-mega, .scw-sc-mega.scw-w--open { background-color: #080c10; -webkit-backdrop-filter: none; backdrop-filter: none }
}
/* The app's own keyboard focus ring (the website turns focus off on its menu; the manual must not). */
.scw :focus-visible { outline: 2px solid #FF4C24 !important; outline-offset: 2px }
@media print { .scw { display: none !important } }
