.analytics-consent--bar{position:fixed;z-index:80;bottom:1rem;left:max(1rem,env(safe-area-inset-left));box-sizing:border-box;width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.25rem 1.125rem;border:1px solid var(--k-line-strong);border-radius:.875rem;background:var(--k-surface);color:var(--k-fg);box-shadow:0 1.5rem 3rem color-mix(in srgb,#000 55%,transparent);font-family:var(--font-sans)}:root:has(.site-menu) .analytics-consent{z-index:39}.analytics-consent__inner{display:grid;gap:.875rem}.analytics-consent__summary{margin:0;padding-right:2.25rem;font:400 1.0625rem/1.5 var(--font-display);text-wrap:pretty}.analytics-consent__details summary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;font:600 .9375rem/1.2 var(--font-sans);cursor:pointer;list-style:none}.analytics-consent__details summary::-webkit-details-marker{display:none}.analytics-consent__details summary:before{content:"+";display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border:1px solid var(--k-line-strong);border-radius:50%;font:500 .875rem/1 var(--font-mono)}.analytics-consent__details[open] summary:before{content:"−"}.analytics-consent__details summary:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px;border-radius:.25rem}.analytics-consent__copy{min-width:0;margin:.25rem 0 0;max-height:min(18rem,45dvh);overflow-y:auto;overscroll-behavior:contain;padding-right:.5rem;color:color-mix(in srgb,var(--k-fg) 88%,var(--k-bg));font:400 .9375rem/1.55 var(--font-sans);text-wrap:pretty}.analytics-consent__copy:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}@supports (animation-timeline: scroll()){.analytics-consent__copy:after{content:"";position:sticky;bottom:0;display:block;height:1lh;margin-top:-1lh;background:linear-gradient(to bottom,transparent,var(--k-surface));pointer-events:none;animation:analytics-consent-more auto linear both;animation-timeline:scroll(nearest block)}@keyframes analytics-consent-more{0%,85%{opacity:1}to{opacity:0}}}.analytics-consent__copy a,.analytics-consent__reopen{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.analytics-consent__copy a{white-space:nowrap}.analytics-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.analytics-consent__choice{min-height:2.875rem;padding:.6rem .75rem;border:1px solid var(--k-line-strong);border-radius:.5rem;background:transparent;color:var(--k-fg);font:600 .9375rem/1.1 var(--font-sans);transition:border-color .15s}.analytics-consent__choice:hover{border-color:var(--k-fg)}.analytics-consent__dismiss{position:absolute;top:.5rem;right:.5rem;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--k-muted);font:400 1.375rem/1 var(--font-sans)}.analytics-consent__dismiss:hover{color:var(--k-fg)}.analytics-consent__choice:focus-visible,.analytics-consent__dismiss:focus-visible,.analytics-consent__reopen:focus-visible{outline:2px solid var(--k-focus);outline-offset:3px}.analytics-consent--toast{position:fixed;z-index:80;bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));min-height:2.75rem;box-sizing:border-box;padding:.75rem 1rem;border:1px solid var(--k-line-strong);border-radius:.625rem;background:var(--k-surface);color:var(--k-fg);font:600 .9375rem/1.2 var(--font-sans)}.analytics-consent__reopen{display:inline;min-height:0;padding:0;border:0;background:transparent;font:inherit}[data-analytics-consent-slot=footer] .analytics-consent__reopen{display:inline-flex;min-height:44px;align-items:center;color:var(--k-muted);text-decoration:none}[data-analytics-consent-slot=footer] .analytics-consent__reopen:hover{color:var(--k-fg)}:root[data-analytics-consent=bar] .talk-home__field{padding-bottom:calc(1.25rem + var(--analytics-consent-height, 12rem))}:root[data-analytics-consent=toast] .talk-home__field{padding-bottom:5.25rem}@media (max-width: 40rem){.analytics-consent--bar{right:0;bottom:0;left:0;width:auto;max-height:85dvh;padding:1rem max(1rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-width:1px 0 0;border-radius:.875rem .875rem 0 0}.analytics-consent__summary{font-size:1rem}}:root[data-advisor-stage][data-analytics-consent=bar]{--advisor-consent-bar-height: var(--analytics-consent-height, 12rem)}@media (prefers-reduced-motion: reduce){.analytics-consent,.analytics-consent__choice,.analytics-consent__dismiss,.analytics-consent__reopen{animation:none!important;transition:none!important}}
