.lux-hero2-band{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--container-padded);margin:0 auto}.lux-hero2-band,.lux-hero2-shot{position:relative;background:var(--bg-2)}.lux-hero2-shot{min-width:0;aspect-ratio:4/3;max-height:640px;overflow:hidden}.lux-hero2-shot img,.lux-hero2-shot picture{display:block}.lux-hero2-backdrop img{position:absolute;inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(22px) saturate(.6) brightness(.45);transform:scale(1.04)}.lux-hero2-photo{position:relative;width:100%;height:100%}.lux-hero2-photo img{width:100%;height:100%;object-fit:contain}.lux-hero2-rail{display:none}.lux-hero2-rail-cell{position:relative;display:block;min-width:0;min-height:0;overflow:hidden}.lux-hero2-rail-cell img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:.78}.lux-hero2-rail:focus-visible .lux-hero2-rail-cell img,.lux-hero2-rail:hover .lux-hero2-rail-cell img{opacity:1}.lux-hero2-rail:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.lux-hero2-rail-cell img{transition:opacity .2s ease}}@media (min-width:720px){.lux-hero2-band{padding:24px 24px 0;background:transparent}}@media (min-width:1000px){.lux-hero2-shot{aspect-ratio:16/9}.lux-hero2-band[data-rail=true]{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:2px}.lux-hero2-band[data-rail=true] .lux-hero2-rail{display:grid;grid-auto-rows:minmax(0,1fr);grid-gap:2px;gap:2px;max-height:640px}}.lux-hero2-cardwrap{max-width:var(--container-padded);margin:0 auto clamp(24px,3.5vw,48px);padding:0 24px}.lux-hero2-card{position:relative;z-index:2;margin-top:24px;padding:clamp(20px,2.6vw,34px);background:var(--bg-2);border:1px solid var(--line);border-top:2px solid var(--gold)}.lux-hero2-card .kicker{margin-bottom:14px}.lux-hero2-h1{margin:0;max-width:900px;color:var(--ink);font-weight:300;font-size:clamp(1.6rem,1.2rem + 2.2vw,2.5rem);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere}@media (min-width:1000px){.lux-hero2-card{margin:-64px 24px 0}}.lux-gal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(110px,30vw,160px);grid-gap:4px;gap:4px}.lux-gal-tile{position:relative;display:block;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:0;background:var(--bg-2);color:var(--ink);cursor:zoom-in;grid-column:span var(--mc,1);grid-row:span var(--mr,1)}.lux-gal-tile img,.lux-gal-tile picture{display:block;width:100%;height:100%}.lux-gal-tile img{object-fit:cover}.lux-gal-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px;z-index:1}@media (prefers-reduced-motion:no-preference){.lux-gal-tile img{transition:transform .4s var(--ease,ease)}.lux-gal-tile:focus-visible img,.lux-gal-tile:hover img{transform:scale(1.03)}}.lux-gal-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);cursor:pointer}.lux-gal-more-n{font-size:clamp(1.4rem,3vw,2rem);font-weight:300;color:var(--gold-text)}.lux-gal-more-w{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lux-gal-more:focus-visible .lux-gal-more-n,.lux-gal-more:hover .lux-gal-more-n{color:var(--gold-light,#e7d49e)}@media (min-width:720px){.lux-gal-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,14vw,180px)}.lux-gal-tile{grid-column:span var(--c,1);grid-row:span var(--r,1)}}.lux-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px);max-width:760px}@media (min-width:720px){.lux-plan-grid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.lux-plan-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.lux-plan-fig{margin:0;min-width:0}.lux-plan-open{display:block;width:100%;margin:0;padding:clamp(10px,2vw,18px);border:1px solid var(--line);background:var(--white);cursor:zoom-in;aspect-ratio:4/3}.lux-plan-open img,.lux-plan-open picture{display:block;width:100%;height:100%}.lux-plan-open img{object-fit:contain}.lux-plan-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lux-plan-cap{margin:10px 0 0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lux-lb{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.lux-lb-top{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line)}.lux-lb-title{flex:1 1;min-width:0;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.lux-lb-count,.lux-lb-title{margin:0;font-size:.85rem;white-space:nowrap}.lux-lb-count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux-lb-close,.lux-lb-nav{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--white);cursor:pointer;font-size:22px;line-height:1}.lux-lb-close{width:44px;height:44px;border:1px solid var(--line);background:transparent;color:var(--ink)}.lux-lb-close:focus-visible,.lux-lb-close:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}.lux-lb-stage{position:relative;flex:1 1;min-height:0;touch-action:pan-y}.lux-lb-picture{position:absolute;inset:16px 72px;display:flex;align-items:center;justify-content:center}.lux-lb-picture img{display:block;max-width:100%;max-height:100%;object-fit:contain}.lux-lb-is-plans .lux-lb-picture img{background:var(--white);padding:16px}.lux-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;background:var(--gold);border:1px solid var(--gold)}.lux-lb-nav:focus-visible,.lux-lb-nav:hover{background:var(--orange);border-color:var(--orange)}.lux-lb-prev{left:12px}.lux-lb-next{right:12px}.lux-lb-close:focus-visible,.lux-lb-nav:focus-visible,.lux-lb-thumbs button:focus-visible{outline:2px solid var(--gold-light,#e7d49e);outline-offset:2px}.lux-lb-cap{margin:0;padding:8px 16px 0;text-align:center;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.lux-lb-thumbs{display:flex;gap:6px;padding:10px 16px 14px;overflow-x:auto;scrollbar-width:thin}.lux-lb-thumbs button{flex:none;width:72px;height:54px;padding:0;border:1px solid transparent;background:var(--bg-2);cursor:pointer;opacity:.55}.lux-lb-thumbs button[aria-current=true]{border-color:var(--gold);opacity:1}.lux-lb-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.lux-lb-is-plans .lux-lb-thumbs img{object-fit:contain;background:var(--white)}@media (prefers-reduced-motion:no-preference){.lux-lb{animation:lux-lb-in .18s ease-out}.lux-lb-thumbs button{transition:opacity .15s ease,border-color .15s ease}}@keyframes lux-lb-in{0%{opacity:0}to{opacity:1}}@media (max-width:719px){.lux-lb-picture{inset:10px 10px 68px}.lux-lb-nav{top:auto;bottom:10px;transform:none;width:52px;height:48px}.lux-lb-prev{left:10px}.lux-lb-next{right:10px}}