:root{--sw:100vw;--msw:1344px;--main_padding:16px;--page_top_indent:0px;--page_bottom_indent:0px;--page_title_indent:32px;--header_height:72px;--main_color:#18181b;--white:#fff;--black50:rgba(24,24,27,.5);--gray:#51525c;--gray_medium:#a0a0ab;--gray_light:#e8e8ec;--brand:#33c0ed;--brand_hover:#34b4de;--brand_light:#f5f8f8;--red:#da2020;--overlay_color:rgba(26,26,26,.5);--trns_time:0.4s;--icon_block_size:24px;--icon_svg_size:var(--icon_block_size);--icon_svg_color:currentColor;--icon_indent:0px;--icon_rotate:0deg;--scrollbar_width:4px;--scrollbar_radius:2px;--scrollbar_track_color:transparent;--scrollbar_thumb_color:var(--brand);--section_indent:56px;--section_title_indent:24px;--button_min_width:100px;--button_height:56px;--button_padding:24px;--button_font_size:16px;--button_font_weight:700;--button_color:#fff;--button_text_transform:inherit;--button_text_letter_spacing:inherit;--button_background:var(--brand);--button_border_radius:0px;--button_border_width:1px;--button_border_style:solid;--button_border_color:var(--brand);--button_background_hover:var(--brand_hover);--button_color_hover:#fff;--button_border_color_hover:var(--brand_hover)}@media(min-width:1024px){:root{--main_padding:24px;--section_indent:96px;--section_title_indent:40px;--header_height:128px}}*{box-sizing:border-box;padding:0;margin:0}body,html{display:flex;flex-direction:column}html{min-height:100%;scroll-behavior:smooth}html.overlay{height:100%}@media(hover:none){html.overlay{overflow:hidden}html.overlay body{overflow:hidden;position:fixed;top:0;bottom:0;left:0;right:0}}@media(hover:hover){html.overlay.full-size{overflow:hidden}html.overlay:not(.full-size){overflow-x:hidden;overflow-y:scroll}html.overlay:not(.full-size) body{overflow:hidden;position:fixed;top:0;bottom:0;left:0;right:0}}body{font-size:16px;line-height:24px;color:var(--main_color)}.main-container,body{flex-grow:1}.main-container{padding-top:var(--page_top_indent);padding-bottom:var(--page_bottom_indent)}.icon-block{display:flex;align-items:center;justify-content:center;rotate:var(--icon_rotate);transition:rotate var(--trns_time);width:var(--icon_block_size);height:var(--icon_block_size);font-size:var(--icon_svg_size);color:var(--icon_svg_color)}.icon-block:first-child:not(:last-child){margin-right:var(--icon_indent)}.icon-block:last-child:not(:first-child){margin-left:var(--icon_indent)}.icon-block svg{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.flex{--v_items:center;--v_content:unset;--h_items:unset;--h_content:unset;display:flex;align-items:var(--v_items);align-content:var(--v_content);justify-items:var(--h_items);justify-content:var(--h_content)}.section-container{margin-bottom:var(--section_indent)}.section-title{font-weight:700;font-size:28px;line-height:32px;margin:0 0 var(--section_title_indent)}@media(min-width:1024px){.section-title{font-size:40px;line-height:44px}}.section-title-container{margin:0 0 var(--section_title_indent)}@media(min-width:1024px){.section-title-container.grid-extend{--columns:1fr auto;--v_align:center}}.section-title-container .section-title{--section_title_indent:0}.section-title-container .section-title:not(:last-child){margin-right:16px}.section-title-container .link-block{--button_min_width:200px}.button{--icon_indent:8px;min-width:var(--button_min_width);height:var(--button_height);box-sizing:border-box;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--button_font_size);font-weight:var(--button_font_weight);color:var(--button_color);text-transform:var(--button_text_transform);letter-spacing:var(--button_text_letter_spacing);line-height:1;text-decoration:none;text-align:center;background:var(--button_background);border:var(--button_border_width) var(--button_border_style) var(--button_border_color);border-radius:var(--button_border_radius);padding:0 var(--button_padding);transition:background var(--trns_time),border-color var(--trns_time),color var(--trns_time)}@media(hover:hover){.button:hover{color:var(--button_color_hover);background-color:var(--button_background_hover);border-color:var(--button_border_color_hover)}}.button.disabled,.button:disabled{opacity:.7;pointer-events:none}.button.empty{--button_color:var(--brand);--button_background:transparent;--button_color_hover:var(--brand_hover);--button_background_hover:transparent}.bound-block{width:100%;max-width:var(--msw);padding-left:var(--main_padding);padding-right:var(--main_padding);margin-right:auto;margin-left:auto}.grid-extend{--col_count:1;--columns:100%;--rows:auto;--h_gap:0px;--v_gap:0px;--gap:var(--v_gap) var(--h_gap);--h_align:unset;--v_align:unset;display:grid;grid-template-columns:var(--columns);grid-template-rows:var(--rows);grid-gap:var(--gap);justify-content:var(--h_align);align-items:var(--v_align)}.grid-extend.equal{--columns:repeat(var(--col_count),calc((100% - ((var(--col_count) - 1) * var(--h_gap))) / var(--col_count)))}