@font-face{font-family:Doctrine;src:url("/assets/DoctrineSerif.woff") format("woff");font-display:swap}
html{color-scheme:light}body{margin:0;background:#f5f2e9;color:#193c2e;font:15px/1.65 system-ui,sans-serif}a{color:inherit}#life-practice{--lp-paper:light-dark(#f6f3eb,#17251f);--lp-card:light-dark(#fffdf7,#213129);--lp-ink:light-dark(#183c2e,#edf2e7);--lp-muted:light-dark(#5d6c61,#becabd);--lp-line:light-dark(#d0d6c5,#536758);--lp-wash:light-dark(#e9eddf,#2c4033);--lp-green:light-dark(#184433,#d7e3c7);--lp-on-green:light-dark(#fffdf4,#173426);--lp-gold:light-dark(#79623a,#dac499);--lp-alert:light-dark(#8b4527,#f1c0a4);--lp-alert-bg:light-dark(#faf0e4,#3d3025);color:var(--lp-ink);background:var(--lp-paper);font:400 15px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:12px;overflow-wrap:anywhere;isolation:isolate}
#life-practice *{box-sizing:border-box}#life-practice [hidden]{display:none!important}#life-practice button,#life-practice select,#life-practice textarea{font:inherit}#life-practice button,#life-practice label.lp-option{cursor:pointer}#life-practice button:disabled{cursor:default;opacity:.55}#life-practice :focus-visible{outline:3px solid var(--lp-gold);outline-offset:4px}#life-practice button{touch-action:manipulation}#life-practice a{color:inherit;text-underline-offset:4px}#life-practice h1,#life-practice h2,#life-practice h3,#life-practice p{margin:0}#life-practice h1,#life-practice h2,#life-practice h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15}#life-practice h1{font-size:clamp(38px,6vw,58px);letter-spacing:-.045em}#life-practice h2{font-size:clamp(27px,3.4vw,36px);letter-spacing:-.025em}#life-practice h3{font-size:24px}#life-practice strong{font-weight:500}#life-practice .lp-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}#life-practice .lp-small{font-size:12px;line-height:1.6;color:var(--lp-muted)}#life-practice .lp-muted{color:var(--lp-muted)}#life-practice .lp-tabular{font-variant-numeric:tabular-nums}#life-practice .lp-wrap{max-width:1120px;margin:0 auto;padding:0 30px}#life-practice .lp-top{display:flex;align-items:center;gap:13px;padding:21px 120px 21px 0;border-bottom:1px solid var(--lp-line)}#life-practice .lp-mark{width:37px;height:37px;border:1px solid var(--lp-line);border-radius:50%;display:grid;place-items:center;font:26px Georgia,serif;flex:none}#life-practice .lp-brand{font-size:11px;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}#life-practice .lp-context{font-size:11px;color:var(--lp-gold);letter-spacing:.07em;margin-left:auto;text-align:right;white-space:nowrap}#life-practice .lp-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:32px 0 25px}#life-practice .lp-intro .lp-eyebrow{color:var(--lp-gold);margin-bottom:8px}#life-practice .lp-intro-copy{max-width:440px;font-size:15px;color:var(--lp-muted);line-height:1.75}#life-practice .lp-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}#life-practice .lp-story{display:block;text-align:left;border:1px solid var(--lp-line);border-radius:7px;padding:17px 18px;color:var(--lp-ink);background:var(--lp-card);min-width:0}#life-practice .lp-story[aria-pressed=true]{background:var(--lp-green);color:var(--lp-on-green);border-color:var(--lp-green)}#life-practice .lp-story .lp-eyebrow{display:block;font-size:11px;letter-spacing:.11em;margin-bottom:7px}#life-practice .lp-story-title{display:block;font:23px/1.2 Georgia,serif;margin-bottom:8px}#life-practice .lp-story-description{display:block;font-size:12px;line-height:1.6;opacity:.9}#life-practice .lp-mobile-picker{display:none;margin-bottom:20px}#life-practice .lp-mobile-picker label{display:block;font-size:12px;margin-bottom:7px}#life-practice .lp-mobile-picker select{width:100%;padding:12px;background:var(--lp-card);color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:5px;font-size:16px}#life-practice .lp-person{display:flex;gap:12px;align-items:center;margin-bottom:23px}#life-practice .lp-person-avatar{display:grid;place-items:center;width:43px;height:43px;flex:none;background:var(--lp-wash);border-radius:50%;font:23px Georgia,serif}#life-practice .lp-person strong{display:block;font-size:14px}#life-practice .lp-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start;padding-bottom:30px}#life-practice .lp-stage{min-width:0;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:9px;padding:30px;scroll-margin-top:20px}#life-practice .lp-stage-copy{color:var(--lp-muted);margin-top:16px;line-height:1.8}#life-practice .lp-steps{list-style:none;margin:0 0 28px;padding:0;display:flex;gap:7px}#life-practice .lp-step{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--lp-muted);flex:1;min-width:0}#life-practice .lp-step span{height:4px;width:100%;background:var(--lp-wash);border-radius:3px}#life-practice .lp-step.is-active span{background:var(--lp-ink)}#life-practice .lp-step.is-done span{background:var(--lp-gold)}#life-practice .lp-step b{font-weight:400;font-variant-numeric:tabular-nums}#life-practice .lp-stage .lp-eyebrow{color:var(--lp-gold);margin-bottom:10px}#life-practice .lp-choices{display:grid;gap:11px;margin-top:24px}#life-practice .lp-option{display:flex;gap:12px;border:1px solid var(--lp-line);border-radius:6px;padding:15px;background:var(--lp-card);align-items:flex-start;min-height:62px}#life-practice .lp-option:has(input:checked){border-color:var(--lp-ink);background:var(--lp-wash)}#life-practice .lp-option input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:var(--lp-green)}#life-practice .lp-option strong{display:block;font-size:14px;line-height:1.5;margin-bottom:4px}#life-practice .lp-option small{display:block;font-size:12px;color:var(--lp-muted);line-height:1.6}#life-practice .lp-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:24px}#life-practice .lp-button{background:var(--lp-green);color:var(--lp-on-green);border:1px solid var(--lp-green);padding:12px 19px;border-radius:5px;min-height:46px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:18px}#life-practice .lp-button.lp-secondary{background:var(--lp-card);color:var(--lp-ink);border-color:var(--lp-line)}#life-practice .lp-quiet{background:transparent;color:var(--lp-muted);border:0;padding:10px 0;text-decoration:underline;text-underline-offset:4px;min-height:44px;font-size:12px}#life-practice .lp-feedback{background:var(--lp-wash);border-left:3px solid var(--lp-green);padding:20px;margin-top:22px;border-radius:0 6px 6px 0}#life-practice .lp-feedback p+p{margin-top:13px}#life-practice .lp-tradeoff{color:var(--lp-muted);font-size:13px;line-height:1.75}#life-practice .lp-selection{font-size:12px;color:var(--lp-muted);margin-top:16px}#life-practice .lp-side{min-width:0}#life-practice .lp-side-heading{margin-bottom:17px}#life-practice .lp-cash-box{padding:0 0 19px;margin-bottom:19px;border-bottom:1px solid var(--lp-line)}#life-practice .lp-cash-box:last-child{margin-bottom:0}#life-practice .lp-cash-label{font-size:12px;color:var(--lp-muted);display:block}#life-practice .lp-cash-value{font:38px/1.3 Georgia,serif;display:block;letter-spacing:-.025em;margin:3px 0 5px}#life-practice .lp-cash-note{font-size:12px;color:var(--lp-muted)}#life-practice .lp-gap{color:var(--lp-alert)}#life-practice .lp-next-events{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:11px}#life-practice .lp-next-events li{display:grid;grid-template-columns:48px 1fr auto;gap:9px;align-items:baseline;font-size:12px}#life-practice .lp-next-events .lp-day{color:var(--lp-muted);font-size:11px}#life-practice .lp-rules{margin-top:22px;font-size:11px;color:var(--lp-muted);line-height:1.7}#life-practice .lp-rules p+p{margin-top:9px}#life-practice .lp-caution{background:var(--lp-alert-bg);color:var(--lp-alert);padding:15px 17px;border-radius:6px;margin-top:20px;font-size:13px}#life-practice .lp-switch{border:1px solid var(--lp-line);background:var(--lp-card);border-radius:8px;padding:26px;margin-bottom:24px}#life-practice .lp-switch h2{font-size:27px;margin-bottom:10px}#life-practice .lp-switch .lp-actions{margin-top:15px}#life-practice .lp-review-intro{margin-top:15px;color:var(--lp-muted)}#life-practice .lp-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;padding:20px 0;border-block:1px solid var(--lp-line)}#life-practice .lp-review-metrics span{display:block;font-size:12px;color:var(--lp-muted)}#life-practice .lp-review-metrics strong{font:27px/1.4 Georgia,serif;display:block;font-variant-numeric:tabular-nums;margin-top:4px}#life-practice .lp-path{list-style:none;margin:22px 0;padding:0;display:grid;gap:18px}#life-practice .lp-path li{display:flex;align-items:flex-start;gap:13px}#life-practice .lp-path-num{width:27px;height:27px;flex:none;border-radius:50%;background:var(--lp-wash);display:grid;place-items:center;font-size:11px}#life-practice .lp-path h3{font:500 14px/1.5 system-ui,sans-serif;margin:0 0 4px}#life-practice .lp-path p{font-size:12px;color:var(--lp-muted)}#life-practice .lp-path .lp-quiet{padding:3px 0;min-height:35px}#life-practice .lp-compare{background:var(--lp-wash);padding:19px 20px;border-radius:6px;margin:24px 0}#life-practice .lp-compare h3{font-size:22px;margin-bottom:11px}#life-practice .lp-compare dl{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0;font-size:13px}#life-practice .lp-compare dt{color:var(--lp-muted)}#life-practice .lp-compare dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}#life-practice .lp-compare .lp-small{margin-top:13px}#life-practice .lp-reflection{border-top:1px solid var(--lp-line);padding-top:23px;margin-top:22px}#life-practice .lp-reflection label{display:block;font:25px/1.3 Georgia,serif;margin-bottom:9px}#life-practice textarea{width:100%;min-height:100px;resize:vertical;padding:13px;background:var(--lp-card);color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:5px;font-size:16px;line-height:1.65;margin-top:13px}#life-practice .lp-details{margin-top:22px;border-block:1px solid var(--lp-line);padding:14px 0;font-size:13px}#life-practice .lp-details summary{cursor:pointer;font-weight:500;min-height:24px}#life-practice .lp-scroll-table{overflow-x:auto;max-width:100%;margin:16px 0}#life-practice table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;text-align:left}#life-practice caption{text-align:left;color:var(--lp-muted);padding-bottom:10px;font-size:11px}#life-practice th{font-weight:500}#life-practice th,#life-practice td{padding:9px 6px;border-bottom:1px solid var(--lp-line);vertical-align:top}#life-practice th:first-child,#life-practice td:first-child{padding-left:0}#life-practice .lp-number{text-align:right;white-space:nowrap}#life-practice .lp-details p{margin-top:12px;color:var(--lp-muted)}#life-practice .lp-finish-note{margin-top:20px;font-size:12px;color:var(--lp-muted)}#life-practice .lp-footer{border-top:1px solid var(--lp-line);padding:19px 0 23px;display:flex;justify-content:space-between;gap:18px;align-items:baseline;font-size:11px;color:var(--lp-muted)}#life-practice .lp-footer strong{color:var(--lp-ink)}#life-practice .lp-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:850px){#life-practice .lp-wrap{padding-inline:23px}#life-practice .lp-intro{gap:25px}#life-practice .lp-intro-copy{max-width:350px}#life-practice .lp-layout{grid-template-columns:minmax(0,1fr) 225px;gap:22px}#life-practice .lp-stage{padding:24px}#life-practice .lp-story{padding:15px}#life-practice .lp-story-title{font-size:21px}}
@media(max-width:650px){#life-practice .lp-wrap{padding-inline:18px}#life-practice .lp-top{padding-right:94px;padding-block:16px;align-items:flex-start}#life-practice .lp-context{white-space:normal;min-width:65px;font-size:11px}#life-practice .lp-brand{font-size:11px;letter-spacing:.09em}#life-practice .lp-mark{width:31px;height:31px;font-size:22px}#life-practice .lp-intro{display:block;padding:25px 0 23px}#life-practice .lp-intro-copy{max-width:none;font-size:14px;margin-top:16px}#life-practice .lp-stories{display:none}#life-practice .lp-mobile-picker{display:block}#life-practice .lp-layout{display:flex;flex-direction:column;gap:25px}#life-practice .lp-stage{padding:23px 18px;width:100%}#life-practice .lp-side{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}#life-practice .lp-side-heading{grid-column:1/-1}#life-practice .lp-cash-value{font-size:32px}#life-practice .lp-upcoming,#life-practice .lp-rules{grid-column:1/-1}#life-practice .lp-cash-box{margin-bottom:17px;padding-bottom:15px}#life-practice .lp-cash-box.lp-time-box{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;align-items:center}#life-practice .lp-time-box .lp-cash-value{font-size:25px;white-space:nowrap}#life-practice .lp-person{margin-bottom:20px}#life-practice .lp-person-avatar{width:36px;height:36px;font-size:22px}#life-practice .lp-steps{margin-bottom:22px}#life-practice .lp-stage-copy{font-size:14px;line-height:1.8}#life-practice .lp-review-metrics{gap:15px;grid-template-columns:1fr 1fr}#life-practice .lp-review-metrics>div:last-child{grid-column:1/-1}#life-practice .lp-review-metrics strong{font-size:27px}#life-practice .lp-footer{display:block}#life-practice .lp-footer span{display:block;margin-top:8px}#life-practice .lp-compare dl{grid-template-columns:1fr}#life-practice .lp-compare dd{text-align:left;margin:-6px 0 8px}#life-practice .lp-button{width:100%}#life-practice table{min-width:360px}#life-practice .lp-actions{gap:9px}}
@media(prefers-reduced-motion:reduce){#life-practice *{scroll-behavior:auto!important;transition:none!important}}

#life-practice .lp-mobile-facts{display:none}
@media(max-width:650px){#life-practice .lp-mobile-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:13px 0 16px;margin:0 0 23px;border-bottom:1px solid var(--lp-line)}#life-practice .lp-mobile-facts span{display:block;font-size:11px;color:var(--lp-muted)}#life-practice .lp-mobile-facts strong{display:block;font:25px/1.5 Georgia,serif;font-variant-numeric:tabular-nums}}

#life-practice .lp-step b{flex:none;white-space:nowrap}
@media(max-width:650px){#life-practice .lp-top{display:grid;grid-template-columns:31px minmax(0,1fr)}#life-practice .lp-context{display:none}}

/* Website integration: local type, site routes, and strict content policy. */
#life-practice h1,#life-practice h2,#life-practice h3{font-family:Doctrine,Georgia,serif}
#life-practice .lp-home{display:flex;align-items:center;gap:12px;text-decoration:none}#life-practice .lp-top{padding-right:0}#life-practice .lp-all-tools{font-size:12px;white-space:nowrap}#life-practice .lp-context{margin-left:auto;margin-right:24px}
#life-practice .v08-breadcrumbs{font-size:11px;color:var(--lp-muted);padding-top:17px}#life-practice .v08-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}#life-practice .v08-breadcrumbs li+li:before{content:"›";padding-right:10px}
#life-practice [data-space="space-8"]{margin-top:8px}#life-practice [data-space="space-10"]{margin-top:10px}#life-practice [data-space="space-12"]{margin-top:12px}#life-practice [data-space="space-14"]{margin-top:14px}#life-practice [data-space="space-15"]{margin-top:15px}#life-practice [data-space="space-16"]{margin-top:16px}#life-practice [data-space="after-12"]{margin-bottom:12px}#life-practice .lp-choices{border:0;padding:0}
.practice-skip{position:absolute;top:8px;left:8px;transform:translateY(-180%);background:#fffdf7;color:#193c2e;z-index:5;padding:12px}.practice-skip:focus{transform:none}.practice-footer{max-width:1080px;margin:0 auto;padding:24px 28px 36px;display:flex;gap:12px 26px;flex-wrap:wrap;font-size:12px;border-top:1px solid #ccd3c2}.practice-fallback{max-width:1060px;margin:auto;padding:32px}.practice-noscript{max-width:1060px;margin:20px auto;padding:0 28px}
@media(max-width:650px){#life-practice .lp-top{display:flex;flex-wrap:wrap;gap:12px}#life-practice .lp-home{flex:1}#life-practice .lp-context{display:none}#life-practice .lp-all-tools{margin-left:auto}}
