.peach{background:var(--color-peach)}.blue{background:var(--color-blue)}.yellow{background:var(--color-yellow)}.green{background:var(--color-green)}.purple{background:var(--color-purple)}.default{background:var(--color-white)}:root{--color-black:#0a0a0f;--color-white:#f5f5f7;--color-purple:#9b5de6;--color-purple-dark:#5a189a;--color-purple-light:#e900ff;--color-teal:#00f5d4;--color-gray:#3a3a45;--color-gray-dark:#1e1e26;--color-gray-light:#a0a0b8;--font-family-sans-serif:-apple-system,blinkmacsystemfont,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--width-site:1440px;--height-notication-bar:32px;--height-header:80px;--border-solid:1px solid var(--color-black);--border-radius:12px}html{height:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:rgb(0 0 0/0)}body{min-height:100%;background-color:var(--color-white);color:var(--color-gray-dark);font-family:var(--font-family-sans-serif);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-smoothing:antialiased;line-height:1.5}@media (prefers-color-scheme:dark){body{background-color:var(--color-black);color:var(--color-white)}}@media only screen and (min-width:640px){body{font-size:18px}}a{color:inherit;text-decoration:none}button,h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}button{border:none;background:none;color:inherit;cursor:pointer;font-family:inherit}ul{list-style:none}*{box-sizing:border-box;padding:0;margin:0}.sans-serif{font-family:var(--font-family-sans-serif)}.text-1{--letter-spacing:-0.01em;--line-height:62px;--font-size:56px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-1{--letter-spacing:-0.02em;--line-height:124px;--font-size:120px}}.text-2{--letter-spacing:-0.01em;--line-height:46px;--font-size:40px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-2{--line-height:72px;--font-size:64px}}.text-3{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-3{--line-height:52px;--font-size:48px}}.text-4{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-4{--line-height:40px;--font-size:32px}}.text-5{--line-height:22px;--font-size:16px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-5{--line-height:26px;--font-size:18px}}.text-6{--line-height:20px;--font-size:14px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-6{--line-height:24px;--font-size:16px}}.text-7{--line-height:20px;--font-size:14px}.text-7,.text-8{font-size:var(--font-size);line-height:var(--line-height)}.text-8{--line-height:20px;--font-size:16px}@media only screen and (min-width:1024px){.text-8{--line-height:20px;--font-size:20px}}.text-9{--line-height:32px;--font-size:22px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-9{--line-height:40px;--font-size:32px}}.text-10{--line-height:20px;--font-size:14px;--letter-spacing:3px;letter-spacing:var(--letter-spacing);text-transform:uppercase}.text-10,.text-11{font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}.text-11{--line-height:36px;--font-size:20px}@media only screen and (min-width:1024px){.text-11{--font-size:28px}}.text-12{--line-height:34px;--font-size:24px;font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-12{--line-height:38px;--font-size:32px}}.text-13{--line-height:22px;--font-size:20px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-13{--line-height:26px;--font-size:24px}}.text-14{--line-height:24px;--font-size:20px;--letter-spacing:-0.01em;--font-weight:400;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-14{--line-height:36px;--font-size:28px}}.text-15{--line-height:32px;--font-size:28px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.text-15{--line-height:40px;--font-size:32px}}@media only screen and (min-width:640px){.sm\:text-1{--letter-spacing:-0.01em;--line-height:62px;--font-size:56px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-1{--letter-spacing:-0.02em;--line-height:124px;--font-size:120px}}.sm\:text-2{--letter-spacing:-0.01em;--line-height:46px;--font-size:40px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-2{--line-height:72px;--font-size:64px}}.sm\:text-3{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-3{--line-height:52px;--font-size:48px}}.sm\:text-4{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-4{--line-height:40px;--font-size:32px}}.sm\:text-5{--line-height:22px;--font-size:16px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-5{--line-height:26px;--font-size:18px}}.sm\:text-6{--line-height:20px;--font-size:14px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-6{--line-height:24px;--font-size:16px}}.sm\:text-7{--line-height:20px;--font-size:14px}.sm\:text-7,.sm\:text-8{font-size:var(--font-size);line-height:var(--line-height)}.sm\:text-8{--line-height:20px;--font-size:16px}@media only screen and (min-width:1024px){.sm\:text-8{--line-height:20px;--font-size:20px}}.sm\:text-9{--line-height:32px;--font-size:22px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-9{--line-height:40px;--font-size:32px}}.sm\:text-10{--line-height:20px;--font-size:14px;--letter-spacing:3px;letter-spacing:var(--letter-spacing);text-transform:uppercase}.sm\:text-10,.sm\:text-11{font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}.sm\:text-11{--line-height:36px;--font-size:20px}@media only screen and (min-width:1024px){.sm\:text-11{--font-size:28px}}.sm\:text-12{--line-height:34px;--font-size:24px;font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-12{--line-height:38px;--font-size:32px}}.sm\:text-13{--line-height:22px;--font-size:20px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-13{--line-height:26px;--font-size:24px}}.sm\:text-14{--line-height:24px;--font-size:20px;--letter-spacing:-0.01em;--font-weight:400;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-14{--line-height:36px;--font-size:28px}}.sm\:text-15{--line-height:32px;--font-size:28px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.sm\:text-15{--line-height:40px;--font-size:32px}}}@media only screen and (min-width:768px){.md\:text-1{--letter-spacing:-0.01em;--line-height:62px;--font-size:56px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-1{--letter-spacing:-0.02em;--line-height:124px;--font-size:120px}}.md\:text-2{--letter-spacing:-0.01em;--line-height:46px;--font-size:40px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-2{--line-height:72px;--font-size:64px}}.md\:text-3{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-3{--line-height:52px;--font-size:48px}}.md\:text-4{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-4{--line-height:40px;--font-size:32px}}.md\:text-5{--line-height:22px;--font-size:16px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-5{--line-height:26px;--font-size:18px}}.md\:text-6{--line-height:20px;--font-size:14px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-6{--line-height:24px;--font-size:16px}}.md\:text-7{--line-height:20px;--font-size:14px}.md\:text-7,.md\:text-8{font-size:var(--font-size);line-height:var(--line-height)}.md\:text-8{--line-height:20px;--font-size:16px}@media only screen and (min-width:1024px){.md\:text-8{--line-height:20px;--font-size:20px}}.md\:text-9{--line-height:32px;--font-size:22px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-9{--line-height:40px;--font-size:32px}}.md\:text-10{--line-height:20px;--font-size:14px;--letter-spacing:3px;letter-spacing:var(--letter-spacing);text-transform:uppercase}.md\:text-10,.md\:text-11{font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}.md\:text-11{--line-height:36px;--font-size:20px}@media only screen and (min-width:1024px){.md\:text-11{--font-size:28px}}.md\:text-12{--line-height:34px;--font-size:24px;font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-12{--line-height:38px;--font-size:32px}}.md\:text-13{--line-height:22px;--font-size:20px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-13{--line-height:26px;--font-size:24px}}.md\:text-14{--line-height:24px;--font-size:20px;--letter-spacing:-0.01em;--font-weight:400;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-14{--line-height:36px;--font-size:28px}}.md\:text-15{--line-height:32px;--font-size:28px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.md\:text-15{--line-height:40px;--font-size:32px}}}@media only screen and (min-width:1024px){.lg\:text-1{--letter-spacing:-0.01em;--line-height:62px;--font-size:56px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-1{--letter-spacing:-0.02em;--line-height:124px;--font-size:120px}}.lg\:text-2{--letter-spacing:-0.01em;--line-height:46px;--font-size:40px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-2{--line-height:72px;--font-size:64px}}.lg\:text-3{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-3{--line-height:52px;--font-size:48px}}.lg\:text-4{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-4{--line-height:40px;--font-size:32px}}.lg\:text-5{--line-height:22px;--font-size:16px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-5{--line-height:26px;--font-size:18px}}.lg\:text-6{--line-height:20px;--font-size:14px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-6{--line-height:24px;--font-size:16px}}.lg\:text-7{--line-height:20px;--font-size:14px}.lg\:text-7,.lg\:text-8{font-size:var(--font-size);line-height:var(--line-height)}.lg\:text-8{--line-height:20px;--font-size:16px}@media only screen and (min-width:1024px){.lg\:text-8{--line-height:20px;--font-size:20px}}.lg\:text-9{--line-height:32px;--font-size:22px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-9{--line-height:40px;--font-size:32px}}.lg\:text-10{--line-height:20px;--font-size:14px;--letter-spacing:3px;letter-spacing:var(--letter-spacing);text-transform:uppercase}.lg\:text-10,.lg\:text-11{font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}.lg\:text-11{--line-height:36px;--font-size:20px}@media only screen and (min-width:1024px){.lg\:text-11{--font-size:28px}}.lg\:text-12{--line-height:34px;--font-size:24px;font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-12{--line-height:38px;--font-size:32px}}.lg\:text-13{--line-height:22px;--font-size:20px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-13{--line-height:26px;--font-size:24px}}.lg\:text-14{--line-height:24px;--font-size:20px;--letter-spacing:-0.01em;--font-weight:400;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-14{--line-height:36px;--font-size:28px}}.lg\:text-15{--line-height:32px;--font-size:28px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.lg\:text-15{--line-height:40px;--font-size:32px}}}@media only screen and (min-width:1280px){.xl\:text-1{--letter-spacing:-0.01em;--line-height:62px;--font-size:56px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-1{--letter-spacing:-0.02em;--line-height:124px;--font-size:120px}}.xl\:text-2{--letter-spacing:-0.01em;--line-height:46px;--font-size:40px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-2{--line-height:72px;--font-size:64px}}.xl\:text-3{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-3{--line-height:52px;--font-size:48px}}.xl\:text-4{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-4{--line-height:40px;--font-size:32px}}.xl\:text-5{--line-height:22px;--font-size:16px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-5{--line-height:26px;--font-size:18px}}.xl\:text-6{--line-height:20px;--font-size:14px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-6{--line-height:24px;--font-size:16px}}.xl\:text-7{--line-height:20px;--font-size:14px}.xl\:text-7,.xl\:text-8{font-size:var(--font-size);line-height:var(--line-height)}.xl\:text-8{--line-height:20px;--font-size:16px}@media only screen and (min-width:1024px){.xl\:text-8{--line-height:20px;--font-size:20px}}.xl\:text-9{--line-height:32px;--font-size:22px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-9{--line-height:40px;--font-size:32px}}.xl\:text-10{--line-height:20px;--font-size:14px;--letter-spacing:3px;letter-spacing:var(--letter-spacing);text-transform:uppercase}.xl\:text-10,.xl\:text-11{font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}.xl\:text-11{--line-height:36px;--font-size:20px}@media only screen and (min-width:1024px){.xl\:text-11{--font-size:28px}}.xl\:text-12{--line-height:34px;--font-size:24px;font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-12{--line-height:38px;--font-size:32px}}.xl\:text-13{--line-height:22px;--font-size:20px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-13{--line-height:26px;--font-size:24px}}.xl\:text-14{--line-height:24px;--font-size:20px;--letter-spacing:-0.01em;--font-weight:400;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-14{--line-height:36px;--font-size:28px}}.xl\:text-15{--line-height:32px;--font-size:28px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.xl\:text-15{--line-height:40px;--font-size:32px}}}@media only screen and (min-width:1536px){.\32xl\:text-1{--letter-spacing:-0.01em;--line-height:62px;--font-size:56px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-1{--letter-spacing:-0.02em;--line-height:124px;--font-size:120px}}.\32xl\:text-2{--letter-spacing:-0.01em;--line-height:46px;--font-size:40px;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-2{--line-height:72px;--font-size:64px}}.\32xl\:text-3{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-3{--line-height:52px;--font-size:48px}}.\32xl\:text-4{--letter-spacing:-0.01em;--line-height:36px;--font-size:32px;--font-weight:500;font-size:var(--font-size);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-4{--line-height:40px;--font-size:32px}}.\32xl\:text-5{--line-height:22px;--font-size:16px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-5{--line-height:26px;--font-size:18px}}.\32xl\:text-6{--line-height:20px;--font-size:14px;font-size:var(--font-size);line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-6{--line-height:24px;--font-size:16px}}.\32xl\:text-7{--line-height:20px;--font-size:14px}.\32xl\:text-7,.\32xl\:text-8{font-size:var(--font-size);line-height:var(--line-height)}.\32xl\:text-8{--line-height:20px;--font-size:16px}@media only screen and (min-width:1024px){.\32xl\:text-8{--line-height:20px;--font-size:20px}}.\32xl\:text-9{--line-height:32px;--font-size:22px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-9{--line-height:40px;--font-size:32px}}.\32xl\:text-10{--line-height:20px;--font-size:14px;--letter-spacing:3px;letter-spacing:var(--letter-spacing);text-transform:uppercase}.\32xl\:text-10,.\32xl\:text-11{font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}.\32xl\:text-11{--line-height:36px;--font-size:20px}@media only screen and (min-width:1024px){.\32xl\:text-11{--font-size:28px}}.\32xl\:text-12{--line-height:34px;--font-size:24px;font-size:var(--font-size);font-weight:400;line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-12{--line-height:38px;--font-size:32px}}.\32xl\:text-13{--line-height:22px;--font-size:20px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-13{--line-height:26px;--font-size:24px}}.\32xl\:text-14{--line-height:24px;--font-size:20px;--letter-spacing:-0.01em;--font-weight:400;font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-14{--line-height:36px;--font-size:28px}}.\32xl\:text-15{--line-height:32px;--font-size:28px;font-size:var(--font-size);font-weight:500;line-height:var(--line-height)}@media only screen and (min-width:1024px){.\32xl\:text-15{--line-height:40px;--font-size:32px}}}.accessible-hide:not(:focus,:focus-within,:active){position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border-width:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.section{--v-margin:60px;margin-top:var(--v-margin);margin-bottom:var(--v-margin)}@media only screen and (min-width:768px){.section{--v-margin:80px}}.wrapper{--h-padding:16px;max-width:1440px;padding-right:var(--h-padding);padding-left:var(--h-padding);margin-right:auto;margin-left:auto}@media only screen and (min-width:768px){.wrapper{--h-padding:40px}}@media only screen and (min-width:1024px){.wrapper{--h-padding:48px}}.wrapper .wrapper{--h-padding:0}.grid{--columns:repeat(6,1fr);--gap:16px;display:grid;-moz-column-gap:var(--gap);column-gap:var(--gap);grid-template-columns:var(--columns)}@media only screen and (min-width:768px){.grid{--columns:repeat(12,1fr);--gap:24px}}.link{position:relative;background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .3s ease-in-out}.link:hover{background-size:100% 1px}.link:not(:hover){background-position:100% 100%;background-size:0 1px}.link.has-underline{position:relative;background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .3s ease-in-out}.link.has-underline:hover{background-size:0 1px}.link.has-underline:not(:hover){background-position:0 100%;background-size:100% 1px}.button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border:var(--border-solid);border-radius:5rem;color:#161616;cursor:pointer;text-align:center;transition:background-color .3s ease-out}@media only screen and (min-width:1024px){.button{padding:1.125rem 2.5rem;border:var(--border-solid)}}.button:hover{background-color:var(--color-white)}.button--light{border:1px solid var(--color-black);background-color:var(--color-black);color:var(--color-white)}.button--light:hover{border:1px solid var(--color-white);background-color:var(--color-white);color:var(--color-black)}