.abp{width:100%;max-width:var(--site-max);color:#0d2235;margin:0 auto;overflow-x:clip;container-type:inline-size}.abp__in{--hu:min(calc(100cqw / 874), calc(100svh * 1.25 / 518));--he:calc(min(100cqw, 1030 * var(--hu)) - 874 * var(--hu));--cl:calc((100cqw - 874 * var(--hu) - var(--he)) / 2 + 29 * var(--hu));--cw:calc(816 * var(--hu) + var(--he));--k:calc(var(--cw) / 1344)}.ab-label{font-size:max(15px, calc(21 * var(--k)));letter-spacing:.04em;text-transform:uppercase;color:#5b6875;font-weight:600}.ab-heading{margin-top:calc(10 * var(--k));font-size:max(30px, calc(46 * var(--k)));letter-spacing:-.012em;color:#0d2235;font-weight:400;line-height:1.16}.abh{margin-left:var(--cl);width:var(--cw);padding-top:calc(150 * var(--k));min-height:calc(700 * var(--k));position:relative}.abh__copy{z-index:3;width:calc(640 * var(--k));position:relative}.abh__title{font-family:var(--font-display);font-weight:900;font-stretch:92%;font-size:max(40px, calc(66 * var(--k)));letter-spacing:-.005em;color:#0d2235;line-height:1.12}.abh__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.abh__line-in{will-change:transform;display:inline-block}.abh__line-in--accent{color:#008cf9}.abh__lead{max-width:calc(560 * var(--k));margin-top:calc(26 * var(--k));font-size:max(17px, calc(21 * var(--k)));color:#0d2235;font-weight:500;line-height:1.5}.abh__cards{gap:calc(24 * var(--k));margin-top:calc(70 * var(--k));width:max-content;display:flex}.abh__card{width:calc(272 * var(--k));min-height:calc(112 * var(--k));padding:calc(20 * var(--k)) calc(20 * var(--k));border-radius:calc(10 * var(--k));box-shadow:0 calc(8 * var(--k)) calc(22 * var(--k)) #ffc40038, 0 calc(1 * var(--k)) calc(3 * var(--k)) #0d223514;background:#fff;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.abh__card:hover{transform:translateY(calc(-4 * var(--k)));box-shadow:0 calc(14 * var(--k)) calc(30 * var(--k)) #ffc4004d, 0 calc(2 * var(--k)) calc(5 * var(--k)) #0d223514}.abh__card-title{font-size:max(16px, calc(18 * var(--k)));font-weight:700;line-height:1.3}.abh__card-text{margin-top:calc(8 * var(--k));font-size:max(14px, calc(14.5 * var(--k)));color:#3a4a59;line-height:1.45}.abh__art{--art-l:calc((864 * var(--k) - .36598 * (var(--cw) + var(--cl))) / .63402);--art-w:calc(var(--cw) + var(--cl) - var(--art-l));z-index:1;top:calc(488 * var(--k) - var(--art-w) * .60052);left:var(--art-l);right:calc(var(--cl) * -1);aspect-ratio:388/296;position:absolute}.abh__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.abh__shipimg,.abh__slash{will-change:transform}.abs{margin-left:var(--cl);width:var(--cw);padding:calc(90 * var(--k)) 0 calc(110 * var(--k));grid-template-columns:calc(400 * var(--k)) minmax(0, 1fr) calc(390 * var(--k));gap:calc(56 * var(--k));align-items:start;display:grid}.abs__body p{font-size:max(17px, calc(19 * var(--k)));color:#1c2e3f;line-height:1.6}.abs__body p+p{margin-top:calc(22 * var(--k))}.abj{aspect-ratio:390/330;border-radius:calc(20 * var(--k));color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;box-shadow:0 calc(18 * var(--k)) calc(40 * var(--k)) #04203a40;background:#04203a;border:0;padding:0;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:block;position:relative;overflow:hidden}.abj:hover{transform:translateY(calc(-4 * var(--k)));box-shadow:0 calc(26 * var(--k)) calc(50 * var(--k)) #04203a52}.abj:focus-visible{outline-offset:3px;outline:3px solid #ffc807}.abj__media{position:absolute;inset:0;overflow:hidden}.abj__img{object-fit:cover;object-position:62% 40%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.abj:hover .abj__img{transform:scale(1.06)}.abj__shade{background:linear-gradient(#04162800 45%,#041628bf 100%);position:absolute;inset:0}.abj__play{width:calc(66 * var(--k));height:calc(66 * var(--k));min-width:52px;min-height:52px;margin:calc(-33 * var(--k)) 0 0 calc(-33 * var(--k));color:#0d2235;box-shadow:0 calc(8 * var(--k)) calc(20 * var(--k)) #0000004d;background:#fff;border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:46%;left:50%}.abj:hover .abj__play{transform:scale(1.1)}.abj__play svg{width:38%;height:38%;margin-left:6%}.abj__ring{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:0}.abj__caption{left:calc(26 * var(--k));right:calc(26 * var(--k));bottom:calc(24 * var(--k));gap:calc(4 * var(--k));flex-direction:column;display:flex;position:absolute}.abj__title{font-size:max(22px, calc(28 * var(--k)));font-weight:500;line-height:1.15}.abj__sub{font-size:max(14px, calc(15 * var(--k)));color:#ffffffe0}.abv{z-index:999998;place-items:center;display:grid;position:fixed;inset:0}.abv__scrim{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e14d1;position:absolute;inset:0}.abv__frame{aspect-ratio:16/9;transform-origin:50%;background:#000;border-radius:18px;width:min(1180px,100vw - 48px,177.778dvh - 170.667px);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.abv__video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.abv__close{color:#0d2235;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:rotate .45s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:14px;right:14px}.abv__close:hover{rotate:90deg}.abv__close svg{width:14px;height:14px}.abm{min-height:calc(560 * var(--k));margin-bottom:calc(60 * var(--k));grid-template-columns:52% 1fr;align-items:center;display:grid;position:relative}.abm__media{min-height:calc(560 * var(--k));-webkit-mask-composite:source-in;align-self:stretch;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 98%),linear-gradient(#0000 0%,#000 16% 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 58%,#0000 98%),linear-gradient(#0000 0%,#000 16% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.abm__img{object-fit:cover;object-position:50% 78%;will-change:transform}.abm__copy{padding:0 calc(var(--cl) + 20 * var(--k)) 0 calc(36 * var(--k))}.abm__body{max-width:calc(560 * var(--k));margin-top:calc(22 * var(--k))}.abm__body p{font-size:max(17px, calc(19 * var(--k)));color:#1c2e3f;line-height:1.6}.abm__body p+p{margin-top:calc(22 * var(--k))}.abvi{margin-left:var(--cl);width:var(--cw);padding:calc(40 * var(--k)) 0 calc(120 * var(--k));grid-template-columns:minmax(0, 1fr) calc(660 * var(--k));gap:calc(56 * var(--k));align-items:center;display:grid}.abvi__body{max-width:calc(620 * var(--k));margin-top:calc(22 * var(--k))}.abvi__body p{font-size:max(17px, calc(19 * var(--k)));color:#1c2e3f;line-height:1.6}.abvi__body p+p{margin-top:calc(22 * var(--k))}.abvi__media{aspect-ratio:660/400;border-radius:calc(28 * var(--k));box-shadow:0 calc(22 * var(--k)) calc(48 * var(--k)) #0d223529;position:relative;overflow:hidden;transform:perspective(1200px)}.abvi__img{object-fit:cover;object-position:50% 52%;will-change:transform;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.abvi__media:hover .abvi__img{transform:scale(1.05)}@media (max-width:1099px) and (min-width:768px){.abh__copy{width:auto}.abh__art{width:80%;margin:calc(30 * var(--k)) 0 0 auto;position:relative;top:auto;left:auto;right:auto}.abs{grid-template-columns:1fr 1fr}.abs .abj{grid-column:1/-1;max-width:560px}.abvi{grid-template-columns:1fr 1fr}}@media (max-width:767px){.abp__in{--k:1px;--cl:16px;--cw:calc(100vw - 32px)}.abh{min-height:0;padding-top:20px}.abh__copy{width:auto}.abh__title{font-size:clamp(34px,10.5vw,44px)}.abh__cards{flex-direction:column;gap:12px;width:auto;margin-top:28px}.abh__card{width:auto;min-height:0}.abh__art{width:100%;margin-top:24px;position:relative;top:auto;left:auto;right:auto}.abs{flex-direction:column;gap:22px;padding:56px 0 64px;display:flex}.abm{flex-direction:column;min-height:0;margin-bottom:40px;display:flex}.abm__media{aspect-ratio:4/3;width:100%;min-height:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%)}.abm__img{object-position:50% 85%}.abm__copy{padding:8px 16px 0}.abvi{flex-direction:column-reverse;gap:22px;padding:24px 0 56px;display:flex}.abvi__media{border-radius:18px;width:100%}.abvi .ab-heading br{display:none}.abv__frame{border-radius:12px;width:calc(100vw - 24px)}}
