.ma-opening[data-v-1b435fb6]{background:#fff;height:calc(100svh - var(--ma-bar));min-height:520px;overflow:hidden;position:relative}.ma-opening-stage[data-v-1b435fb6]{inset:0;overflow:hidden;position:absolute}.ma-opening-slide[data-v-1b435fb6]{inset:0;opacity:0;position:absolute;transition:opacity 1.2s ease}.ma-opening-slide.is-active[data-v-1b435fb6]{opacity:1}.ma-opening-photo[data-v-1b435fb6]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.ma-opening-wash[data-v-1b435fb6]{background:radial-gradient(ellipse 52% 70% at 86% 14%,#fbf8f29e 0,#fbf8f24d 55%,#fbf8f200);inset:0;pointer-events:none;position:absolute}.ma-opening-copy[data-v-1b435fb6]{left:60.5%;max-width:520px;position:absolute;right:var(--ma-gutter);top:clamp(26px,6.2vh,68px)}.ma-opening-title[data-v-1b435fb6]{font-family:var(--ma-serif);font-size:clamp(30px,3.1vw,50px);line-height:1.08;text-wrap:balance}.ma-opening-text[data-v-1b435fb6]{font-size:clamp(15px,1.22vw,18px);line-height:1.55;margin-top:clamp(10px,1.6vh,18px)}.ma-opening-actions[data-v-1b435fb6]{align-items:center;display:flex;gap:14px;margin-top:clamp(16px,2.6vh,26px)}.ma-opening-toggle[data-v-1b435fb6]{background:#ffffff8c;border:1px solid rgba(124,33,48,.5);border-radius:0;color:var(--ma-ink);cursor:pointer;display:grid;height:48px;place-items:center;transition:background-color .3s ease;width:48px}.ma-opening-toggle[data-v-1b435fb6]:hover{background:#fff}.ma-opening-toggle svg[data-v-1b435fb6]{fill:currentColor;height:12px;width:12px}@media(prefers-reduced-motion:reduce){.ma-opening-slide[data-v-1b435fb6]{transition:none}}@media(min-width:1024px)and (max-width:1179px){.ma-opening-copy[data-v-1b435fb6]{left:59%;top:28px}.ma-opening-title[data-v-1b435fb6]{font-size:28px}.ma-opening-text[data-v-1b435fb6]{font-size:13.5px;line-height:1.5;margin-top:8px}.ma-opening-actions[data-v-1b435fb6]{margin-top:14px}.ma-opening-actions .ma-btn[data-v-1b435fb6]{min-height:42px;padding-inline:26px}.ma-opening-toggle[data-v-1b435fb6]{height:42px;width:42px}}@media(max-width:1023px){.ma-opening[data-v-1b435fb6]{height:auto;min-height:0;overflow:visible}.ma-opening-stage[data-v-1b435fb6]{aspect-ratio:3/2;inset:auto;position:relative}.ma-opening-wash[data-v-1b435fb6]{display:none}.ma-opening-copy[data-v-1b435fb6]{max-width:640px;padding:30px var(--ma-gutter) 6px;position:static}}@media(max-width:767px){.ma-opening-stage[data-v-1b435fb6]{aspect-ratio:4/5}}.ma-hero[data-v-f7f7d790]{background:#fff;height:calc(100svh - var(--ma-bar));min-height:520px;overflow:hidden;position:relative}.ma-hero video[data-v-f7f7d790]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;position:absolute;width:100%}.ma-hero .is-mobile-film[data-v-f7f7d790]{display:none}.ma-hero-wash[data-v-f7f7d790]{background:linear-gradient(0deg,#ffffffc7 0,#fff6,#fff0 48%);inset:0;pointer-events:none;position:absolute}.ma-hero-copy[data-v-f7f7d790]{align-items:center;bottom:clamp(40px,7vh,76px);display:flex;flex-direction:column;gap:18px;left:var(--ma-gutter);max-width:min(640px,calc(100% - var(--ma-gutter)*2));position:absolute;text-align:center;width:-moz-max-content;width:max-content}.ma-hero-title[data-v-f7f7d790]{font-size:clamp(48px,5.2vw,80px);line-height:1}.ma-hero-actions[data-v-f7f7d790]{align-items:center;display:flex;gap:14px;margin-top:6px}.ma-hero-toggle[data-v-f7f7d790]{background:#ffffff8c;border:1px solid rgba(124,33,48,.5);border-radius:0;color:var(--ma-ink);cursor:pointer;display:grid;height:48px;place-items:center;transition:background-color .3s ease;width:48px}.ma-hero-toggle[data-v-f7f7d790]:hover{background:#fff}.ma-hero-toggle svg[data-v-f7f7d790]{fill:currentColor;height:12px;width:12px}@media(prefers-reduced-motion:no-preference){.ma-hero-step[data-v-f7f7d790]{animation:ma-hero-rise-f7f7d790 1.1s var(--ma-ease) both;animation-delay:calc(.35s + var(--step)*.16s)}}@keyframes ma-hero-rise-f7f7d790{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:767px){.ma-hero[data-v-f7f7d790]{min-height:480px}.ma-hero .is-desktop-film[data-v-f7f7d790]{display:none}.ma-hero .is-mobile-film[data-v-f7f7d790]{display:block;-o-object-position:50% 28%;object-position:50% 28%}.ma-hero-copy[data-v-f7f7d790]{max-width:none;right:var(--ma-gutter);width:auto}.ma-hero-title[data-v-f7f7d790]{font-size:clamp(36px,11.6vw,52px)}}.ma-rail-section[data-v-3ee8f0b0]{--ma-cols:4;--ma-gap:24px;padding-block:clamp(52px,7vh,84px);scroll-margin-top:var(--ma-bar)}.ma-rail-head[data-v-3ee8f0b0]{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:30px}.ma-rail-title[data-v-3ee8f0b0]{font-size:clamp(40px,3.2vw,52px);line-height:1.2}.ma-rail-arrows[data-v-3ee8f0b0]{display:flex;gap:10px}.ma-rail-arrows.is-static[data-v-3ee8f0b0]{visibility:hidden}.ma-rail[data-v-3ee8f0b0]{display:flex;gap:var(--ma-gap);overflow-x:auto;padding-block:4px 14px;scroll-padding-inline:var(--ma-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.ma-rail[data-v-3ee8f0b0]::-webkit-scrollbar{display:none}.ma-rail[data-v-3ee8f0b0]:focus-visible{outline:1px solid var(--ma-ink);outline-offset:6px}.ma-card[data-v-3ee8f0b0]{flex:0 0 calc((100% - (var(--ma-cols) - 1)*var(--ma-gap))/var(--ma-cols));scroll-snap-align:start}.ma-card-link[data-v-3ee8f0b0]{display:block}.ma-card-plate[data-v-3ee8f0b0]{aspect-ratio:4/5}.ma-card-name[data-v-3ee8f0b0]{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;display:inline;margin-top:16px;padding-bottom:2px;transition:background-size .5s var(--ma-ease)}.ma-card-link .ma-card-name[data-v-3ee8f0b0]{display:inline-block}.ma-card-link:focus-visible .ma-card-plate[data-v-3ee8f0b0],.ma-card-link:hover .ma-card-plate[data-v-3ee8f0b0]{border-color:var(--ma-rule-strong)}.ma-card-link:focus-visible .ma-card-name[data-v-3ee8f0b0],.ma-card-link:hover .ma-card-name[data-v-3ee8f0b0]{background-size:100% 1px}.ma-card-link[data-v-3ee8f0b0]:focus-visible{outline:none}.ma-rail-section.has-campaign[data-v-3ee8f0b0]{--ma-cols:4.4;--ma-gap:20px}.ma-campaign[data-v-3ee8f0b0]{aspect-ratio:2/1;background:var(--ma-ivory);max-height:78svh;min-height:420px;overflow:hidden;position:relative;width:100%}.ma-campaign-photo[data-v-3ee8f0b0]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity 1.2s ease;width:100%}.ma-campaign-photo.is-active[data-v-3ee8f0b0]{opacity:1}@media(prefers-reduced-motion:reduce){.ma-campaign-photo[data-v-3ee8f0b0]{transition:none}}.ma-campaign[data-v-3ee8f0b0]:after{background:linear-gradient(0deg,#18080ca8 0,#18080c57 26%,#18080c00 56%);content:"";inset:0;pointer-events:none;position:absolute}.ma-campaign-copy[data-v-3ee8f0b0]{bottom:clamp(22px,3vw,44px);color:#fff;left:clamp(20px,2.6vw,40px);position:absolute;right:clamp(20px,2.6vw,40px);text-shadow:0 1px 18px rgba(24,8,12,.45);z-index:1}.ma-campaign-copy .ma-link[data-v-3ee8f0b0]{color:#fff}.ma-campaign-toggle[data-v-3ee8f0b0]{background:#18080c47;border:1px solid hsla(0,0%,100%,.7);border-radius:0;bottom:clamp(14px,1.8vw,26px);color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:clamp(14px,1.8vw,26px);transition:background-color .3s ease;width:40px;z-index:1}.ma-campaign-toggle[data-v-3ee8f0b0]:hover{background:#18080c80}.ma-campaign-toggle svg[data-v-3ee8f0b0]{fill:currentColor;height:11px;width:11px}.ma-campaign-copy .ma-rail-title[data-v-3ee8f0b0]{font-size:clamp(56px,5vw,84px)}.has-campaign .ma-rail-head[data-v-3ee8f0b0]{grid-template-columns:minmax(0,1fr);justify-items:end;margin-block:22px 14px}.has-campaign .ma-rail-arrows.is-static[data-v-3ee8f0b0]{display:none}@media(max-width:1023px){.ma-rail-section[data-v-3ee8f0b0]{--ma-cols:2.4}.ma-rail-section.has-campaign[data-v-3ee8f0b0]{--ma-cols:2.6}.ma-campaign[data-v-3ee8f0b0]{aspect-ratio:4/3;max-height:none}.has-campaign .ma-rail-head[data-v-3ee8f0b0]{margin-block:18px 0}.ma-rail[data-v-3ee8f0b0]{margin-inline:calc(var(--ma-gutter)*-1);padding-inline:var(--ma-gutter)}.ma-rail-arrows[data-v-3ee8f0b0]{display:none}}@media(max-width:767px){.ma-rail-section[data-v-3ee8f0b0]{--ma-cols:1.3;--ma-gap:16px}.ma-rail-section.has-campaign[data-v-3ee8f0b0]{--ma-cols:1.5;--ma-gap:16px}.ma-campaign[data-v-3ee8f0b0]{aspect-ratio:4/5;min-height:0}.ma-rail-head[data-v-3ee8f0b0]{grid-template-columns:minmax(0,1fr)}}
