@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:optional;src:url(../../../fonts/ibm-plex-sans-v23-latin-regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:optional;src:url(../../../fonts/ibm-plex-sans-v23-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:optional;src:url(../../../fonts/ibm-plex-sans-v23-latin-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:optional;src:url(../../../fonts/ibm-plex-sans-v23-latin-700.woff2) format("woff2")}:root{--bg-color: #F2E8D9;--bg-color-rgb: 242, 232, 217;--primary: #1C1A14;--primary-rgb: 28, 26, 20;--secondary: #E5D9C8;--color1: #007bff;--color2: #28a745;--color3: #ff5733;--gradient_color1: #C23B2B;--gradient_color2: #D4781A;--vibes: linear-gradient(45deg, var(--gradient_color1), var(--gradient_color2));--glow-color: rgba(194, 59, 43, .35);--bg-transparent: rgba(242, 232, 217, .7);--button-primary: #1a73e8;--button-primary-hover: #0d5bcd;--button-primary-dark: #00c971;--button-primary-dark-hover: #17a346;--navbar-height: 60px;--navbar-width: 1200px;--z-index-content: 1;--z-index-menu: 100;--z-index-navbar: 1010;--z-index-menu-button: 1020;--modal-time: 1s;--accordion_time: 1s;--button-height: 3.125rem;--basic-line-weight: 2.5px;--line-weight: 3px;--beeg-line-weight: 4px;--thicc-line-weight: 5px;--section-spacing: 10%;--section-margin: 5%;--padding: 1.25rem;--fun-ratio1: 1.85;--pretentious-ratio: 1.618033988749894;--fig-width: 50rem;--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs: clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s: clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--fs-0: clamp(1rem, .8889rem + .5556vw, 1.5rem);--fs-1: clamp(1.125rem, 1.0193rem + .5283vw, 1.6005rem);--fs-2: clamp(1.2656rem, 1.1674rem + .4912vw, 1.7077rem);--fs-3: clamp(1.4238rem, 1.3353rem + .4426vw, 1.8222rem);--fs-4: clamp(1.6018rem, 1.5257rem + .3805vw, 1.9442rem);--fs-5: clamp(1.802rem, 1.7415rem + .3027vw, 2.0745rem)}@media (prefers-color-scheme: dark){:root{--bg-color: #090909;--primary: rgb(255, 255, 255);--secondary: #090909;--color1: #1d3383;--color2: #126743;--color3: #cc3037;--gradient_color1: #00c971;--gradient_color2: #a02cff;--vibes: linear-gradient(45deg, var(--gradient_color1), var(--gradient_color2));--glow-color: rgba(0, 201, 113, .4);--bg-transparent: rgba(9, 9, 9, .7);--bg-transparent-dark: rgba(9, 9, 9, .8);--button-primary: #00c971;--button-primary-hover: #17a346}}html{scroll-behavior:smooth}main{padding-bottom:var(--space-3xl)}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1{font-weight:700;font-size:var(--fs-5);text-transform:uppercase}h2{font-weight:700;font-size:var(--fs-4);text-transform:capitalize}h3{font-weight:600;font-size:var(--fs-3);text-transform:capitalize}h4{font-weight:500;text-transform:capitalize;font-size:var(--fs-2)}h5{font-weight:500;font-size:var(--fs-1)}h6{font-weight:500}p,li,figcaption{text-wrap:pretty;text-wrap:stable;max-width:66ch;font-size:var(--fs-0)}p{line-height:1.75;font-size:var(--fs-0)}ul,ol{display:block;list-style-position:inside;font-size:var(--fs-0);line-height:2;margin:0;padding:0}ul{list-style-type:square}ol{list-style-type:decimal}li{max-width:66ch}a:link,a:visited{color:var(--primary)}body{scroll-behavior:smooth;overflow-x:hidden;top:0;left:0;margin:0;color:var(--primary);font-family:Overpass,Helvetica,sans-serif;font-size:var(--fs-0);background:var(--bg-color)}hr{border:var(--basic-line-weight) solid var(--primary);width:100%}img,picture{max-width:100%;display:block}iframe{width:100%;margin-block:var(--space-m);aspect-ratio:16/9}svg{fill:var(--primary);stroke:var(--primary)}figure{display:flex;flex-direction:column;align-items:center;text-align:center;margin:var(--space-xl) auto;width:100%}figcaption{font-weight:300;max-width:var(--fig-width);width:100%;padding:var(--space-s);text-align:center;margin:0 auto;text-wrap:pretty;text-wrap:stable;max-width:66ch;font-size:var(--fs-0)}figure img{max-width:var(--fig-width);width:100%;border-radius:.3125rem;cursor:zoom-in;filter:drop-shadow(1px 1px 3px);-webkit-filter:drop-shadow(1px 1px 3px)}blockquote{display:flex;margin:var(--space-m);justify-content:center;font-size:var(--fs-3);font-weight:450}.page_grid{display:grid;justify-content:center;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;position:relative;z-index:1}.tag{padding:.625rem;border:.1875rem var(--primary) solid;border-radius:1.25rem;-webkit-border-radius:1.25rem;-moz-border-radius:1.25rem;-ms-border-radius:1.25rem;-o-border-radius:1.25rem}.text-pop-up-top{-webkit-animation:text-pop-up-top .5s cubic-bezier(.25,.46,.45,.94) both;animation:text-pop-up-top .5s cubic-bezier(.25,.46,.45,.94) both}.stop_scroll{overflow:hidden}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link:focus{position:fixed;width:auto;height:auto;margin:10px;padding:10px 20px;background:var(--primary);color:var(--bg-color);clip:auto;z-index:9999;text-decoration:none;font-weight:700;border-radius:4px}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes heartbeat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1.1)}30%{transform:scale(1.2)}40%{transform:scale(1)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cascade-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.cs_page #main-content{padding-top:0}.cs_hero{max-width:1200px;width:100%;margin:0 auto var(--space-2xl);padding:0 var(--space-l);box-sizing:border-box}.cs_hero_content{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);justify-content:center}.cs_hero_title{font-size:var(--fs-5);text-align:center;width:100%;margin-bottom:var(--space-xl);padding:var(--space-l) var(--space-m);border-block:var(--beeg-line-weight, 4px) var(--primary) solid}.cs_info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);padding:var(--space-l) 0;margin-top:var(--space-xl);border-top:var(--basic-line-weight) solid var(--primary)}.cs_section{width:100%;max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-s);box-sizing:border-box}.cs_section_header{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-m) var(--space-s);border-block:var(--basic-line-weight) var(--primary) solid;margin-bottom:var(--space-xl);box-sizing:border-box}.cs_section_header h2{margin:0}.section_header{text-align:left;margin-bottom:var(--space-xl);padding-bottom:var(--space-s);border-bottom:var(--basic-line-weight) solid var(--primary);color:var(--primary);text-transform:capitalize;font-weight:600;font-size:var(--fs-4);width:100%}.cs_nav{position:sticky;top:0;background:var(--bg-color);z-index:200;width:100%;border-bottom:var(--basic-line-weight) solid var(--primary);overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.cs_nav .nav_list{display:flex;list-style:none;padding:var(--space-m);gap:var(--space-m);margin:0;min-width:max-content;justify-content:center}.cs_nav .nav_item{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-decoration:none;transition:all .3s ease;padding:0 var(--space-xs)}.cs_nav .nav_number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:var(--basic-line-weight) solid var(--primary);border-radius:50%;font-weight:600;font-size:var(--fs-2);transition:all .3s ease}.cs_nav .nav_label{font-size:var(--fs-0);font-weight:500;white-space:nowrap}.cs_nav .nav_item:hover .nav_number{background-color:var(--primary);color:var(--bg-color);transform:translateY(-2px)}.cs_top_nav{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) var(--space-m);margin-bottom:var(--space-s);border-bottom:var(--basic-line-weight) solid var(--primary)}.cs_top_nav a{text-decoration:none;transition:transform .3s ease;width:auto}.cs_top_nav a:hover{transform:translateY(-2px)}.cs_top_nav h4{font-size:var(--fs-1);margin-bottom:0}@media screen and (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
