:root{--noc-container:1200px;--noc-gutter:24px;--noc-color-primary:#111111;--noc-color-secondary:#6b7280;--noc-color-accent:#2563eb;--noc-color-text:#111111;--noc-color-background:#ffffff;--noc-space-s:8px;--noc-space-m:16px;--noc-space-l:32px;--noc-space-xl:64px;--noc-typo-body-family:system-ui, -apple-system, "Segoe UI", sans-serif;--noc-typo-body-weight:400;--noc-typo-body-style:normal;--noc-typo-body-size:16px;--noc-typo-body-line-height:1.6;--noc-typo-h1-family:system-ui, -apple-system, "Segoe UI", sans-serif;--noc-typo-h1-weight:700;--noc-typo-h1-style:normal;--noc-typo-h1-size:48px;--noc-typo-h1-line-height:1.1;--noc-typo-h2-family:system-ui, -apple-system, "Segoe UI", sans-serif;--noc-typo-h2-weight:700;--noc-typo-h2-style:normal;--noc-typo-h2-size:36px;--noc-typo-h2-line-height:1.2;--noc-typo-h3-family:system-ui, -apple-system, "Segoe UI", sans-serif;--noc-typo-h3-weight:600;--noc-typo-h3-style:normal;--noc-typo-h3-size:28px;--noc-typo-h3-line-height:1.25;--noc-typo-h4-family:system-ui, -apple-system, "Segoe UI", sans-serif;--noc-typo-h4-weight:600;--noc-typo-h4-style:normal;--noc-typo-h4-size:22px;--noc-typo-h4-line-height:1.3;--noc-typo-h5-family:system-ui, -apple-system, "Segoe UI", sans-serif;--noc-typo-h5-weight:600;--noc-typo-h5-style:normal;--noc-typo-h5-size:18px;--noc-typo-h5-line-height:1.4;--noc-typo-h6-family:system-ui, -apple-system, "Segoe UI", sans-serif;--noc-typo-h6-weight:600;--noc-typo-h6-style:normal;--noc-typo-h6-size:16px;--noc-typo-h6-line-height:1.4;--noc-typo-small-family:system-ui, -apple-system, "Segoe UI", sans-serif;--noc-typo-small-weight:400;--noc-typo-small-style:normal;--noc-typo-small-size:14px;--noc-typo-small-line-height:1.5}
@property --noc-row-minh{syntax:"<length-percentage>";inherits:false;initial-value:0px}
@property --noc-row-fs{syntax:"<length-percentage>";inherits:false;initial-value:0px}
.noc-row{position:relative;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:max(var(--noc-row-fs,0px),var(--noc-row-minh,0px))}
.noc-row__inner{display:flex;width:100%;flex-wrap:wrap;gap:var(--noc-gap,var(--noc-gutter,24px));max-width:var(--noc-inner-w,min(100% - 2*var(--noc-edge,20px),var(--noc-row-max,var(--noc-container,1200px))));margin-inline:auto;box-sizing:border-box}
.noc-col .noc-row__inner{max-width:none}
.noc-col{display:flex;flex-direction:column;flex:0 0 100%;min-width:0;box-sizing:border-box;position:relative}
.noc-el{box-sizing:border-box;max-width:100%}
.noc-heading a{color:inherit;text-decoration:inherit}
.noc-has-overlay{isolation:isolate}
.noc-has-overlay::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5}
.noc-icon{width:1em;height:1em;flex:none;fill:currentColor;vertical-align:-.125em}
.noc-icon--line{fill:none;stroke:currentColor;stroke-width:var(--noc-icon-stroke,1.75);stroke-linecap:round;stroke-linejoin:round}
.noc-icon--w-ultra{--noc-icon-stroke:.75}.noc-icon--w-thin{--noc-icon-stroke:1}.noc-icon--w-light{--noc-icon-stroke:1.35}.noc-icon--w-regular{--noc-icon-stroke:1.75}.noc-icon--w-medium{--noc-icon-stroke:2.1}.noc-icon--w-bold{--noc-icon-stroke:2.6}
.noc-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.noc-row:has(>.noc-bgvideo,>.noc-divider-shape),.noc-col:has(>.noc-bgvideo,>.noc-divider-shape){isolation:isolate}
.noc-row:has(>.noc-divider-shape)>.noc-row__inner{position:relative;z-index:1}
.noc-row--boxed{width:min(100% - 2*var(--noc-edge,20px),var(--noc-row-box,var(--noc-container,1200px)));margin-inline:auto}
.noc-row--boxed>.noc-row__inner{max-width:var(--noc-inner-w,min(100%,var(--noc-row-max,100%)));padding-inline:var(--noc-inner-pad,var(--noc-edge,20px));box-sizing:border-box}
.noc-row__inner>.noc-col>.noc-el:only-child{flex:var(--noc-col-fill,0 1 auto)}
.noc-has-fg :where(h1,h2,h3,h4,h5,h6,.noc-counter__label){color:inherit}
body.noc-page:not(.noc-template-site):not(.noc-template-canvas) :not(.noc-col)>.noc-row:not(.noc-row--boxed):not(.noc-row--flow){width:var(--noc-vw,100vw);max-width:none;margin-inline:calc(50% - var(--noc-vw,100vw)/2)}
.noc-col__link{position:absolute;inset:0;z-index:1}
:where(.noc-col--link) :where(a:not(.noc-col__link),button,input,select,textarea,summary,[tabindex]){position:relative;z-index:2}
.noc-col__link:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.noc-text>:last-child{margin-bottom:0}
:root{--noc-btn-radius:5px;--noc-btn-py:0.78em;--noc-btn-px:1.45em;--noc-btn-fs:15px;--noc-btn-fw:400;--noc-btn-border:0px;--noc-btn-bg:#161616;--noc-btn-color:#ffffff;--noc-btn-bg-hover:#000000;--noc-btn-color-hover:#ffffff;--noc-btn-dur:250ms}

