:root{--hive-tile-w: 28px;--hive-tile-h: 48.5px;--hive-wave-ms: .32s;--hive-ease: cubic-bezier(.3, .6, .3, 1)}.hive-wave{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;contain:strict}.hive-wave:before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;opacity:0;background-color:var(--vsp-hive-wave-color, rgba(170, 0, 255, .45));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0l14 8.08v16.17L14 32.33 0 24.25V8.08z M14 32.33v16.17' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent,#000 45%,#000 55%,transparent);-webkit-mask-size:var(--hive-tile-w) var(--hive-tile-h),100% 100%;-webkit-mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0l14 8.08v16.17L14 32.33 0 24.25V8.08z M14 32.33v16.17' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent,#000 45%,#000 55%,transparent);mask-size:var(--hive-tile-w) var(--hive-tile-h),100% 100%;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in,xor;mask-composite:intersect;animation:hive-wave var(--hive-wave-ms) var(--hive-ease) forwards}@keyframes hive-wave{0%{opacity:0;transform:translate(0)}30%{opacity:.35}to{opacity:0;transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.hive-wave{display:none!important}.hive-wave:before{animation:none!important}}.cip-scrim{position:fixed;inset:0;z-index:var(--z-dialog-scrim);background:#110c0a8c}.cip{--cip-s: 13.6255px;--cip-bg: #FFFBF2;--cip-ink: #17110E;--cip-muted: #5E5045;--cip-line: #CDBFA6;--cip-key: #6A00A8;--cip-key-ink: #FFFBF2;position:fixed;z-index:var(--z-dialog);left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;background:var(--cip-bg);color:var(--cip-ink);border:1px solid var(--cip-line);padding:22px calc(var(--cip-s) + 14px) 20px;clip-path:polygon(var(--cip-s) 0,calc(100% - var(--cip-s)) 0,100% calc(var(--cip-s) * 1.732),100% calc(100% - var(--cip-s) * 1.732),calc(100% - var(--cip-s)) 100%,var(--cip-s) 100%,0 calc(100% - var(--cip-s) * 1.732),0 calc(var(--cip-s) * 1.732));font-family:inherit}@media(min-width:640px){.cip{top:50%;bottom:auto;transform:translate(-50%,-50%)}}html.dark .cip{--cip-bg: #1D1612;--cip-ink: #F7F1E3;--cip-muted: #C0AD97;--cip-line: #3E3026;--cip-key: #E3C4FF;--cip-key-ink: #17110E}.cip-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cip-muted);display:flex;align-items:center;gap:6px}.cip-hx{display:inline-block;width:12px;height:10.392px;background:var(--cip-key);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.cip h2{margin:6px 0 0;font-size:24px;line-height:1.2;font-weight:700}.cip p.cip-body{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--cip-ink)}.cip-msg{margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.45;border:1px solid var(--cip-line)}.cip-actions{margin-top:18px;display:grid;gap:10px}.cip-btn{min-height:44px;min-width:44px;padding:10px 16px;font-size:16px;font-weight:700;border:1px solid var(--cip-line);background:transparent;color:var(--cip-ink);cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cip-btn:focus-visible{outline:3px solid var(--cip-key);outline-offset:2px}.cip-btn[disabled]{opacity:.6;cursor:progress}.cip-btn-key{background:var(--cip-key);color:var(--cip-key-ink);border-color:var(--cip-key);height:calc(var(--cip-s) * 3.4641);clip-path:polygon(var(--cip-s) 0,calc(100% - var(--cip-s)) 0,100% 50%,calc(100% - var(--cip-s)) 100%,var(--cip-s) 100%,0 50%);padding-left:28px;padding-right:28px}.cip-link{font-size:15px;font-weight:600;color:var(--cip-ink);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cip-scrim-sunly{background:#353e6573}.cip.cip-sunly,html.dark .cip.cip-sunly{--cip-bg: #FFFFFF;--cip-ink: #212121;--cip-muted: #5B6475;--cip-line: #E3E8F0;--cip-key: #406ED4;--cip-key-ink: #FFFFFF;clip-path:none;border-radius:16px;padding:22px 20px 20px;box-shadow:0 12px 40px #353e6540;font-family:Neue Haas Grotesk Text,Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}.cip.cip-sunly h2{font-family:Neue Haas Grotesk Display,Helvetica Neue,Helvetica,Arial,sans-serif;color:#353e65;letter-spacing:-.01em}.cip-sunly .cip-btn{border-radius:12px}.cip-sunly .cip-btn-key{clip-path:none;height:auto;min-height:48px;padding-left:16px;padding-right:16px}.cip-sunly .cip-msg{border-radius:12px}.cip-sunly .cip-btn:focus-visible{outline-color:#406ed4}.cip.cip-banner{top:max(8px,env(safe-area-inset-top));bottom:auto;transform:translate(-50%);width:min(720px,calc(100vw - 24px));padding:14px calc(var(--cip-s) + 10px)}@media(min-width:640px){.cip.cip-banner{top:12px;transform:translate(-50%)}}.cip.cip-banner.cip-banner-inline{position:relative;z-index:auto;left:auto;top:auto;bottom:auto;transform:none;width:auto;max-height:none;margin:8px 12px;flex:none}@media(min-width:640px){.cip.cip-banner.cip-banner-inline{top:auto;transform:none;margin:10px 16px}}.cip-banner-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cip-banner-text{flex:1 1 220px;margin:0;font-weight:700;font-size:15px;line-height:1.4}.cip-banner-row .cip-btn{width:auto;min-height:44px;padding:0 22px;margin:0}.cip-x{min-width:44px;min-height:44px;background:transparent;border:1px solid var(--cip-line);color:var(--cip-ink);font-size:20px;line-height:1;cursor:pointer}.cip-banner-row .cip-msg{flex-basis:100%}@media(max-width:639px){.cip.cip-fab-clear{bottom:max(68px,env(safe-area-inset-bottom));max-height:calc(100vh - 84px)}}
