img {
  max-width: 100%;
  height: auto;
}.ccce814305fbc{unicode-bidi:normal}
:where([data-v4856901eebfb]) {
  padding: 0px 1rem;
  max-width: 72rem;
  display: block;
  margin: 2rem auto;
}.geb72c58d804a{z-index:auto}
:where(.se98ccd8b22f3) {
  padding: 0.75rem;
  border: 1px solid rgba(127,127,127,0.25);
  border-radius: 0.5rem;
}.h1ecdd0623927{isolation:auto}
:where(.p5f082e2116ef) {
  grid-template-columns: repeat(auto-fill,minmax(14rem,1fr));
  display: grid;
  gap: 0.75rem;
}.e8a306e2bce7b{outline-offset:0}
:where([data-v4856901eebfb]>h2) {
  margin: 0px 0px 1rem;
}.he796343d5fb4{contain:none}
:where(.se98ccd8b22f3 h3) {
  font-size: 1rem;
  margin: 0px 0px 0.35rem;
}
:where(.se98ccd8b22f3 p) {
  margin: 0px;
  line-height: 1.6;
}.d3efdb8bd63dd{isolation:auto}
:where([data-d94e3198c2dc8]) {
  padding: 0px 1rem;
  max-width: 72rem;
  display: block;
  margin: 2rem auto;
}
:where([data-d94e3198c2dc8]>h2) {
  margin: 0px 0px 1rem;
}.w6fe253bd9ff1{contain:none}
:where(.s477de9e14cd3 figure) {
  margin: 0px;
}
:where(.s477de9e14cd3 img) {
  background: color-mix(in srgb,currentColor 8%,transparent);
  object-fit: contain;
  border-radius: 0.5rem;
  width: 100%;
  height: auto;
  aspect-ratio: 5/4;
}
:where(.s477de9e14cd3 figcaption) {
  margin-top: 0.25rem;
  opacity: 0.75;
  font-size: 0.8rem;
}
:where(.s477de9e14cd3) {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(auto-fill,minmax(9.5rem,1fr));
}
:where([data-jdfe8501bc107]) {
  padding: 0px 1rem;
  max-width: 72rem;
  display: block;
  margin: 2rem auto;
}
:where(.e10032d83624d) {
  scroll-snap-type: x mandatory;
  padding-bottom: 0.5rem;
  display: flex;
  overflow-x: auto;
  gap: 0.75rem;
}
.e10032d83624d img {
  border-radius: 0.75rem;
  object-fit: contain;
  display: block;
  height: 15rem;
  width: auto;
  max-width: 85vw;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
:where([data-jdfe8501bc107]>h2) {
  margin: 0px 0px 1rem;
}
:where(.e10032d83624d figure) {
  scroll-snap-align: start;
  margin: 0px;
  flex: 0 0 auto;
}.gbf6897ba5209{contain:none}
:where(.e10032d83624d figcaption) {
  text-align: center;
  opacity: 0.75;
  margin-top: 0.35rem;
  font-size: 0.8rem;
}
:where([data-e00ba7ad081f0]) {
  padding: 0px 1rem;
  max-width: 72rem;
  display: block;
  margin: 2rem auto;
}
:where([data-e00ba7ad081f0]>h2) {
  margin: 0px 0px 1rem;
}
:where(.ra3d1ea053a58) {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));
  gap: 0.75rem;
}.zb5e5daeb422d{font-kerning:auto}
:where(.ra3d1ea053a58 a) {
  flex-direction: column;
  color: inherit;
  display: flex;
  text-decoration: none;
  min-width: 0px;
  background: rgba(127,127,127,0.08);
  padding: 0.6rem;
  border-radius: 0.75rem;
  gap: 0.4rem;
  align-items: center;
}
.ra3d1ea053a58 img {
  object-fit: contain;
  width: 100%;
  border-radius: 0.5rem;
  height: auto;
  aspect-ratio: 4/3;
  display: block;
}
:where(.ra3d1ea053a58 span) {
  text-align: center;
  max-width: 100%;
  overflow-wrap: anywhere;
  font-size: 0.85rem;
  font-weight: 600;
  line-height: 1.25;
}
:where(.ra3d1ea053a58 small) {
  opacity: 0.65;
  font-size: 0.7rem;
}
:where([data-s15f329af1a06]) {
  text-align: center;
  padding: 1.25rem;
  margin-block: 1.5rem;
  border: 1px solid currentColor;
  border-radius: 0.75rem;
}
:where([data-s15f329af1a06] a) {
  align-items: center;
  justify-content: center;
  padding: 0.6rem 1.2rem;
  font-weight: 700;
  min-height: 44px;
  overflow-wrap: anywhere;
  max-width: 100%;
  display: inline-flex;
}.eab578a1e1f70{z-index:auto}
:where([data-s15f329af1a06] p) {
  margin: 0px;
}.sec020eaccec1{unicode-bidi:normal}
:where([data-m6765129783fa]) {
  padding: 0px 1rem;
  max-width: 72rem;
  display: block;
  margin: 2rem auto;
}
:where([data-m6765129783fa] h2) {
  font-size: 1.25rem;
  line-height: 1.3;
  margin: 1.5rem 0px 0.75rem;
}.s55344ca4c89b{font-kerning:auto}
:where([data-m6765129783fa] ul) {
  margin: 0px 0px 1rem;
  padding-left: 1.25rem;
}.zc23daab3f251{outline-offset:0}
:where([data-m6765129783fa] li) {
  line-height: 1.6;
  margin: 0.35rem 0px;
}
:where([data-s0444daa597eb]) {
  padding: 0.75rem 1rem;
  margin: 2rem auto 1rem;
  max-width: 72rem;
  opacity: 0.85;
  font-size: 0.85rem;
  line-height: 1.6;
  display: block;
  border-top: 1px solid rgba(127,127,127,0.25);
}.gb17693dd4468{visibility:inherit}
:where([data-s0444daa597eb] p) {
  margin: 0px;
}.aff1c12e1beab{contain:none}
:where([data-s0444daa597eb] p+p) {
  margin-top: 0.35rem;
}
