.account-art.login-carousel{isolation:isolate;overflow:hidden}.login-carousel .carousel-track,.login-carousel .login-ad-slide{position:absolute;inset:0}.login-carousel .login-ad-slide{margin:0}.login-carousel .login-ad-slide::after{content:"";position:absolute;inset:auto 0 0;height:65%;pointer-events:none;background:linear-gradient(180deg,transparent,#0a192b33 35%,#0a192b99)}.login-carousel .login-ad-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.login-carousel .ad-caption{position:absolute;z-index:1;left:clamp(28px,4.4vw,90px);right:clamp(28px,4.4vw,90px);bottom:116px;color:#fff;text-align:left}.login-carousel .ad-kicker{display:block;font-size:13px;letter-spacing:3px;color:#d7e8f9;margin-bottom:16px}.login-carousel .ad-caption h2{font-size:clamp(32px,3.2vw,62px);line-height:1.35;letter-spacing:1px;font-weight:600;margin:0 0 18px;text-shadow:0 2px 16px #00162b30}.login-carousel .ad-caption p{font-size:clamp(13px,1.1vw,18px);line-height:1.9;color:#e4edf7;max-width:540px;margin:0;text-wrap:pretty}.login-carousel .carousel-controls{position:absolute;z-index:2;left:clamp(28px,4.4vw,90px);right:clamp(28px,4.4vw,90px);bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.login-carousel .carousel-tabs{display:flex;gap:22px;min-width:0}.login-carousel .carousel-tabs button{padding:13px 0;min-height:44px;white-space:nowrap;color:#ffffff9c;font-size:12px;background:transparent;border:0;border-bottom:2px solid #ffffff26;border-radius:0;position:relative}.login-carousel .carousel-tabs button.active{color:white;border-bottom-color:#fff}.login-carousel .carousel-tools{display:flex;align-items:center;gap:7px}.login-carousel .carousel-tools button{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:40px;min-height:40px;padding:0;background:#ffffff08;border:1px solid #ffffff47;border-radius:3px;color:#fff;font-size:19px;line-height:1}.login-carousel .carousel-tools [data-carousel-toggle]{font-size:14px}.login-carousel button:hover{background:#ffffff12;color:#fff}.login-carousel button:focus-visible{outline:2px solid #cae6ff;outline-offset:4px}.login-carousel .login-ad-slide[hidden]{display:none!important}.account-page.signed-in .login-carousel .ad-caption{left:26px;right:26px;bottom:100px}.account-page.signed-in .login-carousel .ad-caption h2{font-size:30px}.account-page.signed-in .login-carousel .carousel-controls{left:26px;right:26px;flex-wrap:wrap}.account-page.signed-in .login-carousel .carousel-tabs{gap:14px}.account-page.signed-in .login-carousel .carousel-tools{margin-left:auto}@media(max-width:1000px) and (min-width:761px){.login-carousel .carousel-controls{gap:9px;left:24px;right:24px}.login-carousel .carousel-tabs{gap:13px}.login-carousel .carousel-tabs button{font-size:11px}.login-carousel .carousel-tools{gap:4px}.login-carousel .carousel-tools button{width:32px;flex-basis:32px}.login-carousel .ad-caption{left:30px;right:30px}.login-carousel .ad-caption h2{font-size:32px}}@media(max-width:760px){.account-page:not(.signed-in) .account-art.login-carousel{height:42svh;min-height:300px}.account-page:not(.signed-in) .account-card{min-height:58svh}.login-carousel .ad-caption{left:24px;right:24px;bottom:76px}.login-carousel .ad-caption h2{font-size:27px;line-height:1.35;margin-bottom:8px}.login-carousel .ad-caption p{font-size:12px;max-width:310px;line-height:1.6}.login-carousel .ad-kicker{font-size:10px;margin-bottom:8px;letter-spacing:2px}.login-carousel .carousel-controls{left:24px;right:24px;bottom:13px;gap:10px}.login-carousel .carousel-tabs{gap:15px}.login-carousel .carousel-tabs button{font-size:10px;padding-block:10px}.login-carousel .carousel-tools{gap:4px}.login-carousel .carousel-tools button{width:32px;flex-basis:32px;height:38px;min-height:38px}.account-page:not(.signed-in) .login-carousel .login-ad-slide img{object-position:center 38%}}

.login-carousel .ad-caption .ad-features{font-weight:600;color:#fff;font-size:clamp(12px,1.02vw,16px);margin:0 0 12px;letter-spacing:.3px}.login-carousel .ad-caption h2{font-size:clamp(31px,3.05vw,58px)}@media(max-width:760px){.login-carousel .ad-caption .ad-features{font-size:11px;margin-bottom:6px}.login-carousel .ad-caption h2{font-size:25px}}

.login-carousel .carousel-tabs button,.login-carousel .carousel-tabs button:hover,.login-carousel .carousel-tabs button:focus,.login-carousel .carousel-tabs button:active{background:transparent;box-shadow:none;outline:none;color:#ffffff99;border:0;border-bottom:2px solid transparent;}.login-carousel .carousel-tabs button.active,.login-carousel .carousel-tabs button.active:hover{color:#fff;border-bottom-color:currentColor;}.login-carousel .carousel-tabs button:focus-visible{color:#fff;outline:2px solid currentColor;outline-offset:2px;}

/* Quiet artwork: no bottom toolbar; keep the photograph visible beneath captions. */
.login-carousel .ad-caption,.account-page.signed-in .login-carousel .ad-caption,body.account-embedded .login-carousel .ad-caption{bottom:40px;text-shadow:0 2px 12px #071527b3}
.login-carousel .ad-caption p{color:#fff}
.login-carousel .carousel-pause-accessible{position:absolute;z-index:3;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.login-carousel .carousel-pause-accessible:focus-visible{clip-path:none;width:auto;height:auto;min-height:36px;margin:0;padding:6px 12px;top:16px;left:16px;background:#10283ee6;color:#fff;outline:2px solid #fff;outline-offset:2px}
@media(max-width:760px){.login-carousel .ad-caption,.account-page.signed-in .login-carousel .ad-caption{bottom:24px}.account-page.signed-in .account-art.login-carousel{height:360px;min-height:360px;flex-basis:360px}.account-page.signed-in .login-carousel .ad-caption h2{font-size:25px}}
