diff --git a/README.md b/README.md
index 598dc30f..e8ae8f42 100644
--- a/README.md
+++ b/README.md
@@ -1,45 +1,31 @@
-# ๐Ÿ‘€ ์ž์‹ ์ด ์›ํ•˜๋Š” ์‚ฌ์ดํŠธ ๋ ˆ์ด์•„์›ƒ ํด๋ก 
+# Kakao ์›นํŽ˜์ด์ง€ ํด๋ก ์ฝ”๋”ฉ
 
-์›ํ•˜๋Š” ์‚ฌ์ดํŠธ(ํŽ˜์ด์ง€)๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์„ ํƒํ•˜๊ณ  ๋ ˆ์ด์•„์›ƒ์„ ํด๋ก  ์ฝ”๋”ฉํ•˜์„ธ์š”.  
-ํ‰์†Œ์— ๋„์ „ํ•ด ๋ณด๊ณ  ์‹ถ์—ˆ๊ฑฐ๋‚˜ ํ˜น์€ ์ž์‹ ์˜ ์ˆ˜์ค€์— ๋งž๋Š” ์‚ฌ์ดํŠธ(ํŽ˜์ด์ง€)๋ฅผ ์„ ํƒํ•˜์„ธ์š”.   
-๊ณผ์ œ ์ˆ˜ํ–‰ ๋ฐ ๋ฆฌ๋ทฐ ๊ธฐ๊ฐ„์€ ๋ณ„๋„ ๊ณต์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”!
+### ์ œ์ž‘๊ธฐ๊ฐ„ - 3์›” 27์ผ ~ 4์›” 6์ผ
+### ์‚ฌ์šฉ ๊ธฐ์ˆ 
+1. HTML
+2. SCSS(Node-SASS)
+3. Vanila-JS (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ X)
 
-## ๊ณผ์ œ ์ˆ˜ํ–‰ ๋ฐ ์ œ์ถœ ๋ฐฉ๋ฒ•
+### ์ฃผ์˜์‚ฌํ•ญ
+1. git์— node_modules ํŒŒ์ผ์ด ์—†์Œ (ํ˜น์‹œ ์›๋ณธ ํ”„๋กœ์ ํŠธ๋ฅผ SCSS๋กœ ์ž‘์—… ์‹œ npm install ํ˜น์€ yarn install ๋ช…๋ น์–ด ์ž…๋ ฅํ•ด์•ผ ํ•จ.)
 
-1. ํ˜„์žฌ ์ €์žฅ์†Œ๋ฅผ ๋กœ์ปฌ์— ํด๋ก (Clone)ํ•ฉ๋‹ˆ๋‹ค.
-1. ์ž์‹ ์˜ ๋ณธ๋ช…์œผ๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.(๊ตฌ๋ถ„ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ณธ๋ช…์„ ๊ผญ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ํ‘œ์‹œํ•˜์„ธ์š”, `git branch KDT0_ParkYoungWoong`)
-1. ์ž์‹ ์˜ ๋ณธ๋ช… ๋ธŒ๋žœ์น˜์—์„œ ๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
-1. ๊ณผ์ œ ์ˆ˜ํ–‰์ด ์™„๋ฃŒ๋˜๋ฉด, ์ž์‹ ์˜ ๋ณธ๋ช… ๋ธŒ๋žœ์น˜๋ฅผ ์›๊ฒฉ ์ €์žฅ์†Œ์— ํ‘ธ์‹œ(Push)ํ•ฉ๋‹ˆ๋‹ค.(`main` ๋ธŒ๋žœ์น˜์— ํ‘ธ์‹œํ•˜์ง€ ์•Š๋„๋ก ๊ผญ ์ฃผ์˜ํ•˜์„ธ์š”, `git push origin KDT0_ParkYoungWoong`)
-1. ์ €์žฅ์†Œ์—์„œ `main` ๋ธŒ๋žœ์น˜๋ฅผ ๋Œ€์ƒ์œผ๋กœ Pull Request ์ƒ์„ฑํ•˜๋ฉด, ๊ณผ์ œ ์ œ์ถœ์ด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค!(E.g, `main` <== `KDT0_ParkYoungWoong`)
+### ๊ฐœ๋ฐœ ์‚ฌํ•ญ
+1. PC ๋ ˆ์ด์•„์›ƒ ์ ์šฉ(๋ฐ˜์‘ํ˜•์ด ์•„๋‹ˆ๋ผ์„œ ๋ทฐํฌํŠธ ์ค„์–ด๋“ค ์‹œ ๋ ˆ์ด์•„์›ƒ ๊นจ์งˆ ์ˆ˜ ์žˆ์Œ -> ์ถ”ํ›„ ๊ฐœ์„  ์˜ˆ์ •)
 
-- `main` ํ˜น์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ธŒ๋žœ์น˜๋กœ ์ ˆ๋Œ€ ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•˜์„ธ์š”!
-- Pull Request์—์„œ ๋ณด์ด๋Š” ์„ค๋ช…์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ๊ผผ๊ผผํ•˜๊ฒŒ ์ž‘์„ฑํ•˜์„ธ์š”!
-- Pull Request์—์„œ ๊ณผ์ œ ์ œ์ถœ ํ›„ ์ ˆ๋Œ€ ๋ณ‘ํ•ฉ(Merge)ํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•˜์„ธ์š”!
-- ๊ณผ์ œ ์ˆ˜ํ–‰ ๋ฐ ์ œ์ถœ ๊ณผ์ •์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ, ๋ฐ”๋กœ ๋‹ด๋‹น ๋ฉ˜ํ† ๋‚˜ ๊ฐ•์‚ฌ์—์„œ ์–˜๊ธฐํ•˜์„ธ์š”!
+2. ์Šคํฌ๋กค ์‹œ ์ƒ๋‹จ ๋ฉ”๋‰ด๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์˜ฌ๋ผ๊ฐ€๋ฉฐ ์—†์–ด์ง€๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„
 
-## ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ
+3. ์ปจํ…์ธ  ์˜์—ญ ์™ผ์ชฝ ์นด๋“œ๋„ ์Šคํฌ๋กค ์‹œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋”ฐ๋ผ์™€์„œ ํŠน์ • ๊ตฌ๊ฐ„์—์„œ ๋ถ™์Œ
 
-- [ ] ๊ณผ์ œ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ํฌํ•จํ•œ `README.md` ํŒŒ์ผ์„ ์ œ๊ณตํ•˜์„ธ์š”!
-- [ ] ๊ณผ์ œ ๊ฒฐ๊ณผ์™€ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์ œ ์‚ฌ์ดํŠธ(ํŽ˜์ด์ง€)์˜ ์ฃผ์†Œ๋ฅผ ๋ช…์‹œํ•˜์„ธ์š”!
-- [ ] ๊ณผ์ •์—์„œ ์‚ฌ์šฉํ•œ ํ”„๋กœ์ ํŠธ ํด๋”/ํŒŒ์ผ์ด ๋ชจ๋‘ ํฌํ•จ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค, ์ผ๋ถ€ ํŒŒ์ผ๋งŒ ์ œ์ถœํ•˜์ง€ ๋งˆ์„ธ์š”! 
-- [ ] ์‹ค์ œ ์„œ๋น„์Šค๋กœ ๋ฐฐํฌํ•˜๊ณ  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
+4. ์ƒ๋‹จ ๋ฉ”๋‰ด ํด๋ฆญ์‹œ ์„œ๋ธŒ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„
 
-## ์„ ํƒ ์š”๊ตฌ์‚ฌํ•ญ
+5. ์‹ค์ œ ํ™ˆํŽ˜์ด์ง€๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ๋ชจ๋‹ฌ์ฐฝ์— ๋งํฌ ๊ตฌํ˜„
 
-- [ ] `<header>`, `<section>` ๋“ฑ ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•ด๋ณด์„ธ์š”.
-- [ ] ์‹ค์ œ ์‚ฌ์ดํŠธ์˜ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ํ™œ์šฉ๋ณด๋‹จ ์ตœ์‹ ์˜ CSS Flex ํ˜น์€ Grid ๋“ฑ์„ ํ™œ์šฉํ•ด๋ณด์„ธ์š”.
-- [ ] ๋ถ€๋ถ„์ ์œผ๋กœ BEM ๋ฐฉ๋ฒ•๋ก ์„ ๋„์ž…ํ•ด๋ณด์„ธ์š”.
-- [ ] JS๊ฐ€ ํ•„์š”ํ•œ ๋ถ€๋ถ„์€ ๋˜๋„๋ก ์ƒ๋žตํ•˜๋˜ ์ด์œ ๋ฅผ ๋ช…์‹œํ•ด๋ณด์„ธ์š”.(CSS๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•œ์ง€ ํ”ผ๋“œ๋ฐฑ์ด ์žˆ์„ ์ˆ˜ ์žˆ๊ฒ ์ฃ ?!)
-- [ ] JS๊ฐ€ ํ•„์š”ํ•œ ๋ถ€๋ถ„ ์ค‘ ๊ตฌํ˜„ํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์ž์œ ๋กญ๊ฒŒ ๊ตฌํ˜„ํ•ด๋ณด์„ธ์š”.(JS ๊ณผ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ˆ๊นŒ ๊ฐ€๋ณ๊ฒŒ ๊ตฌํ˜„ํ•˜์‹œ๊ธธ ์ถ”์ฒœํ•ด์š”)
-- [ ] SCSS ๋“ฑ์˜ CSS ์ „์ฒ˜๋ฆฌ๋„๊ตฌ๋ฅผ ๋„์ž…ํ•ด๋ณด์„ธ์š”.
-- [ ] SCSS ์ปดํŒŒ์ผ์— Webpack์ด๋‚˜ Parcel ๊ฐ™์€ ๋ฒˆ๋“ค๋Ÿฌ๋ฅผ ํ™œ์šฉํ•ด๋ณด์„ธ์š”.
+6. ์‹ค์ œ ํ™ˆํŽ˜์ด์ง€์™€ ์ตœ๋Œ€ํ•œ ์œ ์‚ฌํ•˜๊ฒŒ ๋งŒ๋“œ๋ ค๊ณ  ์Šคํƒ€์ผ๋ง์€ ์›๋ณธ ์ฝ”๋“œ ์ฐธ์กฐ
 
-## ์†์‰ฌ์šด ์ด๋ฏธ์ง€ ์ถ”์ถœ ๋ฐฉ๋ฒ•
+7. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋‘ ์ง์ ‘ ๊ตฌํ˜„
 
-์‚ฌ์ดํŠธ ํด๋ก ์— ํ•„์š”ํ•œ ์ด๋ฏธ์ง€๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ Chrome ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ธ [Image Downloader](https://chrome.google.com/webstore/detail/image-downloader/cnpniohnfphhjihaiiggeabnkjhpaldj?hl=ko)๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
-
-1. ์›ํ•˜๋Š” ์‚ฌ์ดํŠธ ์ ‘์†
-1. Image Downloader ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰
-1. ๋‹ค์šด๋กœ๋“œ ์›ํ•˜๋Š” ์ด๋ฏธ์ง€ ์„ ํƒ
-1. ์„œ๋ธŒ ํด๋” ์ด๋ฆ„(Save to subfolder) ๋ช…์‹œ
-1. ๋‹ค์šด๋กœ๋“œ!
+### ๊ฐœ์„  ์‚ฌํ•ญ
+1. ๋ฐ˜์‘ํ˜• ๋ ˆ์ด์•„์›ƒ ์ ์šฉ
+2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋กœ์ง์ด ๊ฒน์น˜๋Š” ํ•จ์ˆ˜ ๋ฆฌํŒฉํ† ๋ง ํ•„์š” (header.js ์ฐธ๊ณ )
+3. SCSS ์ฝ”๋“œ๊ฐ€ ์ง€์ €๋ถ„ํ•ด์„œ ๊ฒน์น˜๋Š” ์†์„ฑ ๋ฆฌํŒฉํ† ๋ง ํ•„์š”
+4. ๊ธฐํƒ€ ์‹ค์ œ ํ™ˆํŽ˜์ด์ง€์™€ ๋˜‘๊ฐ™์€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ํ•„์š”
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..178e2b0b
--- /dev/null
+++ b/index.html
@@ -0,0 +1,397 @@
+<!DOCTYPE html>
+<html lang="ko">
+  <head>
+    <meta charset="UTF-8" />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>์นด์นด์˜ค Clone</title>
+    <link
+      rel="icon"
+      type="image/x-icon"
+      href="https://www.kakaocorp.com/page/favicon.ico"
+    />
+    <link
+      rel="stylesheet"
+      href="https://cdn.jsdelivr.net/npm/reset-css@5.0.1/reset.min.css"
+    />
+    <link
+      rel="stylesheet"
+      href="node_modules/bootstrap-icons/font/bootstrap-icons.css"
+    />
+    <link rel="stylesheet" href="src/css/style.css" />
+    <link rel="stylesheet" href="src/css/header.css" />
+    <link rel="stylesheet" href="src/css/content.css" />
+    <link rel="stylesheet" href="src/css/footer.css" />
+    <link rel="stylesheet" href="src/css/modal.css" />
+  </head>
+  <body>
+    <noscript>์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ผœ์ฃผ์„ธ์š”!</noscript>
+    <header>
+      <div class="header-content">
+        <h1 class="header-logo"><a href="."></a></h1>
+        <nav>
+          <ul id="gnb">
+            <li>
+              ์นด์นด์˜ค
+              <div class="kakao-menu sub">
+                <span>์นด์นด์˜ค ๋ฌธํ™”</span>
+                <span>๊ณต๋™์ฒด</span>
+                <span>ํžˆ์Šคํ† ๋ฆฌ</span>
+              </div>
+            </li>
+            <li>๋‰ด์Šค</li>
+            <li>
+              ๊ธฐ์ˆ ๊ณผ ์„œ๋น„์Šค
+              <div class="tech sub">
+                <span>๊ธฐ์ˆ </span>
+                <span>์„œ๋น„์Šค</span>
+              </div>
+            </li>
+            <li>
+              ์•ฝ์†๊ณผ ์ฑ…์ž„
+              <div class="promises sub">
+                <span>ESG</span>
+                <span>์นด์นด์˜ค์˜ ๋‹ค์ง</span>
+                <span>์†Œ์…œ์ž„ํŒฉํŠธ</span>
+                <span>๋””์ง€ํ„ธ ๊ถŒ๋ฆฌ</span>
+                <span>AI ์œค๋ฆฌ</span>
+              </div>
+            </li>
+          </ul>
+        </nav>
+        <div class="header-right-menu-pc">
+          <div class="header-icon"><i class="bi bi-search"></i></div>
+          <div class="header-icon"><i class="bi bi-globe"></i></div>
+          <div class="header-icon"><i class="bi bi-moon"></i></div>
+        </div>
+      </div>
+    </header>
+    <section>
+      <div class="content-date">
+        <h1>
+          <div class="date-icon"></div>
+          ์˜ค๋Š˜์˜ ์นด์นด์˜ค
+        </h1>
+        <h1>4์›” 5์ผ ์ˆ˜์š”์ผ ์†Œ์‹์ž…๋‹ˆ๋‹ค</h1>
+      </div>
+      <div class="content-container">
+        <div class="content-item">
+          <div class="item-card" id="left-box">
+            <div class="wrap-cont">
+              <span class="info">
+                <img
+                  src="https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/6562f7bc017800001.png?type=thumb&opt=C72x72.fwebp"
+                  alt=""
+                />
+                <span class="text-category">๋ณด๋„์ž๋ฃŒ</span>
+                <span class="text-date">2023.03.31</span>
+              </span>
+              <div class="card-content">
+                <strong class="card-title">
+                  ์นด์นด์˜ค, '์‹ ์ด์–ด๋งˆ์ผ“'๊ณผ ์นด์นด์˜คํ†ก ์„ ๋ฌผํ•˜๊ธฐ <br />
+                  '๋งŒ์šฐ์ ˆ ํ”„๋กœ๋ชจ์…˜' ์ง„ํ–‰
+                </strong>
+                <div class="info-card">
+                  <span class="text-keyword">#์นด์นด์˜ค์ปค๋จธ์Šค</span>
+                  <span class="text-keyword">#์ปค๋จธ์ŠคCIC</span>
+                  <span class="text-keyword">#์นด์นด์˜คํ†ก ์„ ๋ฌผํ•˜๊ธฐ</span>
+                  <span class="text-keyword">#์„ ๋ฌผํ•˜๊ธฐ</span>
+                  <span class="text-keyword">#ํ”„๋กœ๋ชจ์…˜</span>
+                </div>
+                <span class="thumb"><!--image--></span>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="content-item right-item">
+          <div class="item-card first-card">
+            <div class="wrap-cont">
+              <span class="info">
+                <img
+                  src="https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/6562f7bc017800001.png?type=thumb&opt=C72x72.fwebp"
+                  alt=""
+                />
+                <span class="text-category">๋ณด๋„์ž๋ฃŒ</span>
+                <span class="text-date">2023.03.30</span>
+              </span>
+              <div class="card-content">
+                <strong class="card-title">
+                  ์นด์นด์˜ค, ์œค์„ ์‚ฌ์™ธ์ด์‚ฌ <br />
+                  ์ด์‚ฌํšŒ ์˜์žฅ ์„ ์ž„
+                </strong>
+                <div class="info-card">
+                  <span class="text-keyword">#์ด์‚ฌํšŒ</span>
+                  <span class="text-keyword">#์˜์žฅ</span>
+                  <span class="text-keyword">#์œค์„</span>
+                  <span class="text-keyword">#์‚ฌ์™ธ์ด์‚ฌ</span>
+                </div>
+                <span class="thumb"><!--image--></span>
+              </div>
+            </div>
+          </div>
+          <div class="item-card second-card">
+            <div class="wrap-cont">
+              <span class="info">
+                <img
+                  src="https://www.kakaocorp.com/page/ico_stock.png"
+                  alt=""
+                />
+                <span class="text-category">์ฃผ๊ฐ€์ •๋ณด</span>
+              </span>
+              <div class="card-content">
+                <div class="num-container">
+                  <strong class="num-title"> 65,000 </strong>
+                  <span class="info-down">โ–ผ 200</span>
+                </div>
+                <div class="info-card">2023.04.05 19:44PM</div>
+              </div>
+            </div>
+          </div>
+          <div class="item-card third-card">
+            <div class="wrap-cont">
+              <span class="info">
+                <img
+                  src="https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/6562f7bc017800001.png?type=thumb&opt=C72x72.fwebp"
+                  alt=""
+                />
+                <span class="text-category">๋ณด๋„์ž๋ฃŒ</span>
+                <span class="text-date">2023.03.31</span>
+              </span>
+              <div class="card-content">
+                <strong class="card-title">
+                  ์นด์นด์˜ค, ์นด์นด์˜คํ†ก โ€˜ํ”„๋กœํ•„ <br />
+                  ์ด๋ชจํ‹ฐ์ฝ˜ ์Šคํ‹ฐ์ปคโ€™ ๊ธฐ๋Šฅ ๋„์ž…
+                </strong>
+                <div class="info-card">
+                  <span class="text-keyword">#ํ”„๋กœํ•„</span>
+                  <span class="text-keyword">#์ด๋ชจํ‹ฐ์ฝ˜</span>
+                  <span class="text-keyword">#์นด์นด์˜คํ†ก</span>
+                </div>
+                <span class="thumb"><!--image--></span>
+              </div>
+            </div>
+          </div>
+          <div class="item-card fourth-card">
+            <div class="wrap-cont">
+              <span class="info">
+                <img
+                  src="https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/6562f7bc017800001.png?type=thumb&opt=C72x72.fwebp"
+                  alt=""
+                />
+                <span class="text-category">๋ณด๋„์ž๋ฃŒ</span>
+                <span class="text-date">2023.03.31</span>
+              </span>
+              <div class="card-content">
+                <strong class="card-title">
+                  ์นด์นด์˜ค, ์นด์นด์˜คํ†ก โ€˜์‡ผํ•‘ํƒญโ€™ ์ƒˆ ๋‹จ์žฅ
+                </strong>
+                <div class="info-card">
+                  <span class="text-keyword">#ํ”„๋กœํ•„</span>
+                  <span class="text-keyword">#์ด๋ชจํ‹ฐ์ฝ˜</span>
+                  <span class="text-keyword">#์นด์นด์˜คํ†ก</span>
+                </div>
+                <span class="thumb"><!--image--></span>
+              </div>
+            </div>
+          </div>
+          <div class="item-card fifth-card">
+            <div class="wrap-cont">
+              <span class="info">
+                <img
+                  src="https://www.kakaocorp.com/page/ico_responsible.png"
+                  alt=""
+                />
+                <span class="text-category">์•ฝ์†๊ณผ ์ฑ…์ž„</span>
+              </span>
+              <div class="card-content">
+                <strong class="card-title">
+                  ์นด์นด์˜ค๋Š” ๋‹น์‹ ๊ณผ ํ•จ๊ป˜ ๋” ๋‚˜์€ <br />
+                  ์„ธ์ƒ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
+                </strong>
+                <div class="info-card">
+                  <span class="text-keyword">#์•ฝ์†๊ณผ์ฑ…์ž„</span>
+                  <span class="text-keyword">#esg</span>
+                  <span class="text-keyword">#์†Œ์…œ์ž„ํŒฉํŠธ</span>
+                </div>
+              </div>
+            </div>
+          </div>
+          <div class="item-card sixth-card">
+            <div class="wrap-cont">
+              <span class="info">
+                <img
+                  src="https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/category/2ab63ca2018700001.png?type=thumb&opt=C72x72.fwebp"
+                  alt=""
+                />
+                <span class="text-category">์Šคํ† ๋ฆฌ</span>
+              </span>
+              <div class="card-content">
+                <strong class="card-title">
+                  ์šฐ๋ฆฌ ๋ชจ๋‘, ์ €๋งˆ๋‹ค์˜ <br />
+                  Story
+                </strong>
+                <div class="info-card">
+                  <span class="text-keyword">#๋ธŒ๋Ÿฐ์น˜์Šคํ† ๋ฆฌ</span>
+                  <span class="text-keyword">#์Šคํ† ๋ฆฌ</span>
+                </div>
+                <span class="thumb"><!--image--></span>
+              </div>
+            </div>
+          </div>
+          <div class="item-card seventh-card">
+            <div class="wrap-cont">
+              <span class="info">
+                <img
+                  src="https://www.kakaocorp.com/page/ico_responsible.png"
+                  alt=""
+                />
+                <span class="text-category">์•ฝ์†๊ณผ ์ฑ…์ž„</span>
+              </span>
+              <div class="card-content">
+                <strong class="card-title">
+                  ESG๋ณด๊ณ ์„œ, <br />
+                  ์นด์นด์˜ค์˜ ์•ฝ์†๊ณผ ์ฑ…์ž„
+                </strong>
+                <div class="info-card">
+                  <span class="text-keyword">#2021๋…„์„ฑ๊ณผ</span>
+                  <span class="text-keyword">#ESG๋ณด๊ณ ์„œ</span>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="culture-container">
+        <strong>๊ธฐ์ˆ ๊ณผ ์‚ฌ๋žŒ์œผ๋กœ ๋” ๋‚˜์€ ์„ธ์ƒ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.</strong>
+        <span>์นด์นด์˜ค๋ฌธํ™” ๋ฐ”๋กœ๊ฐ€๊ธฐโ†’</span>
+        <div class="culture-image"></div>
+      </div>
+      <div class="sns-content">
+        <h1>์นด์นด์˜ค์˜ ๋‹ค์–‘ํ•œ ์†Œ์‹์„ ๊ตฌ๋…ํ•ด๋ณด์„ธ์š”.</h1>
+        <div class="sns-items">
+          <span class="kakao"></span>
+          <span class="youtube"></span>
+          <span class="instagram"></span>
+          <span class="facebook"></span>
+          <span class="linkedin"></span>
+        </div>
+      </div>
+      <div class="etc-container">
+        <div class="etc-item">
+          <strong>
+            ์‚ฌ๋žŒ๊ณผ ๊ธฐ์ˆ ๋กœ ์ผ์ƒ์„ ๋•๋Š” ์นด์นด์˜ค <br />
+            ์„œ๋น„์Šค
+          </strong>
+          <span>์„œ๋น„์Šค ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’</span>
+          <img
+            src="https://www.kakaocorp.com/page/bg_home_service.png"
+            alt=""
+          />
+        </div>
+        <div class="etc-item">
+          <strong>
+            ์„ธ์ƒ๋งŒ์‚ฌ์— ๊ด€์‹ฌ์ด ๋งŽ๋‹ค๋ฉด, ๋‹น์‹ ์€ <br />
+            ์ด๋ฏธ ์นด์นด์˜ค ํฌ๋ฃจ
+          </strong>
+          <span>์ธ์žฌ์˜์ž… ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’</span>
+          <img
+            src="https://www.kakaocorp.com/page/bg_home_recruit.png"
+            alt=""
+          />
+        </div>
+      </div>
+      <button class="more-button">์นด์นด์˜ค ์†Œ์‹ ๋ชจ์•„๋ณด๊ธฐ</button>
+      <span class="top-button">โ†‘</span>
+    </section>
+    <footer>
+      <div class="footer-content">
+        <div class="footer-kakao footer-menu">
+          <h1>์นด์นด์˜ค</h1>
+          <span>์นด์นด์˜ค ๋ฌธํ™”</span>
+          <span>๊ณต๋™์ฒด</span>
+          <span>ํžˆ์Šคํ† ๋ฆฌ</span>
+        </div>
+        <div class="footer-news footer-menu">
+          <h1>๋‰ด์Šค</h1>
+        </div>
+        <div class="footer-tech footer-menu">
+          <h1>๊ธฐ์ˆ ๊ณผ ์„œ๋น„์Šค</h1>
+          <span>๊ธฐ์ˆ </span>
+          <span>์„œ๋น„์Šค</span>
+        </div>
+        <div class="footer-tech footer-menu">
+          <h1>์•ฝ์†๊ณผ ์ฑ…์ž„</h1>
+          <span>ESG</span>
+          <span>์นด์นด์˜ค์˜ ๋‹ค์ง</span>
+          <span>์†Œ์…œ์ž„ํŒฉํŠธ</span>
+          <span>๋””์ง€ํ„ธ ๊ถŒ๋ฆฌ</span>
+          <span>AI ์œค๋ฆฌ</span>
+        </div>
+        <div class="footer-invest footer-menu">
+          <h1>ํˆฌ์ž์ •๋ณด</h1>
+          <span>๊ธฐ์—…์ง€๋ฐฐ๊ตฌ์กฐ</span>
+          <span>์ฃผ๊ฐ€์ •๋ณด</span>
+          <span>์žฌ๋ฌด์ •๋ณด</span>
+          <span>IRํ–‰์‚ฌ</span>
+          <span>๊ณต์‹œ์ •๋ณด</span>
+          <span>๊ณต๊ณ </span>
+        </div>
+        <div class="footer-etc">
+          <div class="footer-service footer-menu">
+            <h1>๊ณ ๊ฐ์„ผํ„ฐ</h1>
+            <span>์นด์นด์˜ค ๊ณ ๊ฐ์„ผํ„ฐ</span>
+            <span>Daum ๊ณ ๊ฐ์„ผํ„ฐ</span>
+          </div>
+          <div class="footer-recruit footer-menu">
+            <h1>์ธ์žฌ์˜์ž…</h1>
+          </div>
+          <div class="footer-account footer-menu">
+            <h1>์นด์นด์˜ค๊ณ„์ •</h1>
+          </div>
+        </div>
+      </div>
+      <div class="footer-under">
+        <div class="footer-terms">
+          <span>์ด์šฉ์•ฝ๊ด€</span>
+          <span>์œ„์น˜๊ธฐ๋ฐ˜์„œ๋น„์Šค์ด์šฉ์•ฝ๊ด€</span>
+          <span>๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ</span>
+          <span>์šด์˜์ •์ฑ…</span>
+          <span>์ฒญ์†Œ๋…„๋ณดํ˜ธ์ •์ฑ…</span>
+          <span>๋ธŒ๋žœ๋“œ๋ณดํ˜ธ์ •์ฑ…</span>
+          <span>๊ถŒ๋ฆฌ์นจํ•ด์‹ ๊ณ ์•ˆ๋‚ด</span>
+          <span>๊ณต์ง€์‚ฌํ•ญ</span>
+          <span>์‚ฌ์ด๋ฒ„์œค๋ฆฌ์‹ค</span>
+          <span>Contact Us</span>
+        </div>
+        <span class="site">
+          ๊ด€๋ จ์‚ฌ์ดํŠธ
+          <span>+</span>
+        </span>
+      </div>
+      <div class="copyright">
+        <small>ยฉ Kakao Corp. All rights reserved.</small>
+      </div>
+    </footer>
+    <!-- Modal -->
+    <div id="open">
+      <span class="kakao-link-icon"></span>
+      ๋งํฌ
+    </div>
+    <div id="modal-wrapper">
+      <div id="modal">
+        <div id="close">
+          <span></span>
+          <span></span>
+        </div>
+        <div class="kakao-image"></div>
+        <h2>์นด์นด์˜ค</h2>
+        <a class="modal-under-box" href="https://www.kakaocorp.com/page/">
+          ๋ฐ”๋กœ๊ฐ€๊ธฐ
+        </a>
+      </div>
+    </div>
+    <script src="src/js/header.js"></script>
+    <script src="src/js/modal.js"></script>
+    <script src="src/js/content.js"></script>
+  </body>
+</html>
diff --git a/package.json b/package.json
new file mode 100644
index 00000000..84c253a6
--- /dev/null
+++ b/package.json
@@ -0,0 +1,19 @@
+{
+  "name": "KDT5-M1",
+  "version": "1.0.0",
+  "main": "index.js",
+  "repository": "git@github.com:pildrums/KDT5-M1.git",
+  "author": "pildrums <there7788@gmail.com>",
+  "license": "MIT",
+  "dependencies": {
+    "bootstrap-icons": "^1.10.4"
+  },
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1",
+    "node-sass": "node-sass",
+    "sass": "node-sass -w -r src/scss -o src/css"
+  },
+  "devDependencies": {
+    "node-sass": "^8.0.0"
+  }
+}
diff --git a/src/css/content.css b/src/css/content.css
new file mode 100644
index 00000000..59b59a94
--- /dev/null
+++ b/src/css/content.css
@@ -0,0 +1,435 @@
+@charset "UTF-8";
+section {
+  padding-top: 72px;
+  position: relative;
+  max-width: 1296px;
+  width: 1296px;
+  margin: 0 auto;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  gap: 40px; }
+
+.content-date {
+  font-size: 46px;
+  letter-spacing: -1px;
+  font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+  font-weight: 700;
+  padding-top: 96px;
+  line-height: 66px;
+  max-width: 1296px;
+  align-self: flex-start; }
+  .content-date h1 {
+    display: flex;
+    align-items: center; }
+    .content-date h1:first-child .date-icon {
+      background: url(https://www.kakaocorp.com/page/calendar/light/ico_date6.gif);
+      background-repeat: no-repeat;
+      background-size: contain;
+      width: 60px;
+      height: 60px;
+      margin-right: 8px; }
+
+.content-container {
+  display: grid;
+  grid-template-columns: 1fr 1fr;
+  margin: 0 -18px;
+  padding: 96px 0 0;
+  user-select: none;
+  width: 100%; }
+
+.content-item {
+  position: relative;
+  max-width: 655px; }
+
+.right-item {
+  width: 100%;
+  display: grid;
+  grid-template-columns: repeat(2, 1fr);
+  grid-template-rows: 420px 420px 192px 192px;
+  gap: 36px; }
+  .right-item .first-card {
+    width: 297px;
+    height: 420px; }
+    .right-item .first-card .card-title {
+      font-size: 22px;
+      line-height: 32px; }
+    .right-item .first-card .text-category {
+      font-size: 13px; }
+    .right-item .first-card .text-date {
+      font-size: 12px; }
+    .right-item .first-card .info-card {
+      font-size: 13px; }
+    .right-item .first-card .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/30ef110c018700001.png?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover; }
+  .right-item .second-card {
+    width: 297px;
+    height: 192px;
+    position: absolute;
+    top: 0;
+    right: 0; }
+    .right-item .second-card .num-container {
+      display: flex;
+      align-items: center;
+      padding: 25px 24px 0; }
+      .right-item .second-card .num-container .num-title {
+        font-weight: 400;
+        font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+        font-size: 40px;
+        line-height: 59px;
+        letter-spacing: -1px;
+        margin-right: 10px; }
+      .right-item .second-card .num-container .info-down {
+        font-size: 14px;
+        display: inline-block;
+        color: #2879ff; }
+    .right-item .second-card .info-card {
+      font-size: 13px;
+      font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+      color: #666; }
+  .right-item .third-card {
+    width: 297px;
+    height: 420px;
+    position: absolute;
+    right: 0;
+    top: 228px; }
+    .right-item .third-card .card-title {
+      font-size: 22px;
+      line-height: 32px; }
+    .right-item .third-card .text-category {
+      font-size: 13px; }
+    .right-item .third-card .text-date {
+      font-size: 12px; }
+    .right-item .third-card .info-card {
+      font-size: 13px; }
+    .right-item .third-card .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2b1dfbe1018700001.png?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover; }
+  .right-item .fourth-card {
+    width: 297px;
+    height: 420px;
+    position: absolute;
+    left: 0;
+    top: 456px; }
+    .right-item .fourth-card .card-title {
+      font-size: 22px;
+      line-height: 32px; }
+    .right-item .fourth-card .text-category {
+      font-size: 13px; }
+    .right-item .fourth-card .text-date {
+      font-size: 12px; }
+    .right-item .fourth-card .info-card {
+      font-size: 13px; }
+    .right-item .fourth-card .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2fce18db018700001.jpg?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover; }
+  .right-item .fifth-card {
+    width: 297px;
+    height: 192px;
+    position: absolute;
+    left: 0;
+    top: 912px; }
+    .right-item .fifth-card .card-title {
+      font-size: 22px;
+      line-height: 32px; }
+    .right-item .fifth-card .text-category {
+      font-size: 13px; }
+    .right-item .fifth-card .text-date {
+      font-size: 12px; }
+    .right-item .fifth-card .info-card {
+      font-size: 13px; }
+    .right-item .fifth-card .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2fce18db018700001.jpg?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover; }
+  .right-item .sixth-card {
+    width: 297px;
+    height: 420px;
+    position: absolute;
+    right: 0;
+    top: 684px; }
+    .right-item .sixth-card .card-title {
+      font-size: 22px;
+      line-height: 32px; }
+    .right-item .sixth-card .text-category {
+      font-size: 13px; }
+    .right-item .sixth-card .text-date {
+      font-size: 12px; }
+    .right-item .sixth-card .info-card {
+      font-size: 13px; }
+    .right-item .sixth-card .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/service/2ad0f35d018700001.png?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover; }
+  .right-item .seventh-card {
+    width: 297px;
+    height: 192px;
+    position: absolute;
+    right: 0;
+    top: 1140px; }
+    .right-item .seventh-card .card-title {
+      font-size: 22px;
+      line-height: 32px; }
+    .right-item .seventh-card .text-category {
+      font-size: 13px; }
+    .right-item .seventh-card .text-date {
+      font-size: 12px; }
+    .right-item .seventh-card .info-card {
+      font-size: 13px; }
+    .right-item .seventh-card .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/service/2ad0f35d018700001.png?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover; }
+
+.item-card {
+  overflow: hidden;
+  margin-top: 36px;
+  border-radius: 14px;
+  background: #fff;
+  box-shadow: 4px 12px 30px 6px rgba(0, 0, 0, 0.09);
+  position: sticky;
+  width: 630px;
+  height: 700px; }
+  .item-card:hover {
+    transition: all 0.2s ease-in-out;
+    transform: translateY(-5px);
+    box-shadow: 4px 12px 20px 6px rgba(0, 0, 0, 0.18); }
+
+.wrap-cont {
+  position: relative;
+  flex: 1; }
+
+.info {
+  display: flex;
+  align-items: center;
+  padding: 25px 24px 0; }
+  .info img {
+    width: 36px;
+    height: 36px;
+    margin-right: 8px; }
+  .info .text-category {
+    display: inline-block;
+    height: 34px;
+    background: #eee;
+    border-radius: 12px;
+    font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+    font-size: 12px;
+    padding: 0 12px;
+    line-height: 34px;
+    vertical-align: top;
+    position: relative; }
+    .info .text-category::before {
+      position: absolute;
+      top: 0;
+      left: -4px;
+      width: 16px;
+      height: 16px;
+      content: "";
+      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 0c3.003 2.178 4.963 5.706 4.961 9.699V18H18C18 8.059 9.941 0 0 0' fill='%23eee' fill-rule='evenodd'/%3E%3C/svg%3E"); }
+  .info .text-date {
+    display: inline-block;
+    margin-left: 8px;
+    font-size: 12px;
+    color: #666;
+    letter-spacing: -1px; }
+
+.card-title {
+  display: block;
+  font-size: 32px;
+  letter-spacing: -3px;
+  font-weight: 700;
+  line-height: 46px;
+  padding: 14px 24px 0; }
+
+.info-card {
+  display: flex;
+  padding: 14px 24px; }
+  .info-card .text-keyword {
+    color: #666;
+    font-size: 14px;
+    margin-right: 3px;
+    font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+    font-weight: 300; }
+
+.thumb {
+  width: 100%;
+  margin-top: 14px;
+  height: 472px;
+  background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/34eea597018700001.png?type=thumb&opt=C630x472.fwebp);
+  background-repeat: no-repeat;
+  background-size: cover; }
+
+.culture-container {
+  max-width: 1296px;
+  width: 1296px;
+  height: 540px;
+  margin-top: 36px;
+  padding: 54px 66px 0;
+  border-radius: 14px;
+  font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+  background: #fff;
+  text-align: center;
+  box-shadow: 2px 5px 40px 0 rgba(0, 0, 0, 0.08);
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  gap: 30px; }
+  .culture-container strong {
+    font-size: 42px;
+    line-height: 62px;
+    display: block;
+    color: #000;
+    font-weight: 700; }
+  .culture-container span {
+    display: inline-block;
+    height: 33px;
+    margin-top: 36px;
+    padding: 0 20px;
+    border-radius: 42px;
+    font-size: 14px;
+    line-height: 33px;
+    color: #fff;
+    background: #000;
+    vertical-align: top;
+    cursor: pointer; }
+  .culture-container .culture-image {
+    background: url(https://www.kakaocorp.com/page/bg_home_culture_210325.png);
+    background-repeat: no-repeat;
+    background-size: contain;
+    width: 900px;
+    height: 240px; }
+
+.sns-content {
+  max-width: 1296px;
+  width: 1296px;
+  height: 120px;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  background: #fff;
+  box-shadow: 2px 5px 40px 0 rgba(0, 0, 0, 0.08);
+  padding: 0 40px;
+  border-radius: 14px; }
+  .sns-content h1 {
+    font-size: 32px;
+    font-weight: 700; }
+  .sns-content .sns-items {
+    display: flex;
+    justify-content: space-between; }
+    .sns-content .sns-items span {
+      width: 60px;
+      height: 60px;
+      background: #eee;
+      border-radius: 50%;
+      cursor: pointer; }
+      .sns-content .sns-items span:nth-child(2), .sns-content .sns-items span:nth-child(3), .sns-content .sns-items span:nth-child(4), .sns-content .sns-items span:nth-child(5) {
+        margin-left: 10px; }
+    .sns-content .sns-items .kakao {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat; }
+    .sns-content .sns-items .youtube {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat;
+      background-position-x: -64px; }
+    .sns-content .sns-items .instagram {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat;
+      background-position-x: -128px; }
+    .sns-content .sns-items .facebook {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat;
+      background-position-x: -192px; }
+    .sns-content .sns-items .linkedin {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat;
+      background-position-x: -256px; }
+
+.etc-container {
+  max-width: 1296px;
+  width: 1296px;
+  display: flex;
+  justify-content: space-between; }
+  .etc-container .etc-item {
+    width: 630px;
+    height: 360px;
+    background: #fae100;
+    border-radius: 12px;
+    padding: 36px 36px 0;
+    display: flex;
+    flex-direction: column;
+    align-items: flex-start;
+    position: relative;
+    cursor: pointer; }
+    .etc-container .etc-item strong {
+      font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+      font-size: 32px;
+      line-height: 44px;
+      font-weight: 700; }
+    .etc-container .etc-item span {
+      display: inline-block;
+      height: 40px;
+      margin-top: 24px;
+      padding: 0 20px;
+      border-radius: 42px;
+      font-size: 14px;
+      line-height: 40px;
+      color: #fff;
+      background: #000;
+      vertical-align: top; }
+    .etc-container .etc-item img {
+      display: block;
+      width: 160px;
+      height: 160px;
+      position: absolute;
+      bottom: 0;
+      right: 0;
+      margin: 0 36px 36px 0; }
+    .etc-container .etc-item:last-child {
+      background: #3c64ff; }
+      .etc-container .etc-item:last-child img {
+        width: 310px;
+        height: 160px; }
+
+.more-button {
+  width: 260px;
+  height: 60px;
+  text-align: center;
+  background: #eee;
+  color: #000;
+  font-size: 18px;
+  font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+  border-radius: 60px;
+  border: none;
+  margin-top: 20px;
+  margin-bottom: 200px;
+  cursor: pointer; }
+  .more-button:hover {
+    background: #dfdfdf; }
+
+.top-button {
+  border-radius: 50%;
+  width: 50px;
+  height: 50px;
+  background: #000;
+  position: absolute;
+  right: 0;
+  bottom: 60px;
+  color: #fff;
+  font-size: 30px;
+  text-align: center;
+  line-height: 45px;
+  cursor: pointer; }
+  .top-button:hover {
+    background: #444; }
diff --git a/src/css/footer.css b/src/css/footer.css
new file mode 100644
index 00000000..51ba10b1
--- /dev/null
+++ b/src/css/footer.css
@@ -0,0 +1,101 @@
+footer {
+  width: 100%;
+  border-top: 1px solid #ebebeb;
+  display: flex;
+  flex-direction: column;
+  align-items: center; }
+  footer small {
+    clear: both;
+    display: block;
+    font-size: 12px;
+    color: #888;
+    align-self: flex-start; }
+
+.footer-content {
+  max-width: 1296px;
+  width: 1296px;
+  padding: 30px 0;
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 30px; }
+
+.footer-menu {
+  display: flex;
+  flex-direction: column;
+  gap: 20px; }
+  .footer-menu h1 {
+    font-size: 14px;
+    font-weight: 700;
+    letter-spacing: -0.2px;
+    position: relative;
+    cursor: pointer; }
+    .footer-menu h1:hover::before {
+      position: absolute;
+      top: 5px;
+      left: -16px;
+      width: 6px;
+      height: 6px;
+      border-radius: 50%;
+      background: #ffcd00;
+      vertical-align: top;
+      content: ""; }
+  .footer-menu span {
+    font-size: 14px;
+    letter-spacing: -0.2px;
+    color: #888;
+    cursor: pointer; }
+    .footer-menu span:hover {
+      color: #000; }
+
+.footer-etc {
+  display: flex;
+  flex-direction: column;
+  gap: 30px; }
+  .footer-etc .footer-recruit {
+    margin-top: 18px; }
+  .footer-etc .footer-account {
+    margin-top: 8px; }
+
+.footer-under {
+  max-width: 1296px;
+  width: 1296px;
+  margin: 20px auto 10px;
+  display: flex;
+  justify-content: space-between;
+  align-items: center; }
+  .footer-under .footer-terms {
+    display: flex; }
+    .footer-under .footer-terms span {
+      font-size: 12px;
+      color: #888;
+      cursor: pointer; }
+      .footer-under .footer-terms span:first-child {
+        margin: 0; }
+      .footer-under .footer-terms span:nth-child(2), .footer-under .footer-terms span:nth-child(3) {
+        color: #000;
+        font-weight: 700;
+        margin-left: 24px; }
+      .footer-under .footer-terms span:nth-child(4), .footer-under .footer-terms span:nth-child(5), .footer-under .footer-terms span:nth-child(6), .footer-under .footer-terms span:nth-child(7), .footer-under .footer-terms span:nth-child(8), .footer-under .footer-terms span:nth-child(9), .footer-under .footer-terms span:last-child {
+        margin-left: 24px; }
+
+.site {
+  display: block;
+  width: 200px;
+  height: 40px;
+  border-radius: 24px;
+  font-size: 12px;
+  padding: 0 20px;
+  line-height: 40px;
+  background: #eee;
+  display: flex;
+  justify-content: space-between;
+  align-items: center; }
+  .site span {
+    font-size: 20px;
+    font-weight: 300; }
+
+.copyright {
+  max-width: 1296px;
+  width: 1296px;
+  margin: 16px auto;
+  padding: 16px 0; }
diff --git a/src/css/header.css b/src/css/header.css
new file mode 100644
index 00000000..88f584fe
--- /dev/null
+++ b/src/css/header.css
@@ -0,0 +1,111 @@
+@charset "UTF-8";
+header {
+  width: 100%;
+  height: 72px;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  background: #fff;
+  position: fixed;
+  z-index: 9999;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  transition: transform 0.2s ease-in-out; }
+
+.header-content {
+  margin: 0 97px;
+  max-width: 1296px;
+  width: 1296px;
+  height: inherit;
+  display: flex;
+  justify-content: space-between;
+  align-items: center; }
+  .header-content h1 {
+    width: 74px;
+    height: 24px; }
+    .header-content h1 a {
+      width: inherit;
+      height: inherit;
+      background-position: center;
+      background-repeat: no-repeat;
+      background-size: contain;
+      background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); }
+  .header-content nav {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    height: inherit; }
+    .header-content nav ul {
+      display: flex;
+      align-items: center;
+      cursor: pointer; }
+      .header-content nav ul:hover {
+        color: #888; }
+      .header-content nav ul li {
+        padding: 30px;
+        font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif;
+        font-weight: 600;
+        font-size: 16px;
+        transition: color 0.2s ease-in-out;
+        position: relative;
+        user-select: none; }
+        .header-content nav ul li:hover {
+          color: #000; }
+
+.sub {
+  height: 48px;
+  position: absolute;
+  background: #000;
+  color: #eee;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  gap: 24px;
+  top: 68px;
+  border-radius: 30px;
+  padding: 0 20px;
+  letter-spacing: -0.5px; }
+  .sub span {
+    display: block;
+    font-weight: 500; }
+    .sub span:hover {
+      font-weight: 700; }
+
+.kakao-menu {
+  width: 268px;
+  right: -90px;
+  visibility: hidden; }
+
+.tech {
+  width: 142px;
+  right: 4px;
+  visibility: hidden; }
+
+.promises {
+  width: 480px;
+  left: -170px;
+  visibility: hidden; }
+
+.active {
+  visibility: visible; }
+
+.header-right-menu-pc {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  gap: 20px; }
+  .header-right-menu-pc .header-icon {
+    width: 36px;
+    height: 36px;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    border-radius: 50%;
+    transition: background 0.2s ease-in-out;
+    cursor: pointer; }
+    .header-right-menu-pc .header-icon i {
+      font-size: 20px; }
+    .header-right-menu-pc .header-icon:hover {
+      background: #eee; }
diff --git a/src/css/modal.css b/src/css/modal.css
new file mode 100644
index 00000000..5d14e283
--- /dev/null
+++ b/src/css/modal.css
@@ -0,0 +1,112 @@
+#modal-wrapper {
+  width: 100%;
+  height: 100vh;
+  background: rgba(0, 0, 0, 0.2);
+  position: fixed;
+  z-index: 99999;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  opacity: 0; }
+
+#modal {
+  width: 400px;
+  height: 400px;
+  background: #fae105;
+  border-radius: 20px;
+  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1);
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  gap: 20px; }
+  #modal h2 {
+    margin-top: 56px;
+    user-select: none;
+    font-size: 32px;
+    font-weight: 700;
+    letter-spacing: 2px; }
+
+.kakao-image {
+  position: absolute;
+  top: 140px;
+  width: 160px;
+  height: 60px;
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: contain;
+  background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); }
+
+.modal-under-box {
+  width: 100%;
+  height: 80px;
+  background: #fff;
+  position: absolute;
+  bottom: 0;
+  border-radius: 0 0 20px 20px;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  font-size: 20px;
+  font-weight: bold; }
+  .modal-under-box:hover {
+    text-decoration: underline; }
+
+#close {
+  width: 20px;
+  height: 20px;
+  position: absolute;
+  top: 20px;
+  right: 20px;
+  cursor: pointer;
+  transition: transform 0.3s ease-in-out; }
+  #close:hover {
+    transform: scale(1.5); }
+    #close:hover span {
+      background-color: #f00; }
+  #close span {
+    width: 20px;
+    height: 2px;
+    background: #000;
+    border-radius: 20px;
+    position: absolute;
+    top: 40%;
+    transition: transform 0.3s ease-in-out; }
+    #close span:first-child {
+      transform: rotate(45deg); }
+    #close span:last-child {
+      transform: rotate(-45deg); }
+
+#open {
+  background: #fae105;
+  width: 100px;
+  height: 100px;
+  position: fixed;
+  bottom: 60px;
+  right: 60px;
+  border-radius: 20px;
+  cursor: pointer;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  font-size: 14px;
+  z-index: 9999;
+  font-weight: 700;
+  letter-spacing: -1px;
+  display: flex;
+  flex-direction: column;
+  gap: 8px; }
+  #open .kakao-link-icon {
+    display: block;
+    width: 70px;
+    height: 30px;
+    background-position: center;
+    background-repeat: no-repeat;
+    background-size: contain;
+    background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); }
diff --git a/src/css/style.css b/src/css/style.css
new file mode 100644
index 00000000..59a8da74
--- /dev/null
+++ b/src/css/style.css
@@ -0,0 +1,50 @@
+@charset "UTF-8";
+@font-face {
+  font-family: KakaoSmall;
+  font-weight: 300;
+  src: url(../font/KakaoSmall-Light-v1.0.ef99f33.woff2);
+}
+
+@font-face {
+  font-family: KakaoSmall;
+  font-weight: 400;
+  src: url(../font/KakaoSmall-Regular-v1.0.5c6e996.woff2);
+}
+
+@font-face {
+  font-family: KakaoBig;
+  font-weight: 400;
+  src: url(../font/KakaoBig-Regular-v1.0.4bf7d77.woff2);
+}
+
+@font-face {
+  font-family: KakaoBig;
+  font-weight: 700;
+  src: url(../font/KakaoBig-Bold-v1.0.335a95e.woff2);
+}
+
+@font-face {
+  font-family: KakaoSmall;
+  font-weight: 700;
+  src: url(../font/KakaoSmall_Bold_OTF.b852aad.woff2);
+}
+
+body {
+  font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+    sans-serif;
+  background: #fff;
+}
+
+* {
+  box-sizing: border-box;
+}
+
+a {
+  display: block;
+  color: #000;
+  text-decoration: none;
+}
+
+span {
+  display: block;
+}
diff --git a/src/font/KakaoBig-Bold-v1.0.335a95e.woff2 b/src/font/KakaoBig-Bold-v1.0.335a95e.woff2
new file mode 100644
index 00000000..da9ecb43
Binary files /dev/null and b/src/font/KakaoBig-Bold-v1.0.335a95e.woff2 differ
diff --git a/src/font/KakaoBig-Regular-v1.0.4bf7d77.woff2 b/src/font/KakaoBig-Regular-v1.0.4bf7d77.woff2
new file mode 100644
index 00000000..33f3f521
Binary files /dev/null and b/src/font/KakaoBig-Regular-v1.0.4bf7d77.woff2 differ
diff --git a/src/font/KakaoSmall-Light-v1.0.ef99f33.woff2 b/src/font/KakaoSmall-Light-v1.0.ef99f33.woff2
new file mode 100644
index 00000000..9f5401b6
Binary files /dev/null and b/src/font/KakaoSmall-Light-v1.0.ef99f33.woff2 differ
diff --git a/src/font/KakaoSmall-Regular-v1.0.5c6e996.woff2 b/src/font/KakaoSmall-Regular-v1.0.5c6e996.woff2
new file mode 100644
index 00000000..1a43d9df
Binary files /dev/null and b/src/font/KakaoSmall-Regular-v1.0.5c6e996.woff2 differ
diff --git a/src/font/KakaoSmall_Bold_OTF.b852aad.woff2 b/src/font/KakaoSmall_Bold_OTF.b852aad.woff2
new file mode 100644
index 00000000..c3166b8e
Binary files /dev/null and b/src/font/KakaoSmall_Bold_OTF.b852aad.woff2 differ
diff --git a/src/js/content.js b/src/js/content.js
new file mode 100644
index 00000000..c53c73bd
--- /dev/null
+++ b/src/js/content.js
@@ -0,0 +1,29 @@
+const leftContent = document.getElementById("left-box");
+const topBtn = document.querySelector(".top-button");
+
+function onScrollFixedCard() {
+  // ์Šคํฌ๋กคํ•ด์„œ 350px ์ง€์ ๋ถ€ํ„ฐ ์ขŒ์ธก ์นด๋“œ ์Šคํฌ๋กคํ•ด์„œ ๋”ฐ๋ผ์˜ด
+  // TODO: classlist.add ์‚ฌ์šฉ (ํ˜„์žฌ ์ž‘๋™ X)
+  if (window.scrollY >= 350) {
+    leftContent.style.position = "fixed";
+    leftContent.style.top = "72px";
+    leftContent.style.width = "630px";
+    leftContent.style.height = "700px";
+    // ์Šคํฌ๋กค 1000px ์ง€์ ์—์„œ ํ•˜๋‹จ ๊ณ ์ •
+    if (window.scrollY >= 1000) {
+      leftContent.style.position = "absolute";
+      leftContent.style.top = "635px";
+    }
+  } else {
+    // ์ƒ๋‹จ์— ์˜ฌ๋ผ๊ฐ”์„ ์‹œ ๋‹ค์‹œ ์›์œ„์น˜ ๊ณ ์ •
+    leftContent.style.position = "sticky";
+  }
+}
+
+// Top ๋ฒ„ํŠผ ์ด๋ฒคํŠธ ํ•จ์ˆ˜
+function onScrollTop() {
+  window.scrollTo({ top: 0, behavior: "smooth" });
+}
+
+window.addEventListener("scroll", onScrollFixedCard);
+topBtn.addEventListener("click", onScrollTop);
diff --git a/src/js/header.js b/src/js/header.js
new file mode 100644
index 00000000..1ca39464
--- /dev/null
+++ b/src/js/header.js
@@ -0,0 +1,60 @@
+// TODO: ๋”ฐ๋กœ ๋‚˜๋ˆ„์–ด์ง„ ํ•จ์ˆ˜์™€ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์•ผ ํ•จ
+// ์กฐ๊ฑด๋ฌธ์œผ๋กœ ํ•จ์ˆ˜ ๊ตฌํ˜„ ๊ฐ€๋Šฅ
+// ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ํ•ฉ์น˜๋Š” ๊ฒƒ์ด ์ค‘์š” -> gnb๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐ€์ ธ์˜ฌ ์ง€ ๊ณ ๋ฏผํ•ด์•ผ ํ•จ
+const header = document.querySelector("header");
+const gnb = document.querySelectorAll("#gnb li");
+const kakaoMenu = gnb[0].querySelector(".kakao-menu");
+const tech = gnb[2].querySelector(".tech");
+const promises = gnb[3].querySelector(".promises");
+
+// ์„œ๋ธŒ๋ฉ”๋‰ด ์ด๋ฒคํŠธ ํ•จ์ˆ˜
+function onKakaoMenu() {
+  kakaoMenu.classList.toggle("active");
+  tech.classList.remove("active");
+  promises.classList.remove("active");
+}
+
+function onNews() {
+  kakaoMenu.classList.remove("active");
+  tech.classList.remove("active");
+  promises.classList.remove("active");
+}
+
+function onTech() {
+  tech.classList.toggle("active");
+  kakaoMenu.classList.remove("active");
+  promises.classList.remove("active");
+}
+
+function onPromises() {
+  promises.classList.toggle("active");
+  kakaoMenu.classList.remove("active");
+  tech.classList.remove("active");
+}
+
+// ์Šคํฌ๋กค์„ ๋‚ด๋ ธ์„์‹œ ํ—ค๋” ์ˆจ๊น€ ์ด๋ฒคํŠธ ํ•จ์ˆ˜
+function onScrollHeader(e) {
+  // ์Šคํฌ๋กค ์œ„์น˜๊ฐ€ 1 ์ด์ƒ์ธ ๊ฒฝ์šฐ
+  if (e.deltaY > 1) {
+    header.style.borderBottom = "1px solid #eee"; // ํ—ค๋” ํ•˜๋‹จ์— ์„  ์ƒ์„ฑ
+    // ์Šคํฌ๋กค ์œ„์น˜๊ฐ€ 250 ์ด์ƒ์ธ ๊ฒฝ์šฐ
+    if (e.deltaY > 250) {
+      header.style.transform = "translateY(-72px)"; // ํ—ค๋” ๋†’์ด๋งŒํผ ์˜ฌ๋ ค์„œ ์—†์• ๊ธฐ
+    } else if (e.deltaY < e.deltaY - 1) {
+      header.style.borderBottom = "1px solid #eee";
+      header.style.transform = "translateY(0)";
+    }
+  } else {
+    // ์ƒ์„ฑ๋œ ์„  none ์ฒ˜๋ฆฌ
+    header.style.borderBottom = "none";
+    // ๋†’์ด๋งŒํผ ์˜ฌ๋ผ๊ฐ€์„œ ์—†์–ด์กŒ๋˜ ํ—ค๋” ๋‹ค์‹œ ๋†’์ด๋งŒํผ ๋‚ด๋ ค์˜ค๊ธฐ
+    header.style.transform = "translateY(0)";
+  }
+}
+
+// ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ
+gnb[0].addEventListener("click", onKakaoMenu);
+gnb[1].addEventListener("click", onNews);
+gnb[2].addEventListener("click", onTech);
+gnb[3].addEventListener("click", onPromises);
+window.addEventListener("wheel", onScrollHeader);
diff --git a/src/js/modal.js b/src/js/modal.js
new file mode 100644
index 00000000..fa3d2167
--- /dev/null
+++ b/src/js/modal.js
@@ -0,0 +1,24 @@
+// DOM
+const modal = document.getElementById("modal-wrapper");
+const open = document.getElementById("open");
+const close = document.getElementById("close");
+
+// Modal
+onClose(); // ๋ธŒ๋ผ์šฐ์ € ์‹คํ–‰ ์‹œ close ์ƒํƒœ
+
+// modal open ์ด๋ฒคํŠธ ํ•จ์ˆ˜
+function onOpen() {
+  modal.style.transition = "all 0.3s ease-in-out";
+  modal.style.opacity = "1";
+  modal.style.visibility = "visible";
+}
+
+// modal close ์ด๋ฒคํŠธ ํ•จ์ˆ˜
+function onClose() {
+  modal.style.transition = "all 0.3s ease-in-out";
+  modal.style.opacity = "0";
+  modal.style.visibility = "hidden";
+}
+
+open.addEventListener("click", onOpen);
+close.addEventListener("click", onClose);
diff --git a/src/scss/content.scss b/src/scss/content.scss
new file mode 100644
index 00000000..e2652635
--- /dev/null
+++ b/src/scss/content.scss
@@ -0,0 +1,540 @@
+section {
+  padding-top: 72px;
+  position: relative;
+  max-width: 1296px;
+  width: 1296px;
+  margin: 0 auto;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  gap: 40px;
+}
+
+.content-date {
+  font-size: 46px;
+  letter-spacing: -1px;
+  font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+    sans-serif;
+  font-weight: 700;
+  padding-top: 96px;
+  line-height: 66px;
+  max-width: 1296px;
+  align-self: flex-start;
+  h1 {
+    display: flex;
+    align-items: center;
+    &:first-child {
+      .date-icon {
+        background: url(https://www.kakaocorp.com/page/calendar/light/ico_date6.gif);
+        background-repeat: no-repeat;
+        background-size: contain;
+        width: 60px;
+        height: 60px;
+        margin-right: 8px;
+      }
+    }
+  }
+}
+
+.content-container {
+  display: grid;
+  grid-template-columns: 1fr 1fr;
+  margin: 0 -18px;
+  padding: 96px 0 0;
+  user-select: none;
+  width: 100%;
+}
+
+.content-item {
+  position: relative;
+  max-width: 655px;
+}
+
+.right-item {
+  width: 100%;
+  display: grid;
+  grid-template-columns: repeat(2, 1fr);
+  grid-template-rows: 420px 420px 192px 192px;
+  gap: 36px;
+  .first-card {
+    width: 297px;
+    height: 420px;
+    .card-title {
+      font-size: 22px;
+      line-height: 32px;
+    }
+    .text-category {
+      font-size: 13px;
+    }
+    .text-date {
+      font-size: 12px;
+    }
+    .info-card {
+      font-size: 13px;
+    }
+    .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/30ef110c018700001.png?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover;
+    }
+  }
+  .second-card {
+    width: 297px;
+    height: 192px;
+    position: absolute;
+    top: 0;
+    right: 0;
+    .num-container {
+      display: flex;
+      align-items: center;
+      padding: 25px 24px 0;
+      .num-title {
+        font-weight: 400;
+        font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+          sans-serif;
+        font-size: 40px;
+        line-height: 59px;
+        letter-spacing: -1px;
+        margin-right: 10px;
+      }
+      .info-down {
+        font-size: 14px;
+        display: inline-block;
+        color: #2879ff;
+      }
+    }
+    .info-card {
+      font-size: 13px;
+      font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+        sans-serif;
+      color: #666;
+    }
+  }
+  .third-card {
+    width: 297px;
+    height: 420px;
+    position: absolute;
+    right: 0;
+    top: 228px;
+    .card-title {
+      font-size: 22px;
+      line-height: 32px;
+    }
+    .text-category {
+      font-size: 13px;
+    }
+    .text-date {
+      font-size: 12px;
+    }
+    .info-card {
+      font-size: 13px;
+    }
+    .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2b1dfbe1018700001.png?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover;
+    }
+  }
+
+  .fourth-card {
+    width: 297px;
+    height: 420px;
+    position: absolute;
+    left: 0;
+    top: 456px;
+    .card-title {
+      font-size: 22px;
+      line-height: 32px;
+    }
+    .text-category {
+      font-size: 13px;
+    }
+    .text-date {
+      font-size: 12px;
+    }
+    .info-card {
+      font-size: 13px;
+    }
+    .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2fce18db018700001.jpg?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover;
+    }
+  }
+  .fifth-card {
+    width: 297px;
+    height: 192px;
+    position: absolute;
+    left: 0;
+    top: 912px;
+    .card-title {
+      font-size: 22px;
+      line-height: 32px;
+    }
+    .text-category {
+      font-size: 13px;
+    }
+    .text-date {
+      font-size: 12px;
+    }
+    .info-card {
+      font-size: 13px;
+    }
+    .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2fce18db018700001.jpg?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover;
+    }
+  }
+  .sixth-card {
+    width: 297px;
+    height: 420px;
+    position: absolute;
+    right: 0;
+    top: 684px;
+    .card-title {
+      font-size: 22px;
+      line-height: 32px;
+    }
+    .text-category {
+      font-size: 13px;
+    }
+    .text-date {
+      font-size: 12px;
+    }
+    .info-card {
+      font-size: 13px;
+    }
+    .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/service/2ad0f35d018700001.png?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover;
+    }
+  }
+  .seventh-card {
+    width: 297px;
+    height: 192px;
+    position: absolute;
+    right: 0;
+    top: 1140px;
+    .card-title {
+      font-size: 22px;
+      line-height: 32px;
+    }
+    .text-category {
+      font-size: 13px;
+    }
+    .text-date {
+      font-size: 12px;
+    }
+    .info-card {
+      font-size: 13px;
+    }
+    .thumb {
+      width: 297px;
+      background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/service/2ad0f35d018700001.png?type=thumb&opt=C630x472.fwebp);
+      height: 223px;
+      background-repeat: no-repeat;
+      background-size: cover;
+    }
+  }
+}
+
+.item-card {
+  overflow: hidden;
+  margin-top: 36px;
+  border-radius: 14px;
+  background: #fff;
+  box-shadow: 4px 12px 30px 6px rgba(0, 0, 0, 0.09);
+  position: sticky;
+  width: 630px;
+  height: 700px;
+  &:hover {
+    transition: all 0.2s ease-in-out;
+    transform: translateY(-5px);
+    box-shadow: 4px 12px 20px 6px rgba(0, 0, 0, 0.18);
+  }
+}
+
+.wrap-cont {
+  position: relative;
+  flex: 1;
+}
+
+.info {
+  display: flex;
+  align-items: center;
+  padding: 25px 24px 0;
+  img {
+    width: 36px;
+    height: 36px;
+    margin-right: 8px;
+  }
+  .text-category {
+    display: inline-block;
+    height: 34px;
+    background: #eee;
+    border-radius: 12px;
+    font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+      sans-serif;
+    font-size: 12px;
+    padding: 0 12px;
+    line-height: 34px;
+    vertical-align: top;
+    position: relative;
+    &::before {
+      position: absolute;
+      top: 0;
+      left: -4px;
+      width: 16px;
+      height: 16px;
+      content: "";
+      background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 0c3.003 2.178 4.963 5.706 4.961 9.699V18H18C18 8.059 9.941 0 0 0' fill='%23eee' fill-rule='evenodd'/%3E%3C/svg%3E");
+    }
+  }
+  .text-date {
+    display: inline-block;
+    margin-left: 8px;
+    font-size: 12px;
+    color: #666;
+    letter-spacing: -1px;
+  }
+}
+
+.card-title {
+  display: block;
+  font-size: 32px;
+  letter-spacing: -3px;
+  font-weight: 700;
+  line-height: 46px;
+  padding: 14px 24px 0;
+}
+
+.info-card {
+  display: flex;
+  padding: 14px 24px;
+  .text-keyword {
+    color: #666;
+    font-size: 14px;
+    margin-right: 3px;
+    font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+      sans-serif;
+    font-weight: 300;
+  }
+}
+
+.thumb {
+  width: 100%;
+  margin-top: 14px;
+  height: 472px;
+  background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/34eea597018700001.png?type=thumb&opt=C630x472.fwebp);
+  background-repeat: no-repeat;
+  background-size: cover;
+}
+
+// culture
+.culture-container {
+  max-width: 1296px;
+  width: 1296px;
+  height: 540px;
+  margin-top: 36px;
+  padding: 54px 66px 0;
+  border-radius: 14px;
+  font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+    sans-serif;
+  background: #fff;
+  text-align: center;
+  box-shadow: 2px 5px 40px 0 rgba(0, 0, 0, 0.08);
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  gap: 30px;
+  strong {
+    font-size: 42px;
+    line-height: 62px;
+    display: block;
+    color: #000;
+    font-weight: 700;
+  }
+  span {
+    display: inline-block;
+    height: 33px;
+    margin-top: 36px;
+    padding: 0 20px;
+    border-radius: 42px;
+    font-size: 14px;
+    line-height: 33px;
+    color: #fff;
+    background: #000;
+    vertical-align: top;
+    cursor: pointer;
+  }
+  .culture-image {
+    background: url(https://www.kakaocorp.com/page/bg_home_culture_210325.png);
+    background-repeat: no-repeat;
+    background-size: contain;
+    width: 900px;
+    height: 240px;
+  }
+}
+
+.sns-content {
+  max-width: 1296px;
+  width: 1296px;
+  height: 120px;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  background: #fff;
+  box-shadow: 2px 5px 40px 0 rgba(0, 0, 0, 0.08);
+  padding: 0 40px;
+  border-radius: 14px;
+  h1 {
+    font-size: 32px;
+    font-weight: 700;
+  }
+  .sns-items {
+    display: flex;
+    justify-content: space-between;
+    span {
+      width: 60px;
+      height: 60px;
+      background: #eee;
+      border-radius: 50%;
+      cursor: pointer;
+      &:nth-child(2),
+      &:nth-child(3),
+      &:nth-child(4),
+      &:nth-child(5) {
+        margin-left: 10px;
+      }
+    }
+    .kakao {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png)
+        0 0/317px no-repeat;
+    }
+    .youtube {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png)
+        0 0/317px no-repeat;
+      background-position-x: -64px;
+    }
+    .instagram {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png)
+        0 0/317px no-repeat;
+      background-position-x: -128px;
+    }
+    .facebook {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png)
+        0 0/317px no-repeat;
+      background-position-x: -192px;
+    }
+    .linkedin {
+      background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png)
+        0 0/317px no-repeat;
+      background-position-x: -256px;
+    }
+  }
+}
+
+// etc
+.etc-container {
+  max-width: 1296px;
+  width: 1296px;
+  display: flex;
+  justify-content: space-between;
+  .etc-item {
+    width: 630px;
+    height: 360px;
+    background: #fae100;
+    border-radius: 12px;
+    padding: 36px 36px 0;
+    display: flex;
+    flex-direction: column;
+    align-items: flex-start;
+    position: relative;
+    cursor: pointer;
+    strong {
+      font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+        sans-serif;
+      font-size: 32px;
+      line-height: 44px;
+      font-weight: 700;
+    }
+    span {
+      display: inline-block;
+      height: 40px;
+      margin-top: 24px;
+      padding: 0 20px;
+      border-radius: 42px;
+      font-size: 14px;
+      line-height: 40px;
+      color: #fff;
+      background: #000;
+      vertical-align: top;
+    }
+    img {
+      display: block;
+      width: 160px;
+      height: 160px;
+      position: absolute;
+      bottom: 0;
+      right: 0;
+      margin: 0 36px 36px 0;
+    }
+    &:last-child {
+      background: #3c64ff;
+      img {
+        width: 310px;
+        height: 160px;
+      }
+    }
+  }
+}
+
+.more-button {
+  width: 260px;
+  height: 60px;
+  text-align: center;
+  background: #eee;
+  color: #000;
+  font-size: 18px;
+  font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+    sans-serif;
+  border-radius: 60px;
+  border: none;
+  margin-top: 20px;
+  margin-bottom: 200px;
+  cursor: pointer;
+  &:hover {
+    background: #dfdfdf;
+  }
+}
+
+.top-button {
+  border-radius: 50%;
+  width: 50px;
+  height: 50px;
+  background: #000;
+  position: absolute;
+  right: 0;
+  bottom: 60px;
+  color: #fff;
+  font-size: 30px;
+  text-align: center;
+  line-height: 45px;
+  cursor: pointer;
+  &:hover {
+    background: #444;
+  }
+}
diff --git a/src/scss/footer.scss b/src/scss/footer.scss
new file mode 100644
index 00000000..174681e5
--- /dev/null
+++ b/src/scss/footer.scss
@@ -0,0 +1,130 @@
+footer {
+  width: 100%;
+  border-top: 1px solid #ebebeb;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  small {
+    clear: both;
+    display: block;
+    font-size: 12px;
+    color: #888;
+    align-self: flex-start;
+  }
+}
+
+.footer-content {
+  max-width: 1296px;
+  width: 1296px;
+  padding: 30px 0;
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 30px;
+}
+
+.footer-menu {
+  display: flex;
+  flex-direction: column;
+  gap: 20px;
+  h1 {
+    font-size: 14px;
+    font-weight: 700;
+    letter-spacing: -0.2px;
+    position: relative;
+    cursor: pointer;
+    &:hover {
+      &::before {
+        position: absolute;
+        top: 5px;
+        left: -16px;
+        width: 6px;
+        height: 6px;
+        border-radius: 50%;
+        background: #ffcd00;
+        vertical-align: top;
+        content: "";
+      }
+    }
+  }
+  span {
+    font-size: 14px;
+    letter-spacing: -0.2px;
+    color: #888;
+    cursor: pointer;
+    &:hover {
+      color: #000;
+    }
+  }
+}
+
+.footer-etc {
+  display: flex;
+  flex-direction: column;
+  gap: 30px;
+  .footer-recruit {
+    margin-top: 18px;
+  }
+  .footer-account {
+    margin-top: 8px;
+  }
+}
+
+.footer-under {
+  max-width: 1296px;
+  width: 1296px;
+  margin: 20px auto 10px;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  .footer-terms {
+    display: flex;
+    span {
+      font-size: 12px;
+      color: #888;
+      cursor: pointer;
+      &:first-child {
+        margin: 0;
+      }
+      &:nth-child(2),
+      &:nth-child(3) {
+        color: #000;
+        font-weight: 700;
+        margin-left: 24px;
+      }
+      &:nth-child(4),
+      &:nth-child(5),
+      &:nth-child(6),
+      &:nth-child(7),
+      &:nth-child(8),
+      &:nth-child(9),
+      &:last-child {
+        margin-left: 24px;
+      }
+    }
+  }
+}
+
+.site {
+  display: block;
+  width: 200px;
+  height: 40px;
+  border-radius: 24px;
+  font-size: 12px;
+  padding: 0 20px;
+  line-height: 40px;
+  background: #eee;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  span {
+    font-size: 20px;
+    font-weight: 300;
+  }
+}
+
+.copyright {
+  max-width: 1296px;
+  width: 1296px;
+  margin: 16px auto;
+  padding: 16px 0;
+}
diff --git a/src/scss/header.scss b/src/scss/header.scss
new file mode 100644
index 00000000..19c56cf3
--- /dev/null
+++ b/src/scss/header.scss
@@ -0,0 +1,132 @@
+// PC
+header {
+  width: 100%;
+  height: 72px;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  background: #fff;
+  position: fixed;
+  z-index: 9999;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  transition: transform 0.2s ease-in-out;
+}
+
+.header-content {
+  margin: 0 97px;
+  max-width: 1296px;
+  width: 1296px;
+  height: inherit;
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  h1 {
+    width: 74px;
+    height: 24px;
+    a {
+      width: inherit;
+      height: inherit;
+      background-position: center;
+      background-repeat: no-repeat;
+      background-size: contain;
+      background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg);
+    }
+  }
+  nav {
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    height: inherit;
+    ul {
+      display: flex;
+      align-items: center;
+      cursor: pointer;
+      &:hover {
+        color: #888;
+      }
+      li {
+        padding: 30px;
+        font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+          sans-serif;
+        font-weight: 600;
+        font-size: 16px;
+        transition: color 0.2s ease-in-out;
+        position: relative;
+        user-select: none;
+        &:hover {
+          color: #000;
+        }
+      }
+    }
+  }
+}
+
+.sub {
+  height: 48px;
+  position: absolute;
+  background: #000;
+  color: #eee;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  gap: 24px;
+  top: 68px;
+  border-radius: 30px;
+  padding: 0 20px;
+  letter-spacing: -0.5px;
+  span {
+    display: block;
+    font-weight: 500;
+    &:hover {
+      font-weight: 700;
+    }
+  }
+}
+
+.kakao-menu {
+  width: 268px;
+  right: -90px;
+  visibility: hidden;
+}
+
+.tech {
+  width: 142px;
+  right: 4px;
+  visibility: hidden;
+}
+
+.promises {
+  width: 480px;
+  left: -170px;
+  visibility: hidden;
+}
+
+.active {
+  visibility: visible;
+}
+
+.header-right-menu-pc {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  gap: 20px;
+  .header-icon {
+    width: 36px;
+    height: 36px;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    border-radius: 50%;
+    transition: background 0.2s ease-in-out;
+    cursor: pointer;
+    i {
+      font-size: 20px;
+    }
+    &:hover {
+      background: #eee;
+    }
+  }
+}
diff --git a/src/scss/modal.scss b/src/scss/modal.scss
new file mode 100644
index 00000000..98cddc86
--- /dev/null
+++ b/src/scss/modal.scss
@@ -0,0 +1,126 @@
+#modal-wrapper {
+  width: 100%;
+  height: 100vh;
+  background: rgba($color: #000000, $alpha: 0.2);
+  position: fixed;
+  z-index: 99999;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  opacity: 0;
+}
+
+#modal {
+  width: 400px;
+  height: 400px;
+  background: #fae105;
+  border-radius: 20px;
+  box-shadow: 2px 4px 8px rgba($color: #000000, $alpha: 0.1);
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  gap: 20px;
+  h2 {
+    margin-top: 56px;
+    user-select: none;
+    font-size: 32px;
+    font-weight: 700;
+    letter-spacing: 2px;
+  }
+}
+
+.kakao-image {
+  position: absolute;
+  top: 140px;
+  width: 160px;
+  height: 60px;
+  background-position: center;
+  background-repeat: no-repeat;
+  background-size: contain;
+  background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg);
+}
+
+.modal-under-box {
+  width: 100%;
+  height: 80px;
+  background: #fff;
+  position: absolute;
+  bottom: 0;
+  border-radius: 0 0 20px 20px;
+  display: flex;
+  flex-direction: column;
+  justify-content: center;
+  align-items: center;
+  font-size: 20px;
+  font-weight: bold;
+  &:hover {
+    text-decoration: underline;
+  }
+}
+
+#close {
+  width: 20px;
+  height: 20px;
+  position: absolute;
+  top: 20px;
+  right: 20px;
+  cursor: pointer;
+  transition: transform 0.3s ease-in-out;
+  &:hover {
+    transform: scale(1.5);
+    span {
+      background-color: #f00;
+    }
+  }
+  span {
+    width: 20px;
+    height: 2px;
+    background: #000;
+    border-radius: 20px;
+    position: absolute;
+    top: 40%;
+    transition: transform 0.3s ease-in-out;
+    &:first-child {
+      transform: rotate(45deg);
+    }
+    &:last-child {
+      transform: rotate(-45deg);
+    }
+  }
+}
+
+#open {
+  background: #fae105;
+  width: 100px;
+  height: 100px;
+  position: fixed;
+  bottom: 60px;
+  right: 60px;
+  border-radius: 20px;
+  cursor: pointer;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  font-size: 14px;
+  z-index: 9999;
+  font-weight: 700;
+  letter-spacing: -1px;
+  display: flex;
+  flex-direction: column;
+  gap: 8px;
+  .kakao-link-icon {
+    display: block;
+    width: 70px;
+    height: 30px;
+    background-position: center;
+    background-repeat: no-repeat;
+    background-size: contain;
+    background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg);
+  }
+}
diff --git a/src/scss/style.scss b/src/scss/style.scss
new file mode 100644
index 00000000..892b265b
--- /dev/null
+++ b/src/scss/style.scss
@@ -0,0 +1,46 @@
+@font-face {
+  font-family: KakaoSmall;
+  font-weight: 300;
+  src: url(../font/KakaoSmall-Light-v1.0.ef99f33.woff2);
+}
+@font-face {
+  font-family: KakaoSmall;
+  font-weight: 400;
+  src: url(../font/KakaoSmall-Regular-v1.0.5c6e996.woff2);
+}
+@font-face {
+  font-family: KakaoBig;
+  font-weight: 400;
+  src: url(../font/KakaoBig-Regular-v1.0.4bf7d77.woff2);
+}
+@font-face {
+  font-family: KakaoBig;
+  font-weight: 700;
+  src: url(../font/KakaoBig-Bold-v1.0.335a95e.woff2);
+}
+@font-face {
+  font-family: KakaoSmall;
+  font-weight: 700;
+  src: url(../font/KakaoSmall_Bold_OTF.b852aad.woff2);
+}
+
+body {
+  font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•,
+    sans-serif;
+  background: #fff; 
+  // height: 200vh;
+}
+
+* {
+  box-sizing: border-box;
+}
+
+a {
+  display: block;
+  color: #000;
+  text-decoration: none;
+}
+
+span {
+  display: block;
+}
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 00000000..49448633
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,1486 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@babel/code-frame@^7.0.0":
+  version "7.21.4"
+  resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
+  integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==
+  dependencies:
+    "@babel/highlight" "^7.18.6"
+
+"@babel/helper-validator-identifier@^7.18.6":
+  version "7.19.1"
+  resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
+  integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
+
+"@babel/highlight@^7.18.6":
+  version "7.18.6"
+  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
+  integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
+  dependencies:
+    "@babel/helper-validator-identifier" "^7.18.6"
+    chalk "^2.0.0"
+    js-tokens "^4.0.0"
+
+"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3":
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
+  integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
+
+"@npmcli/fs@^1.0.0":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257"
+  integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==
+  dependencies:
+    "@gar/promisify" "^1.0.1"
+    semver "^7.3.5"
+
+"@npmcli/fs@^2.1.0":
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865"
+  integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==
+  dependencies:
+    "@gar/promisify" "^1.1.3"
+    semver "^7.3.5"
+
+"@npmcli/move-file@^1.0.1":
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674"
+  integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==
+  dependencies:
+    mkdirp "^1.0.4"
+    rimraf "^3.0.2"
+
+"@npmcli/move-file@^2.0.0":
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4"
+  integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==
+  dependencies:
+    mkdirp "^1.0.4"
+    rimraf "^3.0.2"
+
+"@tootallnate/once@1":
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
+  integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
+
+"@tootallnate/once@2":
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
+  integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
+
+"@types/minimist@^1.2.0":
+  version "1.2.2"
+  resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
+  integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
+
+"@types/normalize-package-data@^2.4.0":
+  version "2.4.1"
+  resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
+  integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
+
+abbrev@1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+
+agent-base@6, agent-base@^6.0.2:
+  version "6.0.2"
+  resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+  integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+  dependencies:
+    debug "4"
+
+agentkeepalive@^4.1.3, agentkeepalive@^4.2.1:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255"
+  integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==
+  dependencies:
+    debug "^4.1.0"
+    depd "^2.0.0"
+    humanize-ms "^1.2.1"
+
+aggregate-error@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
+  integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
+  dependencies:
+    clean-stack "^2.0.0"
+    indent-string "^4.0.0"
+
+ansi-regex@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+  integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ansi-styles@^3.2.1:
+  version "3.2.1"
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+  integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+  dependencies:
+    color-convert "^1.9.0"
+
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+  integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+  dependencies:
+    color-convert "^2.0.1"
+
+"aproba@^1.0.3 || ^2.0.0":
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
+  integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
+
+are-we-there-yet@^3.0.0:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd"
+  integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==
+  dependencies:
+    delegates "^1.0.0"
+    readable-stream "^3.6.0"
+
+arrify@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+  integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
+
+async-foreach@^0.1.3:
+  version "0.1.3"
+  resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
+  integrity sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==
+
+balanced-match@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+  integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+bootstrap-icons@^1.10.4:
+  version "1.10.4"
+  resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.10.4.tgz#97f991eeb215ba8b63474b5fc508be599f2f7931"
+  integrity sha512-eI3HyIUmpGKRiRv15FCZccV+2sreGE2NnmH8mtxV/nPOzQVu0sPEj8HhF1MwjJ31IhjF0rgMvtYOX5VqIzcb/A==
+
+brace-expansion@^1.1.7:
+  version "1.1.11"
+  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+  integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+  dependencies:
+    balanced-match "^1.0.0"
+    concat-map "0.0.1"
+
+brace-expansion@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
+  integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+  dependencies:
+    balanced-match "^1.0.0"
+
+cacache@^15.2.0:
+  version "15.3.0"
+  resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb"
+  integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==
+  dependencies:
+    "@npmcli/fs" "^1.0.0"
+    "@npmcli/move-file" "^1.0.1"
+    chownr "^2.0.0"
+    fs-minipass "^2.0.0"
+    glob "^7.1.4"
+    infer-owner "^1.0.4"
+    lru-cache "^6.0.0"
+    minipass "^3.1.1"
+    minipass-collect "^1.0.2"
+    minipass-flush "^1.0.5"
+    minipass-pipeline "^1.2.2"
+    mkdirp "^1.0.3"
+    p-map "^4.0.0"
+    promise-inflight "^1.0.1"
+    rimraf "^3.0.2"
+    ssri "^8.0.1"
+    tar "^6.0.2"
+    unique-filename "^1.1.1"
+
+cacache@^16.1.0:
+  version "16.1.3"
+  resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e"
+  integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==
+  dependencies:
+    "@npmcli/fs" "^2.1.0"
+    "@npmcli/move-file" "^2.0.0"
+    chownr "^2.0.0"
+    fs-minipass "^2.1.0"
+    glob "^8.0.1"
+    infer-owner "^1.0.4"
+    lru-cache "^7.7.1"
+    minipass "^3.1.6"
+    minipass-collect "^1.0.2"
+    minipass-flush "^1.0.5"
+    minipass-pipeline "^1.2.4"
+    mkdirp "^1.0.4"
+    p-map "^4.0.0"
+    promise-inflight "^1.0.1"
+    rimraf "^3.0.2"
+    ssri "^9.0.0"
+    tar "^6.1.11"
+    unique-filename "^2.0.0"
+
+camelcase-keys@^6.2.2:
+  version "6.2.2"
+  resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0"
+  integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==
+  dependencies:
+    camelcase "^5.3.1"
+    map-obj "^4.0.0"
+    quick-lru "^4.0.1"
+
+camelcase@^5.3.1:
+  version "5.3.1"
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+  integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
+chalk@^2.0.0:
+  version "2.4.2"
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+  integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+  dependencies:
+    ansi-styles "^3.2.1"
+    escape-string-regexp "^1.0.5"
+    supports-color "^5.3.0"
+
+chalk@^4.1.2:
+  version "4.1.2"
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+  integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+  dependencies:
+    ansi-styles "^4.1.0"
+    supports-color "^7.1.0"
+
+chownr@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+  integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+
+clean-stack@^2.0.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+  integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+
+cliui@^8.0.1:
+  version "8.0.1"
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
+  integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
+  dependencies:
+    string-width "^4.2.0"
+    strip-ansi "^6.0.1"
+    wrap-ansi "^7.0.0"
+
+color-convert@^1.9.0:
+  version "1.9.3"
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+  integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+  dependencies:
+    color-name "1.1.3"
+
+color-convert@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+  integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+  dependencies:
+    color-name "~1.1.4"
+
+color-name@1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+  integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
+
+color-name@~1.1.4:
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+  integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+color-support@^1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
+  integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
+
+concat-map@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+  integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+console-control-strings@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+  integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
+
+core-util-is@~1.0.0:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85"
+  integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
+
+cross-spawn@^7.0.3:
+  version "7.0.3"
+  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+  integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+  dependencies:
+    path-key "^3.1.0"
+    shebang-command "^2.0.0"
+    which "^2.0.1"
+
+debug@4, debug@^4.1.0, debug@^4.3.3:
+  version "4.3.4"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
+  integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+  dependencies:
+    ms "2.1.2"
+
+decamelize-keys@^1.1.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8"
+  integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==
+  dependencies:
+    decamelize "^1.1.0"
+    map-obj "^1.0.0"
+
+decamelize@^1.1.0, decamelize@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+  integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+
+delegates@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+  integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
+
+depd@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
+  integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
+
+emoji-regex@^8.0.0:
+  version "8.0.0"
+  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+  integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+encoding@^0.1.12, encoding@^0.1.13:
+  version "0.1.13"
+  resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+  integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
+  dependencies:
+    iconv-lite "^0.6.2"
+
+env-paths@^2.2.0:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
+  integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
+
+err-code@^2.0.2:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
+  integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==
+
+error-ex@^1.3.1:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+  integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+  dependencies:
+    is-arrayish "^0.2.1"
+
+escalade@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+  integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+
+escape-string-regexp@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+  integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
+
+find-up@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+  integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+  dependencies:
+    locate-path "^5.0.0"
+    path-exists "^4.0.0"
+
+fs-minipass@^2.0.0, fs-minipass@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+  integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+  dependencies:
+    minipass "^3.0.0"
+
+fs.realpath@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+  integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+
+function-bind@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+  integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+gauge@^4.0.3:
+  version "4.0.4"
+  resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"
+  integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==
+  dependencies:
+    aproba "^1.0.3 || ^2.0.0"
+    color-support "^1.1.3"
+    console-control-strings "^1.1.0"
+    has-unicode "^2.0.1"
+    signal-exit "^3.0.7"
+    string-width "^4.2.3"
+    strip-ansi "^6.0.1"
+    wide-align "^1.1.5"
+
+gaze@^1.0.0:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a"
+  integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==
+  dependencies:
+    globule "^1.0.0"
+
+get-caller-file@^2.0.5:
+  version "2.0.5"
+  resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+  integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+get-stdin@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
+  integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==
+
+glob@^7.0.0, glob@^7.0.3, glob@^7.1.3, glob@^7.1.4:
+  version "7.2.3"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
+  integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+  dependencies:
+    fs.realpath "^1.0.0"
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "^3.1.1"
+    once "^1.3.0"
+    path-is-absolute "^1.0.0"
+
+glob@^8.0.1:
+  version "8.1.0"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e"
+  integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
+  dependencies:
+    fs.realpath "^1.0.0"
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "^5.0.1"
+    once "^1.3.0"
+
+glob@~7.1.1:
+  version "7.1.7"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
+  integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
+  dependencies:
+    fs.realpath "^1.0.0"
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "^3.0.4"
+    once "^1.3.0"
+    path-is-absolute "^1.0.0"
+
+globule@^1.0.0:
+  version "1.3.4"
+  resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb"
+  integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==
+  dependencies:
+    glob "~7.1.1"
+    lodash "^4.17.21"
+    minimatch "~3.0.2"
+
+graceful-fs@^4.2.6:
+  version "4.2.11"
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
+  integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+hard-rejection@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883"
+  integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==
+
+has-flag@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+  integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
+
+has-flag@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+  integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-unicode@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+  integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
+
+has@^1.0.3:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+  integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+  dependencies:
+    function-bind "^1.1.1"
+
+hosted-git-info@^2.1.4:
+  version "2.8.9"
+  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
+  integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
+
+hosted-git-info@^4.0.1:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224"
+  integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
+  dependencies:
+    lru-cache "^6.0.0"
+
+http-cache-semantics@^4.1.0:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a"
+  integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
+
+http-proxy-agent@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
+  integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
+  dependencies:
+    "@tootallnate/once" "1"
+    agent-base "6"
+    debug "4"
+
+http-proxy-agent@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
+  integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
+  dependencies:
+    "@tootallnate/once" "2"
+    agent-base "6"
+    debug "4"
+
+https-proxy-agent@^5.0.0:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
+  integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
+  dependencies:
+    agent-base "6"
+    debug "4"
+
+humanize-ms@^1.2.1:
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
+  integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
+  dependencies:
+    ms "^2.0.0"
+
+iconv-lite@^0.6.2:
+  version "0.6.3"
+  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
+  integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
+  dependencies:
+    safer-buffer ">= 2.1.2 < 3.0.0"
+
+imurmurhash@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+  integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
+
+indent-string@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+  integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+
+infer-owner@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
+  integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
+
+inflight@^1.0.4:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+  integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
+  dependencies:
+    once "^1.3.0"
+    wrappy "1"
+
+inherits@2, inherits@^2.0.3, inherits@~2.0.3:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+  integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+ip@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
+  integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
+
+is-arrayish@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+  integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
+
+is-core-module@^2.5.0, is-core-module@^2.9.0:
+  version "2.11.0"
+  resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
+  integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
+  dependencies:
+    has "^1.0.3"
+
+is-fullwidth-code-point@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+  integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-lambda@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5"
+  integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
+
+is-plain-obj@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+  integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
+
+isarray@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+  integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+
+isexe@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+  integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+
+js-base64@^2.4.9:
+  version "2.6.4"
+  resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
+  integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
+
+js-tokens@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+  integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+json-parse-even-better-errors@^2.3.0:
+  version "2.3.1"
+  resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+  integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
+kind-of@^6.0.3:
+  version "6.0.3"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+  integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
+
+lines-and-columns@^1.1.6:
+  version "1.2.4"
+  resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
+  integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
+
+locate-path@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+  integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+  dependencies:
+    p-locate "^4.1.0"
+
+lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.21:
+  version "4.17.21"
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+lru-cache@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+  integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+  dependencies:
+    yallist "^4.0.0"
+
+lru-cache@^7.7.1:
+  version "7.18.3"
+  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
+  integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
+
+make-fetch-happen@^10.0.4:
+  version "10.2.1"
+  resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164"
+  integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==
+  dependencies:
+    agentkeepalive "^4.2.1"
+    cacache "^16.1.0"
+    http-cache-semantics "^4.1.0"
+    http-proxy-agent "^5.0.0"
+    https-proxy-agent "^5.0.0"
+    is-lambda "^1.0.1"
+    lru-cache "^7.7.1"
+    minipass "^3.1.6"
+    minipass-collect "^1.0.2"
+    minipass-fetch "^2.0.3"
+    minipass-flush "^1.0.5"
+    minipass-pipeline "^1.2.4"
+    negotiator "^0.6.3"
+    promise-retry "^2.0.1"
+    socks-proxy-agent "^7.0.0"
+    ssri "^9.0.0"
+
+make-fetch-happen@^9.1.0:
+  version "9.1.0"
+  resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968"
+  integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==
+  dependencies:
+    agentkeepalive "^4.1.3"
+    cacache "^15.2.0"
+    http-cache-semantics "^4.1.0"
+    http-proxy-agent "^4.0.1"
+    https-proxy-agent "^5.0.0"
+    is-lambda "^1.0.1"
+    lru-cache "^6.0.0"
+    minipass "^3.1.3"
+    minipass-collect "^1.0.2"
+    minipass-fetch "^1.3.2"
+    minipass-flush "^1.0.5"
+    minipass-pipeline "^1.2.4"
+    negotiator "^0.6.2"
+    promise-retry "^2.0.1"
+    socks-proxy-agent "^6.0.0"
+    ssri "^8.0.0"
+
+map-obj@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+  integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
+
+map-obj@^4.0.0:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
+  integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
+
+meow@^9.0.0:
+  version "9.0.0"
+  resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364"
+  integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==
+  dependencies:
+    "@types/minimist" "^1.2.0"
+    camelcase-keys "^6.2.2"
+    decamelize "^1.2.0"
+    decamelize-keys "^1.1.0"
+    hard-rejection "^2.1.0"
+    minimist-options "4.1.0"
+    normalize-package-data "^3.0.0"
+    read-pkg-up "^7.0.1"
+    redent "^3.0.0"
+    trim-newlines "^3.0.0"
+    type-fest "^0.18.0"
+    yargs-parser "^20.2.3"
+
+min-indent@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
+  integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
+
+minimatch@^3.0.4, minimatch@^3.1.1:
+  version "3.1.2"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+  integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+  dependencies:
+    brace-expansion "^1.1.7"
+
+minimatch@^5.0.1:
+  version "5.1.6"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
+  integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
+  dependencies:
+    brace-expansion "^2.0.1"
+
+minimatch@~3.0.2:
+  version "3.0.8"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1"
+  integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==
+  dependencies:
+    brace-expansion "^1.1.7"
+
+minimist-options@4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
+  integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==
+  dependencies:
+    arrify "^1.0.1"
+    is-plain-obj "^1.1.0"
+    kind-of "^6.0.3"
+
+minipass-collect@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
+  integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
+  dependencies:
+    minipass "^3.0.0"
+
+minipass-fetch@^1.3.2:
+  version "1.4.1"
+  resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6"
+  integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==
+  dependencies:
+    minipass "^3.1.0"
+    minipass-sized "^1.0.3"
+    minizlib "^2.0.0"
+  optionalDependencies:
+    encoding "^0.1.12"
+
+minipass-fetch@^2.0.3:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add"
+  integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==
+  dependencies:
+    minipass "^3.1.6"
+    minipass-sized "^1.0.3"
+    minizlib "^2.1.2"
+  optionalDependencies:
+    encoding "^0.1.13"
+
+minipass-flush@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
+  integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
+  dependencies:
+    minipass "^3.0.0"
+
+minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4:
+  version "1.2.4"
+  resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
+  integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
+  dependencies:
+    minipass "^3.0.0"
+
+minipass-sized@^1.0.3:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70"
+  integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
+  dependencies:
+    minipass "^3.0.0"
+
+minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6:
+  version "3.3.6"
+  resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+  integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+  dependencies:
+    yallist "^4.0.0"
+
+minipass@^4.0.0:
+  version "4.2.5"
+  resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb"
+  integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==
+
+minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+  integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+  dependencies:
+    minipass "^3.0.0"
+    yallist "^4.0.0"
+
+mkdirp@^1.0.3, mkdirp@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+  integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
+ms@2.1.2:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+  integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+ms@^2.0.0:
+  version "2.1.3"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+  integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+nan@^2.17.0:
+  version "2.17.0"
+  resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb"
+  integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==
+
+negotiator@^0.6.2, negotiator@^0.6.3:
+  version "0.6.3"
+  resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
+  integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
+
+node-gyp@^8.4.1:
+  version "8.4.1"
+  resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937"
+  integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==
+  dependencies:
+    env-paths "^2.2.0"
+    glob "^7.1.4"
+    graceful-fs "^4.2.6"
+    make-fetch-happen "^9.1.0"
+    nopt "^5.0.0"
+    npmlog "^6.0.0"
+    rimraf "^3.0.2"
+    semver "^7.3.5"
+    tar "^6.1.2"
+    which "^2.0.2"
+
+node-sass@^8.0.0:
+  version "8.0.0"
+  resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-8.0.0.tgz#c80d52148db0ce88610bcf1e1d112027393c13e1"
+  integrity sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A==
+  dependencies:
+    async-foreach "^0.1.3"
+    chalk "^4.1.2"
+    cross-spawn "^7.0.3"
+    gaze "^1.0.0"
+    get-stdin "^4.0.1"
+    glob "^7.0.3"
+    lodash "^4.17.15"
+    make-fetch-happen "^10.0.4"
+    meow "^9.0.0"
+    nan "^2.17.0"
+    node-gyp "^8.4.1"
+    sass-graph "^4.0.1"
+    stdout-stream "^1.4.0"
+    "true-case-path" "^2.2.1"
+
+nopt@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
+  integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
+  dependencies:
+    abbrev "1"
+
+normalize-package-data@^2.5.0:
+  version "2.5.0"
+  resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+  integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
+  dependencies:
+    hosted-git-info "^2.1.4"
+    resolve "^1.10.0"
+    semver "2 || 3 || 4 || 5"
+    validate-npm-package-license "^3.0.1"
+
+normalize-package-data@^3.0.0:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
+  integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
+  dependencies:
+    hosted-git-info "^4.0.1"
+    is-core-module "^2.5.0"
+    semver "^7.3.4"
+    validate-npm-package-license "^3.0.1"
+
+npmlog@^6.0.0:
+  version "6.0.2"
+  resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830"
+  integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==
+  dependencies:
+    are-we-there-yet "^3.0.0"
+    console-control-strings "^1.1.0"
+    gauge "^4.0.3"
+    set-blocking "^2.0.0"
+
+once@^1.3.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+  integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+  dependencies:
+    wrappy "1"
+
+p-limit@^2.2.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+  integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+  dependencies:
+    p-try "^2.0.0"
+
+p-locate@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+  integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+  dependencies:
+    p-limit "^2.2.0"
+
+p-map@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
+  integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
+  dependencies:
+    aggregate-error "^3.0.0"
+
+p-try@^2.0.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+  integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+parse-json@^5.0.0:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
+  integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
+  dependencies:
+    "@babel/code-frame" "^7.0.0"
+    error-ex "^1.3.1"
+    json-parse-even-better-errors "^2.3.0"
+    lines-and-columns "^1.1.6"
+
+path-exists@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+  integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+  integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
+
+path-key@^3.1.0:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+  integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.7:
+  version "1.0.7"
+  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
+  integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+process-nextick-args@~2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+  integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+promise-inflight@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
+  integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
+
+promise-retry@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
+  integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
+  dependencies:
+    err-code "^2.0.2"
+    retry "^0.12.0"
+
+quick-lru@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
+  integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
+
+read-pkg-up@^7.0.1:
+  version "7.0.1"
+  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
+  integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
+  dependencies:
+    find-up "^4.1.0"
+    read-pkg "^5.2.0"
+    type-fest "^0.8.1"
+
+read-pkg@^5.2.0:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
+  integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
+  dependencies:
+    "@types/normalize-package-data" "^2.4.0"
+    normalize-package-data "^2.5.0"
+    parse-json "^5.0.0"
+    type-fest "^0.6.0"
+
+readable-stream@^2.0.1:
+  version "2.3.8"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
+  integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+  dependencies:
+    core-util-is "~1.0.0"
+    inherits "~2.0.3"
+    isarray "~1.0.0"
+    process-nextick-args "~2.0.0"
+    safe-buffer "~5.1.1"
+    string_decoder "~1.1.1"
+    util-deprecate "~1.0.1"
+
+readable-stream@^3.6.0:
+  version "3.6.2"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
+  integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
+  dependencies:
+    inherits "^2.0.3"
+    string_decoder "^1.1.1"
+    util-deprecate "^1.0.1"
+
+redent@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
+  integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
+  dependencies:
+    indent-string "^4.0.0"
+    strip-indent "^3.0.0"
+
+require-directory@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+  integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
+
+resolve@^1.10.0:
+  version "1.22.1"
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
+  integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
+  dependencies:
+    is-core-module "^2.9.0"
+    path-parse "^1.0.7"
+    supports-preserve-symlinks-flag "^1.0.0"
+
+retry@^0.12.0:
+  version "0.12.0"
+  resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
+  integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
+
+rimraf@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+  integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+  dependencies:
+    glob "^7.1.3"
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+  version "5.1.2"
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+  integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-buffer@~5.2.0:
+  version "5.2.1"
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+  integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+"safer-buffer@>= 2.1.2 < 3.0.0":
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+sass-graph@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-4.0.1.tgz#2ff8ca477224d694055bf4093f414cf6cfad1d2e"
+  integrity sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==
+  dependencies:
+    glob "^7.0.0"
+    lodash "^4.17.11"
+    scss-tokenizer "^0.4.3"
+    yargs "^17.2.1"
+
+scss-tokenizer@^0.4.3:
+  version "0.4.3"
+  resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz#1058400ee7d814d71049c29923d2b25e61dc026c"
+  integrity sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==
+  dependencies:
+    js-base64 "^2.4.9"
+    source-map "^0.7.3"
+
+"semver@2 || 3 || 4 || 5":
+  version "5.7.1"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+semver@^7.3.4, semver@^7.3.5:
+  version "7.3.8"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
+  integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
+  dependencies:
+    lru-cache "^6.0.0"
+
+set-blocking@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+  integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+
+shebang-command@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+  integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+  dependencies:
+    shebang-regex "^3.0.0"
+
+shebang-regex@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+  integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+signal-exit@^3.0.7:
+  version "3.0.7"
+  resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+  integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+
+smart-buffer@^4.2.0:
+  version "4.2.0"
+  resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
+  integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
+
+socks-proxy-agent@^6.0.0:
+  version "6.2.1"
+  resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce"
+  integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==
+  dependencies:
+    agent-base "^6.0.2"
+    debug "^4.3.3"
+    socks "^2.6.2"
+
+socks-proxy-agent@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6"
+  integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==
+  dependencies:
+    agent-base "^6.0.2"
+    debug "^4.3.3"
+    socks "^2.6.2"
+
+socks@^2.6.2:
+  version "2.7.1"
+  resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55"
+  integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==
+  dependencies:
+    ip "^2.0.0"
+    smart-buffer "^4.2.0"
+
+source-map@^0.7.3:
+  version "0.7.4"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656"
+  integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
+
+spdx-correct@^3.0.0:
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c"
+  integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
+  dependencies:
+    spdx-expression-parse "^3.0.0"
+    spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+  integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+
+spdx-expression-parse@^3.0.0:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+  integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
+  dependencies:
+    spdx-exceptions "^2.1.0"
+    spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+  version "3.0.13"
+  resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5"
+  integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==
+
+ssri@^8.0.0, ssri@^8.0.1:
+  version "8.0.1"
+  resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af"
+  integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==
+  dependencies:
+    minipass "^3.1.1"
+
+ssri@^9.0.0:
+  version "9.0.1"
+  resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057"
+  integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==
+  dependencies:
+    minipass "^3.1.1"
+
+stdout-stream@^1.4.0:
+  version "1.4.1"
+  resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de"
+  integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==
+  dependencies:
+    readable-stream "^2.0.1"
+
+"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
+  version "4.2.3"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+  dependencies:
+    emoji-regex "^8.0.0"
+    is-fullwidth-code-point "^3.0.0"
+    strip-ansi "^6.0.1"
+
+string_decoder@^1.1.1:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+  integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+  dependencies:
+    safe-buffer "~5.2.0"
+
+string_decoder@~1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+  integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+  dependencies:
+    safe-buffer "~5.1.0"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+  version "6.0.1"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+  dependencies:
+    ansi-regex "^5.0.1"
+
+strip-indent@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
+  integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
+  dependencies:
+    min-indent "^1.0.0"
+
+supports-color@^5.3.0:
+  version "5.5.0"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+  integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+  dependencies:
+    has-flag "^3.0.0"
+
+supports-color@^7.1.0:
+  version "7.2.0"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+  integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+  dependencies:
+    has-flag "^4.0.0"
+
+supports-preserve-symlinks-flag@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
+  integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+tar@^6.0.2, tar@^6.1.11, tar@^6.1.2:
+  version "6.1.13"
+  resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
+  integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==
+  dependencies:
+    chownr "^2.0.0"
+    fs-minipass "^2.0.0"
+    minipass "^4.0.0"
+    minizlib "^2.1.1"
+    mkdirp "^1.0.3"
+    yallist "^4.0.0"
+
+trim-newlines@^3.0.0:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
+  integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
+
+"true-case-path@^2.2.1":
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf"
+  integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==
+
+type-fest@^0.18.0:
+  version "0.18.1"
+  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f"
+  integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==
+
+type-fest@^0.6.0:
+  version "0.6.0"
+  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
+  integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
+
+type-fest@^0.8.1:
+  version "0.8.1"
+  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
+  integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+unique-filename@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
+  integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
+  dependencies:
+    unique-slug "^2.0.0"
+
+unique-filename@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2"
+  integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==
+  dependencies:
+    unique-slug "^3.0.0"
+
+unique-slug@^2.0.0:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
+  integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
+  dependencies:
+    imurmurhash "^0.1.4"
+
+unique-slug@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9"
+  integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==
+  dependencies:
+    imurmurhash "^0.1.4"
+
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+  integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+
+validate-npm-package-license@^3.0.1:
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+  integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+  dependencies:
+    spdx-correct "^3.0.0"
+    spdx-expression-parse "^3.0.0"
+
+which@^2.0.1, which@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+  integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+  dependencies:
+    isexe "^2.0.0"
+
+wide-align@^1.1.5:
+  version "1.1.5"
+  resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
+  integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
+  dependencies:
+    string-width "^1.0.2 || 2 || 3 || 4"
+
+wrap-ansi@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+  integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+  dependencies:
+    ansi-styles "^4.0.0"
+    string-width "^4.1.0"
+    strip-ansi "^6.0.0"
+
+wrappy@1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+  integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+y18n@^5.0.5:
+  version "5.0.8"
+  resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+  integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+
+yallist@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+  integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yargs-parser@^20.2.3:
+  version "20.2.9"
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
+  integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
+
+yargs-parser@^21.1.1:
+  version "21.1.1"
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
+  integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
+
+yargs@^17.2.1:
+  version "17.7.1"
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967"
+  integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==
+  dependencies:
+    cliui "^8.0.1"
+    escalade "^3.1.1"
+    get-caller-file "^2.0.5"
+    require-directory "^2.1.1"
+    string-width "^4.2.3"
+    y18n "^5.0.5"
+    yargs-parser "^21.1.1"