@font-face{font-family:Montserrat;src:url(../../../fonts/Montserrat-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../../../fonts/Karla-Variable.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../../../fonts/Karla-VariableItalic.woff2)format("woff2-variations");font-weight:200 800;font-style:italic;font-display:swap}:root{--color-canvas:#fff9f3;--color-surface:#fff0e7;--color-text:#352722;--color-muted:#675750;--color-border:#a77d70;--color-primary:#fd6b4b;--color-primary-contrast:#352722;--color-chart-mark:#b84a36;--color-success:oklch(47% .12 145);--color-warning:oklch(45% .14 80);--color-danger:oklch(49% .18 28);--color-overlay:oklch(27% .04 50/.38);--font-heading:"Montserrat", "Avenir Next", Verdana, Arial, sans-serif;--font-ui:"Karla", Verdana, Arial, sans-serif;--text-caption:.75rem;--text-compact:.875rem;--text-body:1rem;--text-title-sm:1.25rem;--text-title-md:1.5rem;--text-title-lg:2rem;--text-page-title:2.25rem;--text-display:clamp(2.75rem, 2rem + 2.5vw, 4rem);--leading-caption:1.333;--leading-compact:1.429;--leading-body:1.5;--leading-title-sm:1.3;--leading-title-md:1.25;--leading-title-lg:1.1;--leading-display:1.04;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--gap-inline:var(--space-8);--gap-control:var(--space-12);--gap-content:var(--space-16);--gap-record:var(--space-24);--gap-section:clamp(var(--space-32), 4vw, var(--space-48));--page-gutter:clamp(var(--space-16), 3vw, var(--space-48));--page-block-padding:clamp(var(--space-24), 3vw, var(--space-40));--measure-prose:68ch;--measure-workspace:90rem;--measure-form:48rem;--measure-wide:72rem;--border-width:1px;--outline-width:2px;--outline-offset:2px;--border-component:var(--border-width) solid var(--color-border);--border-divider:var(--border-width) solid color-mix(in srgb, var(--color-border) 58%, transparent);--border-selected:var(--border-width) solid var(--color-text);--border-status-success:var(--border-width) solid var(--color-success);--border-status-warning:var(--border-width) solid var(--color-warning);--border-status-danger:var(--border-width) solid var(--color-danger);--focus-outline:var(--outline-width) solid var(--color-text);--radius-pill:9999px;--control-height:2.75rem;--control-icon-slot:1.25rem;--feedback-icon-size:1.25rem;--site-navigation-height:4.25rem;--app-navigation-height:4rem;--duration-fast:.12s;--duration-slow:.18s;--ease-brand:ease-out;--tracking-display:-.02em;--tracking-heading:-.01em;--z-sticky:60;--z-tooltip:120;--color-primary-hover:color-mix(in srgb, var(--color-primary) 88%, #000);--color-danger-hover:color-mix(in srgb, var(--color-danger) 10%, var(--color-canvas));--color-selected-surface:color-mix(in srgb, var(--color-text) 8%, var(--color-canvas));--disabled-opacity:.52}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark]{--color-canvas:#11111b;--color-surface:#181825;--color-text:oklch(97% .012 95);--color-muted:oklch(76% .012 95);--color-border:oklch(52% .025 275);--color-chart-mark:#fd6b4b;--color-success:#8fd99a;--color-warning:#ffd36a;--color-danger:#ff8c8c;--color-overlay:oklch(12% .018 248/.68)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);font-size-adjust:.478;font-synthesis:none;line-height:var(--leading-body);letter-spacing:0;overflow-wrap:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}strong,b,th{font-weight:600}em,i,cite,dfn{font-style:italic}::selection{background:var(--color-primary);color:var(--color-primary-contrast)}a{color:inherit;text-underline-offset:.35em;transition:text-decoration-color var(--duration-fast) var(--ease-brand);text-decoration-thickness:.07em}a:not([class]){color:var(--color-text);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border)}a:not([class]):hover,a:not([class]):focus-visible{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}p{color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body)}p strong{color:var(--color-text)}small{font-size:var(--text-compact);line-height:var(--leading-compact)}figcaption{max-width:var(--measure-prose);color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-caption);text-align:start;justify-self:start}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-heading);font-size-adjust:.525;text-wrap:balance;margin:0;font-weight:500}h1{max-width:20ch;font-size:var(--text-title-lg);line-height:var(--leading-title-lg);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-title-md);line-height:var(--leading-title-md);letter-spacing:var(--tracking-heading)}h3,h4{font-size:var(--text-title-sm);line-height:var(--leading-title-sm);letter-spacing:var(--tracking-heading)}h5,h6{font-family:var(--font-ui);font-size:var(--text-body);font-size-adjust:.478;line-height:var(--leading-body);letter-spacing:0}:focus-visible{outline:var(--focus-outline);outline-offset:var(--outline-offset)}.SkipLink{top:var(--space-8);left:var(--space-16);z-index:var(--z-tooltip);padding:var(--space-8) var(--space-16);border:var(--border-selected);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--text-compact);font-weight:600;line-height:var(--leading-compact);transform:translateY(calc(-100% - var(--space-16)));transition:transform var(--duration-fast) var(--ease-brand);text-decoration:none;position:fixed}.SkipLink:focus-visible{top:var(--space-8);left:var(--space-8);max-width:calc(100vw - var(--space-16));color:var(--color-primary-contrast);overflow-wrap:anywhere;transition:none;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.HelperText{color:var(--color-muted);font-size:var(--text-compact);line-height:var(--leading-compact)}.VisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tone-danger{color:var(--color-danger)}ul:not([class]),ol:not([class]){gap:var(--space-8);padding-left:var(--space-24);display:grid}ul:not([class])>li,ol:not([class])>li{color:var(--color-muted);line-height:var(--leading-body)}ul:not([class])>li>p,ol:not([class])>li>p{margin-top:var(--space-4)}.FormPage{gap:var(--gap-section);width:min(100%, var(--measure-form));margin-inline:auto;display:grid}.Form{gap:var(--space-24);width:100%;max-width:var(--measure-form);display:grid}.Form-fields{align-content:start;gap:var(--space-20);min-width:0;display:grid}.Form-fields>p{color:var(--color-muted);font-size:var(--text-compact);line-height:var(--leading-compact)}.Form-fields>.Button{justify-self:start}.ControlFrame{min-height:var(--control-height);border:var(--border-component);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-brand)}.ControlFrame:hover:not(.is-disabled):not(:disabled){border-color:var(--color-text)}.ControlFrame:focus-within{border-color:var(--color-text);outline:var(--focus-outline);outline-offset:var(--outline-offset)}.ControlFrame.is-error{border-color:var(--color-danger)}.ControlFrame.is-disabled{opacity:var(--disabled-opacity)}.Form-total{color:var(--color-muted);font-size:var(--text-compact);font-variant-numeric:tabular-nums;line-height:var(--leading-compact)}.Form-total.is-complete{color:var(--color-text)}.Form-total.is-error{color:var(--color-danger)}@media (width<=30rem){.Form-fields{gap:var(--space-16)}}.Chart{gap:var(--space-12);width:100%;min-width:0;display:grid}.Chart-inspector{touch-action:pan-y;min-width:0;position:relative}.Chart svg{width:100%;height:auto;display:block;overflow:visible}.Chart-inspector svg{max-height:var(--chart-h,420px)}.Chart text{fill:var(--color-text);font-family:var(--font-ui);font-size:var(--text-caption)}.Chart .value-label{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:600}.Chart .axis-label,.Chart .axis-title{fill:var(--color-muted)}.Chart .axis-title{font-size:var(--text-compact)}.Chart .grid-line{stroke:var(--color-border);stroke-width:1px}.Chart .grid-line.vertical{stroke-opacity:.62}.Chart .axis-line{stroke:var(--color-muted);stroke-opacity:.7}.Chart .selection{stroke:var(--color-text);stroke-dasharray:3 4;stroke-opacity:.7;pointer-events:none}.Chart .hit-area{fill:#0000;cursor:crosshair}.Chart .bar-hit-area{fill:#0000;cursor:pointer;outline:none}.Chart .bar-mark{stroke:var(--color-text);stroke-width:var(--border-width);transition:opacity var(--duration-fast) var(--ease-brand)}.PlanningPage-controls{gap:var(--space-24);width:min(100%, var(--measure-form));margin-inline:auto;display:grid}.PlanningPage-controlsHeader{gap:var(--space-8);display:grid}.PlanningPage-controlsHeader h2{font-family:var(--font-heading);font-size:var(--text-title-md);letter-spacing:var(--tracking-heading);line-height:var(--leading-title-md)}.PlanningPage-controlsHeader p,.PlanningPage-help{color:var(--color-muted);line-height:var(--leading-body)}.PlanningPage-form{gap:var(--space-24);display:grid}.PlanningPage-fields{gap:var(--space-20);display:grid}.PlanningDetails{border-block:var(--border-width) solid var(--color-border)}.PlanningDetails>summary{min-height:var(--control-height);padding:var(--space-12) var(--space-8);color:var(--color-text);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-compact);font-weight:600;line-height:var(--leading-body)}.PlanningDetails>summary::marker{color:var(--color-muted)}.PlanningDetails>summary:hover,.PlanningDetails>summary:focus-visible{background:var(--color-surface)}.PlanningDetails>summary:focus-visible{outline:var(--outline-width) solid var(--color-text);outline-offset:var(--outline-offset)}.PlanningDetails[open]>summary{border-block-end:var(--border-width) solid var(--color-border)}.PlanningDetails-content{gap:var(--space-16);min-width:0;padding:var(--space-16) var(--space-8);display:grid}.PlanningReport{gap:var(--gap-section);display:grid}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fff;--color-surface:#f5f4f2;--color-selected-surface:#efedea;--color-text:#25221f;--color-muted:#5d5852;--color-border:#b8b3ad;--color-primary:#b84a36;--color-primary-contrast:#25221f;--color-chart-mark:#b84a36;--color-success:#255c40;--color-warning:#795d18;--color-danger:#8a3038;--text-caption:7.5pt;--text-compact:8.5pt;--text-body:9.5pt;--text-title-sm:11.5pt;--text-title-md:14pt;--text-title-lg:16pt;--text-page-title:18pt;--text-display:18pt;--leading-caption:1.25;--leading-compact:1.3;--leading-body:1.38;--leading-title-sm:1.22;--leading-title-md:1.18;--leading-title-lg:1.12;--leading-display:1.08;--space-4:.8mm;--space-8:1.5mm;--space-12:2.2mm;--space-16:3mm;--space-20:3.7mm;--space-24:4.5mm;--space-32:6mm;--space-40:7.5mm;--space-48:9mm;--space-64:12mm;--gap-inline:1.5mm;--gap-control:2.2mm;--gap-content:3mm;--gap-record:4.5mm;--gap-section:10mm;--page-gutter:0;--page-block-padding:0;--control-height:auto}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}html,body{font-family:var(--font-ui);font-size-adjust:none;font-size:9.5pt;line-height:1.38;width:auto!important;min-width:0!important;color:var(--color-text)!important;background:#fff!important;margin:0!important;padding:0!important}body:before,nav,form,button,input,select,textarea,dialog,.SkipLink,.AppNavigation-sidebar,.AppNavigation-mobile,.SiteNavigation,.Footer,.FormActions,.PageHeader-actions,.UiSection-actions,.PlanningPage-controls,.PlanningNextSteps,.CashflowTableCue,.PropertyScores-action,[role=toolbar],[data-print-hidden]{display:none!important}.Shell,.Shell-main,.AppLayout-main,main,.Page,.Page--workspace{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.Page{container-type:normal!important}.Page>:not([data-print-hidden])~:not([data-print-hidden]){margin-block-start:var(--gap-section)!important}p,li,dd,blockquote{orphans:2;widows:2}p,.HelperText,figcaption{color:var(--color-muted)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);break-after:avoid-page;page-break-after:avoid;orphans:3;font-weight:550;color:var(--color-text)!important}h1{letter-spacing:-.015em;max-width:24ch;font-size:18pt!important;line-height:1.08!important}h2{font-size:14pt!important;line-height:1.18!important}h3{font-size:11.5pt!important;line-height:1.22!important}h4,h5,h6{font-family:var(--font-ui);font-weight:650;font-size:9.5pt!important;line-height:1.3!important}.PageHeader{border-bottom:.3mm solid var(--color-text);break-inside:avoid-page;margin:0!important;padding:0 0 5mm!important;display:block!important}.PageHeader-main{gap:2mm!important;display:grid!important}.PageHeader-main>p{max-width:72ch;font-size:9.5pt}.PageHeader-meta{width:100%;margin-top:2mm;display:block!important}main,.Page,section,article,details,.PlanningReport,.CashflowReport,.RetirementReport,[data-property-outlook-presentation],[data-property-analysis-report],.CalculationProofAppendix,.ProjectionEvidenceAppendix,.CashflowOutcome,.ForecastAssumptions,.AnnualPeriod-body,.ScenarioCard,.ScenarioCard.is-selected,.PropertySaleResult,.Notice,.PlanningOutcome{color:var(--color-text)!important;background:#fff!important}.UiSection,.DashboardSection,.MarketContext,.PlanningReport,.CashflowReport,.RetirementReport,[data-property-outlook-presentation],[data-property-analysis-report]{gap:8mm!important}.UiSection{display:block!important}.UiSection-head{margin-block-end:var(--gap-content)!important}.UiSection-body{display:block!important}.UiSection-body>*+*{margin-block-start:var(--gap-content)!important}.UiSection-head+.UiSection-body{break-before:avoid-page;page-break-before:avoid}.UiSection-head,.DashboardSection-head,.DashboardPanel-head,.AnnualPhase-header,.CalculationProofAppendix>header{break-inside:avoid-page;break-after:avoid-page}.PositionHero,.CashflowOutcome,.CashflowFacts,.AnnualCashflowBridge,.PlanningOutcome,.MetricStrip,.MarketConclusion,.MarketContext-evidence,.DashboardPanel,.ScenarioAssumption,.PropertySaleResult{break-inside:avoid-page}.PositionHero{grid-template-columns:minmax(44mm,1fr) minmax(0,2fr)!important;gap:6mm!important;padding-block:5mm!important}.PositionHero-primary>strong{font-size:18pt!important}.PositionHero-supporting{grid-template-columns:repeat(3,minmax(0,1fr))!important}.PositionHero-supporting>div{padding-inline:4mm!important}.SignalStrip{padding-block:3mm!important}.DashboardGrid{grid-template-columns:1fr!important;gap:7mm!important}.DashboardPanel{gap:4mm!important;padding-top:3mm!important}.MarketContext{gap:7mm!important}.MarketContext-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.MarketContext-evidence dl>div{border:0!important;border-bottom:.2mm solid var(--color-border)!important;padding:3mm!important}.PropertyScores>li{break-inside:avoid-page;grid-template-columns:minmax(38mm,1fr) minmax(46mm,1.5fr) 17mm minmax(29mm,.75fr)!important;gap:3mm!important;padding-block:2.5mm!important}.PropertyScores-weight{grid-area:auto!important}.CashflowOverview{gap:5mm!important}.CashflowOutcome{border:.2mm solid var(--color-border)!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:6mm!important;padding:5mm!important}.CashflowOutcome-value{font-size:18pt!important}.CashflowBridge-row{grid-template-columns:minmax(34mm,auto) minmax(25mm,1fr) auto!important;gap:3mm!important}.CashflowDetails,.CalculationProofAppendix,.AnnualProjection{break-before:page}.ForecastOwnerSchedules>section,.RetirementOutlook.is-static .ScenarioPresentation,.AnnualPhase{break-inside:avoid-page}.ForecastAssumptions,.AssumptionGroup,.ScenarioAssumption{border:.2mm solid var(--color-border)!important;padding:4mm!important}.ForecastAssumptions dl{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ScenarioGrid,.PropertySaleRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important}.PropertySaleList{display:block!important}.PropertySaleRow{break-inside:avoid-page;page-break-inside:avoid}.PropertySaleRow+.PropertySaleRow{margin-block-start:4mm!important}.ScenarioCard,.PropertySaleResult{border:.2mm solid var(--color-border);padding:4mm!important}.StaticComparison{overflow:visible!important}.AnnualPeriod-heading{grid-template-columns:minmax(36mm,1.4fr) repeat(2,minmax(27mm,1fr)) auto!important;min-height:0!important;padding:2.5mm 0!important}.AnnualPeriod{break-inside:avoid-page}.RetirementReport .AnnualPeriod-body{display:none!important}.AnnualFactGroup--wide{grid-column:auto!important}.AnnualPhases.is-static .AnnualFactGroup>p{display:none!important}.AnnualPhases.is-static .FactList{gap:.8mm 2.5mm!important}.AnnualPhases.is-static .FactList dt{font-size:7pt!important;line-height:1.15!important}.AnnualPhases.is-static .FactList dd{font-size:7.75pt!important;line-height:1.15!important}.CalculationProofAppendix,.ProjectionEvidenceAppendix{gap:7mm!important}.ProjectionEvidenceAppendix-list{gap:5mm 7mm!important}.CalculationProofAppendix-proof{border-top:.2mm solid var(--color-border)!important;padding-top:4mm!important}.CalculationProofAppendix-proof h3,.CalculationProofAppendix-proof h4,.CalculationStep>p{break-after:avoid-page}details>summary{display:none!important}details:not([open])>:not(summary){display:block!important}.ChartDataTable,.CashflowDetails{border-color:var(--color-border)!important}.ChartDataTable>div,.DataTable-wrap,.ResponsiveCashflowTable,.StaticComparison{scrollbar-gutter:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}table,.DataTable,.ChartDataTable table,.StaticComparison table{border-collapse:collapse;font-family:var(--font-ui);table-layout:auto;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--color-text)!important;font-size:8.25pt!important;line-height:1.22!important}thead{display:table-header-group}tfoot{display:table-footer-group}th,td,.DataTable th,.DataTable td,.ChartDataTable th,.ChartDataTable td{overflow-wrap:anywhere;word-break:normal;border-color:var(--color-border)!important;min-width:0!important;min-height:0!important;color:var(--color-text)!important;background:#fff!important;padding:1.5mm 1.3mm!important}thead th,.DataTable thead th,.ChartDataTable thead th{vertical-align:bottom;font-weight:650;border-top:.2mm solid var(--color-border)!important;border-bottom:.3mm solid var(--color-text)!important;background:#f3f2f0!important}tbody tr:nth-child(2n)>*,.DataTable tbody tr:nth-child(2n)>*{background:#faf9f8!important}.DataTable-wrap,.Notice{border-color:var(--color-border)!important;background:#fff!important}td.is-right,th.is-right,.DataTable td.is-right,.DataTable th.is-right{font-variant-numeric:lining-nums tabular-nums;text-align:right!important}td.is-right[data-print-wrap]{white-space:normal!important}.ResponsiveCashflowTable .DataTable,[data-property-outlook-presentation] .DataTable{table-layout:fixed;font-size:7.75pt!important}.ResponsiveCashflowTable .DataTable tr>:first-child{box-shadow:none!important;position:static!important}figure,.Chart,.StaticChart{break-inside:avoid-page;margin:0;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}img,svg,canvas{max-width:100%!important}.Chart svg,.StaticChart svg,figure svg{width:100%!important;height:auto!important;max-height:88mm!important;overflow:visible!important}.StaticChart svg{min-height:0!important}.Chart text,.StaticChart text{font-size:7.25pt!important}.ChartLegend-button{opacity:1!important;min-height:0!important;color:var(--color-text)!important;cursor:default!important;border:0!important;padding:0!important;display:inline-flex!important}.PieChart li button{min-height:0!important;color:var(--color-text)!important;cursor:default!important;padding:0!important;display:grid!important}.BorrowingUseChart-row,.DebtExposureChart-row,.DebtMaturityTimeline-row{break-inside:avoid-page;cursor:default!important;min-height:0!important;display:grid!important}.PieChart path.is-muted,.bar-mark.is-muted{opacity:1!important}.ChartTooltip{display:none!important}.ProofValue{min-width:0!important;min-height:0!important;color:inherit!important;cursor:default!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.ProofValue:after{display:none!important}a,a[href^="/app/"]{color:inherit!important;-webkit-text-decoration-color:var(--color-border)!important;text-decoration-color:var(--color-border)!important}a[href^="/app/"]{text-decoration:none!important}a[href^=http]:not([class]):after,.PolicyDocument a[data-print-destination]:after{content:" (" attr(href) ")";color:var(--color-muted);overflow-wrap:anywhere;font-size:7.5pt}.PolicyDocument a[data-print-destination]:after{content:" (" attr(data-print-destination) ")"}@page{size:A4 portrait;margin:15mm 14mm 16mm}}
