@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-body:"Figtree","Figtree Fallback"}:root{--surface:#fafaf7;--ink:#141311;--mute:#6a645c;--accent:#2c5e52;--daylight:#e8c35a;--leaf:#7eab78;--sky:#8ebad0;--water:#4a9e96;--card:#ffffff;--rule:#e6e1d8;--pill:#eeece7;--focus:#2c5e52;--phone:360px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#f8f7f2;color:var(--ink)}body{font-family:var(--font-body),"Figtree",system-ui,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.stage{justify-content:center;background:#f8f7f2}.phone,.stage{min-height:100svh;display:flex}.phone{width:min(var(--phone),100%);background:var(--surface);flex-direction:column;position:relative;overflow:hidden}.phone.door{background:radial-gradient(ellipse 90% 55% at 92% -8%,rgba(245,210,90,.95) 0,rgba(245,210,90,0) 58%),radial-gradient(ellipse 80% 50% at 8% 42%,rgba(190,214,170,.7) 0,rgba(190,214,170,0) 62%),radial-gradient(ellipse 70% 40% at 80% 100%,rgba(150,210,205,.55) 0,rgba(150,210,205,0) 60%),var(--surface)}.scroll{flex:1 1;overflow-y:auto;padding:18px 20px 28px}.hairline{height:1.5px;width:100%;border:0;margin:0;background:linear-gradient(90deg,var(--daylight) 0,var(--leaf) 34%,var(--sky) 68%,var(--water) 100%)}.hairline.accent{background:var(--accent)}.topbar{display:flex;align-items:center;gap:10px;min-height:44px}.topbar-space{flex:1 1}.wordmark{display:inline-flex;align-items:center;flex:none;line-height:0;text-decoration:none}.wordmark img{display:block;height:29px;width:auto;aspect-ratio:1200/400}.crumb{color:var(--mute);font-size:13px;font-weight:500}.icon-btn{width:32px;height:32px;border:0;background:transparent;display:grid;place-items:center;color:var(--ink);padding:0;border-radius:999px}.icon-btn.ring{border:1px solid var(--ink)}.kicker{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--ink);margin:22px 0 10px}.sun{width:8px;height:8px;border-radius:999px;background:var(--daylight);box-shadow:0 0 0 3px rgba(232,195,90,.35)}.hero-copy{font-family:var(--font-body),"Figtree",system-ui,sans-serif;font-size:28px;line-height:1.18;font-weight:750;letter-spacing:-.03em;margin:0 0 12px}.good-life,.hero-copy em{font-style:normal;color:var(--accent)}.lede,.mute{color:var(--mute);margin:0}.lede{font-size:15px;line-height:1.5;margin-bottom:22px}.section-label{font-size:14px;color:var(--mute);margin:8px 0 12px}.lever{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:14px 14px 14px 12px;margin-bottom:10px;text-decoration:none}.lever.closed{opacity:.92}.lever-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.lever-icon.health{background:#e7f1e4;color:#3f7a4a}.lever-icon.pension{background:#f6ead0;color:#c48a22}.lever-icon.housing{background:#e3eef6;color:#3d6f94}.lever h2{margin:0;font-size:18px;font-weight:700}.lever p{margin:2px 0 0;font-size:13px;color:var(--mute)}.lever p.open{color:var(--accent);font-weight:600}.chev{margin-left:auto}.chev,.foot-note{color:var(--mute)}.foot-note{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);font-size:13px}.tagline{color:var(--mute);font-size:12px;margin:4px 0 0}.input-card{background:var(--card);border:1px solid var(--ink);border-radius:16px;padding:14px 16px 12px}.input-card.ghost{border-color:var(--rule)}.input-card.focus{border-color:var(--accent)}.field-label{display:block;font-size:13px;color:var(--accent);margin-bottom:4px}.field-label.mute{color:var(--mute)}.peso-row{display:flex;align-items:baseline;gap:4px}.peso-sign{font-size:32px;font-weight:650;line-height:1.1}.peso-input,.plain-input{border:0;background:transparent;outline:none;width:100%;font-size:32px;font-weight:700;line-height:1.1;padding:0;caret-color:var(--ink)}.plain-input{font-size:28px}.peso-input::placeholder,.plain-input::placeholder{color:transparent}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.why-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:22px 0 8px}.why-row h2,.why-row p{margin:0;font-size:15px;font-weight:600;color:var(--mute)}.why-btn{flex-shrink:0;border:1px solid var(--ink);background:transparent;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.rows{flex-direction:column}.row,.rows{display:flex}.row{justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule);font-size:16px}.row strong{font-weight:750}.caption{text-align:center;font-size:12px;margin:12px 0 0}.caption,.status{color:var(--mute)}.status{font-size:14px;margin:14px 0 0}.pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px}.pill{background:var(--pill);border-radius:999px;padding:6px 10px;border:0;font:inherit;font-size:13px}.pill.missing{background:transparent;border:1px dashed var(--mute)}.edit{margin-left:auto;background:none;border:0;color:var(--mute);text-decoration:underline;font-size:14px;padding:0}.figure-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 18px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2;padding:8px 0 10px}.figure{font-size:42px;font-weight:750;letter-spacing:-.03em;line-height:1;margin:0}.asof{color:var(--mute);font-size:11px;text-align:right;max-width:120px;line-height:1.3}.gap-row{display:grid;grid-template-columns:108px 1fr 72px;align-items:center;grid-gap:8px;gap:8px;margin:10px 0;font-size:14px}.bar{height:10px;border-radius:4px;overflow:hidden;display:flex;background:#ece9e2}.bar-fill{background:var(--ink)}.bar-fill,.bar-gap{height:100%;flex:none}.bar-gap{background:repeating-linear-gradient(-45deg,var(--accent),var(--accent) 2px,var(--surface) 2px,var(--surface) 5px)}.short-row{display:flex;align-items:center;gap:8px;margin:12px 0 4px;font-weight:650}.swatch{width:14px;height:14px;border-radius:3px;background:repeating-linear-gradient(-45deg,var(--accent),var(--accent) 2px,var(--surface) 2px,var(--surface) 5px)}.waiting{border:1.5px dashed #cfc9bf;border-radius:12px;min-height:120px;display:grid;place-items:center;color:var(--mute);font-size:18px;font-weight:600;margin:8px 0 16px}.callout{border-left:4px solid #cfc9bf;padding:2px 0 2px 14px;margin:18px 0}.callout h3{margin:0 0 6px;font-size:16px}.callout p{margin:0;color:var(--mute);font-size:14px}.hope{margin-top:22px;padding-top:16px;border-top:1px solid var(--rule)}.hope h2{margin:0 0 14px;font-size:16px;font-weight:650}.stepper{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.stepper span.label{color:var(--mute);font-size:14px}.step-ctrl{display:flex;align-items:center;gap:10px}.step-ctrl button{width:28px;height:28px;border-radius:999px;border:1px solid var(--ink);background:var(--card);display:grid;place-items:center;font-size:16px}.leap-line{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-size:14px;margin-top:16px}.sheet{position:-webkit-sticky;position:sticky;bottom:0;margin:16px -20px -28px;background:var(--card);border-top:1px solid var(--rule);padding:16px 20px 24px;box-shadow:0 -8px 24px rgba(20,19,17,.06)}.sheet h3{margin:0 0 8px;font-size:16px}.sheet p{margin:0 0 12px;font-size:14px;line-height:1.5}.sheet a{color:var(--accent)}.sheet-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:18px}.sheet-wrap{position:relative}.menu{position:absolute;right:16px;top:48px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:8px;display:flex;flex-direction:column;min-width:160px;z-index:5;box-shadow:0 8px 24px rgba(20,19,17,.08)}.menu a{text-decoration:none;padding:8px 10px;border-radius:8px;font-size:14px}.menu a:hover{background:var(--pill)}.accordion{width:100%;border:0;background:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0 0}.accordion,.door-link{font-size:14px;color:var(--mute)}.counted{font-size:16px;font-weight:500;color:var(--mute);margin-left:6px}@media (min-width:400px){.phone{min-height:800px;margin:24px 0;border-radius:28px;box-shadow:0 16px 60px rgba(20,19,17,.12);overflow:hidden}.stage{padding:12px 0 32px;align-items:flex-start}}.app-shell{--forest:#234f40;--gold:#a68a64;--cream:#f8f7f2;--ink:#253c32;--mute:#626960;--line:#e4e1d8;--card:#ffffff;min-height:100svh;color:var(--ink);flex-direction:column;position:relative}.app-header,.app-shell{background:var(--cream);display:flex}.app-header{align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:8}.app-header .wordmark img{height:37px}.app-header-nav{display:none;align-items:center;gap:28px}.header-link{text-decoration:none;font-size:15px;font-weight:550;padding:8px 0;color:var(--ink)}.header-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--forest);font-weight:700}.bottom-link.soon,.header-link.soon{color:var(--mute);display:inline-flex;align-items:center;gap:6px}.bottom-link.soon em,.header-link.soon em,.soon-banner{font-style:normal;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-weight:700}.app-header-tools{display:flex;align-items:center;gap:4px}.app-header-tools .icon-btn{width:44px;height:44px}.app-header-tools .icon-btn:disabled{opacity:.45;cursor:not-allowed}.app-main{flex:1 1;width:min(1120px,calc(100% - 32px));min-width:0;margin:0 auto;padding:18px 0 96px}.app-bottom-nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:var(--card);border-top:1px solid var(--line);padding:6px 8px calc(8px + env(safe-area-inset-bottom));z-index:8}.bottom-link{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;background:none;border:0;border-top:2px solid transparent;padding:6px 4px 4px;font-size:11px;color:var(--mute)}.bottom-link.current{color:var(--forest);border-top-color:var(--forest);font-weight:700}.more-dots{font-size:18px;line-height:1;letter-spacing:1px}.more-layer{position:fixed;inset:0;z-index:40}.more-layer[hidden]{display:none}.more-backdrop{position:absolute;inset:0;border:0;background:rgba(22,22,21,.35)}.more-drawer{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);background:var(--cream);box-shadow:-12px 0 40px rgba(20,19,17,.12);padding:18px 20px 28px;display:flex;flex-direction:column;overflow-y:auto}.more-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.more-drawer-head h2{margin:0;font-size:20px}.more-drawer-nav{display:flex;flex-direction:column;gap:4px}.more-drawer-nav a{text-decoration:none;padding:12px 10px;border-radius:10px;font-size:16px}.more-drawer-nav a:focus-visible,.more-drawer-nav a:hover{background:#efece4}.more-soon{margin:8px 10px 0;color:var(--mute);font-size:14px}.pension-page{display:flex;flex-direction:column;gap:4px}.breadcrumb{margin:0 0 8px;color:var(--forest);font-size:13px;font-weight:600}.page-title{margin:0 0 6px;font-size:32px;line-height:1.15;letter-spacing:-.03em;font-weight:750}.page-lede{margin:0 0 18px;color:var(--mute);font-size:16px}.page-lede.tight{margin-bottom:12px}.fact-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.fact-pills .pill{background:#eeece7;border-radius:999px;padding:6px 10px;font-size:13px;border:0}.fact-pills .pill.missing{background:transparent;border:1px dashed var(--mute)}.fact-pills .edit{margin-left:auto;background:none;border:0;color:var(--forest);font-size:14px;font-weight:650;padding:0}.field{display:flex;flex-direction:column;gap:6px}.field-caption{font-size:13px;font-weight:600;color:var(--forest)}.field-control{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--ink);border-radius:14px;padding:12px 14px;min-height:56px}.field.focus .field-control{border-color:var(--forest)}.field-prefix{flex:none;line-height:1}.field-input,.field-prefix{font-size:24px;font-weight:700}.field-input{flex:1 1;width:0;min-width:0;border:0;background:transparent;outline:none;line-height:1.2;padding:0}.field-hint{margin:0;color:var(--mute);font-size:13px}.field-grid{display:grid;grid-gap:14px;gap:14px}.empty-salary,.salary-stage{display:flex;flex-direction:column;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px;margin-bottom:16px}.estimate-grid{display:flex;flex-direction:column}.hero-kicker{margin:0 0 6px;color:var(--mute);font-size:15px;font-weight:600}.pension-page .figure{font-size:40px;font-weight:750;letter-spacing:-.03em;line-height:1.05;margin:0 0 8px}.figure-unit{font-size:18px;font-weight:650;letter-spacing:0}.pension-page .asof{color:var(--mute);font-size:12px;text-align:left;max-width:none;margin:0 0 16px}.salary-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 18px}.salary-split>div{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--mute)}.salary-split strong{display:block;color:var(--ink);font-size:15px}.cost-compare{margin-top:8px}.cost-compare-head{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:8px}.cost-bar{display:flex;height:36px;border-radius:6px;overflow:hidden;background:#ece9e2}.cost-bar-gap,.cost-bar-pension{display:flex;align-items:center;padding:0 10px;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;min-width:0}.cost-bar-pension{background:var(--forest);color:#fff}.cost-bar-gap{color:var(--forest);background:repeating-linear-gradient(-45deg,#c2d0ba,#c2d0ba 2px,#e7efe4 0,#e7efe4 6px)}.cost-bar-marks{position:relative;height:22px;margin-top:4px;color:var(--mute);font-size:12px}.cost-bar-marks .mark{position:absolute;transform:translateX(-50%)}.cost-bar-marks .start{left:0;transform:none}.cost-bar-marks .end{right:0;left:auto;transform:none}.cost-bar-marks .split{color:var(--forest);font-weight:700}.cost-compare-caption{margin:8px 0 0;font-size:14px}.cost-compare-caption strong{color:var(--forest)}.fund-row{display:flex;gap:12px;margin-bottom:14px}.fund-row p{margin:4px 0 0;color:var(--mute);font-size:14px}.swatch-gold,.swatch-solid{width:14px;height:14px;border-radius:3px;flex:none;margin-top:4px}.swatch-solid{background:var(--forest)}.swatch-gold{background:var(--gold)}.pension-page .accordion{width:100%;border:0;border-top:1px solid var(--line);background:none;display:flex;align-items:center;gap:8px;padding:14px 0 8px;font-size:14px;color:var(--ink)}.pension-page .accordion span:last-child{margin-left:auto;color:var(--mute)}.citation{margin:8px 0 0;color:var(--mute);font-size:12px;overflow-wrap:anywhere}.why-inline{border:0;background:none;color:var(--forest);text-decoration:underline;padding:0;font:inherit}.scenario-grid{display:flex;flex-direction:column;gap:14px}.pension-page .stepper{display:block;margin:0 0 14px}.stepper-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stepper-head>div{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1}.stepper-head .label{color:var(--mute);font-size:13px}.stepper-head button{width:44px;height:44px;border-radius:999px;border:1px solid var(--ink);background:var(--card);display:grid;place-items:center;font-size:18px;flex:none}.slider-wrap{position:relative;margin-top:10px}.slider-desktop{display:none}.slider-desktop input[type=range],.slider-wrap input[type=range]{width:100%;accent-color:var(--forest)}.cap-mark{position:absolute;top:22px;transform:translateX(-100%);font-size:11px;color:var(--forest);font-weight:650;white-space:nowrap}.scenario-callout{display:flex;align-items:flex-start;gap:8px;background:#f3eee4;border-radius:10px;padding:12px 14px;margin:0;font-size:14px}.scenario-callout.quiet{background:#f4f2ec}.coverage-grid{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px}.coverage-card h3{margin:0 0 6px;font-size:16px}.coverage-card p{margin:0;color:var(--mute);font-size:14px}.kind-list{margin:12px 0 16px;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.kind-list li{display:grid;grid-gap:4px;gap:4px;font-size:14px;color:var(--mute)}.kind-list strong{color:var(--ink);font-size:15px}.kind-list.compact li{font-size:14px;color:var(--ink)}.soon-banner{display:inline-block;margin:0 0 8px}.cta-leap{display:flex;align-items:center;justify-content:center;background:var(--forest);color:#fff;text-decoration:none;border-radius:12px;padding:14px 20px;font-weight:650;margin-top:16px}.leap-wrap{margin:8px 0 0}.fold{margin-bottom:16px}.fold-toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:700;padding:4px 0 12px}.fold-toggle::-webkit-details-marker{display:none}.chev-fold{width:8px;height:8px;border-right:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);transform:rotate(45deg);margin-right:4px}.fold[open] .chev-fold{transform:rotate(-135deg);margin-top:6px}.fold-title-desktop{display:none}.incomplete-card .waiting{margin-top:0}@media (min-width:900px){.app-header{padding:14px 32px}.app-header-nav{display:flex;position:absolute;left:50%;transform:translateX(-50%)}.app-bottom-nav{display:none}.app-main{width:min(1120px,calc(100% - 64px));padding:36px 0 48px}.page-title{font-size:40px}.field-grid{grid-template-columns:repeat(3,1fr)}.estimate-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px;align-items:start}.coverage-grid{grid-template-columns:1fr 1fr}.pension-page .figure{font-size:52px}.slider-desktop{display:block;margin-top:8px}.scenario-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px;align-items:start}.cta-leap{width:auto;display:inline-flex}.fold-toggle{display:none}.fold-title-desktop{display:block;margin:0 0 10px;font-size:20px}.fold-body,.fold:not([open]) .fold-body,.fold:not([open]) .fold-title-desktop{display:block!important}}:where(a,button,input,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}:where(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,a){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}button:disabled{opacity:.5;cursor:not-allowed}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 20px;border-radius:8px;background:#fff}.skip-link:focus{top:12px}.app-header{padding-block:16px}.header-link{padding:10px 14px;border-radius:8px;color:var(--mute)}.header-link[aria-current=page]{background:#e8eee5;color:var(--forest);box-shadow:none}.header-link:hover,.icon-btn:hover{background:#e8eee5}.app-header-nav{gap:8px}.app-bottom-nav{box-shadow:0 -4px 20px #253c3206}.bottom-link{font-size:12px;min-height:52px;gap:4px}.bottom-link.current{background:#eef2e9;border-radius:8px;border-top-color:transparent}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:1px solid var(--forest);border-radius:10px;padding:12px 20px;background:var(--forest);color:#fff;font-weight:650}.primary-button:hover:not(:disabled){background:#183a2d;box-shadow:0 4px 12px #234f4020}.picture-submit{align-self:flex-start}.pension-page{padding-top:12px}.breadcrumb{text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:16px}.page-title{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(32px,4vw,48px);margin-bottom:14px}.page-lede{max-width:720px;line-height:1.65;margin-bottom:24px}.salary-stage{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(20px,3vw,32px);margin:8px 0 24px}.field-control{border-color:#9aab9b;background:#fcfdf9}.field-control:focus-within{outline:3px solid #c0d3bc;outline-offset:2px;border-color:var(--forest)}.field.focus .field-control{border-color:#9aab9b}.field-input:focus-visible{outline:none}.field-hint{line-height:1.5}.fact-pills{margin-block:4px 24px}.fact-pills .edit{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:white;text-decoration:none}.card{padding:24px;border-radius:18px}.hero-card{background:#ecf1e7;border-color:#d5dfce}.pension-page .figure{color:var(--forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rows{border:1px solid var(--line);border-radius:12px;padding-inline:16px;background:#fff}.row{min-height:48px;gap:16px}.row:last-child{border-bottom:0}.why-btn,.why-inline{min-height:44px}.asof,.caption,.citation{line-height:1.6}.sheet{position:relative;margin:8px 0 0;border:1px solid var(--line);border-radius:16px;padding:24px}.sheet h3{padding-right:40px}.sheet a{overflow-wrap:anywhere}.sheet-close{width:44px;height:44px;top:8px;right:8px}.home-intro{display:flex;justify-content:space-between;gap:16px;margin:0 0 22px;font-size:12px;color:var(--mute)}.home-intro span:first-child{letter-spacing:.13em;font-weight:650}.home-hero{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}.home-story{position:relative;isolation:isolate;padding:42px 44px 150px;background:#244e40;color:#fffdf2;overflow:hidden}.home-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 24px;font-size:13px;color:#e0e9d9}.home-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#d7dc9c}.home-story h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(38px,4.3vw,59px);font-weight:450;line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}.home-story h1 em{color:#e1d894;font-weight:450}.home-story>p:not(.home-eyebrow){max-width:380px;color:#e0e9d9;font-size:16px;line-height:1.7;margin:0 0 16px}.home-explore{display:inline-flex;align-items:center;gap:24px;min-height:44px;text-underline-offset:5px;font-size:14px}.home-explore:focus-visible{outline-color:#e1d894}.home-landscape{position:absolute;inset:auto 0 0;height:145px;z-index:-1;overflow:hidden}.landscape-sun{position:absolute;width:66px;height:66px;border-radius:50%;background:#e1d894;right:62px;top:5px}.landscape-hill{position:absolute;display:block;width:100%;height:170px;border-radius:50% 50% 0 0}.landscape-hill.far{background:#45694c;right:-26%;top:40px;transform:rotate(-12deg)}.landscape-hill.near{background:#7b9168;left:-32%;top:70px;transform:rotate(10deg)}.home-landscape>span{position:absolute;bottom:22px;left:44px;color:#fff;font-size:12px;letter-spacing:.03em}.home-start{padding:42px;display:flex;flex-direction:column;justify-content:center}.home-step{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--forest);margin:0 0 16px}.home-guide h2,.home-start h2{font-family:var(--font-display),Georgia,serif;font-weight:450;font-size:36px;line-height:1.15;letter-spacing:-.025em;margin:0 0 14px}.home-start>p{color:var(--mute);line-height:1.6;margin:0 0 24px;font-size:15px}.home-start label{font-size:13px;font-weight:600;margin:0 0 8px}.home-salary{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #9aab9b;border-radius:10px;background:#fcfdf9}.home-salary:focus-within{outline:3px solid #c0d3bc;outline-offset:2px}.home-salary>span{font-size:24px;color:var(--forest)}.home-salary input{min-width:0;width:100%;font-size:24px;border:0;background:transparent;outline:none}.home-salary input::placeholder{color:#798276;font-size:20px}.home-start .home-input-hint{font-size:12px;margin:10px 0 22px}.home-start .home-reassurance{font-size:12px;text-align:center;margin:14px 0 0}.home-benefits{scroll-margin-top:110px;padding-top:48px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.home-section-heading .home-step{margin-bottom:8px}.home-section-heading h2{font-size:24px;font-weight:550;letter-spacing:-.03em;margin:0}.home-section-heading>p{margin:0 0 3px;font-size:13px;color:var(--mute)}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.benefit-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #d9e2d2;border-radius:18px;padding:26px;background:#edf2e8}.benefit-card:hover{border-color:var(--forest);box-shadow:0 6px 18px #234f4010}.benefit-pension{background:#f4efdf;border-color:#e6dfc9}.benefit-housing{background:#eaf0f3;border-color:#d7e1e7}.benefit-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:26px}.benefit-top>span:last-child{font-size:10px;font-weight:650;letter-spacing:.1em;color:#55654f}.benefit-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ccd8c5;border-radius:50%;background:#ffffff60}.benefit-card h3{font-family:var(--font-display),Georgia,serif;font-size:25px;font-weight:450;line-height:1.25;margin:0 0 12px}.benefit-card>p{color:#556154;font-size:14px;line-height:1.65;margin:0 0 28px}.benefit-link{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid #253c3226;font-size:14px;font-weight:650}.home-guide{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:44px 0;margin-top:42px;border-top:1px solid var(--line)}.home-guide>div>p:last-child{color:var(--mute);font-size:14px}.home-guide ol{padding:0;margin:0;list-style:none;display:grid;grid-gap:22px;gap:22px}.home-guide li{display:flex;gap:18px}.home-guide li>span{font-size:12px;color:#63735d;padding-top:3px}.home-guide h3{font-size:15px;font-weight:650;margin:0 0 5px}.home-guide li p{font-size:14px;line-height:1.6;color:var(--mute);margin:0}.home-faq{border-block:1px solid var(--line);padding:6px 0}.home-faq summary{padding:16px 0;font-size:14px;font-weight:600;cursor:pointer}.home-faq>p{color:var(--mute);max-width:750px;font-size:14px;line-height:1.7}.home-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;font-size:12px;color:var(--mute)}.home-footer-legal{display:flex;flex-wrap:wrap;gap:4px 16px}.home-footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:var(--forest);font-weight:650;text-underline-offset:3px}@media (max-width:899px){.home-story{padding:32px 28px 140px}.home-start{padding:28px}.home-story h1{font-size:42px}.home-start h2{font-size:30px}.home-section-heading{display:block}.home-section-heading>p{margin-top:10px}.benefit-card{padding:20px}.benefit-top{flex-wrap:wrap}}@media (max-width:639px){.home-intro{margin:4px 0 18px;font-size:10px}.home-intro>span:last-child{display:none}.benefit-grid,.home-guide,.home-hero{grid-template-columns:1fr}.home-story{padding:30px 26px 125px}.home-story h1{font-size:clamp(34px,10vw,46px)}.home-story>p:not(.home-eyebrow){font-size:15px}.home-landscape{height:120px}.home-landscape>span{left:26px}.home-start{padding:28px 24px}.home-start h2 br{display:none}.home-start h2{font-size:30px}.home-benefits{padding-top:32px}.home-section-heading h2{font-size:24px}.benefit-card{padding:24px}.benefit-top{margin-bottom:18px}.benefit-card>p{margin-bottom:20px}.home-guide{gap:24px;margin-top:32px;padding-block:32px}.home-guide h2{font-size:32px}.home-footer{flex-direction:column;align-items:flex-start;gap:6px}.salary-stage{padding:20px 16px}.picture-submit{width:100%}.card{padding:20px}.bottom-link{font-size:11px;padding-inline:0;letter-spacing:-.01em}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.help-page{max-width:760px;margin-inline:auto}.help-page .card h2{font-size:20px;margin:0 0 12px}.help-page .card p{color:var(--mute);line-height:1.7;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--forest);background:var(--forest);color:#fff;font:inherit;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.qbtn:hover{background:#1c3f33;border-color:#1c3f33}.qbtn:focus-visible{outline:3px solid #c0d3bc;outline-offset:2px}.qbtn:disabled,.qbtn[aria-busy=true]{opacity:.6;cursor:progress}.qbtn.ghost{background:transparent;color:var(--forest)}.qbtn.ghost:hover{background:#e8eee5}.quiet-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.quiet-btn:hover{background:#eef2e9;color:var(--forest)}.quiet-btn.danger{color:#8a3b2e}.quiet-btn:disabled{opacity:.6;cursor:progress}.form-status{margin:12px 0 0;color:var(--forest);font-size:14px;line-height:1.5}.form-status[role=alert]{color:#8a3b2e}.account-page,.community-page{max-width:720px;margin-inline:auto;padding-top:12px}.account-card{display:grid;grid-gap:4px;gap:4px}.account-card-title{margin:0 0 12px;font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:22px;line-height:1.25}#community{scroll-margin-top:88px}.account-card form{display:grid;grid-gap:14px;gap:14px}.account-card .field{margin:0}.account-card .qbtn{justify-self:start}.account-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.account-footer .confirm-row{flex-basis:100%}.auth-form,.auth-form form{display:grid;grid-gap:14px;gap:14px}.auth-form .qbtn.ghost{justify-self:stretch}.auth-code-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.community-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.community-head .page-title{margin-bottom:0}.community-head .breadcrumb{margin-bottom:8px}.share-btn{flex:0 0 auto}.crumb-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--mute)}.crumb-link:hover{color:var(--forest)}.community-feed,.community-join,.community-notice{display:grid;grid-gap:14px;gap:14px}.community-notice .qbtn{justify-self:start}.community-empty{color:var(--mute)}.post-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 20px 16px 24px;display:grid;grid-gap:10px;gap:10px}.post-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--forest)}.post-card.skeleton{min-height:128px;background:linear-gradient(180deg,#fbfaf6,#f3f1ea);border-color:transparent}.post-card.skeleton:before{background:var(--line)}.post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;color:var(--mute)}.post-name{color:var(--ink);font-weight:600}.post-dot{color:var(--line)}.post-kind{margin-left:auto;font-size:13px;color:var(--mute)}.post-title{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:22px;line-height:1.25}.post-body,.post-title{margin:0;color:var(--ink)}.post-body{font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.post-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.react-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--mute);font:inherit;font-size:14px;text-decoration:none;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.react-btn:hover{background:#f3f5f0;color:var(--forest)}.react-btn:focus-visible{outline:3px solid #c0d3bc;outline-offset:2px}.react-btn[data-on=true]{background:#e8eee5;border-color:#c9d6c4;color:var(--forest)}.react-btn:disabled{opacity:.6;cursor:progress}.react-static{cursor:default}.react-glyph{width:18px;height:18px;flex:0 0 auto}.yakap{color:var(--mute)}.react-btn .post-dot{color:#b9b4a8}.react-btn[data-on=true] .yakap{color:var(--forest)}.composer{display:grid;grid-gap:16px;gap:16px}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border-radius:999px;background:#eeece7}.seg button{min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--mute);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.seg button[aria-pressed=true]{background:var(--forest);color:#fff}.seg button:focus-visible{outline:3px solid #c0d3bc;outline-offset:2px}.composer-body{width:100%;box-sizing:border-box;min-height:120px;padding:12px 14px;border:1px solid #9aab9b;border-radius:12px;background:#fcfdf9;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;resize:vertical}.composer-body:focus-visible{outline:3px solid #c0d3bc;outline-offset:2px;border-color:var(--forest)}.comment-form .composer-body{min-height:88px}.remaining{margin:6px 0 0;text-align:right;font-size:13px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer-actions{display:flex;justify-content:flex-end}.post-delete{margin-top:8px}.confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--mute)}.comments{margin-top:28px;display:grid;grid-gap:12px;gap:12px}.comments-heading{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:20px;color:var(--ink)}.comment-list{list-style:none;margin:0;padding:0;display:grid}.comment{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px}.comment-body{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.comment-form{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.comment-form .qbtn{justify-self:end}@media (max-width:639px){.community-head{align-items:center}.post-card{padding:18px 16px 14px 20px}.post-actions{gap:6px}.react-btn{padding:0 12px;font-size:13px}}.more-drawer-legal{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.more-drawer-legal a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:10px;color:var(--mute);font-size:14px;font-weight:650;text-decoration:none}.more-drawer-legal a:focus-visible,.more-drawer-legal a:hover{background:#efece4;color:var(--ink)}.legal-page{max-width:720px;margin-inline:auto;padding-bottom:12px;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;line-height:1.15;margin:8px 0 18px}.legal-page h1,.legal-page h2{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500}.legal-page h2{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;line-height:1.25;margin:32px 0 12px}.legal-page li,.legal-page p{font-size:16px;line-height:1.7}.legal-page p{margin:0 0 14px}.legal-page a{color:var(--forest);text-underline-offset:3px}.legal-page blockquote{margin:0 0 20px;padding:12px 16px;border-left:3px solid var(--daylight);background:#f7f3e6;color:var(--ink)}.legal-page blockquote p{margin:0}.legal-page ul{margin:0 0 16px;padding-left:1.25em}.legal-page li{margin:0 0 8px}.legal-page code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--pill);padding:.05em .35em;border-radius:4px}.legal-table-wrap{overflow-x:auto;margin:0 0 18px}.legal-page table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.legal-page td,.legal-page th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.legal-page th{font-weight:650;background:#f4f1ea}.v4-notice{border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:14px;background:#fbf8ef;padding:16px 18px;margin:0 0 18px;display:grid;grid-gap:10px;gap:10px}.v4-notice h2{margin:0;font-size:18px;font-family:var(--font-display),Georgia,serif;font-weight:500}.v4-notice p{margin:0;font-size:15px;line-height:1.55}.v4-notice-reason{overflow-wrap:anywhere}.sample-notice{border-left-color:var(--forest);background:#eef2e9}.pill.provenance{background:#fff;border:1px solid var(--line)}.pill.provenance.sample{border:1px dashed var(--gold);color:#6b5a3a;font-weight:650}.v4-save{display:grid;grid-gap:12px;gap:12px}.allocation-panel h2,.journey-progress h2,.journey-questions h2,.journey-step-title,.v4-save h2{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:22px;letter-spacing:-.02em}.v4-toggle{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.v4-toggle input{width:22px;height:22px;margin:2px 0 0;accent-color:var(--forest);flex:none}.v4-toggle span{display:grid;grid-gap:2px;gap:2px;font-size:15px}.v4-toggle small{color:var(--mute);font-size:13px;line-height:1.5}.v4-toggle.compact{min-height:40px}.date-input,.text-input{min-height:48px;padding:10px 14px;border:1px solid #9aab9b;border-radius:12px;background:#fcfdf9;font:inherit;font-size:16px;color:var(--ink);width:100%;box-sizing:border-box}.date-input:focus-visible,.text-input:focus-visible{outline:3px solid #c0d3bc;outline-offset:2px;border-color:var(--forest)}.field-input{font-size:20px}.journey{display:grid;grid-gap:16px;gap:16px;margin-top:8px;min-width:0;max-width:100%}.card a,.journey a,.journey-link{overflow-wrap:anywhere}.journey-questions{display:grid;grid-gap:14px;gap:14px}.journey-questions>p.status{margin:0}.choice-group{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.choice-group legend{padding:0;margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.choice-group.compact legend{font-weight:500;font-size:15px}.choice-options{display:flex;flex-wrap:wrap;gap:8px}.choice{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #c9d6c4;border-radius:999px;background:#fff;font-size:15px;cursor:pointer}.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice:has(input:checked){background:var(--forest);border-color:var(--forest);color:#fff;font-weight:650}.choice:has(input:checked):before{content:"✓ "}.choice:has(input:focus-visible){outline:3px solid #c0d3bc;outline-offset:2px}.journey-details{border-top:1px solid var(--line);padding-top:12px;display:grid;grid-gap:12px;gap:12px}.journey-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.journey-step{display:grid;grid-gap:12px;gap:12px}.journey-task-title{margin:0;font-size:20px;font-weight:650;line-height:1.3}.journey-step .pill{justify-self:start}.pill.state-follow-up{background:#fbf3dd}.pill.state-paused{background:#ebebe7;color:var(--mute)}.pill.state-completed{background:#e8eee5;color:var(--forest)}.journey-steps{margin:0;padding-left:1.3em;display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.55}.journey-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.journey-link{display:inline-flex;align-items:center;min-height:44px;color:var(--forest);font-weight:650;text-underline-offset:3px}.journey-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 0 4px;border-top:1px solid var(--line)}.journey-panel .caption{text-align:left;margin:0}.journey-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.journey-meta{display:grid;grid-gap:12px;gap:12px}.journey-due{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--mute);max-width:320px}.journey-due .caption{text-align:left;margin:0}.journey-choose{display:grid;grid-gap:8px;gap:8px}.journey-options{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.journey-options li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.journey-options .caption{margin:0;text-align:left}.journey-progress{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-gap:8px;gap:8px}.journey-progress .status{margin:0}.journey-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.journey-history li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px}.journey-history .caption{margin:0;text-align:left}.checklist{display:grid;grid-gap:14px;gap:14px;padding:14px 0 4px;border-top:1px solid var(--line)}.checklist .caption{text-align:left;margin:0}.fund-panel{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fcfdf9}.fund-panel h3{margin:0;font-size:17px}.fund-panel .caption{text-align:left;margin:0}.fund-panel .status{margin:0}.fund-balance{margin:0;display:grid;grid-gap:2px;gap:2px}.fund-balance strong{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--forest);letter-spacing:-.02em}.fund-actions{display:flex;flex-wrap:wrap;gap:8px}.fund-form{display:grid;grid-gap:12px;gap:12px}.fund-entries{list-style:none;margin:0;padding:0;display:grid}.fund-entries li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.fund-entries li .caption{grid-column:1/-1;text-align:left;margin:0}.fund-entry-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.allocation-form,.allocation-panel{display:grid;grid-gap:12px;gap:12px}.allocation-rows{display:grid;grid-gap:10px;gap:10px}.allocation-over{color:#8a3b2e;font-weight:600}.intake-choices{display:grid;grid-gap:14px;gap:14px;margin:0 0 18px}.intake-choice{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:22px;border:1px solid #d9e2d2;border-radius:18px;background:#fff;font:inherit;color:var(--ink);cursor:pointer}.intake-choice strong{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:24px}.intake-choice>span:not(.benefit-link){color:#556154;font-size:15px;line-height:1.55}.intake-choice:hover{border-color:var(--forest);box-shadow:0 6px 18px #234f4010}.benefits-page .caption{text-align:left}.benefits-overview{padding-top:24px}.benefits-overview .benefit-card h3{font-size:20px}.benefit-grid.compact .benefit-card{padding:18px 20px}.journey-card-state{margin:0 0 14px;font-size:18px;font-weight:650;color:var(--ink)}.home-return{display:grid;grid-gap:22px;gap:22px}.home-continue{display:grid;grid-gap:10px;gap:10px;background:#244e40;color:#fffdf2;border-color:#244e40}.home-continue .home-step{color:#d7dc9c;margin:0}.home-continue h1{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:450;font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.03em}.home-continue .journey-task-title,.home-continue .page-lede{color:#e0e9d9}.home-continue .primary-button{justify-self:start;background:#e1d894;color:#1b3a2e;border-color:#e1d894}.home-continue .primary-button:hover:not(:disabled){background:#f0e8ad}.home-start .primary-button{text-decoration:none}.home-sample{justify-self:center;margin-top:4px}.pension-benchmark-note{text-align:left;margin-top:8px}.page-lede.tight+.status{margin-top:0}@media (min-width:640px){.intake-choices{grid-template-columns:1fr 1fr}.allocation-rows{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:639px){.journey-controls .primary-button{width:100%}.fund-actions .qbtn{flex:1 1 auto}}.protection-picture{display:grid;grid-gap:8px;gap:8px}.protection-layers{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.layer{display:grid;grid-gap:10px;gap:10px}.layer h2{margin:0;font-size:18px}.layer .status{margin:0}.layer .status small{display:block;margin-top:4px}.plan-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fcfdf9}.plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.plan-head h4{margin:0;font-size:17px}.plan-card .caption,.plan-card .status{margin:0;text-align:left}.pill.lifecycle-confirmed{background:#e8eee5;color:var(--forest)}.pill.lifecycle-ended{background:#ebebe7;color:var(--mute)}.pill.lifecycle-applied,.pill.lifecycle-considering{background:#fbf3dd}.status.review-review-due{color:#6b5a3a}.plan-facts{margin:0;display:grid;grid-gap:10px;gap:10px}.plan-facts div{display:grid;grid-gap:2px;gap:2px}.plan-facts dt{font-size:13px;color:var(--mute)}.plan-facts dd{margin:0;font-size:15px;line-height:1.5}.benefit-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.benefit-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-form{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.plan-form h3{margin:0;font-size:18px}.plan-form .caption{text-align:left;margin:0}.benefit-row{display:grid;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.question-copy{min-height:160px;font-size:15px;line-height:1.6}.contribution-title{font-size:clamp(24px,3vw,32px)}.protection-entry{display:grid;grid-gap:16px;gap:16px}.protection-entry .compact-philhealth{display:grid;grid-gap:4px;gap:4px}.protection-entry .primary-button{justify-self:start}@media (min-width:900px){.protection-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.layer[data-layer=employer],.layer[data-layer=personal]{grid-column:span 2}}.journey-fold{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 16px}.journey-fold>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:600}.journey-fold>:not(summary){margin-bottom:16px}.journey-fold .contribution-section{padding-top:8px}.plan-use{display:grid;grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.plan-use h4{margin:0;font-size:16px}.plan-use .status,.plan-use p{margin:0}.overview-line{display:block}.overview-line+.overview-line{margin-top:4px}.allocation-over:before{content:""}.benefits-page .page-title:focus-visible{outline-offset:6px}.q012-flow,.q012-flow .card,.q012-flow .field,.q012-flow .field-input,.q012-flow .intake-choices{max-width:100%;min-width:0}.logout-choice-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:end center;padding:16px;box-sizing:border-box}.logout-choice-backdrop{position:absolute;inset:0;background:rgba(22,22,21,.35)}.logout-choice{position:relative;width:min(440px,100%);max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;background:var(--cream);border-radius:12px;padding:20px 16px;display:grid;grid-gap:16px;gap:16px}.logout-choice h2{margin:0;font-size:18px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.logout-choice-actions{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.logout-choice-actions .primary-button,.logout-choice-actions .quiet-btn{width:100%;min-height:44px;white-space:normal;text-align:center;justify-content:center;box-sizing:border-box}.community-page{font-family:var(--font-body),"Figtree",system-ui,sans-serif;color:#233c30;max-width:1040px;margin-inline:auto;line-height:1.55}.community-page *,.community-page :after,.community-page :before{box-sizing:border-box}.community-page .page-title{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;font-size:clamp(32px,4vw,48px);letter-spacing:-.025em;line-height:1.15}.community-page h2{font-size:22px}.community-page .comments-heading,.community-page h2{font-family:var(--font-display),"Fraunces",Georgia,serif;font-weight:500;line-height:1.25}.community-page .comments-heading{font-size:20px}.community-page .page-lede{font-size:16px;color:#637064;margin:12px 0 20px}.community-page .community-head{gap:20px;align-items:center;margin-bottom:28px}.community-page .community-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:36px;gap:36px;align-items:start}.community-page .community-main{min-width:0}.community-page .community-rail>div{padding:22px;background:#e9eddf;border-radius:10px;margin-bottom:24px}.community-page .community-rail p{font-size:13px;color:#59655b}.community-page .community-feed{display:block}.community-page .post-card{border:0;border-bottom:1px solid #dce0d5;border-radius:0;padding:26px 0;background:transparent;gap:10px}.community-page .post-card:before{display:none}.community-page .post-title{font-family:var(--font-display),"Fraunces",Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}.community-page .post-title a{text-decoration:none;color:inherit}.community-page .post-title a:hover{text-decoration:underline;text-underline-offset:4px}.community-page .post-body{font-size:16px;line-height:1.65;color:#59655b}.community-page .post-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.community-page .community-caption,.community-page .post-meta{font-size:12px;color:#637064}.community-page .community-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#506b56}.community-page .community-tags span{background:#e8ebde;padding:3px 7px;border-radius:4px}.community-page .post-actions{gap:4px}.community-page .react-btn{background:transparent;border:0;border-radius:7px;min-height:44px;padding:8px 10px;font-size:13px}.community-page .react-btn[aria-pressed=true]{background:#e0e9d4;color:#254d35;font-weight:600}.community-page .community-save{margin-left:auto}.community-page .community-topics{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.community-page .community-topics button{border:1px solid #6f8a74;border-radius:24px;font-size:13px;padding:7px 13px}.community-page button,.community-page input,.community-page select,.community-page textarea{font:inherit;color:inherit;max-width:100%;min-width:0}.community-page button{min-height:44px;cursor:pointer}.community-page button:disabled{cursor:default;opacity:.6}.community-page .community-topics button[aria-pressed=true],.community-page .qbtn:not(.ghost){background:#254d35;color:#fffef5;border-color:#254d35}.community-page .community-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid #dce0d5;padding-bottom:12px;align-items:center}.community-page .community-filters button{border:0;background:transparent;padding:8px 10px;border-radius:6px;font-size:13px}.community-page .community-filters button[aria-pressed=true]{font-weight:600;text-decoration:underline;text-underline-offset:8px}.community-page input,.community-page select{border:1px solid #6f8a74;border-radius:6px;background:#fffef9;padding:10px 12px;min-height:44px}.community-page .community-text-button{border:0;background:transparent;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:6px 8px}.community-page .community-name{border-bottom:1px solid #dce0d5;padding:16px 0;margin-bottom:12px}.community-page .community-name p{font-size:13px;color:#637064}.community-page .community-name label{display:block;font-size:13px;margin:12px 0}.community-page .community-name input{display:block;margin-top:6px;width:100%}.community-page .composer{border:0;border-radius:0;background:transparent;padding:20px 0;max-width:730px;margin-inline:auto;gap:12px}.community-page .composer-body{border-color:#6f8a74}.community-page .composer>label{font-size:13px;font-weight:600}.community-page .composer .remaining{margin:0 0 8px}.community-page .community-compose-selects{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:12px}.community-page .community-compose-selects label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.community-page .community-preview{padding:22px;background:#eef1e6;border-radius:10px}.community-page .composer-actions{gap:10px;flex-wrap:wrap}.community-page .community-child{margin-left:22px;padding-left:14px;border-left:2px solid #dce0d5}.community-page .comment-list>li{min-width:0}.community-page .community-report-menu{position:relative;display:inline-flex;align-items:center;gap:4px}.community-page .community-amount{padding:16px;background:#e9eddf;border-radius:10px;margin:12px 0}.community-page .community-rules{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px}.community-page .community-report{padding:16px;border:1px solid #dce0d5;border-radius:8px;margin:10px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.community-page .community-report label{display:grid;grid-gap:6px;gap:6px}.community-page .community-guidelines{padding:18px 0;font-size:13px}.community-page .community-guidelines summary{min-height:44px;cursor:pointer;display:flex;align-items:center;text-decoration:underline}.community-page .community-footer{border-top:1px solid #dce0d5;margin-top:36px;padding-top:18px;color:#637064;font-size:12px}.community-page .community-empty{padding:28px 0}.community-page :focus-visible{outline:3px solid #6f8a74;outline-offset:3px}@media(max-width:799px){.community-page .community-layout{grid-template-columns:minmax(0,1fr)}.community-page .community-rail{display:none}}@media(max-width:479px){.community-page .community-head{align-items:flex-start;flex-direction:column}.community-page .community-compose-selects{grid-template-columns:1fr}.community-page .community-child{margin-left:12px;padding-left:10px}.community-page .post-card{padding:22px 0}}.pera-page{max-width:100%;min-width:0}.pera-page,.pera-page .citation,.pera-page a,.pera-page h1,.pera-page h2,.pera-page li,.pera-page p{overflow-wrap:anywhere}.pera-page .card,.pera-page .choice-options,.pera-page .date-input,.pera-page .field,.pera-page .journey-controls,.pera-page .text-input{max-width:100%;min-width:0}.pera-page .date-input,.pera-page .text-input{width:100%;max-width:100%;box-sizing:border-box}.pera-page .choice{display:flex;align-items:flex-start;width:100%;box-sizing:border-box;height:auto;white-space:normal;border-radius:16px;padding:10px 14px}.pera-page .choice span{display:block;min-width:0}.pera-page .choice small,.pera-page .choice strong{display:block}.pera-page .primary-button,.pera-page .qbtn,.pera-page .quiet-btn{max-width:100%;height:auto;white-space:normal;text-align:center;padding-top:10px;padding-bottom:10px}