:root{--font-family-primary: "TT Supermolot Neue", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em}@font-face{font-family:TT Supermolot Neue;src:url(/assets/fonts/TTSupermolotNeue-Regular.woff2) format("woff2"),url(/assets/fonts/TTSupermolotNeue-Regular.woff) format("woff"),url(/assets/fonts/TTSupermolotNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Supermolot Neue;src:url(/assets/fonts/TTSupermolotNeue-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Supermolot Neue;src:url(/assets/fonts/TTSupermolotNeue-Medium.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Supermolot Neue;src:url(/assets/fonts/TTSupermolotNeue-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Supermolot Neue Condensed;src:url(/assets/fonts/client-fonts/TTSupermolotNeue-CondRegular.woff2) format("woff2"),url(/assets/fonts/client-fonts/TTSupermolotNeue-CondRegular.woff) format("woff"),url(/assets/fonts/client-fonts/TTSupermolotNeue-CondRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Supermolot Neue Condensed;src:url(/assets/fonts/client-fonts/TTSupermolotNeue-CondMed.woff2) format("woff2"),url(/assets/fonts/client-fonts/TTSupermolotNeue-CondMed.woff) format("woff"),url(/assets/fonts/client-fonts/TTSupermolotNeue-CondMed.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Supermolot Neue Condensed;src:url(/assets/fonts/client-fonts/TTSupermolotNeue-CondDBold.woff2) format("woff2"),url(/assets/fonts/client-fonts/TTSupermolotNeue-CondDBold.woff) format("woff"),url(/assets/fonts/client-fonts/TTSupermolotNeue-CondDBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.title{font-size:3.75rem;line-height:4.375rem;letter-spacing:-2%}@media (max-width: 991px){.title{font-size:2.6875rem;line-height:3.3125rem}}.title-s{font-weight:600;font-size:1.4375rem;line-height:1.5rem}.title-m{font-size:2.25rem;line-height:2.1875rem;letter-spacing:-2.6%}@media (max-width: 991px){.title-m{font-size:1.5rem;line-height:1.5rem}}.sub-title{font-size:1.125rem;line-height:1.25rem}.text{font-size:1.625rem;line-height:2rem}.text-s{font-size:1.25rem;line-height:1.625rem}.text-m{font-size:2.5rem;line-height:3.125rem}@media (max-width: 991px){.text-m{font-size:1.75rem;line-height:2.3125rem}}.text-400{font-weight:400}.text-500{font-weight:500}.text-600{font-weight:600}.text-center{text-align:center}.font-test-400{font-weight:400;font-size:1.5rem}.font-test-500{font-weight:500;font-size:1.5rem}.font-test-600{font-weight:600;font-size:1.5rem}.example-text{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.test-global-font h1{font-size:3rem;margin-bottom:1rem}.test-global-font h2{font-size:2.25rem;margin-bottom:.75rem}.test-global-font p{font-size:1.25rem;margin-bottom:.5rem}.test-global-font button{padding:.75rem 1.5rem;font-size:1.125rem;border:.0625rem solid #ccc;border-radius:.5rem;background:#f0f0f0;cursor:pointer}.test-global-font input{padding:.5rem .75rem;font-size:1rem;border:.0625rem solid #ccc;border-radius:.25rem}:root{--radius-20: 1.6875rem;--radius-36: 2rem;--section-padding: 1.875rem 2.5rem;--section-padding-bottom: 9.375rem}@media (max-width: 991px){:root{--section-padding-bottom: 6.25rem}}:root{--color-black: #000000;--color-white: #ffffff;--color-zinc-100: #f4f4f5;--color-zinc-200: #e4e4e7;--color-zinc-300: #d4d4d8;--color-zinc-400: #a1a1aa;--color-zinc-500: #71717a;--color-zinc-600: #52525b;--color-zinc-700: #3f3f46;--color-zinc-800: #27272a;--color-zinc-900: #18181b;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-stone-400: #a8a29e;--color-stone-500: #78716c;--color-stone-600: #57534e;--color-green-100: #6ede8a;--color-green-200: #4ade80;--color-green-300: #22c55e;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-900: #004f39;--color-emerald-900: #064e3b;--color-fuchsia-400: #e879f9;--color-fuchsia-950: #4a044e;--color-sky-500: #0ea5e9;--color-yellow-500: #eab308;--color-yellow-600: #efb800}:root,.dark{--body-bg-color: var(--color-black);--surface-bg-color: var(--color-zinc-900);--card-bg-color: rgba(255, 255, 255, .05);--card-bg-hover: rgba(255, 255, 255, .08);--modal-bg-color: rgba(0, 0, 0, .95);--text-color: var(--color-white);--text-color-secondary: var(--color-zinc-100);--text-color-muted: var(--color-neutral-600);--text-color-subtle: var(--color-zinc-500);--text-color-gray: var(--color-zinc-600);--text-color-gray-300: var(--color-zinc-400);--text-accent: var(--color-white);--logo-color: var(--color-white);--text-unhighlighted: rgba(255, 255, 255, .1);--sparkle-dot-gradient: radial-gradient( circle at center, rgba(132, 132, 132, .9) 0%, transparent 40% );--sparkle-dot-center: white;--sparkle-dot-halo: rgba(255, 255, 255, .5);--sparkle-line-gradient: linear-gradient( to right, rgba(255, 255, 255, .6), rgba(255, 255, 255, .1) var(--line-color-position), transparent 85% );--sparkle-dialog-link: rgba(255, 255, 255, .6);--research-button-bg: radial-gradient( 50% 50% at 50% 50%, rgba(255, 255, 255, .4) 30%, rgba(255, 255, 255, 0) );--button-bg-color: var(--color-green-400);--button-text-color: var(--color-emerald-900);--button-hover-bg: var(--color-green-300);--border-color: rgba(255, 255, 255, .1);--border-color-strong: var(--color-zinc-400);--section-bg-color: var(--color-zinc-800);--slider-pagination-bullet-color: var(--color-zinc-700);--graph-node-bg: rgba(39, 39, 42, .8);--graph-node-border: var(--color-zinc-400);--graph-line-color: rgba(255, 255, 255, .25);--graph-3d-node-color: rgba(255, 255, 255, 1);--graph-3d-link-color: rgba(128, 128, 128, 1);--graph-3d-particle-color: rgba(255, 255, 255, 1);--gradient-radial-light: radial-gradient( circle at 0% 0%, rgba(113, 113, 122, .3) 0%, rgba(0, 0, 0, 0) 100% );--gradient-surface: linear-gradient( 180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100% );--gradient-card: linear-gradient( 180deg, #3c3c3c 0%, #383838 50%, #363636 100% );--container-gradient: linear-gradient(90deg, rgba(255, 255, 255, .1) 0%, rgba(79, 79, 79, .1) 102.02%);--labkey-layer-bg: rgba(255, 255, 255, .19);--labkey-layer-final-bg: rgba(40, 40, 40, .97);--footer-bg-color: rgba(45, 45, 45, .46);--footer-gradient: linear-gradient(90deg, rgba(255, 255, 255, .15) 0%, transparent 33%);--footer-title-color: rgba(255, 255, 255, .8);--footer-link-color: var(--text-color-secondary);--footer-link-hover: var(--text-color);--footer-border-color: rgba(56, 56, 56, 1);--footer-copyright-color: var(--text-color-subtle);--footer-input-border: rgba(57, 57, 57, 1);--shadow-lg: 0px 48px 48px -24px rgba(45, 45, 45, .46);--shadow-xl: 0px 100px 100px -50px rgba(45, 45, 45, .46)}.light{--body-bg-color: var(--color-neutral-300);--surface-bg-color: var(--color-white);--card-bg-color: rgba(0, 0, 0, .03);--card-bg-hover: rgba(0, 0, 0, .05);--modal-bg-color: rgba(255, 255, 255, .95);--text-color: var(--color-black);--text-color-secondary: var(--color-neutral-600);--text-color-muted: var(--color-neutral-500);--text-color-subtle: var(--color-stone-500);--text-color-gray: var(--color-neutral-500);--text-color-gray-300: var(--color-neutral-400);--text-accent: var(--color-black);--logo-color: var(--color-black);--text-unhighlighted: rgba(0, 0, 0, .1);--sparkle-dot-gradient: radial-gradient( circle at center, rgba(100, 100, 100, .6) 0%, transparent 40% );--sparkle-dot-center: var(--color-zinc-700);--sparkle-dot-halo: rgba(0, 0, 0, .3);--sparkle-line-gradient: linear-gradient( to right, rgba(0, 0, 0, .4), rgba(0, 0, 0, .1) var(--line-color-position), transparent 85% );--sparkle-dialog-link: rgba(0, 0, 0, .6);--research-button-bg: radial-gradient( 50% 50% at 50% 50%, rgba(0, 0, 0, .2) 30%, rgba(0, 0, 0, 0) );--button-bg-color: var(--color-green-400);--button-text-color: var(--color-emerald-900);--button-hover-bg: var(--color-green-300);--border-color: rgba(0, 0, 0, .06);--border-color-strong: var(--color-neutral-400);--section-bg-color: var(--color-white);--slider-pagination-bullet-color: var(--color-neutral-400);--graph-node-bg: rgba(255, 255, 255, .9);--graph-node-border: var(--color-neutral-400);--graph-line-color: rgba(0, 0, 0, .15);--graph-3d-node-color: rgba(39, 39, 42, .9);--graph-3d-link-color: rgba(82, 82, 91, .4);--graph-3d-particle-color: rgba(39, 39, 42, .9);--gradient-radial-light: radial-gradient( circle at 0% 0%, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, 0) 100% );--gradient-surface: linear-gradient( 180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 100% );--gradient-card: linear-gradient( 180deg, #fafafa 0%, #f5f5f5 50%, #f0f0f0 100% );--container-gradient: linear-gradient(90deg, rgba(0, 0, 0, .05) 1.31%, rgba(145, 145, 145, .05) 100%);--labkey-layer-bg: rgba(0, 0, 0, .19);--labkey-layer-final-bg: rgba(245, 245, 245, .97);--footer-bg-color: var(--container-gradient);--footer-gradient: linear-gradient(90deg, rgba(0, 0, 0, .05) 0%, transparent 33%);--footer-title-color: var(--color-zinc-800);--footer-link-color: var(--color-stone-500);--footer-link-hover: var(--color-zinc-800);--footer-border-color: rgba(161, 161, 170, .2);--footer-copyright-color: var(--color-zinc-500);--footer-input-border: var(--color-black);--shadow-lg: 0px 20px 25px -5px rgba(0, 0, 0, .1);--shadow-xl: 0px 25px 50px -12px rgba(0, 0, 0, .15)}.text-accent{color:var(--text-accent)}.section--bg-gray{background:var(--container-gradient);backdrop-filter:blur(40.2159347534px);-webkit-backdrop-filter:blur(40.2159347534px);border-radius:var(--radius-20)}*{padding:0;margin:0;box-sizing:border-box}html{font-size:16px;overflow-x:clip}@media screen and (min-width: 1440px){html{font-size:1.0625vw}}body{font-family:TT Supermolot Neue,sans-serif;color:var(--text-color);background-color:var(--body-bg-color);font-weight:400;font-size:1.625rem;line-height:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;position:relative}*{font-family:inherit}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:.25rem;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff80}h1,h2,h3,h4,h5,h6{font-family:TT Supermolot Neue,sans-serif;font-weight:600}button,input,textarea,select{font-family:TT Supermolot Neue,sans-serif}.container{max-width:96rem;padding-inline:1.625rem;margin:0 auto;width:100%}@media screen and (max-width: 768px){.container{padding-inline:1.8125rem}}.label{background:var(--color-green-100);width:fit-content;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:.5%;border-radius:.5rem;padding:.0625rem .5rem;color:var(--color-green-200)}.label--grey{color:var(--color-grey-500);background-color:var(--color-grey-600)}.label--pink{color:var(--color-pink-300);background-color:var(--color-pink-200)}.line{height:.0625rem;opacity:.3;background:radial-gradient(50% 50% at 50% 50%,#dadada,#b0b0b000)}.link{font-weight:400;font-size:1.25rem;line-height:1.5rem;letter-spacing:.5%;opacity:.6;color:var(--color-text-white)}html,body{position:relative;min-height:100dvh}html:has(body[data-scroll-locked]){overflow:hidden!important}.main-container{max-width:92.875rem;margin:0 auto;padding:0 1.625rem;width:100%}@media (max-width: 360px){.main-container{padding:0 1rem}}@media (max-width: 576px){.main-container{padding:0 1.25rem}}.blog-container{margin-top:14.625rem;background-color:var(--body-bg-color);min-height:100vh}@media screen and (max-width: 1024px){.blog-container{margin-top:5rem}}.post-container{max-width:51.625rem;padding:0 1.625rem;margin:0 auto;width:100%}@media (max-width: 576px){.post-container{padding:0 1.8125rem}}body[data-loader] .preloader{position:fixed;background:#000;inset:0}body[data-loader] .preloader__shape{position:absolute;height:100%;transform:translateY(100%);inset-inline:0;background-color:#000;animation:preloaderSlideInAnimation 1.5s cubic-bezier(.65,.05,.05,1) forwards}body[data-loader] .wrapper{opacity:0;animation:wrapperSlideInAnimation .75s cubic-bezier(.15,.74,.4,1) forwards;animation-delay:.75s}.wrapper{background-color:var(--body-bg-color)}@keyframes preloaderSlideInAnimation{to{transform:translateY(0)}}@keyframes wrapperSlideInAnimation{0%{margin-top:100dvh}to{margin-top:0;opacity:1}}
