.ama-pop{--pop-ink:var(--color-accent-500,#0d3b5e);--pop-bg:#fff;--pop-head:var(--pop-ink);--pop-text:var(--color-neutral-800,#3e4c59);--pop-kicker:var(--color-accent-2-700,#016b9a);--pop-btn-bg:var(--pop-ink);--pop-btn-fg:#fff;--pop-line:var(--pop-ink);--pop-muted:var(--color-neutral-700,#52606d);--pop-media:#dde6ec;z-index:1000;font-family:var(--font-body,"DM Sans", ui-sans-serif, system-ui, sans-serif);color:var(--pop-text);font-size:16px;line-height:1.55;position:fixed}.ama-pop--navy{--pop-bg:var(--pop-ink);--pop-head:#fff;--pop-text:var(--color-accent-200,#c2d8e8);--pop-kicker:var(--color-accent-2-400,#3fc2f4);--pop-btn-bg:#fff;--pop-btn-fg:var(--pop-ink);--pop-line:#fff;--pop-muted:var(--color-accent-200,#c2d8e8);--pop-media:var(--color-accent-400,#3a6e97)}.ama-pop--pale{--pop-bg:var(--color-accent-100,#e3edf5)}.ama-pop__card{box-sizing:border-box;background:var(--pop-bg);color:var(--pop-text);outline:none;animation:.22s ease-out ama-pop-in;position:relative;overflow:hidden}.ama-pop__media img{object-fit:cover;width:100%;height:100%;display:block}.ama-pop__media{background:var(--pop-media)}.ama-pop__body{flex-direction:column;gap:12px;padding:28px 32px 30px;display:flex}.ama-pop__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pop-kicker);margin:0;font-size:12.5px;font-weight:700}.ama-pop .ama-pop__title{font-family:var(--font-heading,"DM Serif Display", Georgia, serif);font-weight:var(--font-heading-weight,400);color:var(--pop-head);margin:0;padding-right:28px;font-size:32px;line-height:1.12}.ama-pop__text{white-space:pre-line;margin:0}.ama-pop__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.ama-pop .ama-pop__btn{box-sizing:border-box;border:1.5px solid var(--pop-line);min-height:46px;font:inherit;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.ama-pop .ama-pop__btn--primary{background:var(--pop-btn-bg);border-color:var(--pop-btn-bg);color:var(--pop-btn-fg);flex:auto}.ama-pop .ama-pop__btn--secondary{color:var(--pop-line);background:0 0}.ama-pop .ama-pop__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d3b5e40}.ama-pop__dismiss{min-height:44px;font:inherit;color:var(--pop-muted);cursor:pointer;background:0 0;border:none;flex-basis:100%;padding:8px;font-size:14px;font-weight:600;text-decoration:underline}.ama-pop__close{background:var(--pop-bg);width:44px;height:44px;color:var(--pop-head);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.ama-pop__btn:focus-visible,.ama-pop__close:focus-visible,.ama-pop__dismiss:focus-visible{outline:3px solid var(--color-accent-2-500,#00aeef);outline-offset:2px}.ama-pop--modal{background:#051a2c8c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out ama-pop-fade;display:flex;inset:0}.ama-pop--modal .ama-pop__card{border-radius:22px;width:520px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 70px #051a2c59}.ama-pop--modal.ama-pop--small .ama-pop__card{width:400px}.ama-pop--modal.ama-pop--large .ama-pop__card{width:680px}.ama-pop--modal .ama-pop__media{height:210px}.ama-pop--modal.ama-pop--has-image .ama-pop__close{box-shadow:0 4px 14px #051a2c2e}.ama-pop--modal .ama-pop__dismiss{align-self:center}.ama-pop--slidein{width:380px;max-width:calc(100vw - 32px);bottom:24px}.ama-pop--slidein.ama-pop--at-right{right:24px}.ama-pop--slidein.ama-pop--at-left{left:24px}.ama-pop--slidein .ama-pop__card{border:1px solid #0d3b5e1a;border-radius:20px;flex-wrap:wrap;animation-name:ama-pop-up;display:flex;box-shadow:0 24px 60px #051a2c47}.ama-pop--slidein .ama-pop__media{border-radius:14px;flex-shrink:0;width:84px;height:84px;margin:22px 0 0 22px;overflow:hidden}.ama-pop--slidein .ama-pop__body{flex:200px;gap:8px;padding:22px}.ama-pop--slidein .ama-pop__title{font-size:24px}.ama-pop--slidein .ama-pop__text{font-size:14.5px}.ama-pop--slidein .ama-pop__btn--primary{flex-basis:100%}.ama-pop--slidein .ama-pop__close{color:var(--pop-muted);background:0 0;top:6px;right:6px}.ama-pop--bar{left:0;right:0}.ama-pop--bar.ama-pop--at-bottom{bottom:0}.ama-pop--bar.ama-pop--at-top{top:0}.ama-pop--bar .ama-pop__card{animation-name:ama-pop-up;box-shadow:0 -12px 36px #051a2c38}.ama-pop--bar.ama-pop--at-top .ama-pop__card{animation-name:ama-pop-down;box-shadow:0 12px 36px #051a2c38}.ama-pop--bar .ama-pop__body{grid-template-columns:auto 1fr auto;grid-template-areas:"kicker title actions""kicker text actions";align-items:center;gap:2px 20px;max-width:1280px;margin:0 auto;padding:16px 72px 16px 48px;display:grid}.ama-pop--bar .ama-pop__kicker{grid-area:kicker}.ama-pop--bar .ama-pop__title{grid-area:title;padding:0;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3}.ama-pop--bar .ama-pop__text{grid-area:text;font-size:14.5px}.ama-pop--bar .ama-pop__actions{flex-wrap:nowrap;grid-area:actions;margin:0}.ama-pop--bar .ama-pop__btn{min-height:44px;padding:11px 22px}.ama-pop--bar .ama-pop__dismiss{flex-basis:auto}.ama-pop--bar .ama-pop__close{color:var(--pop-muted);background:0 0;top:50%;right:16px;transform:translateY(-50%)}.ama-pop--fullscreen{inset:0}.ama-pop--fullscreen .ama-pop__card{flex-direction:row-reverse;width:100%;height:100%;animation-name:ama-pop-fade;display:flex;overflow-y:auto}.ama-pop--fullscreen .ama-pop__media{flex:50%}.ama-pop--fullscreen .ama-pop__body{flex:50%;justify-content:center;gap:20px;max-width:720px;margin:0 auto;padding:48px 80px}.ama-pop--fullscreen .ama-pop__title{font-size:56px;line-height:1.05}.ama-pop--fullscreen .ama-pop__text{font-size:18px}.ama-pop--fullscreen .ama-pop__btn{flex:none;padding:15px 30px;font-size:16px}.ama-pop--fullscreen .ama-pop__dismiss{text-align:left;flex-basis:100%;padding-left:0}.ama-pop--fullscreen .ama-pop__close{background:var(--pop-btn-bg);width:48px;height:48px;color:var(--pop-btn-fg);top:24px;right:24px}@media (max-width:640px){.ama-pop--modal{align-items:flex-end;padding:0}.ama-pop--modal .ama-pop__card,.ama-pop--modal.ama-pop--small .ama-pop__card,.ama-pop--modal.ama-pop--large .ama-pop__card{border-radius:24px 24px 0 0;width:100%;max-height:90vh;animation-name:ama-pop-up}.ama-pop--modal .ama-pop__media{height:160px}.ama-pop__body{padding:22px 22px 26px}.ama-pop .ama-pop__title{font-size:28px}.ama-pop__actions{flex-direction:column;align-items:stretch}.ama-pop--slidein,.ama-pop--slidein.ama-pop--at-left,.ama-pop--slidein.ama-pop--at-right{width:auto;max-width:none;bottom:12px;left:12px;right:12px}.ama-pop--slidein .ama-pop__media{width:56px;height:56px;margin:18px 0 0 18px}.ama-pop--slidein .ama-pop__body{padding:18px}.ama-pop--slidein .ama-pop__title{font-size:21px}.ama-pop--bar .ama-pop__body{gap:4px;padding:14px 56px 18px 16px;display:flex}.ama-pop--bar .ama-pop__title{font-size:16px}.ama-pop--bar .ama-pop__actions{flex-wrap:wrap;margin-top:8px}.ama-pop--bar .ama-pop__close{top:6px;transform:none}.ama-pop--fullscreen .ama-pop__card{flex-direction:column}.ama-pop--fullscreen .ama-pop__media{flex:0 0 200px}.ama-pop--fullscreen .ama-pop__body{justify-content:flex-start;padding:28px 22px 36px}.ama-pop--fullscreen .ama-pop__title{font-size:36px}}@keyframes ama-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes ama-pop-up{0%{opacity:0;transform:translateY(24px)}}@keyframes ama-pop-down{0%{opacity:0;transform:translateY(-24px)}}@keyframes ama-pop-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ama-pop,.ama-pop__card{animation:none}.ama-pop .ama-pop__btn{transition:none}}.ama-pop-stage{border-radius:var(--style-radius-s,4px);border:1px solid var(--theme-elevation-150,#ddd);background:#f2f6fa;position:relative;overflow:hidden}.ama-pop-stage__window{transform-origin:0 0;background:repeating-linear-gradient(#f2f6fa 0 120px,#e6edf3 120px 240px);position:absolute;top:0;left:0;overflow:hidden}.ama-pop-stage .ama-pop{position:absolute}.ama-pop-stage .ama-pop__card,.ama-pop-stage .ama-pop{animation:none}.ama-pop-stage .ama-pop--modal .ama-pop__card{max-height:none}
