.MilestoneStrip-module__6Eb2la__strip{position:relative}.MilestoneStrip-module__6Eb2la__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.MilestoneStrip-module__6Eb2la__label{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.78rem;font-weight:700;display:inline-flex}.MilestoneStrip-module__6Eb2la__label span{color:var(--white);letter-spacing:.04em;background:#ffffff1f;border-radius:999px;padding:2px 8px}.MilestoneStrip-module__6Eb2la__arrows{gap:8px;display:none}.MilestoneStrip-module__6Eb2la__strip[data-scrollable] .MilestoneStrip-module__6Eb2la__arrows{display:flex}.MilestoneStrip-module__6Eb2la__arrows button{width:40px;height:40px;color:var(--white);cursor:pointer;transition:background-color .3s, opacity .3s, transform .3s var(--ease-out);background:#ffffff0f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.MilestoneStrip-module__6Eb2la__arrows button:disabled{opacity:.35;cursor:default}.MilestoneStrip-module__6Eb2la__arrows svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.MilestoneStrip-module__6Eb2la__scroller{margin:0 calc(var(--gutter) * -1);padding:6px var(--gutter) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:minmax(clamp(196px,26vw,240px),1fr);grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.MilestoneStrip-module__6Eb2la__scroller::-webkit-scrollbar{display:none}.MilestoneStrip-module__6Eb2la__scroller[data-dragging]{scroll-snap-type:none;cursor:grabbing}.MilestoneStrip-module__6Eb2la__scroller[data-dragging] a{pointer-events:none}.MilestoneStrip-module__6Eb2la__strip[data-scrollable] .MilestoneStrip-module__6Eb2la__scroller{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start,56px), #000 calc(100% - var(--fade-end,56px)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start,56px), #000 calc(100% - var(--fade-end,56px)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-start,56px), #000 calc(100% - var(--fade-end,56px)), transparent 100%)}.MilestoneStrip-module__6Eb2la__strip[data-at-start] .MilestoneStrip-module__6Eb2la__scroller{--fade-start:0px}.MilestoneStrip-module__6Eb2la__strip[data-at-end] .MilestoneStrip-module__6Eb2la__scroller{--fade-end:0px}.MilestoneStrip-module__6Eb2la__scroller li{scroll-snap-align:start;animation:MilestoneStrip-module__6Eb2la__card-in .8s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * 80ms)}@keyframes MilestoneStrip-module__6Eb2la__card-in{0%{opacity:0;transform:translate(24px)}}.MilestoneStrip-module__6Eb2la__scroller a{-webkit-backdrop-filter:blur(8px);-webkit-user-drag:none;height:100%;transition:transform .45s var(--ease-out), background-color .35s, border-color .35s;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:3px;padding:16px 18px 17px;text-decoration:none;display:flex;position:relative;overflow:hidden}.MilestoneStrip-module__6Eb2la__scroller a:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .6s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(.18)}.MilestoneStrip-module__6Eb2la__scroller a:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, transparent), transparent 65%);opacity:.45;pointer-events:none;width:140px;height:140px;transition:opacity .45s, transform .6s var(--ease-out);border-radius:50%;position:absolute;top:-60px;right:-60px}.MilestoneStrip-module__6Eb2la__index{color:var(--accent);font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-size:.8rem;font-weight:700;position:absolute;top:14px;right:16px}.MilestoneStrip-module__6Eb2la__date{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.MilestoneStrip-module__6Eb2la__title{font-family:var(--font-display), sans-serif;font-size:clamp(1rem,.92rem + .25vw,1.12rem);font-weight:700;line-height:1.2}.MilestoneStrip-module__6Eb2la__place{color:#ffffffa6;font-size:.85rem}.MilestoneStrip-module__6Eb2la__live{background:var(--accent);color:#3a0405;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 10px;font-size:.7rem;font-weight:800}@media (hover:hover){.MilestoneStrip-module__6Eb2la__strip[data-scrollable] .MilestoneStrip-module__6Eb2la__scroller{cursor:grab}.MilestoneStrip-module__6Eb2la__scroller a:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:#ffffff1a;transform:translateY(-4px)}.MilestoneStrip-module__6Eb2la__scroller a:hover:before{transform:scaleX(1)}.MilestoneStrip-module__6Eb2la__scroller a:hover:after{opacity:.9;transform:scale(1.2)}.MilestoneStrip-module__6Eb2la__arrows button:not(:disabled):hover{background:#ffffff29}}.MilestoneStrip-module__6Eb2la__scroller a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.MilestoneStrip-module__6Eb2la__scroller{grid-auto-columns:minmax(64vw,1fr);gap:10px}.MilestoneStrip-module__6Eb2la__scroller a{border-radius:16px;padding:14px 16px 15px}}@media (prefers-reduced-motion:reduce){.MilestoneStrip-module__6Eb2la__scroller li{animation:none}}
.TimelineHero-module__J9AmXa__hero{isolation:isolate;min-height:max(640px,100svh);padding:calc(var(--header-h) + 24px) 0 clamp(72px, 9vh, 112px);background:radial-gradient(120% 90% at 85% 10%, rgba(var(--brand-2-rgb), .38), transparent 60%), linear-gradient(160deg, #0b2a5c 0%, var(--brand-950) 55%, #061732 100%);color:var(--white);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.TimelineHero-module__J9AmXa__hero:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff29 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 65% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 65% 45%,#000 20%,#0000 75%)}.TimelineHero-module__J9AmXa__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.TimelineHero-module__J9AmXa__glowA,.TimelineHero-module__J9AmXa__glowB{will-change:transform;border-radius:50%;position:absolute}.TimelineHero-module__J9AmXa__glowA{background:radial-gradient(circle, rgba(var(--green-rgb), .22), transparent 62%);width:60vmax;height:60vmax;animation:18s ease-in-out infinite alternate TimelineHero-module__J9AmXa__drift;top:-22vmax;right:-18vmax}.TimelineHero-module__J9AmXa__glowB{background:radial-gradient(circle, rgba(var(--brand-2-rgb), .35), transparent 60%);width:52vmax;height:52vmax;animation:22s ease-in-out -6s infinite alternate-reverse TimelineHero-module__J9AmXa__drift;bottom:-30vmax;left:-20vmax}@keyframes TimelineHero-module__J9AmXa__drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6vmax,4vmax)scale(1.12)}}.TimelineHero-module__J9AmXa__map{width:100%;height:auto;margin-right:calc(var(--gutter) * -1);grid-area:map;align-self:center;overflow:visible}.TimelineHero-module__J9AmXa__graticule path{fill:none;stroke:#ffffff12;stroke-width:1px;stroke-dasharray:2 6}.TimelineHero-module__J9AmXa__trail,.TimelineHero-module__J9AmXa__route{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:TimelineHero-module__J9AmXa__draw 1s var(--ease-out) forwards;animation-delay:calc(.7s + var(--i) * .55s)}.TimelineHero-module__J9AmXa__trail{stroke-width:12px;opacity:.22}.TimelineHero-module__J9AmXa__route{stroke-width:2.8px}@keyframes TimelineHero-module__J9AmXa__draw{to{stroke-dashoffset:0}}.TimelineHero-module__J9AmXa__comet{opacity:0;animation:.6s 2.6s forwards TimelineHero-module__J9AmXa__fade-in}.TimelineHero-module__J9AmXa__city{opacity:0;animation:TimelineHero-module__J9AmXa__fade-in .5s var(--ease-out) forwards;animation-delay:calc(.5s + var(--i) * .55s)}.TimelineHero-module__J9AmXa__city .TimelineHero-module__J9AmXa__dot{fill:var(--white)}.TimelineHero-module__J9AmXa__city .TimelineHero-module__J9AmXa__ring{fill:color-mix(in srgb, var(--city) 25%, transparent);stroke:var(--city-ring);stroke-width:2.5px}.TimelineHero-module__J9AmXa__city .TimelineHero-module__J9AmXa__halo{fill:none;stroke:var(--city-ring);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.TimelineHero-module__J9AmXa__halo{animation:3.2s ease-out infinite TimelineHero-module__J9AmXa__halo;animation-delay:calc(2.4s + var(--i) * 1.05s)}@keyframes TimelineHero-module__J9AmXa__halo{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}@keyframes TimelineHero-module__J9AmXa__fade-in{to{opacity:1}}.TimelineHero-module__J9AmXa__label{fill:var(--white);font-family:var(--font-display), sans-serif;letter-spacing:.01em;font-size:26px;font-weight:700}.TimelineHero-module__J9AmXa__note{fill:var(--city);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:600}.TimelineHero-module__J9AmXa__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy map""jump jump";align-items:center;column-gap:clamp(24px,3vw,48px);display:grid}.TimelineHero-module__J9AmXa__copy{grid-area:copy}.TimelineHero-module__J9AmXa__copy>*{animation:TimelineHero-module__J9AmXa__rise .9s var(--ease-out) both}.TimelineHero-module__J9AmXa__eyebrow{color:#7fdcae;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6em;font-size:clamp(.95rem,.85rem + .4vw,1.15rem);font-weight:700;animation-delay:.1s}.TimelineHero-module__J9AmXa__title{letter-spacing:-.02em;font-size:clamp(2.3rem,1.3rem + 3vw,3.9rem);line-height:1.04;animation-delay:.2s}.TimelineHero-module__J9AmXa__title span{background:linear-gradient(90deg, #7fdcae, var(--brand-300));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.TimelineHero-module__J9AmXa__lead{color:#ffffffd1;margin:clamp(18px,2.4vw,28px) 0 0;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);line-height:1.5;animation-delay:.32s}@keyframes TimelineHero-module__J9AmXa__rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.TimelineHero-module__J9AmXa__strip{min-width:0;animation:TimelineHero-module__J9AmXa__rise .9s var(--ease-out) .45s both;grid-area:jump;margin-top:clamp(28px,4vh,48px)}.TimelineHero-module__J9AmXa__cue{border:2px solid #ffffffb3;border-radius:16px;width:28px;height:46px;margin-left:-14px;position:absolute;bottom:26px;left:50%}.TimelineHero-module__J9AmXa__cue span{background:var(--white);width:4px;height:8px;animation:TimelineHero-module__J9AmXa__cue 1.8s var(--ease-out) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes TimelineHero-module__J9AmXa__cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(16px)}to{opacity:0}}@media (max-width:1100px){.TimelineHero-module__J9AmXa__hero{justify-content:flex-start;min-height:0;padding-top:calc(76px + clamp(36px,7vw,64px))}.TimelineHero-module__J9AmXa__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""map""jump"}.TimelineHero-module__J9AmXa__copy{max-width:680px}.TimelineHero-module__J9AmXa__map{justify-self:center;width:min(100%,760px);margin:clamp(8px,3vw,24px) 0 0}.TimelineHero-module__J9AmXa__strip{margin-top:clamp(12px,3vw,28px)}.TimelineHero-module__J9AmXa__cue{display:none}}@media (max-width:640px){.TimelineHero-module__J9AmXa__label{font-size:34px}.TimelineHero-module__J9AmXa__note{font-size:24px}}@media (prefers-reduced-motion:reduce){.TimelineHero-module__J9AmXa__glowA,.TimelineHero-module__J9AmXa__glowB,.TimelineHero-module__J9AmXa__halo{animation:none!important}.TimelineHero-module__J9AmXa__comet{display:none}.TimelineHero-module__J9AmXa__trail,.TimelineHero-module__J9AmXa__route{stroke-dashoffset:0;animation:none}.TimelineHero-module__J9AmXa__city{opacity:1;animation:none}}
.MilestoneMedia-module__a6ReeG__media{--px:0;--py:0;--mx:50%;--my:50%;transform:perspective(1400px) rotateX(calc(var(--py) * -5deg)) rotateY(calc(var(--px) * 7deg));transition:transform .7s var(--ease-out);will-change:transform;border-radius:24px;margin:0;position:relative}.MilestoneMedia-module__a6ReeG__media:hover{transition-duration:.18s}.MilestoneMedia-module__a6ReeG__frame{aspect-ratio:16/9;background:var(--brand-950);box-shadow:0 40px 70px -48px rgba(var(--brand-deep-rgb), .75);clip-path:inset(9% 5% round 24px);transition:clip-path 1.2s var(--ease-out), box-shadow .6s var(--ease-out);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}[data-inview] .MilestoneMedia-module__a6ReeG__frame{clip-path:inset(0 round 24px)}.MilestoneMedia-module__a6ReeG__frame img[data-parallax]{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.1)}.MilestoneMedia-module__a6ReeG__frame:after{content:"";z-index:1;background:linear-gradient(0deg, rgba(var(--brand-deep-rgb), .65), transparent 50%);pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.MilestoneMedia-module__a6ReeG__glare{z-index:2;background:radial-gradient(circle at var(--mx) var(--my), #ffffff47, transparent 45%);opacity:0;mix-blend-mode:soft-light;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.MilestoneMedia-module__a6ReeG__corners span{z-index:2;border:0 solid var(--accent-bright);opacity:0;pointer-events:none;width:34px;height:34px;transition:opacity .4s, transform .6s var(--ease-out);position:absolute}.MilestoneMedia-module__a6ReeG__corners span:first-child{border-width:3px 0 0 3px;border-top-left-radius:10px;top:16px;left:16px;transform:translate(10px,10px)}.MilestoneMedia-module__a6ReeG__corners span:nth-child(2){border-width:3px 3px 0 0;border-top-right-radius:10px;top:16px;right:16px;transform:translate(-10px,10px)}.MilestoneMedia-module__a6ReeG__corners span:nth-child(3){border-width:0 3px 3px 0;border-bottom-right-radius:10px;bottom:16px;right:16px;transform:translate(-10px,-10px)}.MilestoneMedia-module__a6ReeG__corners span:nth-child(4){border-width:0 0 3px 3px;border-bottom-left-radius:10px;bottom:16px;left:16px;transform:translate(10px,-10px)}.MilestoneMedia-module__a6ReeG__theme{z-index:3;background:rgba(var(--brand-deep-rgb), .38);-webkit-backdrop-filter:blur(10px);color:var(--white);font-family:var(--font-display), sans-serif;opacity:0;transition:opacity .6s var(--ease-out) .5s, transform .6s var(--ease-out) .5s;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:.95rem;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px;transform:translateY(12px)}.MilestoneMedia-module__a6ReeG__theme:before{content:"";background:var(--accent-bright);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-bright) 30%, transparent);border-radius:50%}[data-inview] .MilestoneMedia-module__a6ReeG__theme{opacity:1;transform:none}.MilestoneMedia-module__a6ReeG__cover{z-index:3;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.MilestoneMedia-module__a6ReeG__view{z-index:4;background:rgba(var(--brand-deep-rgb), .45);-webkit-backdrop-filter:blur(12px);min-height:48px;color:var(--white);font:inherit;cursor:pointer;transition:background-color .35s, border-color .35s, transform .45s var(--ease-out);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 8px;font-size:.92rem;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px}.MilestoneMedia-module__a6ReeG__stack{display:flex}.MilestoneMedia-module__a6ReeG__stack img{object-fit:cover;width:30px;height:30px;transition:transform .45s var(--ease-out);border:2px solid #ffffffe6;border-radius:50%}.MilestoneMedia-module__a6ReeG__stack img+img{margin-left:-10px}.MilestoneMedia-module__a6ReeG__viewIcon{background:var(--accent-bright);width:34px;height:34px;color:var(--brand-950);transition:transform .45s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.MilestoneMedia-module__a6ReeG__viewIcon svg{width:16px;height:16px}@media (hover:hover){.MilestoneMedia-module__a6ReeG__media:hover .MilestoneMedia-module__a6ReeG__frame{box-shadow:0 50px 80px -44px rgba(var(--brand-deep-rgb), .85)}.MilestoneMedia-module__a6ReeG__media:hover .MilestoneMedia-module__a6ReeG__glare,.MilestoneMedia-module__a6ReeG__media:hover .MilestoneMedia-module__a6ReeG__corners span{opacity:1}.MilestoneMedia-module__a6ReeG__media:hover .MilestoneMedia-module__a6ReeG__corners span{transform:none}.MilestoneMedia-module__a6ReeG__interactive:hover .MilestoneMedia-module__a6ReeG__view{background:var(--white);border-color:var(--white);color:var(--brand-950);transform:translateY(-3px)}.MilestoneMedia-module__a6ReeG__interactive:hover .MilestoneMedia-module__a6ReeG__stack img:nth-child(2){transform:translate(4px)rotate(-6deg)}.MilestoneMedia-module__a6ReeG__interactive:hover .MilestoneMedia-module__a6ReeG__stack img:nth-child(3){transform:translate(8px)rotate(6deg)}.MilestoneMedia-module__a6ReeG__interactive:hover .MilestoneMedia-module__a6ReeG__viewIcon{transform:scale(1.08)rotate(90deg)}}.MilestoneMedia-module__a6ReeG__view:focus-visible{outline:3px solid var(--white);outline-offset:3px}.MilestoneMedia-module__a6ReeG__view:active{transform:scale(.97)}@media (max-width:960px){.MilestoneMedia-module__a6ReeG__media,.MilestoneMedia-module__a6ReeG__frame{border-radius:18px}.MilestoneMedia-module__a6ReeG__frame{clip-path:inset(6% 4% round 18px)}[data-inview] .MilestoneMedia-module__a6ReeG__frame{clip-path:inset(0 round 18px)}}@media (max-width:560px){.MilestoneMedia-module__a6ReeG__frame{aspect-ratio:4/3}.MilestoneMedia-module__a6ReeG__theme{font-size:.82rem;top:12px;bottom:auto;left:12px}.MilestoneMedia-module__a6ReeG__view{font-size:.85rem;bottom:12px;right:12px}.MilestoneMedia-module__a6ReeG__corners{display:none}}@media (prefers-reduced-motion:reduce){.MilestoneMedia-module__a6ReeG__media{transform:none}.MilestoneMedia-module__a6ReeG__frame,[data-inview] .MilestoneMedia-module__a6ReeG__frame{clip-path:none}.MilestoneMedia-module__a6ReeG__frame img[data-parallax]{will-change:auto;transform:none}.MilestoneMedia-module__a6ReeG__theme{opacity:1;transform:none}}
.PhotoGallery-module__QQ8S3q__dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--white);overscroll-behavior:contain;background:#040d1f;border:0;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.PhotoGallery-module__QQ8S3q__dialog[open]{animation:PhotoGallery-module__QQ8S3q__gallery-in .45s var(--ease-out) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.PhotoGallery-module__QQ8S3q__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040d1f99}@keyframes PhotoGallery-module__QQ8S3q__gallery-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.PhotoGallery-module__QQ8S3q__ambient{z-index:-1;pointer-events:none;position:absolute;inset:-10%}.PhotoGallery-module__QQ8S3q__ambient img{object-fit:cover;filter:blur(48px)saturate(1.3);opacity:.38;width:100%;height:100%;animation:.8s both PhotoGallery-module__QQ8S3q__fade}.PhotoGallery-module__QQ8S3q__ambient:after{content:"";background:radial-gradient(#0000 30%,#040d1fd9 80%);position:absolute;inset:0}@keyframes PhotoGallery-module__QQ8S3q__fade{0%{opacity:0}}.PhotoGallery-module__QQ8S3q__top{padding:max(16px, env(safe-area-inset-top)) clamp(16px, 3vw, 36px) 12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 24px;display:grid}.PhotoGallery-module__QQ8S3q__place{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.PhotoGallery-module__QQ8S3q__title{margin-top:2px;font-size:clamp(1.1rem,1rem + .5vw,1.45rem)}.PhotoGallery-module__QQ8S3q__sets{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.PhotoGallery-module__QQ8S3q__set{color:#ffffffbf;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 16px;font-size:.9rem;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.PhotoGallery-module__QQ8S3q__set[aria-selected=true]{background:var(--white);color:var(--brand-950)}.PhotoGallery-module__QQ8S3q__setCount{font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;min-width:28px;padding:2px 8px;font-size:.75rem}.PhotoGallery-module__QQ8S3q__set[aria-selected=true] .PhotoGallery-module__QQ8S3q__setCount{background:var(--accent);color:var(--white)}.PhotoGallery-module__QQ8S3q__actions{gap:8px;display:flex}.PhotoGallery-module__QQ8S3q__actions form{display:contents}.PhotoGallery-module__QQ8S3q__iconButton{width:46px;height:46px;color:var(--white);cursor:pointer;transition:background-color .3s, transform .3s var(--ease-out);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.PhotoGallery-module__QQ8S3q__iconButton svg{fill:currentColor;width:20px;height:20px}.PhotoGallery-module__QQ8S3q__iconButton .PhotoGallery-module__QQ8S3q__stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.PhotoGallery-module__QQ8S3q__stage{--drag:0px;--inset-x:clamp(16px, 7vw, 112px);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;min-height:0;position:relative}.PhotoGallery-module__QQ8S3q__stage[data-dragging]{cursor:grabbing}.PhotoGallery-module__QQ8S3q__slide{inset:4px var(--inset-x);transform:translate3d(var(--drag), 0, 0);animation:PhotoGallery-module__QQ8S3q__slide-in .6s var(--ease-out) backwards;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;margin:0;display:grid;position:absolute}.PhotoGallery-module__QQ8S3q__stage[data-dragging] .PhotoGallery-module__QQ8S3q__slide{transition:none}.PhotoGallery-module__QQ8S3q__stage:not([data-dragging]) .PhotoGallery-module__QQ8S3q__slide{transition:transform .45s var(--ease-out)}.PhotoGallery-module__QQ8S3q__slide img{object-fit:contain;pointer-events:none;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 40px 100px -30px #000c}@keyframes PhotoGallery-module__QQ8S3q__slide-in{0%{opacity:0;transform:translate3d(calc(var(--dir) * 48px), 0, 0) scale(.985)}}.PhotoGallery-module__QQ8S3q__nav{z-index:1;-webkit-backdrop-filter:blur(10px);width:56px;height:56px;color:var(--white);cursor:pointer;transition:background-color .3s, transform .35s var(--ease-out), border-color .3s;background:#040d1f73;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;margin-top:-28px;display:inline-flex;position:absolute;top:50%}.PhotoGallery-module__QQ8S3q__nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.PhotoGallery-module__QQ8S3q__navPrev{left:clamp(10px,2vw,32px)}.PhotoGallery-module__QQ8S3q__navNext{right:clamp(10px,2vw,32px)}.PhotoGallery-module__QQ8S3q__timer{background:#ffffff2e;border-radius:3px;width:min(220px,40%);height:3px;margin-left:max(-110px,-20%);position:absolute;bottom:6px;left:50%;overflow:hidden}.PhotoGallery-module__QQ8S3q__timer span{background:var(--accent);transform-origin:0;height:100%;animation:linear both PhotoGallery-module__QQ8S3q__timer;display:block}@keyframes PhotoGallery-module__QQ8S3q__timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.PhotoGallery-module__QQ8S3q__bottom{padding:14px clamp(16px, 3vw, 36px) max(16px, env(safe-area-inset-bottom));gap:12px;display:grid}.PhotoGallery-module__QQ8S3q__meta{align-items:baseline;gap:18px;min-width:0;display:flex}.PhotoGallery-module__QQ8S3q__counter{color:#fff9;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:.9rem}.PhotoGallery-module__QQ8S3q__counter strong{color:var(--white);font-size:1.15rem}.PhotoGallery-module__QQ8S3q__caption{color:#ffffffd9;min-width:0;margin:0;font-size:.98rem}.PhotoGallery-module__QQ8S3q__caption span{animation:PhotoGallery-module__QQ8S3q__caption-in .5s var(--ease-out) both;display:block}@keyframes PhotoGallery-module__QQ8S3q__caption-in{0%{opacity:0;transform:translateY(8px)}}.PhotoGallery-module__QQ8S3q__strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:4px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.PhotoGallery-module__QQ8S3q__strip::-webkit-scrollbar{display:none}.PhotoGallery-module__QQ8S3q__thumb{opacity:.5;cursor:pointer;scroll-snap-align:center;width:92px;height:60px;transition:opacity .3s, transform .35s var(--ease-out), box-shadow .3s;background:#ffffff14;border:0;border-radius:10px;flex:none;padding:0;overflow:hidden}.PhotoGallery-module__QQ8S3q__thumb img{object-fit:cover;width:100%;height:100%}.PhotoGallery-module__QQ8S3q__thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--accent), 0 0 0 4px #ffffffe6;transform:translateY(-2px)}.PhotoGallery-module__QQ8S3q__thumb:first-child{margin-left:30px}.PhotoGallery-module__QQ8S3q__thumb:last-child{margin-right:30px}.PhotoGallery-module__QQ8S3q__dialog :focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (hover:hover){.PhotoGallery-module__QQ8S3q__iconButton:hover,.PhotoGallery-module__QQ8S3q__nav:hover{background:#fff3;border-color:#fff6}.PhotoGallery-module__QQ8S3q__navPrev:hover{transform:translate(-3px)}.PhotoGallery-module__QQ8S3q__navNext:hover{transform:translate(3px)}.PhotoGallery-module__QQ8S3q__thumb:hover{opacity:.9}.PhotoGallery-module__QQ8S3q__set:not([aria-selected=true]):hover{color:var(--white);background:#ffffff14}}@media (max-width:760px){.PhotoGallery-module__QQ8S3q__top{grid-template-columns:minmax(0,1fr) auto}.PhotoGallery-module__QQ8S3q__sets{grid-area:2/1/auto/-1;min-width:0;display:flex}.PhotoGallery-module__QQ8S3q__set{white-space:nowrap;flex:1;justify-content:center;min-width:0;padding:6px 6px 6px 10px;font-size:.8rem}.PhotoGallery-module__QQ8S3q__stage{--inset-x:10px}.PhotoGallery-module__QQ8S3q__slide{inset:4px var(--inset-x) 66px}.PhotoGallery-module__QQ8S3q__slide img{border-radius:10px}.PhotoGallery-module__QQ8S3q__nav{width:46px;height:46px;margin-top:0;top:auto;bottom:10px}.PhotoGallery-module__QQ8S3q__meta{flex-direction:column;gap:2px}.PhotoGallery-module__QQ8S3q__caption{font-size:.9rem}.PhotoGallery-module__QQ8S3q__thumb{width:72px;height:48px}}@media (prefers-reduced-motion:reduce){.PhotoGallery-module__QQ8S3q__dialog[open],.PhotoGallery-module__QQ8S3q__slide,.PhotoGallery-module__QQ8S3q__caption span,.PhotoGallery-module__QQ8S3q__ambient img{animation:none}}
