.BannerCarousel-module__3gQSPW__banner{aspect-ratio:3/4;background:#1a1a1a;border-radius:16px;outline:none;width:100%;position:relative;overflow:hidden}@media (min-width:768px){.BannerCarousel-module__3gQSPW__banner{aspect-ratio:32/7;border-radius:20px}}.BannerCarousel-module__3gQSPW__slide{opacity:0;pointer-events:none;grid-template-rows:auto 1fr;grid-template-columns:1fr;transition:opacity .5s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;inset:0}@media (min-width:768px){.BannerCarousel-module__3gQSPW__slide{grid-template-rows:1fr;grid-template-columns:1fr 1fr}}.BannerCarousel-module__3gQSPW__slide.BannerCarousel-module__3gQSPW__active{opacity:1;pointer-events:auto}.BannerCarousel-module__3gQSPW__text{color:#fff;z-index:2;flex-direction:column;justify-content:center;padding:24px 20px;display:flex}@media (min-width:768px){.BannerCarousel-module__3gQSPW__text{padding:28px 44px 28px 72px}}.BannerCarousel-module__3gQSPW__panel1{background:#1a1a1a}.BannerCarousel-module__3gQSPW__panel2{background:#1f1a14}.BannerCarousel-module__3gQSPW__panel3{background:#14181a}.BannerCarousel-module__3gQSPW__eyebrow{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}@media (min-width:768px){.BannerCarousel-module__3gQSPW__eyebrow{font-size:12px}}.BannerCarousel-module__3gQSPW__eyebrowDot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.BannerCarousel-module__3gQSPW__headline{letter-spacing:-.02em;color:#fff;max-width:18ch;margin-top:18px;font-size:clamp(1.5rem,5vw,1.75rem);font-weight:700;line-height:1.15}@media (min-width:768px){.BannerCarousel-module__3gQSPW__headline{max-width:24ch;margin-top:12px;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.2}}.BannerCarousel-module__3gQSPW__headlineHl{color:var(--orange)}.BannerCarousel-module__3gQSPW__desc{color:#ffffffbf;max-width:480px;margin-top:14px;font-size:14px;line-height:1.55}@media (min-width:768px){.BannerCarousel-module__3gQSPW__desc{margin-top:12px;font-size:14px;line-height:1.5}}.BannerCarousel-module__3gQSPW__cta{-webkit-backdrop-filter:blur(8px);color:#fff;background:#1212148c;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:8px;width:fit-content;height:44px;margin-top:18px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.BannerCarousel-module__3gQSPW__cta:hover{background:#121214bf;border-color:#ffffff73}@media (min-width:768px){.BannerCarousel-module__3gQSPW__cta{margin-top:16px}}.BannerCarousel-module__3gQSPW__imgWrap{min-height:0;position:relative;overflow:hidden}.BannerCarousel-module__3gQSPW__imgFallback{position:absolute;inset:0}.BannerCarousel-module__3gQSPW__bgFallback1{background:linear-gradient(135deg,#2a2520 0%,#1a1a1a 100%)}.BannerCarousel-module__3gQSPW__bgFallback2{background:linear-gradient(135deg,#2e251c 0%,#1f1a14 100%)}.BannerCarousel-module__3gQSPW__bgFallback3{background:linear-gradient(135deg,#1f2426 0%,#14181a 100%)}.BannerCarousel-module__3gQSPW__img{object-fit:cover;transform-origin:20%;width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes BannerCarousel-module__3gQSPW__heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (prefers-reduced-motion:no-preference){.BannerCarousel-module__3gQSPW__img{will-change:transform;animation:9s ease-in-out infinite alternate BannerCarousel-module__3gQSPW__heroKenBurns}}.BannerCarousel-module__3gQSPW__arrow{-webkit-backdrop-filter:blur(8px);color:#fff;opacity:0;z-index:6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .22s,background .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px){.BannerCarousel-module__3gQSPW__arrow{display:inline-flex}}.BannerCarousel-module__3gQSPW__banner:hover .BannerCarousel-module__3gQSPW__arrow,.BannerCarousel-module__3gQSPW__banner:focus-within .BannerCarousel-module__3gQSPW__arrow{opacity:1}.BannerCarousel-module__3gQSPW__arrow:hover{background:#ffffff38}.BannerCarousel-module__3gQSPW__arrowPrev{left:14px}.BannerCarousel-module__3gQSPW__arrowNext{right:14px}.BannerCarousel-module__3gQSPW__dots{z-index:6;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.BannerCarousel-module__3gQSPW__dot{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .3s cubic-bezier(.4,0,.2,1),background .3s}.BannerCarousel-module__3gQSPW__dot:hover{background:#ffffffa6}.BannerCarousel-module__3gQSPW__dotActive{background:var(--orange);width:24px}.BannerCarousel-module__3gQSPW__counter{color:#fff9;font-variant-numeric:tabular-nums;letter-spacing:.08em;z-index:6;font-size:11px;position:absolute;bottom:14px;right:16px}.BannerCarousel-module__3gQSPW__progress{z-index:7;background:#ffffff2e;height:2px;position:absolute;bottom:0;left:0;right:0}.BannerCarousel-module__3gQSPW__progressFill{background:var(--orange);width:0%;height:100%;animation:6s linear forwards BannerCarousel-module__3gQSPW__progressAnim}.BannerCarousel-module__3gQSPW__progressFill.BannerCarousel-module__3gQSPW__paused{animation-play-state:paused}@keyframes BannerCarousel-module__3gQSPW__progressAnim{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.BannerCarousel-module__3gQSPW__slide{transition:none}.BannerCarousel-module__3gQSPW__progressFill{width:0%;animation:none}.BannerCarousel-module__3gQSPW__img{animation:none;transform:none}}.BannerCarousel-module__3gQSPW__mobile{display:none}@media (max-width:767px){.BannerCarousel-module__3gQSPW__banner{aspect-ratio:auto;height:auto;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));width:calc(100% + 2 * var(--pad));background:0 0;border:0;border-radius:0;grid-template-columns:1fr;display:grid;overflow:visible}.BannerCarousel-module__3gQSPW__slide{grid-area:1/1;display:block;position:relative;inset:auto}.BannerCarousel-module__3gQSPW__text,.BannerCarousel-module__3gQSPW__imgWrap,.BannerCarousel-module__3gQSPW__dots,.BannerCarousel-module__3gQSPW__counter,.BannerCarousel-module__3gQSPW__progress{display:none}.BannerCarousel-module__3gQSPW__mobile{display:block}.BannerCarousel-module__3gQSPW__mImgWrap{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.BannerCarousel-module__3gQSPW__mGradient{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#00000080 46%,#000000db 100%);height:66%;position:absolute;bottom:0;left:0;right:0}.BannerCarousel-module__3gQSPW__mCounter{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#0006;border-radius:8px;padding:4px 9px;font-size:11px;position:absolute;top:12px;right:12px}.BannerCarousel-module__3gQSPW__mOverlay{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.BannerCarousel-module__3gQSPW__mTitle{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 10px #0000008c;text-wrap:balance;margin-bottom:8px;font-size:26px;font-weight:600;line-height:1.15}.BannerCarousel-module__3gQSPW__mDesc{color:#ffffffe0;text-shadow:0 1px 6px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.BannerCarousel-module__3gQSPW__mCta{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff29;border:1px solid #fff9;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.BannerCarousel-module__3gQSPW__mDots{justify-content:center;gap:5px;display:flex}.BannerCarousel-module__3gQSPW__mDot{cursor:pointer;background:#ffffff8c;border:0;border-radius:2px;width:7px;height:3px;padding:0;transition:width .2s,background .2s}.BannerCarousel-module__3gQSPW__mDotActive{background:var(--orange);width:18px}}
.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding) * 1px);position:relative}.react-photo-album--image{width:100%;height:auto;aspect-ratio:var(--react-photo-album--photo-width) / var(--react-photo-album--photo-height);display:block}.react-photo-album--button{cursor:pointer;border:initial;background:initial}.react-photo-album--rows{row-gap:calc(var(--react-photo-album--spacing) * 1px);flex-direction:column}.react-photo-album--rows .react-photo-album--track{--react-photo-album--track-gaps:calc(var(--react-photo-album--spacing) * (var(--react-photo-album--track-size) - 1) + 2 * var(--react-photo-album--padding) * var(--react-photo-album--track-size));justify-content:space-between}.react-photo-album--rows .react-photo-album--photo{width:calc((100% - var(--react-photo-album--track-gaps) * 1px) / (var(--react-photo-album--container-width) - var(--react-photo-album--track-gaps)) * var(--react-photo-album--photo-width) + 2px * var(--react-photo-album--padding))}
.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding) * 1px);position:relative}.react-photo-album--image{width:100%;height:auto;aspect-ratio:var(--react-photo-album--photo-width) / var(--react-photo-album--photo-height);display:block}.react-photo-album--button{cursor:pointer;border:initial;background:initial}.react-photo-album--masonry{justify-content:space-between}.react-photo-album--masonry .react-photo-album--track{justify-content:flex-start;row-gap:calc(var(--react-photo-album--spacing) * 1px);width:calc((100% - var(--react-photo-album--spacing) * 1px * (var(--react-photo-album--columns) - 1)) / var(--react-photo-album--columns));flex-direction:column}.react-photo-album--masonry .react-photo-album--photo{width:100%}
