.cc{position:fixed;z-index:9999;inset:auto 0 0;font-family:Hellix,sans-serif}.cc[hidden]{display:none}.cc__bar{position:fixed;left:auto;right:1.25rem;bottom:1.25rem;width:min(25rem,calc(100vw - 2.5rem));display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1.25rem;background:#0d0e0eeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(248,248,249,.14);box-shadow:0 18px 60px #0000008c;transform:translateY(12px);opacity:0;transition:opacity .35s ease,transform .35s cubic-bezier(.4,0,.2,1)}.cc.is-visible .cc__bar{opacity:1;transform:translateY(0)}.cc.is-dialog .cc__bar{display:none}.cc__title{margin:0 0 .25rem;color:#f8f8f9;font-size:1rem;font-weight:600;line-height:1.2}.cc__text{margin:0;color:#a8a9ac;font-size:.875rem;font-weight:400;line-height:1.45}.cc__links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 0;font-size:.875rem}.cc__dot{color:#66686d}.cc__link{color:var(--violet, #cd9aff);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transition:color .2s ease}.cc__link:hover{color:#e2c4ff}.cc__link:focus-visible{outline:2px solid #ba75ff;outline-offset:3px;border-radius:2px}.cc__actions{display:flex;gap:.5rem;align-items:center}.cc__btn{font:inherit;font-size:.875rem;font-weight:500;line-height:1;padding:.6875rem 1.125rem;border-radius:99px;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.cc__btn--solid{background:#f8f8f9;color:#0d0e0e;border:1px solid #f8f8f9}.cc__btn--solid:hover{box-shadow:0 0 22px #ba75ffbf}.cc__btn--solid:active{background:#e6e6e8;border-color:#e6e6e8}.cc__btn--outline{background:transparent;color:#f8f8f9;border:1px solid rgba(248,248,249,.55)}.cc__btn--outline:hover{background:#f8f8f917;border-color:#f8f8f9}.cc__btn--outline:active{background:#f8f8f929}.cc__btn--quiet{background:transparent;color:#a8a9ac;border:1px solid transparent;padding-inline:.75rem}.cc__actions .cc__btn--quiet{margin-left:calc(-.75rem - 1px)}.cc__btn--quiet:hover{color:#f8f8f9}.cc__btn--quiet:active{color:#a8a9ac}.cc__btn:focus-visible{outline:2px solid #ba75ff;outline-offset:3px}.cc__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0000009e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .25s ease}.cc__overlay[hidden]{display:none}.cc.is-dialog .cc__overlay{opacity:1}.cc__panel{width:100%;max-width:34rem;max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;border-radius:1.25rem;background:#0d0e0ef7;border:1px solid rgba(248,248,249,.14);box-shadow:0 24px 80px #000000a6;transform:translateY(10px) scale(.99);transition:transform .25s cubic-bezier(.4,0,.2,1)}.cc.is-dialog .cc__panel{transform:none}.cc__panel-head,.cc__panel-actions{flex:0 0 auto}.cc__panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cc__panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cc__panel-title{margin:0;color:#f8f8f9;font-size:1.125rem;font-weight:600;line-height:1.2}.cc__panel-links{display:flex;gap:.5rem;align-items:center}.cc__chip{font-size:.8125rem;line-height:1;padding:.5rem .75rem;border-radius:99px;color:var(--violet, #cd9aff);background:transparent;border:1px solid rgba(205,154,255,.28);text-decoration:none;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease}.cc__chip:hover{color:#e2c4ff;border-color:#cd9aff9e;background:#cd9aff14}.cc__chip:focus-visible{outline:2px solid #ba75ff;outline-offset:3px}.cc__close{display:grid;place-items:center;width:1.875rem;height:1.875rem;margin-left:.125rem;padding:0;border-radius:99px;background:transparent;color:#8b8c8f;border:1px solid transparent;cursor:pointer;transition:color .2s ease,background .2s ease}.cc__close:hover{color:#f8f8f9;background:#f8f8f917}.cc__close:focus-visible{outline:2px solid #ba75ff;outline-offset:3px}.cc__panel-intro{margin:.75rem 0 1.125rem;color:#a8a9ac;font-size:.875rem;line-height:1.45}.cc__rows{list-style:none;margin:0 0 1.25rem;padding:0;border:1px solid rgba(248,248,249,.12);border-radius:.875rem;overflow:hidden}.cc__row{display:flex;align-items:flex-start;gap:1rem;padding:.9375rem 1rem;background:#f8f8f908}.cc__row+.cc__row{border-top:1px solid rgba(248,248,249,.12)}.cc__row-copy{flex:1;min-width:0}.cc__row-title{margin:0 0 .1875rem;color:#f8f8f9;font-size:.9375rem;font-weight:600;line-height:1.25}.cc__row-text{margin:0;color:#8b8c8f;font-size:.8125rem;line-height:1.4}.cc__row-control{display:flex;align-items:center;gap:.625rem;flex-shrink:0;padding-top:.125rem}.cc__state{color:#8b8c8f;font-size:.75rem;font-weight:500;white-space:nowrap}.cc__switch{position:relative;display:block;width:2.75rem;height:1.5rem;flex-shrink:0;padding:0;border:0;border-radius:99px;background:#f8f8f92e;cursor:pointer;transition:background .2s ease}.cc__switch:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#f8f8f9;transition:transform .2s cubic-bezier(.4,0,.2,1)}.cc__switch[aria-checked=true],.cc__switch.is-on{background:#ba75ff}.cc__switch[aria-checked=true]:after,.cc__switch.is-on:after{transform:translate(1.25rem)}button.cc__switch:hover{background:#f8f8f947}button.cc__switch[aria-checked=true]:hover{background:#c68eff}.cc__switch.is-locked{cursor:default}.cc__switch:focus-visible{outline:2px solid #ba75ff;outline-offset:3px}.cc__panel-actions{display:flex;gap:.625rem}.cc__panel-actions .cc__btn{flex:1;text-align:center;padding-inline:.75rem}@media screen and (max-width:767px){.cc__bar{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.cc__actions{flex-wrap:wrap}.cc__actions .cc__btn--quiet{flex-basis:100%;margin-left:0}.cc__actions .cc__btn--outline,.cc__actions .cc__btn--solid{flex:1;text-align:center}.cc__panel{padding:1.25rem}.cc__panel-actions{flex-wrap:wrap}.cc__panel-actions .cc__btn[data-cc=save]{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.cc__bar,.cc__panel,.cc__overlay,.cc__switch,.cc__switch:after{transition:none}.cc__bar{transform:none}}.cc-reopen{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.magnetic-button-wrap[data-astro-cid-dmqpwcec]{pointer-events:none}
