: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/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;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;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-width: #fff;--color-width-100: #f3f3f3;--color-grey-100: #d9d9d9;--color-grey-200: #4c4c4c;--color-grey-300: #7f7f7f;--color-grey-400: #4b4b4b;--color-grey-500: #4e4e4e;--color-grey-600: #bababa;--color-grey-700: #3c3c3c;--color-green-100: #6ede8a;--color-green-200: #004f39;--color-pink-200: #e879f9;--color-pink-300: #4a044e;--color-pink-400: #efb800;--color-accent: #6ede8a;--color-white: #ffffff;--gradient-grey-100: radial-gradient( 100% 100% at 0% 0%, rgba(181, 181, 181, .8) 0%, rgba(102, 102, 102, .8) 100% );--gradient-grey-200: linear-gradient( 180deg, rgba(255, 255, 255, .15) 0%, rgba(153, 153, 153, .15) 100% );--gradient-grey-300: linear-gradient(180deg, #363636 0%, #363636 100%)}.dark{--body-bg-color: var(--color-black);--text-color: var(--color-width);--text-color-200: var(--color-width-100);--text-color-gray: var(--color-grey-200);--text-color-gray-300: var(--color-grey-300);--text-accent: var(--color-width);--button-bg-color: var(--color-green-100);--button-text-color: var(--color-green-100);--section-bg-color: var(--color-grey-200);--slider-pagination-bullet-color: var(--color-grey-400);--card-bg-color: var(--gradient-grey-300)}.text-accent{color:var(--text-accent)}.section--bg-gray{backdrop-filter:blur(80px);background:linear-gradient(to right,#ffffff20 20%,#4f4f4f00);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);font-weight:400;font-size:1.625rem;line-height:2rem;background-color:var(--body-bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw;position:relative}*{font-family:inherit}::-webkit-scrollbar{width:.5rem}::-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{scroll-behavior:smooth}.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}@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}}
