.back-button[data-astro-cid-uizw2qbu]{--arrow-transform: translateX(0) scale(1);position:relative;padding:0 20px;display:grid;grid-template-columns:min-content 1fr;gap:4px;justify-items:center;align-items:center;font-size:1.4rem;font-weight:500;color:var(--light-2);text-transform:uppercase;text-decoration:none;letter-spacing:.1rem;background-color:var(--back-button-background, "none");border-radius:60px;border:none;box-shadow:none;outline:none;width:max-content;height:40px;cursor:pointer;transition:box-shadow .3s ease-in-out;isolation:isolate;&[data-astro-cid-uizw2qbu]:after{position:absolute;content:"";border-radius:60px;width:100%;height:100%;box-shadow:0 3px 8px 1px #00000080,0 0 0 3px var(--accent-purple);opacity:0;transition:opacity .3s ease-in-out}&[data-astro-cid-uizw2qbu]:focus-visible{--arrow-transform: translateX(-4px) scale(1.04);&[data-astro-cid-uizw2qbu]:after{opacity:1}}&[data-astro-cid-uizw2qbu]:hover{--arrow-transform: translateX(-4px) scale(1.04);&[data-astro-cid-uizw2qbu]:after{opacity:1}}}.arrow[data-astro-cid-uizw2qbu]{display:flex;justify-content:center;align-items:center;width:20px;height:20px;transform:var(--arrow-transform);transition:transform .26s ease-in-out}.container[data-astro-cid-tvmzxz55]{padding:12px;position:fixed;top:0;width:100%;max-width:1200px;z-index:1}@property --above-mobile{syntax: "<integer>"; initial-value: 600; inherits: false;}@property --input-blur-filter{syntax: "<integer>"; initial-value: 0; inherits: false;}:root{--dark-1: hsla(0, 0%, 6%, 1);--dark-2: hsla(240, 25%, 8%, 1);--dark-3: hsla(240, 25%, 10%, 1);--dark-4: hsla(240, 25%, 14%, 1);--dark-5: hsla(240, 25%, 16%, 1);--dark-6: hsla(240, 25%, 20%, 1);--dark-7: hsla(240, 26%, 22%, 1);--light-1: hsla(237, 100%, 96%, 1);--light-2: hsla(237, 100%, 91%, 1);--accent-teal: hsla(176, 98%, 67%, 1);--accent-purple: hsla(252, 98%, 67%, 1);--accent-purpink: hsla(277, 98%, 67%, 1);--accent-pink: hsla(340, 98%, 67%, 1);--additional-blue-1: hsla(228, 100%, 56%, 1);--additional-blue-2: hsla(219, 100%, 55%, 1);--additional-blue-3: hsla(176, 75%, 43%, 1);--additional-blue-4: hsla(209, 98%, 67%, 1);--additional-purple-1: hsla(262, 100%, 45%, 1);--additional-purple-2: hsla(237, 69%, 57%, 1);--additional-purple-3: hsla(275, 100%, 65%, 1);--additional-purple-4: hsla(237, 100%, 75%, 1);--additional-pink-1: hsla(312, 81%, 54%, 1);--additional-pink-2: hsla(324, 100%, 57%, 1);--success-green: hsla(149, 83%, 48%, 1);--ghost-background: hsla(237, 100%, 75%, .1)}html{box-sizing:border-box;font-size:62.5%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;background:var(--dark-4);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}main{display:flex;flex-direction:column;align-items:center;width:100%;@media (width >= 960px){height:100dvh}}h1,h2,h3,h4,h5{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;color:var(--light-1)}h1,h2,h3,h4,h5{font-size:3rem;letter-spacing:.1rem}p{margin:0;padding:0 0 28px;font-size:1.8rem;font-weight:500;color:var(--light-1);line-height:1.8;&:last-child{padding-bottom:0}}.block-content p{margin-bottom:20px;&:last-child{margin-bottom:0}}a{margin:0;padding:0;font-size:1.8rem;font-weight:700;color:var(--accent-teal);line-height:1.8;transition:color .3s ease-in-out;&:hover{color:var(--additional-purple-4)}}strong{color:var(--accent-purpink);font-weight:800}ol,ul{margin:0;padding:0;list-style:none}li{margin:0;padding:0}input,textarea{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}button{margin:0;padding:0;border:none;outline:none}label{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}@media (min-width: 392px){h1,h2{font-size:3.8rem;letter-spacing:.18rem}}@media (min-width: 600px){h1,h2{font-size:4.6rem;letter-spacing:.2rem}}@media (min-width: 960px){h1,h2{font-size:8rem;letter-spacing:.3rem}}
