*, :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-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-22bgm { display: flex; align-items: center; justify-content: flex-start; column-gap: 0.6rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); margin-bottom: 1.2rem; }
.css-p4dhw { 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; }
.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-fd5za { background-color: rgb(253, 251, 235); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(250, 230, 138); 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-vnod2 { width: 1.2rem; height: 1.2rem; color: rgb(243, 158, 11); flex-shrink: 0; }
.css-57xmt { font-size: 0.879rem; line-height: 1.365; color: rgb(146, 64, 17); }
.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-rab04 { background-color: rgb(250, 249, 250); border-top-width: 1px; border-bottom-width: 1px; border-color: rgb(242, 244, 245); padding-top: 4rem; padding-bottom: 4rem; position: relative; overflow: hidden; }
.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-33hi6 { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; text-align: center; }
.css-p0ezo { min-width: 0px; }
.css-1wv5e { font-size: 1.956rem; line-height: 2.347rem; font-weight: 700; letter-spacing: -0.024em; overflow-wrap: break-word; color: rgb(62, 76, 97); }
.css-v6rrs { font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; margin-top: 0.6rem; 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-1hcgy { background-color: rgb(250, 249, 250); }
.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-j219z { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; position: relative; }
.css-ptz18 { position: absolute; top: 3.2rem; left: 16.6667%; right: 16.6667%; height: 0.1rem; background-color: rgb(228, 231, 231); z-index: 0; }
.css-52edq { position: relative; z-index: 100; background-color: rgb(250, 249, 250); }
.css-l1ovj { width: 4rem; height: 4rem; background-color: rgb(255, 255, 255); border-top-width: 4px; border-right-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-color: rgb(62, 76, 97); color: rgb(62, 76, 97); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; display: flex; align-items: center; justify-content: center; margin-left: auto; margin-right: auto; margin-bottom: 1.6rem; font-weight: 700; font-size: 1.248rem; line-height: 1.747rem; box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-2sm11 { font-weight: 700; margin-bottom: 0.6rem; font-size: 1.159rem; line-height: 1.803rem; }
.css-btn0s { color: rgb(79, 82, 91); font-size: 0.879rem; line-height: 1.256rem; max-width: 18.8rem; margin-left: auto; margin-right: auto; }
.css-rk6dx { background-color: rgb(255, 255, 255); }
.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-xmo1v { color: rgb(79, 82, 91); font-size: 0.879rem; line-height: 1.256rem; }
.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-z27ic { background-color: rgb(24, 24, 24); color: rgb(255, 255, 255); }
.css-3js6h { 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-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-1y0j5 { aspect-ratio: 7/1; }
.css-jhkfe { color: rgb(113, 116, 122); font-size: 0.879rem; line-height: 1.256rem; }
.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-k2g4o { font-size: 0.879rem; line-height: 1.256rem; font-weight: 600; color: rgb(24, 24, 24); }
.css-2h9wk { color: rgb(62, 76, 97); text-decoration-line: underline; }
.css-obswa { margin-top: 0.8rem; display: flex; justify-content: flex-end; }
.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-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-x1n2s { background-image: linear-gradient(to bottom right, rgb(70, 85, 105), rgb(30, 41, 56)); }
.css-1bbnc { max-width: 45.12rem; }
.css-qfy2h { color: rgb(229, 232, 240); 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-vkw84 { font-size: 1.248rem; line-height: 1.747rem; color: rgb(241, 245, 247); }
.css-p4jkt { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 3.2rem; column-gap: 3.2rem; align-items: center; }
.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-4i4xs { color: rgb(255, 255, 255); background-image: linear-gradient(to bottom right, rgb(24, 24, 24), rgb(39, 36, 42)); }
.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-k77s8 { color: rgb(214, 212, 216); 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-2o9w0 { background-color: rgb(39, 36, 42); 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; }
.css-9hhil { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(148, 166, 184); }
.css-sn017 { color: rgb(161, 162, 170); font-size: 0.879rem; line-height: 1.256rem; overflow-wrap: break-word; }
.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-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-k5em4 { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 1.6rem; column-gap: 1.6rem; max-width: 52.64rem; margin-left: auto; margin-right: auto; }
.css-8zu1o { display: flex; align-items: flex-start; row-gap: 1.2rem; column-gap: 1.2rem; 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-kpy6g { font-size: 1.956rem; line-height: 2.347rem; flex-shrink: 0; }
.css-8q49f { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 0.3rem; }
.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-p1r0u { max-width: 45.12rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; }
.css-ydvtr { 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; margin-bottom: 1.2rem; }
.css-wd9c3 { width: 100%; padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 1.2rem; padding-bottom: 1.2rem; text-align: left; display: flex; justify-content: space-between; align-items: center; background-color: rgb(255, 255, 255); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: ease; transition-duration: 0.21s; }
.css-klh9x { font-weight: 600; color: rgb(24, 24, 24); padding-right: 1.2rem; }
.css-0hfhl { width: 1.2rem; height: 1.2rem; color: rgb(113, 116, 122); transition-property: transform; transition-timing-function: ease; transition-duration: 0.21s; flex-shrink: 0; }
.css-ipcn5 { overflow: hidden; transition-property: all; transition-timing-function: ease; transition-duration: 0.3s; }
.css-um5cj { padding-left: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.2rem; color: rgb(79, 82, 91); }
.css-0cw3x { text-align: center; margin-top: 3.2rem; padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; 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; box-shadow: 0px 11px 16.5px -3px rgba(0, 0, 0, 0.13); }
.css-ozsl9 { font-size: 2.88rem; line-height: 1.11; margin-bottom: 1.2rem; }
.css-jmuxd { font-size: 1.248rem; line-height: 1.747rem; font-weight: 700; color: rgb(24, 24, 24); margin-bottom: 0.6rem; }
.css-4ig32 { color: rgb(79, 82, 91); margin-bottom: 1.6rem; }
.css-yuias { display: inline-flex; align-items: center; padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 0.8rem; padding-bottom: 0.8rem; background-color: rgb(62, 76, 97); font-weight: 600; border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; }
.css-ed9yb { 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; border-top-left-radius: 1.013rem; border-top-right-radius: 1.013rem; border-bottom-right-radius: 1.013rem; border-bottom-left-radius: 1.013rem; transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; box-shadow: 0px 11px 16.5px -3px rgba(102, 116, 139, 0.3); }
.css-i8n7x { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; }
.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-ed00i { text-decoration-line: underline; }
.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-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-d49e4 { color: rgb(62, 76, 97); }
.css-rd4ew { color: rgb(62, 76, 97); overflow-wrap: break-word; }
.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-lnqk2 { -webkit-tap-highlight-color: transparent; }
.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-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-g0x8y { background-color: rgb(228, 231, 231); height: 25.6rem; position: relative; }
.css-xptnn { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: flex; align-items: center; justify-content: center; }
.css-i9pm1 { text-align: center; }
.css-xwwei { width: 4rem; height: 4rem; color: rgb(161, 162, 170); margin-left: auto; margin-right: auto; margin-bottom: 1.2rem; }
.css-339e9 { color: rgb(113, 116, 122); }
.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-v74nn { margin-bottom: 2rem; }
.css-1zrcv { 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-uz24v { display: flex; flex-wrap: wrap; column-gap: 1.2rem; row-gap: 0.6rem; font-size: 0.879rem; line-height: 1.256rem; }
.css-i57x3 { font-size: 0.879rem; line-height: 1.256rem; }
.css-e24wg { display: block; color: rgb(79, 82, 91); }
.css-1m170 { color: rgb(63, 63, 69); max-width: none; line-height: 1.8; }
.css-o8pqb { color: rgb(79, 82, 91); margin-bottom: 1.2rem; }
.css-w2rn1 { list-style-type: disc; 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-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-rhfdd { background-color: rgb(250, 249, 250); padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; 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-5n9zd { color: rgb(63, 63, 69); font-weight: 600; margin-bottom: 0.6rem; }
.css-c009t { list-style-type: decimal; padding-left: 1.6rem; color: rgb(79, 82, 91); margin-bottom: 1.2rem; }
.css-4jzhl { font-size: 2.216rem; line-height: 2.462rem; font-weight: 700; margin-bottom: 1.2rem; }
.css-r4b5c { font-size: 1.248rem; line-height: 1.747rem; color: rgb(241, 245, 247); max-width: 39.48rem; margin-left: auto; margin-right: auto; }
.css-clbj2 { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2rem; column-gap: 2rem; max-width: 26.32rem; margin-left: auto; margin-right: auto; }
.css-w9nzq { 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; padding-top: 2rem; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; display: flex; flex-direction: column; 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-gu01f { font-size: 2.216rem; line-height: 2.462rem; font-weight: 700; color: rgb(24, 24, 24); }
.css-c0wlk { margin-bottom: 2rem; flex: 1 1 0; }
.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-r9hqf { display: flex; align-items: center; color: rgb(161, 162, 170); }
.css-2hqau { width: 1.2rem; height: 1.2rem; margin-right: 0.8rem; 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-s30fa { background-color: rgb(255, 255, 255); border-top-width: 4px; border-color: rgb(62, 76, 97); position: relative; padding-top: 3.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; padding-right: 2rem; padding-bottom: 2rem; padding-left: 2rem; display: flex; flex-direction: column; box-shadow: 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-hzdop { background-color: rgb(248, 249, 252); border-top-width: 1px; border-color: rgb(242, 244, 245); }
.css-x7ark { max-width: 45.12rem; margin-left: auto; margin-right: auto; padding-left: 1.2rem; padding-right: 1.2rem; text-align: center; }
.css-93mk2 { display: flex; justify-content: center; align-items: center; }
.css-wvohi { background-color: rgb(250, 249, 250); display: flex; flex-direction: column; }
.css-mgcpw { flex: 1 1 0; display: flex; flex-direction: column; }
.css-0jx2t { display: none; background-color: rgb(62, 76, 97); padding-top: 2.4rem; padding-right: 2.4rem; padding-bottom: 2.4rem; padding-left: 2.4rem; align-items: center; justify-content: center; }
.css-cbfyb { max-width: 22.56rem; }
.css-rqsa3 { font-size: 0.749rem; line-height: 0.999rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.113em; opacity: 0.8; }
.css-o4zcp { margin-top: 0.8rem; font-size: 1.472rem; line-height: 1.365; font-weight: 600; }
.css-yi1xp { flex: 1 1 0; min-width: 0px; display: flex; align-items: flex-start; justify-content: center; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 2.4rem; padding-bottom: 2.4rem; }
.css-1sk84 { background-color: rgb(255, 255, 255); width: 100%; max-width: 52.64rem; padding-top: 1.6rem; padding-right: 1.6rem; padding-bottom: 1.6rem; padding-left: 1.6rem; box-shadow: 0px 22px 27.5px -5px rgba(0, 0, 0, 0.13); }
.css-843ev { width: 2.4rem; height: 2.4rem; margin-bottom: 1.2rem; color: rgb(62, 76, 97); }
.css-lsj4e { font-size: 1.472rem; line-height: 1.963rem; font-weight: 700; color: rgb(24, 24, 24); }
.css-7vzvq { margin-top: 0.8rem; color: rgb(79, 82, 91); line-height: 1.635; }
.css-noee6 { margin-top: 2rem; display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 2.4rem; column-gap: 2.4rem; align-items: flex-start; }
.css-a9dq9 { margin-top: 1.6rem; font-size: 0.879rem; line-height: 1.256rem; font-weight: 600; color: rgb(24, 24, 24); }
.css-ht8gn { margin-top: 0.8rem; }
.css-k1l4u { transition: opacity 0.34s ease; }
.css-ormob { font-size: 0.879rem; line-height: 1.256rem; color: rgb(63, 63, 69); }
.css-ciedr { display: flex; align-items: flex-start; column-gap: 0.6rem; }
.css-n163h { width: 1.2rem; height: 1.2rem; margin-top: 0.1rem; flex-shrink: 0; color: rgb(62, 76, 97); }
.css-ovzie { margin-top: 0.6rem; display: flex; flex-wrap: wrap; row-gap: 0.6rem; column-gap: 0.6rem; }
.css-7j19y { border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(228, 231, 231); padding-left: 0.8rem; padding-right: 0.8rem; padding-top: 0.3rem; padding-bottom: 0.3rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(63, 63, 69); }
.css-pymmv { margin-top: 0.8rem; font-size: 0.879rem; line-height: 1.256rem; }
.css-6s530 { color: rgb(62, 76, 97); font-weight: 500; }
.css-b4ttk { margin-top: 1.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; 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.2rem; padding-right: 1.2rem; padding-bottom: 1.2rem; padding-left: 1.2rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); text-align: left; }
.css-xnvow { width: 1.2rem; height: 1.2rem; margin-top: 0.1rem; flex-shrink: 0; color: rgb(161, 162, 170); }
.css-i9ta2 { display: inline-block; text-align: center; font-weight: 600; padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.6rem; padding-right: 1.6rem; background-color: rgb(62, 76, 97); transition-property: all; transition-timing-function: ease; transition-duration: 0.21s; }
.css-wwi6v { position: relative; border-left-width: 2px; border-color: rgba(62, 76, 97, 0.2); margin-left: 0.6rem; }
.css-nvrj4 { position: relative; padding-left: 1.6rem; }
.css-fkxfa { position: absolute; left: -0.6rem; top: 0.3rem; width: 0.8rem; height: 0.8rem; 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-34aqp { font-weight: 500; color: rgb(24, 24, 24); }
.css-1ne05 { margin-top: 0.3rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); }
.css-jih7s { display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding-top: 1.2rem; padding-bottom: 1.2rem; }
.css-t665r { display: flex; align-items: center; margin-top: 0.6rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(161, 162, 170); }
.css-d5rcc { color: rgb(63, 63, 69); }
.css-lf82t { display: flex; align-items: center; column-gap: 1.2rem; }
.css-7v6mv { font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); }
.css-g5ysl { 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-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: rgb(214, 212, 216); color: rgb(63, 63, 69); 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-nqd9a { background-color: rgb(242, 244, 245); }
.css-2e6gx { display: flex; }
.css-f8qa2 { flex-direction: column; width: 16rem; background-color: rgb(255, 255, 255); border-right-width: 1px; border-color: rgb(228, 231, 231); min-height: 100vh; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 1.6rem; padding-bottom: 1.6rem; position: fixed; top: 0px; bottom: 0px; left: 0px; z-index: 600; }
.css-oqibx { position: absolute; top: 1.2rem; right: 1.2rem; padding-top: 0.6rem; padding-right: 0.6rem; padding-bottom: 0.6rem; padding-left: 0.6rem; color: rgb(113, 116, 122); }
.css-ahj9q { display: flex; align-items: center; padding-left: 1.2rem; padding-right: 1.2rem; margin-bottom: 2rem; }
.css-3q94u { flex: 1 1 0; }
.css-2zt13 { display: flex; align-items: center; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 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; color: rgb(79, 82, 91); font-weight: 500; font-size: 0.879rem; line-height: 1.256rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: ease; transition-duration: 0.21s; }
.css-7jjbq { display: flex; align-items: center; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 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; background-color: rgb(248, 249, 252); color: rgb(70, 85, 105); font-weight: 600; font-size: 0.879rem; line-height: 1.256rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: ease; transition-duration: 0.21s; }
.css-tubn8 { margin-top: auto; padding-top: 1.6rem; border-top-width: 1px; border-color: rgb(228, 231, 231); }
.css-53752 { display: flex; align-items: center; padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 0.6rem; color: rgb(113, 116, 122); font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; }
.css-gw56w { flex: 1 1 0; overflow: auto; width: 100%; }
.css-8gaq5 { background-color: rgb(255, 255, 255); border-bottom-width: 1px; border-color: rgb(228, 231, 231); padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 1.2rem; padding-bottom: 1.2rem; display: flex; align-items: center; justify-content: space-between; }
.css-kpfk1 { display: flex; align-items: center; row-gap: 0.8rem; column-gap: 0.8rem; }
.css-xcxml { padding-top: 0.6rem; padding-right: 0.6rem; padding-bottom: 0.6rem; padding-left: 0.6rem; color: rgb(113, 116, 122); }
.css-d617d { display: flex; align-items: center; }
.css-yjm2q { width: 2rem; height: 2rem; background-color: rgb(62, 76, 97); border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; display: flex; align-items: center; justify-content: center; }
.css-m7ym0 { font-size: 0.879rem; line-height: 1.256rem; font-weight: 700; }
.css-7x77v { font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; color: rgb(63, 63, 69); }
.css-csf14 { display: flex; flex-direction: column; row-gap: 0.8rem; column-gap: 0.8rem; max-width: 33.84rem; }
.css-7uxj0 { flex: 1 1 0; 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-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 0.6rem; font-size: 16px; font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace; text-transform: uppercase; }
.css-etokt { padding-left: 1.2rem; padding-right: 1.2rem; padding-top: 0.6rem; padding-bottom: 0.6rem; background-color: rgb(62, 76, 97); font-size: 0.879rem; line-height: 1.256rem; font-weight: 600; 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-26vxw { font-size: 0.879rem; line-height: 1.256rem; color: rgb(220, 35, 38); margin-top: 0.6rem; }
.css-ybdaf { display: grid; grid-template-columns: minmax(0, 1fr); row-gap: 1.6rem; column-gap: 1.6rem; margin-bottom: 2rem; }
.css-tndgk { background-color: rgb(255, 255, 255); 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; box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-idsx8 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.6rem; }
.css-0ey7u { font-size: 0.879rem; line-height: 1.256rem; font-weight: 500; color: rgb(113, 116, 122); }
.css-rruas { padding-top: 0.6rem; padding-right: 0.6rem; padding-bottom: 0.6rem; padding-left: 0.6rem; background-color: rgb(241, 253, 244); 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-ipcyi { width: 1.2rem; height: 1.2rem; color: rgb(22, 163, 76); }
.css-5ixss { font-size: 0.749rem; line-height: 0.999rem; color: rgb(113, 116, 122); margin-top: 0.3rem; }
.css-rugd6 { padding-top: 0.6rem; padding-right: 0.6rem; padding-bottom: 0.6rem; padding-left: 0.6rem; background-color: rgb(248, 245, 255); 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-gppfv { width: 1.2rem; height: 1.2rem; color: rgb(147, 51, 237); }
.css-3xkqq { padding-top: 0.6rem; padding-right: 0.6rem; padding-bottom: 0.6rem; padding-left: 0.6rem; background-color: rgb(248, 249, 252); 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-0fzta { width: 1.2rem; height: 1.2rem; color: rgb(70, 85, 105); }
.css-807qn { padding-top: 0.6rem; padding-right: 0.6rem; padding-bottom: 0.6rem; padding-left: 0.6rem; background-color: rgb(254, 252, 234); 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-2l76v { width: 1.2rem; height: 1.2rem; color: rgb(202, 138, 2); }
.css-kxrra { background-color: rgb(255, 255, 255); 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; box-shadow: 0px 1.1px 2.2px rgba(0, 0, 0, 0.06); }
.css-midc3 { padding-left: 1.6rem; padding-right: 1.6rem; padding-top: 1.2rem; padding-bottom: 1.2rem; border-bottom-width: 1px; border-color: rgb(228, 231, 231); display: flex; align-items: center; justify-content: space-between; }
.css-nw8ek { font-size: 1.159rem; line-height: 1.803rem; font-weight: 600; color: rgb(24, 24, 24); }
.css-izy2c { font-size: 0.879rem; line-height: 1.256rem; color: rgb(62, 76, 97); }
.css-kosex { overflow-x: auto; }
.css-p9m3h { width: 100%; }
.css-lksi3 { padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.2rem; padding-right: 1.2rem; text-align: left; font-size: 0.749rem; line-height: 0.999rem; font-weight: 500; color: rgb(113, 116, 122); text-transform: uppercase; }
.css-2hlyk { padding-top: 2rem; padding-bottom: 2rem; padding-left: 1.2rem; padding-right: 1.2rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(113, 116, 122); text-align: center; }
.css-wsl3q { display: inline-flex; padding-left: 0.6rem; padding-right: 0.6rem; padding-top: 0.1rem; padding-bottom: 0.1rem; font-size: 0.749rem; line-height: 0.999rem; font-weight: 500; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; background-color: rgb(220, 252, 233); color: rgb(23, 128, 61); }
.css-kr1na { display: inline-flex; padding-left: 0.6rem; padding-right: 0.6rem; padding-top: 0.1rem; padding-bottom: 0.1rem; font-size: 0.749rem; line-height: 0.999rem; font-weight: 500; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; background-color: rgb(254, 247, 195); color: rgb(161, 97, 7); }
.css-tbtr2 { display: inline-flex; padding-left: 0.6rem; padding-right: 0.6rem; padding-top: 0.1rem; padding-bottom: 0.1rem; font-size: 0.749rem; line-height: 0.999rem; font-weight: 500; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; background-color: rgb(242, 244, 245); color: rgb(63, 63, 69); }
.css-66t2i { display: inline-flex; padding-left: 0.6rem; padding-right: 0.6rem; padding-top: 0.1rem; padding-bottom: 0.1rem; font-size: 0.749rem; line-height: 0.999rem; font-weight: 500; border-top-left-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-bottom-left-radius: 1000px; background-color: rgb(254, 226, 224); color: rgb(185, 28, 25); }
.css-4xamu { border-bottom-width: 1px; border-color: rgb(242, 244, 245); }
.css-9ouwe { padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.2rem; padding-right: 1.2rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(24, 24, 24); font-weight: 500; }
.css-qday3 { padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.2rem; padding-right: 1.2rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(79, 82, 91); }
.css-k3se1 { padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.2rem; padding-right: 1.2rem; font-size: 0.879rem; line-height: 1.256rem; }
.css-j5cbd { padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 1.2rem; padding-right: 1.2rem; font-size: 0.879rem; line-height: 1.256rem; color: rgb(113, 116, 122); }
.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-cvomd { letter-spacing: 0.03em; }
.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-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-63xuf:hover { background-color: rgb(255, 255, 255); }
.css-m86s6:hover { color: rgb(255, 255, 255); }
.css-zerx7:hover { background-color: rgb(30, 41, 56); }
.css-wd9c3:hover { background-color: rgb(250, 249, 250); }
.css-yuias:hover { background-color: rgb(30, 41, 56); }
.css-ed9yb:hover { background-color: rgb(30, 41, 56); }
.css-ed00i:hover { color: rgb(255, 255, 255); }
.css-d49e4:hover { text-decoration-line: underline; }
.css-rd4ew:hover { text-decoration-line: underline; }
.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-0iyfy:hover { background-color: rgb(30, 41, 56); }
.css-e24wg:hover { color: rgb(62, 76, 97); }
.css-0j9sm:hover { background-color: rgb(250, 249, 250); }
.css-gjd61:hover { background-color: rgb(30, 41, 56); }
.css-6s530:hover { text-decoration-line: underline; }
.css-i9ta2:hover { background-color: rgb(30, 41, 56); }
.css-g5ysl:hover { background-color: rgb(250, 249, 250); }
.css-oqibx:hover { color: rgb(63, 63, 69); }
.css-2zt13:hover { background-color: rgb(242, 244, 245); }
.css-53752:hover { color: rgb(63, 63, 69); }
.css-xcxml:hover { color: rgb(63, 63, 69); }
.css-etokt:hover { background-color: rgb(30, 41, 56); }
.css-izy2c:hover { text-decoration-line: underline; }
.css-4xamu:hover { background-color: rgb(250, 249, 250); }
.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-33hi6 > * + * { border-color: rgb(228, 231, 231); }
.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-ugc83 > * + * { margin-top: 0.3rem; }
.css-xiqu4 > * + * { margin-top: 1.2rem; }
.css-iq6u1 > * + * { margin-top: 1.2rem; }
.css-k3lx0 > * + * { margin-top: 1.6rem; }
.css-4j5dh > * + * { margin-left: 1.2rem; }
.css-1nm42 > * + * { margin-top: 1.2rem; }
.css-i57x3 > * + * { margin-top: 0.6rem; }
.css-1m170 a { color: rgb(62, 76, 97); text-decoration-line: underline; font-weight: 500; }
.css-1m170 strong { font-weight: 700; }
.css-1m170 h2 { font-size: 1.44em; font-weight: 700; margin-top: 1.84em; margin-bottom: 0.92em; line-height: 1.33; }
.css-1m170 h3 { font-size: 1.2em; font-weight: 600; margin-top: 1.472em; margin-bottom: 0.552em; line-height: 1.6; }
.css-1m170 h4 { font-weight: 600; margin-top: 1.38em; margin-bottom: 0.46em; }
.css-1m170 p { margin-top: 1.15em; margin-bottom: 1.15em; }
.css-1m170 ul { margin-top: 1.15em; margin-bottom: 1.15em; padding-left: 1.495em; list-style-type: disc; }
.css-1m170 ol { margin-top: 1.15em; margin-bottom: 1.15em; padding-left: 1.495em; list-style-type: decimal; }
.css-1m170 li { margin-top: 0.46em; margin-bottom: 0.46em; }
.css-w2rn1 > * + * { margin-top: 0.3rem; }
.css-9yx1o > * + * { margin-top: 0.6rem; }
.css-c009t > * + * { margin-top: 0.3rem; }
.css-c0wlk > * + * { margin-top: 0.8rem; }
.css-ormob > * + * { margin-top: 0.6rem; }
.css-wwi6v > * + * { margin-top: 1.6rem; }
.css-t665r > * + * { margin-left: 1.2rem; }
.css-ahj9q > * + * { margin-left: 0.6rem; }
.css-3q94u > * + * { margin-top: 0.3rem; }
.css-2zt13 > * + * { margin-left: 0.8rem; }
.css-7jjbq > * + * { margin-left: 0.8rem; }
.css-53752 > * + * { margin-left: 0.8rem; }
.css-d617d > * + * { margin-left: 1.2rem; }
.css-f32lx > * + * { border-top-width: 1px; border-color: rgb(228, 231, 231); }
.css-yaexp { display: none; }
@media (min-width: 640px) {
  .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-o3ylk { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-33hi6 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-l9hvz { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-aap85 { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-p962w { display: inline-block; }
  .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-2o9w0 { 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-0zudb { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-k5em4 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-p1r0u { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-3i1do { font-size: 2.216rem; line-height: 2.462rem; }
  .css-x7ark { padding-left: 1.6rem; padding-right: 1.6rem; }
  .css-yi1xp { padding-left: 2.4rem; padding-right: 2.4rem; }
  .css-1sk84 { padding-top: 2.4rem; padding-right: 2.4rem; padding-bottom: 2.4rem; padding-left: 2.4rem; }
  .css-jih7s { flex-direction: row; }
  .css-t665r { margin-top: 0px; }
  .css-7v6mv { display: inline; }
  .css-7x77v { display: block; }
  .css-csf14 { flex-direction: row; }
  .css-ybdaf { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-33hi6 > * + * { 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-j219z { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-ptz18 { display: block; }
  .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-3js6h { grid-template-columns: minmax(0, 1fr) 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-37p84 { font-size: 2.216rem; line-height: 2.462rem; }
  .css-e3289 { 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-4jzhl { font-size: 2.88rem; line-height: 1.11; }
  .css-yi1xp { align-items: center; }
}
@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-o3ylk { padding-left: 2rem; padding-right: 2rem; }
  .css-1wv5e { font-size: 2.216rem; line-height: 2.462rem; }
  .css-l9hvz { padding-left: 2rem; padding-right: 2rem; }
  .css-aap85 { padding-left: 2rem; padding-right: 2rem; }
  .css-p4jkt { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .css-0zudb { padding-left: 2rem; padding-right: 2rem; }
  .css-p1r0u { padding-left: 2rem; padding-right: 2rem; }
  .css-i8n7x { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
  .css-k3lx0 { grid-column: span 1 / span 1; }
  .css-3u04c { grid-column: span 2 / span 2; }
  .css-clbj2 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); max-width: 60.16rem; }
  .css-x7ark { padding-left: 2rem; padding-right: 2rem; }
  .css-mgcpw { flex-direction: row; }
  .css-0jx2t { display: flex; width: 40%; }
  .css-f8qa2 { display: flex; position: static; }
  .css-oqibx { display: none; }
  .css-xcxml { display: none; }
  .css-ybdaf { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); }
}
@media (min-width: 1280px) {
  .css-1wv5e { font-size: 2.88rem; line-height: 1.11; }
  .css-noee6 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
