.life-body{background:#f8f7f1;color:#263d31}.life-page{--ink:#263d31;--muted:#56624e;--paper:#f8f7f1;--sage:#e7ebdc;--rule:#cdd3c2;font-family:'Hanken Grotesk',sans-serif;color:var(--ink);background:var(--paper)}.life-page *{box-sizing:border-box}.life-page .life-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.life-page h1,.life-page h2,.life-page h3,.life-page legend{font-family:'Newsreader',Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.02;color:inherit;margin:0 0 24px}.life-page h1{font-size:clamp(56px,6.2vw,92px)}.life-page h2{font-size:clamp(42px,4.6vw,68px)}.life-page h3{font-size:32px;letter-spacing:-.03em}.life-page em{font-weight:400;color:#687655}.life-page p,.life-page li,.life-page dd{font-size:17px;line-height:1.65}.life-page p{margin:0 0 24px}.life-page .life-lead{font-size:23px;line-height:1.45}.life-page .life-small{font-size:13px;line-height:1.65;color:#52604d}.life-page .life-kicker{font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5;margin-bottom:28px}.life-page a{color:inherit}.life-page .life-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;min-height:54px;background:#294833;border:1px solid #294833;color:#fff;text-decoration:none;font:600 14px/1.35 'Hanken Grotesk',sans-serif;cursor:pointer;border-radius:2px}.life-page .life-button:hover{background:#173524}.life-page .life-textlink{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid #9da98f;padding-block:8px}.life-page .life-textlink:hover{border-color:var(--ink)}.life-page :is(a,button,input,summary,textarea):focus-visible{outline:3px solid #7a4a1b;outline-offset:5px}.life-page .life-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:32px 0 20px}.life-hero{padding:160px 0 64px;background:#eeeee4}.life-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.life-hero-grid>div>p:not(.life-kicker){max-width:540px}.life-art{margin:0;position:relative}.life-art img{display:block;width:100%;height:auto;border-radius:48% 48% 2px 2px}.life-art figcaption{position:absolute;bottom:22px;left:24px;font:500 12px 'Hanken Grotesk',sans-serif;color:#364634;letter-spacing:.04em}.life-trust{border-bottom:1px solid var(--rule);padding:24px 0}.life-trust .life-wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px}.life-section{padding:112px 0}.life-split{display:grid;grid-template-columns:1fr 1fr;gap:96px}.life-split>div:first-child>p:not(.life-kicker){max-width:440px}.life-situations{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px!important}.life-situations article{border-top:1px solid var(--rule);padding-top:24px}.life-situations article>span{display:block;color:#687655;font-size:13px;margin-bottom:32px}.life-situations h3{font-size:29px}.life-sage{background:var(--sage)}.life-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:48px}.life-types{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bac4ae;border-bottom:1px solid #bac4ae}.life-types article{padding:40px 48px 24px 0}.life-types article+article{padding:40px 0 24px 48px;border-left:1px solid #bac4ae}.life-types h3{font-size:40px}.life-timeline{height:36px;position:relative;margin:12px 0 28px}.life-timeline:before{content:'';position:absolute;top:17px;width:100%;height:1px;background:#b6c1a9}.life-timeline span{position:absolute;top:14px;height:7px;width:62%;background:#60774d}.life-timeline i{position:absolute;left:61%;top:8px;width:20px;height:20px;border-radius:50%;background:#294833;border:4px solid var(--sage)}.life-long span{width:94%;background:linear-gradient(90deg,#60774d 70%,transparent)}.life-long i{left:90%;width:12px;height:12px;border:0;border-top:2px solid #294833;border-right:2px solid #294833;transform:rotate(45deg);background:transparent;top:11px;border-radius:0}.life-types dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-top:24px}.life-types dd{margin:8px 0 0}.life-question{font-family:'Newsreader',serif;font-size:23px!important;border-top:1px solid #bac4ae;padding-top:24px;margin-top:28px!important}.life-type-note{max-width:950px;margin:24px 0 0!important}.life-detail-list article{display:flex;gap:24px;border-top:1px solid var(--rule);padding-top:25px;margin-bottom:16px}.life-detail-list article>span{font:28px 'Newsreader',serif;color:#687655}.life-detail-list h3{font-size:28px;margin-bottom:12px}.life-work{padding:90px 0;background:#263f32;color:#f4f3e9}.life-work em{color:#c0ccac}.life-work .life-small{color:#d5ddcb}.life-work ul{padding-left:20px}.life-work li{padding:8px 0}.life-notebook{background:#edeedf;padding:38px;box-shadow:12px 12px 0 #dfe4d3}.life-notebook fieldset{border:0;padding:0;margin:0;min-width:0}.life-notebook legend{font-size:34px;float:none;width:auto;margin-bottom:12px}.life-notebook label{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.45;padding:17px 0;border-top:1px solid #cbd0bd;cursor:pointer;min-height:56px}.life-notebook input{accent-color:#294833;width:20px;height:20px;flex:0 0 20px;margin:2px 0 0}.life-guide{border-top:1px solid #aeb99d;padding-top:26px;margin-top:22px}.life-guide ul{padding-left:20px}.life-guide li{font-size:16px;margin-bottom:12px}.life-guide .life-kicker{margin-bottom:18px}.life-guide #life-selection-status{font-size:13px;color:#52604d}.life-reset{border:0;background:transparent;text-decoration:underline;min-height:48px;padding:12px;font:500 14px 'Hanken Grotesk',sans-serif;cursor:pointer;color:inherit}.life-guide textarea{width:100%;min-height:180px;font:14px/1.5 monospace;color:#263d31;background:#fff;border:1px solid #52604d;padding:12px}.life-guide [hidden]{display:none!important}.life-prep{background:#eeeee4}.life-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.life-process li{border-top:1px solid #b8c1ac;padding-top:24px}.life-process li>span{display:block;font:42px 'Newsreader',serif;color:#687655;margin-bottom:24px}.life-process h3{font-size:30px}.life-caution{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #b8c1ac;padding-top:30px;margin-top:40px}.life-caution strong{font:27px 'Newsreader',serif}.life-caution p{font-size:15px;margin:0}.life-faq-list details{border-top:1px solid var(--rule);padding:0;background:transparent;border-radius:0;box-shadow:none}.life-faq-list details:last-child{border-bottom:1px solid var(--rule)}.life-faq-list summary{font:25px/1.2 'Newsreader',serif;padding:24px 32px 24px 0;cursor:pointer;list-style:none;position:relative}.life-faq-list summary::-webkit-details-marker{display:none}.life-faq-list summary:after{content:'+';position:absolute;right:3px;top:23px;font:22px 'Hanken Grotesk',sans-serif}.life-faq-list details[open] summary:after{content:'−'}.life-faq-list details p{padding:0 24px 10px 0;font-size:16px}.life-resources{padding:48px 0;border-top:1px solid var(--rule)}.life-resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.life-resource-links a{font:23px/1.25 'Newsreader',serif;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:22px}.life-resource-links span{display:block;font:12px/1.5 'Hanken Grotesk',sans-serif;margin-bottom:12px}.life-final{background:#e3e8d5;padding:96px 0}.life-final aside{background:#f6f6ea;padding:44px;max-width:440px;justify-self:end;box-shadow:12px 12px 0 #d0d9bf}.life-final aside h3{font-size:38px}.life-final aside p{font-size:15px}.life-page [id]{scroll-margin-top:120px}.life-body .oh-header{background:#1d3e34!important}.life-page .life-work :focus-visible{outline-color:#e7d59d}
@media(max-width:1000px){.life-page .life-wrap{width:calc(100% - 64px)}.life-hero-grid{gap:36px}.life-split{gap:48px}.life-section-head{gap:40px}.life-types article{padding-right:28px}.life-types article+article{padding-left:28px}.life-situations,.life-process{gap:26px}.life-notebook{padding:28px}.life-section{padding:88px 0}}
@media(max-width:700px){.life-page .life-wrap{width:calc(100% - 40px)}.life-hero{padding:128px 0 44px}.life-hero-grid,.life-split,.life-section-head{grid-template-columns:1fr;gap:32px}.life-page h1{font-size:55px}.life-page h2{font-size:44px}.life-page h3{font-size:29px}.life-page .life-lead{font-size:21px}.life-page .life-kicker{font-size:10px;margin-bottom:22px}.life-hero .life-art{max-width:440px;width:100%;margin:0 auto}.life-hero .life-art img{max-height:410px;object-fit:cover;object-position:50% 62%}.life-trust .life-wrap{flex-direction:column;gap:10px}.life-section{padding:68px 0}.life-situations,.life-process{grid-template-columns:1fr;gap:16px}.life-situations{margin-top:40px!important}.life-situations article>span{margin-bottom:18px}.life-types{grid-template-columns:1fr}.life-types article,.life-types article+article{padding:30px 0 12px;border-left:0}.life-types article+article{border-top:1px solid #bac4ae}.life-section-head{margin-bottom:24px}.life-section-head>p{margin:0}.life-work{padding:64px 0}.life-notebook{padding:24px;box-shadow:6px 6px 0 #dfe4d3}.life-notebook legend{font-size:32px}.life-page .life-actions{gap:12px 20px}.life-caution{grid-template-columns:1fr;gap:14px}.life-resource-links{grid-template-columns:1fr;gap:24px}.life-final{padding:68px 0}.life-final aside{width:100%;max-width:none;padding:30px;justify-self:stretch;box-shadow:6px 6px 0 #d0d9bf}.life-faq-list summary{font-size:24px}.life-detail-list article{gap:18px}.life-page .life-button{padding:17px 20px}.life-page p,.life-page li,.life-page dd{font-size:16px}}
.life-jump{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#e7ebdc}.life-jump .life-wrap{display:flex;flex-wrap:wrap;gap:12px 40px;padding-block:12px}.life-jump a{font-size:13px;font-weight:600;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.life-page button[hidden]{display:none!important}
@media(max-width:700px){.life-jump .life-wrap{gap:0 20px}.life-jump a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.life-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
