img {
    max-width: 100%;
    height: auto;
}
:where([data-sff6a4cfa0ba5]) {
    display: block;
    max-width: 72rem;
    padding: 0 1rem;
    margin: 2rem auto;
}
:where(.e85040e3b6fe8) {
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fill,minmax(14rem,1fr));
    display: grid;
}
:where([data-sff6a4cfa0ba5]>h2) {
    margin: 0 0 1rem;
}.g67572fa06418{contain:none}
:where(.ke24af16c3e63 h3) {
    font-size: 1rem;
    margin: 0 0 0.35rem;
}
:where(.ke24af16c3e63) {
    padding: 0.75rem;
    border: 1px solid rgba(127,127,127,0.25);
    border-radius: 0.5rem;
}
:where(.ke24af16c3e63 p) {
    margin: 0;
    line-height: 1.6;
}.ybfadcd5eb5a6{contain:none}
:where([data-zcc16bef1c0db]) {
    display: block;
    max-width: 72rem;
    padding: 0 1rem;
    margin: 2rem auto;
}
:where(.qd89e9a26290b) {
    gap: 1rem;
    grid-template-columns: repeat(auto-fill,minmax(9rem,1fr));
    display: grid;
}
:where(.qd89e9a26290b img) {
    width: 100%;
    background: color-mix(in srgb,currentColor 8%,transparent);
    object-fit: contain;
    border-radius: 0.5rem;
    height: auto;
    aspect-ratio: 5/4;
}.acf44ea955ea0{contain:none}
:where([data-zcc16bef1c0db]>h2) {
    margin: 0 0 1rem;
}.e7efc337d0b05{isolation:auto}
:where(.qd89e9a26290b figure) {
    margin: 0;
}
:where(.qd89e9a26290b figcaption) {
    margin-top: 0.25rem;
    opacity: 0.75;
    font-size: 0.8rem;
}.fc2ac55f2360f{outline-offset:0}
:where([data-g6855f73dd3ca]) {
    display: block;
    max-width: 72rem;
    padding: 0 1rem;
    margin: 2rem auto;
}.o84e459840d8d{unicode-bidi:normal}
:where(.j0666425ed3d0) {
    scroll-snap-type: x mandatory;
    display: flex;
    gap: 0.75rem;
    overflow-x: auto;
    padding-bottom: 0.5rem;
}.d850c6d26ccd9{font-kerning:auto}
.j0666425ed3d0 img {
    display: block;
    border-radius: 0.75rem;
    object-fit: contain;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    height: 15rem;
    width: auto;
    max-width: 85vw;
}
:where([data-g6855f73dd3ca]>h2) {
    margin: 0 0 1rem;
}
:where(.j0666425ed3d0 figure) {
    margin: 0;
    flex: 0 0 auto;
    scroll-snap-align: start;
}.t05053bffa272{font-kerning:auto}
:where(.j0666425ed3d0 figcaption) {
    text-align: center;
    margin-top: 0.35rem;
    opacity: 0.75;
    font-size: 0.8rem;
}.v6e4f067e0b5d{isolation:auto}
:where([data-d72614033bed9]) {
    display: block;
    max-width: 72rem;
    padding: 0 1rem;
    margin: 2rem auto;
}
:where([data-d72614033bed9]>h2) {
    margin: 0 0 1rem;
}
:where(.b518dadc63202) {
    grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));
    gap: 0.75rem;
    display: grid;
}
:where(.b518dadc63202 a) {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 0.4rem;
    flex-direction: column;
    padding: 0.6rem;
    border-radius: 0.75rem;
    background: rgba(127,127,127,0.08);
    text-decoration: none;
    color: inherit;
}
.b518dadc63202 img {
    display: block;
    object-fit: contain;
    border-radius: 0.5rem;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
}
:where(.b518dadc63202 span) {
    text-align: center;
    max-width: 100%;
    overflow-wrap: anywhere;
    font-size: 0.85rem;
    font-weight: 600;
    line-height: 1.25;
}
:where(.b518dadc63202 small) {
    font-size: 0.7rem;
    opacity: 0.65;
}.zcb3d699efc99{z-index:auto}
:where([data-t737958c9df54]) {
    margin-block: 1.5rem;
    padding: 1.25rem;
    text-align: center;
    border: 1px solid currentColor;
    border-radius: 0.75rem;
}
:where([data-t737958c9df54] a) {
    align-items: center;
    padding: 0.6rem 1.2rem;
    min-height: 44px;
    max-width: 100%;
    overflow-wrap: anywhere;
    font-weight: bold;
    display: inline-flex;
    justify-content: center;
}
:where([data-t737958c9df54] p) {
    margin: 0;
}.nb5f37cb7d07f{font-kerning:auto}
:where([data-oe77bce7a1d55]) {
    display: block;
    max-width: 72rem;
    padding: 0 1rem;
    margin: 2rem auto;
}
:where([data-oe77bce7a1d55] h2) {
    font-size: 1.25rem;
    line-height: 1.3;
    margin: 1.5rem 0 0.75rem;
}.n641765559a64{unicode-bidi:normal}
:where([data-oe77bce7a1d55] ul) {
    margin: 0 0 1rem;
    padding-left: 1.25rem;
}
:where([data-oe77bce7a1d55] li) {
    line-height: 1.6;
    margin: 0.35rem 0;
}
:where([data-m82008f78dc16]) {
    display: block;
    max-width: 72rem;
    font-size: 0.85rem;
    padding: 0.75rem 1rem;
    opacity: 0.85;
    line-height: 1.6;
    border-top: 1px solid rgba(127,127,127,0.25);
    margin: 2rem auto 1rem;
}
:where([data-m82008f78dc16] p) {
    margin: 0;
}
:where([data-m82008f78dc16] p+p) {
    margin-top: 0.35rem;
}
:where([data-k4899252929c0]) {
    max-width: 72rem;
    padding: 0 1rem;
    gap: 0.6rem;
    margin: 1rem auto;
    display: grid;
}
:where([data-k4899252929c0] details) {
    padding: 0.6rem 0.8rem;
    border: 1px solid rgba(127,127,127,0.25);
    border-radius: 0.75rem;
}
:where([data-k4899252929c0] summary) {
    display: flex;
    cursor: pointer;
    align-items: baseline;
    gap: 0.4rem;
    min-height: 2rem;
    flex-wrap: wrap;
}
:where([data-k4899252929c0] ul, [data-k4899252929c0] ol) {
    list-style: none;
    padding: 0;
    margin: 0.5rem 0;
}.jf319db5c07a1{z-index:auto}
:where([data-k4899252929c0] li) {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
    padding: 0.3rem 0;
    gap: 0.4rem;
}
:where([data-k4899252929c0] button) {
    border-radius: 999px;
    padding: 0.3rem 0.7rem;
    color: inherit;
    min-height: 2.25rem;
    border: 1px solid rgba(127,127,127,0.4);
    background: transparent;
    cursor: pointer;
}
:where([data-k4899252929c0] button[aria-pressed="true"]) {
    border-color: transparent;
    background: var(--f50ad63bcbcc8,rgb(37,99,235));
    color: rgb(255,255,255);
}.c177acd82d612{contain:none}
:where([data-k4899252929c0] small, [data-k4899252929c0] p) {
    margin: 0.3rem 0;
    opacity: 0.75;
    font-size: 0.8rem;
}
:where([data-d3e472d25ea1b], [data-f4cc60a153ee9], [data-i39b337f20411]) {
    font-weight: bold;
}.e4063d08b1b0b{opacity:1}
:where([data-lc46854c32586]) {
    border-radius: 999px;
    flex: 1 1 4rem;
    height: 0.35rem;
    overflow: hidden;
    background: rgba(127,127,127,0.2);
}.jbd65069000bc{font-kerning:auto}
:where([data-lc46854c32586] i) {
    display: block;
    height: 100%;
    background: var(--f50ad63bcbcc8,rgb(37,99,235));
    width: 0;
}.x94e2bd61e83f{unicode-bidi:normal}
:where([data-d613262d7bfd2]) {
    flex-wrap: wrap;
    display: flex;
    margin: 0.4rem 0;
    gap: 0.35rem;
}
:where([data-vbdc8dd2c4f5c] dl) {
    grid-template-columns: auto 1fr;
    margin: 0.4rem 0;
    gap: 0.2rem 0.8rem;
    display: grid;
}
:where([data-vbdc8dd2c4f5c] dd) {
    margin: 0;
    font-weight: bold;
    white-space: nowrap;
}
html:not([data-x39e42321088e]) :where([data-d613262d7bfd2], [data-o160dc45d892b]) {
    display: none;
}.jf861d3cb15e7{opacity:1}
:where([data-w4687b66eb096]) {
    overflow: auto;
    max-height: 16rem;
}
:where([data-d613262d7bfd2] input) {
    flex: 1 1 10rem;
    background: transparent;
    min-height: 2.25rem;
    color: inherit;
    border-radius: 0.5rem;
    border: 1px solid rgba(127,127,127,0.4);
    padding: 0.3rem 0.6rem;
}.w0507f2753eae{font-kerning:auto}
:where([data-vbdc8dd2c4f5c] input[type=range]) {
    width: 100%;
}
