10+ CSS Dropdown Menu Examples

This post contains a total of 10+ Hand-Picked CSS Dropdown Menu Examples with Source Code. All these Dropdown Menus are made using CSS.

You can use the source code of these examples with credits to the original owner.

Related Posts

CSS Dropdown Menu Examples

1. By Cristina Silva

Made by Cristina Silva. Pure CSS Dropdown Menu. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>

<style>
@charset "UTF-8";
html,
body {
  background-color: #363642;
  color: #2D2D36;
  padding: 4rem;
}

.nav-container {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(153, 153, 153, 0.35);
  padding: 1em;
  border: 1px solid #eee;
  display: block;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}

ul,
li {
  list-style: none;
  -webkit-padding-start: 0;
}

a {
  text-decoration: none;
  color: #ED3E44;
}

.nav-item {
  padding: 1em;
  display: inline;
}

.nav-item-dropdown {
  position: relative;
}
.nav-item-dropdown:hover > .dropdown-menu {
  display: block;
  opacity: 1;
}

.dropdown-trigger {
  position: relative;
}
.dropdown-trigger:focus + .dropdown-menu {
  display: block;
  opacity: 1;
}
.dropdown-trigger::after {
  content: "β€Ί";
  position: absolute;
  color: #ED3E44;
  font-size: 24px;
  font-weight: bold;
  transform: rotate(90deg);
  top: -5px;
  right: -15px;
}

.dropdown-menu {
  background-color: #ED3E44;
  display: inline-block;
  text-align: right;
  position: absolute;
  top: 2.5rem;
  right: -10px;
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
  width: 160px;
}
.dropdown-menu a {
  color: #fff;
}

.dropdown-menu-item {
  cursor: pointer;
  padding: 1em;
  text-align: center;
}
.dropdown-menu-item:hover {
  background-color: #eb272d;
}
</style>
</head>
<body>
  <html>
  <body>
    <div class="nav-container">
      <ul class="nav-items">
        <!-- Navigation -->
        <li class="nav-item"><a href="#">Home</a></li>
        <li class="nav-item"><a href="#">About</a></li>
        <li class="nav-item"><a href="#">Contact</a></li>
        <!-- Dropdown menu -->
        <li class="nav-item nav-item-dropdown">
          <a class="dropdown-trigger" href="#">Settings</a>
          <ul class="dropdown-menu">
            <li class="dropdown-menu-item">
              <a href="#">Dropdown Item 1</a>
            </li>
            <li class="dropdown-menu-item">
              <a href="#">Dropdown Item 2</a>
            </li>
            <li class="dropdown-menu-item">
              <a href="#">Dropdown Item 3</a>
            </li>
          </ul>
        </li>
      </ul>
    </div>
</body>
</html>

2. By Connor Brassington

Made by Connor Brassington. A simple, clean looking dropdown menu effect achieved using pure CSS. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>
<style>
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body, html {
  height: 100%;
  background-color: #EEEEEE;
}

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

.tutorial {
  width: 80%;
  margin: 5% auto 0 auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  background-color: #f9f9f9;
  max-width: 800px;
}
.tutorial .slider {
  width: 100%;
  height: 300px;
  background-color: #F03861;
}
.tutorial .information {
  width: 100%;
  padding: 20px 50px;
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif;
}
.tutorial .information h1 {
  color: #333;
  font-size: 1.5rem;
  padding: 0px 10px;
  border-left: 3px solid #F03861;
}
.tutorial .information h3 {
  color: #e0e0e0;
  font-size: 1rem;
  font-weight: 300;
  padding: 0px 10px;
  border-left: 3px solid #F03861;
}
.tutorial .information p {
  padding: 10px 0px;
}
.tutorial ul {
  font-size: 0;
  list-style-type: none;
}
.tutorial ul li {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #333;
  display: inline-block;
  padding: 15px;
  position: relative;
}
.tutorial ul li ul {
  display: none;
}
.tutorial ul li:hover {
  cursor: pointer;
  background-color: #f2f2f2;
}
.tutorial ul li:hover ul {
  display: block;
  margin-top: 15px;
  width: 200px;
  left: 0;
  position: absolute;
}
.tutorial ul li:hover ul li {
  display: block;
  background-color: #e7e7e7;
}
.tutorial ul li:hover ul li span {
  float: right;
  color: #f9f9f9;
  background-color: #F03861;
  padding: 2px 5px;
  text-align: center;
  font-size: 0.8rem;
  border-radius: 3px;
}
.tutorial ul li:hover ul li:hover {
  background-color: #e0e0e0;
}
.tutorial ul li:hover ul li:hover span {
  background-color: #ee204e;
}
</style>
</head>
<body>
  <div class="container">
  <div class="tutorial">
    <ul>
      <li>Home</li>
      <li>Blog</li>
      <li>Services <i class="fa fa-angle-down"></i>
        <ul>
          <li>Graphic Design</li>
          <li>Website Design </li>
          <li>Python Programming</li>
          <li>PHP Programming</li>
        </ul>
      </li>
      <li>Tutorials <i class="fa fa-angle-down"></i>
        <ul>
          <li>CSS <span>12 Available</span></li>
          <li>HTML <span>9 Available</span></li>
          <li>Jade<span>3 Available</span></li>
          <li>Javascript<span>21 Available</span></li>
          <li>Design<span>37 Available</span></li>
        </ul>
      </li>
      <li>Contact</li>
    </ul>
    <div class="slider"></div>
    <div class="information">
      <p>Text</p>
    </div>
  </div>
</div><link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,600' rel='stylesheet' type='text/css'>
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
</body>
</html>

3. By Mark Eriksson

Made by Mark Eriksson. Gooey Animation Dropdown Menu. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Lato:[email protected]&amp;display=swap'>
  
<style>
.dropdown {
  position: relative;
  width: 230px;
  filter: url(#goo);
}
.dropdown__face, .dropdown__items {
  background-color: #fff;
  padding: 20px;
  border-radius: 25px;
}
.dropdown__face {
  display: block;
  position: relative;
}
.dropdown__items {
  margin: 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: 100%;
  list-style: none;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.93, 0.88, 0.1, 0.8);
}
.dropdown__items::before {
  content: "";
  background-color: #fff;
  position: absolute;
  bottom: 100%;
  right: 20%;
  height: 40px;
  width: 20px;
}
.dropdown__arrow {
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  transform: rotate(45deg) translateY(-50%);
  transform-origin: right;
}
.dropdown input {
  display: none;
}
.dropdown input:checked ~ .dropdown__items {
  top: calc(100% + 25px);
  visibility: visible;
  opacity: 1;
}

body {
  background-image: linear-gradient(140deg, #e2e2e2, #cdcdcd);
  display: grid;
  place-items: center;
  font-family: "Lato", Arial, sans-serif;
  height: 100vh;
  margin: 0;
}

* {
  box-sizing: border-box;
}

svg {
  display: none;
}
</style>
</head>
<body>
  <div class="dropdown">
  <input type="checkbox" id="dropdown">

  <label class="dropdown__face" for="dropdown">
    <div class="dropdown__text">Dropdown</div>

    <div class="dropdown__arrow"></div>
  </label>

  <ul class="dropdown__items">
    <li>Hi</li>
    <li>Hi</li>
    <li>HI</li>
    <li>Hi</li>
    <li>Hi</li>
  </ul>
</div>
<svg>
  <filter id="goo">
    <feGaussianBlur in="SourceGraphic" stdDeviation="10" result="blur" />
    <feColorMatrix in="blur" type="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 18 -7" result="goo" />
    <feBlend in="SourceGraphic" in2="goo" />
  </filter>
</svg>
</body>
</html>

4. By Ivan Grozdic

Made by Ivan Grozdic. CSS Dropdown menu with dark and light mode option. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>
  <link rel='stylesheet' href='https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/unicons.css'>
  
<style>
@import url('https://fonts.googleapis.com/css2?family=Roboto:[email protected];500;700;900&display=swap');

*,
*::before,
*::after {
  box-sizing: border-box;
}
body{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.4;
	color: #fff;
	background-color: #1f2029;
	overflow-x: hidden;
  background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/pat-back.svg');
  background-position: center;
  background-repeat: repeat;
  background-size: 4%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 300px;
}
.sec-center {
  position: relative;
  max-width: 100%;
  text-align: center;
  z-index: 200;
}
[type="checkbox"]:checked,
[type="checkbox"]:not(:checked){
  position: absolute;
  left: -9999px;
  opacity: 0;
  pointer-events: none;
}
.dark-light:checked + label,
.dark-light:not(:checked) + label{
  position: fixed;
  top: 40px;
  right: 40px;
  z-index: 20000;
  display: block;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  cursor: pointer;
  transition: all 200ms linear;
  box-shadow: 0 0 25px rgba(255,235,167,.45);
}
.dark-light:checked + label{
  transform: rotate(360deg);
}
.dark-light:checked + label:after,
.dark-light:not(:checked) + label:after{
  position: absolute;
  content: '';
  top: 1px;
  left: 1px;
  overflow: hidden;
  z-index: 2;
  display: block;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background-color: #102770;
  background-image: url('https://assets.codepen.io/1462889/moon.svg');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 200ms linear;
  opacity: 0;
}
.dark-light:checked + label:after {
  opacity: 1;
}
.dark-light:checked + label:before,
.dark-light:not(:checked) + label:before{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
  display: block;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  background-color: #48dbfb;
  background-image: url('https://assets.codepen.io/1462889/sun.svg');
  background-size: 25px 25px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 200ms linear;
}
.dark-light:checked + label:before{
  background-color: #000;
}
.light-back{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #fff;
  overflow: hidden;
  background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/pat-back.svg');
  background-position: center;
  background-repeat: repeat;
  background-size: 4%;
  height: 100%;
  width: 100%;
  transition: all 200ms linear;
  opacity: 0;
}
.dark-light:checked ~ .light-back{
  opacity: 1;
}
.dropdown:checked + label,
.dropdown:not(:checked) + label{
  position: relative;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 2;
  height: 50px;
  transition: all 200ms linear;
  border-radius: 4px;
  width: 220px;
  letter-spacing: 1px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  text-align: center;
  border: none;
  background-color: #ffeba7;
  cursor: pointer;
  color: #102770;
  box-shadow: 0 12px 35px 0 rgba(255,235,167,.15);
}
.dark-light:checked ~ .sec-center .for-dropdown{
  background-color: #102770;
  color: #ffeba7;
  box-shadow: 0 12px 35px 0 rgba(16,39,112,.25);
}
.dropdown:checked + label:before,
.dropdown:not(:checked) + label:before{
  position: fixed;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  z-index: -1;
  cursor: auto;
  pointer-events: none;
}
.dropdown:checked + label:before{
  pointer-events: auto;
}
.dropdown:not(:checked) + label .uil {
  font-size: 24px;
  margin-left: 10px;
  transition: transform 200ms linear;
}
.dropdown:checked + label .uil {
  transform: rotate(180deg);
  font-size: 24px;
  margin-left: 10px;
  transition: transform 200ms linear;
}
.section-dropdown {
  position: absolute;
  padding: 5px;
  background-color: #111;
  top: 70px;
  left: 0;
  width: 100%;
  border-radius: 4px;
  display: block;
  box-shadow: 0 14px 35px 0 rgba(9,9,12,0.4);
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  transform: translateY(20px);
  transition: all 200ms linear;
}
.dark-light:checked ~ .sec-center .section-dropdown {
  background-color: #fff;
  box-shadow: 0 14px 35px 0 rgba(9,9,12,0.15);
}
.dropdown:checked ~ .section-dropdown{
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
.section-dropdown:before {
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 20px;
  content: '';
  display: block;
  z-index: 1;
}
.section-dropdown:after {
  position: absolute;
  top: -7px;
  left: 30px;
  width: 0; 
  height: 0; 
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; 
  border-bottom: 8px solid #111;
  content: '';
  display: block;
  z-index: 2;
  transition: all 200ms linear;
}
.dark-light:checked ~ .sec-center .section-dropdown:after {
  border-bottom: 8px solid #fff;
}

a {
  position: relative;
  color: #fff;
  transition: all 200ms linear;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  border-radius: 2px;
  padding: 5px 0;
  padding-left: 20px;
  padding-right: 15px;
  margin: 2px 0;
  text-align: left;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
    -ms-flex-pack: distribute;
}
.dark-light:checked ~ .sec-center .section-dropdown a {
  color: #102770;
}
a:hover {
  color: #102770;
  background-color: #ffeba7;
}
.dark-light:checked ~ .sec-center .section-dropdown a:hover {
  color: #ffeba7;
  background-color: #102770;
}
a .uil {
  font-size: 22px;
}
.dropdown-sub:checked + label,
.dropdown-sub:not(:checked) + label{
  position: relative;
  color: #fff;
  transition: all 200ms linear;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  border-radius: 2px;
  padding: 5px 0;
  padding-left: 20px;
  padding-right: 15px;
  text-align: left;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
    -ms-flex-pack: distribute;
    cursor: pointer;
}
.dropdown-sub:checked + label .uil,
.dropdown-sub:not(:checked) + label .uil{
  font-size: 22px;
}
.dropdown-sub:not(:checked) + label .uil {
  transition: transform 200ms linear;
}
.dropdown-sub:checked + label .uil {
  transform: rotate(135deg);
  transition: transform 200ms linear;
}
.dropdown-sub:checked + label:hover,
.dropdown-sub:not(:checked) + label:hover{
  color: #102770;
  background-color: #ffeba7;
}
.dark-light:checked ~ .sec-center .section-dropdown .for-dropdown-sub{
  color: #102770;
}
.dark-light:checked ~ .sec-center .section-dropdown .for-dropdown-sub:hover{
  color: #ffeba7;
  background-color: #102770;
}

.section-dropdown-sub {
  position: relative;
  display: block;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  max-height: 0;
  padding-left: 10px;
  padding-right: 3px;
  overflow: hidden;
  transition: all 200ms linear;
}
.dropdown-sub:checked ~ .section-dropdown-sub{
  pointer-events: auto;
  opacity: 1;
  max-height: 999px;
}
.section-dropdown-sub a {
  font-size: 14px;
}
.section-dropdown-sub a .uil {
  font-size: 20px;
}
.logo {
	position: fixed;
	top: 50px;
	left: 40px;
	display: block;
	z-index: 11000000;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
	transition: all 250ms linear;
}
.logo:hover {
  background-color: transparent;
}
.logo img {
	height: 26px;
	width: auto;
	display: block;
  transition: all 200ms linear;
}
.dark-light:checked ~ .logo img{
  filter: brightness(10%);
}

@media screen and (max-width: 991px) {
.logo {
	top: 30px;
	left: 20px;
}
.dark-light:checked + label,
.dark-light:not(:checked) + label{
  top: 20px;
  right: 20px;
}
}
</style>
</head>
<body>
  <input class="dark-light" type="checkbox" id="dark-light" name="dark-light"/>
  	<label for="dark-light"></label>

  	<div class="light-back"></div> 

	<a href="https://front.codes/" class="logo" target="_blank">
		<img src="https://assets.codepen.io/1462889/fcy.png" alt="">
	</a>

  	<div class="sec-center"> 	
	  	<input class="dropdown" type="checkbox" id="dropdown" name="dropdown"/>
	  	<label class="for-dropdown" for="dropdown">Dropdown Menu <i class="uil uil-arrow-down"></i></label>
  		<div class="section-dropdown"> 
  			<a href="#">Dropdown Link <i class="uil uil-arrow-right"></i></a>
		  	<input class="dropdown-sub" type="checkbox" id="dropdown-sub" name="dropdown-sub"/>
		  	<label class="for-dropdown-sub" for="dropdown-sub">Dropdown Sub <i class="uil uil-plus"></i></label>
	  		<div class="section-dropdown-sub"> 
	  			<a href="#">Dropdown Link <i class="uil uil-arrow-right"></i></a>
	  			<a href="#">Dropdown Link <i class="uil uil-arrow-right"></i></a>
	  		</div>
  			<a href="#">Dropdown Link <i class="uil uil-arrow-right"></i></a>
  			<a href="#">Dropdown Link <i class="uil uil-arrow-right"></i></a>
  		</div>
  	</div>
</body>
</html>

5. By Vincent Durand

Made by Vincent Durand. Dropdown menu with Hover effect. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">
  <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Open+Sans:300,400'>
  
<style>
body {
  display: flex;
  height: 100vh;
  padding: 0 5rem;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  background-image: #fff;
  font-family: "Open Sans", sans-serif;
}

.menu {
  background-image: linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%);
  border-radius: 0.5rem;
  text-transform: uppercase;
  box-shadow: inset 0.1rem 0.1rem 0.5rem rgba(0, 0, 0, 0.15);
}
.menu a {
  color: #fff;
  text-decoration: none;
  font-weight: 300;
}
.menu a:focus, .menu a:focus-within {
  outline: none;
}
.menu > ol {
  display: flex;
}
.menu > ol > li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 45rem) {
  .menu > ol {
    justify-content: space-around;
  }
  .menu > ol:hover > li:first-child > a, .menu > ol:focus-within > li:first-child > a {
    opacity: 0.6;
  }
  .menu > ol > li {
    flex: 1 1 0;
  }
  .menu > ol > li:last-child:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    margin-right: -50%;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 0.5rem;
    z-index: 0;
    transition: 350ms cubic-bezier(1, 0.49, 0.09, 1.29) all;
    pointer-events: none;
  }
  .menu > ol > li:first-child:nth-last-child(1) ~ li:last-child:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(2) ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(3) ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:after {
    right: 450%;
  }
  .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:after {
    right: 550%;
  }
  .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:after {
    right: 650%;
  }
  .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:after {
    right: 750%;
  }
  .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:after {
    right: 850%;
  }
  .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:after {
    right: 950%;
  }
  .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:after {
    right: 1050%;
  }
  .menu > ol > li:first-child:nth-last-child(2):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(2):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(2):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(2):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(2) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(2):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(2):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(2):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(2) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(2) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(2) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(3):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(3):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.6666666667);
  }
  .menu > ol > li:first-child:nth-last-child(3):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(3):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.6666666667);
  }
  .menu > ol > li:first-child:nth-last-child(3):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(3):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(3):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(3):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(3):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.3333333333);
  }
  .menu > ol > li:first-child:nth-last-child(3):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(3):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(3) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.3333333333);
  }
  .menu > ol > li:first-child:nth-last-child(3):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(3):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(3):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(3) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.75);
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.75);
  }
  .menu > ol > li:first-child:nth-last-child(4):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(4):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(4):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(4):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(4):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(4):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.25);
  }
  .menu > ol > li:first-child:nth-last-child(4):nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(4):nth-child(3):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(4) ~ li:nth-child(3):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.25);
  }
  .menu > ol > li:first-child:nth-last-child(4):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(4):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(4):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(4) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 450%;
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.8);
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.8);
  }
  .menu > ol > li:first-child:nth-last-child(5):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(5):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(5):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.6);
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.6);
  }
  .menu > ol > li:first-child:nth-last-child(5):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(5):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(5):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.4);
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(3):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(3):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.4);
  }
  .menu > ol > li:first-child:nth-last-child(5):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(5):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(5):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.2);
  }
  .menu > ol > li:first-child:nth-last-child(5):nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(5):nth-child(4):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(5) ~ li:nth-child(4):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.2);
  }
  .menu > ol > li:first-child:nth-last-child(5):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(5):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(5):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(5) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 550%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.8333333333);
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.8333333333);
  }
  .menu > ol > li:first-child:nth-last-child(6):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 450%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.6666666667);
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.6666666667);
  }
  .menu > ol > li:first-child:nth-last-child(6):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus-within ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(3):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(3):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(6):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.3333333333);
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(4):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(4):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.3333333333);
  }
  .menu > ol > li:first-child:nth-last-child(6):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.1666666667);
  }
  .menu > ol > li:first-child:nth-last-child(6):nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6):nth-child(5):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(6) ~ li:nth-child(5):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.1666666667);
  }
  .menu > ol > li:first-child:nth-last-child(6):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(6) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 650%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.8571428571);
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.8571428571);
  }
  .menu > ol > li:first-child:nth-last-child(7):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 550%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.7142857143);
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.7142857143);
  }
  .menu > ol > li:first-child:nth-last-child(7):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus-within ~ li:last-child:after {
    right: 450%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.5714285714);
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(3):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(3):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.5714285714);
  }
  .menu > ol > li:first-child:nth-last-child(7):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus-within ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.4285714286);
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(4):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(4):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.4285714286);
  }
  .menu > ol > li:first-child:nth-last-child(7):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.2857142857);
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(5):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(5):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.2857142857);
  }
  .menu > ol > li:first-child:nth-last-child(7):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.1428571429);
  }
  .menu > ol > li:first-child:nth-last-child(7):nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7):nth-child(6):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(7) ~ li:nth-child(6):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.1428571429);
  }
  .menu > ol > li:first-child:nth-last-child(7):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(7) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 750%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.875);
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.875);
  }
  .menu > ol > li:first-child:nth-last-child(8):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 650%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.75);
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.75);
  }
  .menu > ol > li:first-child:nth-last-child(8):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus-within ~ li:last-child:after {
    right: 550%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.625);
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(3):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(3):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.625);
  }
  .menu > ol > li:first-child:nth-last-child(8):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus-within ~ li:last-child:after {
    right: 450%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(4):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(4):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(8):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus-within ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.375);
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(5):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(5):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.375);
  }
  .menu > ol > li:first-child:nth-last-child(8):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.25);
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(6):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(6):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.25);
  }
  .menu > ol > li:first-child:nth-last-child(8):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(7):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(7):hover > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus > ol a, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):hover > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus > ol a, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.125);
  }
  .menu > ol > li:first-child:nth-last-child(8):nth-child(7):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8):nth-child(7):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(8) ~ li:nth-child(7):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.125);
  }
  .menu > ol > li:first-child:nth-last-child(8):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(8) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 850%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.8888888889);
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.8888888889);
  }
  .menu > ol > li:first-child:nth-last-child(9):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 750%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.7777777778);
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.7777777778);
  }
  .menu > ol > li:first-child:nth-last-child(9):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus-within ~ li:last-child:after {
    right: 650%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.6666666667);
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(3):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(3):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.6666666667);
  }
  .menu > ol > li:first-child:nth-last-child(9):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus-within ~ li:last-child:after {
    right: 550%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.5555555556);
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(4):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(4):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.5555555556);
  }
  .menu > ol > li:first-child:nth-last-child(9):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus-within ~ li:last-child:after {
    right: 450%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.4444444444);
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(5):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(5):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.4444444444);
  }
  .menu > ol > li:first-child:nth-last-child(9):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus-within ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.3333333333);
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(6):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(6):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.3333333333);
  }
  .menu > ol > li:first-child:nth-last-child(9):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(7):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(7):hover > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):hover > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.2222222222);
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(7):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(7):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(7):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.2222222222);
  }
  .menu > ol > li:first-child:nth-last-child(9):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(8):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(8):hover > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus > ol a, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):hover > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus > ol a, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.1111111111);
  }
  .menu > ol > li:first-child:nth-last-child(9):nth-child(8):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9):nth-child(8):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(9) ~ li:nth-child(8):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.1111111111);
  }
  .menu > ol > li:first-child:nth-last-child(9):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(9) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 950%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.9);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.9);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 850%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.8);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.8);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus-within ~ li:last-child:after {
    right: 750%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.7);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(3):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(3):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.7);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus-within ~ li:last-child:after {
    right: 650%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.6);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(4):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(4):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.6);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus-within ~ li:last-child:after {
    right: 550%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(5):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(5):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.5);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus-within ~ li:last-child:after {
    right: 450%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.4);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(6):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(6):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.4);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(7):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus-within ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(7):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.3);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(7):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(7):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(7):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.3);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(8):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(8):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.2);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(8):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(8):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(8):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.2);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(9):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(9):hover > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus > ol a, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):hover > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus > ol a, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.1);
  }
  .menu > ol > li:first-child:nth-last-child(10):nth-child(9):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10):nth-child(9):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(10) ~ li:nth-child(9):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.1);
  }
  .menu > ol > li:first-child:nth-last-child(10):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(10) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus-within ~ li:last-child:after {
    right: 1050%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.9090909091);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(1):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(1):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.9090909091);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus-within ~ li:last-child:after {
    right: 950%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.8181818182);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(2):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(2):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.8181818182);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus-within ~ li:last-child:after {
    right: 850%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.7272727273);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(3):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(3):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.7272727273);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus-within ~ li:last-child:after {
    right: 750%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.6363636364);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(4):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(4):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.6363636364);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus-within ~ li:last-child:after {
    right: 650%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.5454545455);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(5):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(5):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.5454545455);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus-within ~ li:last-child:after {
    right: 550%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.4545454545);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(6):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(6):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.4545454545);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(7):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus-within ~ li:last-child:after {
    right: 450%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(7):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.3636363636);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(7):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(7):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(7):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.3636363636);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(8):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus-within ~ li:last-child:after {
    right: 350%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(8):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.2727272727);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(8):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(8):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(8):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.2727272727);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(9):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus-within ~ li:last-child:after {
    right: 250%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(9):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.1818181818);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(9):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(9):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(9):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.1818181818);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(10):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus-within ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):hover ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus ~ li:last-child:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus-within ~ li:last-child:after {
    right: 150%;
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(10):hover > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus > ol a, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus-within > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):hover > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus > ol a, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus-within > ol a {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0), inset 0 0 0 3rem rgba(237, 110, 160, 0.0909090909);
  }
  .menu > ol > li:first-child:nth-last-child(11):nth-child(10):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11):nth-child(10):focus-within > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):hover > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):hover > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):hover > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus > ol a:focus-within, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus-within > ol a:hover, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus-within > ol a:focus, .menu > ol > li:first-child:nth-last-child(11) ~ li:nth-child(10):focus-within > ol a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1), inset 0 0 0 3rem rgba(237, 110, 160, 0.0909090909);
  }
  .menu > ol > li:first-child:nth-last-child(11):last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11):last-child:focus-within:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:hover:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus:after, .menu > ol > li:first-child:nth-last-child(11) ~ li:last-child:focus-within:after {
    right: 50%;
  }
  .menu > ol > li:first-child > a {
    opacity: 1;
  }
  .menu > ol > li > a {
    padding: 2rem 0;
    font-size: 1.6vw;
    position: relative;
    width: 100%;
    text-align: center;
    z-index: 1;
    opacity: 0.7;
    transition: 250ms ease all;
  }
  .menu > ol > li > ol {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    visibility: hidden;
  }
  .menu > ol > li > ol > li {
    margin-top: 0.5rem;
    transition: 250ms cubic-bezier(0.42, 0.83, 0.49, 1.35) transform;
    transform: scale(0);
  }
  .menu > ol > li > ol > li > a {
    display: block;
    text-align: center;
    border-radius: 0.2rem;
    padding: 1rem 0.5rem;
    font-size: 1.4vw;
    background: #ec8c69;
    color: rgba(255, 255, 255, 0.6);
    transition: 250ms ease all;
  }
  .menu > ol > li > ol > li > a:hover, .menu > ol > li > ol > li > a:focus, .menu > ol > li > ol > li > a:focus-within {
    box-shadow: inset 0 0 0 3rem rgba(0, 0, 0, 0.1);
    color: white;
  }
  .menu > ol > li:hover > a, .menu > ol > li:focus > a, .menu > ol > li:focus-within > a {
    opacity: 1 !important;
  }
  .menu > ol > li:hover > ol, .menu > ol > li:focus > ol, .menu > ol > li:focus-within > ol {
    visibility: visible;
  }
  .menu > ol > li:hover > ol > li, .menu > ol > li:focus > ol > li, .menu > ol > li:focus-within > ol > li {
    transform: scale(1);
  }
  .menu > ol > li:hover > ol > li:first-child, .menu > ol > li:focus > ol > li:first-child, .menu > ol > li:focus-within > ol > li:first-child {
    transition-delay: 150ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(1), .menu > ol > li:focus > ol > li:nth-child(1), .menu > ol > li:focus-within > ol > li:nth-child(1) {
    transition-delay: 150ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(2), .menu > ol > li:focus > ol > li:nth-child(2), .menu > ol > li:focus-within > ol > li:nth-child(2) {
    transition-delay: 300ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(3), .menu > ol > li:focus > ol > li:nth-child(3), .menu > ol > li:focus-within > ol > li:nth-child(3) {
    transition-delay: 450ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(4), .menu > ol > li:focus > ol > li:nth-child(4), .menu > ol > li:focus-within > ol > li:nth-child(4) {
    transition-delay: 600ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(5), .menu > ol > li:focus > ol > li:nth-child(5), .menu > ol > li:focus-within > ol > li:nth-child(5) {
    transition-delay: 750ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(6), .menu > ol > li:focus > ol > li:nth-child(6), .menu > ol > li:focus-within > ol > li:nth-child(6) {
    transition-delay: 900ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(7), .menu > ol > li:focus > ol > li:nth-child(7), .menu > ol > li:focus-within > ol > li:nth-child(7) {
    transition-delay: 1050ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(8), .menu > ol > li:focus > ol > li:nth-child(8), .menu > ol > li:focus-within > ol > li:nth-child(8) {
    transition-delay: 1200ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(9), .menu > ol > li:focus > ol > li:nth-child(9), .menu > ol > li:focus-within > ol > li:nth-child(9) {
    transition-delay: 1350ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(10), .menu > ol > li:focus > ol > li:nth-child(10), .menu > ol > li:focus-within > ol > li:nth-child(10) {
    transition-delay: 1500ms;
  }
  .menu > ol > li:hover > ol > li:nth-child(11), .menu > ol > li:focus > ol > li:nth-child(11), .menu > ol > li:focus-within > ol > li:nth-child(11) {
    transition-delay: 1650ms;
  }
}
@media (max-width: 45rem) {
  .menu {
    background-image: linear-gradient(to bottom, #ed6ea0 0%, #ec8c69 100%);
  }
  .menu a {
    font-size: 1.4rem;
    padding: 1rem 0.5rem;
  }
  .menu > ol {
    flex-direction: column;
  }
  .menu > ol > li {
    flex-direction: column;
    align-items: stretch;
    text-align: center;
  }
  .menu > ol > li > a:nth-last-child(2) {
    position: relative;
  }
  .menu > ol > li > a:nth-last-child(2):after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -0.25rem;
    right: 1.5rem;
    border-top: 0.5rem solid #fff;
    border-left: 0.3rem solid transparent;
    border-right: 0.3rem solid transparent;
    transition: 250ms ease all;
  }
  .menu > ol > li:focus-within:nth-last-child(2):after, .menu > ol > li:focus:nth-last-child(2):after,
.menu > ol > li > a:hover:nth-last-child(2):after,
.menu > ol > li > a:focus-within:nth-last-child(2):after,
.menu > ol > li > a:focus:nth-last-child(2):after {
    transform: rotate(180deg);
  }
  .menu > ol > li:focus-within + ol, .menu > ol > li:focus + ol,
.menu > ol > li > a:hover + ol,
.menu > ol > li > a:focus-within + ol,
.menu > ol > li > a:focus + ol {
    max-height: 12rem;
  }
  .menu > ol > li > ol {
    background: rgba(0, 0, 0, 0.1);
    box-shadow: inset 0.1rem 0.1rem 0.5rem rgba(0, 0, 0, 0.15);
    overflow: hidden;
    max-height: 0;
    transition: 250ms ease all;
  }
  .menu > ol > li > ol > li a {
    display: block;
    font-size: 1.2rem;
  }
}
</style>
</head>
<body>
  <nav class="menu">
  <ol>
    <li class="menu-item"><a href="#0">Home</a></li>
    <li class="menu-item"><a href="#0">About</a></li>
    <li class="menu-item">
      <a href="#0">Widgets</a>
      <ol class="sub-menu">
        <li class="menu-item"><a href="#0">Big Widgets</a></li>
        <li class="menu-item"><a href="#0">Bigger Widgets</a></li>
        <li class="menu-item"><a href="#0">Huge Widgets</a></li>
      </ol>
    </li>
    <li class="menu-item">
      <a href="#0">Kabobs</a>
      <ol class="sub-menu">
        <li class="menu-item"><a href="#0">Shishkabobs</a></li>
        <li class="menu-item"><a href="#0">BBQ kabobs</a></li>
        <li class="menu-item"><a href="#0">Summer kabobs</a></li>
      </ol>
    </li>
    <li class="menu-item"><a href="#0">Contact</a></li>
  </ol>
</nav>
</body>
</html>

6. By Jenning

Made by Jenning. Responsive navigation dropdown menu with Pure CSS. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>
  <link href="https://fonts.googleapis.com/css?family=Fira+Mono" rel="stylesheet">

<style>
.menu {
  background: #F67280;
  height: 4rem;
}
.menu ol {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
}
.menu > ol {
  max-width: 1000px;
  padding: 0 2rem;
  display: flex;
}
.menu > ol > .menu-item {
  flex: 1;
  padding: 0.75rem 0;
}
.menu > ol > .menu-item:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  bottom: 5px;
  left: calc(50% - 2px);
  background: #FECEAB;
  will-change: transform;
  transform: scale(0);
  transition: transform 0.2s ease;
}
.menu > ol > .menu-item:hover:after {
  transform: scale(1);
}
.menu-item {
  position: relative;
  line-height: 2.5rem;
  text-align: center;
}
.menu-item a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  color: #FFF;
}
.sub-menu .menu-item {
  padding: 0.75rem 0;
  background: #F67280;
  opacity: 0;
  transform-origin: bottom;
  animation: enter 0.2s ease forwards;
}
.sub-menu .menu-item:nth-child(1) {
  animation-duration: 0.2s;
  animation-delay: 0s;
}
.sub-menu .menu-item:nth-child(2) {
  animation-duration: 0.3s;
  animation-delay: 0.1s;
}
.sub-menu .menu-item:nth-child(3) {
  animation-duration: 0.4s;
  animation-delay: 0.2s;
}
.sub-menu .menu-item:hover {
  background: #F8B195;
}
.sub-menu .menu-item a {
  padding: 0 0.75rem;
}
@media screen and (max-width: 600px) {
  .sub-menu .menu-item {
    background: #C06C84;
  }
}

@media screen and (max-width: 600px) {
  .menu {
    position: relative;
  }
  .menu:after {
    content: "";
    position: absolute;
    top: calc(50% - 2px);
    right: 1rem;
    width: 30px;
    height: 4px;
    background: #FFF;
    box-shadow: 0 10px #FFF, 0 -10px #FFF;
  }
  .menu > ol {
    display: none;
    background: #F67280;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    animation: fade 0.2s ease-out;
  }
  .menu > ol > .menu-item {
    flex: 0;
    opacity: 0;
    animation: enter 0.3s ease-out forwards;
  }
  .menu > ol > .menu-item:nth-child(1) {
    animation-delay: 0s;
  }
  .menu > ol > .menu-item:nth-child(2) {
    animation-delay: 0.1s;
  }
  .menu > ol > .menu-item:nth-child(3) {
    animation-delay: 0.2s;
  }
  .menu > ol > .menu-item:nth-child(4) {
    animation-delay: 0.3s;
  }
  .menu > ol > .menu-item:nth-child(5) {
    animation-delay: 0.4s;
  }
  .menu > ol > .menu-item + .menu-item {
    margin-top: 0.75rem;
  }
  .menu > ol > .menu-item:after {
    left: auto;
    right: 1rem;
    bottom: calc(50% - 2px);
  }
  .menu > ol > .menu-item:hover {
    z-index: 1;
  }
  .menu:hover > ol {
    display: flex;
  }
  .menu:hover:after {
    box-shadow: none;
  }
}

.sub-menu {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  display: none;
  z-index: 1;
}
.menu-item:hover > .sub-menu {
  display: block;
}

@media screen and (max-width: 600px) {
  .sub-menu {
    width: 100vw;
    left: -2rem;
    top: 50%;
    transform: translateY(-50%);
  }
}

html, body {
  font-size: 16px;
  font-family: "Fira Mono", monospace;
  margin: 0;
  background: #2A363B;
}

* {
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: inherit;
}

a {
  text-decoration: none;
}

@keyframes enter {
  from {
    opacity: 0;
    transform: scaleY(0.98) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
</style>
</head>
<body>
  <nav class="menu">
  <ol>
    <li class="menu-item"><a href="#0">Home</a></li>
    <li class="menu-item"><a href="#0">About</a></li>
    <li class="menu-item">
      <a href="#0">Widgets</a>
      <ol class="sub-menu">
        <li class="menu-item"><a href="#0">Big Widgets</a></li>
        <li class="menu-item"><a href="#0">Bigger Widgets</a></li>
        <li class="menu-item"><a href="#0">Huge Widgets</a></li>
      </ol>
    </li>
    <li class="menu-item">
      <a href="#0">Kabobs</a>
      <ol class="sub-menu">
        <li class="menu-item"><a href="#0">Shishkabobs</a></li>
        <li class="menu-item"><a href="#0">BBQ kabobs</a></li>
        <li class="menu-item"><a href="#0">Summer kabobs</a></li>
      </ol>
    </li>
    <li class="menu-item"><a href="#0">Contact</a></li>
  </ol>
</nav>
</body>
</html>

7. By Catalin Rosu

Made by Catalin Rosu. Zigzag dropdown menu. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>

<style>
/* Clearing floats */
.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* Mini reset, no margins, paddings or bullets */
.menu,
.submenu {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Main level */
.menu {			
  margin: 50px auto;
  width: 800px;
  /* http://www.red-team-design.com/horizontal-centering-using-css-fit-content-value */
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;	
}

.menu > li {
  background: #34495e;
  float: left;
  position: relative;
  transform: skewX(25deg);
}

.menu a {
  display: block;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: Arial, Helvetica;
  font-size: 14px;
}		

.menu li:hover {
  background: #e74c3c;
}		

.menu > li > a {
  transform: skewX(-25deg);
  padding: 1em 2em;
}

/* Dropdown */
.submenu {
  position: absolute;
  width: 200px;
  left: 50%; margin-left: -100px;
  transform: skewX(-25deg);
  transform-origin: left top;
}

.submenu li {
  background-color: #34495e;
  position: relative;
  overflow: hidden;		
}						

.submenu > li > a {
  padding: 1em 2em;			
}

.submenu > li::after {
  content: '';
  position: absolute;
  top: -125%;
  height: 100%;
  width: 100%;			
  box-shadow: 0 0 50px rgba(0, 0, 0, .9);			
}		

/* Odd stuff */
.submenu > li:nth-child(odd){
  transform: skewX(-25deg) translateX(0);
}

.submenu > li:nth-child(odd) > a {
  transform: skewX(25deg);
}

.submenu > li:nth-child(odd)::after {
  right: -50%;
  transform: skewX(-25deg) rotate(3deg);
}				

/* Even stuff */
.submenu > li:nth-child(even){
  transform: skewX(25deg) translateX(0);
}

.submenu > li:nth-child(even) > a {
  transform: skewX(-25deg);
}

.submenu > li:nth-child(even)::after {
  left: -50%;
  transform: skewX(25deg) rotate(3deg);
}

/* Show dropdown */
.submenu,
.submenu li {
  opacity: 0;
  visibility: hidden;			
}

.submenu li {
  transition: .2s ease transform;
}

.menu > li:hover .submenu,
.menu > li:hover .submenu li {
  opacity: 1;
  visibility: visible;
}		

.menu > li:hover .submenu li:nth-child(even){
  transform: skewX(25deg) translateX(15px);			
}

.menu > li:hover .submenu li:nth-child(odd){
  transform: skewX(-25deg) translateX(-15px);			
}
</style>
</head>
<body>
  <ul class="menu cf">
  <li><a href="">Menu item</a></li>
  <li>
    <a href="">Menu item</a>
    <ul class="submenu">
      <li><a href="">Submenu item</a></li>
      <li><a href="">Submenu item</a></li>
      <li><a href="">Submenu item</a></li>
      <li><a href="">Submenu item</a></li>
    </ul>			
  </li>
  <li><a href="">Menu item</a></li>
  <li><a href="">Menu item</a></li>
  <li><a href="">Menu item</a></li>
</ul>
</body>
</html>

8. By Mads HΓ₯kansson

Made by Mads HΓ₯kansson. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>

<style>
@import url(https://fonts.googleapis.com/css?family=Lato);
*, *:before, *:after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: "Lato", sans-serif;
}

/*| Navigation |*/
nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}

nav ul {
  list-style: none;
  position: relative;
  float: right;
  margin-right: 100px;
  display: inline-table;
}

nav ul li {
  float: left;
  transition: all 0.2s ease-in-out;
}

nav ul li:hover {
  background: rgba(0, 0, 0, 0.15);
}

nav ul li:hover > ul {
  display: block;
}

nav ul li {
  float: left;
  transition: all 0.2s ease-in-out;
}

nav ul li a {
  display: block;
  padding: 30px 20px;
  color: #222;
  font-size: 0.9em;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

nav ul ul {
  display: none;
  background: #fff;
  position: absolute;
  top: 100%;
  box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}

nav ul ul li {
  float: none;
  position: relative;
}

nav ul ul li a {
  padding: 15px 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

nav ul ul ul {
  position: absolute;
  left: 100%;
  top: 0;
}
</style>
</head>
<body>
  <nav role='navigation'>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a>
      <ul>
        <li><a href="">Our team</a></li>
        <li><a href="">History</a></li>
      </ul>
    </li>
    <li><a href="#">Clients</a></li>
    <li><a href="#">Contact Us</a></li>
  </ul>
</nav>
</body>
</html>

9. By Adam Kuhn

Made by Adam Kuhn. CSS Dropdown with cool animation. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>
  <link href="https://fonts.googleapis.com/css?family=Nanum+Gothic" rel="stylesheet">
  <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'>
  
<style>
@charset "UTF-8";
body {
  display: flex;
  justify-content: center;
  height: 100vh;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  font-family: "Nanum Gothic", sans-serif;
  perspective: 700px;
  background: #333;
}
body * {
  box-sizing: border-box;
  transform-style: preserve-3d;
}
@media (min-width: 666px) {
  body nav {
    width: 100%;
    position: absolute;
    background: #222;
    margin: 0px;
    max-width: 100%;
    z-index: 2;
  }
  body nav ol {
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 0px;
    margin: 0px;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  body nav ol li {
    display: inline-block;
    padding: 30px;
    flex-grow: 1;
    text-align: center;
    position: relative;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  body nav ol li:nth-of-type(4) ol:after {
    content: "";
    font-family: FontAwesome;
  }
  body nav ol li:hover ol:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    bottom: -30px;
    left: -15px;
    transform: rotate(45deg) scale(0.5);
    border: 3px solid orange;
    border-color: orange transparent transparent orange;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, orange 45%, orange 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    animation: clipin 0.4s ease-in 1 forwards;
    animation-delay: 0.2s;
    -webkit-clip-path: polygon(35% 35%, 35% 0, 35% 0, 35% 35%, 0 35%, 0 35%);
    clip-path: polygon(35% 35%, 35% 0, 35% 0, 35% 35%, 0 35%, 0 35%);
  }
  body nav ol li:hover li {
    position: relative;
  }
  body nav ol li:hover li:first-of-type:before {
    display: none;
  }
  body nav ol li:hover li:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    right: -30px;
    top: -15px;
    left: auto;
    transform: rotate(-45deg) scale(0.5);
    border: 3px solid red;
    border-color: red transparent transparent red;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, red 45%, red 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    animation: clipin 0.4s ease-in 1 forwards;
    -webkit-clip-path: polygon(35% 35%, 35% 0, 35% 0, 35% 35%, 0 35%, 0 35%);
    clip-path: polygon(35% 35%, 35% 0, 35% 0, 35% 35%, 0 35%, 0 35%);
  }
  @keyframes clipin {
    0% {
      -webkit-clip-path: polygon(35% 35%, 35% 0, 35% 0, 35% 35%, 0 35%, 0 35%);
      clip-path: polygon(35% 35%, 35% 0, 35% 0, 35% 35%, 0 35%, 0 35%);
    }
    50% {
      -webkit-clip-path: polygon(35% 35%, 35% 0, 35% 0, 35% 35%, 0 35%, 0 35%);
      clip-path: polygon(35% 35%, 35% 0, 35% 0, 35% 35%, 0 35%, 0 35%);
    }
    75% {
      -webkit-clip-path: polygon(35% 35%, 35% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
      clip-path: polygon(35% 35%, 35% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
    }
    100% {
      -webkit-clip-path: polygon(100% 100%, 100% 0, 100% 0, 100% 100%, 0 100%, 0 100%);
      clip-path: polygon(100% 100%, 100% 0, 100% 0, 100% 100%, 0 100%, 0 100%);
    }
  }
  body nav ol li ol:after {
    content: "";
    font-family: FontAwesome;
    vertical-align: center;
    font-size: 150px;
    color: #ff8000;
    position: absolute;
    padding-top: 40px;
    height: calc(100% - 40px);
    width: 100%;
    left: -100%;
    top: 0;
    background: orange;
    transform: rotate(-90deg);
    transform-origin: 0% 0%;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  body nav ol li:nth-of-type(1):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(1):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(1):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(1):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ff2b00;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(2):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(2):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(2):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(2):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ff5500;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(3):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(3):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(3):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(3):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ff8000;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(4):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(4):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(4):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(4):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffaa00;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(5):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(5):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(5):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(5):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffd500;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(6):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(6):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(6):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(6):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: yellow;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(7):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(7):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(7):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(7):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #d5ff00;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(8):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(8):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(8):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(8):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #aaff00;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(9):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(9):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(9):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(9):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #80ff00;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:nth-of-type(10):hover a {
    color: #222;
  }
  body nav ol li:nth-of-type(10):hover ol li a {
    color: #fff;
  }
  body nav ol li:nth-of-type(10):hover:before {
    transform: translateY(0) rotate(0deg);
  }
  body nav ol li:nth-of-type(10):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #55ff00;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translateY(-125%) rotate(-5deg);
  }
  body nav ol li:hover ol {
    transform: translateY(0) translateZ(-1px);
  }
  body nav ol li:hover ol:after {
    transform: rotate(0deg);
  }
  body nav ol li:hover ol li:nth-of-type(1n) {
    transform: none;
    margin: 0px;
  }
  body nav ol li:hover ol li:nth-of-type(1n):hover:after {
    opacity: 1;
    top: 0vh;
  }
  body nav ol li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 900;
  }
  body nav ol li ol {
    display: block;
    position: absolute;
    top: 100%;
    transform: translateY(-110%) translateZ(-5px);
    transform-origin: top right;
    z-index: -1;
    width: 120%;
    left: 0;
  }
  body nav ol li ol:hover li:nth-of-type(1n):hover {
    padding: 40px 30px;
  }
  body nav ol li ol li {
    display: block;
    margin: 20px 0;
  }
  body nav ol li ol li a {
    font-size: 14px;
  }
  body nav ol li ol li:before {
    display: none;
  }
  body nav ol li ol li:nth-of-type(1) {
    transition-delay: 0.1s;
    background: #ff2b00;
  }
  body nav ol li ol li:nth-of-type(1):before {
    animation-delay: 0.05s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #ff2b00 45%, #ff2b00 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #ff2b00 transparent transparent #ff2b00;
  }
  body nav ol li ol li:nth-of-type(2) {
    transition-delay: 0.2s;
    background: #ff5500;
  }
  body nav ol li ol li:nth-of-type(2):before {
    animation-delay: 0.1s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #ff5500 45%, #ff5500 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #ff5500 transparent transparent #ff5500;
  }
  body nav ol li ol li:nth-of-type(3) {
    transition-delay: 0.3s;
    background: #ff8000;
  }
  body nav ol li ol li:nth-of-type(3):before {
    animation-delay: 0.15s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #ff8000 45%, #ff8000 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #ff8000 transparent transparent #ff8000;
  }
  body nav ol li ol li:nth-of-type(4) {
    transition-delay: 0.4s;
    background: #ffaa00;
  }
  body nav ol li ol li:nth-of-type(4):before {
    animation-delay: 0.2s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #ffaa00 45%, #ffaa00 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #ffaa00 transparent transparent #ffaa00;
  }
  body nav ol li ol li:nth-of-type(5) {
    transition-delay: 0.5s;
    background: #ffd500;
  }
  body nav ol li ol li:nth-of-type(5):before {
    animation-delay: 0.25s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #ffd500 45%, #ffd500 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #ffd500 transparent transparent #ffd500;
  }
  body nav ol li ol li:nth-of-type(6) {
    transition-delay: 0.6s;
    background: yellow;
  }
  body nav ol li ol li:nth-of-type(6):before {
    animation-delay: 0.3s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, yellow 45%, yellow 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: yellow transparent transparent yellow;
  }
  body nav ol li ol li:nth-of-type(7) {
    transition-delay: 0.7s;
    background: #d5ff00;
  }
  body nav ol li ol li:nth-of-type(7):before {
    animation-delay: 0.35s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #d5ff00 45%, #d5ff00 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #d5ff00 transparent transparent #d5ff00;
  }
  body nav ol li ol li:nth-of-type(8) {
    transition-delay: 0.8s;
    background: #aaff00;
  }
  body nav ol li ol li:nth-of-type(8):before {
    animation-delay: 0.4s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #aaff00 45%, #aaff00 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #aaff00 transparent transparent #aaff00;
  }
  body nav ol li ol li:nth-of-type(9) {
    transition-delay: 0.9s;
    background: #80ff00;
  }
  body nav ol li ol li:nth-of-type(9):before {
    animation-delay: 0.45s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #80ff00 45%, #80ff00 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #80ff00 transparent transparent #80ff00;
  }
  body nav ol li ol li:nth-of-type(10) {
    transition-delay: 1s;
    background: #55ff00;
  }
  body nav ol li ol li:nth-of-type(10):before {
    animation-delay: 0.5s;
    background: linear-gradient(45deg, transparent -50%, transparent 45%, #55ff00 45%, #55ff00 55%, transparent 55%, transparent 125%);
    background-repeat: no-repeat;
    border-color: #55ff00 transparent transparent #55ff00;
  }
  body nav ol li ol li:first-of-type {
    margin-top: 0;
  }
  body nav ol li ol li:nth-of-type(even) {
    transform-origin: top left;
    transform: rotate(5deg);
  }
  body nav ol li ol li:nth-of-type(odd) {
    transform-origin: top right;
    transform: rotate(-5deg);
  }
}
@media (max-width: 666px) {
  body nav {
    position: absolute;
    top: 0;
    height: 45px;
    left: 0;
    background: #222;
    width: 100%;
  }
  body nav:hover ol li:nth-of-type(1n) {
    transform: rotate(0deg);
    margin: 0px;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  body nav:hover ol li:nth-of-type(1) {
    transition-delay: 0.0666666667s;
  }
  body nav:hover ol li:nth-of-type(1):hover a {
    color: #ff2b00;
  }
  body nav:hover ol li:nth-of-type(2) {
    transition-delay: 0.1333333333s;
  }
  body nav:hover ol li:nth-of-type(2):hover a {
    color: #ff5500;
  }
  body nav:hover ol li:nth-of-type(3) {
    transition-delay: 0.2s;
  }
  body nav:hover ol li:nth-of-type(3):hover a {
    color: #ff8000;
  }
  body nav:hover ol li:nth-of-type(4) {
    transition-delay: 0.2666666667s;
  }
  body nav:hover ol li:nth-of-type(4):hover a {
    color: #ffaa00;
  }
  body nav:hover ol li:nth-of-type(5) {
    transition-delay: 0.3333333333s;
  }
  body nav:hover ol li:nth-of-type(5):hover a {
    color: #ffd500;
  }
  body nav:hover ol li:nth-of-type(6) {
    transition-delay: 0.4s;
  }
  body nav:hover ol li:nth-of-type(6):hover a {
    color: yellow;
  }
  body nav:hover ol li:nth-of-type(7) {
    transition-delay: 0.4666666667s;
  }
  body nav:hover ol li:nth-of-type(7):hover a {
    color: #d5ff00;
  }
  body nav:hover ol li:nth-of-type(8) {
    transition-delay: 0.5333333333s;
  }
  body nav:hover ol li:nth-of-type(8):hover a {
    color: #aaff00;
  }
  body nav:hover ol li:nth-of-type(9) {
    transition-delay: 0.6s;
  }
  body nav:hover ol li:nth-of-type(9):hover a {
    color: #80ff00;
  }
  body nav:hover ol li:nth-of-type(10) {
    transition-delay: 0.6666666667s;
  }
  body nav:hover ol li:nth-of-type(10):hover a {
    color: #55ff00;
  }
  body nav:hover:before {
    transform: rotate(45deg);
    box-shadow: 0 0 0 0;
  }
  body nav:hover:after {
    transform: rotate(-45deg);
  }
  body nav:before, body nav:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 3px;
    background: #fff;
    top: 10px;
    left: calc(50% - 15px);
    border-radius: 5px;
    box-shadow: 0 10px 0 0 #fff;
    transition: transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 100ms ease-in-out;
    transition-delay: 0.1s, 0s;
    transform-origin: 0% 50%;
  }
  body nav:after {
    box-shadow: none;
    top: 30px;
    transform-origin: 0% 50%;
  }
  body nav:hover ol {
    transform: translateY(0) translateZ(-1px);
  }
  body nav:hover ol ol {
    transform: none;
  }
  body nav ol {
    position: absolute;
    width: 100%;
    top: 0px;
    display: table;
    left: 0;
    margin: 0px;
    transform: translateY(calc(-100% - 45px)) translateZ(-1px);
    text-align: center;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    background: #000;
    padding: 60px 0 20px;
    height: auto;
  }
  body nav ol li {
    position: relative;
    display: inline-block;
    width: 100%;
    clear: both;
    height: 50px;
    padding: 10px 0;
    margin: 10px 0;
    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    background: #000;
  }
  body nav ol li:nth-of-type(even) {
    transform: rotate(-5deg);
  }
  body nav ol li:nth-of-type(odd) {
    transform: rotate(5deg);
  }
  body nav ol li:hover ol {
    height: auto;
    transition: opacity 0.2s ease-in-out;
    opacity: 1;
  }
  body nav ol li a {
    color: #fff;
    text-decoration: none;
  }
  body nav ol ol {
    position: relative;
    transform: none;
    background: transparent;
    display: inline-block;
    width: 100%;
    height: auto;
    top: auto;
    padding: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  body nav ol ol li {
    font-size: 12px;
    height: auto;
  }
  body nav ol ol li:first-of-type {
    padding-top: 20px;
  }
}
</style>
</head>
<body>
  <nav class="menu">
  <ol>
    <li class="menu-item"><a href="#0">Home</a></li>
    <li class="menu-item"><a href="#0">About</a></li>
    <li class="menu-item">
      <a href="#0">Widgets</a>
      <ol class="sub-menu">
        <li class="menu-item"><a href="#0">Big Widgets</a></li>
        <li class="menu-item"><a href="#0">Bigger Widgets</a></li>
        <li class="menu-item"><a href="#0">Huge Widgets</a></li>
      </ol>
    </li>
    <li class="menu-item">
      <a href="#0">Kabobs</a>
      <ol class="sub-menu">
        <li class="menu-item"><a href="#0">Shishkabobs</a></li>
        <li class="menu-item"><a href="#0">BBQ kabobs</a></li>
        <li class="menu-item"><a href="#0">Summer kabobs</a></li>
      </ol>
    </li>
    <li class="menu-item"><a href="#0">Contact</a></li>
  </ol>
</nav>
</body>
</html>

10. By Halida Astatin

Made by Halida Astatin. Gradient Dropdown Menu with Hover and popup animation. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>
  <link rel='stylesheet' href='https://use.fontawesome.com/releases/v5.0.13/css/solid.css'>
  
<style>
@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/varelaround/v19/w8gdH283Tvk__Lua32TysjIfp8uK.ttf) format('truetype');
}
* {
  box-sizing: border-box;
}
:root {
  --accent-color: #45494E;
  --gradient-color: #FBFBFB;
}
a:focus {
  outline: none;
  position: relative;
}
a:focus:after {
  width: 50px;
}
a:after {
  content: "";
  background: #FBFBFB;
  position: absolute;
  bottom: 5px;
  left: 15px;
  height: 3px;
  width: 0;
  transition: 0.5s;
  transition-delay: 0.2s;
}
body {
  background: #45494E;
  font-family: "Varela Round", Nunito, Montserrat, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.menu {
  margin: 15px;
}
.menu > ol {
  list-style: none;
  margin: 30px 0;
  padding: 0;
}
.menu > ol > li {
  background: #3c3c3c;
  border-left: 5px solid var(--gradient-color);
  margin-bottom: 1px;
  position: relative;
  transition: 0.5s;
}
.menu > ol > li:nth-child(1) {
  --accent-color: #FDA085;
  --gradient-color: #F6D365;
}
.menu > ol > li:nth-child(2) {
  --accent-color: #BFF098;
  --gradient-color: #6FD6FF;
}
.menu > ol > li:nth-child(3) {
  --accent-color: #EA8D8D;
  --gradient-color: #A890FE;
}
.menu > ol > li:nth-child(4) {
  --accent-color: #D8B5FF;
  --gradient-color: #1EAE98;
}
.menu > ol > li:nth-child(5) {
  --accent-color: #C6EA8D;
  --gradient-color: #FE90AF;
}
.menu > ol > li a {
  color: #FBFBFB;
  display: block;
  padding: 15px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}
.menu > ol > li a:not(:last-child):before {
  content: "\f078";
  font-family: fontAwesome;
  font-size: 0.75em;
  line-height: 50px;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: 0.5s;
}
.menu > ol > li:focus,
.menu > ol > li:focus-within,
.menu > ol > li:hover {
  z-index: 100;
}
.menu > ol > li:focus:after,
.menu > ol > li:focus-within:after,
.menu > ol > li:hover:after {
  background: linear-gradient(to left, var(--accent-color), var(--gradient-color));
  max-width: 800px;
}
.menu > ol > li:focus .sub-menu,
.menu > ol > li:focus-within .sub-menu {
  max-height: 500px;
}
.menu > ol > li:focus a:before,
.menu > ol > li:focus-within a:before {
  transform: rotate(-180deg);
}
.menu > ol > li:after {
  background: #3c3c3c;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: 0.5s;
  max-width: 0;
  overflow: hidden;
}
.menu > ol .sub-menu {
  border-left: 1px solid #FBFBFB;
  margin-left: 22.5px;
  list-style: none;
  max-height: 0px;
  overflow: hidden;
  padding-left: 7.5px;
  position: relative;
  transition: 0.5s;
  z-index: 1;
}
.menu > ol .sub-menu li {
  font-size: 0.9em;
}
.menu > ol .sub-menu li:hover,
.menu > ol .sub-menu li a:focus {
  background: rgba(60, 60, 60, 0.3);
}
.menu > ol .sub-menu li a:after {
  bottom: 5px;
  height: 1px;
}
.menu > ol .sub-menu li a:hover:after,
.menu > ol .sub-menu li a:focus:after {
  width: 15px;
}
@media (min-width: 600px) {
  a:focus,
  a:hover {
    position: relative;
  }
  a:focus:after,
  a:hover:after {
    width: 50px;
  }
  a:after {
    left: 0;
    right: 0;
    margin: auto;
  }
  .menu {
    margin: 0;
    margin-top: 40vh;
  }
  .menu > ol {
    display: block;
    max-width: none;
    text-align: center;
  }
  .menu > ol > li {
    border-top: 5px solid var(--accent-color);
    border-left: 0;
    display: inline-block;
    margin-left: -5px;
    vertical-align: top;
    width: 120px;
  }
  .menu > ol > li:hover:after,
  .menu > ol > li:focus:after,
  .menu > ol > li:focus-within:after {
    background: linear-gradient(to bottom, var(--accent-color), var(--gradient-color));
    border-radius: 3px;
    top: -15px;
    bottom: -15px;
    left: -15px;
    right: -15px;
  }
  .menu > ol > li:hover .sub-menu,
  .menu > ol > li:focus .sub-menu,
  .menu > ol > li:focus-within .sub-menu {
    max-height: 750px;
  }
  .menu > ol > li a:not(:last-child):before {
    right: 12.5px;
  }
  .menu > ol > li:hover a:before {
    transform: rotate(-180deg);
  }
  .menu > ol .sub-menu {
    border-left: 0;
    margin: 15px -15px -15px;
    padding-left: 0;
  }
}
@media (min-width: 775px) {
  .menu > ol > li {
    width: 150px;
  }
  .menu > ol > li a:not(:last-child):before {
    right: 25px;
  }
}
</style>
</head>
<body>
  <nav class="menu">
  <ol>
    <li class="menu-item"><a href="#0">Home</a></li>
    <li class="menu-item"><a href="#0">About</a></li>
    <li class="menu-item">
      <a href="#0">Widgets</a>
      <ol class="sub-menu">
        <li class="menu-item"><a href="#0">Big Widgets</a></li>
        <li class="menu-item"><a href="#0">Bigger Widgets</a></li>
        <li class="menu-item"><a href="#0">Huge Widgets</a></li>
      </ol>
    </li>
    <li class="menu-item">
      <a href="#0">Kabobs</a>
      <ol class="sub-menu">
        <li class="menu-item"><a href="#0">Shishkabobs</a></li>
        <li class="menu-item"><a href="#0">BBQ kabobs</a></li>
        <li class="menu-item"><a href="#0">Summer kabobs</a></li>
      </ol>
    </li>
    <li class="menu-item"><a href="#0">Contact</a></li>
  </ol>
</nav>
</body>
</html>

11. By Rlski

Made by Rlski. Simple CSS Dropdown Menu with Icon. Source

<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  <title></title>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">

<style>
body {background-color : #ededed; font-family : "Open Sans", sans-serif;}

h1 {padding: 40px; text-align: center; font-size: 1.5em;}

li a {text-decoration : none; color : #2d2f31;}


nav {
  width : 300px; 
  background: #d9d9d9;
  margin : 40px auto; 
}

span {
  padding : 30px;
  background : #2d2f31; 
  color : white;
  font-size : 1.2em;
  font-variant : small-caps;
  cursor : pointer;
  display: block;
}

span::after {
  float: right;
  right: 10%;
  content: "+";
}

.slide {
  clear:both;
  width:100%;
  height:0px;
  overflow: hidden;
  text-align: center;
  transition: height .4s ease;
}

.slide li {padding : 30px;}

#touch {position: absolute; opacity: 0; height: 0px;}    

#touch:checked + .slide {height: 300px;}
</style>
</head>
<body>
  <h1>CSS Dropdown Menu</h1>

<nav>

  <label for="touch"><span>titre</span></label>               
  <input type="checkbox" id="touch"> 

  <ul class="slide">
    <li><a href="#">Lorem Ipsum</a></li> 
    <li><a href="#">Lorem Ipsum</a></li>
    <li><a href="#">Lorem Ipsum</a></li>
    <li><a href="#">Lorem Ipsum</a></li>
  </ul>

</nav>
</body>
</html>