*, :before, :after { box-sizing: border-box; margin: 0; padding: 0; border: 0 solid rgb(214, 212, 216); }
html { line-height: 1.53; -webkit-text-size-adjust: 100%; font-feature-settings: normal; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font: inherit; }
a { color: inherit; text-decoration: none; }
ul, ol { list-style: none; }
img, svg, video { display: block; }
img { max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; color: inherit; }
button { background: transparent; cursor: pointer; }
@keyframes css-5tdh3 {
  100% { transform: rotate(1turn); }
}
.css-wk3an { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.css-v0gxo { max-width: 75.2rem; margin-left: auto; margin-right: auto; display: flex; flex-direction: column; align-items: center; justify-content: space-between; row-gap: 0.8rem; column-gap: 0.8rem; }
.css-k2g4o { font-size: 0.879rem; line-height: 1.256rem; font-weight: 600; color: rgb(24, 24, 24); }
.css-xmo1v { font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); }
.css-2h9wk { color: rgb(62, 76, 97); text-decoration-line: underline; }
.css-azbag { padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 0.6rem; padding-bottom: 0.6rem; font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; white-space: nowrap; }
.css-ef519 { will-change: transform, opacity; }
.css-ln609 { background-color: rgb(24, 24, 24); color: rgb(214, 212, 216); font-size: 0.749rem; line-height: 0.999rem; }
.css-297dv { max-width: 75.2rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.4rem; padding-bottom: 0.4rem; display: flex; justify-content: flex-end; align-items: center; column-gap: 1.6rem; }
.css-tzie3 { display: flex; align-items: center; column-gap: 0.4rem; }
.css-qmpon { width: 0.8rem; height: 0.8rem; }
.css-manye { background-color: rgb(255, 255, 255); position: sticky; top: 0px; z-index: 500; box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-zwvoh { max-width: 75.2rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; }
.css-7wql2 { display: flex; justify-content: space-between; align-items: center; }
.css-9fm02 { display: flex; align-items: center; }
.css-07rn7 { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(62, 76, 97); }
.css-wmxtp { display: flex; align-items: center; }
.css-7pvtu { color: rgb(79, 82, 91); }
.css-m3pt0 { display: flex; align-items: center; }
.css-88iq0 { padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 0.6rem; font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; }
.css-yu44k { display: flex; align-items: center; column-gap: 0.6rem; padding-left: 0.8rem; padding-right: 0.8rem; padding-top: 0.6rem; padding-bottom: 0.6rem; font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; color: rgb(63, 63, 69); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(228, 231, 231); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; }
.css-lgk4x { width: 1.2rem; height: 1.2rem; }
.css-o7k35 { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 500; flex-direction: column; overflow-y: auto; background-color: rgba(0, 0, 0, 0.4); }
.css-xgiqo { margin-top: auto; width: 100%; background-color: rgb(255, 255, 255); border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.8rem; padding-bottom: 1.6rem; box-shadow: 0px 22px 27.5px -5px rgba(0, 0, 0, 0.13); }
.css-kx1co { display: block; width: 2.4rem; height: 0.3rem; margin-left: auto; margin-right: auto; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; background-color: rgb(214, 212, 216); }
.css-2hfr7 { font-size: 1.159rem; line-height: 1.803rem; font-weight: 700; color: rgb(62, 76, 97); }
.css-oydyp { padding-top: 0.6rem; padding-right: 0.6rem; padding-bottom: 0.6rem; padding-left: 0.6rem; color: rgb(113, 116, 122); }
.css-ohg8c { width: 1.6rem; height: 1.6rem; }
.css-9sl5j { margin-top: 0.6rem; }
.css-u76u7 { display: inline-flex; align-items: center; column-gap: 0.6rem; padding-top: 0.6rem; padding-bottom: 0.6rem; font-weight: 600; color: rgb(62, 76, 97); }
.css-l49qo { width: 0.4rem; height: 0.4rem; border-top-width: 2px; border-right-width: 2px; border-color: currentColor; transform: rotate(45deg); }
.css-t5adp { list-style-type: none; }
.css-p4v0n { font-size: 0.879rem; line-height: 1.256rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.026em; color: rgb(79, 82, 91); padding-top: 0.8rem; padding-bottom: 0.8rem; display: flex; align-items: center; column-gap: 0.8rem; }
.css-ajyyv { width: 0.4rem; height: 0.4rem; flex-shrink: 0; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; background-color: rgb(62, 76, 97); }
.css-zazzb { background-color: rgb(248, 249, 252); }
.css-320tz { max-width: 60.16rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; text-align: left; }
.css-7pv6s { display: inline-flex; align-items: center; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 0.6rem; background-color: rgb(241, 245, 247); color: rgb(51, 64, 85); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; margin-bottom: 1.6rem; }
.css-v0dsw { width: 0.6rem; height: 0.6rem; background-color: rgb(32, 197, 94); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; margin-right: 0.6rem; }
.css-l4iyw { font-size: 2.216rem; line-height: 1.23; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 1.6rem; }
.css-8povd { font-size: 1.248rem; line-height: 1.747rem; color: rgb(79, 82, 91); margin-bottom: 2.4rem; max-width: 39.48rem; }
.css-j2jdj { max-width: 39.48rem; margin-bottom: 1.6rem; }
.css-3xgee { position: relative; }
.css-5my7e { width: 100%; font-size: 1.159rem; line-height: 1.803rem; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-color: rgb(228, 231, 231); outline: 0; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; letter-spacing: 0.026em; padding-left: 1.6rem; padding-right: 1.6rem; }
.css-nqeu1 { font-size: 1.159rem; line-height: 1.803rem; font-weight: 600; background-color: rgb(62, 76, 97); transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; width: 100%; margin-top: 0.8rem; padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.6rem; padding-right: 1.6rem; box-shadow: 0px 11px 16.5px -3px rgba(0, 0, 0, 0.13); }
.css-aqklb { margin-bottom: 1.6rem; }
.css-z9nok { display: flex; align-items: center; justify-content: center; color: rgb(62, 76, 97); }
.css-01qor { animation: css-5tdh3 1.1s linear infinite; height: 1.6rem; width: 1.6rem; }
.css-2r5th { font-size: 1.159rem; line-height: 1.803rem; font-weight: 500; }
.css-gh2h4 { max-width: 39.48rem; margin-bottom: 2rem; transition-property: all; transition-timing-function: ease; transition-duration: 0.3s; }
.css-szs3q { max-width: 39.48rem; margin-bottom: 1.2rem; }
.css-15rjt { background-color: rgb(254, 244, 242); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(254, 202, 205); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; text-align: left; display: flex; align-items: flex-start; }
.css-fw0rc { width: 1.2rem; height: 1.2rem; color: rgb(239, 70, 68); margin-top: 0.1rem; flex-shrink: 0; }
.css-vy8o4 { font-weight: 500; color: rgb(153, 26, 27); }
.css-yj0qz { font-size: 0.879rem; line-height: 1.256rem; color: rgb(220, 35, 38); margin-top: 0.3rem; }
.css-dah0b { font-size: 0.749rem; line-height: 0.999rem; color: rgb(161, 162, 170); margin-top: 0.8rem; margin-bottom: 1.6rem; }
.css-7v8qv { font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; background-color: rgb(242, 244, 245); padding-left: 0.6rem; padding-right: 0.6rem; padding-top: 0.1rem; padding-bottom: 0.1rem; border-top-left-radius: 0.338rem; border-top-right-radius: 0.338rem; border-bottom-right-radius: 0.338rem; border-bottom-left-radius: 0.338rem; }
.css-qyi4a { display: flex; align-items: flex-start; row-gap: 0.8rem; column-gap: 0.8rem; background-color: rgb(250, 249, 250); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(228, 231, 231); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; margin-top: 1.6rem; margin-bottom: 2rem; text-align: left; max-width: 39.48rem; }
.css-ki92g { width: 1.2rem; height: 1.2rem; color: rgb(161, 162, 170); flex-shrink: 0; }
.css-etksj { font-size: 0.879rem; line-height: 1.365; color: rgb(79, 82, 91); }
.css-fextc { background-color: rgb(255, 255, 255); padding-top: 4rem; padding-bottom: 4rem; border-top-width: 1px; border-color: rgb(242, 244, 245); }
.css-l9hvz { max-width: 52.64rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; }
.css-e0wve { background-color: rgb(250, 249, 250); border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; border-bottom-right-radius: 1.35rem; border-bottom-left-radius: 1.35rem; padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(228, 231, 231); }
.css-17ieg { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; margin-bottom: 1.6rem; display: flex; align-items: center; color: rgb(39, 36, 42); }
.css-9wonf { width: 1.2rem; height: 1.2rem; margin-right: 0.6rem; color: rgb(113, 116, 122); }
.css-dyt00 { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; font-size: 0.879rem; line-height: 1.256rem; }
.css-7utp1 { font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 0.6rem; text-transform: uppercase; font-size: 0.749rem; line-height: 0.999rem; letter-spacing: 0.045em; }
.css-oomau { color: rgb(79, 82, 91); line-height: 1.635; }
.css-aap85 { max-width: 75.2rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; text-align: center; }
.css-jdf68 { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; margin-bottom: 3.2rem; }
.css-20867 { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 1.6rem; column-gap: 1.6rem; max-width: 60.16rem; margin-left: auto; margin-right: auto; text-align: left; }
.css-60t4g { background-color: rgb(255, 255, 255); padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; border-bottom-right-radius: 1.35rem; border-bottom-left-radius: 1.35rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(242, 244, 245); box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-1y0j5 { text-rendering: optimizeLegibility; }
.css-ibuku { display: inline-flex; align-items: center; justify-content: center; width: 2.4rem; height: 2.4rem; background-color: rgba(62, 76, 97, 0.1); color: rgb(62, 76, 97); border-top-left-radius: 0.675rem; border-top-right-radius: 0.675rem; border-bottom-right-radius: 0.675rem; border-bottom-left-radius: 0.675rem; font-weight: 700; margin-bottom: 1.2rem; }
.css-c7t0h { font-weight: 700; margin-bottom: 0.3rem; font-size: 1.159rem; line-height: 1.803rem; }
.css-rk6dx { background-color: rgb(255, 255, 255); }
.css-p7pp8 { max-width: 67.68rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; }
.css-lqsb6 { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 2.4rem; text-align: center; }
.css-akhmx { max-width: 45.12rem; margin-left: auto; margin-right: auto; }
.css-132zk { background-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(228, 231, 231); padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; min-width: 0px; box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-jmuxd { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 0.6rem; }
.css-rv4m1 { font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); margin-bottom: 1.2rem; }
.css-xq4x1 { display: block; font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; color: rgb(63, 63, 69); margin-bottom: 0.6rem; }
.css-qgp2k { width: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(214, 212, 216); border-top-left-radius: 0.675rem; border-top-right-radius: 0.675rem; border-bottom-right-radius: 0.675rem; border-bottom-left-radius: 0.675rem; padding-top: 0.8rem; padding-right: 0.8rem; padding-bottom: 0.8rem; padding-left: 0.8rem; font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; font-size: 0.879rem; line-height: 1.256rem; outline: 0; }
.css-js52d { font-size: 0.879rem; line-height: 1.256rem; color: rgb(63, 63, 69); margin-top: 0.6rem; }
.css-7rl1e { margin-top: 1.2rem; width: 100%; background-color: rgb(62, 76, 97); padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 0.8rem; padding-bottom: 0.8rem; font-weight: 600; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; box-shadow: 0px 4.4px 6.6px -1px rgba(0, 0, 0, 0.13); }
.css-ijfyh { margin-top: 1.2rem; font-size: 0.879rem; line-height: 1.256rem; }
.css-w9uww { display: flex; flex-wrap: wrap; align-items: center; row-gap: 0.8rem; column-gap: 0.8rem; margin-bottom: 1.2rem; }
.css-dmbq2 { display: inline-flex; align-items: center; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 0.6rem; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-color: rgb(214, 212, 216); color: rgb(63, 63, 69); font-size: 0.879rem; line-height: 1.256rem; font-weight: 600; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; }
.css-od3jx { font-size: 0.879rem; line-height: 1.256rem; color: rgb(113, 116, 122); text-decoration-line: underline; }
.css-jhkfe { font-size: 0.879rem; line-height: 1.256rem; color: rgb(113, 116, 122); }
.css-2llcx { font-size: 0.879rem; line-height: 1.256rem; }
.css-2evvw { text-align: center; margin-bottom: 4rem; }
.css-xwoo1 { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 1.2rem; }
.css-l6yv8 { font-size: 1.159rem; line-height: 1.803rem; color: rgb(79, 82, 91); max-width: 39.48rem; margin-left: auto; margin-right: auto; }
.css-t0hfv { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; }
.css-63xuf { padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; background-color: rgb(250, 249, 250); transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(242, 244, 245); box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-a7x9g { color: rgb(62, 76, 97); margin-bottom: 1.2rem; width: 3.2rem; height: 3.2rem; display: flex; align-items: center; justify-content: center; background-color: rgb(255, 255, 255); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-r2731 { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; margin-bottom: 0.6rem; }
.css-2pw2z { background-color: rgb(62, 76, 97); padding-top: 5.6rem; padding-bottom: 5.6rem; position: relative; overflow: hidden; }
.css-595jh { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; pointer-events: none; }
.css-o3ylk { max-width: 75.2rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; position: relative; z-index: 100; }
.css-xdkmc { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; text-align: center; }
.css-p0ezo { min-width: 0px; }
.css-ggb0r { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; letter-spacing: -0.024em; overflow-wrap: break-word; }
.css-rw05u { font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; margin-top: 0.6rem; color: rgb(229, 232, 240); }
.css-njnfu { background-color: rgb(255, 255, 255); border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; border-bottom-right-radius: 1.35rem; border-bottom-left-radius: 1.35rem; overflow: hidden; text-align: left; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 0px 22px 27.5px -5px rgba(0, 0, 0, 0.13); }
.css-gt1go { padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; color: rgb(255, 255, 255); display: flex; justify-content: space-between; align-items: center; background-image: linear-gradient(to right, rgb(62, 76, 97), rgb(30, 41, 56)); }
.css-d80x2 { font-size: 0.749rem; line-height: 0.999rem; font-weight: 500; opacity: 0.8; text-transform: uppercase; letter-spacing: 0.045em; }
.css-yub0x { font-size: 1.472rem; line-height: 1.963rem; font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; font-weight: 700; letter-spacing: 0.026em; margin-top: 0.3rem; }
.css-6zq26 { background-color: rgba(255, 255, 255, 0.2); padding-top: 0.6rem; padding-right: 0.6rem; padding-bottom: 0.6rem; padding-left: 0.6rem; border-top-left-radius: 0.675rem; border-top-right-radius: 0.675rem; border-bottom-right-radius: 0.675rem; border-bottom-left-radius: 0.675rem; }
.css-njxxy { width: 1.6rem; height: 1.6rem; color: rgb(255, 255, 255); }
.css-zly1p { padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; }
.css-77k12 { display: flex; align-items: flex-start; margin-bottom: 1.6rem; }
.css-y7nnu { flex-shrink: 0; margin-top: 0.3rem; }
.css-hgm9v { display: flex; align-items: center; justify-content: center; width: 3.2rem; height: 3.2rem; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; background-color: rgba(62, 76, 97, 0.1); color: rgb(62, 76, 97); box-shadow: 0px 0px 0px 4px rgba(62, 76, 97, 0.1); }
.css-r285b { flex: 1 1 0; }
.css-ajgzw { font-weight: 700; font-size: 1.159rem; line-height: 1.803rem; color: rgb(24, 24, 24); }
.css-g659i { font-size: 0.879rem; line-height: 1.256rem; color: rgb(113, 116, 122); margin-top: 0.3rem; }
.css-1zhma { font-size: 0.879rem; line-height: 1.256rem; color: rgb(63, 63, 69); margin-top: 0.6rem; background-color: rgb(250, 249, 250); padding-top: 0.8rem; padding-right: 0.8rem; padding-bottom: 0.8rem; padding-left: 0.8rem; border-top-left-radius: 0.675rem; border-top-right-radius: 0.675rem; border-bottom-right-radius: 0.675rem; border-bottom-left-radius: 0.675rem; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(242, 244, 245); }
.css-zullq { border-top-width: 1px; border-color: rgb(242, 244, 245); padding-top: 1.2rem; display: flex; align-items: center; justify-content: space-between; font-size: 0.879rem; line-height: 1.256rem; color: rgb(113, 116, 122); }
.css-lpm3a { display: flex; align-items: center; }
.css-9hhor { width: 1.2rem; height: 1.2rem; margin-right: 0.4rem; color: rgb(161, 162, 170); }
.css-nsvf0 { background-color: rgb(220, 252, 233); color: rgb(23, 128, 61); padding-left: 0.6rem; padding-right: 0.6rem; padding-top: 0.1rem; padding-bottom: 0.1rem; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; font-size: 0.749rem; line-height: 0.999rem; font-weight: 500; }
.css-h358s { background-color: rgb(250, 249, 250); padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 0.8rem; padding-bottom: 0.8rem; border-top-width: 1px; border-color: rgb(228, 231, 231); text-align: center; }
.css-b2oyb { font-size: 10px; color: rgb(161, 162, 170); text-transform: uppercase; letter-spacing: 0.113em; }
.css-nk5bz { padding-top: 0.8rem; padding-bottom: 0.8rem; display: flex; flex-direction: column; row-gap: 0.3rem; column-gap: 0.3rem; }
.css-c0gps { display: flex; justify-content: space-between; row-gap: 0.8rem; column-gap: 0.8rem; }
.css-h4va9 { font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; font-weight: 600; color: rgb(24, 24, 24); }
.css-0rhry { color: rgb(79, 82, 91); text-align: right; }
.css-339e9 { color: rgb(113, 116, 122); }
.css-z27ic { background-color: rgb(24, 24, 24); color: rgb(255, 255, 255); }
.css-tx3qw { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; margin-bottom: 2rem; }
.css-0kvjx { display: flex; align-items: center; margin-bottom: 1.2rem; }
.css-x73v4 { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; }
.css-ghp42 { color: rgb(161, 162, 170); font-size: 0.879rem; line-height: 1.256rem; margin-bottom: 1.2rem; }
.css-vn1uq { color: rgb(113, 116, 122); font-size: 0.749rem; line-height: 0.999rem; }
.css-3gtjz { font-weight: 600; margin-bottom: 1.2rem; }
.css-8mle0 { color: rgb(161, 162, 170); font-size: 0.879rem; line-height: 1.256rem; }
.css-4jwob { margin-top: 1.6rem; }
.css-zjb14 { font-style: normal; }
.css-c5048 { width: 1.2rem; height: 1.2rem; flex-shrink: 0; }
.css-ncawo { min-width: 0px; overflow-wrap: break-word; }
.css-1cgi0 { display: flex; align-items: flex-start; }
.css-2a32k { width: 1.2rem; height: 1.2rem; margin-top: 0.1rem; flex-shrink: 0; }
.css-sxgj2 { border-top-width: 1px; border-color: rgb(39, 36, 42); padding-top: 1.6rem; padding-bottom: 1.2rem; }
.css-sy337 { color: rgb(113, 116, 122); font-size: 0.749rem; line-height: 0.999rem; text-align: center; max-width: 45.12rem; margin-left: auto; margin-right: auto; }
.css-cvomd { -webkit-tap-highlight-color: transparent; }
.css-ka87i { border-top-width: 1px; border-color: rgb(39, 36, 42); padding-top: 1.6rem; display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.css-40jk6 { display: flex; align-items: center; margin-top: 1.2rem; }
.css-ez6d6 { display: flex; align-items: center; color: rgb(32, 197, 94); font-size: 0.879rem; line-height: 1.256rem; }
.css-yvpll { width: 1.2rem; height: 1.2rem; margin-right: 0.3rem; }
.css-7dbgh { display: none; background-color: rgb(24, 24, 24); color: rgb(214, 212, 216); font-size: 0.749rem; line-height: 0.999rem; }
.css-kyvug { display: none; }
.css-p962w { display: none; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 0.6rem; font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; }
.css-il24v { display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 500; flex-direction: column; overflow-y: auto; background-color: rgba(0, 0, 0, 0.4); }
.css-6x1un { background-color: rgb(248, 249, 252); color: rgb(24, 24, 24); }
.css-1bbnc { max-width: 45.12rem; }
.css-ssr5c { color: rgb(113, 116, 122); font-size: 0.879rem; line-height: 1.256rem; margin-bottom: 1.2rem; }
.css-hsq1n { margin-left: 0.6rem; margin-right: 0.6rem; }
.css-z163u { font-size: 2.216rem; line-height: 2.462rem; font-weight: 700; margin-bottom: 1.6rem; }
.css-ppzxh { font-size: 1.248rem; line-height: 1.747rem; color: rgb(79, 82, 91); }
.css-0zudb { max-width: 52.64rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; text-align: center; }
.css-xw1mm { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 1.2rem; }
.css-qboyz { font-size: 1.159rem; line-height: 1.803rem; color: rgb(79, 82, 91); margin-bottom: 2rem; }
.css-zerx7 { display: inline-flex; align-items: center; padding-left: 2rem; padding-right: 2rem; padding-top: 1.2rem; padding-bottom: 1.2rem; background-color: rgb(62, 76, 97); font-weight: 600; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; box-shadow: 0px 11px 16.5px -3px rgba(62, 76, 97, 0.3); }
.css-j71hb { width: 1.2rem; height: 1.2rem; margin-left: 0.6rem; }
.css-4ahww { background-color: rgb(250, 249, 250); color: rgb(24, 24, 24); border-top-width: 1px; border-bottom-width: 1px; border-color: rgb(242, 244, 245); }
.css-p4jkt { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 3.2rem; column-gap: 3.2rem; align-items: center; }
.css-x5a7j { color: rgb(148, 166, 184); font-weight: 600; font-size: 0.879rem; line-height: 1.256rem; text-transform: uppercase; letter-spacing: 0.045em; }
.css-e3289 { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; margin-top: 0.6rem; margin-bottom: 1.6rem; }
.css-2l4cq { color: rgb(79, 82, 91); margin-bottom: 2rem; }
.css-oa015 { width: 1.6rem; height: 1.6rem; color: rgb(74, 219, 128); margin-right: 0.8rem; flex-shrink: 0; }
.css-wa1la { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); row-gap: 1.2rem; column-gap: 1.2rem; }
.css-dn71l { background-color: rgb(255, 255, 255); padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; border-bottom-right-radius: 1.35rem; border-bottom-left-radius: 1.35rem; text-align: center; box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-9hhil { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(148, 166, 184); }
.css-1rcuj { color: rgb(113, 116, 122); font-size: 0.879rem; line-height: 1.256rem; overflow-wrap: break-word; }
.css-tfrla { color: rgb(62, 76, 97); font-weight: 600; font-size: 0.879rem; line-height: 1.256rem; text-transform: uppercase; letter-spacing: 0.045em; }
.css-37p84 { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; color: rgb(24, 24, 24); margin-top: 0.6rem; margin-bottom: 1.6rem; }
.css-xiqu4 { color: rgb(79, 82, 91); }
.css-mu73z { border-top-left-radius: 2.025rem; border-top-right-radius: 2.025rem; border-bottom-right-radius: 2.025rem; border-bottom-left-radius: 2.025rem; padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; position: relative; background-image: linear-gradient(to bottom right, rgb(241, 245, 247), rgb(248, 249, 252)); }
.css-e4u8a { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); row-gap: 0.8rem; column-gap: 0.8rem; }
.css-861ot { background-color: rgb(255, 255, 255); padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; border-bottom-right-radius: 1.35rem; border-bottom-left-radius: 1.35rem; text-align: center; box-shadow: 0px 11px 16.5px -3px rgba(0, 0, 0, 0.13); }
.css-fayy0 { font-size: 1.472rem; line-height: 1.963rem; font-weight: 700; color: rgb(62, 76, 97); }
.css-uwf99 { color: rgb(79, 82, 91); font-size: 0.749rem; line-height: 0.999rem; margin-top: 0.3rem; overflow-wrap: break-word; }
.css-p67bk { text-align: center; margin-bottom: 3.2rem; }
.css-tcn2n { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; color: rgb(24, 24, 24); margin-top: 0.6rem; }
.css-9qeg1 { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 1.6rem; column-gap: 1.6rem; }
.css-40y1o { background-color: rgb(255, 255, 255); padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; border-bottom-right-radius: 1.35rem; border-bottom-left-radius: 1.35rem; box-shadow: 0px 11px 16.5px -3px rgba(0, 0, 0, 0.13); }
.css-4ahgu { font-size: 2.216rem; line-height: 2.462rem; margin-bottom: 1.2rem; }
.css-139i2 { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; }
.css-4147x { background-color: rgb(255, 255, 255); padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; border-bottom-right-radius: 1.35rem; border-bottom-left-radius: 1.35rem; box-shadow: 0px 11px 16.5px -3px rgba(0, 0, 0, 0.13); }
.css-7t2he { width: 3.2rem; height: 3.2rem; background-color: rgb(241, 245, 247); color: rgb(62, 76, 97); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; display: flex; flex-shrink: 0; align-items: center; justify-content: center; }
.css-75981 { width: 1.6rem; height: 1.6rem; }
.css-rnm3i { font-size: 1.472rem; line-height: 1.963rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 1.2rem; }
.css-x1n2s { background-image: linear-gradient(to bottom right, rgb(70, 85, 105), rgb(30, 41, 56)); }
.css-qfy2h { color: rgb(229, 232, 240); font-size: 0.879rem; line-height: 1.256rem; margin-bottom: 1.2rem; }
.css-vkw84 { font-size: 1.248rem; line-height: 1.747rem; color: rgb(241, 245, 247); }
.css-1hcgy { background-color: rgb(250, 249, 250); }
.css-i8n7x { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; }
.css-zir16 { font-size: 1.472rem; line-height: 1.963rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 1.6rem; }
.css-r5uso { display: block; }
.css-ho2vr { display: block; font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; color: rgb(63, 63, 69); margin-bottom: 0.3rem; }
.css-25r5v { width: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(214, 212, 216); outline: 0; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: ease; transition-duration: 0.21s; }
.css-vomfa { width: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(214, 212, 216); outline: 0; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: ease; transition-duration: 0.21s; background-color: rgb(255, 255, 255); }
.css-7fdlx { width: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(214, 212, 216); outline: 0; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: ease; transition-duration: 0.21s; resize: none; }
.css-bg5v1 { display: flex; align-items: flex-start; }
.css-dtvbt { margin-top: 0.3rem; width: 1.2rem; height: 1.2rem; color: rgb(62, 76, 97); border-color: rgb(214, 212, 216); border-top-left-radius: 0.338rem; border-top-right-radius: 0.338rem; border-bottom-right-radius: 0.338rem; border-bottom-left-radius: 0.338rem; }
.css-i1q41 { margin-left: 0.6rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); }
.css-d49e4 { color: rgb(62, 76, 97); }
.css-0iyfy { width: 100%; background-color: rgb(62, 76, 97); font-weight: 600; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; display: flex; align-items: center; justify-content: center; box-shadow: 0px 11px 16.5px -3px rgba(102, 116, 139, 0.3); }
.css-x360v { width: 1.2rem; height: 1.2rem; margin-right: 0.6rem; }
.css-q29vn { margin-top: 1.6rem; padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; background-color: rgb(241, 253, 244); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(187, 247, 207); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; }
.css-1uzwh { width: 1.6rem; height: 1.6rem; color: rgb(32, 197, 94); margin-right: 0.8rem; }
.css-nahzi { font-weight: 600; color: rgb(22, 101, 55); }
.css-q62dc { color: rgb(23, 128, 61); font-size: 0.879rem; line-height: 1.256rem; }
.css-4j5dh { display: flex; align-items: flex-start; }
.css-wx4x8 { width: 3.2rem; height: 3.2rem; background-color: rgb(241, 245, 247); color: rgb(62, 76, 97); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.css-95e9c { font-weight: 600; color: rgb(24, 24, 24); margin-bottom: 0.3rem; }
.css-rd4ew { color: rgb(62, 76, 97); overflow-wrap: break-word; }
.css-950ni { padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; border-top-left-radius: 1.35rem; border-top-right-radius: 1.35rem; border-bottom-right-radius: 1.35rem; border-bottom-left-radius: 1.35rem; background-image: linear-gradient(to bottom right, rgb(62, 76, 97), rgb(51, 64, 85)); }
.css-w4xkf { font-weight: 600; margin-bottom: 0.8rem; }
.css-8pdyt { color: rgb(241, 245, 247); font-size: 0.879rem; line-height: 1.256rem; }
.css-2bboe { background-color: rgb(255, 255, 255); border-top-width: 1px; border-color: rgb(242, 244, 245); }
.css-fu62h { max-width: 52.64rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; display: flex; align-items: center; justify-content: center; row-gap: 0.8rem; column-gap: 0.8rem; color: rgb(79, 82, 91); }
.css-k1l4u { letter-spacing: 0em; }
.css-kwkxd { width: 1.6rem; height: 1.6rem; color: rgb(62, 76, 97); flex-shrink: 0; }
.css-kpkmi { animation: css-5tdh3 1.1s linear infinite; height: 1.2rem; width: 1.2rem; margin-right: 0.6rem; }
.css-pnbod { opacity: 0.25; }
.css-s14l9 { opacity: 0.75; }
.css-09r55 { color: rgb(255, 255, 255); background-image: linear-gradient(to bottom right, rgb(39, 36, 42), rgb(24, 24, 24)); }
.css-3i1do { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; margin-bottom: 1.2rem; overflow-wrap: break-word; }
.css-507ti { color: rgb(214, 212, 216); }
.css-ffozk { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; }
.css-cc1k1 { position: sticky; top: 6.4rem; background-color: rgb(250, 249, 250); padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; }
.css-xtas3 { font-weight: 600; color: rgb(24, 24, 24); margin-bottom: 0.8rem; font-size: 0.879rem; line-height: 1.256rem; text-transform: uppercase; letter-spacing: 0.045em; }
.css-gan1j { font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); }
.css-w138o { color: rgb(63, 63, 69); max-width: none; line-height: 1.8; }
.css-v74nn { margin-bottom: 2rem; }
.css-o8pqb { color: rgb(79, 82, 91); margin-bottom: 1.2rem; }
.css-c009t { list-style-type: decimal; padding-left: 1.6rem; color: rgb(79, 82, 91); margin-bottom: 1.2rem; }
.css-ny56t { font-size: 1.159rem; line-height: 1.803rem; font-weight: 600; color: rgb(39, 36, 42); margin-bottom: 0.6rem; }
.css-w2rn1 { list-style-type: disc; padding-left: 1.6rem; color: rgb(79, 82, 91); margin-bottom: 1.2rem; }
.css-zuizp { color: rgb(79, 82, 91); font-size: 0.879rem; line-height: 1.256rem; margin-bottom: 1.2rem; }
.css-9yx1o { margin-bottom: 1.2rem; }
.css-xakoa { color: rgb(79, 82, 91); display: flex; }
.css-vrdh4 { margin-right: 0.6rem; color: rgb(62, 76, 97); }
.css-n63ss { font-size: 2.216rem; line-height: 2.462rem; font-weight: 700; margin-bottom: 1.2rem; color: rgb(24, 24, 24); }
.css-ia06e { font-size: 1.248rem; line-height: 1.747rem; color: rgb(79, 82, 91); max-width: 39.48rem; margin-left: auto; margin-right: auto; }
.css-lnqk2 { backdrop-filter: blur(14px); }
.css-jl8go { max-width: 52.64rem; margin-left: auto; margin-right: auto; }
.css-70dnn { background-color: rgb(255, 255, 255); padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; display: flex; flex-direction: column; row-gap: 1.6rem; column-gap: 1.6rem; box-shadow: 0px 11px 16.5px -3px rgba(0, 0, 0, 0.13); }
.css-bt96m { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(24, 24, 24); }
.css-lg35e { margin-top: 1.2rem; }
.css-gu01f { font-size: 2.216rem; line-height: 2.462rem; font-weight: 700; color: rgb(24, 24, 24); }
.css-bonqt { display: grid; grid-template-columns: minmax(0, 1fr); column-gap: 1.6rem; row-gap: 0.6rem; flex: 1 1 0; min-width: 0px; }
.css-k9oma { display: flex; align-items: center; color: rgb(79, 82, 91); }
.css-w1qx3 { width: 1.2rem; height: 1.2rem; color: rgb(32, 197, 94); margin-right: 0.8rem; flex-shrink: 0; }
.css-rqgtr { flex-shrink: 0; }
.css-0j9sm { display: block; width: 100%; text-align: center; padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.6rem; padding-right: 1.6rem; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-color: rgb(214, 212, 216); color: rgb(63, 63, 69); font-weight: 600; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; }
.css-u9xh8 { background-color: rgb(255, 255, 255); position: relative; padding-top: 3.2rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; display: flex; flex-direction: column; row-gap: 1.6rem; column-gap: 1.6rem; box-shadow: 0px 0px 0px 2px rgb(102, 116, 139), 0px 22px 27.5px -5px rgba(0, 0, 0, 0.13); }
.css-blmqk { position: absolute; top: 0px; left: 50%; background-color: rgb(62, 76, 97); font-size: 0.879rem; line-height: 1.256rem; font-weight: 700; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.3rem; padding-bottom: 0.3rem; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; white-space: nowrap; transform: translateX(-50%) translateY(-50%); }
.css-gjd61 { display: block; width: 100%; text-align: center; padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.6rem; padding-right: 1.6rem; background-color: rgb(62, 76, 97); font-weight: 600; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; box-shadow: 0px 11px 16.5px -3px rgba(0, 0, 0, 0.13); }
.css-1rlup { margin-top: 4rem; max-width: 45.12rem; margin-left: auto; margin-right: auto; text-align: center; }
.css-cl4bf { background-color: rgb(241, 253, 244); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(187, 247, 207); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; margin-top: 1.2rem; margin-bottom: 1.2rem; }
.css-xrnef { color: rgb(22, 101, 55); font-size: 0.879rem; line-height: 1.256rem; }
.css-kosex { overflow-x: auto; }
.css-h00up { width: 100%; font-size: 0.879rem; line-height: 1.256rem; text-align: left; color: rgb(79, 82, 91); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(228, 231, 231); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; overflow: hidden; }
.css-9gvhc { background-color: rgb(250, 249, 250); color: rgb(63, 63, 69); }
.css-xnjtn { padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.8rem; padding-bottom: 0.8rem; font-weight: 600; }
.css-sepb4 { padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.8rem; padding-bottom: 0.8rem; font-weight: 500; }
.css-lyj8q { padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.8rem; padding-bottom: 0.8rem; }
.css-5itvi { padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.8rem; padding-bottom: 0.8rem; color: rgb(23, 128, 61); font-weight: 500; }
.css-s52pd { padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.8rem; padding-bottom: 0.8rem; color: rgb(161, 162, 170); }
.css-8jdb0 { font-size: 1.159rem; line-height: 1.803rem; color: rgb(214, 212, 216); }
.css-j06xp { max-width: 60.16rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; }
.css-icify { margin-bottom: 3.2rem; min-width: 0px; }
.css-n2kje { font-size: 1.472rem; line-height: 1.963rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 1.2rem; overflow-wrap: break-word; }
.css-8ami2 { margin-bottom: 3.2rem; }
.css-om29n { font-size: 1.472rem; line-height: 1.963rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 2rem; overflow-wrap: break-word; }
.css-qgtta { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 1.6rem; column-gap: 1.6rem; }
.css-rpqgi { background-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(228, 231, 231); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; min-width: 0px; }
.css-vwxlr { display: flex; align-items: center; row-gap: 0.8rem; column-gap: 0.8rem; margin-bottom: 1.2rem; }
.css-940yc { width: 2.4rem; height: 2.4rem; border-top-left-radius: 0.675rem; border-top-right-radius: 0.675rem; border-bottom-right-radius: 0.675rem; border-bottom-left-radius: 0.675rem; background-color: rgba(62, 76, 97, 0.1); color: rgb(62, 76, 97); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.css-pgq15 { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 0.8rem; overflow-wrap: break-word; }
.css-b5178 { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 1.6rem; column-gap: 1.6rem; }
.css-1x2jg { margin-bottom: 1.2rem; }
.css-1x1qt { background-color: rgb(250, 249, 250); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(228, 231, 231); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; margin-bottom: 3.2rem; min-width: 0px; }
.css-8810u { color: rgb(113, 116, 122); flex-shrink: 0; }
.css-b5czh { font-size: 1.472rem; line-height: 1.963rem; font-weight: 700; color: rgb(24, 24, 24); overflow-wrap: break-word; }
.css-rmfk9 { margin-top: 3.2rem; text-align: center; }
.css-hzsxz { display: inline-flex; align-items: center; padding-left: 2rem; padding-right: 2rem; padding-top: 1.2rem; padding-bottom: 1.2rem; background-color: rgb(62, 76, 97); font-weight: 600; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; box-shadow: 0px 4.4px 6.6px -1px rgba(0, 0, 0, 0.13); }
.css-emhhh { font-size: 0.879rem; line-height: 1.256rem; margin-top: 1.2rem; color: rgb(214, 212, 216); }
.css-h7z0w { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 1.2rem; column-gap: 1.2rem; margin-bottom: 3.2rem; }
.css-o49ix { display: flex; align-items: flex-start; row-gap: 0.8rem; column-gap: 0.8rem; background-color: rgb(250, 249, 250); border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; padding-top: 1.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; min-width: 0px; }
.css-05k0v { color: rgb(62, 76, 97); flex-shrink: 0; }
.css-s2u9s { font-weight: 600; color: rgb(24, 24, 24); }
.css-bmasz { border-top-width: 1px; border-color: rgb(228, 231, 231); }
.css-sys0c { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 1.2rem; column-gap: 1.2rem; padding-top: 2rem; padding-bottom: 2rem; border-bottom-width: 1px; border-color: rgb(228, 231, 231); }
.css-miw9e { display: flex; align-items: flex-start; row-gap: 0.8rem; column-gap: 0.8rem; min-width: 0px; }
.css-5bj65 { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(24, 24, 24); overflow-wrap: break-word; }
.css-our97 { min-width: 0px; }
.css-tzie3:hover { color: rgb(255, 255, 255); }
.css-5my7e:focus { border-color: rgb(62, 76, 97); box-shadow: 0px 0px 0px 4px rgb(241, 245, 247); }
.css-nqeu1:hover { background-color: rgb(30, 41, 56); }
.css-qgp2k:focus { border-color: rgb(62, 76, 97); }
.css-dmbq2:hover { background-color: rgb(250, 249, 250); }
.css-63xuf:hover { background-color: rgb(255, 255, 255); }
.css-m86s6:hover { color: rgb(255, 255, 255); }
.css-d3w5o:hover { color: rgb(24, 24, 24); }
.css-zerx7:hover { background-color: rgb(30, 41, 56); }
.css-25r5v:focus { border-color: rgb(62, 76, 97); box-shadow: 0px 0px 0px 2px rgb(62, 76, 97); }
.css-vomfa:focus { border-color: rgb(62, 76, 97); box-shadow: 0px 0px 0px 2px rgb(62, 76, 97); }
.css-7fdlx:focus { border-color: rgb(62, 76, 97); box-shadow: 0px 0px 0px 2px rgb(62, 76, 97); }
.css-d49e4:hover { text-decoration-line: underline; }
.css-0iyfy:hover { background-color: rgb(30, 41, 56); }
.css-rd4ew:hover { text-decoration-line: underline; }
.css-0j9sm:hover { background-color: rgb(250, 249, 250); }
.css-gjd61:hover { background-color: rgb(30, 41, 56); }
.css-ywjdt:hover { text-decoration-line: underline; }
.css-hzsxz:hover { box-shadow: 0px 11px 16.5px -3px rgba(0, 0, 0, 0.13); }
.css-ugc83 > * + * { margin-top: 0.3rem; }
.css-9fm02 > * + * { margin-left: 0.6rem; }
.css-wmxtp > * + * { margin-left: 2rem; }
.css-m3pt0 > * + * { margin-left: 0.8rem; }
.css-9sl5j > * + * { margin-top: 1.2rem; }
.css-l26wg > * + * { border-top-width: 1px; border-color: rgb(242, 244, 245); }
.css-z9nok > * + * { margin-left: 0.8rem; }
.css-15rjt > * + * { margin-left: 0.8rem; }
.css-akhmx > * + * { margin-top: 2rem; }
.css-ijfyh > * + * { border-top-width: 1px; border-color: rgb(242, 244, 245); }
.css-2llcx > * + * { border-top-width: 1px; border-color: rgb(242, 244, 245); }
.css-xdkmc > * + * { border-color: rgba(255, 255, 255, 0.1); }
.css-77k12 > * + * { margin-left: 1.2rem; }
.css-0kvjx > * + * { margin-left: 0.6rem; }
.css-8mle0 > * + * { margin-top: 0.6rem; }
.css-1cgi0 > * + * { margin-left: 0.6rem; }
.css-40jk6 > * + * { margin-left: 1.2rem; }
.css-iq6u1 > * + * { margin-top: 1.2rem; }
.css-xiqu4 > * + * { margin-top: 1.2rem; }
.css-1nm42 > * + * { margin-top: 1.2rem; }
.css-k3lx0 > * + * { margin-top: 1.6rem; }
.css-4j5dh > * + * { margin-left: 1.2rem; }
.css-gan1j > * + * { margin-top: 0.6rem; }
.css-w138o a { color: rgb(62, 76, 97); text-decoration-line: underline; font-weight: 500; }
.css-w138o strong { font-weight: 700; }
.css-w138o h2 { font-size: 1.44em; font-weight: 700; margin-top: 1.84em; margin-bottom: 0.92em; line-height: 1.33; }
.css-w138o h3 { font-size: 1.2em; font-weight: 600; margin-top: 1.472em; margin-bottom: 0.552em; line-height: 1.6; }
.css-w138o h4 { font-weight: 600; margin-top: 1.38em; margin-bottom: 0.46em; }
.css-w138o p { margin-top: 1.15em; margin-bottom: 1.15em; }
.css-w138o ul { margin-top: 1.15em; margin-bottom: 1.15em; padding-left: 1.495em; list-style-type: disc; }
.css-w138o ol { margin-top: 1.15em; margin-bottom: 1.15em; padding-left: 1.495em; list-style-type: decimal; }
.css-w138o li { margin-top: 0.46em; margin-bottom: 0.46em; }
.css-c009t > * + * { margin-top: 0.3rem; }
.css-w2rn1 > * + * { margin-top: 0.3rem; }
.css-zuizp > * + * { margin-top: 0.6rem; }
.css-9yx1o > * + * { margin-top: 0.6rem; }
.css-jl8go > * + * { margin-top: 2rem; }
.css-f32lx > * + * { border-top-width: 1px; border-color: rgb(228, 231, 231); }
.css-yaexp { display: none; }
@media (min-width: 640px) {
  .css-v0gxo { flex-direction: row; }
  .css-297dv { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-zwvoh { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-88iq0 { display: inline-block; }
  .css-320tz { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-5my7e { padding-right: 12.8rem; }
  .css-nqeu1 { width: auto; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; position: absolute; right: 0.6rem; top: 0.6rem; bottom: 0.6rem; }
  .css-l9hvz { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-aap85 { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-p7pp8 { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-132zk { padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; }
  .css-o3ylk { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-xdkmc { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-p962w { display: inline-block; }
  .css-0zudb { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-dn71l { padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; }
  .css-9hhil { font-size: 1.956rem; line-height: 2.347rem; }
  .css-mu73z { padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; }
  .css-e4u8a { row-gap: 1.6rem; column-gap: 1.6rem; }
  .css-861ot { padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; }
  .css-fayy0 { font-size: 2.216rem; line-height: 2.462rem; }
  .css-uwf99 { font-size: 0.879rem; line-height: 1.256rem; }
  .css-9qeg1 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-fu62h { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-3i1do { font-size: 2.216rem; line-height: 2.462rem; }
  .css-bonqt { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-j06xp { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-h7z0w { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-xdkmc > * + * { border-left-width: 1px; }
}
@media (min-width: 768px) {
  .css-ln609 { display: block; }
  .css-r9itk { display: block; }
  .css-yu44k { display: none; }
  .css-o7k35 { display: none; }
  .css-l4iyw { font-size: 2.88rem; line-height: 1.11; }
  .css-dyt00 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-20867 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-xwoo1 { font-size: 2.216rem; line-height: 2.462rem; }
  .css-t0hfv { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-tx3qw { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-ka87i { flex-direction: row; }
  .css-40jk6 { margin-top: 0px; }
  .css-7dbgh { display: block; }
  .css-kyvug { display: block; }
  .css-il24v { display: none; }
  .css-z163u { font-size: 2.88rem; line-height: 1.11; }
  .css-e3289 { font-size: 2.216rem; line-height: 2.462rem; }
  .css-37p84 { font-size: 2.216rem; line-height: 2.462rem; }
  .css-tcn2n { font-size: 2.216rem; line-height: 2.462rem; }
  .css-139i2 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-3i1do { font-size: 2.88rem; line-height: 1.11; }
  .css-n63ss { font-size: 2.88rem; line-height: 1.11; }
  .css-70dnn { padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; }
  .css-u9xh8 { padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; }
  .css-qgtta { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-b5178 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-sys0c { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; }
  .css-our97 { grid-column: span 2 / span 2; }
}
@media (min-width: 1024px) {
  .css-297dv { padding-left: 2rem; padding-right: 2rem; }
  .css-zwvoh { padding-left: 2rem; padding-right: 2rem; }
  .css-320tz { padding-left: 2rem; padding-right: 2rem; }
  .css-l9hvz { padding-left: 2rem; padding-right: 2rem; }
  .css-aap85 { padding-left: 2rem; padding-right: 2rem; }
  .css-p7pp8 { padding-left: 2rem; padding-right: 2rem; }
  .css-o3ylk { padding-left: 2rem; padding-right: 2rem; }
  .css-ggb0r { font-size: 2.216rem; line-height: 2.462rem; }
  .css-tx3qw { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-0zudb { padding-left: 2rem; padding-right: 2rem; }
  .css-p4jkt { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-i8n7x { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-3u04c { grid-column: span 2 / span 2; }
  .css-k3lx0 { grid-column: span 1 / span 1; }
  .css-fu62h { padding-left: 2rem; padding-right: 2rem; }
  .css-ffozk { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-1lxo6 { grid-column: span 1 / span 1; }
  .css-w138o { grid-column: span 3 / span 3; }
  .css-70dnn { flex-direction: row; align-items: center; row-gap: 2.4rem; column-gap: 2.4rem; }
  .css-16yer { width: 33.3333%; }
  .css-bonqt { grid-template-columns: minmax(0, 1fr); }
  .css-rqgtr { width: 12.8rem; }
  .css-u9xh8 { flex-direction: row; align-items: center; row-gap: 2.4rem; column-gap: 2.4rem; }
  .css-j06xp { padding-left: 2rem; padding-right: 2rem; }
}
@media (min-width: 1280px) {
  .css-ggb0r { font-size: 2.88rem; line-height: 1.11; }
  .css-9qeg1 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
}
