/* src/style/global.css */
:root {
  --lp-pri-achromatic-white: #ffffff;
  --lp-pri-achromatic-black: #000000;
  --lp-pri-gray-cool-980: #F9F9FA;
  --lp-pri-gray-cool-970: #F6F6F7;
  --lp-pri-gray-cool-950: #F1F1F2;
  --lp-pri-gray-cool-940: #EDEEF0;
  --lp-pri-gray-cool-920: #E9E9EB;
  --lp-pri-gray-cool-900: #E3E3E6;
  --lp-pri-gray-cool-850: #D7D7D9;
  --lp-pri-gray-cool-350: #58595C;
  --lp-pri-gray-cool-300: #4A4A4D;
  --lp-pri-gray-cool-270: #39393B;
  --lp-pri-gray-cool-250: #313133;
  --lp-pri-gray-cool-200: #272729;
  --lp-pri-gray-cool-120: #252526;
  --lp-pri-gray-cool-100: #1E1E1F;
  --lp-pri-brand-original-990: #E9F5EA;
  --lp-pri-brand-original-980: #E2F2E3;
  --lp-pri-brand-original-500: #0C893B;
  --lp-pri-brand-original-450: #197B2E;
  --lp-pri-brand-original-400: #006E23;
  --lp-pri-brand-original-380: #006820;
  --lp-pri-brand-original-330: #005B1D;
  --lp-pri-brand-original-270: #004B17;
  --lp-pri-brand-original-200: #14371B;
  --lp-pri-brand-original-150: #082C11;
  --lp-pri-brand-original-50: #002109;
  --lp-pri-brand-variation-970: #DEFFDF;
  --lp-pri-brand-variation-950: #C6FFCD;
  --lp-pri-brand-variation-900: #96F7B3;
  --lp-pri-brand-variation-420: #00733E;
  --lp-pri-brand-variation-380: #236638;
  --lp-pri-brand-variation-350: #1A5E31;
  --lp-pri-brand-variation-250: #00461F;
  --lp-pri-brand-variation-230: #2B3A31;
  --lp-pri-brand-variation-170: #1E2D24;
  --lp-pri-brand-variation-150: #0E2B1A;
  --lp-pri-brand-variation-100: #032110;
  --lp-pri-rainbow-red-950: #FFF5F5;
  --lp-pri-rainbow-red-900: #FFE7E7;
  --lp-pri-rainbow-red-800: #FFC3C3;
  --lp-pri-rainbow-red-700: #FF9090;
  --lp-pri-rainbow-red-600: #FF6060;
  --lp-pri-rainbow-red-500: #FF3333;
  --lp-pri-rainbow-red-400: #DB2323;
  --lp-pri-rainbow-red-300: #B81616;
  --lp-pri-rainbow-red-200: #710808;
  --lp-pri-rainbow-red-100: #410404;
  --lp-pri-rainbow-orange-970: #FFF4EF;
  --lp-pri-rainbow-orange-940: #FFEADC;
  --lp-pri-rainbow-orange-900: #FFDCC2;
  --lp-pri-rainbow-orange-800: #FFB77C;
  --lp-pri-rainbow-orange-730: #FF9B3E;
  --lp-pri-rainbow-orange-700: #FE8F16;
  --lp-pri-rainbow-orange-600: #DA7700;
  --lp-pri-rainbow-orange-500: #B46200;
  --lp-pri-rainbow-orange-400: #904D00;
  --lp-pri-rainbow-orange-300: #6D3900;
  --lp-pri-rainbow-yellow-950: #FFFDF4;
  --lp-pri-rainbow-yellow-900: #FFF9E3;
  --lp-pri-rainbow-yellow-800: #FFF0B4;
  --lp-pri-rainbow-yellow-700: #FFE375;
  --lp-pri-rainbow-yellow-600: #FFD739;
  --lp-pri-rainbow-yellow-500: #FFCC00;
  --lp-pri-rainbow-yellow-400: #DBB003;
  --lp-pri-rainbow-yellow-300: #B89405;
  --lp-pri-rainbow-yellow-200: #715B05;
  --lp-pri-rainbow-yellow-100: #413503;
  --lp-pri-rainbow-lime_green-970: #EAFFB6;
  --lp-pri-rainbow-lime_green-940: #CEFF56;
  --lp-pri-rainbow-lime_green-900: #BFF434;
  --lp-pri-rainbow-lime_green-800: #A4D706;
  --lp-pri-rainbow-lime_green-730: #94C300;
  --lp-pri-rainbow-lime_green-700: #8DBA00;
  --lp-pri-rainbow-lime_green-600: #779D00;
  --lp-pri-rainbow-lime_green-500: #628200;
  --lp-pri-rainbow-lime_green-400: #4D6700;
  --lp-pri-rainbow-lime_green-300: #394D00;
  --lp-pri-rainbow-green-950: #F5FEF7;
  --lp-pri-rainbow-green-900: #E6FCEA;
  --lp-pri-rainbow-green-800: #BFF5C8;
  --lp-pri-rainbow-green-700: #8CEC9C;
  --lp-pri-rainbow-green-600: #5DDF73;
  --lp-pri-rainbow-green-500: #30BF48;
  --lp-pri-rainbow-green-400: #20A536;
  --lp-pri-rainbow-green-300: #148B28;
  --lp-pri-rainbow-green-200: #075714;
  --lp-pri-rainbow-green-100: #03350B;
  --lp-pri-rainbow-mint-950: #F3FEFE;
  --lp-pri-rainbow-mint-900: #AFF7F7;
  --lp-pri-rainbow-mint-800: #6EF0F0;
  --lp-pri-rainbow-mint-700: #33E6E6;
  --lp-pri-rainbow-mint-600: #00CCCC;
  --lp-pri-rainbow-mint-500: #02B0B0;
  --lp-pri-rainbow-mint-400: #02B0B0;
  --lp-pri-rainbow-mint-300: #049494;
  --lp-pri-rainbow-mint-200: #045C5C;
  --lp-pri-rainbow-mint-100: #033737;
  --lp-pri-rainbow-cyan-950: #F6FBFF;
  --lp-pri-rainbow-cyan-900: #E8F6FF;
  --lp-pri-rainbow-cyan-800: #C6E8FF;
  --lp-pri-rainbow-cyan-700: #97D5FF;
  --lp-pri-rainbow-cyan-600: #6AC4FF;
  --lp-pri-rainbow-cyan-500: #40B3FF;
  --lp-pri-rainbow-cyan-400: #2B95DB;
  --lp-pri-rainbow-cyan-300: #1A79B8;
  --lp-pri-rainbow-cyan-200: #094771;
  --lp-pri-rainbow-cyan-100: #042941;
  --lp-pri-rainbow-purple-950: #FCF6FF;
  --lp-pri-rainbow-purple-900: #F7EAFE;
  --lp-pri-rainbow-purple-800: #EBCAFB;
  --lp-pri-rainbow-purple-700: #DAA0F7;
  --lp-pri-rainbow-purple-600: #C978F2;
  --lp-pri-rainbow-purple-500: #B450E6;
  --lp-pri-rainbow-purple-400: #9535C6;
  --lp-pri-rainbow-purple-300: #7920A6;
  --lp-pri-rainbow-purple-200: #480A67;
  --lp-pri-rainbow-purple-100: #29043C;
  --lp-pri-rainbow-pink-950: #FFF5F8;
  --lp-pri-rainbow-pink-900: #FFE7EF;
  --lp-pri-rainbow-pink-800: #FFC3D7;
  --lp-pri-rainbow-pink-700: #FF90B5;
  --lp-pri-rainbow-pink-600: #FF6095;
  --lp-pri-rainbow-pink-500: #FF3377;
  --lp-pri-rainbow-pink-400: #DB2360;
  --lp-pri-rainbow-pink-300: #B8164C;
  --lp-pri-rainbow-pink-200: #71082B;
  --lp-pri-rainbow-pink-100: #120107;
  --lp-pri-achromatic-white-alpha-80: rgba(255,255,255,0.8);
  --lp-pri-achromatic-white-alpha-72: rgba(255,255,255,0.72);
  --lp-pri-achromatic-white-alpha-64: rgba(255,255,255,0.64);
  --lp-pri-achromatic-white-alpha-56: rgba(255,255,255,0.56);
  --lp-pri-achromatic-white-alpha-50: rgba(255,255,255,0.5);
  --lp-pri-achromatic-white-alpha-48: rgba(255,255,255,0.48);
  --lp-pri-achromatic-white-alpha-44: rgba(255,255,255,0.44);
  --lp-pri-achromatic-white-alpha-40: rgba(255,255,255,0.4);
  --lp-pri-achromatic-white-alpha-36: rgba(255,255,255,0.36);
  --lp-pri-achromatic-white-alpha-32: rgba(255,255,255,0.32);
  --lp-pri-achromatic-white-alpha-28: rgba(255,255,255,0.28);
  --lp-pri-achromatic-white-alpha-24: rgba(255,255,255,0.24);
  --lp-pri-achromatic-white-alpha-20: rgba(255,255,255,0.2);
  --lp-pri-achromatic-white-alpha-16: rgba(255,255,255,0.16);
  --lp-pri-achromatic-white-alpha-12: rgba(255,255,255,0.12);
  --lp-pri-achromatic-white-alpha-8: rgba(255,255,255,0.08);
  --lp-pri-achromatic-white-alpha-6: rgba(255,255,255,0.06);
  --lp-pri-achromatic-white-alpha-4: rgba(255,255,255,0.04);
  --lp-pri-achromatic-white-alpha-1: rgba(255,255,255,0.01);
  --lp-pri-achromatic-white-alpha-0: rgba(255,255,255,0);
  --lp-pri-gray-cool-dark-alpha-80: rgba(109,109,112,0.8);
  --lp-pri-gray-cool-dark-alpha-72: rgba(109,109,112,0.72);
  --lp-pri-gray-cool-dark-alpha-64: rgba(109,109,112,0.64);
  --lp-pri-gray-cool-dark-alpha-56: rgba(109,109,112,0.56);
  --lp-pri-gray-cool-dark-alpha-50: rgba(109,109,112,0.5);
  --lp-pri-gray-cool-dark-alpha-48: rgba(109,109,112,0.48);
  --lp-pri-gray-cool-dark-alpha-44: rgba(109,109,112,0.44);
  --lp-pri-gray-cool-dark-alpha-40: rgba(109,109,112,0.4);
  --lp-pri-gray-cool-dark-alpha-36: rgba(109,109,112,0.36);
  --lp-pri-gray-cool-dark-alpha-32: rgba(109,109,112,0.32);
  --lp-pri-gray-cool-dark-alpha-28: rgba(109,109,112,0.28);
  --lp-pri-gray-cool-dark-alpha-24: rgba(109,109,112,0.24);
  --lp-pri-gray-cool-dark-alpha-20: rgba(109,109,112,0.2);
  --lp-pri-gray-cool-dark-alpha-16: rgba(109,109,112,0.16);
  --lp-pri-gray-cool-dark-alpha-12: rgba(109,109,112,0.12);
  --lp-pri-gray-cool-dark-alpha-8: rgba(109,109,112,0.08);
  --lp-pri-gray-cool-dark-alpha-6: rgba(109,109,112,0.06);
  --lp-pri-gray-cool-dark-alpha-4: rgba(109,109,112,0.04);
  --lp-pri-gray-cool-dark-alpha-1: rgba(109,109,112,0.01);
  --lp-pri-gray-cool-dark-alpha-0: rgba(109,109,112,0);
  --lp-pri-gray-cool-light-alpha-80: rgba(233,233,235,0.8);
  --lp-pri-gray-cool-light-alpha-72: rgba(233,233,235,0.72);
  --lp-pri-gray-cool-light-alpha-64: rgba(233,233,235,0.64);
  --lp-pri-gray-cool-light-alpha-56: rgba(233,233,235,0.56);
  --lp-pri-gray-cool-light-alpha-50: rgba(233,233,235,0.5);
  --lp-pri-gray-cool-light-alpha-48: rgba(233,233,235,0.48);
  --lp-pri-gray-cool-light-alpha-44: rgba(233,233,235,0.44);
  --lp-pri-gray-cool-light-alpha-40: rgba(233,233,235,0.4);
  --lp-pri-gray-cool-light-alpha-36: rgba(233,233,235,0.36);
  --lp-pri-gray-cool-light-alpha-32: rgba(233,233,235,0.32);
  --lp-pri-gray-cool-light-alpha-28: rgba(233,233,235,0.28);
  --lp-pri-gray-cool-light-alpha-24: rgba(233,233,235,0.24);
  --lp-pri-gray-cool-light-alpha-20: rgba(233,233,235,0.2);
  --lp-pri-gray-cool-light-alpha-16: rgba(233,233,235,0.16);
  --lp-pri-gray-cool-light-alpha-12: rgba(233,233,235,0.12);
  --lp-pri-gray-cool-light-alpha-8: rgba(233,233,235,0.08);
  --lp-pri-gray-cool-light-alpha-6: rgba(233,233,235,0.06);
  --lp-pri-gray-cool-light-alpha-4: rgba(233,233,235,0.04);
  --lp-pri-gray-cool-light-alpha-1: rgba(233,233,235,0.01);
  --lp-pri-gray-cool-light-alpha-0: rgba(233,233,235,0);
  --lp-pri-brand-original-alpha-80: rgba(20,55,27,0.8);
  --lp-pri-brand-original-alpha-72: rgba(20,55,27,0.72);
  --lp-pri-brand-original-alpha-64: rgba(20,55,27,0.64);
  --lp-pri-brand-original-alpha-56: rgba(20,55,27,0.56);
  --lp-pri-brand-original-alpha-50: rgba(20,55,27,0.5);
  --lp-pri-brand-original-alpha-48: rgba(20,55,27,0.48);
  --lp-pri-brand-original-alpha-44: rgba(20,55,27,0.44);
  --lp-pri-brand-original-alpha-40: rgba(20,55,27,0.4);
  --lp-pri-brand-original-alpha-36: rgba(20,55,27,0.36);
  --lp-pri-brand-original-alpha-32: rgba(20,55,27,0.32);
  --lp-pri-brand-original-alpha-28: rgba(20,55,27,0.28);
  --lp-pri-brand-original-alpha-24: rgba(20,55,27,0.24);
  --lp-pri-brand-original-alpha-20: rgba(20,55,27,0.2);
  --lp-pri-brand-original-alpha-16: rgba(20,55,27,0.16);
  --lp-pri-brand-original-alpha-12: rgba(20,55,27,0.12);
  --lp-pri-brand-original-alpha-8: rgba(20,55,27,0.08);
  --lp-pri-brand-original-alpha-6: rgba(20,55,27,0.06);
  --lp-pri-brand-original-alpha-4: rgba(20,55,27,0.04);
  --lp-pri-brand-original-alpha-1: rgba(20,55,27,0.01);
  --lp-pri-brand-original-alpha-0: rgba(20,55,27,0);
  --lp-pri-brand-variation-alpha-80: rgba(35,102,56,0.8);
  --lp-pri-brand-variation-alpha-72: rgba(35,102,56,0.72);
  --lp-pri-brand-variation-alpha-64: rgba(35,102,56,0.64);
  --lp-pri-brand-variation-alpha-56: rgba(35,102,56,0.56);
  --lp-pri-brand-variation-alpha-50: rgba(35,102,56,0.5);
  --lp-pri-brand-variation-alpha-48: rgba(35,102,56,0.48);
  --lp-pri-brand-variation-alpha-44: rgba(35,102,56,0.44);
  --lp-pri-brand-variation-alpha-40: rgba(35,102,56,0.4);
  --lp-pri-brand-variation-alpha-36: rgba(35,102,56,0.36);
  --lp-pri-brand-variation-alpha-32: rgba(35,102,56,0.32);
  --lp-pri-brand-variation-alpha-28: rgba(35,102,56,0.28);
  --lp-pri-brand-variation-alpha-24: rgba(35,102,56,0.24);
  --lp-pri-brand-variation-alpha-20: rgba(35,102,56,0.2);
  --lp-pri-brand-variation-alpha-16: rgba(35,102,56,0.16);
  --lp-pri-brand-variation-alpha-12: rgba(35,102,56,0.12);
  --lp-pri-brand-variation-alpha-8: rgba(35,102,56,0.08);
  --lp-pri-brand-variation-alpha-6: rgba(35,102,56,0.06);
  --lp-pri-brand-variation-alpha-4: rgba(35,102,56,0.04);
  --lp-pri-brand-variation-alpha-1: rgba(35,102,56,0.01);
  --lp-pri-brand-variation-alpha-0: rgba(35,102,56,0);
  --lp-pri-achromatic-black-alpha-80: rgba(0,0,0,0.8);
  --lp-pri-achromatic-black-alpha-72: rgba(0,0,0,0.72);
  --lp-pri-achromatic-black-alpha-64: rgba(0,0,0,0.64);
  --lp-pri-achromatic-black-alpha-56: rgba(0,0,0,0.56);
  --lp-pri-achromatic-black-alpha-50: rgba(0,0,0,0.5);
  --lp-pri-achromatic-black-alpha-48: rgba(0,0,0,0.48);
  --lp-pri-achromatic-black-alpha-44: rgba(0,0,0,0.44);
  --lp-pri-achromatic-black-alpha-40: rgba(0,0,0,0.4);
  --lp-pri-achromatic-black-alpha-36: rgba(0,0,0,0.36);
  --lp-pri-achromatic-black-alpha-32: rgba(0,0,0,0.32);
  --lp-pri-achromatic-black-alpha-28: rgba(0,0,0,0.28);
  --lp-pri-achromatic-black-alpha-24: rgba(0,0,0,0.24);
  --lp-pri-achromatic-black-alpha-20: rgba(0,0,0,0.2);
  --lp-pri-achromatic-black-alpha-16: rgba(0,0,0,0.16);
  --lp-pri-achromatic-black-alpha-12: rgba(0,0,0,0.12);
  --lp-pri-achromatic-black-alpha-8: rgba(0,0,0,0.08);
  --lp-pri-achromatic-black-alpha-6: rgba(0,0,0,0.06);
  --lp-pri-achromatic-black-alpha-4: rgba(0,0,0,0.04);
  --lp-pri-achromatic-black-alpha-1: rgba(0,0,0,0.01);
  --lp-pri-achromatic-black-alpha-0: rgba(0,0,0,0);
  --lp-sys-radius-xxs: 2px;
  --lp-sys-radius-xs: 6px;
  --lp-sys-radius-s: 8px;
  --lp-sys-radius-m: 10px;
  --lp-sys-radius-l: 12px;
  --lp-sys-radius-xl: 14px;
  --lp-sys-radius-xxl: 200px;
  --lp-pri-size-minus6: -6px;
  --lp-pri-size-minus4: -4px;
  --lp-pri-size-minus2: -2px;
  --lp-pri-size-0: 0px;
  --lp-pri-size-1: 1px;
  --lp-pri-size-2: 2px;
  --lp-pri-size-3: 3px;
  --lp-pri-size-4: 4px;
  --lp-pri-size-6: 6px;
  --lp-pri-size-8: 8px;
  --lp-pri-size-10: 10px;
  --lp-pri-size-12: 12px;
  --lp-pri-size-14: 14px;
  --lp-pri-size-16: 16px;
  --lp-pri-size-18: 18px;
  --lp-pri-size-20: 20px;
  --lp-pri-size-24: 24px;
  --lp-pri-size-32: 32px;
  --lp-pri-size-40: 40px;
  --lp-pri-size-48: 48px;
  --lp-pri-size-56: 56px;
  --lp-pri-size-64: 64px;
  --lp-pri-size-80: 80px;
  --lp-pri-size-100: 100px;
  --lp-pri-size-120: 120px;
  --lp-pri-size-140: 140px;
  --lp-pri-size-160: 160px;
  --lp-pri-size-180: 180px;
  --lp-pri-size-200: 200px;
  --lp-pri-opacity-80: 80%;
  --lp-pri-opacity-72: 72%;
  --lp-pri-opacity-64: 64%;
  --lp-pri-opacity-56: 56%;
  --lp-pri-opacity-50: 50%;
  --lp-pri-opacity-48: 48%;
  --lp-pri-opacity-44: 44%;
  --lp-pri-opacity-40: 40%;
  --lp-pri-opacity-36: 36%;
  --lp-pri-opacity-32: 32%;
  --lp-pri-opacity-28: 28%;
  --lp-pri-opacity-24: 24%;
  --lp-pri-opacity-20: 20%;
  --lp-pri-opacity-16: 16%;
  --lp-pri-opacity-12: 12%;
  --lp-pri-opacity-8: 8%;
  --lp-pri-opacity-4: 4%;
  --lp-pri-opacity-1: 1%;
  --lp-pri-opacity-0: 0%;
  --lp-sys-padding-component-50: 2px;
  --lp-sys-padding-component-100: 4px;
  --lp-sys-padding-component-150: 6px;
  --lp-sys-padding-component-200: 8px;
  --lp-sys-padding-component-300: 12px;
  --lp-sys-padding-component-400: 16px;
  --lp-sys-padding-component-500: 20px;
  --lp-sys-padding-component-600: 24px;
  --lp-sys-padding-component-700: 32px;
  --lp-sys-padding-component-800: 40px;
  --lp-sys-padding-component-900: 48px;
  --lp-sys-padding-component-1000: 56px;
  --lp-sys-padding-component-1100: 64px;
  --lp-sys-padding-component-1300: 80px;
  --lp-sys-padding-component-1500: 100px;
  --lp-sys-padding-component-1700: 120px;
  --lp-sys-padding-section-50: 20px;
  --lp-sys-padding-section-100: 24px;
  --lp-sys-padding-section-200: 32px;
  --lp-sys-padding-section-300: 40px;
  --lp-sys-padding-section-400: 48px;
  --lp-sys-padding-section-500: 56px;
  --lp-sys-padding-section-600: 64px;
  --lp-sys-padding-section-700: 80px;
  --lp-sys-padding-section-800: 100px;
  --lp-sys-padding-section-900: 120px;
  --lp-sys-gap-positive-50: 2px;
  --lp-sys-gap-positive-100: 4px;
  --lp-sys-gap-positive-150: 6px;
  --lp-sys-gap-positive-200: 8px;
  --lp-sys-gap-positive-300: 12px;
  --lp-sys-gap-positive-400: 16px;
  --lp-sys-gap-positive-500: 20px;
  --lp-sys-gap-positive-600: 24px;
  --lp-sys-gap-positive-700: 32px;
  --lp-sys-gap-positive-800: 40px;
  --lp-sys-gap-positive-900: 48px;
  --lp-pri-font-size-8: 8px;
  --lp-pri-font-size-11: 11px;
  --lp-pri-font-size-12: 12px;
  --lp-pri-font-size-13: 13px;
  --lp-pri-font-size-14: 14px;
  --lp-pri-font-size-15: 15px;
  --lp-pri-font-size-16: 16px;
  --lp-pri-font-size-17: 17px;
  --lp-pri-font-size-20: 20px;
  --lp-pri-font-size-22: 22px;
  --lp-pri-font-size-24: 24px;
  --lp-pri-font-size-26: 26px;
  --lp-pri-font-size-28: 28px;
  --lp-pri-font-size-30: 30px;
  --lp-pri-font-size-32: 32px;
  --lp-pri-font-size-34: 34px;
  --lp-pri-font-size-40: 40px;
  --lp-pri-font-size-42: 42px;
  --lp-pri-font-size-52: 52px;
  --lp-pri-font-size-54: 54px;
  --lp-pri-font-size-56: 56px;
  --lp-pri-font-size-64: 64px;
  --lp-pri-font-size-72: 72px;
  --lp-pri-font-lineheight-110: 110%;
  --lp-pri-font-lineheight-120: 120%;
  --lp-pri-font-lineheight-130: 130%;
  --lp-pri-font-lineheight-150: 150%;
  --lp-pri-font-lineheight-160: 160%;
  --lp-pri-font-lineheight-170: 170%;
  --lp-pri-font-lineheight-180: 180%;
  --lp-pri-font-weight-300: 300;
  --lp-pri-font-weight-350: 350;
  --lp-pri-font-weight-400: 400;
  --lp-pri-font-weight-500: 500;
  --lp-pri-font-weight-600: 600;
  --lp-pri-font-weight-700: 700;
  --lp-pri-font-weight-800: 800;
  --lp-pri-font-weight-900: 900;
  --lp-sys-icon-size-xs: 16px;
  --lp-sys-icon-size-s: 20px;
  --lp-sys-icon-size-m: 24px;
  --lp-sys-icon-size-l: 32px;
  --lp-sys-icon-size-xl: 40px;
  --lp-pri-font-letterspacing-tight: -0.03em;
  .lp-sys-typo-display2-accent-black {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-52);
    font-weight: var(--lp-pri-font-weight-700);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-display3-accent-black {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-42);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-heading1-answer {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-22);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading2-answer {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-22);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading3-answer {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-22);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading4-answer {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-20);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading5-answer {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading6-answer {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-title1-accent-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-32);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title2-accent-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-28);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title3-accent-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-24);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title4-accent-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-20);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title5-accent-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title1-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-32);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title2-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-28);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title3-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-24);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title4-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-20);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title5-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph1-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph2-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph3-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-15);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph4-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-14);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph1-normal-medium {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph2-normal-medium {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph3-normal-medium {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-15);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph4-normal-medium {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-14);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph1-normal-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph2-normal-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph3-normal-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-15);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph4-normal-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-14);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph2-post-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-paragraph3-post-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-15);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-paragraph4-post-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-14);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-paragraph2-answer-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-160);
  }
  .lp-sys-typo-paragraph2-answer-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-160);
  }
  .lp-sys-typo-caption1-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-13);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption2-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-12);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption3-normal-bold {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-11);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption1-normal-medium {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-13);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption2-normal-medium {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-12);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption3-normal-medium {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-11);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption1-normal-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-13);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption2-normal-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-12);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption3-normal-regular {
    font-family: "Pretendard Variable";
    font-size: var(--lp-pri-font-size-11);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
}
:root[color-theme=dark],
:root[class=dark] {
  --neutral-container-lowest: var(--lp-pri-gray-cool-100);
  --neutral-container-lowest-hover: var(--lp-pri-gray-cool-200);
  --neutral-container-low: var(--lp-pri-gray-cool-200);
  --neutral-container-low-hover: var(--lp-pri-gray-cool-250);
  --neutral-container-mid: var(--lp-pri-gray-cool-250);
  --neutral-container-mid-hover: var(--lp-pri-gray-cool-270);
  --neutral-container-high: var(--lp-pri-gray-cool-250);
  --neutral-container-high-hover: var(--lp-pri-gray-cool-300);
  --neutral-container-highest: var(--lp-pri-gray-cool-300);
  --neutral-container-static-lowest: var(--lp-pri-achromatic-white);
  --neutral-container-static-lowest-hover: var(--lp-pri-gray-cool-980);
  --neutral-container-variation-lowest: var(--lp-pri-gray-cool-200);
  --neutral-fill-overlay-lowest: var(--lp-pri-gray-cool-dark-alpha-0);
  --neutral-fill-overlay-lowest-hover: var(--lp-pri-gray-cool-dark-alpha-12);
  --neutral-fill-overlay-low: var(--lp-pri-gray-cool-dark-alpha-8);
  --neutral-fill-overlay-low-hover: var(--lp-pri-gray-cool-dark-alpha-20);
  --neutral-fill-overlay-mid: var(--lp-pri-gray-cool-dark-alpha-16);
  --neutral-fill-overlay-mid-hover: var(--lp-pri-gray-cool-dark-alpha-32);
  --neutral-fill-overlay-high: var(--lp-pri-gray-cool-dark-alpha-32);
  --neutral-fill-overlay-high-hover: var(--lp-pri-gray-cool-dark-alpha-44);
  --neutral-fill-overlay-highest: var(--lp-pri-gray-cool-dark-alpha-72);
  --neutral-fill-opaque-lowest: var(--lp-pri-gray-cool-100);
  --neutral-fill-opaque-lowest-hover: var(--lp-pri-gray-cool-200);
  --neutral-fill-opaque-low: var(--lp-pri-gray-cool-200);
  --neutral-fill-opaque-low-hover: var(--lp-pri-gray-cool-250);
  --neutral-fill-opaque-static-lowest: var(--lp-pri-achromatic-white);
  --neutral-label-primary: var(--lp-pri-achromatic-white);
  --neutral-label-secondary: var(--lp-pri-gray-cool-light-alpha-64);
  --neutral-label-tertiary: var(--lp-pri-gray-cool-light-alpha-32);
  --neutral-label-quaternary: var(--lp-pri-gray-cool-light-alpha-20);
  --neutral-label-static-primary: var(--lp-pri-gray-cool-100);
  --neutral-label-static-secondary: var(--lp-pri-gray-cool-dark-alpha-80);
  --neutral-border-overlay-strong: var(--lp-pri-gray-cool-light-alpha-64);
  --neutral-border-overlay-normal: var(--lp-pri-gray-cool-light-alpha-28);
  --neutral-border-overlay-subtle: var(--lp-pri-gray-cool-light-alpha-20);
  --neutral-border-overlay-hint: var(--lp-pri-gray-cool-light-alpha-12);
  --neutral-border-opaque-strong: var(--lp-pri-achromatic-white);
  --neutral-border-opaque-normal: var(--lp-pri-gray-cool-350);
  --neutral-border-opaque-subtle: var(--lp-pri-gray-cool-270);
  --inverse-container-lowest: var(--lp-pri-achromatic-white);
  --inverse-container-lowest-hover: var(--lp-pri-gray-cool-980);
  --inverse-container-low: var(--lp-pri-gray-cool-980);
  --inverse-container-low-hover: var(--lp-pri-gray-cool-970);
  --inverse-container-mid: var(--lp-pri-gray-cool-970);
  --inverse-container-mid-hover: var(--lp-pri-gray-cool-950);
  --inverse-container-high: var(--lp-pri-gray-cool-940);
  --inverse-container-high-hover: var(--lp-pri-gray-cool-900);
  --inverse-container-static-high: var(--lp-pri-gray-cool-250);
  --inverse-container-static-high-hover: var(--lp-pri-gray-cool-270);
  --inverse-container-highest: var(--lp-pri-gray-cool-920);
  --inverse-fill-opaque-lowest: var(--lp-pri-achromatic-white);
  --inverse-fill-opaque-lowest-hover: var(--lp-pri-gray-cool-980);
  --inverse-fill-opaque-low: var(--lp-pri-gray-cool-980);
  --inverse-fill-opaque-low-hover: var(--lp-pri-gray-cool-970);
  --inverse-fill-opaque-mid: var(--lp-pri-gray-cool-970);
  --inverse-fill-mid: var(--lp-pri-gray-cool-light-alpha-24);
  --inverse-fill-mid-hover: var(--lp-pri-gray-cool-dark-alpha-16);
  --inverse-label-primary: var(--lp-pri-gray-cool-100);
  --inverse-label-secondary: var(--lp-pri-gray-cool-dark-alpha-80);
  --inverse-label-tertiary: var(--lp-pri-gray-cool-dark-alpha-48);
  --inverse-label-quaternary: var(--lp-pri-gray-cool-dark-alpha-24);
  --inverse-label-static-primary: var(--lp-pri-achromatic-white);
  --inverse-label-static-secondary: var(--lp-pri-gray-cool-light-alpha-64);
  --inverse-border-overlay-strong: var(--lp-pri-gray-cool-dark-alpha-64);
  --inverse-border-overlay-normal: var(--lp-pri-gray-cool-dark-alpha-24);
  --inverse-border-overlay-subtle: var(--lp-pri-gray-cool-dark-alpha-16);
  --inverse-border-overlay-hint: var(--lp-pri-gray-cool-dark-alpha-12);
  --inverse-border-opaque-strong: var(--lp-pri-gray-cool-100);
  --inverse-border-opaque-normal: var(--lp-pri-gray-cool-850);
  --inverse-border-opaque-subtle: var(--lp-pri-gray-cool-920);
  --brand-container-mid: var(--lp-pri-brand-variation-380);
  --brand-container-mid-hover: var(--lp-pri-brand-variation-420);
  --brand-container-high: var(--lp-pri-brand-original-990);
  --brand-fill-mid: var(--lp-pri-brand-variation-380);
  --brand-fill-mid-hover: var(--lp-pri-brand-variation-420);
  --brand-fill-low: var(--lp-pri-brand-variation-170);
  --brand-fill-low-hover: var(--lp-pri-brand-variation-230);
  --brand-label-primary: var(--lp-pri-brand-variation-950);
  --brand-label-secondary: var(--lp-pri-achromatic-white);
  --brand-label-variation-secondary: var(--lp-pri-brand-variation-970);
  --brand-border-opaque-normal: var(--lp-pri-achromatic-white);
  --brand-border-opaque-strong: var(--lp-pri-brand-variation-950);
  --brandinverse-container-mid: var(--lp-pri-brand-original-450);
  --brandinverse-container-mid-hover: var(--lp-pri-brand-original-400);
  --brandinverse-container-high: var(--lp-pri-brand-original-50);
  --brandinverse-fill-mid: var(--lp-pri-brand-original-450);
  --brandinverse-fill-mid-hover: var(--lp-pri-brand-original-400);
  --brandinverse-fill-low: var(--lp-pri-brand-original-990);
  --brandinverse-fill-low-hover: var(--lp-pri-brand-original-980);
  --brandinverse-label-primary: var(--lp-pri-brand-original-450);
  --brandinverse-label-secondary: var(--lp-pri-brand-original-200);
  --brandinverse-label-static-primary: var(--lp-pri-brand-variation-950);
  --brandinverse-border-opaque-strong: var(--lp-pri-brand-original-450);
  --brandinverse-border-opaque-normal: var(--lp-pri-brand-original-200);
  --accent-label-primary: var(--lp-pri-rainbow-orange-730);
  --accent-label-yellow: var(--lp-pri-rainbow-yellow-600);
  --accent-label-mint: var(--lp-pri-rainbow-mint-600);
  --accent-label-cyan: var(--lp-pri-rainbow-cyan-600);
  --accent-label-purple: var(--lp-pri-rainbow-purple-600);
  --accent-label-pink: var(--lp-pri-rainbow-pink-600);
  --accent-fill-primary: var(--lp-pri-rainbow-orange-500);
  --function-fill-positive-mid: var(--lp-pri-rainbow-green-600);
  --function-fill-negative-mid: var(--lp-pri-rainbow-red-500);
  --function-fill-negative-mid-hover: var(--lp-pri-rainbow-red-600);
  --function-fill-caution: var(--lp-pri-rainbow-orange-730);
  --function-fill-highlight: var(--lp-pri-rainbow-lime_green-300);
  --function-fill-selection: var(--lp-pri-achromatic-white-alpha-12);
  --function-fill-drag: var(--lp-pri-achromatic-white-alpha-16);
  --function-fill-positive-low: var(--lp-pri-rainbow-green-200);
  --function-fill-negative-low: var(--lp-pri-rainbow-red-200);
  --function-label-positive: var(--lp-pri-rainbow-green-600);
  --function-label-negative: var(--lp-pri-rainbow-red-500);
  --function-label-caution: var(--lp-pri-rainbow-orange-730);
  --function-label-link: var(--lp-pri-rainbow-cyan-600);
  --cover-dim-page: var(--lp-pri-achromatic-black-alpha-48);
  --lp-sys-shadow-soft: 0px 6px 12px rgba(0, 0, 0, 0.2);
  --lp-sys-shadow-normal:
    0px 0px 1px rgba(0, 0, 0, 0.22),
    0px 1px 8px rgba(0, 0, 0, 0.22),
    0px 2px 16px rgba(0, 0, 0, 0.26);
  --lp-sys-shadow-strong:
    0px 6px 16px 0px rgba(0, 0, 0, 0.36),
    0px 4px 12px 0px rgba(0, 0, 0, 0.24),
    0px 0px 8px 0px rgba(0, 0, 0, 0.24);
  --lp-sys-shadow-heavy:
    0px 16px 20px 0px rgba(0, 0, 0, 0.36),
    0px 8px 16px 0px rgba(0, 0, 0, 0.24),
    0px 0px 8px 0px rgba(0, 0, 0, 0.24);
}
:root[color-theme=light],
:root[class=light] {
  --neutral-container-lowest: var(--lp-pri-achromatic-white);
  --neutral-container-lowest-hover: var(--lp-pri-gray-cool-980);
  --neutral-container-low: var(--lp-pri-gray-cool-980);
  --neutral-container-low-hover: var(--lp-pri-gray-cool-970);
  --neutral-container-mid: var(--lp-pri-gray-cool-970);
  --neutral-container-mid-hover: var(--lp-pri-gray-cool-950);
  --neutral-container-high: var(--lp-pri-gray-cool-940);
  --neutral-container-high-hover: var(--lp-pri-gray-cool-900);
  --neutral-container-highest: var(--lp-pri-gray-cool-920);
  --neutral-container-static-lowest: var(--lp-pri-achromatic-white);
  --neutral-container-static-lowest-hover: var(--lp-pri-gray-cool-980);
  --neutral-container-variation-lowest: var(--lp-pri-achromatic-white);
  --neutral-fill-overlay-lowest: var(--lp-pri-gray-cool-dark-alpha-0);
  --neutral-fill-overlay-lowest-hover: var(--lp-pri-gray-cool-dark-alpha-6);
  --neutral-fill-overlay-low: var(--lp-pri-gray-cool-dark-alpha-4);
  --neutral-fill-overlay-low-hover: var(--lp-pri-gray-cool-dark-alpha-8);
  --neutral-fill-overlay-mid: var(--lp-pri-gray-cool-dark-alpha-8);
  --neutral-fill-overlay-mid-hover: var(--lp-pri-gray-cool-dark-alpha-16);
  --neutral-fill-overlay-high: var(--lp-pri-gray-cool-dark-alpha-20);
  --neutral-fill-overlay-high-hover: var(--lp-pri-gray-cool-dark-alpha-28);
  --neutral-fill-overlay-highest: var(--lp-pri-gray-cool-dark-alpha-72);
  --neutral-fill-opaque-lowest: var(--lp-pri-achromatic-white);
  --neutral-fill-opaque-lowest-hover: var(--lp-pri-gray-cool-980);
  --neutral-fill-opaque-low: var(--lp-pri-gray-cool-980);
  --neutral-fill-opaque-low-hover: var(--lp-pri-gray-cool-970);
  --neutral-fill-opaque-static-lowest: var(--lp-pri-achromatic-white);
  --neutral-label-primary: var(--lp-pri-gray-cool-100);
  --neutral-label-secondary: var(--lp-pri-gray-cool-dark-alpha-80);
  --neutral-label-tertiary: var(--lp-pri-gray-cool-dark-alpha-48);
  --neutral-label-quaternary: var(--lp-pri-gray-cool-dark-alpha-24);
  --neutral-label-static-primary: var(--lp-pri-gray-cool-100);
  --neutral-label-static-secondary: var(--lp-pri-gray-cool-dark-alpha-80);
  --neutral-border-overlay-strong: var(--lp-pri-gray-cool-dark-alpha-64);
  --neutral-border-overlay-normal: var(--lp-pri-gray-cool-dark-alpha-24);
  --neutral-border-overlay-subtle: var(--lp-pri-gray-cool-dark-alpha-16);
  --neutral-border-overlay-hint: var(--lp-pri-gray-cool-dark-alpha-12);
  --neutral-border-opaque-strong: var(--lp-pri-gray-cool-100);
  --neutral-border-opaque-normal: var(--lp-pri-gray-cool-850);
  --neutral-border-opaque-subtle: var(--lp-pri-gray-cool-920);
  --inverse-container-lowest: var(--lp-pri-gray-cool-100);
  --inverse-container-lowest-hover: var(--lp-pri-gray-cool-200);
  --inverse-container-low: var(--lp-pri-gray-cool-200);
  --inverse-container-low-hover: var(--lp-pri-gray-cool-250);
  --inverse-container-mid: var(--lp-pri-gray-cool-250);
  --inverse-container-mid-hover: var(--lp-pri-gray-cool-270);
  --inverse-container-high: var(--lp-pri-gray-cool-250);
  --inverse-container-high-hover: var(--lp-pri-gray-cool-300);
  --inverse-container-static-high: var(--lp-pri-gray-cool-250);
  --inverse-container-static-high-hover: var(--lp-pri-gray-cool-270);
  --inverse-container-highest: var(--lp-pri-gray-cool-300);
  --inverse-fill-opaque-lowest: var(--lp-pri-gray-cool-100);
  --inverse-fill-opaque-lowest-hover: var(--lp-pri-gray-cool-200);
  --inverse-fill-opaque-low: var(--lp-pri-gray-cool-200);
  --inverse-fill-opaque-low-hover: var(--lp-pri-gray-cool-250);
  --inverse-fill-opaque-mid: var(--lp-pri-gray-cool-250);
  --inverse-fill-mid: var(--lp-pri-achromatic-white);
  --inverse-fill-mid-hover: var(--lp-pri-gray-cool-dark-alpha-32);
  --inverse-label-primary: var(--lp-pri-achromatic-white);
  --inverse-label-secondary: var(--lp-pri-gray-cool-light-alpha-64);
  --inverse-label-tertiary: var(--lp-pri-gray-cool-light-alpha-32);
  --inverse-label-quaternary: var(--lp-pri-gray-cool-light-alpha-20);
  --inverse-label-static-primary: var(--lp-pri-achromatic-white);
  --inverse-label-static-secondary: var(--lp-pri-gray-cool-light-alpha-64);
  --inverse-border-overlay-strong: var(--lp-pri-gray-cool-light-alpha-64);
  --inverse-border-overlay-normal: var(--lp-pri-gray-cool-light-alpha-28);
  --inverse-border-overlay-subtle: var(--lp-pri-gray-cool-light-alpha-20);
  --inverse-border-overlay-hint: var(--lp-pri-gray-cool-light-alpha-12);
  --inverse-border-opaque-strong: var(--lp-pri-achromatic-white);
  --inverse-border-opaque-normal: var(--lp-pri-gray-cool-350);
  --inverse-border-opaque-subtle: var(--lp-pri-gray-cool-270);
  --brand-container-mid: var(--lp-pri-brand-original-450);
  --brand-container-mid-hover: var(--lp-pri-brand-original-400);
  --brand-container-high: var(--lp-pri-brand-original-50);
  --brand-fill-mid: var(--lp-pri-brand-original-450);
  --brand-fill-mid-hover: var(--lp-pri-brand-original-400);
  --brand-fill-low: var(--lp-pri-brand-original-990);
  --brand-fill-low-hover: var(--lp-pri-brand-original-980);
  --brand-label-primary: var(--lp-pri-brand-original-450);
  --brand-label-secondary: var(--lp-pri-brand-original-200);
  --brand-label-variation-secondary: var(--lp-pri-brand-original-200);
  --brand-border-opaque-normal: var(--lp-pri-brand-original-200);
  --brand-border-opaque-strong: var(--lp-pri-brand-original-450);
  --brandinverse-container-mid: var(--lp-pri-brand-variation-380);
  --brandinverse-container-mid-hover: var(--lp-pri-brand-variation-420);
  --brandinverse-container-high: var(--lp-pri-brand-original-990);
  --brandinverse-fill-mid: var(--lp-pri-brand-variation-380);
  --brandinverse-fill-mid-hover: var(--lp-pri-brand-variation-420);
  --brandinverse-fill-low: var(--lp-pri-brand-variation-170);
  --brandinverse-fill-low-hover: var(--lp-pri-brand-variation-230);
  --brandinverse-label-primary: var(--lp-pri-brand-variation-950);
  --brandinverse-label-secondary: var(--lp-pri-achromatic-white);
  --brandinverse-label-static-primary: var(--lp-pri-brand-variation-950);
  --brandinverse-border-opaque-strong: var(--lp-pri-brand-variation-950);
  --brandinverse-border-opaque-normal: var(--lp-pri-achromatic-white);
  --accent-label-primary: var(--lp-pri-rainbow-orange-700);
  --accent-label-yellow: var(--lp-pri-rainbow-yellow-500);
  --accent-label-mint: var(--lp-pri-rainbow-mint-500);
  --accent-label-cyan: var(--lp-pri-rainbow-cyan-500);
  --accent-label-purple: var(--lp-pri-rainbow-purple-500);
  --accent-label-pink: var(--lp-pri-rainbow-pink-500);
  --accent-fill-primary: var(--lp-pri-rainbow-orange-800);
  --function-fill-positive-mid: var(--lp-pri-rainbow-green-500);
  --function-fill-negative-mid: var(--lp-pri-rainbow-red-500);
  --function-fill-negative-mid-hover: var(--lp-pri-rainbow-red-400);
  --function-fill-caution: var(--lp-pri-rainbow-orange-700);
  --function-fill-highlight: var(--lp-pri-rainbow-lime_green-970);
  --function-fill-selection: var(--lp-pri-brand-original-alpha-8);
  --function-fill-drag: var(--lp-pri-brand-original-alpha-12);
  --function-fill-positive-low: var(--lp-pri-rainbow-green-900);
  --function-fill-negative-low: var(--lp-pri-rainbow-red-900);
  --function-label-positive: var(--lp-pri-rainbow-green-300);
  --function-label-negative: var(--lp-pri-rainbow-red-500);
  --function-label-caution: var(--lp-pri-rainbow-orange-700);
  --function-label-link: var(--lp-pri-rainbow-cyan-300);
  --cover-dim-page: var(--lp-pri-achromatic-black-alpha-48);
  --lp-sys-shadow-soft: 0px 4px 12px rgba(0, 0, 0, 0.05);
  --lp-sys-shadow-normal:
    0px 0px 1px rgba(0, 0, 0, 0.06),
    0px 1px 8px rgba(0, 0, 0, 0.06),
    0px 2px 12px rgba(0, 0, 0, 0.08);
  --lp-sys-shadow-strong:
    0px 6px 16px 0px rgba(0, 0, 0, 0.12),
    0px 4px 12px 0px rgba(0, 0, 0, 0.08),
    0px 0px 8px 0px rgba(0, 0, 0, 0.08);
  --lp-sys-shadow-heavy:
    0px 16px 20px 0px rgba(0, 0, 0, 0.12),
    0px 8px 16px 0px rgba(0, 0, 0, 0.08),
    0px 0px 8px 0px rgba(0, 0, 0, 0.08);
}
:root[lang=en] {
  .lp-sys-typo-title1-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-34);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-title2-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-30);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-title3-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-26);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-title4-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-22);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-title5-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-20);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-130);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-display2-accent-black {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-54);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-110);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-display3-accent-black {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-42);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
}
:root[lang=default] {
  .lp-sys-typo-title1-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-34);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-title2-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-30);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-title3-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-26);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-title4-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-22);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-title5-accent-bold {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-20);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-130);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-display2-accent-black {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-54);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-110);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
  .lp-sys-typo-display3-accent-black {
    font-family: Flare;
    font-size: var(--lp-pri-font-size-42);
    font-weight: var(--lp-pri-font-weight-400);
    line-height: var(--lp-pri-font-lineheight-120);
    letter-spacing: var(--lp-pri-font-letterspacing-tight);
  }
}
:root[lang=ja] {
  .lp-sys-typo-display2-accent-black {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-52);
    font-weight: var(--lp-pri-font-weight-700);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-display3-accent-black {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-42);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-heading1-answer {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-22);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading2-answer {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-22);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading3-answer {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-22);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading4-answer {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-20);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading5-answer {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-heading6-answer {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-title1-accent-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-32);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title2-accent-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-28);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title3-accent-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-24);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title4-accent-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-20);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title5-accent-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title1-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-32);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title2-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-28);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title3-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-24);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title4-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-20);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-title5-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph1-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph2-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph3-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-15);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph4-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-14);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph1-normal-medium {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph2-normal-medium {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph3-normal-medium {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-15);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph4-normal-medium {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-14);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph1-normal-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-17);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph2-normal-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph3-normal-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-15);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph4-normal-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-14);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-paragraph2-post-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-paragraph3-post-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-15);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-paragraph4-post-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-14);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-150);
  }
  .lp-sys-typo-paragraph2-answer-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-160);
  }
  .lp-sys-typo-paragraph2-answer-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-16);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-160);
  }
  .lp-sys-typo-caption1-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-13);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption2-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-12);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption3-normal-bold {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-11);
    font-weight: var(--lp-pri-font-weight-600);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption1-normal-medium {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-13);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption2-normal-medium {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-12);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption3-normal-medium {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-11);
    font-weight: var(--lp-pri-font-weight-500);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption1-normal-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-13);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption2-normal-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-12);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
  .lp-sys-typo-caption3-normal-regular {
    font-family: "Pretendard JP Variable";
    font-size: var(--lp-pri-font-size-11);
    font-weight: var(--lp-pri-font-weight-350);
    line-height: var(--lp-pri-font-lineheight-130);
  }
}
