@font-face{font-family:NOSCO Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/NOSCOMono-Regular.woff2) format("woff2"),url(/fonts/NOSCOMono-Regular.woff) format("woff")}@font-face{font-family:NOSCO Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/NOSCOMono-Bold.woff2) format("woff2"),url(/fonts/NOSCOMono-Bold.woff) format("woff")}@font-face{font-family:NOSCO Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/NOSCOMono-Italic.woff2) format("woff2"),url(/fonts/NOSCOMono-Italic.woff) format("woff")}@font-face{font-family:NOSCO Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/NOSCOMono-BoldItalic.woff2) format("woff2"),url(/fonts/NOSCOMono-BoldItalic.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IBMPlexSans-Light.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2")}:root{--black-100: #050505;--black-90: rgb(5 5 5 / .9);--black-80: rgb(5 5 5 / .8);--black-70: rgb(5 5 5 / .7);--black-60: rgb(5 5 5 / .6);--black-50: rgb(5 5 5 / .5);--black-40: rgb(5 5 5 / .4);--black-30: rgb(5 5 5 / .3);--black-15: rgb(5 5 5 / .15);--black-10: rgb(5 5 5 / .1);--black-04: rgb(5 5 5 / .04);--black-02: rgb(5 5 5 / .02);--white-100: #ffffff;--white-90: rgb(255 255 255 / .9);--white-80: rgb(255 255 255 / .8);--white-70: rgb(255 255 255 / .7);--white-60: rgb(255 255 255 / .6);--white-50: rgb(255 255 255 / .5);--white-40: rgb(255 255 255 / .4);--white-30: rgb(255 255 255 / .3);--white-15: rgb(255 255 255 / .15);--white-10: rgb(255 255 255 / .1);--white-04: rgb(255 255 255 / .04);--white-02: rgb(255 255 255 / .02);--neutral-100: #050505;--neutral-90: #1e1e1e;--neutral-80: #373737;--neutral-70: #505050;--neutral-60: #696969;--neutral-50: #828282;--neutral-40: #9b9b9b;--neutral-30: #b4b4b4;--neutral-20: #cdcdcd;--neutral-10: #e6e6e6;--neutral-04: #f5f5f5;--neutral-02: #fafafa;--brand-red: #e11e50;--brand-purple: #8659e1;--brand-purple-subtle: #ccc0e9;--brand-purple-subtlest: #f2eff9;--brand-blue: #4182ff;--brand-blue-subtle: #b1cbff;--brand-blue-subtlest: #ecf3ff;--brand-lime: #d6ea9b;--brand-lime-subtle: #eaf6ca;--brand-lime-subtlest: #fbfdf5;--brand-orange: #ed7b47;--brand-orange-subtle: #e5936e;--brand-orange-subtlest: #fbf1e8;--font-size-display: clamp(52px, calc(32.7px + 4.95vw) , 117.84px);--font-size-h1: clamp(44px, calc(30.62px + 3.43vw) , 89.62px);--font-size-h2: clamp(36px, calc(28.59px + 1.9vw) , 61.27px);--font-size-h3: clamp(28px, calc(21.68px + 1.62vw) , 49.54px);--font-size-h4: clamp(22px, calc(16.81px + 1.33vw) , 39.69px);--font-size-h5: clamp(18px, calc(14.3px + .95vw) , 30.64px);--font-size-h6: clamp(14px, calc(11.04px + .76vw) , 24.11px);--font-size-text-large: clamp(16px, calc(15.26px + .19vw) , 18.53px);--font-size-text-main: clamp(12px, calc(11.26px + .19vw) , 14.53px);--font-size-text-small: clamp(10px, calc(9.26px + .19vw) , 12.53px);--font-size-text-xsmall: 8px;--font-size-rt-h1: clamp(18px, calc(14.3px + .95vw) , 30.64px);--font-size-rt-h2: clamp(14px, calc(11.04px + .76vw) , 24.11px);--font-size-rt-h3: clamp(16px, calc(15.26px + .19vw) , 18.53px);--font-size-rt-paragraph: clamp(14px, calc(13.26px + .19vw) , 16.53px);--font-size-rt-blockquote: clamp(14px, calc(11.04px + .76vw) , 24.11px);--font-size-rt-caption: clamp(10px, calc(9.26px + .19vw) , 12.53px);--size-0: 0px;--size-0-125: 2px;--size-0-25: 4px;--size-0-5: 8px;--size-0-75: clamp(10px, calc(9.26px + .19vw) , 12.53px);--size-1: clamp(14px, calc(13.26px + .19vw) , 16.53px);--size-1-25: clamp(16px, calc(14.52px + .38vw) , 21.06px);--size-1-5: clamp(18px, calc(15.78px + .57vw) , 25.58px);--size-2: clamp(24px, calc(21.04px + .76vw) , 34.11px);--size-2-5: clamp(30px, calc(26.3px + .95vw) , 42.64px);--size-3: clamp(36px, calc(31.55px + 1.14vw) , 51.16px);--size-3-5: clamp(42px, calc(36.81px + 1.33vw) , 59.69px);--size-4: clamp(48px, calc(42.07px + 1.52vw) , 68.21px);--size-4-5: clamp(50px, calc(41.81px + 2.1vw) , 77.93px);--size-5: clamp(52px, calc(41.59px + 2.67vw) , 87.51px);--size-6: clamp(56px, calc(41.14px + 3.81vw) , 106.67px);--size-7: clamp(62px, calc(43.44px + 4.76vw) , 125.31px);--size-8: clamp(70px, calc(48.47px + 5.52vw) , 143.41px);--size-9: clamp(80px, calc(56.21px + 6.1vw) , 161.13px);--padding-horizontal-main: clamp(18px, calc(6.85px + 2.86vw) , 54.46px);--padding-vertical-none: 0px;--padding-vertical-xsmall: clamp(10px, calc(7.78px + .57vw) , 17.06px);--padding-vertical-small: clamp(18px, calc(12.81px + 1.33vw) , 34.11px);--padding-vertical-main: clamp(24px, calc(15.07px + 2.29vw) , 52.21px);--padding-vertical-medium: clamp(30px, calc(17.36px + 3.24vw) , 70.46px);--padding-vertical-large: clamp(42px, calc(21.95px + 5.14vw) , 106.67px);--padding-vertical-xlarge: clamp(50px, calc(15.1px + 8.95vw) , 163.24px);--grid-gap-main: clamp(10px, calc(4.81px + 1.33vw) , 27.16px);--border-main: 1px}:root,[data-mode=light]{--background-default-main: var(--white-100);--background-default-subtle: var(--black-04);--background-default-subtlest: var(--black-02);--background-default-mask: var(--white-10);--background-inverse-main: var(--black-100);--background-inverse-subtle: var(--white-15);--background-brand-purple: var(--brand-purple);--background-brand-purple-subtle: var(--brand-purple-subtle);--background-brand-blue: var(--brand-blue);--background-brand-blue-subtle: var(--brand-blue-subtle);--background-brand-lime: var(--brand-lime);--background-brand-lime-subtle: var(--brand-lime-subtle);--background-brand-orange: var(--brand-orange);--background-brand-orange-subtle: var(--brand-orange-subtle);--text-default-main: var(--black-100);--text-default-subtle: var(--black-80);--text-default-placeholder: var(--black-50);--text-inverse-main: var(--white-100);--text-inverse-subtle: var(--white-80);--border-default-main: var(--black-100);--border-default-subtle: var(--black-70);--border-default-subtlest: var(--black-10);--border-default-brand: var(--brand-red);--border-inverse-main: var(--white-70);--border-inverse-subtle: var(--white-30);--icon-default-main: var(--black-100);--icon-default-subtle: var(--black-80);--icon-inverse-main: var(--white-100);--icon-inverse-subtle: var(--white-80)}[data-mode=dark]{--background-default-main: var(--black-100);--background-default-subtle: var(--white-10);--background-default-subtlest: var(--white-04);--background-default-mask: var(--black-10);--background-inverse-main: var(--white-100);--background-inverse-subtle: var(--black-10);--text-default-main: var(--white-100);--text-default-subtle: var(--white-80);--text-default-placeholder: var(--white-50);--text-inverse-main: var(--black-100);--text-inverse-subtle: var(--black-80);--border-default-main: var(--white-100);--border-default-subtle: var(--white-70);--border-default-subtlest: var(--white-10);--border-default-brand: var(--brand-red);--border-inverse-main: var(--black-70);--border-inverse-subtle: var(--black-30);--icon-default-main: var(--white-100);--icon-default-subtle: var(--white-80);--icon-inverse-main: var(--black-100);--icon-inverse-subtle: var(--black-80)}[data-mode=neutral]{--background-default-main: var(--neutral-04);--background-default-subtle: var(--black-15);--background-default-subtlest: var(--black-10);--background-default-mask: rgb(245 245 245 / .1);--background-inverse-main: var(--black-100);--background-inverse-subtle: var(--white-15);--text-default-main: var(--black-100);--text-default-subtle: var(--black-80);--text-default-placeholder: var(--black-50);--text-inverse-main: var(--white-100);--text-inverse-subtle: var(--white-80);--border-default-main: var(--black-100);--border-default-subtle: var(--black-70);--border-default-subtlest: var(--black-10);--border-default-brand: var(--brand-red);--border-inverse-main: var(--white-70);--border-inverse-subtle: var(--white-30);--icon-default-main: var(--black-100);--icon-default-subtle: var(--black-80);--icon-inverse-main: var(--white-100);--icon-inverse-subtle: var(--white-80)}:root{--duration-instant: .18s;--duration-fast: .25s;--duration-main: .45s;--duration-slow: .52s;--duration-slower: .75s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ds-fade-img{transition:opacity var(--duration-main) var(--ease-out)}.ds-fade-img.is-fading{opacity:0}:root{--font-primary: "NOSCO Mono", ui-monospace, "SFMono-Regular", monospace;--font-secondary: "IBM Plex Sans", system-ui, sans-serif;--spacing-none: 0px;--spacing-xsmall: clamp(10px, calc(7.78px + .57vw) , 17.06px);--spacing-small: clamp(14px, calc(11.78px + .57vw) , 21.06px);--spacing-main: clamp(16px, calc(13.04px + .76vw) , 25.06px);--spacing-large: clamp(18px, calc(12.81px + 1.33vw) , 34.11px);--spacing-xlarge: clamp(24px, calc(15.07px + 2.29vw) , 52.21px);--spacing-xxlarge: clamp(36px, calc(25.59px + 2.67vw) , 68.21px);--spacing-xxxlarge: clamp(48px, calc(36.11px + 3.05vw) , 84.21px);--radius-none: 0px;--radius-small: clamp(2px, calc(1.26px + .19vw) , 4.53px);--radius-main: clamp(4px, calc(2.52px + .38vw) , 9.06px);--radius-large: clamp(8px, calc(5.04px + .76vw) , 18.11px)}:root{--ds-content-max: 1720px}.ds-container{width:100%;max-width:calc(var(--ds-content-max) + 2 * var(--padding-horizontal-main));margin-inline:auto;padding-inline:var(--padding-horizontal-main)}.nav .text-h5,.ds-section .text-h5{font-family:var(--font-primary);font-weight:700;font-size:var(--font-size-h5);line-height:1.2;letter-spacing:0;text-transform:none;text-box:trim-both cap alphabetic}.nav .text-h6,.ds-section .text-h6{font-family:var(--font-secondary);font-weight:600;font-size:var(--font-size-h6);line-height:1.2;letter-spacing:0;text-transform:none;text-box:trim-both cap alphabetic}.nav .text-main,.ds-section .text-main{font-family:var(--font-secondary);font-weight:300;font-size:var(--font-size-text-main);line-height:1.3;letter-spacing:0;text-transform:none}.nav :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol),.ds-section :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol){margin:0;padding:0}.nav :is(ul,ol),.ds-section :is(ul,ol){list-style:none}.nav,.ds-section{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#content>.elementor .elementor-top-section:first-of-type{margin-top:0!important}#content>.elementor-4035 .elementor-top-section:first-of-type{padding-top:0!important}
