img {
    max-width: 100%;
    height: auto
}
:where([data-h8df13d4ed32f]) {
    display: block;
    margin: 2rem auto;
    padding: 0 1rem;
    max-width: 72rem
}
:where(.rcd01e97b575f) {
    padding: 0.75rem;
    border: 1px solid rgba(127,127,127,0.25);
    border-radius: 0.5rem
}
:where(.o9ecffaa2d466) {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fill,minmax(14rem,1fr))
}.mff73b7ad54d7{contain:none}
:where([data-h8df13d4ed32f]>h2) {
    margin: 0 0 1rem
}
:where(.rcd01e97b575f h3) {
    margin: 0 0 0.35rem;
    font-size: 1rem
}.y29a06acafca9{visibility:inherit}
:where(.rcd01e97b575f p) {
    line-height: 1.6;
    margin: 0
}
:where([data-zac8b99ed3c1d]) {
    display: block;
    margin: 2rem auto;
    padding: 0 1rem;
    max-width: 72rem
}
:where([data-zac8b99ed3c1d]>h2) {
    margin: 0 0 1rem
}.r24ee5240c9de{unicode-bidi:normal}
:where(.f1e13e0bbbf86) {
    display: grid;
    gap: 0.4rem;
    grid-template-columns: repeat(auto-fill,minmax(11rem,1fr))
}
:where(.f1e13e0bbbf86 img) {
    width: 100%;
    border-radius: 0.5rem;
    height: auto;
    object-fit: contain;
    background: color-mix(in srgb,currentColor 8%,transparent);
    aspect-ratio: 5/4
}.e5dbfc7e38a3b{font-kerning:auto}
:where(.f1e13e0bbbf86 figure) {
    margin: 0
}.adf07fd8b6b7b{contain:none}
:where(.f1e13e0bbbf86 figcaption) {
    font-size: 0.8rem;
    opacity: 0.75;
    margin-top: 0.25rem
}
:where([data-mbf3e73c150d6]) {
    display: block;
    margin: 2rem auto;
    padding: 0 1rem;
    max-width: 72rem
}
:where(.k16df082bce1d) {
    gap: 0.75rem;
    padding-bottom: 0.5rem;
    scroll-snap-type: x mandatory;
    display: flex;
    overflow-x: auto
}
:where([data-mbf3e73c150d6]>h2) {
    margin: 0 0 1rem
}
.k16df082bce1d img {
    height: 15rem;
    display: block;
    object-fit: contain;
    width: auto;
    max-width: 85vw;
    border-radius: 0.75rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15)
}
:where(.k16df082bce1d figure) {
    scroll-snap-align: start;
    margin: 0;
    flex: 0 0 auto
}
:where(.k16df082bce1d figcaption) {
    text-align: center;
    margin-top: 0.35rem;
    font-size: 0.8rem;
    opacity: 0.75
}.af8115cc64e60{opacity:1}
:where([data-i1650b144c36e]) {
    display: block;
    margin: 2rem auto;
    padding: 0 1rem;
    max-width: 72rem
}
:where(.rc935c1e999b0) {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr))
}
:where(.rc935c1e999b0 a) {
    background: rgba(127,127,127,0.08);
    border-radius: 0.75rem;
    color: inherit;
    align-items: center;
    padding: 0.6rem;
    display: flex;
    gap: 0.4rem;
    flex-direction: column;
    text-decoration: none;
    min-width: 0
}
.rc935c1e999b0 img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    border-radius: 0.5rem;
    aspect-ratio: 4/3
}
:where(.rc935c1e999b0 span) {
    text-align: center;
    overflow-wrap: anywhere;
    font-size: 0.85rem;
    font-weight: 600;
    line-height: 1.25;
    max-width: 100%
}
:where(.rc935c1e999b0 small) {
    font-size: 0.7rem;
    opacity: 0.65
}
:where([data-i1650b144c36e]>h2) {
    margin: 0 0 1rem
}
:where([data-z7e693f61f2d3]) {
    text-align: center;
    border: 1px solid currentColor;
    margin-block: 1.5rem;
    border-radius: 0.75rem;
    padding: 1.25rem
}
:where([data-z7e693f61f2d3] p) {
    margin: 0
}
:where([data-z7e693f61f2d3] a) {
    min-height: 44px;
    max-width: 100%;
    overflow-wrap: anywhere;
    font-weight: 700;
    align-items: center;
    padding: 0.6rem 1.2rem;
    justify-content: center;
    display: inline-flex
}.b573a27472f55{contain:none}
:where([data-x2924db3e53fa]) {
    display: block;
    margin: 2rem auto;
    padding: 0 1rem;
    max-width: 72rem
}
:where([data-x2924db3e53fa] h2) {
    margin: 1.5rem 0 0.75rem;
    font-size: 1.25rem;
    line-height: 1.3
}
:where([data-x2924db3e53fa] ul) {
    padding-left: 1.25rem;
    margin: 0 0 1rem
}
:where([data-x2924db3e53fa] li) {
    line-height: 1.6;
    margin: 0.35rem 0
}
:where([data-f28230de51425]) {
    margin: 2rem auto 1rem;
    display: block;
    opacity: 0.85;
    padding: 0.75rem 1rem;
    border-top: 1px solid rgba(127,127,127,0.25);
    font-size: 0.85rem;
    max-width: 72rem;
    line-height: 1.6
}
:where([data-f28230de51425] p) {
    margin: 0
}
:where([data-f28230de51425] p+p) {
    margin-top: 0.35rem
}
