.sasba-banner--custom{background-color:var(--sasba-banner-bg);color:var(--sasba-banner-text)}html.sasba-banner-scroll-locked,body.sasba-banner-scroll-locked{overscroll-behavior:none;overflow:hidden!important}[data-android-no-pull-refresh]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.sasba-banner{--sasba-banner-safe-x:clamp(1rem, 4vw, 2.5rem);--sasba-banner-safe-y:clamp(1rem, 4dvh, 3rem);--sasba-banner-radius:clamp(.95rem, 1.6vw, 1.4rem);--sasba-banner-header-offset:calc(var(--nav-h,70px) + clamp(2.75rem, 5dvh, 4rem));--sasba-banner-bottom-offset:clamp(1rem, 3dvh, 2rem);--sasba-banner-available-height:calc(100dvh - var(--sasba-banner-header-offset) - var(--sasba-banner-bottom-offset));border-radius:var(--sasba-banner-radius);isolation:isolate}.sasba-banner--fit-image{width:max-content;max-width:calc(100vw - (var(--sasba-banner-safe-x) * 2));max-height:var(--sasba-banner-available-height);box-shadow:none;border:0;margin-inline:auto;overflow:visible;background:0 0!important}.sasba-banner--fade-slide{opacity:0;transform:translateY(-16px)scale(.985)}.sasba-banner--fade-slide.is-banner-entering{animation:.76s cubic-bezier(.16,1,.3,1) both sasbaBannerFadeSlide}.sasba-banner-modal-overlay{--sasba-banner-modal-x-safe:clamp(1rem, 3vw, 2.5rem);--sasba-banner-modal-top-safe:calc(var(--nav-h,70px) + clamp(2rem, 4dvh, 3rem));--sasba-banner-modal-bottom-safe:clamp(1rem, 3dvh, 2rem);--sasba-banner-modal-close-gutter:2.75rem;z-index:1900;overscroll-behavior:contain;padding:var(--sasba-banner-modal-top-safe) var(--sasba-banner-modal-x-safe) var(--sasba-banner-modal-bottom-safe);-webkit-backdrop-filter:blur(10px)saturate(.9);background:radial-gradient(circle,#0f172a2e,#020617b8),#02061794;justify-content:center;align-items:center;transition:opacity .24s;display:flex;position:fixed;inset:0;overflow:hidden auto}.sasba-banner-overlay-window{min-width:0;max-width:min(64rem, calc(100vw - (var(--sasba-banner-modal-x-safe,1rem) * 2) - var(--sasba-banner-modal-close-gutter,2.75rem)));margin:auto}:is(.sasba-banner-modal-overlay:has(.sasba-banner--fade-slide:not(.is-banner-entering)),[data-banner-overlay]:has(.sasba-banner--fade-slide:not(.is-banner-entering))){opacity:0;pointer-events:none}.sasba-banner-overlay-window--fit-image,.sasba-banner-modal-frame--fit-image,.sasba-banner-preview-frame--fit-image{max-width:calc(100vw - (var(--sasba-banner-modal-x-safe,1rem) * 2) - var(--sasba-banner-modal-close-gutter,2.75rem));max-height:calc(100dvh - var(--sasba-banner-modal-top-safe,calc(var(--nav-h,70px) + 2rem)) - var(--sasba-banner-modal-bottom-safe,1rem))}.sasba-banner-media{border-radius:var(--sasba-banner-radius);background:radial-gradient(circle at 18% 12%,#3061af2e,#0000 32%),linear-gradient(135deg,#071527 0%,#102b48 52%,#071527 100%);justify-content:center;align-items:center;min-height:clamp(260px,42vw,520px);display:flex;position:relative;overflow:hidden}.sasba-banner-media:before{z-index:0;background-image:var(--sasba-banner-bg-image);content:"";filter:blur(24px)saturate(1.18);opacity:.42;background-position:50%;background-size:cover;position:absolute;inset:-18%;transform:scale(1.08)}.sasba-banner-media>a{z-index:1;width:100%;position:relative}.sasba-banner--fit-image .sasba-banner-media{width:fit-content;max-width:100%;max-height:inherit;min-height:0;overflow:visible;background:0 0!important}.sasba-banner--fit-image .sasba-banner-media>a{width:fit-content;max-width:100%;max-height:inherit;justify-content:center;align-items:center;display:flex}.sasba-banner--fit-image .sasba-banner-media:before{display:none}.sasba-banner-media--split{border-radius:0;width:100%;max-width:100%;min-height:100%;overflow:hidden;background:radial-gradient(circle at 20% 18%,#ffffff61,#0000 30%),linear-gradient(135deg,#f8fafc 0%,#e5edf7 100%)!important}.sasba-banner-media--split:before{display:none}.sasba-banner--split-template{border-radius:var(--sasba-banner-radius)}.sasba-banner-media--image-only,.sasba-banner-media--hero{min-height:0}.sasba-banner-media--home-featured{border-radius:var(--sasba-banner-radius);overflow:hidden!important}.sasba-banner-media--home-featured .sasba-banner-image--hero{border-radius:var(--sasba-banner-radius)}.sasba-banner-media--has-content:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#071527c2 76%,#071527e6 100%);height:min(58%,22rem);position:absolute;inset:auto 0 0}.sasba-banner-media__content{z-index:3;position:absolute;inset:auto 0 0}.sasba-banner-split-card{width:min(100%, calc(100vw - (var(--sasba-banner-safe-x) * 2)));max-height:var(--sasba-banner-available-height);border-radius:var(--sasba-banner-radius);background:0 0;display:grid;overflow:visible}.sasba-banner-split-card--has-content{background:#fff;grid-template-columns:minmax(0,auto) minmax(18rem,1fr);overflow:hidden}.sasba-banner-modal-overlay .sasba-banner-split-card--has-content,.sasba-octopus-panel .sasba-banner-split-card--has-content{max-height:var(--sasba-banner-available-height);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.sasba-banner-split-card--image-only{background:0 0;width:max-content;max-width:100%}.sasba-banner-split-card__media{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.sasba-banner-split-card__content{min-width:0;max-height:var(--sasba-banner-available-height);color:#0f172a;background:#fff;flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2.5rem);display:flex;overflow-y:auto}.sasba-banner-image{z-index:1;border-radius:var(--sasba-banner-radius);-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:min(72vh,620px);display:block;position:relative}.sasba-banner-image--standalone,.sasba-banner-image--hero{width:auto;max-width:min(100%, calc(100vw - (var(--sasba-banner-safe-x) * 2)));max-height:var(--sasba-banner-available-height)}.sasba-banner-image--split{width:auto;max-width:100%;height:auto;max-height:var(--sasba-banner-available-height);border-radius:0}.sasba-banner-custom-button{background-color:var(--sasba-banner-button-bg)}.sasba-octopus-reveal{--sasba-banner-safe-x:clamp(1rem, 4vw, 2.5rem);--sasba-banner-safe-y:clamp(.75rem, 2.5dvh, 1.75rem);--sasba-banner-header-offset:calc(var(--nav-h,70px) + clamp(2.75rem, 5dvh, 4rem));--sasba-banner-bottom-offset:clamp(1rem, 3dvh, 2rem);--sasba-banner-available-height:calc(100dvh - var(--sasba-banner-header-offset) - var(--sasba-banner-bottom-offset));z-index:1990;pointer-events:none;position:fixed;inset:0;overflow:visible}.sasba-octopus-reveal:before{z-index:0;opacity:0;content:"";pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(.9);background:radial-gradient(circle,#0f172a29,#020617ad),#02061785;transition:opacity .3s;position:fixed;inset:0}.sasba-octopus-reveal.is-open:before{opacity:1}.sasba-octopus-panel{inset:var(--sasba-banner-header-offset) 0 var(--sasba-banner-bottom-offset);z-index:2;width:100%;min-width:0;padding:var(--sasba-banner-safe-y) var(--sasba-banner-safe-x);opacity:0;overscroll-behavior:contain;pointer-events:none;transform-origin:50%;will-change:opacity, transform;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;transition:opacity .36s,transform .62s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;overflow:hidden auto;transform:translateY(-18px)scale(.985)}.sasba-octopus-reveal.is-open{pointer-events:none}.sasba-octopus-reveal.is-open .sasba-octopus-panel{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.sasba-octopus-panel .sasba-banner-image--standalone,.sasba-octopus-panel .sasba-banner-image--hero{max-width:min(100%, calc(100vw - (var(--sasba-banner-safe-x) * 2)));max-height:calc(var(--sasba-banner-available-height) - (var(--sasba-banner-safe-y) * 2))}.sasba-banner--pull-panel{max-width:calc(100vw - (var(--sasba-banner-safe-x) * 2));max-height:calc(var(--sasba-banner-available-height) - (var(--sasba-banner-safe-y) * 2));box-shadow:none;overflow:visible}.sasba-banner--fit-image .sasba-banner-dismiss{top:-.75rem;right:-.75rem}.sasba-banner-modal-overlay .sasba-banner-dismiss{top:-.75rem!important;right:.75rem!important}.sasba-banner--fit-image .sasba-banner-dismiss--fit-image,.sasba-banner-modal-overlay .sasba-banner--fit-image .sasba-banner-dismiss--fit-image,.sasba-octopus-panel .sasba-banner--fit-image .sasba-banner-dismiss--fit-image{transform:translate(42%,-42%);top:0!important;right:0!important}.sasba-banner-dismiss--split,.sasba-banner-modal-overlay .sasba-banner-dismiss--split{top:-1.25rem!important;right:-.65rem!important}.sasba-octopus-effect{top:calc(var(--nav-h,70px) - clamp(1.25rem, 1.8vw, 1.9rem));z-index:3;cursor:default;opacity:0;pointer-events:none;transform-origin:38% 28%;width:clamp(112px,8.4vw,154px);height:clamp(168px,12.6vw,231px);transition:opacity .28s,transform .56s cubic-bezier(.16,1,.3,1);position:fixed;left:clamp(.35rem,1.2vw,1rem);overflow:visible;transform:translate(-10%,-2%)rotate(-3deg)scale(.96)}.sasba-octopus-reveal.is-primed .sasba-octopus-effect,.sasba-octopus-reveal.is-inking .sasba-octopus-effect,.sasba-octopus-reveal.is-open .sasba-octopus-effect{opacity:1;transform:translate(-2%)rotate(-2deg)scale(1)}.sasba-octopus-corner{z-index:3;cursor:default;filter:drop-shadow(0 10px 12px #07152733);width:100%;display:block;position:absolute;inset:0 auto auto 0}.sasba-octopus-corner img{cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.sasba-octopus-bubble,.sasba-octopus-ink{pointer-events:none;border-radius:999px;display:block;position:absolute}.sasba-octopus-bubble{z-index:1;opacity:0;background:radial-gradient(circle at 34% 30%,#ffffffeb,#7dd3fc38 46%,#0e749014 72%);border:1px solid #ffffffbd;width:.55rem;height:.55rem;box-shadow:0 0 12px #7dd3fc47}.sasba-octopus-bubble--one{top:30%;left:78%}.sasba-octopus-bubble--two{width:.42rem;height:.42rem;top:42%;left:68%}.sasba-octopus-bubble--three{width:.34rem;height:.34rem;top:24%;left:88%}.sasba-octopus-reveal.is-inking .sasba-octopus-corner{animation:.92s cubic-bezier(.16,1,.3,1) both sasbaOctopusReact}.sasba-octopus-reveal.is-inking .sasba-octopus-bubble--one{animation:.98s ease-out both sasbaOctopusBubbleOne}.sasba-octopus-reveal.is-inking .sasba-octopus-bubble--two{animation:1.05s ease-out 90ms both sasbaOctopusBubbleTwo}.sasba-octopus-reveal.is-inking .sasba-octopus-bubble--three{animation:.86s ease-out .15s both sasbaOctopusBubbleThree}.sasba-octopus-ink{z-index:2;filter:blur(12px)saturate(1.05);opacity:0;mix-blend-mode:multiply;transform-origin:12% 42%;background:radial-gradient(circle at 34% 34%,#081f3bbd,#0000 58%),radial-gradient(circle at 64% 52%,#0307128a,#0000 62%),radial-gradient(circle at 48% 70%,#0e74903d,#0000 68%);width:clamp(5.5rem,18vw,18rem);height:clamp(4.5rem,14vw,14rem);top:32%;left:62%;transform:translate(-8%,-12%)scale(.24)rotate(-10deg)}.sasba-octopus-ink--two{filter:blur(10px)saturate(1.1);width:clamp(3.8rem,12vw,12rem);height:clamp(3rem,10vw,10rem);transform:translate(2%,-6%)scale(.18)rotate(16deg)}.sasba-octopus-ink--three{filter:blur(9px)saturate(1.15);width:clamp(2.8rem,9vw,9rem);height:clamp(2.4rem,8vw,8rem);transform:translate(14%,8%)scale(.16)rotate(-24deg)}.sasba-octopus-reveal.is-inking .sasba-octopus-ink--one{animation:.92s cubic-bezier(.16,1,.3,1) both sasbaOctopusInkOne}.sasba-octopus-reveal.is-inking .sasba-octopus-ink--two{animation:.98s cubic-bezier(.16,1,.3,1) 70ms both sasbaOctopusInkTwo}.sasba-octopus-reveal.is-inking .sasba-octopus-ink--three{animation:.9s cubic-bezier(.16,1,.3,1) .12s both sasbaOctopusInkThree}@keyframes sasbaOctopusReact{0%{transform:translate(0,0)rotate(0)scale(1)}36%{transform:translate(7px,3px)rotate(5deg)scale(1.035)}70%{transform:translate(-2px,-1px)rotate(-3deg)scale(.995)}to{transform:translate(0,0)rotate(0)scale(1)}}@keyframes sasbaOctopusBubbleOne{0%{opacity:0;transform:translate(0,0)scale(.45)}30%{opacity:.9}to{opacity:0;transform:translate(34px,-58px)scale(1.15)}}@keyframes sasbaOctopusBubbleTwo{0%{opacity:0;transform:translate(0,0)scale(.4)}36%{opacity:.82}to{opacity:0;transform:translate(22px,-46px)scale(1.05)}}@keyframes sasbaOctopusBubbleThree{0%{opacity:0;transform:translate(0,0)scale(.35)}42%{opacity:.72}to{opacity:0;transform:translate(18px,-36px)scale(1)}}@keyframes sasbaOctopusInkOne{0%{opacity:0;transform:translate(-8%,-12%)scale(.24)rotate(-10deg)}42%{opacity:.82}to{opacity:0;transform:translate(46%,18%)scale(2.1)rotate(8deg)}}@keyframes sasbaOctopusInkTwo{0%{opacity:0;transform:translate(2%,-6%)scale(.18)rotate(16deg)}46%{opacity:.64}to{opacity:0;transform:translate(68%,-2%)scale(1.85)rotate(-12deg)}}@keyframes sasbaOctopusInkThree{0%{opacity:0;transform:translate(14%,8%)scale(.16)rotate(-24deg)}44%{opacity:.5}to{opacity:0;transform:translate(86%,24%)scale(1.65)rotate(18deg)}}@keyframes sasbaBannerFadeSlide{0%{opacity:0;transform:translateY(-16px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.sasba-banner--fade-slide.is-banner-entering,.sasba-octopus-reveal.is-inking .sasba-octopus-corner,.sasba-octopus-reveal.is-inking .sasba-octopus-bubble,.sasba-octopus-reveal.is-inking .sasba-octopus-ink{animation:none}.sasba-octopus-panel,.sasba-octopus-effect{transition:none}.sasba-banner--fade-slide.is-banner-entering{opacity:1;transform:none}}@media (width<=640px){.sasba-banner{--sasba-banner-safe-x:.75rem;--sasba-banner-safe-y:.6rem;--sasba-banner-header-offset:calc(var(--nav-h,64px) + 2.25rem);--sasba-banner-bottom-offset:.75rem;--sasba-banner-available-height:calc(100dvh - var(--sasba-banner-header-offset) - var(--sasba-banner-bottom-offset))}.sasba-banner--fit-image{max-width:calc(100vw - 1.5rem);max-height:var(--sasba-banner-available-height)}.sasba-banner--fit-image .sasba-banner-media,.sasba-banner--fit-image .sasba-banner-media>a{width:auto;max-width:100%}.sasba-banner-image--standalone,.sasba-banner-image--hero{max-width:calc(100vw - 1.5rem);max-height:var(--sasba-banner-available-height)}.sasba-banner-split-card{border-radius:var(--sasba-banner-radius);width:100%;max-width:100%;max-height:none}.sasba-banner-split-card--has-content{grid-template-columns:1fr;width:100%;max-width:100%;overflow:hidden}.sasba-banner-modal-overlay .sasba-banner-split-card--has-content,.sasba-octopus-panel .sasba-banner-split-card--has-content{max-height:calc(var(--sasba-banner-available-height) - (var(--sasba-banner-safe-y,0rem) * 2));overscroll-behavior:contain;overflow:hidden auto}.sasba-banner-split-card__content{width:100%;max-height:none;padding:1rem;overflow-y:auto}.sasba-banner-media--split{border-radius:0;width:100%;max-width:100%;min-height:0}.sasba-banner-split-card--has-content .sasba-banner-image--split{border-radius:0;width:100%;max-width:100%;max-height:none}.sasba-octopus-reveal{--sasba-banner-safe-x:.75rem;--sasba-banner-safe-y:.6rem;--sasba-banner-header-offset:calc(var(--nav-h,64px) + 2.25rem);--sasba-banner-bottom-offset:.75rem;--sasba-banner-available-height:calc(100dvh - var(--sasba-banner-header-offset) - var(--sasba-banner-bottom-offset))}.sasba-octopus-effect{top:calc(var(--nav-h,64px) - 1.05rem);width:92px;height:138px;left:.35rem}.sasba-octopus-panel{inset:var(--sasba-banner-header-offset) 0 var(--sasba-banner-bottom-offset);padding:var(--sasba-banner-safe-y) var(--sasba-banner-safe-x)}.sasba-octopus-panel .sasba-banner-image--standalone,.sasba-octopus-panel .sasba-banner-image--hero{max-width:calc(100vw - 1.5rem);max-height:calc(var(--sasba-banner-available-height) - (var(--sasba-banner-safe-y) * 2))}.sasba-banner--fit-image .sasba-banner-dismiss{width:2.25rem;height:2.25rem;font-size:1.25rem;top:-.75rem;right:-.75rem}.sasba-octopus-ink{width:7rem;height:5.5rem}}.sasba-banner-modal-frame--fit-image .sasba-banner--fit-image,.sasba-banner-preview-frame--fit-image .sasba-banner--fit-image{--sasba-banner-safe-x:calc(var(--sasba-banner-modal-x-safe,1rem) + (var(--sasba-banner-modal-close-gutter,2.75rem) / 2));--sasba-banner-header-offset:var(--sasba-banner-modal-top-safe,calc(var(--nav-h,70px) + 2rem));--sasba-banner-bottom-offset:var(--sasba-banner-modal-bottom-safe,1rem);--sasba-banner-available-height:calc(100dvh - var(--sasba-banner-header-offset) - var(--sasba-banner-bottom-offset));max-width:100%;max-height:var(--sasba-banner-available-height)}.sasba-banner-modal-frame--fit-image .sasba-banner-media,.sasba-banner-preview-frame--fit-image .sasba-banner-media,.sasba-banner-modal-frame--fit-image .sasba-banner-media>a,.sasba-banner-preview-frame--fit-image .sasba-banner-media>a{max-width:100%;max-height:inherit}.sasba-banner-modal-frame--fit-image .sasba-banner-image--standalone,.sasba-banner-preview-frame--fit-image .sasba-banner-image--standalone,.sasba-banner-modal-frame--fit-image .sasba-banner-image--hero,.sasba-banner-preview-frame--fit-image .sasba-banner-image--hero,.sasba-banner-modal-frame--fit-image .sasba-banner-image--split,.sasba-banner-preview-frame--fit-image .sasba-banner-image--split{max-width:100%;max-height:var(--sasba-banner-available-height)}@media (width<=640px){.sasba-banner-modal-overlay{--sasba-banner-modal-x-safe:.75rem;--sasba-banner-modal-top-safe:calc(var(--nav-h,64px) + 2.4rem);--sasba-banner-modal-bottom-safe:.75rem;--sasba-banner-modal-close-gutter:4rem;align-items:center}.sasba-banner-modal-overlay .sasba-banner-overlay-window{width:calc(100vw - (var(--sasba-banner-modal-x-safe) * 2) - var(--sasba-banner-modal-close-gutter))!important;max-width:calc(100vw - (var(--sasba-banner-modal-x-safe) * 2) - var(--sasba-banner-modal-close-gutter))!important}.sasba-banner-modal-overlay .sasba-banner-modal-frame,.sasba-banner-modal-overlay .sasba-banner-preview-frame,.sasba-banner-modal-overlay .sasba-banner,.sasba-banner-modal-overlay .sasba-banner-split-card{width:100%!important;max-width:100%!important}}
