@keyframes advisor-twinkle{0%,55%,to{opacity:1;transform:scale(1)}65%{opacity:.15;transform:scale(.15)}78%{opacity:1;transform:scale(1.35)}88%{transform:scale(1)}}@keyframes advisor-glint{0%,82%,to{transform:scale(1) rotate(0)}88%{transform:scale(1.12) rotate(10deg)}94%{transform:scale(.98) rotate(-2deg)}}@keyframes advisor-sheet-in{0%{opacity:0;transform:translateY(4rem)}}@keyframes advisor-icon-in{0%{opacity:0;transform:scale(.7) rotate(-20deg)}}ai-advisor .advisor-pill{align-items:stretch;background-color:var(--color-surface-inverse);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);display:flex;inset-block-end:var(--sp-4);inset-inline-start:50%;max-width:calc(100vw - var(--sp-4)*2);position:fixed;transform:translateX(-50%);transition:opacity var(--motion-fast) var(--motion-easing),visibility var(--motion-fast);z-index:32}ai-advisor .advisor-pill[hidden]{display:none}ai-advisor .advisor-pill.is-away{opacity:0;pointer-events:none;visibility:hidden}ai-advisor .advisor-pill button{align-items:center;background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1.3rem;gap:var(--sp-2);min-height:4.4rem}ai-advisor .advisor-pill button:focus-visible{box-shadow:inset 0 0 0 .2rem var(--color-surface-page);outline:.1rem solid var(--color-border-focus);outline-offset:-.1rem}ai-advisor .advisor-pill .advisor-pill-back{letter-spacing:.04em;min-width:0;padding-inline:var(--sp-4);white-space:nowrap}ai-advisor .advisor-pill .advisor-pill-back svg{transition:transform var(--motion-default) var(--motion-easing)}ai-advisor .advisor-pill .advisor-pill-back:hover svg{transform:rotate(18deg)}ai-advisor .advisor-pill .advisor-pill-back svg path{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){ai-advisor .advisor-pill .advisor-pill-back svg path:first-child{animation:advisor-glint 4.8s var(--motion-easing) 0s infinite}ai-advisor .advisor-pill .advisor-pill-back svg path:nth-child(2),ai-advisor .advisor-pill .advisor-pill-back svg path:nth-child(3){animation:advisor-twinkle 4.8s var(--motion-easing) .6s infinite}ai-advisor .advisor-pill .advisor-pill-back svg path:nth-child(4),ai-advisor .advisor-pill .advisor-pill-back svg path:nth-child(5){animation:advisor-twinkle 4.8s var(--motion-easing) 2.2s infinite}}ai-advisor .advisor-pill .advisor-pill-label{font-family:var(--font-body-bold)}ai-advisor .advisor-pill .advisor-pill-count{overflow:hidden;text-overflow:ellipsis}ai-advisor .advisor-pill .advisor-pill-end{border-inline-start:.1rem solid color-mix(in srgb,var(--color-text-inverse) 20%,transparent);justify-content:center;width:4.4rem}ai-advisor dialog{background-color:var(--color-surface-page);border:0;box-shadow:var(--shadow-popup);flex-direction:column;height:calc(100% - var(--sp-4));margin-block:auto 0;max-height:100%;max-width:100%;padding:0;width:100%}ai-advisor dialog[open]{animation:advisor-sheet-in var(--motion-default) var(--motion-easing);display:flex}ai-advisor dialog::backdrop{background-color:var(--color-surface-backdrop)}@media(min-width:980px){ai-advisor dialog{height:min(88rem,100vh - 2*var(--sp-8));margin-block:auto;width:min(124rem,100vw - 2*var(--sp-8))}ai-advisor dialog[open]{animation:none}}ai-advisor iframe{border:0;flex:1;width:100%}body:has(.sticky-footer.show) ai-advisor .advisor-pill{inset-block-end:6.6rem}body:has(bottom-nav:not([hidden])) ai-advisor .advisor-pill{inset-block-end:calc(var(--bottom-nav-height) + var(--sp-4))}body:has(.mobile-nav-open) ai-advisor .advisor-pill,body:has(.mobile-nav-open) ai-advisor advisor-side-tab{visibility:hidden}advisor-side-tab{display:block;inset-block-end:calc(var(--sp-4) + env(safe-area-inset-bottom));inset-inline-end:0;position:fixed;transform:translate(var(--advisor-tab-slide,0),var(--advisor-tab-shift,0));transition:transform var(--motion-slow) var(--motion-easing),opacity var(--motion-fast) var(--motion-easing),visibility var(--motion-fast);z-index:32}advisor-side-tab[hidden]{display:none}advisor-side-tab.is-pre,advisor-side-tab.is-tucked{--advisor-tab-slide:100%}advisor-side-tab.is-tucked{visibility:hidden}advisor-side-tab button{align-items:center;background-color:var(--color-surface-subtle);border:.1rem solid var(--color-border-default);border-inline-end:0;box-shadow:var(--shadow-md);color:var(--color-text-primary);cursor:pointer;display:flex;min-height:4.4rem;padding:var(--sp-3)}advisor-side-tab button svg{transition:transform var(--motion-default) var(--motion-easing)}advisor-side-tab button:hover svg{transform:rotate(18deg)}advisor-side-tab svg{flex-shrink:0;height:2rem;width:2rem}advisor-side-tab .label{align-items:center;display:inline-flex;font-family:var(--font-body-bold);font-size:1.1rem;gap:var(--sp-2);letter-spacing:.14em;line-height:1;max-width:0;opacity:0;overflow:hidden;text-transform:uppercase;transition:max-width var(--motion-default) var(--motion-easing),margin-inline-end var(--motion-default) var(--motion-easing),opacity var(--motion-default) var(--motion-easing);white-space:nowrap}advisor-side-tab button:focus-visible .label,advisor-side-tab button:hover .label,advisor-side-tab.is-intro .label{margin-inline-end:var(--sp-3);max-width:22rem;opacity:1}advisor-side-tab.is-intro svg path{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){advisor-side-tab.is-intro svg path:first-child{animation:advisor-glint 3s var(--motion-easing) -2.4s 1}advisor-side-tab.is-intro svg path:nth-child(2),advisor-side-tab.is-intro svg path:nth-child(3){animation:advisor-twinkle 2.4s var(--motion-easing) -1.1s 1}advisor-side-tab.is-intro svg path:nth-child(4),advisor-side-tab.is-intro svg path:nth-child(5){animation:advisor-twinkle 2.4s var(--motion-easing) -.4s 1}}@media(min-width:760px){advisor-side-tab{inset-block:50% auto;transform:translate(var(--advisor-tab-slide,0),calc(-50% + var(--advisor-tab-shift, 0%)))}advisor-side-tab button{min-height:5.6rem;padding:var(--sp-4)}advisor-side-tab svg{height:2.4rem;width:2.4rem}}body:has(bottom-nav:not([hidden])) advisor-side-tab{inset-block-end:calc(var(--bottom-nav-height) + var(--sp-4))}ai-advisor:has(dialog[open],.advisor-pill:not([hidden],.is-away)) advisor-side-tab,body:has(.search-dropdown:not([hidden]),search-focus .autocomplete-container:not([hidden])) advisor-side-tab{--advisor-tab-slide:100%;opacity:0;visibility:hidden}.advisor-mark{align-items:center;display:inline-flex;font-family:var(--font-body-bold);font-size:1.1rem;gap:var(--sp-2);letter-spacing:.14em;line-height:1;text-transform:uppercase}.advisor-mark svg path{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.advisor-mark svg path:first-child{animation:advisor-glint 4.8s var(--motion-easing) 0s infinite}.advisor-mark svg path:nth-child(2),.advisor-mark svg path:nth-child(3){animation:advisor-twinkle 4.8s var(--motion-easing) .6s infinite}.advisor-mark svg path:nth-child(4),.advisor-mark svg path:nth-child(5){animation:advisor-twinkle 4.8s var(--motion-easing) 2.2s infinite}}html.ai-advisor-variant :is(search-focus,nav-search) input[type=search]{text-overflow:ellipsis}nav-search:is([data-advisor-search=typing],[data-advisor-search=prompt]) .search-default,nav-search[data-advisor-search=prompt] .search-suggestions,site-header:is([data-advisor-search=typing],[data-advisor-search=prompt]) .search-dropdown,site-header[data-advisor-search=prompt] .autocomplete-container{display:none}[data-advisor-search=prompt] form>button[type=submit] svg{animation:advisor-icon-in var(--motion-fast) var(--motion-easing)}:is(search-focus,nav-search) form:has(.advisor-prompt:not([hidden]))>button{z-index:2}.advisor-prompt{box-sizing:border-box;margin:0;overflow:hidden;position:absolute;resize:none;transition:height var(--motion-fast) var(--motion-easing);z-index:1}.advisor-prompt[hidden]{display:none}.advisor-prompt:focus-visible{box-shadow:none;outline:.1rem solid var(--color-border-focus);outline-offset:0}.is-under-prompt{visibility:hidden}.search-dropdown .suggestions:has(>.advisor-search-panel)>:not(.advisor-search-panel),nav-search .search-default:has(>.advisor-search-panel)>:not(.advisor-search-panel){display:none}nav-search .advisor-search-panel{margin-block-start:var(--sp-4)}.advisor-search-panel{display:flex;flex-direction:column;gap:var(--sp-6);grid-column:1/-1}@media(min-width:1024px){.advisor-search-panel{flex-direction:row;gap:var(--sp-10)}}.advisor-search-tiles .advisor-search-heading{font-family:var(--font-body-bold);font-size:1.4rem;margin-block:0 var(--sp-3)}.advisor-search-tiles ul{display:grid;gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:1024px){.advisor-search-tiles ul{grid-template-columns:repeat(8,minmax(0,12rem))}}.advisor-search-tiles a{color:var(--color-text-primary);display:flex;flex-direction:column;font-size:1.3rem;gap:var(--sp-1);line-height:1.25;text-decoration:none}.advisor-search-tiles a:hover span{text-decoration:underline;text-underline-offset:.3rem}.advisor-search-tiles img{display:block;height:auto;width:100%}.advisor-search-card{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sp-3)}@media(min-width:1024px){.advisor-search-card{flex:1 1 20rem;max-width:34rem}}.advisor-search-card .advisor-search-card-title{font-family:var(--font-display);font-size:1.8rem;line-height:1.2;margin:0;text-wrap:balance}.advisor-search-card .advisor-search-card-link{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:1.3rem;gap:var(--sp-2);text-decoration:none;white-space:nowrap}.advisor-search-card .advisor-search-card-link span{text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.3rem}.advisor-search-card .advisor-search-card-link svg{transition:transform var(--motion-fast) var(--motion-easing)}.advisor-search-card .advisor-search-card-link:hover svg{transform:translateX(.4rem)}.advisor-nav-card svg{transition:transform var(--motion-default) var(--motion-easing)}.advisor-nav-card:hover svg{transform:rotate(18deg)}.advisor-nav-card .advisor-nav-button{align-self:flex-end;background-color:var(--color-surface-inverse);border:0;border-radius:var(--radius-none);cursor:pointer;display:inline-block;font-family:var(--font-body-bold);font-size:1.2rem;letter-spacing:.14em;line-height:1.5;margin-block-start:var(--sp-5);min-height:3rem;padding:var(--sp-4) 2.8rem;text-align:center;text-transform:uppercase;transition:background-color var(--motion-fast) var(--motion-easing);white-space:nowrap;width:100%}.advisor-nav-card .advisor-nav-button,.advisor-nav-card .advisor-nav-button:hover,.advisor-nav-card .advisor-nav-button:visited{color:var(--color-text-inverse);text-decoration:none}.advisor-nav-card .advisor-nav-button:hover{background-color:color-mix(in srgb,var(--color-surface-inverse) 82%,transparent)}.advisor-nav-card .advisor-nav-button:focus-visible{box-shadow:0 0 0 .2rem var(--color-surface-page);outline:.1rem solid var(--color-border-focus);outline-offset:.2rem}.advisor-nav-card .advisor-nav-button:disabled,.advisor-nav-card .advisor-nav-button[disabled]{background-color:var(--color-surface-muted);border-color:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}.advisor-nav-card .advisor-nav-button:disabled:hover,.advisor-nav-card .advisor-nav-button[disabled]:hover{background-color:var(--color-surface-muted);color:var(--color-text-disabled)}.advisor-nav-card .advisor-nav-button{padding:var(--sp-2) var(--sp-4)}@container (width < 1024px){.advisor-nav-card .advisor-nav-button{grid-column:span 2;margin-block-start:1rem}}@container (width > 1024px){.menu.discovery dl:has(>.advisor-nav-card){grid-template-columns:repeat(6,1fr)}}.advisor-bar{align-items:start;background-color:var(--color-surface-subtle);border:0;color:var(--color-text-primary);cursor:pointer;display:grid;font-family:var(--font-body);font-size:1.4rem;gap:var(--sp-2) var(--sp-3);grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin-block-end:var(--sp-2);padding-block:var(--sp-3);padding-inline:var(--sp-4);text-align:start;width:100%}.advisor-bar svg{transition:transform var(--motion-default) var(--motion-easing)}.advisor-bar:hover svg{transform:rotate(18deg)}.advisor-bar:focus-visible{box-shadow:0 0 0 .2rem var(--color-surface-page);outline:.1rem solid var(--color-border-focus);outline-offset:.2rem}.advisor-bar .advisor-bar-icon path{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.advisor-bar .advisor-bar-icon path:first-child{animation:advisor-glint 4.8s var(--motion-easing) 0s infinite}.advisor-bar .advisor-bar-icon path:nth-child(2),.advisor-bar .advisor-bar-icon path:nth-child(3){animation:advisor-twinkle 4.8s var(--motion-easing) .6s infinite}.advisor-bar .advisor-bar-icon path:nth-child(4),.advisor-bar .advisor-bar-icon path:nth-child(5){animation:advisor-twinkle 4.8s var(--motion-easing) 2.2s infinite}}.advisor-bar strong{font-family:var(--font-body-bold);font-weight:400}.advisor-bar .advisor-bar-cta{align-items:center;border-block-end:.1rem solid currentcolor;display:inline-flex;font-family:var(--font-body-bold);font-size:1.1rem;gap:var(--sp-1);grid-column:2;justify-self:start;letter-spacing:.12em;padding-block-end:.2rem;text-transform:uppercase;white-space:nowrap}.advisor-bar .advisor-bar-cta svg{transform:none}.advisor-bar.is-stuck{align-items:center;display:flex;padding-block:var(--sp-2)}.advisor-bar.is-stuck .advisor-bar-text{display:none}.advisor-bar.is-stuck .advisor-bar-cta{margin-inline-start:auto}@media(min-width:760px){.advisor-bar{align-items:center;display:flex}.advisor-bar .advisor-bar-text{flex:1;min-width:0}}.advisor-banner{background-color:var(--color-surface-subtle);color:var(--color-text-primary);display:grid;gap:var(--sp-5);margin-block:0 var(--sp-5);padding-block:var(--sp-6);padding-inline:var(--sp-5)}.advisor-banner .advisor-mark{margin-block-end:var(--sp-3)}.advisor-banner .advisor-banner-title{font-family:var(--font-display);font-size:2.2rem;line-height:1.15;margin:0 0 var(--sp-2)}.advisor-banner .advisor-banner-text{color:var(--color-text-secondary);font-size:1.5rem;margin:0}.advisor-banner form{display:flex;flex-direction:column;gap:var(--sp-2)}.advisor-banner input[type=text]{background-color:var(--color-surface-page);border:.1rem solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);flex:1;font-family:var(--font-body);font-size:1.6rem;margin:0;min-height:4.4rem;min-width:0;padding-block:0;padding-inline:var(--sp-4)}.advisor-banner input[type=text]:focus-visible{box-shadow:none;outline:.1rem solid var(--color-border-focus);outline-offset:0}.advisor-banner .btn{white-space:normal}@media(min-width:760px){.advisor-banner{align-items:center;gap:var(--sp-4) var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-block-end:var(--sp-8);padding-block:var(--sp-6);padding-inline:var(--sp-8)}.advisor-banner .advisor-banner-title{font-size:2.6rem}.advisor-banner form{flex-direction:row}}.advisor-banner.is-single{grid-template-columns:minmax(0,1fr)}.advisor-banner .advisor-banner-action .btn{width:100%}@media(min-width:760px){.advisor-banner .advisor-banner-action{justify-self:end}.advisor-banner .advisor-banner-action .btn{width:auto}}.advisor-classic-label{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-family:var(--font-body-bold);font-size:1.1rem;gap:var(--sp-2);letter-spacing:.14em;line-height:1;margin:0 0 var(--sp-3);text-transform:uppercase}advisor-tile{background-color:var(--color-surface-subtle);color:var(--color-text-primary);display:flex;flex-direction:column;gap:var(--sp-3);margin-block-end:var(--sp-6);padding-block:var(--sp-8) var(--sp-6);padding-inline:var(--sp-5);position:relative}advisor-tile svg{transition:transform var(--motion-default) var(--motion-easing)}advisor-tile:hover svg{transform:rotate(18deg)}advisor-tile[hidden]{display:none}advisor-tile .advisor-tile-title{font-family:var(--font-display);font-size:2.2rem;line-height:1.2;margin:0}advisor-tile .advisor-tile-text{font-size:1.4rem;line-height:1.5;margin:0 0 var(--sp-2)}advisor-tile .btn{white-space:normal;width:100%}advisor-tile .advisor-tile-close{background-color:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1);padding:var(--sp-2);position:absolute}advisor-tile .advisor-tile-close:hover{color:var(--color-text-primary)}advisor-tile .advisor-tile-close svg{transition:none}advisor-tile .advisor-tile-close:hover svg{transform:none}advisor-finder{background-color:var(--color-surface-subtle);color:var(--color-text-primary);display:block;margin-block-end:var(--sp-5);padding-block:var(--sp-8) var(--sp-6);padding-inline:var(--sp-4);text-align:center}advisor-finder[hidden]{display:none}advisor-finder .advisor-mark{margin-block-end:var(--sp-4)}advisor-finder .advisor-finder-title{font-family:var(--font-display);font-size:2.6rem;line-height:1.15;margin:0 0 var(--sp-2)}advisor-finder .advisor-finder-text{color:var(--color-text-secondary);font-size:1.5rem;margin:0 0 var(--sp-5)}advisor-finder form{display:flex;flex-direction:column;gap:var(--sp-2);margin-block:0 var(--sp-4);margin-inline:auto;max-width:64rem}advisor-finder input[type=text]{background-color:var(--color-surface-page);border:.1rem solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);flex:1;font-family:var(--font-body);font-size:1.6rem;margin:0;min-height:4.4rem;min-width:0;padding-block:0;padding-inline:var(--sp-4)}advisor-finder input[type=text]:focus-visible{box-shadow:none;outline:.1rem solid var(--color-border-focus);outline-offset:0}advisor-finder input[type=text]{min-height:4.8rem}advisor-finder .advisor-finder-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center;margin-block:0 var(--sp-4);margin-inline:auto;max-width:64rem}advisor-finder .advisor-chip{background-color:color-mix(in srgb,var(--color-surface-page) 55%,transparent);border:.1rem solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-body);font-size:1.3rem;min-height:4rem;padding-inline:var(--sp-4);transition:background-color var(--motion-fast) var(--motion-easing)}advisor-finder .advisor-chip:hover{background-color:var(--color-surface-page);border-color:var(--color-text-primary)}advisor-finder .advisor-chip:focus-visible{box-shadow:0 0 0 .2rem var(--color-surface-page);outline:.1rem solid var(--color-border-focus);outline-offset:.2rem}@media(min-width:760px){advisor-finder{padding-block:var(--sp-10) var(--sp-8);padding-inline:var(--sp-5)}advisor-finder .advisor-finder-title{font-size:3.2rem}advisor-finder form{flex-direction:row}}.advisor-finder-switch{color:var(--color-text-secondary);font-size:1.3rem;margin:0;text-align:center}.advisor-finder-switch.is-classic{padding-block:var(--sp-3) var(--sp-2)}.advisor-finder-switch[hidden]{display:none}.advisor-finder-switch button{background-color:transparent;border:0;color:var(--color-text-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:.3rem}