.rail-module__QCQ13q__rail{min-width:0}.rail-module__QCQ13q__list{grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * var(--space-4)) / 6.3);column-gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:var(--space-2);border-radius:var(--radius-md);display:grid;overflow-x:auto}.rail-module__QCQ13q__list::-webkit-scrollbar{display:none}.rail-module__QCQ13q__item{scroll-snap-align:start;min-width:0}.rail-module__QCQ13q__bar{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.rail-module__QCQ13q__counter{min-width:5.5rem;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.rail-module__QCQ13q__arrow{width:var(--target-min);height:var(--target-min);border:1px solid var(--border-strong);border-radius:var(--radius-round);color:var(--accent-text);cursor:pointer;transition:background-color var(--duration-fast), opacity var(--duration-fast);background:0 0;place-items:center;padding:0;display:grid}.rail-module__QCQ13q__arrow svg{width:1.25rem;height:1.25rem}.rail-module__QCQ13q__arrow:disabled{opacity:.35;cursor:default}@media (hover:hover){.rail-module__QCQ13q__arrow:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}}@media (max-width:1100px){.rail-module__QCQ13q__list{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4.3)}}@media (max-width:760px){.rail-module__QCQ13q__list{grid-auto-columns:calc((100% - var(--space-4)) / 2.2)}}
.button-module__HjQxJG__button{justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--target-min);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:left;cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);border:1px solid #0000;display:inline-flex}.button-module__HjQxJG__arrow{font-size:var(--text-lg);line-height:1}.button-module__HjQxJG__primary{min-height:3.25rem;padding:var(--space-3) var(--space-5);border-color:var(--gold-100);background:var(--button-fill);color:var(--on-accent);box-shadow:var(--shadow-button)}.button-module__HjQxJG__secondary{min-height:3.25rem;padding:var(--space-3) var(--space-5);border-color:var(--border-strong);color:var(--text);background:0 0}.button-module__HjQxJG__link{padding:var(--space-2) 0;border-radius:var(--radius-sm);color:var(--accent-text);font-weight:var(--weight-medium);text-underline-offset:.35em;background:0 0;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.button-module__HjQxJG__primary:hover{background:var(--button-fill-hover)}.button-module__HjQxJG__secondary:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.button-module__HjQxJG__link:hover{color:var(--text)}}
.carousel-module__WUdEfW__carousel{position:relative}.carousel-module__WUdEfW__viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.carousel-module__WUdEfW__viewport::-webkit-scrollbar{display:none}.carousel-module__WUdEfW__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;position:relative}.carousel-module__WUdEfW__controls{z-index:3;left:var(--gutter);bottom:var(--space-4);align-items:center;gap:var(--space-1);display:flex;position:absolute}.carousel-module__WUdEfW__control{width:var(--target-min);height:var(--target-min);border:1px solid var(--border);border-radius:var(--radius-round);background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--accent-text);cursor:pointer;transition:background-color var(--duration-fast);place-items:center;padding:0;display:grid}.carousel-module__WUdEfW__control svg{width:1.25rem;height:1.25rem}.carousel-module__WUdEfW__dots{align-items:center;display:flex}.carousel-module__WUdEfW__dot{width:2rem;height:var(--target-min);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel-module__WUdEfW__dot:before{content:"";border:1px solid var(--accent);border-radius:var(--radius-round);width:.625rem;height:.625rem;transition:width var(--duration-base), background-color var(--duration-base)}.carousel-module__WUdEfW__dot[aria-current=true]:before{background:var(--accent);width:1.5rem}@media (hover:hover){.carousel-module__WUdEfW__control:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}@media (max-width:760px){.carousel-module__WUdEfW__carousel{flex-direction:column;display:flex}.carousel-module__WUdEfW__controls{left:auto;bottom:var(--space-3);margin:calc(-1 * (var(--target-min) + var(--space-2) + var(--space-3))) 0 var(--space-3) calc(var(--gutter) - var(--space-1));padding:var(--space-1);border-radius:var(--radius-round);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);order:2;align-self:flex-start;position:sticky}}
