@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-600-normal.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-casing:var(--chart-bg);--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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f9fa;--color-bg-subtle:#eef2f4;--color-surface:#fff;--color-surface-subtle:#f3f6f7;--color-text:#171b22;--color-on-surface:var(--color-text);--color-text-secondary:#4d5563;--color-muted:#666e7b;--color-border:#d9dfe4;--color-border-subtle:#e9edf0;--color-transparent:transparent;--color-accent:#0f5f66;--color-accent-hover:#0a474c;--color-on-accent:#f2f8f8;--color-accent-ring:color-mix(in srgb, var(--color-accent) 28%, 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:#6f6040;--color-highlight-hover:color-mix(in srgb, var(--color-highlight) 80%, var(--color-text));--notice-checklist-ring:#b8a98c;--brand-gold:#b68534;--brand-gold-text:#86601a;--brand-navy:#1d3c52;--brand-teal:#2aa3a3;--color-success:#2f6b49;--color-warning:#a05518;--editor-estimate-tone:#f59e0b;--color-danger:#b23a3a;--color-danger-bg:#f8ece9;--color-danger-border:#e0bdb8;--color-danger-text:#7f2a25;--text-danger:var(--color-danger-text);--surface-danger-soft:var(--color-danger-bg);--surface-base:var(--color-surface);--brand-warm:var(--color-panel-deep);--accent-focus:var(--color-accent);--color-success-bg:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));--color-success-border:color-mix(in srgb, var(--color-success) 38%, var(--color-surface));--color-success-text:var(--color-success);--color-warning-bg:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));--color-warning-border:color-mix(in srgb, var(--color-warning) 38%, var(--color-surface));--color-warning-text:var(--color-warning);--color-panel-deep:#0e2a2e;--color-on-panel-deep:#e6f0f0;--color-on-panel-deep-muted:#a9c2c3;--color-band-bg:var(--color-panel-deep);--color-band-text:var(--color-on-panel-deep);--color-band-muted:var(--color-on-panel-deep-muted);--color-band-action:var(--brand-gold);--color-on-warning:#1a1d24;--color-band-action-hover:color-mix(in srgb, var(--brand-gold) 80%, var(--color-on-panel-deep));--chart-isas:#b38331;--chart-property:#768fa0;--chart-cf-property-sale:#4b180e;--chart-on-color:#fff;--chart-brand:#1d3c52;--chart-brand-soft:color-mix(in srgb, var(--chart-brand) 28%, var(--color-transparent));--owner-primary:var(--color-accent);--owner-partner:#6b4a6e;--owner-joint:var(--color-highlight);--editor-badge-tone-default:var(--color-accent);--editor-badge-tone-gold:var(--color-highlight);--editor-badge-tone-plum:var(--owner-partner);--editor-badge-tone-taupe:var(--color-text-secondary);--editor-disabled-tone:var(--color-highlight);--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));--chart-bg:var(--color-bg);--chart-fg:var(--color-text);--chart-accent:var(--chart-brand);--chart-axis:var(--color-border);--chart-grid:var(--color-border-subtle);--chart-muted:var(--color-muted);--chart-neg:var(--color-danger);--chart-deficit:var(--color-danger);--chart-pivot:var(--color-text);--chart-target:var(--color-text-secondary);--color-surface-2:var(--color-bg-subtle);--color-surface-3:var(--color-surface);--color-surface-raised:var(--color-surface);--surface-card:var(--color-surface);--surface-line:var(--color-border-subtle);--surface-cream:var(--color-bg-subtle);--surface-muted:var(--color-bg-subtle);--surface-tint:#fff;--text-strong:var(--color-text);--menu-option-hover-bg:color-mix(in srgb, var(--color-accent) 6%, var(--color-transparent));--menu-option-selected-bg:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));--accent-positive-soft:color-mix(in srgb, var(--color-success) 18%, var(--color-surface));--accent-negative-soft:var(--color-danger-bg);--accent-positive:var(--color-success);--accent-negative:var(--color-danger);--chart-accent-primary-text:var(--color-accent);--chart-accent-primary-soft:color-mix(in srgb, var(--chart-accent-primary) 12%, var(--color-surface));--chart-accent-strong-soft:color-mix(in srgb, var(--chart-accent-strong) 12%, var(--color-surface));--accent-warn:var(--color-warning);--accent-warn-soft:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));--text-muted:var(--color-muted);--milestone-lane:0;--milestone-rule:color-mix(in srgb, var(--chart-brand) 40%, var(--color-transparent));--milestone-chip-bg:color-mix(in srgb, var(--chart-brand) 12%, var(--color-surface));--milestone-chip-fg:var(--color-accent);--app-mobile-gutter:var(--spacing-1);--surface-2:var(--color-surface-2);--surface-border:var(--color-border);--color-border-muted:var(--color-border-subtle);--color-border-emphasis:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));--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));--focus-ring:var(--color-accent-ring);--font-size-fluid-section:clamp(1.4rem, 1.1rem + 1.6vw, 1.75rem);--font-size-fluid-route-title:clamp(1.5rem, 3.5vw, 2.25rem);--font-size-fluid-route-section:clamp(2rem, 5vw, 3.25rem);--type-heading-section-family:var(--font-serif);--type-heading-section-size:var(--font-size-fluid-section);--type-heading-section-weight:var(--font-weight-medium);--color-accent-soft:var(--color-accent-ring);--type-caption-2xs-size:var(--font-size-2xs);--app-shell-sticky-offset:0px;--tracking-tight:-.01em;--type-stat-size:1.0625rem;--type-stat-weight:var(--font-weight-medium);--type-stat-leading:var(--leading-tight);--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--state-focus-opacity:.12;--motion-duration-short1:.1s;--motion-duration-short2:.15s;--motion-duration-medium2:.3s;--motion-working-duration:1.25s;--motion-working-easing:ease-in-out;--motion-working-delay:.15s;--opacity-stale:.6;--opacity-disabled:.55;--state-hover-opacity:.08;--state-pressed-opacity:.12;--wc-rmap-scale-duration:.22s;--wc-rmap-scale-ease:ease;--shadow-subtle:0 1px 2px color-mix(in srgb, var(--color-text) 5%, var(--color-transparent));--shadow-card-lg:0 4px 16px color-mix(in srgb, var(--color-text) 8%, var(--color-transparent));--shadow-fullscreen:0 30px 90px color-mix(in srgb, var(--color-text) 18%, var(--color-transparent));--card-bg:var(--color-surface);--app-panel-bg:var(--color-surface);--mobile-card-chrome-inset:0px;--mobile-card-body-inset:var(--spacing-3);--mobile-text-inset:var(--spacing-3);--nav-height:64px;--app-bottom-nav-height:0px;--app-page-top-gap:var(--spacing-2);--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-assistant:var(--font-serif);--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--font-size-fluid-display:clamp(2.125rem, 1.6rem + 2.4vw, 3.25rem);--leading-display:1.08;--font-size-xs:.8125rem;--font-size-2xs:.6875rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-explainer:.9375rem;--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-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-wide:.005em;--tracking-overline:.08em;--type-h1-weight:var(--font-weight-medium);--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-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);--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);--motion-marketing-exchange-word:.35s cubic-bezier(.27, 1.06, .18, 1);--motion-marketing-exchange-enter:.4s cubic-bezier(.38, .72, 0, 1);--motion-marketing-exchange-wait:.2s cubic-bezier(.4, 0, .2, 1);--motion-marketing-exchange-shimmer:1.5s linear;--motion-marketing-hero-enter:.7s cubic-bezier(.33, 1, .68, 1);--motion-marketing-hero-delay:.64s;--motion-marketing-section-reveal:.8s cubic-bezier(.19, 1, .22, 1);--motion-marketing-example-reveal:.64s ease-out;--motion-marketing-hero-settle:.7s 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;--radius-2xs:4px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-full:999px;--card-radius:var(--radius-2xl);--transition-fast:.12s ease;--transition-base:.18s ease;--shadow-toggle:0 1px 2px color-mix(in srgb, var(--color-text) 15%, var(--color-transparent));--shadow-popover:0 10px 30px -6px color-mix(in srgb, var(--color-text) 22%, var(--color-transparent)), 0 2px 6px color-mix(in srgb, var(--color-text) 8%, var(--color-transparent));--shadow-card:0 10px 30px color-mix(in srgb, var(--color-text) 8%, var(--color-transparent));--shadow-toast:0 6px 18px color-mix(in srgb, var(--color-text) 18%, var(--color-transparent));--shadow-modal:0 20px 45px color-mix(in srgb, var(--color-text) 20%, var(--color-transparent));--ring-accent:0 0 0 3px var(--color-accent-ring);--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);--scrim:color-mix(in srgb, var(--color-text) 30%, var(--color-transparent));--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;--color-pro-badge:var(--color-highlight);--rail-active-dot-onboarded:var(--color-success);--shadow-sheet-up:0 -8px 32px color-mix(in srgb, var(--color-text) 22%, var(--color-transparent));--shadow-bar-up:0 -6px 16px color-mix(in srgb, var(--color-text) 6%, var(--color-transparent));--radius-3xl:28px;--wide-width:1200px;--motion-duration-short3:.18s;--motion-duration-medium1:.25s}@media (width>=1024px){:root{--font-size-base:1.0625rem;--font-size-explainer:1rem}}:root.dark{--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);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1417;--color-bg-subtle:#151b20;--color-surface:#161c21;--color-surface-subtle:#1b2228;--color-text:#e8edf0;--color-text-secondary:#b4bdc6;--color-muted:#8b95a0;--color-border:#2b343b;--color-border-subtle:#222a30;--color-transparent:transparent;--shadow-editor-row-open:0 8px 22px -16px color-mix(in srgb, var(--color-accent) 55%, var(--color-transparent));--color-accent:#5fc4ca;--color-accent-hover:#86d5da;--color-on-accent:#08262a;--color-highlight:#c7b99a;--notice-checklist-ring:#a08f6d;--brand-gold:#d9a850;--brand-gold-text:#e0b866;--brand-navy:#3c6a8c;--brand-teal:#5fc4ca;--color-success:#83c394;--color-warning:#e2a367;--color-danger:#e07a7a;--color-danger-bg:#2a1b1b;--color-danger-border:#623936;--color-danger-text:#f0aaa3;--color-warning-bg:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));--color-warning-border:color-mix(in srgb, var(--color-warning) 38%, var(--color-surface));--color-warning-text:var(--color-warning);--owner-partner:#9c7aa0;--chart-deficit:var(--color-danger);--chart-pensions:#506e87;--chart-accent-strong:#91610e;--chart-accent-primary:#32709f;--chart-brand:#6ea5c4;--chart-cf-property-sale:#d2e0cc;--surface-tint:#1b2228;--color-panel-deep:#0b1e21;--color-on-panel-deep:#e6f0f0;--color-on-panel-deep-muted:#9cb6b7;--shadow-fullscreen:0 30px 90px #0000008c;--shadow-card:0 12px 36px #00000061;--shadow-toast:0 6px 18px #00000080;--shadow-modal:0 20px 45px #0009;--shadow-sheet-up:0 -8px 32px #00000073;--shadow-bar-up:0 -6px 16px #0006}.wc-rmap-root{--accent-positive:var(--color-success);--accent-negative:var(--color-danger);--chart-income:#377081;--chart-pos:var(--color-success);--text-muted:var(--color-muted)}: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}}.truecast-logo[data-astro-cid-527lnddu]{display:block}.truecast-logo--dark[data-astro-cid-527lnddu],:root.dark .truecast-logo--light[data-astro-cid-527lnddu]{display:none}:root.dark .truecast-logo--dark[data-astro-cid-527lnddu]{display:block}
