@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.cookie-banner-mount{z-index:var(--z-toast);position:relative}.cookie-banner{right:var(--spacing-4,1rem);bottom:var(--spacing-4,1rem);width:min(440px, calc(100vw - (var(--spacing-4,1rem) * 2)));padding:var(--spacing-5,1.25rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-explainer);line-height:var(--leading-relaxed,1.6);animation:cookie-banner-rise var(--motion-duration-short3) both;position:fixed}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}@keyframes cookie-banner-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-banner__title{margin:0 0 var(--spacing-2,.5rem);font-family:var(--font-serif,var(--font-sans));font-size:var(--font-size-lg,1.05rem);font-weight:var(--font-weight-medium);letter-spacing:-.02em;color:var(--color-accent)}.cookie-banner__copy{margin:0 0 var(--spacing-4,1rem);color:var(--color-text-secondary)}.cookie-banner__link{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.cookie-banner__link:hover{color:var(--color-accent-hover)}}.cookie-banner__actions{align-items:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}.cookie-banner__settings{gap:var(--spacing-3,.75rem);margin-bottom:var(--spacing-4,1rem);display:grid}.cookie-banner__setting{column-gap:var(--spacing-2,.5rem);grid-template-columns:auto 1fr;align-items:start;display:grid}.cookie-banner__setting input{width:1rem;height:1rem;accent-color:var(--color-accent);margin:.2rem 0 0}.cookie-banner__setting--necessary{padding-left:calc(1rem + var(--spacing-2,.5rem));grid-template-columns:1fr}.cookie-banner__setting-label{font-weight:var(--font-weight-medium);color:var(--color-text)}.cookie-banner__setting-copy{color:var(--color-text-secondary);grid-column:2}.cookie-banner__setting--necessary .cookie-banner__setting-copy{grid-column:1}.cookie-banner__settings-link{margin-inline:var(--spacing-2,.5rem)}.cookie-banner__btn{min-width:7.5rem;padding:var(--spacing-2,.5rem) var(--spacing-4,1rem);border-radius:var(--radius-xs,8px);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);border:1px solid #0000;flex:auto}.cookie-banner__btn--primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}@media (hover:hover){.cookie-banner__btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}}.cookie-banner__btn--ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}@media (hover:hover){.cookie-banner__btn--ghost:hover{background:color-mix(in srgb, var(--color-surface) 85%, transparent);color:var(--color-text)}}.cookie-banner__btn:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=640px){.cookie-banner{left:var(--spacing-3,.75rem);right:var(--spacing-3,.75rem);bottom:var(--spacing-3,.75rem);width:auto;padding:var(--spacing-4,1rem)}.cookie-banner__actions--summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-banner__actions--summary .cookie-banner__btn{min-width:0}.cookie-banner__actions--summary .cookie-banner__btn--ghost{grid-column:1/-1}}.native-locked-state{z-index:calc(var(--z-overlay) + 1);justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--color-bg);color:var(--color-text);text-align:center;flex-direction:column;display:flex;position:fixed;inset:0}.native-locked-state__brand{justify-content:center;width:100%;display:flex}.native-locked-state__logo{width:min(15rem,62vw);height:auto;display:block}.native-locked-state__logo--dark,html.dark .native-locked-state__logo--light{display:none}html.dark .native-locked-state__logo--dark{display:block}.native-locked-state__security-mark{width:var(--spacing-10);height:var(--spacing-10);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent-soft) 20%, transparent);color:var(--color-accent);place-items:center;display:grid}.native-locked-state__security-mark svg{width:var(--spacing-6);height:var(--spacing-6);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.native-locked-state h1{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);margin:0}.native-locked-state__message,.native-locked-state__privacy{max-width:30rem;font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}.native-locked-state__message{color:var(--color-text)}.native-locked-state__privacy{color:var(--color-text-secondary)}.native-locked-state__actions{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);flex-direction:column;display:flex}.native-locked-state__retry{justify-content:center;align-items:center;gap:var(--spacing-2);min-width:min(100%,15rem);min-height:44px;padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:0;display:inline-flex}@media (hover:hover){.native-locked-state__retry:hover:not(:disabled){background:var(--color-accent-hover)}}.native-locked-state__retry:disabled{cursor:not-allowed;opacity:.5}.native-locked-state__sign-out{padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0}@media (hover:hover){.native-locked-state__sign-out:hover:not(:disabled){color:var(--color-text)}}.native-locked-state__sign-out:disabled{cursor:not-allowed;opacity:.5}.demo-banner{--demo-banner-pill-accent:var(--chart-investments);z-index:var(--z-menu);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 30%, white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;container-type:inline-size}.demo-banner--teal{--demo-banner-pill-accent:var(--chart-investments);background:linear-gradient(90deg, #126466f0, #227c74e6), var(--color-accent);color:#f4fffd}.demo-banner--gold{--demo-banner-pill-accent:var(--color-highlight);color:#fff8ec;background:linear-gradient(90deg,#855b16f5,#ae7b26e6)}.demo-banner--rose{--demo-banner-pill-accent:var(--chart-deficit);color:#fff6f6;background:linear-gradient(90deg,#863739f5,#a75258e6)}.demo-banner__inner{max-width:var(--wide-width);padding:var(--spacing-3) var(--spacing-6);justify-content:flex-start;align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-4);margin:0 auto;display:flex}.demo-banner__copy{gap:.15rem;margin-right:auto;display:grid}.demo-banner__copy p{font-size:var(--font-size-explainer);line-height:var(--leading-relaxed);margin:0}.demo-banner__eyebrow{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;opacity:.9}.demo-banner__exit{flex-shrink:0;margin:0}.demo-banner__mobile-actions{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}.demo-banner__start{flex-shrink:0;margin:0}.demo-banner__exit--mobile{display:none}.demo-banner__exit--desktop{display:block}.demo-banner__link,.demo-banner__button{font:inherit;height:2.2rem;font-size:var(--font-size-sm);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;text-decoration:none;display:inline-flex}.demo-banner__link{appearance:none;cursor:pointer;color:inherit;background:#ffffff29;border:1px solid #ffffff2e}.demo-banner__link--primary{height:2.35rem;padding:.55rem var(--spacing-4)}@media (hover:hover){.demo-banner__link:hover{color:inherit;background:#ffffff38}}.demo-banner__button{appearance:none;cursor:pointer;color:inherit;background:0 0;border:1px solid #ffffff80}@media (hover:hover){.demo-banner__button:hover{background:#ffffff1f}}.demo-banner__close{appearance:none;width:2rem;min-height:2rem;color:inherit;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);background:#ffffff24;border:1px solid #ffffff73;border-radius:.45rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@media (hover:hover){.demo-banner__close:hover{background:#ffffff3d}}@container (width<=600px){.demo-banner__inner{align-items:start;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-banner__copy{align-self:center;gap:0}.demo-banner__eyebrow{font-size:var(--font-size-2xs)}.demo-banner__copy-full{display:none}.demo-banner__mobile-actions{align-items:center;gap:var(--spacing-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.demo-banner__start{width:100%;min-width:0}.demo-banner__link--primary{align-self:start;width:100%;min-width:0}.demo-banner__inner .demo-banner__exit--mobile{place-self:start end;display:block}.demo-banner__inner .demo-banner__exit--desktop{display:none}.demo-banner__link,.demo-banner__button{height:36px;padding:0 var(--spacing-3);font-size:var(--font-size-sm)}.demo-banner__link--primary{height:36px;padding:0 var(--spacing-3)}}.demo-banner__persona-picker{display:none;position:relative}@container (width<=600px){.demo-banner__mobile-actions--with-picker{grid-template-columns:auto minmax(0,1fr)}.demo-banner__persona-picker{min-width:0;display:block}.demo-banner__persona-pill{appearance:none;justify-content:center;align-items:center;gap:var(--spacing-2);min-width:36px;min-height:36px;padding:0 var(--spacing-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--demo-banner-pill-accent) 42%, var(--color-surface));background:color-mix(in srgb, var(--demo-banner-pill-accent) 16%, var(--color-surface));color:color-mix(in srgb, var(--demo-banner-pill-accent) 72%, var(--color-accent));font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;line-height:1;display:inline-flex}@media (hover:hover){.demo-banner__persona-pill:hover{border-color:color-mix(in srgb, var(--demo-banner-pill-accent) 42%, var(--color-surface));color:color-mix(in srgb, var(--demo-banner-pill-accent) 72%, var(--color-accent))}}.demo-banner__persona-pill:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent-ring);outline-offset:2px}.demo-banner__persona-current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-banner__chevron{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;display:inline-block}.demo-banner__persona-pill[aria-expanded=true] .demo-banner__chevron{border-top:0;border-bottom:5px solid}.demo-banner__persona-panel{z-index:var(--z-menu);top:calc(100% + var(--spacing-2));min-width:max-content;max-width:calc(100vw - var(--spacing-8));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);position:absolute;left:0}.demo-banner__persona-list{margin:0;padding:0;list-style:none}.demo-banner__persona-form{margin:0}.demo-banner__persona-option{--demo-banner-option-accent:var(--chart-investments);appearance:none;width:100%;min-height:36px;padding:0 var(--spacing-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;display:flex}.demo-banner__persona-option--teal{--demo-banner-option-accent:var(--chart-investments)}.demo-banner__persona-option--gold{--demo-banner-option-accent:var(--color-highlight)}.demo-banner__persona-option--rose{--demo-banner-option-accent:var(--chart-deficit)}.demo-banner__persona-option:focus-visible:not(:where([data-pointer-focus])){background:color-mix(in srgb, var(--demo-banner-option-accent) 12%, var(--surface-muted));outline:none}@media (hover:hover){.demo-banner__persona-option:hover{background:color-mix(in srgb, var(--demo-banner-option-accent) 12%, var(--surface-muted));outline:none}}}.wc-imp-banner{justify-content:center;align-items:center;gap:var(--spacing-3);background:var(--color-band-bg,#172a38);color:var(--color-band-text,#ede5d5);border-bottom:1px solid color-mix(in srgb, var(--color-highlight,#b68534) 40%, transparent);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-sans);font-size:var(--font-size-xs);line-height:var(--leading-normal);text-align:center;flex-wrap:wrap;display:flex;position:relative}.wc-imp-banner strong{font-weight:var(--font-weight-semibold)}.wc-imp-banner em{color:var(--color-band-muted,#a49a86);font-style:italic}.wc-imp-dot{background:var(--color-highlight,#b68534);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-highlight,#b68534) 25%, transparent);border-radius:999px;flex:none}.wc-imp-stop{background:var(--color-highlight,#b68534);color:var(--color-band-bg,#172a38);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;text-decoration:none}@media (hover:hover){.wc-imp-stop:hover{background:var(--color-highlight-hover,#9a6e29);color:var(--color-band-bg,#172a38);text-decoration:none}}.pro-preview-banner{z-index:calc(var(--z-menu) + 1);background:var(--pro-preview-banner-background);color:var(--pro-preview-banner-text);border-bottom:1px solid var(--pro-preview-banner-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;container-type:inline-size}.pro-preview-banner__inner{max-width:var(--wide-width);padding:var(--spacing-3) var(--spacing-6);justify-content:flex-start;align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-2);margin:0 auto;display:flex}.pro-preview-banner__copy{gap:.15rem;min-width:0;margin-right:auto;display:grid}.pro-preview-banner__eyebrow{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--pro-preview-banner-eyebrow)}.pro-preview-banner__copy-line{min-width:0;font-size:var(--font-size-explainer);line-height:var(--leading-relaxed);margin:0}.pro-preview-banner__cta{height:2.35rem;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--pro-upgrade-cta-text);background:var(--pro-upgrade-cta-background);border:1px solid var(--pro-upgrade-cta-border);box-shadow:var(--pro-upgrade-cta-shadow);flex:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.pro-preview-banner__cta:hover{color:var(--pro-upgrade-cta-text);background:var(--pro-upgrade-cta-background-hover)}}.pro-preview-banner__cta:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--pro-upgrade-cta-focus);outline-offset:2px}.pro-preview-banner__cta-compact{display:none}@container (width<=600px){.pro-preview-banner__inner{padding:var(--spacing-2) var(--spacing-4);column-gap:var(--spacing-2)}.pro-preview-banner__copy{gap:0}.pro-preview-banner__eyebrow{display:none}.pro-preview-banner__copy-line{font-size:var(--font-size-2xs);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pro-preview-banner__cta{height:2rem;padding:0 var(--spacing-3);font-size:var(--font-size-xs)}.pro-preview-banner__cta-full{display:none}.pro-preview-banner__cta-compact{display:inline}}.bug-report-overlay{z-index:var(--z-overlay);background:color-mix(in srgb, var(--color-text) 34%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.bug-report-panel{background:var(--color-surface);width:min(100%,460px);height:100%;color:var(--color-text);box-shadow:var(--shadow-card-lg);flex-direction:column;animation:.18s ease-out bug-report-slide;display:flex}@keyframes bug-report-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.bug-report-header{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.bug-report-header h2{font-family:var(--font-sans);font-size:var(--type-card-title-size);font-weight:var(--font-weight-semibold);line-height:var(--type-card-title-leading);margin:0}.bug-report-close{color:var(--color-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);background:0 0;border:0;line-height:1}.bug-report-form{gap:var(--spacing-4);padding:var(--spacing-5);flex-direction:column;display:flex;overflow-y:auto}.bug-report-field{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);flex-direction:column;gap:.4rem;display:flex}.bug-report-field textarea,.bug-report-field input[type=file]{padding:.6rem var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-tint) 18%, var(--color-surface));color:inherit;resize:vertical;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-snug)}.bug-report-severity{gap:var(--spacing-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.bug-report-severity legend{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin-bottom:.4rem}.bug-report-severity label{border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);flex-direction:column;gap:.15rem;padding:.55rem .7rem;display:flex}.bug-report-severity label.is-active{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}.bug-report-panel[data-strict-modal] .bug-report-severity label:has(input:focus-visible:not(:where([data-pointer-focus]))){outline:3px solid var(--color-accent-ring);outline-offset:2px}.bug-report-severity input[type=radio]{opacity:0;pointer-events:none;position:absolute}.bug-report-sev-hint,.bug-report-disclosure{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--leading-snug)}.bug-report-disclosure{margin:0}.bug-report-error{border:1px solid var(--color-danger-border);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger-text);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin:0;padding:.55rem .7rem}.bug-report-actions{justify-content:flex-end;gap:var(--spacing-2);padding-top:var(--spacing-1);display:flex}.bug-report-cancel,.bug-report-submit{padding:.6rem var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1}.bug-report-screenshot-tools{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);flex-direction:column;gap:.18rem;padding:.72rem .8rem;display:flex}.bug-report-screenshot-tools strong{color:var(--color-accent);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.bug-report-submit{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.bug-report-cancel:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.bug-report-submit[aria-busy=true]{cursor:progress;opacity:var(--opacity-disabled)}.bug-report-preview{gap:var(--spacing-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface-tint) 22%, transparent);flex-direction:column;padding:.6rem;display:flex}.bug-report-preview img{object-fit:contain;border-radius:var(--radius-md);background:var(--color-bg);width:100%;max-height:180px}.bug-report-preview button{color:var(--color-danger-text);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;border:0;align-self:flex-start;padding:0;line-height:1}.bug-report-done{padding:var(--spacing-5);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}@media (pointer:coarse){.bug-report-screenshot-tools{display:none}}@media (prefers-reduced-motion:reduce){.bug-report-panel{animation:none}}.wc-pwa-install{right:var(--spacing-6);bottom:calc(var(--spacing-6) + var(--app-bottom-nav-height,0px));z-index:var(--z-toast);align-items:center;gap:var(--spacing-5);width:min(34rem, calc(100vw - var(--spacing-12)));padding:var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg));color:var(--color-text);box-shadow:var(--shadow-card-lg,var(--shadow-subtle));grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed}.wc-pwa-install__copy{gap:var(--spacing-1);min-width:0;display:grid}.wc-pwa-install__copy h2{font-size:var(--font-size-base);line-height:var(--leading-snug);letter-spacing:0;margin:0}.wc-pwa-install__copy p{color:var(--color-text-secondary);font-size:var(--font-size-explainer);line-height:var(--leading-normal);margin:0}.wc-pwa-install__steps{margin:var(--spacing-2) 0 0;gap:var(--spacing-2);counter-reset:pwa-step;padding:0;list-style:none;display:grid}.wc-pwa-install__steps li{align-items:center;gap:var(--spacing-2);color:var(--color-text);font-size:var(--font-size-explainer);line-height:var(--leading-snug);display:flex}.wc-pwa-install__steps strong{font-weight:var(--font-weight-semibold)}.wc-pwa-install__glyph{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-bg));width:2rem;height:2rem;color:var(--color-accent);font-size:var(--font-size-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wc-pwa-install__actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.wc-pwa-install__primary,.wc-pwa-install__secondary{appearance:none;min-height:2.35rem;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.wc-pwa-install__primary{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover){.wc-pwa-install__primary:hover{background:var(--color-accent-hover)}}.wc-pwa-install__primary:disabled:not([aria-busy=true]){cursor:not-allowed;opacity:var(--opacity-disabled)}.wc-pwa-install__primary[aria-busy=true]{cursor:progress;opacity:var(--opacity-disabled)}.wc-pwa-install__secondary{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-bg));color:var(--color-text)}@media (hover:hover){.wc-pwa-install__secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}}@media (width<=640px){.wc-pwa-install{right:0;bottom:calc(var(--app-bottom-nav-height,0px) + var(--spacing-2));gap:var(--spacing-4);width:auto;padding:var(--spacing-4) var(--app-mobile-gutter,var(--spacing-4)) var(--spacing-4);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none;border-left:none;border-right:none;grid-template-columns:1fr;left:0}.wc-pwa-install__actions{justify-content:stretch}.wc-pwa-install__primary,.wc-pwa-install__secondary{flex:1 1 0}}.nav-icon[data-astro-cid-md5eiauv]{color:inherit;justify-content:center;align-items:center;display:inline-flex}.nav-icon[data-astro-cid-md5eiauv] svg{stroke:currentColor;color:inherit;display:block}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ce-badge[data-astro-cid-ptqfbqr3]{margin-block:var(--ce-badge-clear-block,var(--spacing-12));margin-inline:var(--ce-badge-clear-inline,var(--spacing-10));border-radius:var(--radius-sm);flex-shrink:0;display:inline-flex}.ce-badge[data-astro-cid-ptqfbqr3]:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.ce-badge__mark[data-astro-cid-ptqfbqr3]{width:80px;height:80px;color:var(--color-muted);font-size:var(--font-size-xs);display:block}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Arial);font-weight:400;font-style:normal;size-adjust:101.72%;ascent-override:100.76%;descent-override:27.03%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Segoe UI),local(Helvetica Neue),local(Arial);font-weight:500;font-style:normal;size-adjust:103.98%;ascent-override:98.58%;descent-override:26.45%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Segoe UI Semibold),local(Helvetica Neue Medium),local(Arial Bold);font-weight:600;font-style:normal;size-adjust:102.07%;ascent-override:100.42%;descent-override:26.94%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Segoe UI Bold),local(Helvetica Neue Bold),local(Arial Bold);font-weight:700;font-style:normal;size-adjust:99.56%;ascent-override:102.95%;descent-override:27.62%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia),local(Charter),local(Times New Roman);font-weight:400;font-style:normal;size-adjust:96.12%;ascent-override:76.47%;descent-override:27.57%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia),local(Charter);font-weight:500;font-style:normal;size-adjust:98.36%;ascent-override:74.72%;descent-override:26.94%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia Bold),local(Charter Bold);font-weight:600;font-style:normal;size-adjust:86.78%;ascent-override:84.7%;descent-override:30.54%;line-gap-override:0%}:root{--chart-pensions:#1d3c52;--chart-investments:#3f8a74;--chart-isas:#b68534;--chart-lisas:#9a6274;--chart-cash-isas:#2f7f9f;--chart-vct:#5a6296;--chart-cash:#85725f;--chart-property:#a8c3d4;--chart-companies:#5b7a8c;--chart-gifted:#6d8461;--chart-deficit:#8f3b34;--chart-liabilities:#6a4f68;--chart-pop:#7b5cd6;--chart-pension-in-payment:#4f6f8a;--chart-total-assets:#2c6656;--chart-accent-strong:#8a5a00;--chart-accent-primary:#2f6d9c;--chart-accent-warm:#c25a3f;--chart-accent-cool:#551c8b;--chart-accent-soft:#9c6fb5;--chart-bonds:#6a3500;--chart-bonds-offshore:#454482;--chart-in-trust:#576525}:root.dark{--chart-pensions:#36546c;--chart-investments:#7fc3ad;--chart-isas:#c2964a;--chart-lisas:#d090a4;--chart-cash-isas:#78b4cf;--chart-vct:#8a93cf;--chart-cash:#a59585;--chart-property:#8aa9bd;--chart-companies:#84a3b5;--chart-gifted:#97ad84;--chart-deficit:#cb847b;--chart-liabilities:#ab8aa5;--chart-pop:#a48be8;--chart-pension-in-payment:#8ba9bf;--chart-total-assets:#45826f;--chart-accent-cool:#d6d7ff;--chart-bonds:#b27744;--chart-bonds-offshore:#8dceff;--chart-in-trust:#c3d787}:root{--app-mobile-content-gutter:var(--spacing-3);--app-page-gutter:var(--spacing-6);--card-border-color:color-mix(in srgb, var(--color-border) 35%, transparent);--card-shadow:0 1px 1px #0d263208, 0 2px 6px #0d26320a, 0 12px 32px -12px #0d26321a}@media (width<=640px){:root{--app-page-gutter:var(--app-mobile-content-gutter)}}:root.dark{--card-shadow:0 1px 1px #00000059, 0 2px 6px #0000004d, 0 12px 32px -12px #0000008c}:root{--color-bg:#f5f2ec;--color-bg-subtle:#ede9e0;--color-surface:#fff;--color-text:#1a1d24;--color-text-secondary:#4a5260;--color-muted:#5d626d;--color-border:#d8d3c8;--color-border-subtle:#e6e1d5;--color-surface-emphasis:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));--color-surface-emphasis-hover:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));--color-border-emphasis:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));--color-border-muted:var(--color-border-subtle);--color-transparent:transparent;--card-bg:#fdfcfa;--app-panel-bg:var(--color-surface);--mobile-card-chrome-inset:0px;--mobile-card-body-inset:var(--spacing-3);--mobile-text-inset:var(--spacing-3);--color-accent:#1d3c52;--color-accent-hover:#285070;--color-accent-soft:#92b5c9;--color-on-accent:#f5f2ec;--color-accent-ring:color-mix(in srgb, var(--color-accent) 25%, transparent);--nav-active-pill:color-mix(in srgb, var(--color-accent) 14%, transparent);--nav-active-pill-strong:color-mix(in srgb, var(--color-accent) 20%, transparent);--color-highlight:#b68534;--color-highlight-hover:#9a6e29;--dots-idle:color-mix(in srgb, var(--color-text-secondary) 40%, transparent);--dots-active:var(--color-accent);--owner-primary:var(--color-accent);--owner-partner:#7a4f6b;--owner-joint:#3f6f63;--editor-badge-tone-default:var(--color-accent);--editor-badge-tone-gold:var(--chart-isas);--editor-badge-tone-plum:var(--chart-liabilities);--editor-badge-tone-taupe:var(--chart-cash);--editor-disabled-tone:var(--chart-isas);--editor-estimate-tone:#f59e0b;--shadow-editor-card-rest:none;--shadow-editor-card-open:0 10px 24px -16px color-mix(in srgb, var(--color-text) 16%, var(--color-transparent));--shadow-editor-row-open:0 8px 22px -16px color-mix(in srgb, var(--color-accent) 55%, var(--color-transparent));--color-success:#3d7a4e;--color-success-bg:#eaf3ec;--color-success-border:#c8dfce;--color-success-text:#26523a;--color-warning:#b68534;--color-danger:#b2362c;--color-danger-bg:#f7ece9;--color-danger-border:#e7c9c3;--color-danger-text:#8a2b22;--chart-on-color:#fff;--color-band-bg:#172a38;--color-band-text:#ede5d5;--color-band-action:var(--color-highlight);--color-band-action-hover:var(--color-highlight-hover);--color-band-muted:#a49a86;--color-band-mark-navy:#36546c;--color-tooltip-bg:#1a2430;--color-tooltip-text:#ece5d5;--scrim:#0c10164d;--shadow-popover:0 8px 24px color-mix(in srgb, var(--color-text) 16%, transparent);--color-danger-soft:#e89a92;--color-warning-soft:#e3b37f;--surface-tint:#fff;--surface-tint-soft:#ffffff8c;--skeleton-surface:#f7f7f7;--skeleton-border:#ededed;--skeleton-base:#e9e9e9;--skeleton-highlight:#f1f1f1;--skeleton-hero-base:color-mix(in srgb, var(--hero-on-surface) 10%, transparent);--skeleton-hero-highlight:color-mix(in srgb, var(--hero-on-surface) 14%, transparent);--skeleton-accent-base:color-mix(in srgb, var(--color-on-accent) 10%, transparent);--skeleton-accent-highlight:color-mix(in srgb, var(--color-on-accent) 14%, transparent);--skeleton-duration:var(--motion-working-duration);--skeleton-width-xs:24%;--skeleton-width-sm:40%;--skeleton-width-md:64%;--skeleton-width-lg:82%;--pro-upgrade-surface-border:color-mix(in srgb, var(--color-highlight) 38%, var(--color-border));--pro-upgrade-surface-background:linear-gradient(135deg, color-mix(in srgb, var(--color-highlight) 9%, var(--surface-tint)), var(--surface-tint));--pro-upgrade-surface-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 7%, var(--color-transparent));--pro-upgrade-surface-radius:var(--radius-xl);--pro-preview-banner-background:linear-gradient(90deg, #101836f7, #1c264ef0);--pro-preview-banner-text:#f6f4ea;--pro-preview-banner-eyebrow:#e6c06a;--pro-preview-banner-border:#e2bf6a66;--pro-upgrade-cta-background:linear-gradient(180deg, #e4c263, #c99530);--pro-upgrade-cta-background-hover:linear-gradient(180deg, #ebcc74, #d2a33d);--pro-upgrade-cta-border:#aa7922;--pro-upgrade-cta-text:#1a2242;--pro-upgrade-cta-focus:#f0d488;--pro-upgrade-cta-shadow:inset 0 1px 0 #fff3, 0 2px 6px #0a121e2e;--surface-card:var(--card-bg,#fdfcfa);--surface-2:var(--color-surface-2);--surface-line:var(--color-border-subtle);--surface-muted:var(--color-bg-subtle);--text-strong:var(--color-text);--menu-option-hover-bg:color-mix(in srgb, var(--color-accent) 6%, transparent);--menu-option-selected-bg:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));--chart-fg:var(--color-text);--chart-bg:var(--color-bg);--color-pro-badge:#7a5a1f;--chart-target:#f59f00;--chart-accent-strong-soft:#f4e8cd;--chart-accent-primary-text:var(--chart-accent-primary);--chart-accent-primary-soft:#dce8f2;--accent-positive-soft:#d9ecdd;--accent-negative-soft:#f1dad7;--accent-warn:#8a5a00;--accent-warn-soft:#f6ecc8;--text-danger:#a83025;--surface-danger-soft:#fbeae7;--surface-base:#fff;--brand-warm:#5b5f65;--accent-focus:var(--brand-warm);--history-line:var(--color-accent);--history-dot-fill:var(--color-surface);--history-dot-stroke:var(--color-accent);--history-dot-hover-fill:var(--color-accent);--history-handoff:color-mix(in srgb, var(--color-accent) 55%, transparent);--milestone-rule:color-mix(in srgb, var(--color-accent) 40%, transparent);--milestone-chip-bg:color-mix(in srgb, var(--color-accent) 15%, var(--color-bg));--milestone-chip-fg:var(--color-accent);--hero-surface:var(--color-accent);--hero-on-surface:var(--color-on-accent);--hero-delta-up:color-mix(in srgb, var(--color-success) 78%, var(--hero-on-surface));--hero-muted:color-mix(in srgb, var(--hero-on-surface) 64%, transparent);--hero-muted-strong:color-mix(in srgb, var(--hero-on-surface) 80%, transparent);--rail-active-dot-onboarded:var(--color-success);--emdash-search-bg:var(--color-bg);--emdash-search-text:var(--color-text);--emdash-search-muted:var(--color-muted);--emdash-search-border:var(--color-border);--emdash-search-hover:var(--color-surface);--emdash-search-highlight:var(--color-text);--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Newsreader", "Newsreader Fallback", Charter, "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-explainer:.9375rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--font-size-2xs:.6875rem;--font-size-fluid-section:clamp(1.4rem, 1.1rem + 1.6vw, 1.75rem);--font-size-fluid-display:clamp(2.125rem, 1.6rem + 2.4vw, 3.25rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.005em;--tracking-overline:.08em;--type-body-size:var(--font-size-base);--type-body-weight:var(--font-weight-regular);--type-body-leading:var(--leading-normal);--type-body-strong-size:var(--font-size-base);--type-body-strong-weight:var(--font-weight-semibold);--type-body-strong-leading:var(--leading-normal);--type-body-sm-size:var(--font-size-sm);--type-body-sm-weight:var(--font-weight-regular);--type-body-sm-leading:var(--leading-normal);--type-prose-size:var(--font-size-lg);--type-prose-weight:var(--font-weight-regular);--type-prose-leading:var(--leading-relaxed);--type-label-size:var(--font-size-sm);--type-label-weight:var(--font-weight-semibold);--type-label-leading:var(--leading-snug);--type-caption-size:var(--font-size-xs);--type-caption-weight:var(--font-weight-regular);--type-caption-leading:var(--leading-snug);--type-caption-2xs-size:var(--font-size-2xs);--type-caption-2xs-weight:var(--font-weight-medium);--type-caption-2xs-leading:var(--leading-tight);--type-caption-2xs-tracking:var(--tracking-wide);--type-eyebrow-family:var(--font-sans);--type-eyebrow-size:var(--font-size-2xs);--type-eyebrow-weight:var(--font-weight-bold);--type-eyebrow-leading:var(--leading-tight);--type-eyebrow-tracking:var(--tracking-overline);--type-h1-family:var(--font-serif);--type-h1-size:var(--font-size-3xl);--type-h1-weight:var(--font-weight-medium);--type-h1-leading:var(--leading-tight);--type-h1-tracking:var(--tracking-tight);--type-h2-family:var(--font-serif);--type-h2-size:var(--font-size-2xl);--type-h2-weight:var(--font-weight-medium);--type-h2-leading:var(--leading-snug);--type-h2-tracking:var(--tracking-tight);--type-h3-family:var(--font-serif);--type-h3-size:var(--font-size-xl);--type-h3-weight:var(--font-weight-medium);--type-h3-leading:var(--leading-snug);--type-heading-section-family:var(--font-serif);--type-heading-section-size:var(--font-size-fluid-section);--type-heading-section-weight:var(--font-weight-medium);--type-heading-section-leading:var(--leading-snug);--type-card-title-family:var(--font-serif);--type-card-title-size:var(--font-size-xl);--type-card-title-weight:var(--font-weight-medium);--type-card-title-leading:var(--leading-snug);--type-stat-family:var(--font-serif);--type-stat-size:1.0625rem;--type-stat-weight:var(--font-weight-medium);--type-stat-leading:var(--leading-tight);--type-stat-lg-family:var(--font-serif);--type-stat-lg-size:var(--font-size-2xl);--type-stat-lg-weight:var(--font-weight-medium);--type-stat-lg-leading:var(--leading-tight);--type-stat-lg-tracking:var(--tracking-tight);--type-figure-hero-family:var(--font-serif);--type-figure-hero-size:var(--font-size-fluid-display);--type-figure-hero-weight:var(--font-weight-medium);--type-figure-hero-leading:var(--leading-tight);--type-figure-hero-tracking:var(--tracking-tighter);--type-mono-family:var(--font-mono);--type-mono-size:var(--font-size-sm);--type-mono-weight:var(--font-weight-regular);--type-mono-leading:var(--leading-normal);--spacing-marketing-chrome:5px;--spacing-marketing-tab:11px;--spacing-marketing-panel:18px;--spacing-marketing-hero:26px;--transition-marketing-nav:.15s ease;--motion-marketing-swap-out:.24s ease-in;--motion-marketing-swap-in:.42s cubic-bezier(.33, 1, .68, 1);--motion-marketing-bar-rise:.7s ease;--motion-marketing-exchange-layout:.24s ease;--motion-marketing-exchange-step:.26s ease;--motion-marketing-exchange-lift:.6s cubic-bezier(.33, 1, .68, 1);--spacing-1:.25rem;--spacing-1h:.375rem;--spacing-2:.5rem;--spacing-2h:.625rem;--spacing-3:.75rem;--spacing-3h:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--content-width:680px;--wide-width:1200px;--max-width:var(--content-width);--nav-height:64px;--app-page-top-gap:var(--spacing-2);--radius-2xs:4px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:28px;--radius-full:999px;--card-radius:var(--radius-2xl);--transition-fast:.12s ease;--transition-base:.18s ease;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--motion-duration-short1:.1s;--motion-duration-short2:.15s;--motion-duration-short3:.18s;--motion-duration-medium1:.25s;--motion-duration-medium2:.3s;--motion-duration-long1:.4s;--motion-working-duration:1.25s;--motion-working-easing:ease-in-out;--motion-working-delay:.15s;--opacity-stale:.6;--opacity-disabled:.55;--foresight-ease-spring:cubic-bezier(.27, 1.06, .18, 1);--foresight-ease-out:cubic-bezier(0, 0, 0, 1);--foresight-ease-in:cubic-bezier(.4, 0, 1, 1);--foresight-ease-linear:linear;--foresight-ease-standard:cubic-bezier(.4, 0, .2, 1);--foresight-ease-emphasized:cubic-bezier(.38, .72, 0, 1);--foresight-word-duration:.35s;--foresight-enter-duration:.4s;--foresight-step-duration:.2s;--foresight-step-exit-duration:.15s;--foresight-dots-duration:.9s;--foresight-glow-spin-duration:1.15s;--foresight-glow-colour-duration:6s;--foresight-shimmer-duration:1.5s;--foresight-send-burst-duration:2s;--foresight-send-bump-duration:.6s;--state-hover-opacity:.08;--state-focus-opacity:.12;--state-pressed-opacity:.12;--state-dragged-opacity:.16;--color-on-bg:var(--color-text);--color-on-surface:var(--color-text);--color-on-surface-variant:var(--color-text-secondary);--color-on-danger:#fff;--color-on-success:#fff;--color-on-warning:#1a1d24;--color-surface-1:var(--color-bg);--color-surface-2:var(--color-bg-subtle);--color-surface-3:var(--color-surface);--color-surface-4:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface));--color-surface-5:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));--z-content:0;--z-sticky:100;--z-nav:200;--z-flyout:300;--z-menu:400;--z-sheet:500;--z-overlay:600;--z-toast:700;--z-tooltip:800;--z-skip-link:9999;--shadow-subtle:0 1px 2px #0000000d;--shadow-card:0 4px 12px #0000000f;--shadow-card-lg:0 4px 16px #0000000f;--shadow-toggle:0 1px 2px #00000026;--shadow-tooltip:0 4px 12px #0000002e;--shadow-toast:0 6px 18px color-mix(in srgb, var(--color-text) 18%, transparent);--shadow-modal:0 20px 45px color-mix(in srgb, var(--color-text) 20%, transparent);--shadow-fullscreen:0 30px 90px color-mix(in srgb, var(--color-text) 18%, transparent);--shadow-bar-up:0 -6px 16px color-mix(in srgb, var(--color-text) 8%, transparent);--shadow-sheet-up:0 -8px 32px color-mix(in srgb, var(--color-text) 22%, transparent);--ring-accent:0 0 0 3px var(--color-accent-ring)}.wc-rmap-root{--accent-positive:#1a7a4c;--accent-negative:#a2322b;--chart-income:#377081;--chart-pos:#1f8f5f;--text-muted:#6b6459}@media (width>=1024px){:root{--font-size-base:1.0625rem;--font-size-explainer:1rem}}:root.dark{--color-bg:#14171c;--color-bg-subtle:#1c1f26;--color-surface:#232730;--color-text:#ece5d5;--color-text-secondary:#b0a896;--color-muted:#a89e89;--color-border:#31343d;--color-border-subtle:#22252c;--color-transparent:transparent;--color-accent:#6ea5c4;--color-accent-hover:#8fbcd6;--color-accent-soft:#8fbcd6;--color-on-accent:#0f171e;--color-accent-ring:color-mix(in srgb, var(--color-accent) 25%, transparent);--nav-active-pill:color-mix(in srgb, var(--color-accent) 22%, transparent);--nav-active-pill-strong:color-mix(in srgb, var(--color-accent) 30%, transparent);--shadow-editor-row-open:0 8px 22px -16px color-mix(in srgb, var(--color-accent) 55%, var(--color-transparent));--color-highlight:#d9a14a;--color-highlight-hover:#e8b968;--dots-idle:color-mix(in srgb, var(--color-text-secondary) 55%, transparent);--dots-active:var(--color-accent);--owner-partner:#cf9ec0;--owner-joint:#7fbfab;--color-success:#7dbb8a;--color-success-bg:#1a2418;--color-success-border:#2d4030;--color-success-text:#abd6b2;--hero-surface:#1d3c52;--hero-on-surface:#f5f2ec;--rail-active-dot-onboarded:#1f5d3a;--color-warning:#e0b461;--color-danger:#e07a6f;--color-danger-bg:#26181a;--color-danger-border:#3a2321;--color-danger-text:#edaaa2;--color-band-bg:#0b1420;--color-band-text:#ece5d5;--color-band-muted:#a49a86;--surface-tint:#323843;--surface-tint-soft:#ffffff0d;--skeleton-surface:#292929;--skeleton-border:#353535;--skeleton-base:#414141;--skeleton-highlight:#4b4b4b;--card-bg:#262b35;--app-panel-bg:var(--color-surface);--shadow-popover:0 8px 24px #00000080;--shadow-toast:0 6px 18px #00000080;--shadow-modal:0 20px 45px #0009;--shadow-fullscreen:0 30px 90px #0000008c;--shadow-bar-up:0 -6px 16px #0006;--shadow-sheet-up:0 -8px 32px #0000008c;--color-pro-badge:#d4aa63;--chart-target:#ffbf4d;--color-on-bg:var(--color-text);--color-on-surface:var(--color-text);--color-on-surface-variant:var(--color-text-secondary);--color-on-danger:#1a1d24;--color-on-success:#1a1d24;--color-on-warning:#1a1d24;--color-surface-1:var(--color-bg);--color-surface-2:var(--color-bg-subtle);--color-surface-3:var(--color-surface);--color-surface-4:color-mix(in srgb, var(--surface-tint) 14%, var(--color-surface));--color-surface-5:color-mix(in srgb, var(--surface-tint) 24%, var(--color-surface))}:root.dark .scenarios-list__pin-badge{color:var(--color-text)}:root.dark .compare-view__hint{color:var(--color-text-secondary)}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:500}h1{letter-spacing:-.015em;font-weight:600}.font-serif,.stat-value,.cta-title{font-family:var(--font-serif)}.stat-value,.assumption-value,.assumptions-table td,.y-tick,.x-tick,.fee-value,.price-amount{font-variant-numeric:tabular-nums}.footer-heading,.assumption-label,.assumptions-table th,.pro-badge{letter-spacing:.08em}@supports (animation-timing-function:linear(0, 1)){:root{--foresight-ease-emphasized:linear(0, .00245 1.753%, .004 2.29%, .00994 3.55%, .01966 4.916%, .03415 6.402%, .05334 7.836%, .07441 9.061%, .10031 10.32%, .12808 11.414%, .15979 12.444%, .19399 13.366%, .23105 14.21%, .27138 14.974%, .34474 16.052%, .47679 17.475%, .54434 18.338%, .60689 19.389%, .66036 20.609%, .68967 21.461%, .71671 22.4%, .74193 23.444%, .76532 24.589%, .78755 25.874%, .80828 27.285%, .82719 28.791%, .84475 30.42%, .86492 32.632%, .86856 33.078%, .88332 35.056%, .88876 35.862%, .9002 37.721%, .9039 38.373%, .91554 40.622%, .9295 43.795%, .94208 47.239%, .95333 50.97%, .96327 54.986%, .97199 59.335%, .9795 64.011%, .9858 69.036%, .99095 74.434%, .99492 80.205%, .99774 86.373%, 1)}}:where([data-pointer-focus]:focus-visible){outline:none}.wc-working-bar{border-radius:var(--radius-full);background:var(--color-bg-subtle);width:100%;height:6px;display:block;position:relative;overflow:hidden}.wc-working-bar--thin{height:3px}.wc-working-bar__fill{border-radius:inherit;background:var(--color-accent);width:40%;animation:wc-working-sweep var(--motion-working-duration) var(--motion-working-easing) infinite;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}@keyframes wc-working-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.wc-pending-text{color:var(--color-text-secondary)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.wc-pending-text{color:#0000;background-image:linear-gradient(90deg, var(--color-text-secondary) 0%, var(--color-text-secondary) 40%, var(--color-text) 50%, var(--color-text-secondary) 60%, var(--color-text-secondary) 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:wc-working-shimmer var(--motion-working-duration) var(--motion-working-easing) var(--motion-working-delay) infinite backwards;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes wc-working-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.wc-updating-graphic{transition:opacity var(--motion-duration-short3) var(--motion-easing-standard)}.wc-updating .wc-updating-graphic,.wc-updating-graphic.wc-updating{opacity:var(--opacity-stale);transition-delay:var(--motion-working-delay)}:where(button)[aria-busy=true]{opacity:var(--opacity-disabled);cursor:progress}.wc-save-status{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-normal);margin:0;display:inline-flex}.wc-save-status--saving{color:var(--color-text)}.wc-save-status--error{color:var(--color-danger-text)}.wc-loading-line{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}@media (prefers-reduced-motion:reduce){.wc-working-bar__fill{width:100%;opacity:var(--opacity-stale);animation:none;transform:none}.wc-pending-text{color:var(--color-text-secondary);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.wc-updating-graphic{transition-duration:0s}}@media (forced-colors:active){.wc-working-bar,[data-wc-simulation-progress] [role=progressbar]{outline-offset:-1px;outline:1px solid canvastext}.wc-working-bar__fill,[data-wc-simulation-progress] [role=progressbar]>*{forced-color-adjust:none;background:highlight!important}.wc-pending-text{color:canvastext;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}}.type-body{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading)}.type-body-strong{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);line-height:var(--type-body-strong-leading)}.type-prose{font-size:var(--type-prose-size);font-weight:var(--type-prose-weight);line-height:var(--type-prose-leading)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading)}.type-caption-2xs{font-size:var(--type-caption-2xs-size);font-weight:var(--type-caption-2xs-weight);line-height:var(--type-caption-2xs-leading);letter-spacing:var(--type-caption-2xs-tracking)}.type-eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}.type-card-title{font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading)}.type-heading-section{font-family:var(--type-heading-section-family);font-size:var(--type-heading-section-size);font-weight:var(--type-heading-section-weight);line-height:var(--type-heading-section-leading)}.type-stat,.type-stat-lg,.type-figure-hero{font-family:var(--font-serif);font-variant-numeric:tabular-nums}.type-stat{font-size:var(--type-stat-size);font-weight:var(--type-stat-weight);line-height:var(--type-stat-leading)}.type-stat-lg{font-size:var(--type-stat-lg-size);font-weight:var(--type-stat-lg-weight);line-height:var(--type-stat-lg-leading);letter-spacing:var(--type-stat-lg-tracking)}.type-figure-hero{font-size:var(--type-figure-hero-size);font-weight:var(--type-figure-hero-weight);line-height:var(--type-figure-hero-leading);letter-spacing:var(--type-figure-hero-tracking)}.u-num-cell{font-variant-numeric:tabular-nums;text-align:right}.marketing-menu-toggle,.marketing-menu-actions{display:none}@media (width<=768px){:root[data-marketing-menu-open]{overflow:hidden}.marketing-menu-toggle{min-width:calc(var(--spacing-12) - var(--spacing-1));min-height:calc(var(--spacing-12) - var(--spacing-1));border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.marketing-menu-toggle:hover{color:var(--color-accent)}}.marketing-menu-icon{display:inline-flex}.marketing-menu-icon svg{display:block}.marketing-menu-icon--close,.marketing-menu-toggle[aria-expanded=true] .marketing-menu-icon--open{display:none}.marketing-menu-toggle[aria-expanded=true] .marketing-menu-icon--close{display:inline-flex}.marketing-menu-panel{display:none}.marketing-menu-panel[data-open]{top:calc(100% + var(--spacing-1));z-index:var(--z-flyout);height:calc(100dvh - var(--marketing-menu-top,var(--nav-height)) - var(--spacing-2));overscroll-behavior:contain;padding:var(--spacing-4) var(--spacing-5);padding-bottom:max(var(--spacing-5), env(safe-area-inset-bottom));background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;inset-inline:0;overflow-y:auto}.marketing-menu-panel[data-open] .marketing-menu-link{justify-content:flex-start;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-12);padding:var(--spacing-2) 0;color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);text-align:start;background:0 0;border:0;border-radius:0;display:flex}.marketing-menu-panel[data-open] .marketing-menu-link:active,.marketing-menu-panel[data-open] .marketing-menu-link[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-regular);background:0 0}@media (hover:hover){.marketing-menu-panel[data-open] .marketing-menu-link:hover{color:var(--color-accent);font-weight:var(--font-weight-regular);background:0 0}}.marketing-menu-panel[data-open] .marketing-menu-link[aria-current=page]:after{content:"";inline-size:var(--spacing-2);block-size:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0}.marketing-menu-panel[data-open] .marketing-menu-actions{gap:var(--spacing-3);flex-direction:column;margin-block-start:auto;padding-block-start:var(--spacing-6);display:flex}.marketing-menu-panel[data-open] .marketing-menu-action{width:100%;min-height:var(--spacing-12);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.marketing-menu-panel[data-open] .marketing-menu-action:active{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}@media (hover:hover){.marketing-menu-panel[data-open] .marketing-menu-action:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-on-accent)}}.marketing-menu-panel[data-open] .marketing-menu-action--secondary{border-color:var(--color-border);color:var(--color-text);background:0 0}.marketing-menu-panel[data-open] .marketing-menu-action--secondary:active{border-color:var(--color-accent);background:var(--color-bg-subtle);color:var(--color-accent)}@media (hover:hover){.marketing-menu-panel[data-open] .marketing-menu-action--secondary:hover{border-color:var(--color-accent);background:var(--color-bg-subtle);color:var(--color-accent)}}.marketing-menu-panel[data-open] .marketing-menu-action--text,.marketing-menu-panel[data-open] .marketing-menu-action--text:active{color:var(--color-accent);background:0 0;border:0}@media (hover:hover){.marketing-menu-panel[data-open] .marketing-menu-action--text:hover{color:var(--color-accent);background:0 0;border:0;text-decoration:underline}}.marketing-menu-toggle:focus-visible:not(:where([data-pointer-focus])),.marketing-menu-panel[data-open] .marketing-menu-link:focus-visible:not(:where([data-pointer-focus])),.marketing-menu-panel[data-open] .marketing-menu-action:focus-visible:not(:where([data-pointer-focus])){outline:calc(var(--spacing-1) / 2) solid var(--color-accent);outline-offset:calc(var(--spacing-1) / 2)}}.app-status-banner{border-bottom:1px solid color-mix(in srgb, var(--banner-accent-color,currentColor) 30%, white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;container-type:inline-size}.site-top-chrome:has([data-service-notice]) [data-app-status-banner][data-billing-priority=low],body:has([data-service-notice]) [data-pro-preview-banner]{display:none}.app-status-banner--teal{color:#f4fffd;background:linear-gradient(90deg,#126466f0,#227c74e6)}.app-status-banner--gold{color:#fff8ec;background:linear-gradient(90deg,#855b16f5,#ae7b26e6)}.app-status-banner--rose{color:#fff6f6;background:linear-gradient(90deg,#863739f5,#a75258e6)}.app-status-banner--blue{color:#f0f4ff;background:linear-gradient(90deg,#1e4082f5,#2f5ca5e6)}.app-status-banner__inner{max-width:var(--wide-width);padding:var(--spacing-3) var(--spacing-6);align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-4);margin:0 auto;display:flex}.app-status-banner__icon{opacity:.9;flex-shrink:0;align-items:center;display:inline-flex}.app-status-banner__copy{overflow-wrap:anywhere;gap:.15rem;min-width:0;margin-right:auto;display:grid}.app-status-banner__copy p{font-size:var(--font-size-explainer);line-height:var(--leading-relaxed);margin:0}.app-status-banner__copy-compact{display:none}.app-status-banner__eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;opacity:.9}.app-status-banner__actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.app-status-banner__form{margin:0}.app-status-banner__action{font:inherit;height:2.2rem;font-size:var(--font-size-sm);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap;appearance:none;cursor:pointer;color:inherit;transition:background var(--transition-fast);background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;text-decoration:none;display:inline-flex}.app-status-banner__action:focus-visible:not(:where([data-pointer-focus])){outline-offset:2px;background:#ffffff42;outline:2px solid #fff9}@media (hover:hover){.app-status-banner__action:hover{outline-offset:2px;background:#ffffff42;outline:2px solid #fff9}}.app-status-banner__action--primary{height:2.35rem;padding:.55rem var(--spacing-4);background:#ffffff38;border-color:#ffffff59}.app-status-banner__action--primary:focus-visible:not(:where([data-pointer-focus])){background:#ffffff52}@media (hover:hover){.app-status-banner__action--primary:hover{background:#ffffff52}}.app-status-banner__dismiss{width:2.2rem;height:2.2rem;color:inherit;cursor:pointer;transition:background var(--transition-fast);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-status-banner__dismiss:focus-visible:not(:where([data-pointer-focus])){outline-offset:2px;background:#ffffff3d;outline:2px solid #fff9}@media (hover:hover){.app-status-banner__dismiss:hover{outline-offset:2px;background:#ffffff3d;outline:2px solid #fff9}}@container (width<=600px){.app-status-banner__inner{padding:.8rem var(--spacing-4);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.app-status-banner__icon{grid-area:1/1;padding-top:.1rem}.app-status-banner__copy{grid-area:1/2;gap:.1rem;margin-right:0}.app-status-banner__copy p{font-size:var(--font-size-explainer);line-height:var(--leading-snug)}.app-status-banner__copy-full{display:none}.app-status-banner__copy-compact{display:block}.app-status-banner__actions{flex-wrap:wrap;grid-area:2/1/auto/-1}.app-status-banner__dismiss{grid-area:1/3;align-self:start;width:2rem;height:2rem}.app-status-banner__action{height:1.95rem;padding:.35rem var(--spacing-3);font-size:var(--font-size-sm)}.app-status-banner__action--primary{height:2rem;padding:.38rem .8rem}}.wc-restore-dialog__backdrop{z-index:var(--z-overlay,600);padding:var(--spacing-4);background:#12171b73;place-items:center;display:grid;position:fixed;inset:0}.wc-restore-dialog{background:var(--surface-card,#fdfcf9);border:1px solid var(--surface-border,#e5e0d8);width:min(100%,26rem);padding:var(--spacing-5);gap:var(--spacing-2);border-radius:.85rem;display:grid}.wc-restore-dialog__icon{background:var(--surface-subtle,#f1ede6);width:2.25rem;height:2.25rem;color:var(--brand-warm,#5b5f65);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.wc-restore-dialog h2{margin:var(--spacing-1) 0 0;font-family:var(--font-serif);font-size:var(--type-card-title-size)}.wc-restore-dialog__lede{color:var(--text-muted,#5b5b5b);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0 0 .4rem}.wc-restore-dialog__field{gap:.35rem;display:grid}.wc-restore-dialog__field span{font-size:var(--font-size-xs);color:var(--text-muted,#5b5b5b)}.wc-restore-dialog__field input{border:1px solid var(--surface-border,#e5e0d8);background:var(--surface-base,#fff);width:100%;padding:var(--spacing-2) .65rem;font:inherit;border-radius:.45rem}.wc-restore-dialog__note{font-size:var(--font-size-xs);color:var(--text-muted,#5b5b5b);margin:0}.wc-restore-dialog__reqs{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.wc-restore-dialog__req{font-size:var(--font-size-xs);color:var(--text-muted,#5b5b5b);align-items:center;gap:.45rem;transition:color .15s;display:flex}.wc-restore-dialog__req--met{color:var(--color-success-text,#26523a)}.wc-restore-dialog__req--unmet{color:var(--text-danger,#a83025)}.wc-restore-dialog__req-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.wc-restore-dialog__error{font-size:var(--font-size-xs);color:var(--text-danger,#a83025);margin:0}.wc-restore-dialog__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wc-restore-dialog__actions{justify-content:flex-end;gap:.55rem;margin-top:.6rem;display:flex}.wc-restore-dialog__btn{border:1px solid var(--surface-border,#e5e0d8);background:var(--surface-card,#fdfcf9);color:var(--text-strong,#1f1f1f);font-size:var(--font-size-sm);cursor:pointer;border-radius:.45rem;padding:.45rem .8rem}.wc-restore-dialog__btn--primary{background:var(--brand-warm,#5b5f65);border-color:var(--brand-warm,#5b5f65);color:#fff}.wc-restore-dialog__btn:disabled:not([aria-busy=true]){opacity:var(--opacity-disabled);cursor:not-allowed}.wc-restore-dialog__btn[aria-busy=true]{opacity:var(--opacity-disabled);cursor:progress}:where(.wc-popover){display:inline-flex;position:relative}:where(.wc-popover__trigger){appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;padding:var(--spacing-1);min-width:28px;min-height:28px;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:where(.wc-popover__trigger):hover{border-color:var(--color-accent);color:var(--color-accent)}}:where(.wc-popover__trigger):focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}:where(.wc-popover__panel){top:calc(100% + var(--spacing-2));z-index:var(--z-menu);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:210px;max-width:280px;box-shadow:var(--shadow-popover);padding:var(--spacing-1);flex-direction:column;gap:2px;display:flex;position:absolute}:where(.wc-popover[data-align=end]>.wc-popover__panel){right:0}:where(.wc-popover[data-align=start]>.wc-popover__panel){left:0}.wc-popover__heading{padding:var(--spacing-2) var(--spacing-3) var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:0}.site-logo-pro-badge{color:var(--color-pro-badge);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;white-space:nowrap;line-height:1;position:absolute;top:6px;right:-1.05rem}@media (width<=768px){.site-logo-pro-badge{font-size:var(--font-size-2xs);letter-spacing:.14em;top:4px;right:-.75rem}}@media (width<=420px){.site-logo-pro-badge{font-size:var(--font-size-2xs);right:-.65rem}}html[data-wc-locked=true] body,html[data-wc-first-run-handoff=true] body{visibility:hidden}html[data-wc-locked=true]:after,html[data-wc-first-run-handoff=true]:after{content:"";background-color:var(--color-bg,#f5f2ec);z-index:var(--z-overlay);background-image:url(/_astro/wealthcast-logo.DoVbz0Cl.svg);background-position:50%;background-repeat:no-repeat;background-size:min(62vw,15rem);position:fixed;inset:0}html[data-wc-locked=true]:has(.native-locked-state:not(.native-runtime-lock-host),#wc-native-session-recovery):after,html[data-wc-first-run-handoff=true]:has(.native-locked-state:not(.native-runtime-lock-host),#wc-native-session-recovery):after{content:none}html.dark[data-wc-locked=true]:after,html.dark[data-wc-first-run-handoff=true]:after{background-image:url(/_astro/wealthcast-logo-dark.BjkzzUdr.svg)}html[data-wc-locked=true] .native-locked-state,html[data-wc-first-run-handoff=true] .native-locked-state{visibility:visible}.native-runtime-lock-host{visibility:hidden;z-index:calc(var(--z-overlay) + 1);padding:var(--spacing-6);color:var(--color-text);text-align:center;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@layer base{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}html{scroll-behavior:smooth;overflow:clip scroll}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}}html[data-bare=true]{scrollbar-gutter:auto;overflow-y:hidden}body[data-bare=true]{min-height:100dvh;overflow-y:hidden}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover){a:hover{color:var(--color-accent-hover)}}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}h1{font-weight:var(--font-weight-bold);letter-spacing:-.03em}::selection{background:var(--color-accent);color:var(--color-on-accent)}}@property --profile-arc-start{syntax:"<angle>";inherits:false;initial-value:15deg}@property --profile-arc-end{syntax:"<angle>";inherits:false;initial-value:75deg}.site-top-chrome[data-astro-cid-hkbrpulz]{z-index:var(--z-nav);position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz]{background:color-mix(in srgb, var(--color-bg) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle)}body[data-route-kind=app] .site-header[data-astro-cid-hkbrpulz]{border-bottom:none}body[data-route-kind=marketing] .site-header[data-astro-cid-hkbrpulz]{margin:var(--spacing-1) var(--spacing-1) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 4%, transparent);overflow:clip}.nav[data-astro-cid-hkbrpulz]{max-width:var(--wide-width);padding:var(--spacing-3) var(--spacing-6);height:var(--nav-height);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-title[data-astro-cid-hkbrpulz]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;align-items:flex-start;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.site-title[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent)}}.site-logo-img[data-astro-cid-hkbrpulz]{width:auto;height:42px;display:block}.site-logo-img--dark[data-astro-cid-hkbrpulz],:root.dark .site-logo-picture[data-astro-cid-hkbrpulz]{display:none}:root.dark .site-logo-img--dark[data-astro-cid-hkbrpulz]{display:block}.nav-right[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-6);display:flex}.nav-links[data-astro-cid-hkbrpulz]:not([data-open]){gap:var(--spacing-5);font-size:var(--font-size-sm);display:flex}.nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz]{color:var(--color-text);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none}@media (hover:hover){.nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent)}}body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open]){gap:var(--spacing-1)}body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz]{padding:var(--spacing-2) var(--spacing-3);font-weight:var(--font-weight-medium);border-radius:var(--radius-full)}@media (hover:hover){body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz]:hover{background:color-mix(in srgb, var(--color-accent) calc(var(--state-hover-opacity) * 100%), transparent)}}body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz]:active{background:color-mix(in srgb, var(--color-accent) calc(var(--state-pressed-opacity) * 100%), transparent)}body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--color-accent);background:var(--nav-active-pill);font-weight:var(--font-weight-semibold)}@media (hover:hover){body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz][aria-current=page]:hover{background:var(--nav-active-pill-strong)}}body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz]:focus-visible:not(:where([data-pointer-focus])),body[data-route-kind=marketing] .nav-sign-in[data-astro-cid-hkbrpulz]:focus-visible:not(:where([data-pointer-focus])),body[data-route-kind=marketing] .btn-primary-sm[data-astro-cid-hkbrpulz]:focus-visible:not(:where([data-pointer-focus])),body[data-route-kind=marketing] .btn-secondary-sm[data-astro-cid-hkbrpulz]:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.nav-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--spacing-4);display:flex}body[data-route-kind=marketing] .nav-action-divider[data-astro-cid-hkbrpulz]{width:1px;min-height:var(--spacing-8);background:var(--color-border);align-self:stretch}@media (width>=1024px){body[data-route-kind=marketing] .nav-right[data-astro-cid-hkbrpulz]{gap:var(--spacing-8)}body[data-route-kind=marketing] .nav-action-divider[data-astro-cid-hkbrpulz]{margin-right:var(--spacing-4)}}.nav-sign-in[data-astro-cid-hkbrpulz]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover){.nav-sign-in[data-astro-cid-hkbrpulz]:hover{color:var(--color-accent)}}.nav-signout-btn[data-astro-cid-hkbrpulz].nav-signout-btn--onboarding,body[data-onboarding-route=true] .nav-actions[data-astro-cid-hkbrpulz]>[data-astro-cid-hkbrpulz]:not(.nav-signout-btn--onboarding){display:none}body[data-onboarding-route=true] .nav-signout-btn--onboarding[data-astro-cid-hkbrpulz]{display:inline-flex}.nav-profile-link[data-astro-cid-hkbrpulz]{color:inherit;margin-right:var(--spacing-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nav-profile-badge[data-astro-cid-hkbrpulz]{--profile-arc-start:15deg;--profile-arc-end:75deg;background:color-mix(in srgb, var(--chart-property) 34%, var(--color-surface));width:40px;height:40px;color:var(--color-text-secondary);transition:transform var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-profile-icon[data-astro-cid-hkbrpulz]{stroke-width:1.9px;width:20px;height:20px}.nav-profile-badge[data-astro-cid-hkbrpulz]:after{content:"";background:conic-gradient(from 0deg, transparent 0deg var(--profile-arc-start), var(--color-highlight) var(--profile-arc-start) var(--profile-arc-end), transparent var(--profile-arc-end) 360deg);pointer-events:none;transition:--profile-arc-start var(--motion-duration-long1), --profile-arc-end var(--motion-duration-long1);border:0;border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.nav-profile-link[data-astro-cid-hkbrpulz].is-active .nav-profile-badge[data-astro-cid-hkbrpulz],.nav-profile-link[data-astro-cid-hkbrpulz]:focus-visible:not(:where([data-pointer-focus])) .nav-profile-badge[data-astro-cid-hkbrpulz]{transform:translateY(-1px)}@media (hover:hover){.nav-profile-link[data-astro-cid-hkbrpulz]:hover .nav-profile-badge[data-astro-cid-hkbrpulz]{transform:translateY(-1px)}}.nav-profile-link[data-astro-cid-hkbrpulz]:focus-visible:not(:where([data-pointer-focus])) .nav-profile-badge[data-astro-cid-hkbrpulz]:after{--profile-arc-start:0deg;--profile-arc-end:360deg}@media (hover:hover){.nav-profile-link[data-astro-cid-hkbrpulz]:hover .nav-profile-badge[data-astro-cid-hkbrpulz]:after{--profile-arc-start:0deg;--profile-arc-end:360deg}}.nav-profile-link[data-astro-cid-hkbrpulz].is-active .nav-profile-badge[data-astro-cid-hkbrpulz]{background:color-mix(in srgb, var(--chart-property) 48%, var(--color-surface));color:var(--color-accent)}.nav-link-subtle[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover){.nav-link-subtle[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}}.nav-signout-btn[data-astro-cid-hkbrpulz]{padding:var(--spacing-1) var(--spacing-3);background:var(--color-accent);color:var(--color-on-accent);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.nav-signout-btn[data-astro-cid-hkbrpulz]:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}}.btn-primary-sm[data-astro-cid-hkbrpulz]{padding:var(--spacing-2) var(--spacing-4);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);transition:background var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.btn-primary-sm[data-astro-cid-hkbrpulz]:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}}.btn-secondary-sm[data-astro-cid-hkbrpulz]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 78%, var(--color-bg));color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.btn-secondary-sm[data-astro-cid-hkbrpulz]:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg))}}main[data-astro-cid-hkbrpulz]{min-height:calc(100vh - var(--nav-height) - 300px)}body[data-bare=true] main[data-astro-cid-hkbrpulz]{flex-direction:column;min-height:100dvh;display:flex}.site-footer[data-astro-cid-hkbrpulz]{padding:var(--spacing-8) var(--spacing-6);border-top:1px solid var(--color-border-subtle)}.footer-card[data-astro-cid-hkbrpulz]{max-width:calc(var(--wide-width) - var(--spacing-6) - var(--spacing-6));padding:var(--spacing-8) var(--spacing-8) var(--spacing-5);margin:0 auto}.footer-grid[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);display:flex}.footer-brand[data-astro-cid-hkbrpulz]{flex:22rem;min-width:0;max-width:22rem}.footer-wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-serif);font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0 0 var(--spacing-2);letter-spacing:-.01em}.footer-tagline[data-astro-cid-hkbrpulz]{max-width:26rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:0}.footer-cols[data-astro-cid-hkbrpulz]{gap:var(--spacing-8);flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.footer-nav[data-astro-cid-hkbrpulz]{min-width:0}.footer-heading[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none;color:var(--color-text);margin-bottom:var(--spacing-3)}.footer-links[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.footer-links[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin-bottom:var(--spacing-2)}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover){.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}}.footer-link-external[data-astro-cid-hkbrpulz]{align-items:center;gap:.35em;display:inline-flex}.footer-external-icon[data-astro-cid-hkbrpulz]{opacity:.65;transition:opacity var(--transition-fast)}@media (hover:hover){.footer-link-external[data-astro-cid-hkbrpulz]:hover .footer-external-icon[data-astro-cid-hkbrpulz]{opacity:1}}.footer-link-button[data-astro-cid-hkbrpulz]{font:inherit;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin:0;padding:0;text-decoration:none}@media (hover:hover){.footer-link-button[data-astro-cid-hkbrpulz]:hover{color:var(--color-text)}}.footer-link-button[data-astro-cid-hkbrpulz]:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.footer-bottom[data-astro-cid-hkbrpulz]{--ce-badge-clear-block:var(--spacing-10) 0;align-items:end;gap:var(--spacing-2) var(--spacing-6);margin-top:var(--spacing-8);padding-top:var(--spacing-5);border-top:1px solid var(--color-border,var(--color-border-subtle));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.footer-bottom-meta[data-astro-cid-hkbrpulz]{display:contents}.footer-copyright[data-astro-cid-hkbrpulz]{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-column:1/-1;margin:0}.footer-legal-line[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--leading-relaxed);max-width:60rem;margin:0}.footer-trademarks[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-1);display:block}.footer-legal-line[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.theme-switcher[data-astro-cid-hkbrpulz]{gap:var(--spacing-1);flex-shrink:0;display:flex}.theme-btn[data-astro-cid-hkbrpulz]{width:36px;height:36px;color:var(--color-muted);border-radius:var(--radius-xl,var(--radius-xs));cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.theme-btn[data-astro-cid-hkbrpulz]:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-bg) 70%, transparent)}}.theme-btn[data-astro-cid-hkbrpulz]:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.theme-btn[data-astro-cid-hkbrpulz].active{color:var(--color-accent);background:color-mix(in srgb, var(--color-bg) 90%, transparent)}.theme-btn[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:16px;height:16px}@media (width<=900px){.footer-grid[data-astro-cid-hkbrpulz]{gap:var(--spacing-8);flex-direction:column}.footer-brand[data-astro-cid-hkbrpulz]{flex:none;max-width:none}.footer-cols[data-astro-cid-hkbrpulz]{gap:var(--spacing-8);width:100%}}@media (width>=768px) and (width<1024px){.nav[data-astro-cid-hkbrpulz]{padding-inline:var(--spacing-4)}.nav-right[data-astro-cid-hkbrpulz]{gap:var(--spacing-4)}.nav-links[data-astro-cid-hkbrpulz]:not([data-open]){gap:var(--spacing-3);font-size:var(--font-size-xs)}body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]{gap:0}body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz]{padding-inline:var(--spacing-2)}.nav-actions[data-astro-cid-hkbrpulz]{gap:var(--spacing-3)}.site-logo-img[data-astro-cid-hkbrpulz]{height:34px}.nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz],.nav-sign-in[data-astro-cid-hkbrpulz],.btn-primary-sm[data-astro-cid-hkbrpulz],.btn-secondary-sm[data-astro-cid-hkbrpulz]{white-space:nowrap}}@media (width>768px) and (width<1280px){body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz]:not([data-open])>a[data-astro-cid-hkbrpulz].nav-links__wide{display:none}}@media (width<=768px){.site-top-chrome[data-astro-cid-hkbrpulz]{position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz]{border-bottom:none;position:relative}.nav[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--spacing-2);height:auto;padding:var(--spacing-2) var(--app-mobile-content-gutter,var(--spacing-3));flex-flow:wrap}.site-title[data-astro-cid-hkbrpulz]{font-size:var(--font-size-base);flex-shrink:0}.site-logo-img[data-astro-cid-hkbrpulz]{width:clamp(150px,46vw,176px);max-width:none;height:auto}.nav-right[data-astro-cid-hkbrpulz]{display:contents}body[data-route-kind=marketing] .site-header[data-astro-cid-hkbrpulz]{overflow:visible}.nav-links[data-astro-cid-hkbrpulz]:not([data-open]),body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz][data-open] .nav-links__demo[data-astro-cid-hkbrpulz]{display:none}.marketing-menu-toggle[data-astro-cid-hkbrpulz]{order:1}.nav-actions[data-astro-cid-hkbrpulz]{gap:var(--spacing-2);flex-shrink:0;order:0}body[data-route-kind=marketing] .nav-actions[data-astro-cid-hkbrpulz]{margin-inline-start:auto}body[data-route-kind=app][data-auth-state=signed-in] .nav[data-astro-cid-hkbrpulz]{flex-wrap:nowrap}body[data-route-kind=app][data-auth-state=signed-in] .nav-actions[data-astro-cid-hkbrpulz]{gap:var(--spacing-2);transform:translateY(3px)}body[data-auth-state=signed-in] .nav-profile-badge[data-astro-cid-hkbrpulz]{width:36px;height:36px;font-size:var(--font-size-explainer)}body[data-auth-state=signed-in] .nav-signout-btn[data-astro-cid-hkbrpulz]{white-space:nowrap}body[data-route-kind=app][data-auth-state=signed-in] .btn-primary-sm[data-astro-cid-hkbrpulz]{padding:var(--spacing-1) var(--spacing-3);white-space:nowrap}.btn-primary-sm[data-astro-cid-hkbrpulz],.btn-secondary-sm[data-astro-cid-hkbrpulz]{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);white-space:nowrap}.nav-sign-in[data-astro-cid-hkbrpulz],body[data-route-kind=marketing] .nav-action-divider[data-astro-cid-hkbrpulz]{display:none}}@media (width<=480px){body[data-route-kind=marketing] .nav[data-astro-cid-hkbrpulz]{column-gap:var(--spacing-1)}body[data-route-kind=marketing] .nav-actions[data-astro-cid-hkbrpulz] .btn-secondary-sm[data-astro-cid-hkbrpulz]{display:none}body[data-route-kind=marketing] .nav-links[data-astro-cid-hkbrpulz][data-open] .nav-links__demo[data-astro-cid-hkbrpulz]{display:flex}}@media (width<=640px){.site-top-chrome[data-astro-cid-hkbrpulz]{position:sticky;top:0}.site-header[data-astro-cid-hkbrpulz]{border-bottom:none}.site-footer[data-astro-cid-hkbrpulz]{padding:var(--spacing-6) var(--app-mobile-gutter,var(--spacing-2))}body:has(.app-shell--full[data-mobile-bottom-chrome=navigation]) .site-footer[data-astro-cid-hkbrpulz]{padding-bottom:calc(var(--app-bottom-nav-height,0px) + var(--spacing-6))}.footer-card[data-astro-cid-hkbrpulz]{padding:var(--spacing-6) var(--spacing-5) var(--spacing-4)}.footer-cols[data-astro-cid-hkbrpulz]{gap:var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-bottom[data-astro-cid-hkbrpulz]{--ce-badge-clear-block:var(--spacing-10);--ce-badge-clear-inline:0;grid-template-columns:minmax(0,1fr);justify-items:start}.footer-bottom[data-astro-cid-hkbrpulz] .theme-switcher[data-astro-cid-hkbrpulz]{margin-top:var(--spacing-2)}.theme-btn[data-astro-cid-hkbrpulz]{width:44px;height:44px}}@media (width<=359px){.footer-cols[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}@media (width<=420px){.nav[data-astro-cid-hkbrpulz]{padding-inline:var(--app-mobile-content-gutter,var(--spacing-3))}.site-logo-img[data-astro-cid-hkbrpulz]{width:clamp(144px,44vw,164px)}.btn-primary-sm[data-astro-cid-hkbrpulz],.btn-secondary-sm[data-astro-cid-hkbrpulz]{font-size:var(--font-size-xs);padding:5px 7px}}body[data-route-kind=app] .nav[data-astro-cid-hkbrpulz]{padding-inline:var(--app-page-gutter)}
