@charset "UTF-8";
body {
  --icons_logo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='48' viewBox='0 0 35 48' fill='none'%3E%3Cpath d='M8.89805 34.7764L34.9866 18.2811L35 30.5808L8.92955 48L8.89805 34.7764ZM0 28.507V6.98348L8.89726 13.0806L8.89805 34.7764L0 28.507ZM0 5.95715L9.63201 0L34.9937 17.2533L25.3617 23.33L0 5.95715Z' fill='white'/%3E%3C/svg%3E");
  --icons_footerLogo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='49' viewBox='0 0 140 49' fill='none'%3E%3Cpath d='M0 28.9201L9.31752 35.2253V13.4065L0 7.2749V28.9201Z' fill='%23F63131'/%3E%3Cpath d='M10.0873 0L0 5.95057L26.5591 23.3024L36.6464 17.233L10.0873 0Z' fill='%23F63131'/%3E%3Cpath d='M9.35183 49L9.31836 35.6702L36.6396 19.043L36.6533 31.4414L9.35183 49Z' fill='%23F63131'/%3E%3Cpath d='M64.5971 10.3558C64.5971 14.6304 61.2627 17.4001 56.0965 17.4001H49.4702V3.33252H56.2927C61.328 3.33252 64.5971 6.0822 64.5971 10.3558ZM59.431 10.3959C59.431 8.3093 58.1442 6.94495 56.1827 6.94495H54.5274V13.7877H56.4234C58.2551 13.7877 59.431 12.4634 59.431 10.3959Z' fill='%23F63131'/%3E%3Crect x='65.793' y='3.33252' width='5.05716' height='14.0676' fill='%23F63131'/%3E%3Cpath d='M82.6828 9.99712H87.0207V15.8053C85.3208 16.8513 82.5084 17.615 80.329 17.615C75.5334 17.615 72.0464 14.5593 72.0464 10.379C72.0464 6.21784 75.6642 3.18311 80.6559 3.18311C83.0325 3.18311 85.6259 4.0272 87.2604 5.35364L84.4045 8.54917C83.3802 7.64569 81.8982 7.06195 80.6341 7.06195C78.6717 7.06195 77.2333 8.46878 77.2333 10.379C77.2333 12.3285 78.6945 13.7362 80.6777 13.7362C81.2008 13.7362 81.9418 13.5553 82.6828 13.273V9.99712Z' fill='%23F63131'/%3E%3Crect x='88.6753' y='3.33252' width='5.05617' height='14.0676' fill='%23F63131'/%3E%3Cpath d='M108.465 3.33252V7.00515H104.107V17.4001H99.0484V7.00515H94.7114V3.33252H108.465Z' fill='%23F63131'/%3E%3Cpath d='M118.098 15.4129H112.365L111.581 17.4001H106.393L112.845 3.33252H118.031L124.245 17.4001H118.861L118.098 15.4129ZM116.856 12.0822L115.285 7.9682L113.673 12.0822H116.856Z' fill='%23F63131'/%3E%3Cpath d='M129.953 3.33252V13.5269H136.317V17.4001H124.896V3.33252H129.953Z' fill='%23F63131'/%3E%3Crect x='49.4702' y='22.8687' width='5.05617' height='14.0676' fill='%23F63131'/%3E%3Cpath d='M60.7163 22.8687L66.7542 30.0935V22.8687H71.3309V36.9362H67.1019L61.0868 29.7524V36.9362H56.4873V22.8687H60.7163Z' fill='%23F63131'/%3E%3Cpath d='M79.4793 26.2125C78.9137 26.2125 78.5432 26.3733 78.5432 26.7953C78.5432 28.5639 86.4543 27.4586 86.4543 32.5643C86.4543 35.7004 83.4686 37.0862 80.0251 37.0862C77.3653 37.0862 74.4013 36.2632 72.3735 34.8353L74.2488 31.3383C75.8179 32.5442 78.5204 33.5289 80.0687 33.5289C80.8097 33.5289 81.2892 33.3088 81.2892 32.8054C81.2892 30.9766 73.377 32.1824 73.377 27.2375C73.377 24.4238 75.9487 22.6543 79.9152 22.6543C82.3353 22.6543 84.8416 23.3184 86.5633 24.3233L84.7326 27.8614C83.1852 27.0767 80.8097 26.2125 79.4793 26.2125Z' fill='%23F63131'/%3E%3Crect x='87.542' y='22.8687' width='5.05716' height='14.0676' fill='%23F63131'/%3E%3Cpath d='M104.433 29.5337H108.771V35.342C107.07 36.388 104.259 37.1517 102.08 37.1517C97.2839 37.1517 93.7969 34.0959 93.7969 29.9156C93.7969 25.7545 97.4146 22.7197 102.406 22.7197C104.783 22.7197 107.376 23.5638 109.011 24.8903L106.155 28.0858C105.131 27.1823 103.649 26.5986 102.385 26.5986C100.422 26.5986 98.9838 28.0054 98.9838 29.9156C98.9838 31.8651 100.445 33.2728 102.428 33.2728C102.951 33.2728 103.692 33.0919 104.433 32.8097V29.5337Z' fill='%23F63131'/%3E%3Cpath d='M115.482 22.8687V28.327H120.212V22.8687H125.269V36.9362H120.212V31.8582H115.482V36.9362H110.425V22.8687H115.482Z' fill='%23F63131'/%3E%3Cpath d='M140 22.8687V26.5413H135.641V36.9362H130.583V26.5413H126.246V22.8687H140Z' fill='%23F63131'/%3E%3Cpath d='M52.5315 43.2918C51.7786 43.2918 51.209 43.7851 51.209 44.4461C51.209 45.1071 51.7786 45.6069 52.5315 45.6069C52.9595 45.6069 53.4736 45.4015 53.854 45.087L54.805 45.9085C54.2027 46.4339 53.2923 46.774 52.4523 46.774C50.7652 46.774 49.522 45.7865 49.522 44.459C49.522 43.1498 50.789 42.1816 52.5067 42.1816C53.3468 42.1816 54.2423 42.4897 54.805 42.9766L53.854 43.8878C53.5053 43.5293 52.9912 43.2918 52.5315 43.2918Z' fill='%23F63131'/%3E%3Cpath d='M60.874 44.4655C60.874 45.7874 59.5901 46.774 57.8476 46.774C56.1061 46.774 54.8232 45.7938 54.8232 44.4655C54.8232 43.1444 56.1061 42.1826 57.8476 42.1826C59.5901 42.1826 60.874 43.1508 60.874 44.4655ZM56.5103 44.4719C56.5103 45.1521 57.1433 45.659 57.8724 45.659C58.6005 45.659 59.187 45.1521 59.187 44.4719C59.187 43.7917 58.6005 43.2984 57.8724 43.2984C57.1354 43.2984 56.5103 43.7917 56.5103 44.4719Z' fill='%23F63131'/%3E%3Cpath d='M63.1823 42.2285L64.5216 44.7052L65.859 42.2285H67.6253V46.7036H66.1839L66.176 44.0545L65.0586 46.2637H63.9827L62.8653 44.0545V46.7036H61.416V42.2285H63.1823Z' fill='%23F63131'/%3E%3Cpath d='M70.2507 42.2285L71.59 44.7052L72.9273 42.2285H74.6936V46.7036H73.2523L73.2443 44.0545L72.1279 46.2637H71.0511L69.9337 44.0545V46.7036H68.4844V42.2285H70.2507Z' fill='%23F63131'/%3E%3Cpath d='M78.1034 45.6602C78.6502 45.6602 79.0385 45.3464 79.0385 44.8211V42.2285H80.6859V44.8211C80.6859 46.0117 79.6804 46.774 78.0954 46.774C76.5045 46.774 75.4663 46.0117 75.4663 44.8211V42.2285H77.1137V44.8211C77.1137 45.34 77.5486 45.6602 78.1034 45.6602Z' fill='%23F63131'/%3E%3Cpath d='M82.8667 42.2285L85.2194 44.7315V42.2285H86.7252V46.7036H85.3235L82.9707 44.2142V46.7036H81.457V42.2285H82.8667Z' fill='%23F63131'/%3E%3Crect x='87.5825' y='42.2295' width='1.64741' height='4.47513' fill='%23F63131'/%3E%3Cpath d='M92.7825 43.2918C92.0286 43.2918 91.458 43.7851 91.458 44.4461C91.458 45.1071 92.0286 45.6069 92.7825 45.6069C93.2095 45.6069 93.7236 45.4015 94.104 45.087L95.055 45.9085C94.4527 46.4339 93.5423 46.774 92.7023 46.774C91.0152 46.774 89.772 45.7865 89.772 44.459C89.772 43.1498 91.039 42.1816 92.7577 42.1816C93.5968 42.1816 94.4923 42.4897 95.055 42.9766L94.104 43.8878C93.7553 43.5293 93.2412 43.2918 92.7825 43.2918Z' fill='%23F63131'/%3E%3Cpath d='M99.1441 45.9891H96.9033L96.5705 46.7036H94.8755L97.2431 42.2285H98.9381L101.227 46.7036H99.469L99.1441 45.9891ZM98.7082 45.0182L98.0425 43.5563L97.362 45.0182H98.7082Z' fill='%23F63131'/%3E%3Cpath d='M105.397 42.2285V43.288H103.78V46.7036H102.125V43.288H100.517V42.2285H105.397Z' fill='%23F63131'/%3E%3Crect x='105.836' y='42.2295' width='1.64741' height='4.47513' fill='%23F63131'/%3E%3Cpath d='M114.074 44.4655C114.074 45.7874 112.79 46.774 111.048 46.774C109.306 46.774 108.023 45.7938 108.023 44.4655C108.023 43.1444 109.306 42.1826 111.048 42.1826C112.79 42.1826 114.074 43.1508 114.074 44.4655ZM109.709 44.4719C109.709 45.1521 110.344 45.659 111.072 45.659C111.8 45.659 112.387 45.1521 112.387 44.4719C112.387 43.7917 111.8 43.2984 111.072 43.2984C110.335 43.2984 109.709 43.7917 109.709 44.4719Z' fill='%23F63131'/%3E%3Cpath d='M116.026 42.2285L118.379 44.7315V42.2285H119.884V46.7036H118.483L116.13 44.2142V46.7036H114.616V42.2285H116.026Z' fill='%23F63131'/%3E%3Cpath d='M122.888 43.2044C122.611 43.2044 122.429 43.2814 122.429 43.4482C122.429 44.1092 125.328 43.7178 125.328 45.3405C125.328 46.2959 124.282 46.7515 123.038 46.7515C122.096 46.7515 121.067 46.482 120.369 46.0392L120.987 45.0253C121.557 45.4175 122.484 45.7119 123.055 45.7119C123.403 45.7119 123.624 45.6165 123.624 45.4111C123.624 44.7309 120.726 45.16 120.726 43.5766C120.726 42.7111 121.636 42.1592 123.023 42.1592C123.87 42.1592 124.742 42.3645 125.344 42.679L124.734 43.7049C124.163 43.4418 123.356 43.2044 122.888 43.2044Z' fill='%23F63131'/%3E%3C/svg%3E");
  --icons_subLogo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121' height='60' viewBox='0 0 121 60' fill='none'%3E%3Cpath d='M20.1838 10.3232C20.1838 16.4837 15.7596 20.4754 8.90515 20.4754H0.113281V0.201172H9.16539C15.8464 0.201172 20.1838 4.16402 20.1838 10.3232ZM13.3293 10.381C13.3293 7.37373 11.622 5.40741 9.0195 5.40741H6.82317V15.2692H9.33889C11.7692 15.2692 13.3293 13.3607 13.3293 10.381Z' fill='%231A1311'/%3E%3Crect x='21.7705' y='0.201172' width='6.70989' height='20.2743' fill='%231A1311'/%3E%3Cpath d='M44.1803 9.80396H49.936V18.1607C47.6805 19.6657 43.949 20.7645 41.0574 20.7645C34.6945 20.7645 30.0679 16.368 30.0679 10.3534C30.0679 4.36636 34.868 0 41.4911 0C44.6443 0 48.0853 1.21448 50.2541 3.12296L46.4647 7.72064C45.1057 6.42072 43.1393 5.58087 41.4622 5.58087C38.8584 5.58087 36.9499 7.60498 36.9499 10.3534C36.9499 13.1582 38.8887 15.1837 41.52 15.1837C42.214 15.1837 43.1972 14.9234 44.1803 14.5173V9.80396Z' fill='%231A1311'/%3E%3Crect x='52.1309' y='0.201172' width='6.70858' height='20.2743' fill='%231A1311'/%3E%3Cpath d='M78.3889 0.201172V5.4942H72.6057V20.4754H65.8945V5.4942H60.1401V0.201172H78.3889Z' fill='%231A1311'/%3E%3Cpath d='M91.1693 17.6114H83.5631L82.5221 20.4754H75.6387L84.1992 0.201172H91.0813L99.3251 20.4754H92.1814L91.1693 17.6114ZM89.5211 12.8113L87.4378 6.88214L85.298 12.8113H89.5211Z' fill='%231A1311'/%3E%3Cpath d='M106.898 0.201172V14.8933H115.343V20.4754H100.188V0.201172H106.898Z' fill='%231A1311'/%3E%3Crect x='0.113281' y='26.4883' width='6.70858' height='20.2743' fill='%231A1311'/%3E%3Cpath d='M15.0344 26.4883L23.0455 36.9008V26.4883H29.118V46.7625H23.5069L15.526 36.4092V46.7625H9.42334V26.4883H15.0344Z' fill='%231A1311'/%3E%3Cpath d='M39.9295 31.3187C39.179 31.3187 38.6874 31.55 38.6874 32.1573C38.6874 34.7019 49.184 33.1115 49.184 40.4576C49.184 44.9698 45.2225 46.9637 40.6537 46.9637C37.1246 46.9637 33.192 45.7795 30.5015 43.7251L32.9896 38.6937C35.0716 40.4287 38.6572 41.8456 40.7115 41.8456C41.6947 41.8456 42.3309 41.5288 42.3309 40.8046C42.3309 38.1732 31.8329 39.9082 31.8329 32.7934C31.8329 28.7452 35.245 26.1992 40.5078 26.1992C43.7188 26.1992 47.0442 27.1548 49.3286 28.6006L46.8996 33.6912C44.8466 32.5621 41.6947 31.3187 39.9295 31.3187Z' fill='%231A1311'/%3E%3Crect x='50.6274' y='26.4883' width='6.70989' height='20.2743' fill='%231A1311'/%3E%3Cpath d='M73.0387 36.0915H78.7944V44.4483C76.5376 45.9533 72.8074 47.0521 69.9158 47.0521C63.5529 47.0521 58.9263 42.6555 58.9263 36.6409C58.9263 30.654 63.7264 26.2876 70.3495 26.2876C73.5027 26.2876 76.9437 27.5021 79.1125 29.4106L75.3231 34.0082C73.9641 32.7083 71.9978 31.8685 70.3206 31.8685C67.7168 31.8685 65.8083 33.8926 65.8083 36.6409C65.8083 39.4458 67.7471 41.4713 70.3784 41.4713C71.0724 41.4713 72.0556 41.211 73.0387 40.8049V36.0915Z' fill='%231A1311'/%3E%3Cpath d='M87.6987 26.4883V34.3548H93.9735V26.4883H100.683V46.7625H93.9735V39.4441H87.6987V46.7625H80.9888V26.4883H87.6987Z' fill='%231A1311'/%3E%3Cpath d='M120.23 26.4883V31.7813H114.447V46.7625H107.735V31.7813H101.981V26.4883H120.23Z' fill='%231A1311'/%3E%3Cpath d='M4.17472 54.2942C3.17579 54.2942 2.42002 55.1025 2.42002 56.1856C2.42002 57.2686 3.17579 58.0875 4.17472 58.0875C4.74253 58.0875 5.42469 57.751 5.92941 57.2358L7.19121 58.5817C6.39207 59.4426 5.18416 59.9999 4.06957 59.9999C1.83118 59.9999 0.181641 58.3819 0.181641 56.2066C0.181641 54.0616 1.86273 52.4751 4.14186 52.4751C5.25645 52.4751 6.44465 52.9798 7.19121 53.7776L5.92941 55.2708C5.46675 54.6833 4.78459 54.2942 4.17472 54.2942Z' fill='%231A1311'/%3E%3Cpath d='M15.2445 56.2173C15.2445 58.3834 13.5411 60.0001 11.2291 60.0001C8.91843 60.0001 7.21631 58.3939 7.21631 56.2173C7.21631 54.0525 8.91843 52.4766 11.2291 52.4766C13.5411 52.4766 15.2445 54.063 15.2445 56.2173ZM9.45469 56.2278C9.45469 57.3424 10.2946 58.1731 11.262 58.1731C12.228 58.1731 13.0061 57.3424 13.0061 56.2278C13.0061 55.1132 12.228 54.3048 11.262 54.3048C10.2841 54.3048 9.45469 55.1132 9.45469 56.2278Z' fill='%231A1311'/%3E%3Cpath d='M18.3069 52.5386L20.0839 56.6158L21.8584 52.5386H24.2019V59.9057H22.2895L22.279 55.5446L20.7963 59.1814H19.3689L17.8863 55.5446V59.9057H15.9634V52.5386H18.3069Z' fill='%231A1311'/%3E%3Cpath d='M27.6853 52.5386L29.4624 56.6158L31.2368 52.5386H33.5803V59.9057H31.6679L31.6574 55.5446L30.1761 59.1814H28.7473L27.2647 55.5446V59.9057H25.3418V52.5386H27.6853Z' fill='%231A1311'/%3E%3Cpath d='M38.1038 58.1715C38.8294 58.1715 39.3446 57.6563 39.3446 56.794V52.5381H41.5304V56.794C41.5304 58.7485 40.1963 59.9998 38.0933 59.9998C35.9824 59.9998 34.605 58.7485 34.605 56.794V52.5381H36.7908V56.794C36.7908 57.6458 37.3678 58.1715 38.1038 58.1715Z' fill='%231A1311'/%3E%3Cpath d='M44.4246 52.5386L47.5462 56.6591V52.5386H49.544V59.9057H47.6842L44.5626 55.8074V59.9057H42.5542V52.5386H44.4246Z' fill='%231A1311'/%3E%3Crect x='50.6812' y='52.5396' width='2.18581' height='7.36708' fill='%231A1311'/%3E%3Cpath d='M57.5803 54.2942C56.5801 54.2942 55.823 55.1025 55.823 56.1856C55.823 57.2686 56.5801 58.0875 57.5803 58.0875C58.1468 58.0875 58.829 57.751 59.3337 57.2358L60.5955 58.5817C59.7964 59.4426 58.5884 59.9999 57.4739 59.9999C55.2355 59.9999 53.5859 58.3819 53.5859 56.2066C53.5859 54.0616 55.267 52.4751 57.5475 52.4751C58.6607 52.4751 59.8489 52.9798 60.5955 53.7776L59.3337 55.2708C58.871 54.6833 58.1889 54.2942 57.5803 54.2942Z' fill='%231A1311'/%3E%3Cpath d='M66.0216 58.7288H63.0484L62.6068 59.9052H60.3579L63.4993 52.5381H65.7482L68.7857 59.9052H66.4527L66.0216 58.7288ZM65.4432 57.1305L64.56 54.7239L63.657 57.1305H65.4432Z' fill='%231A1311'/%3E%3Cpath d='M74.3174 52.5386V54.2827H72.1723V59.9057H69.976V54.2827H67.8428V52.5386H74.3174Z' fill='%231A1311'/%3E%3Crect x='74.8999' y='52.5396' width='2.18581' height='7.36708' fill='%231A1311'/%3E%3Cpath d='M85.8304 56.2173C85.8304 58.3834 84.127 60.0001 81.8163 60.0001C79.5044 60.0001 77.8022 58.3939 77.8022 56.2173C77.8022 54.0525 79.5044 52.4766 81.8163 52.4766C84.127 52.4766 85.8304 54.063 85.8304 56.2173ZM80.0393 56.2278C80.0393 57.3424 80.8818 58.1731 81.8479 58.1731C82.814 58.1731 83.5921 57.3424 83.5921 56.2278C83.5921 55.1132 82.814 54.3048 81.8479 54.3048C80.87 54.3048 80.0393 55.1132 80.0393 56.2278Z' fill='%231A1311'/%3E%3Cpath d='M88.4202 52.5386L91.5418 56.6591V52.5386H93.5396V59.9057H91.6798L88.5582 55.8074V59.9057H86.5498V52.5386H88.4202Z' fill='%231A1311'/%3E%3Cpath d='M97.5256 54.1574C97.1575 54.1574 96.9157 54.2836 96.9157 54.557C96.9157 55.64 100.763 54.9986 100.763 57.6576C100.763 59.2231 99.3749 59.9696 97.724 59.9696C96.4741 59.9696 95.1084 59.528 94.1831 58.8024L95.0033 57.1411C95.759 57.7838 96.9893 58.2662 97.7464 58.2662C98.209 58.2662 98.5021 58.1098 98.5021 57.7733C98.5021 56.6587 94.6563 57.3619 94.6563 54.7673C94.6563 53.3491 95.8642 52.4448 97.7043 52.4448C98.8281 52.4448 99.9848 52.7813 100.784 53.2965L99.9742 54.9776C99.2172 54.5465 98.1459 54.1574 97.5256 54.1574Z' fill='%231A1311'/%3E%3C/svg%3E");
  --icons_quotes: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='40' viewBox='0 0 56 40' fill='none'%3E%3Cpath d='M15.3963 12.4766C14.8876 9.34835 14.9223 3.80541 20.4265 0.543605C20.7094 0.375942 20.5326 -0.0682128 20.2134 0.00891215C5.36304 3.58623 -2.13301 20.8616 0.530808 29.2957C1.82932 35.7172 7.68319 40.4675 14.5406 39.9633C21.1138 39.4798 26.4106 34.0582 26.8017 27.4227C27.2007 20.6494 22.6061 14.8831 16.3825 13.5165C15.8735 13.4049 15.4806 12.9952 15.3963 12.4766Z' fill='%23F63131'/%3E%3Cpath d='M44.5711 12.4766C44.0624 9.34835 44.0971 3.80541 49.6013 0.543605C49.8842 0.375942 49.7074 -0.0682128 49.3882 0.00891215C34.5378 3.58623 27.0418 20.8616 29.7056 29.2957C31.0041 35.7172 36.8583 40.4675 43.7154 39.9633C50.2886 39.4798 55.5854 34.0582 55.9765 27.4227C56.3755 20.6494 51.7809 14.8831 45.5573 13.5165C45.0486 13.4049 44.6554 12.9952 44.5711 12.4766Z' fill='%23F63131'/%3E%3C/svg%3E");
  --bg_diagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='910' height='418' viewBox='0 0 910 418' fill='none'%3E%3Cline y1='210' x2='910' y2='210' stroke='%23F63131'/%3E%3Ccircle cx='563' cy='206.5' r='205.5' stroke='%23F63131' stroke-width='2'/%3E%3Ccircle cx='331.5' cy='209' r='208' stroke='%23F63131' stroke-width='2'/%3E%3Cpath opacity='0.3' d='M356.5 206.5C356.5 135.186 392.657 72.3105 447.632 35.208C503.629 72.703 540.5 136.548 540.5 209C540.5 279.839 505.259 342.445 451.35 380.244C394.286 343.5 356.5 279.415 356.5 206.5Z' fill='%23F63131'/%3E%3C/svg%3E");
  --bg_diagram_full: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='910' height='418' viewBox='0 0 910 418' fill='none'%3E%3Cline y1='210' x2='910' y2='210' stroke='%23F63131'/%3E%3Cpath d='M600.8 101.82H602.9V112.8H600.8V101.82ZM597.48 102.12H599.54V112.76H597.48V112.02H594.66V110.54H597.48V102.12ZM587.54 108.52C589.92 108.52 593.8 108.48 596.68 108.02L596.82 109.5C595.72 109.72 594.54 109.88 593.34 109.98V112.7H591.24V110.1C589.96 110.16 588.74 110.16 587.76 110.16L587.54 108.52ZM590.5 113.38H592.68V114.74H600.72V113.38H602.9V119.4H590.5V113.38ZM592.68 116.4V117.7H600.72V116.4H592.68ZM592.22 102.4C594.56 102.4 596.12 103.44 596.12 105.06C596.12 106.7 594.56 107.74 592.22 107.74C589.92 107.74 588.34 106.7 588.34 105.06C588.34 103.44 589.92 102.4 592.22 102.4ZM592.22 103.94C591.06 103.94 590.32 104.34 590.32 105.06C590.32 105.8 591.06 106.2 592.22 106.2C593.4 106.2 594.14 105.8 594.14 105.06C594.14 104.34 593.4 103.94 592.22 103.94ZM609.3 103.26H611.48V106.06C611.48 109.22 613.02 112.48 615.76 113.82L614.42 115.56C612.52 114.58 611.16 112.72 610.4 110.46C609.62 112.88 608.18 114.88 606.16 115.9L604.84 114.12C607.68 112.76 609.3 109.34 609.3 106.06V103.26ZM616.78 101.82H619V108.8H621.72V110.64H619V119.62H616.78V101.82ZM635.101 101.78H637.321V119.64H635.101V101.78ZM627.801 103.08C630.481 103.08 632.421 105.52 632.421 109.38C632.421 113.26 630.481 115.7 627.801 115.7C625.121 115.7 623.181 113.26 623.181 109.38C623.181 105.52 625.121 103.08 627.801 103.08ZM627.801 105.08C626.321 105.08 625.301 106.66 625.301 109.38C625.301 112.12 626.321 113.72 627.801 113.72C629.281 113.72 630.301 112.12 630.301 109.38C630.301 106.66 629.281 105.08 627.801 105.08ZM642.081 103.18H654.321V104.94H644.301V107.12H653.921V108.84H644.301V111.12H654.481V112.88H642.081V103.18ZM640.121 115.68H656.241V117.46H640.121V115.68ZM664.131 102.9H676.331V104.46C676.331 106.14 676.331 107.96 675.871 110.5H678.311V112.3H671.311V119.64H669.091V112.3H662.211V110.5H673.651C674.151 108.1 674.171 106.28 674.171 104.66H664.131V102.9ZM679.692 110.64H695.772V112.4H688.832V114.1H693.812V119.58H691.632V115.86H681.472V114.1H686.612V112.4H679.692V110.64ZM686.612 101.78H688.832V103.48H694.192V105.18H688.952C689.192 106.68 691.252 107.96 694.972 108.22L694.312 109.88C691.152 109.62 688.832 108.64 687.732 107.1C686.612 108.64 684.292 109.62 681.132 109.88L680.472 108.22C684.192 107.96 686.252 106.68 686.492 105.18H681.272V103.48H686.612V101.78ZM594.28 156.3C590.72 156.3 588.64 153.82 588.64 150.32V141.4H590.76V150.32C590.76 152.72 591.94 154.34 594.28 154.34C596.62 154.34 597.8 152.72 597.8 150.32V141.4H599.94V150.32C599.94 153.82 597.84 156.3 594.28 156.3ZM615.121 141.4L610.081 148.76L615.121 156.16H612.481L608.761 150.58L605.041 156.16H602.401L607.441 148.76L602.401 141.4H605.041L608.761 146.96L612.481 141.42L615.121 141.4ZM630.824 145.3H634.244V139.8H636.444V152.98H634.244V147.08H630.824V145.3ZM630.904 141.2C630.904 146.06 628.724 149.42 622.844 151.36L621.984 149.64C624.684 148.78 626.404 147.62 627.424 146.22L622.284 146.62L621.984 144.88L628.244 144.64C628.424 144.1 628.544 143.54 628.604 142.96H622.864V141.2H630.904ZM624.984 151.68H627.204V155.5H636.944V157.26H624.984V151.68ZM648.245 142.66H651.725V139.82H653.925V148.9H651.725V144.42H648.245V142.66ZM642.285 149.72H653.925V154.3H644.485V155.68H654.485V157.4H642.305V152.7H651.745V151.42H642.285V149.72ZM643.345 140.38H645.545V141.8C645.545 143.98 646.965 146.08 649.665 146.94L648.545 148.64C646.625 148 645.245 146.72 644.485 145.1C643.705 146.9 642.265 148.32 640.185 149L639.045 147.28C641.885 146.38 643.345 144.18 643.345 141.8V140.38ZM657.605 141.08H666.125V142.82H659.785V144.5H665.625V146.22H659.785V147.98C663.085 147.98 665.125 147.9 667.445 147.52L667.645 149.24C665.125 149.66 662.905 149.72 659.105 149.72H657.605V141.08ZM669.125 139.82H671.325V150.68H669.125V139.82ZM665.365 150.94C669.105 150.94 671.405 152.18 671.405 154.26C671.405 156.4 669.105 157.6 665.365 157.6C661.625 157.6 659.305 156.4 659.305 154.26C659.305 152.18 661.625 150.94 665.365 150.94ZM665.365 152.62C662.885 152.62 661.525 153.2 661.525 154.26C661.525 155.34 662.885 155.92 665.365 155.92C667.825 155.92 669.225 155.34 669.225 154.26C669.225 153.2 667.825 152.62 665.365 152.62ZM600.8 177.82H602.9V188.8H600.8V177.82ZM597.48 178.12H599.54V188.76H597.48V188.02H594.66V186.54H597.48V178.12ZM587.54 184.52C589.92 184.52 593.8 184.48 596.68 184.02L596.82 185.5C595.72 185.72 594.54 185.88 593.34 185.98V188.7H591.24V186.1C589.96 186.16 588.74 186.16 587.76 186.16L587.54 184.52ZM590.5 189.38H592.68V190.74H600.72V189.38H602.9V195.4H590.5V189.38ZM592.68 192.4V193.7H600.72V192.4H592.68ZM592.22 178.4C594.56 178.4 596.12 179.44 596.12 181.06C596.12 182.7 594.56 183.74 592.22 183.74C589.92 183.74 588.34 182.7 588.34 181.06C588.34 179.44 589.92 178.4 592.22 178.4ZM592.22 179.94C591.06 179.94 590.32 180.34 590.32 181.06C590.32 181.8 591.06 182.2 592.22 182.2C593.4 182.2 594.14 181.8 594.14 181.06C594.14 180.34 593.4 179.94 592.22 179.94ZM623.83 194.14H620.81L619.59 192.8C618.53 193.76 617.17 194.46 615.47 194.46C610.87 194.46 610.59 190.68 610.59 190.1C610.59 189.58 610.83 187.3 613.07 185.84C612.37 185.12 611.63 184.26 611.63 182.9C611.63 181.4 612.89 179.26 615.47 179.26C617.99 179.26 619.37 181.28 619.37 182.9C619.37 184.4 618.39 185.46 616.73 186.42L619.51 189.48C619.95 188.8 620.35 188.04 620.71 187.36L622.63 188.42C622.23 189.2 621.73 190.18 621.05 191.14L623.83 194.14ZM612.79 190.1C612.79 190.54 612.93 192.26 615.47 192.26C616.51 192.26 617.37 191.84 618.09 191.2L614.67 187.46C612.97 188.32 612.79 189.74 612.79 190.1ZM613.83 182.9C613.83 183.6 614.47 184.06 615.19 184.78C616.63 184.08 617.17 183.6 617.17 182.9C617.17 182.16 616.65 181.46 615.47 181.46C614.23 181.46 613.83 182.2 613.83 182.9ZM629.711 191.66H636.651V187.78H631.471V179.18H643.991V187.78H638.831V191.66H645.831V193.44H629.711V191.66ZM641.851 180.92H633.631V186.04H641.851V180.92ZM658.832 177.82H661.052V184.58H663.752V186.4H661.052V195.62H658.832V177.82ZM647.812 179.26H649.992V183.72H654.152V179.26H656.332V191.42H647.812V179.26ZM649.992 185.44V189.66H654.152V185.44H649.992ZM669.652 178.38C672.352 178.38 674.372 180.04 674.372 182.4C674.372 184.76 672.352 186.4 669.652 186.4C666.972 186.4 664.972 184.76 664.972 182.4C664.972 180.04 666.972 178.38 669.652 178.38ZM669.652 180.16C668.192 180.16 667.092 181.02 667.092 182.4C667.092 183.78 668.192 184.62 669.652 184.62C671.152 184.62 672.232 183.78 672.232 182.4C672.232 181.02 671.152 180.16 669.652 180.16ZM677.172 177.82H679.372V186.8H677.172V177.82ZM667.652 187.58H679.372V192.24H669.832V193.68H679.872V195.4H667.692V190.64H677.192V189.28H667.652V187.58ZM690.902 178.78C693.282 178.78 694.962 180.46 694.962 182.88C694.962 185.28 693.282 186.96 690.902 186.96C688.522 186.96 686.842 185.28 686.842 182.88C686.842 180.46 688.522 178.78 690.902 178.78ZM690.902 180.56C689.702 180.56 688.842 181.44 688.842 182.88C688.842 184.28 689.702 185.16 690.902 185.16C692.102 185.16 692.982 184.28 692.982 182.88C692.982 181.44 692.102 180.56 690.902 180.56ZM699.762 177.82H701.842V187.5H699.762V183.44H698.022V187.38H695.962V178.14H698.022V181.66H699.762V177.82ZM689.922 188.26H692.102V190.06H699.702V188.26H701.842V195.4H689.922V188.26ZM692.102 191.78V193.62H699.702V191.78H692.102ZM596.6 221.56H600.3V215.78H602.48V233.64H600.3V223.34H596.6V221.56ZM591.98 217.24H594.18V220.06C594.18 223.36 595.72 226.62 598.54 227.9L597.24 229.66C595.26 228.68 593.86 226.8 593.08 224.5C592.3 226.94 590.86 228.94 588.86 229.96L587.5 228.2C590.36 226.84 591.98 223.4 591.98 220.06V217.24ZM617.64 215.78H619.84V233.64H617.64V215.78ZM606.08 217.26H608.26V221.72H612.52V217.26H614.68V229.42H606.08V217.26ZM608.26 223.44V227.66H612.52V223.44H608.26ZM629.461 216.9H631.781V218.22C631.781 220.98 634.421 223.74 638.121 224.38L637.161 226.2C634.181 225.6 631.761 223.8 630.621 221.42C629.461 223.78 627.041 225.6 624.081 226.2L623.141 224.38C626.781 223.72 629.461 220.96 629.461 218.22V216.9ZM622.641 229.54H638.761V231.34H622.641V229.54ZM644.731 224.62H660.851V226.36H654.031V229.64H651.791V226.36H644.731V224.62ZM646.671 227.98H648.891V231.48H659.071V233.26H646.671V227.98ZM652.771 216.18C656.591 216.18 659.111 217.6 659.111 219.84C659.111 222.08 656.591 223.48 652.771 223.48C648.971 223.48 646.431 222.08 646.431 219.84C646.431 217.6 648.971 216.18 652.771 216.18ZM652.771 217.94C650.351 217.94 648.791 218.62 648.791 219.84C648.791 221.04 650.351 221.72 652.771 221.72C655.191 221.72 656.751 221.04 656.751 219.84C656.751 218.62 655.191 217.94 652.771 217.94ZM667.091 216.8C668.531 216.8 669.771 217.34 670.611 218.24H674.791V215.82H676.991V226.28H674.791V224.02H670.591C669.751 224.9 668.511 225.42 667.091 225.42C664.431 225.42 662.431 223.62 662.431 221.12C662.431 218.6 664.431 216.8 667.091 216.8ZM667.091 218.66C665.611 218.66 664.511 219.6 664.511 221.12C664.511 222.6 665.611 223.56 667.091 223.56C668.571 223.56 669.631 222.6 669.631 221.12C669.631 219.6 668.571 218.66 667.091 218.66ZM671.031 226.66C674.731 226.66 677.051 227.94 677.051 230.14C677.051 232.32 674.731 233.6 671.031 233.6C667.311 233.6 664.991 232.32 664.991 230.14C664.991 227.94 667.311 226.66 671.031 226.66ZM671.031 228.36C668.551 228.36 667.151 228.98 667.151 230.14C667.151 231.28 668.551 231.9 671.031 231.9C673.511 231.9 674.891 231.28 674.891 230.14C674.891 228.98 673.511 228.36 671.031 228.36ZM671.591 222.24H674.791V220H671.591C671.691 220.36 671.731 220.72 671.731 221.12C671.731 221.52 671.691 221.88 671.591 222.24ZM587.68 267.58H603.8V269.38H587.68V267.58ZM589.46 255H591.64V258.02H599.8V255H601.98V264.4H589.46V255ZM591.64 259.76V262.66H599.8V259.76H591.64ZM618.16 253.8H620.26V267.02H618.16V260.74H616.38V266.62H614.32V254.12H616.38V258.96H618.16V253.8ZM608.42 265.82H610.62V269.5H620.74V271.26H608.42V265.82ZM605.88 255.3H612.62V260.66H608.02V262.76C610.08 262.74 611.62 262.66 613.42 262.32L613.6 264.06C611.5 264.46 609.72 264.54 607.1 264.54H605.92V259.04H610.48V257.02H605.88V255.3ZM624.581 255.32H636.821V257.12H626.761V262.14H636.981V263.9H624.581V255.32ZM622.641 267.56H638.761V269.36H622.641V267.56ZM645.351 255.52H653.731V267.22H645.351V255.52ZM651.571 257.26H647.511V265.46H651.571V257.26ZM656.371 253.82H658.591V260.68H661.291V262.5H658.591V271.62H656.371V253.82ZM670.011 255.86C670.011 257.54 669.851 259.16 669.431 260.66H671.631V254.22H673.691V270.76H671.631V262.4H668.811C667.851 264.56 666.171 266.46 663.411 268.04L662.171 266.5C664.611 265.12 666.091 263.52 666.931 261.66L662.511 262.12L662.231 260.26L667.531 259.96C667.711 259.22 667.831 258.44 667.891 257.62H663.131V255.86H670.011ZM675.351 253.8H677.451V271.6H675.351V253.8ZM680.672 255.08H689.192V256.82H682.852V258.5H688.692V260.22H682.852V261.98C686.152 261.98 688.192 261.9 690.512 261.52L690.712 263.24C688.192 263.66 685.972 263.72 682.172 263.72H680.672V255.08ZM692.192 253.82H694.392V264.68H692.192V253.82ZM688.432 264.94C692.172 264.94 694.472 266.18 694.472 268.26C694.472 270.4 692.172 271.6 688.432 271.6C684.692 271.6 682.372 270.4 682.372 268.26C682.372 266.18 684.692 264.94 688.432 264.94ZM688.432 266.62C685.952 266.62 684.592 267.2 684.592 268.26C684.592 269.34 685.952 269.92 688.432 269.92C690.892 269.92 692.292 269.34 692.292 268.26C692.292 267.2 690.892 266.62 688.432 266.62ZM587.66 301.08H594.6V299.74H589.72V292.3H601.86V293.98H591.9V295.16H601.44V296.8H591.9V298.06H601.98V299.74H596.8V301.08H603.74V302.82H587.66V301.08ZM595.7 303.84C599.58 303.84 601.84 304.82 601.84 306.72C601.84 308.6 599.58 309.6 595.7 309.6C591.78 309.6 589.54 308.6 589.54 306.72C589.54 304.82 591.78 303.84 595.7 303.84ZM595.7 305.44C593.08 305.44 591.76 305.86 591.76 306.72C591.76 307.58 593.08 307.98 595.7 307.98C598.3 307.98 599.64 307.58 599.64 306.72C599.64 305.86 598.3 305.44 595.7 305.44ZM616.88 291.82H619.08V296.18H621.56V298H619.08V302.2H616.88V291.82ZM607.66 302.92H609.84V304.48H616.92V302.92H619.08V309.4H607.66V302.92ZM609.84 306.14V307.66H616.92V306.14H609.84ZM605.18 293.46H609.32V291.66H611.52V293.46H615.66V295.2H605.18V293.46ZM610.42 295.8C613 295.8 614.76 297.06 614.76 298.94C614.76 300.84 613 302.1 610.42 302.1C607.86 302.1 606.1 300.84 606.1 298.94C606.1 297.06 607.86 295.8 610.42 295.8ZM610.42 297.42C609.1 297.42 608.2 298 608.2 298.94C608.2 299.9 609.1 300.48 610.42 300.48C611.74 300.48 612.64 299.9 612.64 298.94C612.64 298 611.74 297.42 610.42 297.42ZM627.87 293.52H636.25V305.22H627.87V293.52ZM634.09 295.26H630.03V303.46H634.09V295.26ZM638.89 291.82H641.11V298.68H643.81V300.5H641.11V309.62H638.89V291.82ZM652.531 293.86C652.531 295.54 652.371 297.16 651.951 298.66H654.151V292.22H656.211V308.76H654.151V300.4H651.331C650.371 302.56 648.691 304.46 645.931 306.04L644.691 304.5C647.131 303.12 648.611 301.52 649.451 299.66L645.031 300.12L644.751 298.26L650.051 297.96C650.231 297.22 650.351 296.44 650.411 295.62H645.651V293.86H652.531ZM657.871 291.8H659.971V309.6H657.871V291.8ZM663.191 293.08H671.711V294.82H665.371V296.5H671.211V298.22H665.371V299.98C668.671 299.98 670.711 299.9 673.031 299.52L673.231 301.24C670.711 301.66 668.491 301.72 664.691 301.72H663.191V293.08ZM674.711 291.82H676.911V302.68H674.711V291.82ZM670.951 302.94C674.691 302.94 676.991 304.18 676.991 306.26C676.991 308.4 674.691 309.6 670.951 309.6C667.211 309.6 664.891 308.4 664.891 306.26C664.891 304.18 667.211 302.94 670.951 302.94ZM670.951 304.62C668.471 304.62 667.111 305.2 667.111 306.26C667.111 307.34 668.471 307.92 670.951 307.92C673.411 307.92 674.811 307.34 674.811 306.26C674.811 305.2 673.411 304.62 670.951 304.62Z' fill='%23222222'/%3E%3Cpath d='M182.55 193.78H200.73V196.03C200.73 198.1 200.73 200.38 200.22 203.26H203.61V205.84H179.55V203.26H196.92C197.13 202.3 197.25 201.43 197.34 200.62L182.19 201.25L181.8 198.7L197.49 198.31L197.52 196.36H182.55V193.78ZM182.25 207.79H200.94V214.54H185.55V216.58H201.84V219.13H182.28V212.14H197.67V210.28H182.25V207.79ZM223.261 192.67H226.531V202.99H230.581V205.72H226.531V219.46H223.261V192.67ZM206.791 195.07H219.001V205.09H210.121V210.43C214.321 210.4 217.591 210.22 221.251 209.59L221.551 212.26C217.471 212.98 213.871 213.16 209.041 213.16H206.851V202.45H215.731V197.71H206.791V195.07ZM250.651 192.67H253.981V219.46H250.651V192.67ZM239.701 194.62C243.721 194.62 246.631 198.28 246.631 204.07C246.631 209.89 243.721 213.55 239.701 213.55C235.681 213.55 232.771 209.89 232.771 204.07C232.771 198.28 235.681 194.62 239.701 194.62ZM239.701 197.62C237.481 197.62 235.951 199.99 235.951 204.07C235.951 208.18 237.481 210.58 239.701 210.58C241.921 210.58 243.451 208.18 243.451 204.07C243.451 199.99 241.921 197.62 239.701 197.62ZM277.052 192.73H280.352V212.29H277.052V202.54H272.342C271.712 205.69 268.922 207.85 265.502 207.85C261.542 207.85 258.512 205.03 258.512 201.1C258.512 197.17 261.542 194.38 265.502 194.38C269.012 194.38 271.832 196.6 272.402 199.9H277.052V192.73ZM262.922 210.34H266.252V216.25H281.012V218.89H262.922V210.34ZM265.502 197.26C263.312 197.26 261.662 198.76 261.662 201.1C261.662 203.47 263.312 204.97 265.502 204.97C267.662 204.97 269.342 203.47 269.342 201.1C269.342 198.76 267.662 197.26 265.502 197.26ZM287.343 194.77H305.703V197.41H290.673V200.68H305.103V203.26H290.673V206.68H305.943V209.32H287.343V194.77ZM284.403 213.52H308.583V216.19H284.403V213.52Z' fill='%23222222'/%3E%3Ccircle cx='563' cy='206.5' r='205.5' stroke='%23F63131' stroke-width='2'/%3E%3Ccircle cx='331.5' cy='209' r='208' stroke='%23F63131' stroke-width='2'/%3E%3Cpath opacity='0.3' d='M356.5 206.5C356.5 135.186 392.657 72.3105 447.632 35.208C503.629 72.703 540.5 136.548 540.5 209C540.5 279.839 505.259 342.445 451.35 380.244C394.286 343.5 356.5 279.415 356.5 206.5Z' fill='%23F63131'/%3E%3Cpath d='M415.184 187.323C415.184 193.484 410.76 197.475 403.905 197.475H395.113V177.201H404.165C410.846 177.201 415.184 181.164 415.184 187.323ZM408.329 187.381C408.329 184.374 406.622 182.407 404.019 182.407H401.823V192.269H404.339C406.769 192.269 408.329 190.361 408.329 187.381Z' fill='%231A1311'/%3E%3Crect x='416.771' y='177.201' width='6.70989' height='20.2743' fill='%231A1311'/%3E%3Cpath d='M439.18 186.804H444.936V195.161C442.681 196.666 438.949 197.764 436.057 197.764C429.694 197.764 425.068 193.368 425.068 187.353C425.068 181.366 429.868 177 436.491 177C439.644 177 443.085 178.214 445.254 180.123L441.465 184.721C440.106 183.421 438.139 182.581 436.462 182.581C433.858 182.581 431.95 184.605 431.95 187.353C431.95 190.158 433.889 192.184 436.52 192.184C437.214 192.184 438.197 191.923 439.18 191.517V186.804Z' fill='%231A1311'/%3E%3Crect x='447.131' y='177.201' width='6.70858' height='20.2743' fill='%231A1311'/%3E%3Cpath d='M473.389 177.201V182.494H467.606V197.475H460.894V182.494H455.14V177.201H473.389Z' fill='%231A1311'/%3E%3Cpath d='M486.169 194.611H478.563L477.522 197.475H470.639L479.199 177.201H486.081L494.325 197.475H487.181L486.169 194.611ZM484.521 189.811L482.438 183.882L480.298 189.811H484.521Z' fill='%231A1311'/%3E%3Cpath d='M501.898 177.201V191.893H510.343V197.475H495.188V177.201H501.898Z' fill='%231A1311'/%3E%3Crect x='395.113' y='203.489' width='6.70858' height='20.2743' fill='%231A1311'/%3E%3Cpath d='M410.034 203.489L418.046 213.901V203.489H424.118V223.763H418.507L410.526 213.409V223.763H404.423V203.489H410.034Z' fill='%231A1311'/%3E%3Cpath d='M434.929 208.319C434.179 208.319 433.687 208.55 433.687 209.158C433.687 211.702 444.184 210.112 444.184 217.458C444.184 221.97 440.222 223.964 435.654 223.964C432.125 223.964 428.192 222.78 425.501 220.725L427.99 215.694C430.072 217.429 433.657 218.846 435.712 218.846C436.695 218.846 437.331 218.529 437.331 217.805C437.331 215.173 426.833 216.908 426.833 209.794C426.833 205.745 430.245 203.199 435.508 203.199C438.719 203.199 442.044 204.155 444.329 205.601L441.9 210.691C439.847 209.562 436.695 208.319 434.929 208.319Z' fill='%231A1311'/%3E%3Crect x='445.627' y='203.489' width='6.70989' height='20.2743' fill='%231A1311'/%3E%3Cpath d='M468.039 213.092H473.794V221.448C471.538 222.953 467.807 224.052 464.916 224.052C458.553 224.052 453.926 219.656 453.926 213.641C453.926 207.654 458.726 203.288 465.35 203.288C468.503 203.288 471.944 204.502 474.112 206.411L470.323 211.008C468.964 209.708 466.998 208.868 465.321 208.868C462.717 208.868 460.808 210.893 460.808 213.641C460.808 216.446 462.747 218.471 465.378 218.471C466.072 218.471 467.056 218.211 468.039 217.805V213.092Z' fill='%231A1311'/%3E%3Cpath d='M482.699 203.489V211.355H488.973V203.489H495.683V223.763H488.973V216.444H482.699V223.763H475.989V203.489H482.699Z' fill='%231A1311'/%3E%3Cpath d='M515.23 203.489V208.782H509.447V223.763H502.735V208.782H496.981V203.489H515.23Z' fill='%231A1311'/%3E%3Cpath d='M399.175 231.294C398.176 231.294 397.42 232.103 397.42 233.186C397.42 234.269 398.176 235.087 399.175 235.087C399.743 235.087 400.425 234.751 400.929 234.236L402.191 235.582C401.392 236.443 400.184 237 399.07 237C396.831 237 395.182 235.382 395.182 233.207C395.182 231.062 396.863 229.475 399.142 229.475C400.256 229.475 401.445 229.98 402.191 230.778L400.929 232.271C400.467 231.683 399.785 231.294 399.175 231.294Z' fill='%231A1311'/%3E%3Cpath d='M410.245 233.217C410.245 235.383 408.541 237 406.229 237C403.918 237 402.216 235.394 402.216 233.217C402.216 231.052 403.918 229.477 406.229 229.477C408.541 229.477 410.245 231.063 410.245 233.217ZM404.455 233.228C404.455 234.342 405.295 235.173 406.262 235.173C407.228 235.173 408.006 234.342 408.006 233.228C408.006 232.113 407.228 231.305 406.262 231.305C405.284 231.305 404.455 232.113 404.455 233.228Z' fill='%231A1311'/%3E%3Cpath d='M413.307 229.539L415.084 233.616L416.858 229.539H419.202V236.906H417.289L417.279 232.545L415.796 236.181H414.369L412.886 232.545V236.906H410.963V229.539H413.307Z' fill='%231A1311'/%3E%3Cpath d='M422.685 229.539L424.462 233.616L426.237 229.539H428.58V236.906H426.668L426.657 232.545L425.176 236.181H423.747L422.265 232.545V236.906H420.342V229.539H422.685Z' fill='%231A1311'/%3E%3Cpath d='M433.104 235.172C433.829 235.172 434.345 234.657 434.345 233.794V229.538H436.53V233.794C436.53 235.749 435.196 237 433.093 237C430.982 237 429.605 235.749 429.605 233.794V229.538H431.791V233.794C431.791 234.646 432.368 235.172 433.104 235.172Z' fill='%231A1311'/%3E%3Cpath d='M439.425 229.539L442.546 233.659V229.539H444.544V236.906H442.684L439.563 232.807V236.906H437.554V229.539H439.425Z' fill='%231A1311'/%3E%3Crect x='445.681' y='229.54' width='2.18581' height='7.36708' fill='%231A1311'/%3E%3Cpath d='M452.58 231.294C451.58 231.294 450.823 232.103 450.823 233.186C450.823 234.269 451.58 235.087 452.58 235.087C453.147 235.087 453.829 234.751 454.334 234.236L455.596 235.582C454.796 236.443 453.588 237 452.474 237C450.235 237 448.586 235.382 448.586 233.207C448.586 231.062 450.267 229.475 452.547 229.475C453.661 229.475 454.849 229.98 455.596 230.778L454.334 232.271C453.871 231.683 453.189 231.294 452.58 231.294Z' fill='%231A1311'/%3E%3Cpath d='M461.022 235.729H458.048L457.607 236.905H455.358L458.499 229.538H460.748L463.786 236.905H461.453L461.022 235.729ZM460.443 234.131L459.56 231.724L458.657 234.131H460.443Z' fill='%231A1311'/%3E%3Cpath d='M469.317 229.539V231.283H467.172V236.906H464.976V231.283H462.843V229.539H469.317Z' fill='%231A1311'/%3E%3Crect x='469.9' y='229.54' width='2.18581' height='7.36708' fill='%231A1311'/%3E%3Cpath d='M480.83 233.217C480.83 235.383 479.127 237 476.816 237C474.504 237 472.802 235.394 472.802 233.217C472.802 231.052 474.504 229.477 476.816 229.477C479.127 229.477 480.83 231.063 480.83 233.217ZM475.039 233.228C475.039 234.342 475.882 235.173 476.848 235.173C477.814 235.173 478.592 234.342 478.592 233.228C478.592 232.113 477.814 231.305 476.848 231.305C475.87 231.305 475.039 232.113 475.039 233.228Z' fill='%231A1311'/%3E%3Cpath d='M483.42 229.539L486.542 233.659V229.539H488.54V236.906H486.68L483.558 232.807V236.906H481.55V229.539H483.42Z' fill='%231A1311'/%3E%3Cpath d='M492.526 231.157C492.158 231.157 491.916 231.284 491.916 231.557C491.916 232.64 495.763 231.999 495.763 234.658C495.763 236.223 494.375 236.97 492.724 236.97C491.474 236.97 490.108 236.528 489.183 235.802L490.003 234.141C490.759 234.784 491.989 235.266 492.746 235.266C493.209 235.266 493.502 235.11 493.502 234.773C493.502 233.659 489.656 234.362 489.656 231.767C489.656 230.349 490.864 229.445 492.704 229.445C493.828 229.445 494.985 229.781 495.784 230.297L494.974 231.978C494.217 231.547 493.146 231.157 492.526 231.157Z' fill='%231A1311'/%3E%3C/svg%3E");
  --icons_close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect x='37' y='1' width='3' height='51' rx='1.5' transform='rotate(45 37 1)' fill='%231A1311'/%3E%3Crect x='39' y='37' width='3' height='51' rx='1.5' transform='rotate(135 39 37)' fill='%231A1311'/%3E%3C/svg%3E");
  --icons_checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%232F2927' stroke-width='2'/%3E%3Cpath d='M5 10L8.29593 12.8839C8.69213 13.2306 9.28927 13.2107 9.66154 12.8385L11.75 10.75L14.5 8' stroke='%232F2927' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  --icons_checkbox_check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23F63131'/%3E%3Cpath d='M5 10L8.29593 12.8839C8.69213 13.2306 9.28927 13.2107 9.66154 12.8385L11.75 10.75L14.5 8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  --icons_arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.05389 18L15.0038 12L9.05389 6L8 7.06275L12.8968 12L8 16.9373L9.05389 18Z' fill='%23222222'/%3E%3C/svg%3E");
  --icons_all_projects: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M23.999 32.0001V24.0028H32V32.0001H23.999ZM11.999 32.0001V24.0028H20V32.0001H11.999ZM0 32.0001V24.0028H8.00098V32.0001H0ZM23.999 20.0006V11.9996H32V20.0006H23.999ZM11.999 20.0006V11.9996H20V20.0006H11.999ZM0 20.0006V11.9996H8.00098V20.0006H0ZM23.999 8.00098V0H32V8.00098H23.999ZM11.999 8.00098V0H20V8.00098H11.999ZM0 8.00098V0H8.00098V8.00098H0Z' fill='%23F63131'/%3E%3C/svg%3E");
  --icons_mouse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='38' viewBox='0 0 24 38' fill='none'%3E%3Crect x='1' y='1' width='22' height='36' rx='11' stroke='white' stroke-width='2'/%3E%3Crect x='11' y='9' width='2' height='4' rx='1' fill='white'/%3E%3C/svg%3E");
}

/* DM Serif Display */
@font-face {
  font-family: "DM Serif Display";
  src: url("../font/DM_Serif_Display/DMSerifDisplay-Regular.ttf") format("truetype");
  unicode-range: U+0020-007F;
}
@font-face {
  font-family: "DM Serif Display";
  src: url("../font/DM_Serif_Display/DMSerifDisplay-Italic.ttf") format("truetype");
  unicode-range: U+0020-007F;
  font-style: italic;
}
/* SUIT */
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-Thin.otf") format("truetype");
  font-weight: 100;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-ExtraLight.otf") format("truetype");
  font-weight: 200;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-Light.otf") format("truetype");
  font-weight: 300;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-Regular.otf") format("truetype");
  font-weight: 400;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-Medium.otf") format("truetype");
  font-weight: 500;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-SemiBold.otf") format("truetype");
  font-weight: 600;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-Bold.otf") format("truetype");
  font-weight: 700;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-ExtraBold.otf") format("truetype");
  font-weight: 800;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "SUIT";
  src: url("../font/SUIT/SUIT-Black.otf") format("truetype");
  font-weight: 900;
  unicode-range: U+AC00-D7A3;
}
@font-face {
  font-family: "GmarketSans";
  src: url("../font/GmarketSans/GmarketSansLight.otf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "GmarketSans";
  src: url("../font/GmarketSans/GmarketSansMedium.otf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "GmarketSans";
  src: url("../font/GmarketSans/GmarketSansBold.otf") format("truetype");
  font-weight: 700;
}
html {
  font-family: "DM Serif Display", "SUIT", sans-serif;
  font-size: 62.5%;
}

body {
  font-size: 2rem;
  color: #222;
}

* {
  line-height: 1.4;
}

/* MobileSize ( 768이하 적용 ) */
@media (max-width: 768px) {
  html {
    font-size: 2.6666666vw;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
*[hidden] {
  width: 0 !important;
  height: 0 !important;
  display: inline-block !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  color: transparent !important;
  font-size: 0 !important;
}
*[hidden]::before, *[hidden]::after {
  content: none !important;
}

html, body {
  overflow-x: hidden;
}

html {
  scroll-behavior: auto;
}
@media (max-width: 768px) {
  html {
    scroll-behavior: smooth;
  }
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  text-decoration: none;
  color: inherit;
}

ul, ol, li {
  list-style: none;
}

button {
  border: 0;
  font-size: inherit;
  cursor: pointer;
}

header {
  width: 100%;
  padding: 0 5rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
header .header_content {
  max-width: 192rem;
  height: 8rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}

main {
  position: relative;
  background-color: #24100C;
}

section {
  width: 100%;
  max-width: 192rem;
  height: 100%;
  min-height: 100vh;
  margin: auto;
  padding: 8rem 5%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section .section_content {
  width: 100%;
  display: flex;
  flex-direction: column;
}
section .title_wrap {
  display: flex;
  flex-direction: column;
}
section.works .section_content {
  flex-direction: row;
}
section.works.layoutGrid .main_slide_wrap {
  border: 1px solid #fff !important;
}
section.works.layoutGrid .main_slide {
  border: 1px solid yellow !important;
}
section.works.layoutGrid .title_wrap {
  border: 1px solid plum !important;
}
section.about {
  max-width: none;
  padding: 0;
}
section.about article {
  width: 100%;
  max-width: 1920px;
  padding: 16rem 14rem;
  height: 100%;
  margin: auto;
  display: flex;
}
section.about.layoutGrid article {
  border: 1px solid blue !important;
}
section.about.layoutGrid .title_wrap {
  border: 1px solid plum !important;
}
section.about.layoutGrid .main_slide {
  border: 1px solid yellow !important;
}
section.contact {
  padding: 16rem 14rem 20rem;
}
section.contact .section_content {
  flex-wrap: wrap;
  flex-direction: row;
  -moz-column-gap: 10rem;
       column-gap: 10rem;
  row-gap: 10rem;
}
section.contact article {
  margin: 0;
  flex: 1;
}
section.contact.layoutGrid article {
  border: 1px solid blue !important;
}
section.contact.layoutGrid .title_wrap {
  border: 1px solid plum !important;
}
section.contact.layoutGrid .main_slide {
  border: 1px solid yellow !important;
}

footer {
  width: 100%;
  position: relative;
}
footer .footer_content {
  max-width: 192rem;
  margin: 0 auto;
  padding: 0 5rem 7.2rem;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  header {
    padding: 0 2.6rem;
  }
  header .header_content {
    height: 6.2rem;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  section {
    padding: 6rem 4rem;
  }
  section.works {
    padding: 6rem 3.6rem;
    padding-bottom: 3rem;
  }
  section.about {
    padding: 0;
  }
  section.about article {
    padding: 6rem 2.6rem 8rem;
  }
  section.contact {
    height: auto;
    min-height: auto;
    padding: 6rem 2.6rem 14rem;
  }
  section.contact .section_content {
    row-gap: 4rem;
  }
  footer {
    width: 100%;
    position: relative;
  }
  footer .footer_content {
    padding: 0 2.6rem;
    padding-bottom: 3.2rem;
  }
}
.app {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

header {
  background: linear-gradient(180deg, #24100C, transparent);
  transition: background 0.2s ease-in-out;
}
header.scrolled {
  background: rgba(0, 0, 0, 0.6);
}

.logo {
  width: 3.5rem;
  height: 4.8rem;
  display: block;
  background-image: var(--icons_logo);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  overflow: hidden;
}

.header_option {
  max-width: 163.6rem;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: inherit;
}
.header_option p {
  color: #fff;
  font-weight: 500;
  word-break: keep-all;
}
.header_option p span {
  color: #F63131;
  font-weight: 700;
}

.nav {
  display: flex;
  -moz-column-gap: 6.4rem;
       column-gap: 6.4rem;
}

.nav_item {
  text-decoration: none;
  color: #fff;
  font-size: 2.4rem;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.nav_item:hover {
  color: #F63131;
}

.mobile_controller {
  display: none;
}

.hamberger {
  width: 2.8rem;
  height: 2.8rem;
  background-color: transparent;
  position: relative;
  z-index: 11;
}
.hamberger span {
  display: block;
  width: 80%;
  height: 2px;
  background-color: #fff;
  transition: all 0.2s ease;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hamberger span:nth-child(1) {
  top: 24%;
}
.hamberger span:nth-child(2) {
  top: 50%;
}
.hamberger span:nth-child(3) {
  top: 76%;
}
.hamberger.active span:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
}
.hamberger.active span:nth-child(2) {
  opacity: 0;
}
.hamberger.active span:nth-child(3) {
  transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
}

.menuBox {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100vh;
  background-color: rgba(36, 16, 12, 0.9019607843);
  z-index: 10;
  transition: right 0.3s ease;
}
.menuBox ul {
  padding: 8rem 5rem 0;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.menuBox ul li a {
  font-size: 4.8rem;
  color: #fff;
  text-decoration: none;
}
.menuBox ul li a:hover {
  color: #F63131;
}
.menuBox.active {
  right: 0;
}

@media (max-width: 768px) {
  .logo {
    width: 2rem;
    height: 3rem;
  }
  .header_option p {
    max-width: 54%;
    font-size: 1.2rem;
  }
  .mobile_controller {
    display: block;
  }
  .nav {
    display: none;
  }
}
html.overflow-hidden {
  overflow: hidden;
}

footer {
  background-color: transparent;
  color: #F63131;
  font-weight: 700;
}
footer h2 a {
  display: block;
  width: 14rem;
  height: 4.9rem;
  background-image: var(--icons_footerLogo);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
  overflow: hidden;
}

.footer_content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 4.2rem;
       column-gap: 4.2rem;
  max-width: 1200px;
  margin: 0 auto;
}

.footer_option {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: inherit;
       column-gap: inherit;
  row-gap: 1.2rem;
}

.footer_line {
  width: 100%;
  border: 0;
  border-bottom: 4px solid #F63131;
}

.footer_list {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.footer_list a {
  width: 100%;
  display: flex;
  white-space: nowrap;
}

@media (max-width: 768px) {
  footer h2 a {
    width: 10rem;
    height: 3.6rem;
  }
  .footer_content {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .footer_option {
    flex-direction: column;
    align-items: center;
    row-gap: 0.6rem;
  }
  .footer_list {
    width: 100%;
    max-width: 18rem;
    justify-content: space-around;
    -moz-column-gap: 0;
         column-gap: 0;
    font-size: 1.6rem;
  }
  .footer_list a {
    width: auto;
  }
}
section {
  position: relative;
}
section.works {
  height: 100vh;
  padding: 8rem 11.6%;
  overflow: hidden;
}
section.works .section_content {
  position: relative;
}
section.works::after {
  content: "";
  width: 140%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='940' height='1290' viewBox='0 0 940 1290' fill='none'%3E%3Cpath opacity='0.3' d='M238.974 934.611L939.648 491.311L940 821.867L239.833 1290L238.974 934.611ZM0 766.117V187.695L238.955 351.55V934.611L0 766.117ZM0.00817071 160.113L258.703 0L939.832 463.691L681.136 626.999L0.00817071 160.113Z' fill='%23F63131'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
  background-size: 72vh;
  position: absolute;
  right: 0;
  bottom: -10%;
  pointer-events: none;
}
section.about {
  height: auto;
  background-color: #fff;
}
section.about p {
  text-align: left;
  white-space: pre-line;
}
section.about p.section_text {
  margin-left: auto;
  font-size: 4rem;
}
section.about article.title_wrap {
  padding-bottom: 10rem;
}
section.about article.sub_title_wrap {
  width: 100%;
  max-width: none;
  height: 48rem;
  padding: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-image: url("../img/main/about/about_sub_title_bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
section.about article.sub_title_wrap .sub_title {
  position: relative;
  color: transparent;
  font-size: 16rem;
  font-weight: 500;
  -webkit-text-stroke: 2px #f63131;
}
section.about article.sub_title_wrap .sub_title > span {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.6rem;
       column-gap: 1.6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 8rem;
  -webkit-text-stroke: 0px transparent;
  word-break: keep-all;
}
section.about article.sub_title_wrap .sub_title > span > span {
  font-size: 6rem;
}
section.about article.description_wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  row-gap: 12rem;
}
section.about article.description_wrap > p {
  padding-left: 8rem;
  display: flex;
  flex-direction: column;
  row-gap: 7.4rem;
  position: relative;
  font-family: "SUIT", sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.6;
}
section.about article.description_wrap > p::before {
  content: "";
  width: 5.6rem;
  height: 4rem;
  background-image: var(--icons_quotes);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
}
section.about article.description_wrap > p span {
  color: #F63131;
  font-size: 2.1rem;
  font-weight: 700;
}
section.about article.description_wrap .description_content {
  padding-left: 8rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap-reverse;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 6.2rem;
}
section.about article.description_wrap .description_content > p {
  min-width: -moz-fit-content;
  min-width: fit-content;
  flex: 0.8;
  font-size: 4rem;
  font-style: italic;
  line-height: 1.5;
}
section.about article.description_wrap .description_content .diagram {
  min-height: 41.8rem;
  flex: 1.2;
  background-image: var(--bg_diagram_full);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
}
@media (max-width: 1400px) {
  section.about article.description_wrap .description_content {
    flex-direction: column-reverse;
    align-items: flex-end;
    row-gap: 6rem;
  }
  section.about article.description_wrap .description_content .diagram {
    width: 100%;
  }
}
section.about .section_title {
  color: #222;
}
section.contact {
  word-break: keep-all;
}
section.contact .section_content {
  flex-wrap: wrap;
}
section.contact article.title_wrap {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  color: #fff;
}
section.contact article.title_wrap p {
  white-space: pre-line;
}
section.contact article.title_wrap > *:not(.section_title) {
  margin-left: 8rem;
}
section.contact article.map_wrap {
  min-width: 48rem;
  height: 68rem;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.contact article.map_wrap iframe {
  width: 100%;
  height: 100%;
}
section.contact .information {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  font-family: "SUIT", sans-serif;
  font-size: 1.8rem;
}
section.contact .information ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: 3.2rem;
       column-gap: 3.2rem;
  row-gap: 0.8rem;
}
section.contact .information p {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  font-weight: 300;
}
section.contact .information span {
  font-weight: 700;
}
section.contact .information > p {
  font-weight: 400;
}

.section_content {
  width: 100%;
  height: 100%;
}

.section_title {
  display: flex;
  align-items: flex-end;
  color: #fff;
  font-size: 12rem;
  font-weight: 400;
  line-height: 1.1;
}
.section_title::before {
  content: "";
  width: 8rem;
  display: inline-block;
  border-top: 0.8rem solid #F63131;
}

.section_text {
  font-family: "SUIT", sans-serif;
}

.inquiryBtn {
  width: 18rem;
  min-height: 5rem;
  background-color: #F63131;
  color: inherit;
  font-size: 2rem;
  font-weight: 500;
}

.highlights {
  color: #F63131 !important;
  font-weight: 700;
}

@media (max-width: 768px) {
  section.works::after {
    background-size: 50vh;
    background-position-x: center;
    right: -60vw;
  }
  section.about article {
    row-gap: 4rem;
  }
  section.about article.title_wrap {
    padding-bottom: 6rem;
  }
  section.about article.sub_title_wrap {
    height: 54vw;
  }
  section.about article.sub_title_wrap .sub_title {
    padding: 0 2rem;
    font-size: 6.4rem;
  }
  section.about article.sub_title_wrap .sub_title > span {
    font-size: 4.9rem;
  }
  section.about article.sub_title_wrap .sub_title > span span {
    font-size: 3.8rem;
  }
  section.about article.description_wrap {
    row-gap: 6rem;
  }
  section.about article.description_wrap > p {
    padding-left: 4rem;
    row-gap: 3rem;
    font-size: 1.6rem;
  }
  section.about article.description_wrap > p::before {
    width: 3rem;
    height: 2.1rem;
  }
  section.about article.description_wrap > p span {
    font-size: 1.2rem;
  }
  section.about article.description_wrap .description_content {
    padding: 0;
  }
  section.about article.description_wrap .description_content > P {
    padding-left: 4rem;
    font-size: 2.4rem;
  }
  section.about article.description_wrap .description_content .diagram {
    min-height: 16rem;
  }
  section.about p.section_text {
    font-size: 1.6rem;
  }
  section.contact article.title_wrap {
    gap: 1.6rem;
  }
  section.contact article.title_wrap > *:not(.section_title) {
    margin-left: 4rem;
    font-size: 1.6rem;
  }
  section.contact article.title_wrap .information {
    display: none;
  }
  section.contact article.title_wrap .inquiryBtn {
    margin-top: 1.6rem;
    font-size: 2rem;
  }
  section.contact article.map_wrap {
    min-width: auto;
    height: 80vw;
  }
  .section_title {
    font-size: 6rem;
  }
  .section_title::before {
    width: 4rem;
    border-width: 0.4rem;
  }
}
dialog .closeBtn {
  width: 4rem;
  height: 4rem;
  background-color: transparent;
  background-image: var(--icons_close);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
dialog .star::after {
  content: "*";
  margin-left: 2px;
  color: #F63131;
  font-weight: bold;
}
@media (max-width: 768px) {
  dialog .closeBtn {
    width: 2.4rem;
    height: 2.4rem;
  }
  dialog .star::after {
    content: "*";
    margin-left: 2px;
    color: #F63131;
    font-weight: bold;
  }
}

.modal_ask {
  width: 80%;
  max-width: 1200px;
  padding: 8rem;
  border: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #1a1311;
  font-family: "GmarketSans", sans-serif;
  font-size: 1.6rem;
}
.modal_ask::backdrop {
  background-color: rgba(0, 0, 0, 0.8);
}
.modal_ask .modal_title {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  word-break: keep-all;
}
.modal_ask .modal_title h2 {
  position: relative;
  font-size: 5.6rem;
  line-height: 1.2;
}
.modal_ask .modal_title + * {
  margin-top: 8rem;
}
.modal_ask .modal_content {
  display: flex;
  flex-direction: column;
  row-gap: 3.4rem;
}
.modal_ask .conten_list {
  padding-right: 1rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 1.4rem;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.modal_ask .conten_list h3 {
  font-size: 2rem;
  font-weight: 700;
}
.modal_ask .conten_list label {
  padding: 1rem 0;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  color: #666;
}
.modal_ask .conten_list label span {
  display: flex;
  align-items: center;
}
.modal_ask .conten_list input {
  border: 0;
  padding: 0.6rem 1.2rem;
  flex: 1;
  font-family: inherit;
  font-size: inherit;
  min-width: 10rem;
}
.modal_ask .conten_list .oneLine {
  grid-column: 1/span 2;
}
.modal_ask .textareaWrap label {
  flex-direction: column;
  row-gap: 1rem;
}
.modal_ask .textareaWrap textarea {
  width: 100%;
  padding: 0.6rem 1.2rem;
  border: 0.1rem solid #ccc;
  resize: none;
}
.modal_ask .checkWrap {
  margin: 2rem 0 2.4rem;
  position: relative;
  display: flex;
  align-items: center;
}
.modal_ask .checkWrap .popupCheckText {
  display: inline-flex;
}
.modal_ask .checkWrap .popupCheckText button {
  display: inline-flex;
  flex-direction: column;
  background-color: transparent;
  color: #F63131;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  position: relative;
}
.modal_ask .checkWrap .popupCheckText button::after {
  content: "";
  width: 100%;
  display: inline-block;
  border-bottom: 0.2rem solid #F63131;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
}
.modal_ask .checkWrap .popupCheckText button:hover::after {
  transform: scale(1);
}
.modal_ask .checkWrap input[type=checkbox] + span {
  width: 2.8rem;
  height: 2.8rem;
  display: inline-flex;
  background-image: var(--icons_checkbox);
  background-repeat: no-repeat;
  background-size: auto 70%;
  cursor: pointer;
}
.modal_ask .checkWrap input[type=checkbox]:checked + span {
  background-image: var(--icons_checkbox_check);
}
.modal_ask .checkWrap input[type=checkbox]:focus-visible + span {
  border-radius: 0.2rem;
  outline: 0.2rem solid #000;
}
.modal_ask .btnWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
@media (max-width: 768px) {
  .modal_ask {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    padding: 3rem;
  }
  .modal_ask .modal_title {
    row-gap: 1.6rem;
  }
  .modal_ask .modal_title h2 {
    padding-top: 3.4rem;
    font-size: 3.6rem;
  }
  .modal_ask .modal_title + * {
    margin-top: 4rem;
  }
  .modal_ask .modal_content {
    row-gap: 2rem;
  }
  .modal_ask .conten_list {
    padding-right: 1rem;
    display: flex;
    flex-direction: column;
  }
  .modal_ask .conten_list h3 {
    font-size: 2rem;
    font-weight: 700;
  }
  .modal_ask .conten_list label {
    padding: 0;
    flex-direction: column;
    row-gap: 0.8rem;
  }
  .modal_ask .textareaWrap label {
    padding-bottom: 1rem;
  }
  .modal_ask .checkWrap {
    margin: 1.4rem 0 2rem;
    gap: 1rem;
  }
  .modal_ask .checkWrap .popupCheckText {
    display: inline-flex;
  }
  .modal_ask .checkWrap .popupCheckText button {
    display: inline-flex;
    flex-direction: column;
    color: #F63131;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    position: relative;
  }
  .modal_ask .checkWrap .popupCheckText button::after {
    content: "";
    width: 100%;
    display: inline-block;
    border-bottom: 0.2rem solid #F63131;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: scale(0);
    transition: transform 0.2s ease-in-out;
  }
  .modal_ask .checkWrap .popupCheckText button:hover::after {
    transform: scale(1);
  }
  .modal_ask .checkWrap input[type=checkbox] + span {
    width: 2rem;
    height: 2rem;
    background-size: auto 80%;
  }
  .modal_ask .checkWrap input[type=checkbox]:checked + span {
    background-image: var(--icons_checkbox_check);
  }
  .modal_ask .checkWrap input[type=checkbox]:focus-visible + span {
    border-radius: 0.2rem;
    outline: 0.2rem solid #000;
  }
  .modal_ask .btnWrap {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
  }
}

.privacyModal {
  width: 80%;
  max-width: 1200px;
  padding: 8rem;
  border: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #1a1311;
  font-family: "GmarketSans", sans-serif;
  font-size: 1.6rem;
}
.privacyModal::backdrop {
  background-color: rgba(0, 0, 0, 0.8);
}
.privacyModal .privacyContent {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  word-break: keep-all;
}
.privacyModal .privacyContent h2 {
  position: relative;
  font-size: 5.6rem;
  line-height: 1.2;
}
.privacyModal .privacyContent .content {
  max-height: 60vh;
  overflow-y: auto;
  padding-right: 1rem;
}
.privacyModal .privacyContent .content h3 {
  font-size: inherit;
}
.privacyModal .privacyContent .content h3 + p {
  padding-left: 1.8rem;
}
.privacyModal .privacyContent .content p {
  margin-bottom: 4rem;
  white-space: pre-line;
}
.privacyModal .privacyContent .content a {
  position: relative;
  transition: transform 0.2s ease-in-out;
  color: #666;
}
.privacyModal .privacyContent .content a::after {
  content: "";
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #1a1311;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scale(0);
  transition: transform 0.2s ease-in-out;
}
.privacyModal .privacyContent .content a:hover {
  color: #1a1311;
}
.privacyModal .privacyContent .content a:hover::after {
  transform: scale(1);
}
@media (max-width: 768px) {
  .privacyModal {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    padding: 3rem;
  }
  .privacyModal .privacyContent h2 {
    padding-top: 3.4rem;
    font-size: 3.6rem;
  }
  .privacyModal .privacyContent h2 + * {
    margin-top: 4rem;
  }
  .privacyModal .privacyContent .content {
    max-height: none;
    font-size: 1.4rem;
  }
  .privacyModal .privacyContent .content h3 + p {
    padding-left: 1.6rem;
  }
  .privacyModal .privacyContent .content p {
    margin-bottom: 2rem;
  }
  .privacyModal .privacyContent .content a {
    word-break: break-all;
    color: inherit !important;
  }
  .privacyModal .privacyContent .content a::after {
    display: none;
  }
}

#accessibility a {
  color: transparent;
  transform: translate(-50%, 0%);
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#accessibility a:focus {
  padding: 10px 20px;
  position: fixed;
  top: 0px;
  left: 50%;
  z-index: 999999;
}

.copyright {
  position: fixed;
  left: 2%;
  bottom: 12%;
  z-index: 10;
  pointer-events: none;
  filter: opacity(0.8);
  mix-blend-mode: difference;
  color: #fff;
  font-family: "SUIT", sans-serif;
  font-size: 14px;
  font-weight: 300;
  transform-origin: top left;
  transform: rotate(-90deg);
}

.intro {
  width: 100%;
  height: 100vh;
  padding: 0 10%;
  background-color: #24100C;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
}
.intro.fade-out {
  opacity: 0;
  pointer-events: none;
}
.intro .introTit {
  transition: all 0.6s ease-in-out;
}
.intro .introTit * {
  color: #fff;
  font-size: 9rem;
}
.intro .introTit .Title-cursive {
  color: transparent;
  font-weight: bold;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 2px;
}
.intro .intro-text {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease forwards;
}
.intro .intro-text:nth-child(1) {
  animation-delay: 0s;
}
.intro .intro-text:nth-child(2) {
  animation-delay: 0.5s;
}
.intro .intro-text:nth-child(3) {
  animation-delay: 1s;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 768px) {
  .intro .introTit * {
    font-size: 4.2rem;
  }
  .intro .introTit p:first-child span:first-child {
    display: block;
  }
  .intro .introTit .Title-cursive {
    color: transparent;
    font-weight: bold;
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke-width: 2px;
  }
}

#mouseCursor {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: all;
  display: none;
}
#mouseCursor div.img1 {
  width: 196px;
  height: 196px;
  display: block;
  border-radius: 50%;
  animation: rotate 10s linear infinite;
}
@keyframes rotate {
  100% {
    rotate: 360deg;
  }
}
#mouseCursor div.img2 {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #f63131;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: scale 0.5s infinite alternate-reverse;
  display: none;
}
#mouseCursor div.img2::before {
  content: "View";
  font-family: "GmarketSans";
  font-size: 14px;
  font-weight: 400;
}
@keyframes scale {
  0% {
    scale: 1;
  }
  100% {
    scale: 1.1;
  }
}

.swiper {
  width: 100%;
}

.main_slide_wrap {
  width: 100%;
  display: flex;
  color: #fff;
}
.main_slide_wrap .main_slide_content {
  width: 70%;
  padding-top: 10vh;
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
  position: relative;
  z-index: 4;
  pointer-events: none;
}
.main_slide_wrap .main_slide_content .fade-in {
  animation: fadeIn 0.5s forwards;
}
.main_slide_wrap .main_slide_content .fade-out {
  animation: fadeOut 0.5s forwards;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.main_slide_wrap .title_wrap {
  flex: 0.8;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  row-gap: 1rem;
  font-size: 1rem;
  word-break: keep-all;
  text-shadow: 6px 6px 10px #000;
}
.main_slide_wrap .title_wrap h3 {
  font-size: 12em;
  font-weight: 500;
}
.main_slide_wrap .title_wrap p {
  font-size: 6em;
  font-weight: 300;
  line-height: 1.2;
  font-family: "SUIT";
}
.main_slide_wrap .swiper-option-wrap {
  flex: 1.2;
  display: flex;
  align-items: flex-start;
}
.main_slide_wrap .swiper-button-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  font-family: "SUIT";
}
.main_slide_wrap .swiper-button-wrap button {
  width: 4.8rem;
  height: 4.8rem;
  min-width: 4.8rem;
  margin: 0;
  border: 0.1rem solid #fff;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
  background-image: none;
  transition: all 0.2s ease-in-out;
  position: unset;
  display: block;
  pointer-events: all;
}
.main_slide_wrap .swiper-button-wrap button:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='25' viewBox='0 0 14 25' fill='none'%3E%3Cpath d='M12.8882 0.638184L1.39111 12.1353L12.8882 23.6323' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 40% center;
  background-size: 34%;
}
.main_slide_wrap .swiper-button-wrap button.swiper-button-next {
  transform: rotate(180deg);
}
.main_slide_wrap .swiper-button-wrap button.swiper-button-prev {
  transform: rotate(0);
}
.main_slide_wrap .swiper-button-wrap button:hover, .main_slide_wrap .swiper-button-wrap button:focus-visible {
  background-color: rgba(255, 255, 255, 0.1960784314);
}
.main_slide_wrap .swiper-button-wrap .swiper-pagination {
  width: auto;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 2.8rem;
  line-height: 1.6;
  position: unset;
}
.main_slide_wrap .swiper-button-wrap .swiper-pagination span.swiper-pagination-current {
  font-weight: 700;
}
.main_slide_wrap .swiper-button-wrap .swiper-pagination span.swiper-pagination-total {
  font-weight: 300;
}

.main_slide {
  width: 30%;
}
.main_slide .swiper-slide {
  pointer-events: none;
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.main_slide .swiper-slide.swiper-slide-duplicate, .main_slide .swiper-slide.swiper-slide-prev {
  animation: 0.8s ease 0s normal forwards 1 fadeout;
}
.main_slide .swiper-slide.swiper-slide-duplicate .title_wrap, .main_slide .swiper-slide.swiper-slide-prev .title_wrap {
  animation: 0.8s ease 0s normal forwards 1 fadeout;
}
.main_slide .swiper-slide.swiper-slide-active {
  z-index: 10 !important;
  opacity: 1 !important;
  pointer-events: all !important;
}
.main_slide .swiper-slide.swiper-slide-active .title_wrap {
  animation: 0.8s ease 0s normal forwards 1 fadein;
}
.main_slide .swiper-slide.swiper-slide-next {
  pointer-events: none;
}
.main_slide .img_wrap {
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.main_slide a {
  width: 240%;
  display: flex;
  align-self: flex-end;
}
.main_slide figure {
  width: 90rem;
  display: block;
  position: relative;
}
.main_slide figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.main_slide figure .slide_items_obg {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.main_slide .swiper-slide[name=디지털집현전] .slide_items_obg {
  top: 13%;
  left: 1%;
  scale: 1.2;
}
.main_slide .swiper-slide[name=mofa_대국민] .slide_items_obg {
  top: 20%;
  left: 36%;
  scale: 0.8;
}
.main_slide .swiper-slide[name=mofa_인사이트] .slide_items_obg {
  top: -2%;
  left: 4%;
  scale: 1.5;
}
.main_slide .swiper-slide[name=kt_ai] .slide_items_obg {
  top: -4%;
  left: -12%;
  scale: 1.6;
}
.main_slide .swiper-slide[name=하나은행_마이데이터] .slide_items_obg {
  top: 3%;
  left: -3%;
  scale: 1.5;
}
.main_slide .swiper-slide[name=하나은행_비대면] .slide_items_obg {
  top: -1%;
  left: 6%;
  scale: 1.4;
}
.main_slide .swiper-slide[name=poba] .slide_items_obg {
  top: -7%;
  left: 18%;
  scale: 1.4;
}
.main_slide .swiper-slide[name=KDB_인프라] .slide_items_obg {
  top: 22%;
  left: 2%;
  scale: 1.4;
}
.main_slide .swiper-slide[name=모비두] .slide_items_obg {
  top: 3%;
  left: 32%;
  scale: 1.2;
}
.main_slide .swiper-slide[name=talken] .slide_items_obg {
  top: 4%;
  left: 3%;
  scale: 1.2;
}
.main_slide .swiper-slide[name=농협은행] .slide_items_obg {
  top: -4%;
  left: 4%;
  scale: 1.3;
}
.main_slide .swiper-slide[name=skt_hmi] .slide_items_obg {
  top: 17%;
  left: -2%;
  scale: 1.1;
}

@media (max-width: 768px) {
  .main_slide_wrap {
    flex-direction: column;
    justify-content: space-evenly;
    row-gap: 1rem;
  }
  .main_slide_wrap .title_wrap {
    width: 104%;
    flex: none;
  }
  .main_slide_wrap .title_wrap * {
    line-height: 1;
  }
  .main_slide_wrap .title_wrap h3 {
    font-size: 5.4rem;
  }
  .main_slide_wrap .title_wrap p {
    font-size: 2rem;
  }
  .main_slide_wrap .main_slide_content {
    width: 100%;
    min-height: 21rem;
    padding-top: 0;
    row-gap: 0rem;
    justify-content: space-between;
  }
  .main_slide_wrap .swiper-option-wrap {
    flex: none;
  }
  .main_slide_wrap .swiper-button-wrap {
    gap: 1.2rem;
  }
  .main_slide_wrap .swiper-button-wrap button {
    width: 3.2rem;
    height: 3.2rem;
    min-width: 3.2rem;
  }
  .main_slide_wrap .swiper-button-wrap .swiper-pagination {
    font-size: 1.8rem;
  }
  .main_slide {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }
  .main_slide figure {
    width: 100%;
  }
}/*# sourceMappingURL=main.css.map */