.fg-root{--fg-tile-radius:20px;--fg-enlarge-radius:20px;--fg-overlay-color:#060010;--fg-viewer-pad:72px;--fg-image-filter:grayscale(1);width:100%;height:100%;position:relative}.fg-root *{box-sizing:border-box}.fg-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.fg-viewport:active{cursor:grabbing}.fg-grid{will-change:transform;position:absolute;top:50%;left:50%;overflow:visible}.fg-tile{border-radius:var(--fg-tile-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .2s,filter .2s;overflow:hidden;box-shadow:0 4px 16px #00000059,0 1px 4px #0003}.fg-tile:hover{filter:brightness(1.08);box-shadow:0 8px 28px #0000008c,0 2px 8px #0000004d}.fg-tile:focus{outline:none}.fg-tile img{object-fit:cover;pointer-events:none;width:100%;height:100%;filter:var(--fg-image-filter,none);backface-visibility:hidden;display:block}.fg-overlay,.fg-overlay--blur{z-index:3;pointer-events:none;margin:auto;position:absolute;inset:0}.fg-overlay{background-image:radial-gradient(ellipse at center,#ebebeb00 50%,var(--fg-overlay-color,#060010)100%)}.fg-overlay--blur{-webkit-mask-image:radial-gradient(ellipse at center,#ebebeb00 55%,var(--fg-overlay-color,#060010)82%);-webkit-mask-image:radial-gradient(ellipse at center,#ebebeb00 55%,var(--fg-overlay-color,#060010)82%);mask-image:radial-gradient(ellipse at center,#ebebeb00 55%,var(--fg-overlay-color,#060010)82%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fg-edge-fade{z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--fg-overlay-color,#060010));height:140px;position:absolute;left:0;right:0}.fg-edge-fade--top{top:0;transform:rotate(180deg)}.fg-edge-fade--bottom{bottom:0}.fg-viewer{z-index:20;pointer-events:none;padding:var(--fg-viewer-pad,72px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fg-viewer .fg-frame{aspect-ratio:1;border-radius:var(--fg-enlarge-radius,20px);height:100%;display:flex}@media (max-aspect-ratio:1){.fg-viewer .fg-frame{width:100%;height:auto}}.fg-viewer .fg-scrim{z-index:10;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;transition:opacity .5s;position:absolute;inset:0}.fg-root[data-enlarging=true] .fg-viewer .fg-scrim{opacity:1;pointer-events:all}.fg-viewer .fg-enlarge{z-index:30;border-radius:var(--fg-enlarge-radius,20px);transform-origin:0 0;transition:transform .3s,opacity .3s;position:absolute;overflow:hidden;box-shadow:0 16px 48px #00000080}.fg-viewer .fg-enlarge img{object-fit:cover;width:100%;height:100%;filter:var(--fg-image-filter,none);display:block}.fg-root .fg-enlarge-closing img{filter:var(--fg-image-filter,none)}.fg-scroll-lock{overflow:hidden!important}
.PhotoHero-module__a2Wjoa__hero{--hero-ground:#15110e;isolation:isolate;background:var(--hero-ground);color:#fff;height:min(84svh,780px);min-height:640px;position:relative;overflow:hidden}.PhotoHero-module__a2Wjoa__photos{grid-template-columns:1fr 1.35fr 1fr;gap:clamp(14px,2vw,30px);display:grid;position:absolute;inset:104px clamp(24px,4vw,72px) 76px}.PhotoHero-module__a2Wjoa__frame{border-radius:16px;position:relative;overflow:hidden}.PhotoHero-module__a2Wjoa__frame:first-child{margin-top:48px;margin-bottom:28px}.PhotoHero-module__a2Wjoa__frame:last-child{margin-top:80px;margin-bottom:0}.PhotoHero-module__a2Wjoa__photo{object-fit:cover;object-position:center 42%;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.PhotoHero-module__a2Wjoa__photo.PhotoHero-module__a2Wjoa__visible{opacity:1}.PhotoHero-module__a2Wjoa__shade{background:linear-gradient(180deg,transparent 14%,#15110e20 25%,#15110e99 48%,#15110ec0 64%,#15110ef2 85%,var(--hero-ground)100%);pointer-events:none;position:absolute;inset:0}.PhotoHero-module__a2Wjoa__content{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:110px 24px 100px;display:flex;position:relative}.PhotoHero-module__a2Wjoa__mark{width:48px;height:auto;margin-bottom:18px}.PhotoHero-module__a2Wjoa__title{letter-spacing:-.035em;text-shadow:0 4px 30px #00000030;font-size:clamp(60px,8.2vw,96px);font-weight:600;line-height:1.08}.PhotoHero-module__a2Wjoa__description{letter-spacing:.03em;margin-top:20px;font-size:18px;line-height:1.7}.PhotoHero-module__a2Wjoa__actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 30px;margin-top:30px;display:flex}.PhotoHero-module__a2Wjoa__cta,.PhotoHero-module__a2Wjoa__watch{justify-content:center;align-items:center;min-height:52px;font-size:14px;font-weight:600;display:inline-flex}.PhotoHero-module__a2Wjoa__cta{color:#17130f;background:#fff;border-radius:999px;gap:22px;padding:8px 8px 8px 24px;transition:background .2s}.PhotoHero-module__a2Wjoa__ctaIcon{background:#efedeb;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:grid}.PhotoHero-module__a2Wjoa__cta:hover{background:#f0eeeb}.PhotoHero-module__a2Wjoa__cta:hover .PhotoHero-module__a2Wjoa__ctaIcon{background:#e1ded9;transform:translateY(2px)}.PhotoHero-module__a2Wjoa__watch{color:#fff;cursor:pointer;gap:12px;padding:6px 0}.PhotoHero-module__a2Wjoa__playIcon{border:1px solid #ffffff65;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s,background .2s;display:grid}.PhotoHero-module__a2Wjoa__playIcon svg{margin-left:2px}.PhotoHero-module__a2Wjoa__watch:hover .PhotoHero-module__a2Wjoa__playIcon{background:#ffffff15;border-color:#fff}.PhotoHero-module__a2Wjoa__footer{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:auto 40px 24px}.PhotoHero-module__a2Wjoa__positions{align-items:center;gap:8px;display:flex}.PhotoHero-module__a2Wjoa__position{cursor:pointer;align-items:center;width:38px;height:44px;display:grid}.PhotoHero-module__a2Wjoa__position span{background:#ffffff45;border-radius:2px;width:100%;height:2px;transition:background .2s,height .2s}.PhotoHero-module__a2Wjoa__position.PhotoHero-module__a2Wjoa__selected span{background:#fff;height:3px}.PhotoHero-module__a2Wjoa__position:hover span{background:#ffffffc0}.PhotoHero-module__a2Wjoa__controls{align-items:center;gap:2px;display:flex}.PhotoHero-module__a2Wjoa__controls button{color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.PhotoHero-module__a2Wjoa__controls button:hover{background:#ffffff15}.PhotoHero-module__a2Wjoa__counter{font-variant-numeric:tabular-nums;text-align:center;color:#e4ddd6;min-width:50px;font-size:12px}.PhotoHero-module__a2Wjoa__cta:focus-visible,.PhotoHero-module__a2Wjoa__watch:focus-visible,.PhotoHero-module__a2Wjoa__footer button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:767px){.PhotoHero-module__a2Wjoa__hero{height:88svh;min-height:650px;max-height:850px}.PhotoHero-module__a2Wjoa__photos{display:block;inset:84px 18px 140px}.PhotoHero-module__a2Wjoa__frame{border-radius:16px;height:100%}.PhotoHero-module__a2Wjoa__frame:first-child{margin:0}.PhotoHero-module__a2Wjoa__frame:not(:first-child){display:none}.PhotoHero-module__a2Wjoa__photo{object-position:center 38%}.PhotoHero-module__a2Wjoa__shade{background:linear-gradient(180deg,transparent 14%,#15110e20 25%,#15110e99 45%,#15110ed9 65%,var(--hero-ground)87%)}.PhotoHero-module__a2Wjoa__content{padding:100px 20px 102px}.PhotoHero-module__a2Wjoa__mark{width:40px;margin-bottom:16px}.PhotoHero-module__a2Wjoa__title{font-size:clamp(43px,12vw,76px)}.PhotoHero-module__a2Wjoa__description{letter-spacing:0;margin-top:16px;font-size:15px}.PhotoHero-module__a2Wjoa__actions{flex-direction:column;gap:12px;margin-top:26px}.PhotoHero-module__a2Wjoa__cta{min-height:50px;padding-left:22px}.PhotoHero-module__a2Wjoa__watch{min-height:44px;font-size:13px}.PhotoHero-module__a2Wjoa__playIcon{width:32px;height:32px}.PhotoHero-module__a2Wjoa__footer{gap:12px;inset:auto 20px 18px}.PhotoHero-module__a2Wjoa__positions{flex:1;gap:5px;max-width:136px}.PhotoHero-module__a2Wjoa__position{flex:1;width:auto;min-width:12px}.PhotoHero-module__a2Wjoa__controls{gap:0}.PhotoHero-module__a2Wjoa__controls button{width:36px;height:44px}.PhotoHero-module__a2Wjoa__counter{min-width:42px;font-size:11px}}@media (prefers-reduced-motion:reduce){.PhotoHero-module__a2Wjoa__photo,.PhotoHero-module__a2Wjoa__position span,.PhotoHero-module__a2Wjoa__cta,.PhotoHero-module__a2Wjoa__ctaIcon,.PhotoHero-module__a2Wjoa__playIcon{transition:none}.PhotoHero-module__a2Wjoa__cta:hover .PhotoHero-module__a2Wjoa__ctaIcon{transform:none}}
