.mvweb-t-banner-pair__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mvweb-t-gap)}.mvweb-t-banner-pair__grid:has(> :only-child){grid-template-columns:minmax(0,calc((100% - var(--mvweb-t-gap))/ 2));justify-content:center}.mvweb-t-banner-pair__item{--mvweb-t-ink:var(--mvweb-t-accent-ink);--mvweb-t-ink-muted:color-mix(in srgb, var(--mvweb-t-accent-ink) 82%, transparent);--mvweb-t-border:color-mix(in srgb, var(--mvweb-t-accent-ink) 22%, transparent);--mvweb-t-bg:var(--mvweb-t-accent);--mvweb-t-btn-bg:var(--mvweb-t-accent-ink);--mvweb-t-btn-ink:var(--mvweb-t-accent);--mvweb-t-btn-hover-bg:color-mix(in srgb, var(--mvweb-t-accent-ink) 80%, var(--mvweb-t-accent));--mvweb-t-btn-hover-ink:var(--mvweb-t-accent);position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.75rem;min-height:21rem;padding:2.25rem;overflow:hidden;isolation:isolate;border-radius:var(--mvweb-t-radius-lg);background:var(--mvweb-t-bg);color:var(--mvweb-t-ink)}.mvweb-t-banner-pair__item--inverse,.mvweb-t-section[data-bg=accent] .mvweb-t-banner-pair__item--accent{--mvweb-t-ink:var(--mvweb-t-inverse-ink);--mvweb-t-ink-muted:var(--mvweb-t-inverse-ink-muted);--mvweb-t-border:color-mix(in srgb, var(--mvweb-t-inverse-ink) 18%, transparent);--mvweb-t-bg:var(--mvweb-t-inverse-bg);--mvweb-t-btn-bg:var(--mvweb-t-button-bg, var(--mvweb-t-accent));--mvweb-t-btn-ink:var(--mvweb-t-button-ink, var(--mvweb-t-accent-ink));--mvweb-t-btn-hover-bg:var(--mvweb-t-button-hover-bg, var(--mvweb-t-inverse-ink));--mvweb-t-btn-hover-ink:var(--mvweb-t-button-hover-ink, var(--mvweb-t-inverse-bg))}.mvweb-t-section[data-bg=accent] .mvweb-t-banner-pair__item--accent,.mvweb-t-section[data-bg=inverse] .mvweb-t-banner-pair__item--inverse{box-shadow:inset 0 0 0 1px var(--mvweb-t-border)}.mvweb-t-section[data-bg=inverse] .mvweb-t-banner-pair__item--inverse{--mvweb-t-bg:color-mix(in srgb, var(--mvweb-t-inverse-ink) 8%, var(--mvweb-t-inverse-bg))}.mvweb-t-banner-pair__text{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;max-width:52%}.mvweb-t-banner-pair__kicker{display:inline-flex;padding:.3125rem .75rem;border-radius:var(--mvweb-t-radius-full);background:color-mix(in srgb,var(--mvweb-t-ink) 14%,transparent);font-size:var(--mvweb-t-text-xs);font-weight:700;letter-spacing:.02em}.mvweb-t-banner-pair__title{font-size:var(--mvweb-t-h2);font-weight:800;line-height:1.12;letter-spacing:-.03em}.mvweb-t-banner-pair__desc{color:var(--mvweb-t-ink-muted)}.mvweb-t-banner-pair__pics{position:absolute;inset:0;z-index:-1;pointer-events:none}.mvweb-t-banner-pair__pic{position:absolute;bottom:-2.5rem;overflow:hidden;aspect-ratio:3/4;border-radius:var(--mvweb-t-radius);background:var(--mvweb-t-surface);box-shadow:0 0 0 3px var(--mvweb-t-bg);transition:transform .5s var(--mvweb-t-ease-out)}.mvweb-t-banner-pair__pic img{width:100%;height:100%;object-fit:cover}.mvweb-t-banner-pair__pic--front{right:5%;z-index:2;width:27%;transform:rotate(6deg)}.mvweb-t-banner-pair__pic--back{right:25%;bottom:-4rem;z-index:1;width:25%;transform:rotate(-8deg)}.mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__pic--front{transform:translateY(-.5rem) rotate(3deg)}.mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__pic--back{transform:translateY(-.5rem) rotate(-5deg)}.mvweb-t-banner-pair__sticker{position:absolute;top:1.75rem;right:1.75rem;z-index:3;display:grid;place-items:center;width:5.5rem;aspect-ratio:1;border-radius:50%;background:var(--mvweb-t-ink);color:var(--mvweb-t-bg);font-family:var(--mvweb-t-font-heading);padding:.25rem;overflow:hidden;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;text-align:center;transform:rotate(-10deg)}.mvweb-t-banner-pair[data-done] .mvweb-t-banner-pair__sticker{animation:3.2s ease-in-out infinite mvweb-t-banner-pair-pulse}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__item{--mvweb-t-ink:var(--mvweb-t-inverse-ink);--mvweb-t-ink-muted:var(--mvweb-t-inverse-ink-muted);--mvweb-t-bg:var(--mvweb-t-inverse-bg);--mvweb-t-btn-bg:var(--mvweb-t-button-bg, var(--mvweb-t-accent));--mvweb-t-btn-ink:var(--mvweb-t-button-ink, var(--mvweb-t-accent-ink));--mvweb-t-btn-hover-bg:var(--mvweb-t-button-hover-bg, var(--mvweb-t-inverse-ink));--mvweb-t-btn-hover-ink:var(--mvweb-t-button-hover-ink, var(--mvweb-t-inverse-bg));--mvweb-t-focus:var(--mvweb-t-inverse-ink);justify-content:flex-end;min-height:26rem}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__photo{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--mvweb-t-surface);transition:transform .6s var(--mvweb-t-ease-out)}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--mvweb-t-bg) 0,color-mix(in srgb,var(--mvweb-t-bg) 84%,transparent) 40%,color-mix(in srgb,var(--mvweb-t-bg) 28%,transparent) 74%,transparent 100%)}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__photo img{width:100%;height:100%;object-fit:cover}.mvweb-t-banner-pair--photo[data-done] .mvweb-t-banner-pair__photo img{animation:14s ease-in-out infinite alternate mvweb-t-banner-pair-drift}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__photo{transform:scale(1.06)}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__text{max-width:32rem}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__kicker{background:var(--mvweb-t-accent);color:var(--mvweb-t-accent-ink)}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__desc{max-width:46ch}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__grid:has(> :only-child){grid-template-columns:minmax(0,calc((100% - var(--mvweb-t-gap))/ 2))}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item{min-height:24rem;padding:2.5rem;transition:transform var(--mvweb-t-transition-fast),box-shadow var(--mvweb-t-transition-fast)}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--inverse .mvweb-t-banner-pair__text{max-width:50%}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--accent{gap:1.5rem}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--accent .mvweb-t-banner-pair__text{max-width:none}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--accent .mvweb-t-banner-pair__title{font-size:var(--mvweb-t-h3)}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--accent:hover{box-shadow:var(--mvweb-t-shadow-lifted);transform:translateY(-.375rem)}.mvweb-t-banner-pair__panel{position:absolute;inset:0.75rem 0.75rem 0.75rem auto;z-index:-1;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:minmax(0,1fr);gap:.5rem;width:42%;pointer-events:none}.mvweb-t-banner-pair__panel img{width:100%;height:100%;min-height:0;border-radius:var(--mvweb-t-radius);background:var(--mvweb-t-surface);object-fit:cover;transition:transform .6s var(--mvweb-t-ease-out)}.mvweb-t-banner-pair__panel img+img{align-self:end;height:74%}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__panel img{transform:translateY(-.5rem)}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__panel img+img{transform:translateY(.5rem)}.mvweb-t-banner-pair__orb{width:8rem;aspect-ratio:1;flex:none;overflow:hidden;border-radius:50%;background:var(--mvweb-t-surface);box-shadow:0 0 0 .375rem color-mix(in srgb,var(--mvweb-t-ink) 14%,transparent)}.mvweb-t-banner-pair__orb img{width:100%;height:100%;object-fit:cover}.mvweb-t-banner-pair--asym[data-done] .mvweb-t-banner-pair__orb{animation:4.5s ease-in-out infinite alternate mvweb-t-banner-pair-float}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item{min-height:26rem}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__text{max-width:none}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__desc{max-width:44ch}.mvweb-t-banner-pair__top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mvweb-t-gap);width:100%}.mvweb-t-banner-pair__thumb:only-child{margin-inline-start:auto}.mvweb-t-banner-pair__num{min-width:0;font-family:var(--mvweb-t-font-heading);font-size:clamp(5rem, 11vw, 9rem);font-weight:800;line-height:.85;letter-spacing:-.06em;transform-origin:left bottom;transition:transform .5s var(--mvweb-t-ease-out)}.mvweb-t-banner-pair__thumb{width:5.5rem;aspect-ratio:3/4;flex:none;overflow:hidden;border-radius:var(--mvweb-t-radius);background:var(--mvweb-t-surface);box-shadow:0 0 0 3px var(--mvweb-t-bg);transform:rotate(6deg);transition:transform .5s var(--mvweb-t-ease-out)}.mvweb-t-banner-pair__thumb img{width:100%;height:100%;object-fit:cover}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__num{transform:scale(1.06)}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__thumb{transform:translateY(-.5rem) rotate(2deg)}.mvweb-t-banner-pair--number[data-done] .mvweb-t-banner-pair__item:not(:hover) .mvweb-t-banner-pair__thumb{animation:6s ease-in-out infinite alternate mvweb-t-banner-pair-sway}.mvweb-t-banner-pair--number .mvweb-t-btn .mvweb-t-icon,.mvweb-t-banner-pair--strip .mvweb-t-btn .mvweb-t-icon{transition:transform var(--mvweb-t-transition-fast)}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item:hover .mvweb-t-btn .mvweb-t-icon,.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__item:hover .mvweb-t-btn .mvweb-t-icon{transform:translateX(.25rem)}.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__item{align-items:stretch;justify-content:flex-start;gap:0;min-height:0;padding:0}.mvweb-t-banner-pair__cover{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;background:var(--mvweb-t-surface)}.mvweb-t-banner-pair__cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--mvweb-t-ease-out)}.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__cover img{transform:scale(1.06)}.mvweb-t-banner-pair__ticker{position:absolute;inset:auto 0 0;overflow:hidden;padding-block:0.5rem;background:var(--mvweb-t-ink);color:var(--mvweb-t-bg);font-size:var(--mvweb-t-text-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap}.mvweb-t-banner-pair__track{display:flex;width:max-content}.mvweb-t-banner-pair__track span{flex:none}.mvweb-t-banner-pair--strip[data-done] .mvweb-t-banner-pair__track{animation:26s linear infinite mvweb-t-banner-pair-ticker}.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__track{animation-play-state:paused}.mvweb-t-banner-pair__caption{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 1.5rem;padding:1.5rem 2rem 2rem}.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__text{flex:1 1 16rem;max-width:none}.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__title{font-size:var(--mvweb-t-h3)}.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__desc{max-width:46ch}@keyframes mvweb-t-banner-pair-pulse{from{transform:rotate(-10deg) scale(1)}to{transform:rotate(-6deg) scale(1.07)}}@keyframes mvweb-t-banner-pair-drift{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes mvweb-t-banner-pair-float{from{transform:translateY(0)}to{transform:translateY(-.5rem)}}@keyframes mvweb-t-banner-pair-sway{from{transform:rotate(4deg)}to{transform:rotate(9deg)}}@keyframes mvweb-t-banner-pair-ticker{to{transform:translateX(-50%)}}@media (min-width:601px){.mvweb-t-banner-pair:not([class*=mvweb-t-banner-pair--]) .mvweb-t-banner-pair__item:not(:has(> .mvweb-t-banner-pair__pics)) .mvweb-t-banner-pair__text{max-width:78%}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--inverse:not(:has(> .mvweb-t-banner-pair__panel)) .mvweb-t-banner-pair__text{max-width:none}}@media (max-width:1100px){.mvweb-t-banner-pair__item{padding:1.75rem}.mvweb-t-banner-pair__sticker{top:1.25rem;right:1.25rem;width:4.5rem;font-size:1.25rem}}@media (max-width:960px){.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__grid:has(> :only-child),.mvweb-t-banner-pair__grid,.mvweb-t-banner-pair__grid:has(> :only-child){grid-template-columns:minmax(0,1fr)}.mvweb-t-banner-pair__item{min-height:19rem;padding:2.25rem}.mvweb-t-banner-pair__text{max-width:55%}.mvweb-t-banner-pair__pic--front{right:6%;width:20%}.mvweb-t-banner-pair__pic--back{right:28%;width:19%}}@media (max-width:600px){.mvweb-t-banner-pair__item{min-height:0;justify-content:flex-start;gap:1.25rem;padding:1.5rem 1.5rem 11rem}.mvweb-t-banner-pair__text{max-width:none;padding-right:4.5rem}.mvweb-t-banner-pair__pic--front{right:1rem;width:38%}.mvweb-t-banner-pair__pic--back{right:8.5rem;width:34%}.mvweb-t-banner-pair__sticker{top:1.25rem;right:1.25rem;width:4rem;font-size:1.0625rem}}@media (max-width:1100px){.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item{padding:1.75rem}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--inverse .mvweb-t-banner-pair__text{max-width:54%}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item{padding:1.75rem}.mvweb-t-banner-pair__caption{padding:1.25rem 1.5rem 1.5rem}}@media (max-width:960px){.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__item{min-height:22rem}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__grid{grid-template-columns:minmax(0,1fr)}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item{min-height:20rem;padding:2.25rem}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--inverse .mvweb-t-banner-pair__text{max-width:52%}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item{min-height:22rem;padding:2.25rem}.mvweb-t-banner-pair__num{font-size:clamp(5rem, 16vw, 9rem)}.mvweb-t-banner-pair__caption{padding:1.5rem 2rem 2rem}}@media (max-width:600px){.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item{min-height:0}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--inverse{padding-top:13.5rem}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--inverse .mvweb-t-banner-pair__text{max-width:none}.mvweb-t-banner-pair__panel{inset:0.75rem 0.75rem auto;width:auto;height:8.5rem}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item{min-height:0;gap:1.5rem}.mvweb-t-banner-pair__item{gap:1rem;padding:1.25rem}.mvweb-t-banner-pair__text{gap:.5rem}.mvweb-t-banner-pair__item:not(:has(> .mvweb-t-banner-pair__sticker)) .mvweb-t-banner-pair__text{padding-right:0}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--accent .mvweb-t-banner-pair__title,.mvweb-t-banner-pair__title{font-size:1.375rem}.mvweb-t-banner-pair__desc{font-size:.9375rem}.mvweb-t-banner-pair__pic--front{right:1rem;width:26%}.mvweb-t-banner-pair__pic--back{right:22%;bottom:-2.5rem;width:22%}.mvweb-t-banner-pair__sticker{top:1rem;right:1rem}.mvweb-t-banner-pair__item:not(:has(> .mvweb-t-banner-pair__pics))>.mvweb-t-btn{align-self:stretch}.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__item{min-height:20rem;padding:1.25rem}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item{padding:1.25rem}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--accent{gap:1rem}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--inverse:has(> .mvweb-t-banner-pair__panel){padding-top:10.25rem}.mvweb-t-banner-pair__orb{width:4.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--mvweb-t-ink) 14%,transparent)}.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item{gap:1rem;padding:1.25rem}.mvweb-t-banner-pair__num{font-size:3.5rem}.mvweb-t-banner-pair__thumb{width:3.5rem}.mvweb-t-banner-pair__cover{aspect-ratio:2/1}.mvweb-t-banner-pair__caption{gap:1rem;padding:1rem 1.25rem 1.25rem}.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__caption .mvweb-t-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.mvweb-t-banner-pair--asym[data-done] .mvweb-t-banner-pair__orb,.mvweb-t-banner-pair--number[data-done] .mvweb-t-banner-pair__item:not(:hover) .mvweb-t-banner-pair__thumb,.mvweb-t-banner-pair--photo[data-done] .mvweb-t-banner-pair__photo img,.mvweb-t-banner-pair--strip[data-done] .mvweb-t-banner-pair__track,.mvweb-t-banner-pair[data-done] .mvweb-t-banner-pair__sticker{animation:none}.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item--accent:hover,.mvweb-t-banner-pair--asym .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__panel img,.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__num,.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__thumb,.mvweb-t-banner-pair--number .mvweb-t-banner-pair__item:hover .mvweb-t-btn .mvweb-t-icon,.mvweb-t-banner-pair--photo .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__photo,.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__cover img,.mvweb-t-banner-pair--strip .mvweb-t-banner-pair__item:hover .mvweb-t-btn .mvweb-t-icon,.mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__pic--back,.mvweb-t-banner-pair__item:hover .mvweb-t-banner-pair__pic--front{transform:none}}