.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal{border-radius:8px;max-width:90%;width:720px;max-height:90%;overflow:auto;padding:1rem;box-shadow:0 8px 32px #00000040;position:relative;background-color:rgba(var(--background-color));color:rgb(var(--color))}.modal-close{position:absolute;top:8px;right:8px;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:inherit}.modal-body{padding-top:1.5rem}:root{--primary-color: 255, 52, 145;--secondary-color: 43, 186, 246;--tertiary-color: 221, 0, 255;--background-color: 255, 255, 255;--background-nav-color: 0, 0, 0;--color: 122, 122, 122;--image-text-color: #fff;--font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--spacing: 20px}@media (prefers-color-scheme: dark){:root{--background-color: 44, 44, 44;--color: 255, 255, 255}}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:rgb(var(--background-color));font-family:var(--font-family);color:rgb(var(--color));font-size:18px;font-weight:300;line-height:1.6}.Anchor{display:inline;position:relative;top:-80px;height:10px}nav{background-color:rgb(var(--background-nav-color));color:rgb(var(--background-color));padding:1rem;position:sticky;top:0;z-index:10}nav>label{display:block;cursor:pointer;font-size:1.2em;color:var(--image-text-color);text-align:center;padding:.5rem}@media (min-width: 768px){nav>label{display:none}}nav input[type=checkbox]{display:none}nav input[type=checkbox]:checked~.Container{display:flex;flex-direction:column}@media (max-width: 768px){nav{padding:0}nav .Container{display:none}}nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}nav ul li a{text-decoration:none;color:var(--image-text-color)}@media (max-width: 768px){nav ul li a{display:block;padding:1rem 0 0}}nav ul li a:not(.Button--Primary):not(.Button--Secondary){color:var(--image-text-color);text-decoration:none;font-size:1.2rem;padding:1rem}nav ul li a:not(.Button--Primary):not(.Button--Secondary):hover,nav ul li a:not(.Button--Primary):not(.Button--Secondary).active{color:rgb(var(--primary-color))}nav ul .end{margin-left:auto}@media (max-width: 768px){nav ul{flex-direction:column;justify-content:center;padding:10px 0}nav ul .end{margin-left:0}}.Container{max-width:1140px;margin:0 auto}@media (max-width: 1140px){.Container{margin:0 var(--spacing)}}.clip-top{clip-path:polygon(0 20px,100% 0,100% 100%,0% 100%)}.clip-bottom{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),0% 100%)}.clip-top-bottom{clip-path:polygon(0% 20px,100% 0%,100% calc(100% - 20px),0% 100%)}.clip-offset-top{margin-top:-30px}img{max-width:100%;height:auto}.m{margin:var(--spacing)}.mb{margin-bottom:var(--spacing)}.mt{margin-top:var(--spacing)}.ml{margin-left:var(--spacing)}.mr{margin-right:var(--spacing)}.mx{margin-left:var(--spacing);margin-right:var(--spacing)}.my{margin-top:var(--spacing);margin-bottom:var(--spacing)}.m0{margin:0}.p{padding:var(--spacing)}.pb{padding-bottom:var(--spacing)}.pt{padding-top:var(--spacing)}.pl{padding-left:var(--spacing)}.pr{padding-right:var(--spacing)}.px{padding-left:var(--spacing);padding-right:var(--spacing)}.py{padding-top:var(--spacing);padding-bottom:var(--spacing)}.p0{padding:0}.Button{text-decoration:none;font-family:var(--font-family);font-size:1.4rem;font-weight:600;color:#fff;transition:all .3s ease;padding:.8rem 1.5rem;border-radius:5px;text-shadow:1px 1px 3px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing);cursor:pointer}@media (max-width: 768px){.Button{font-size:1.2rem;padding:.6rem 1rem}}.Button--Group{display:flex;gap:var(--spacing);justify-content:center}.Button--Primary{border:4px solid rgb(var(--primary-color));background-color:rgba(var(--primary-color),.4);color:#fff}.Button--Primary:hover{background-color:rgb(var(--primary-color))}.Button--Secondary{border:4px solid rgb(var(--secondary-color));background-color:rgba(var(--secondary-color),.4);color:#fff}.Button--Secondary:hover{background-color:rgb(var(--secondary-color))}.Button__Small{font-size:.8em;padding:.4rem 1rem;gap:10px;border-width:1px}.Button__Medium{font-size:1em;padding:.6rem 1.2rem;gap:10px}main h1{color:rgb(var(--primary-color))}
