.qw2fXW_page{color:#fff;background:#000}.qw2fXW_page :focus-visible{outline-color:var(--primary)}.qw2fXW_header{text-align:center;justify-content:center;align-items:center;height:calc(100svh - 76px);transition:height .5s cubic-bezier(.65,0,.35,1);display:flex;overflow:hidden}.qw2fXW_headerSettled{height:clamp(96px,11vw,130px)}.qw2fXW_title{letter-spacing:-.05em;margin:0;font-size:clamp(4.2rem,17vw,12rem);font-weight:800;line-height:1;transition:font-size .5s cubic-bezier(.65,0,.35,1);animation:.4s cubic-bezier(.2,.7,.2,1) both qw2fXW_rise}.qw2fXW_headerSettled .qw2fXW_title{font-size:clamp(2.6rem,7vw,4.4rem)}.qw2fXW_stage{opacity:0;padding:0 0 40px;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.qw2fXW_stageShown{opacity:1;transform:none}.qw2fXW_filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:8px;display:flex}.qw2fXW_filter{border-radius:var(--radius-sm);font:inherit;letter-spacing:.005em;color:#ffffffe0;cursor:pointer;background:#111;border:1px solid #ffffff3d;padding:10px 19px;font-size:.92rem;font-weight:650;transition:background .15s,border-color .15s,color .15s}.qw2fXW_filter:hover{border-color:var(--primary);color:#fff}.qw2fXW_filterOn,.qw2fXW_filterOn:hover{border-color:var(--primary);background:var(--primary);color:#000}.qw2fXW_carousel{width:100%;height:clamp(340px,50vh,460px);position:relative}.qw2fXW_slideCaption{text-align:center;margin:18px 0 0}.qw2fXW_slideTitle{letter-spacing:-.01em;color:#fff;font-size:1.05rem;font-weight:600;animation:.45s cubic-bezier(.2,.7,.2,1) both qw2fXW_titleIn;display:inline-block}@keyframes qw2fXW_titleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qw2fXW_pause{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:border-color .15s;display:grid;position:absolute;top:4px;right:16px}.qw2fXW_pause:hover{border-color:var(--primary)}.qw2fXW_pause svg{fill:currentColor;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.qw2fXW_stripBox{padding-top:8px}.qw2fXW_strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:12px;margin:0;padding:0 18px 8px;list-style:none;display:flex;overflow-x:auto}.qw2fXW_stripItem{scroll-snap-align:center;flex:0 0 min(78vw,420px)}.qw2fXW_stripPhoto{aspect-ratio:4/3;border-radius:var(--radius);position:relative;overflow:hidden}.qw2fXW_stripTitle{text-align:center;color:#ffffffd9;margin-top:12px;font-size:.95rem;font-weight:600;display:block}.qw2fXW_gridSection{content-visibility:auto;contain-intrinsic-size:auto 1400px;border-top:1px solid #ffffff1a;padding:24px 0 40px}.qw2fXW_gridHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-top:40px;display:flex}.qw2fXW_gridTitle{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800}.qw2fXW_gridCount{color:#ffffff80;font-size:.9rem;font-weight:600}.qw2fXW_mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,16vw,230px);grid-auto-flow:dense;gap:14px;display:grid}.qw2fXW_big{grid-area:span 2/span 2}.qw2fXW_tall{grid-row:span 2}.qw2fXW_wide{grid-column:span 2}.qw2fXW_tile{border-radius:var(--radius);cursor:zoom-in;opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1),border-color .2s;transition-delay:calc(var(--i) * 60ms), calc(var(--i) * 60ms), 0s;background:#111;border:1px solid #ffffff1a;padding:0;position:relative;overflow:hidden;transform:translateY(28px)scale(.97)}.qw2fXW_shown .qw2fXW_tile{opacity:1;transform:none}.qw2fXW_tile:hover,.qw2fXW_tile:focus-visible{border-color:var(--primary)}.qw2fXW_lightbox{z-index:100;background:#000;animation:.25s both qw2fXW_lbIn;position:fixed;inset:0}.qw2fXW_lbStage{position:absolute;inset:64px 88px 104px}.qw2fXW_lbCaption{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex;position:absolute;bottom:28px;left:88px;right:88px}.qw2fXW_lbTitle{letter-spacing:-.01em;color:#fff;font-size:1.15rem;font-weight:600}.qw2fXW_lbCount{font-variant-numeric:tabular-nums;color:#ffffff8c;font-size:.82rem}.qw2fXW_lbImg{object-fit:contain;animation:.45s cubic-bezier(.2,.7,.2,1) both qw2fXW_lbPhoto}.qw2fXW_lbClose,.qw2fXW_lbNav{width:46px;height:46px;font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:1.2rem;transition:background .2s,color .2s,border-color .2s;display:grid;position:absolute}.qw2fXW_lbClose:hover,.qw2fXW_lbNav:hover{background:var(--primary);border-color:var(--primary);color:#000}.qw2fXW_lbClose{top:18px;right:18px}.qw2fXW_lbNav{margin-top:-23px;top:50%}.qw2fXW_lbPrev{left:18px}.qw2fXW_lbNext{right:18px}@keyframes qw2fXW_lbIn{0%{opacity:0}to{opacity:1}}@keyframes qw2fXW_lbPhoto{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qw2fXW_tile{opacity:1;transition:none;transform:none}.qw2fXW_lightbox,.qw2fXW_lbImg,.qw2fXW_slideTitle{animation:none}}@media (max-width:880px){.qw2fXW_mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:10px}.qw2fXW_tile{border-radius:var(--radius)}.qw2fXW_lbStage{inset:64px 12px 120px}.qw2fXW_lbCaption{bottom:22px;left:72px;right:72px}.qw2fXW_lbNav{margin-top:0;top:auto;bottom:14px}.qw2fXW_carousel{height:360px}.qw2fXW_cta{grid-template-columns:1fr;padding:36px 26px}.qw2fXW_ctaButtons{justify-content:flex-start}}.qw2fXW_empty{text-align:center;color:#ffffffb3;padding:40px 0 140px;font-size:1.05rem}
.pDs2mq_carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;contain:strict;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.pDs2mq_carousel[data-band]{cursor:grab}.pDs2mq_carousel[data-hover]{cursor:pointer}.pDs2mq_carousel[data-dragging]{cursor:grabbing}.pDs2mq_carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.pDs2mq_live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
