.care-tool{color:#f3f0e7;--care-gold:#dfc99b;--care-line:#c9d0ba33}.care-tool :focus-visible{outline-offset:5px;outline:2px solid #ead8af}.care-summary-note{color:#c6d0bf;margin-top:25px;font-size:15px;line-height:1.7}.care-note{color:#b8c3b2;margin-top:14px;font-size:13px;line-height:1.65}.care-text-button{color:var(--care-gold);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7b78f88;padding:0 0 2px}.care-primary{background:var(--care-gold);color:#172e24;border:1px solid var(--care-gold);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:17px 22px;font-size:16px;line-height:1.45;transition:background .25s;display:flex}.care-primary:hover{background:#f1e2c3}.care-primary>span{font-size:25px}.care-primary:disabled{cursor:wait;opacity:.65}.care-contact{margin-top:24px}.care-direct{border-bottom:1px solid var(--care-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin-bottom:24px;padding:0 0 22px;display:grid}.care-direct a{color:#f3f0e7;flex-direction:column;justify-content:center;width:fit-content;max-width:100%;min-height:48px;text-decoration:none;display:flex}.care-direct a>span{color:var(--care-gold);font-size:11px;line-height:1.7}.care-direct strong{overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.7}.care-direct a:hover strong{text-underline-offset:4px;text-decoration:underline}.personal-contact-dialog .care-direct{margin-top:20px;margin-bottom:0}.care-recovery{flex-wrap:wrap;align-items:start;gap:18px;margin-top:16px;font-size:13px;line-height:1.7;display:flex}.care-recovery a{text-decoration:none}.care-contact-status:empty{display:none}.care-contact [aria-invalid=true]{border-color:var(--care-gold)}.care-contact-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.care-contact label{color:#d7ddcf;font-size:14px;line-height:1.6}.care-contact-fields label{gap:7px;min-width:0;display:grid}.care-contact input:not([type=checkbox]),.care-contact textarea{color:#f3f0e7;width:100%;min-width:0;min-height:52px;font:16px var(--font-body,sans-serif);background:#ffffff08;border:1px solid #a6b09d77;border-radius:0;padding:12px}.care-contact textarea{resize:vertical;margin-top:8px;display:block}.care-contact-note{margin-top:20px;display:block}.care-contact .care-consent{align-items:flex-start;gap:12px;margin:24px 0;font-size:13px;display:flex}.care-consent input{width:18px;height:18px;accent-color:var(--care-gold);flex-shrink:0;margin-top:3px}.care-consent a{color:var(--care-gold)}.care-contact .care-primary{width:100%;margin-top:25px}.care-contact-status{color:var(--care-gold);margin-top:16px;font-size:15px;line-height:1.7}.care-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=1000px){.care-contact-fields{grid-template-columns:1fr}}@media (width<=700px){.care-contact-fields{grid-template-columns:1fr 1fr}.care-primary{padding:16px;font-size:15px}}@media (width<=380px){.care-contact-fields{grid-template-columns:1fr}}@media (width<=480px){.care-direct{grid-template-columns:1fr;gap:8px;margin-bottom:20px;padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.care-tool *{transition:none!important;animation:none!important}}.owner-ending{--ending-ink:#203c30;--ending-muted:#627063;--ending-gold:#d9c396;--ending-line:#203c3026;color:var(--ending-ink);background:#f3f0e7}.owner-answers{scroll-margin-top:var(--header-h);background:#e8e6da;padding:90px 0 100px}.answers-heading{grid-template-columns:1.5fr 1fr;align-items:start;gap:18px 8vw;padding-bottom:50px;display:grid}.answers-heading>.eyebrow{letter-spacing:.13em;color:var(--ending-muted);grid-column:1/-1;margin-bottom:0;font-size:11px}.answers-heading h2{font:clamp(42px,4.6vw,64px)/1.08 var(--font-editorial);letter-spacing:-.025em}.answers-heading h2 em{color:#7c876c;font-weight:400;display:block}.answers-heading>p{max-width:38ch;color:var(--ending-muted);padding-bottom:4px;font-size:17px;line-height:1.8}.answers-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.answers-index{top:calc(var(--header-h) + 35px);position:sticky}.answers-index>a{border-bottom:1px solid var(--ending-line);color:var(--ending-muted);align-items:center;gap:14px;padding:19px 0;font-size:15px;line-height:1.5;text-decoration:none;transition:color .3s,padding .3s;display:flex}.answers-index>a>i{font:20px var(--font-editorial);opacity:0;margin-left:auto;transition:transform .3s,opacity .3s;transform:translate(-6px,-4px)}.answers-index>a[aria-current]{color:var(--ending-ink);padding-left:0}.answers-index>a[aria-current]>i{opacity:1;transform:translate(0)}.answers-index>a.answers-person-link{color:var(--ending-ink);border:0;justify-content:space-between;margin-top:26px;font-size:14px}.answers-index>a.answers-person-link>span{font:22px var(--font-body,sans-serif)}.answers-group{scroll-margin-top:calc(var(--header-h) + 25px)}.answers-group+.answers-group{margin-top:42px}.answers-group>h3{font-size:12px;font-family:var(--font-body,sans-serif);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--ending-line);color:var(--ending-muted);align-items:center;gap:15px;padding:0 0 18px;font-weight:400;display:flex}.owner-answer{border-bottom:1px solid var(--ending-line);interpolate-size:allow-keywords}.owner-answer summary{cursor:pointer;align-items:baseline;gap:18px;padding:25px 0;list-style:none;display:flex}.owner-answer summary::-webkit-details-marker{display:none}.owner-answer summary>.answer-question{font:25px/1.3 var(--font-editorial);flex:1}.owner-answer summary>i{flex-shrink:0;align-self:center;width:28px;height:28px;position:relative}.owner-answer summary>i:before,.owner-answer summary>i:after{content:"";background:currentColor;height:1px;transition:transform .3s;position:absolute;top:13px;left:5px;right:5px}.owner-answer summary>i:after{transform:rotate(90deg)}.owner-answer[open] summary>i:after{transform:rotate(0)}.owner-answer[open] summary{color:#1a3c2e}.owner-answer[open] .owner-answer::details-content{block-size:0;transition:block-size .4s,content-visibility .4s allow-discrete;overflow:clip}.owner-answer[open]::details-content{block-size:auto}.answer-content{padding:0 42px 30px 0}.answer-content>p{color:var(--ending-muted);max-width:65ch;margin-top:17px;font-size:16px;line-height:1.8}.answer-content>p.answer-lead{font:25px/1.4 var(--font-editorial);color:var(--ending-ink);margin-top:0}.answer-content ul{border-top:1px solid var(--ending-line);gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.answer-content li{padding-left:22px;font-size:14px;line-height:1.65;position:relative}.answer-content li:before{content:"";background:#897d5d;border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:2px}.owner-ending :focus-visible{outline-offset:5px;outline:2px solid #a79264}.owner-invitation{color:#f3f0e7;scroll-margin-top:var(--header-h);background:#172e24;padding:0 0 70px}.invitation-rule{height:1px;padding-top:0;overflow:hidden}.invitation-rule>span{background:var(--ending-gold);transform-origin:0;height:1px;display:block}.invitation-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:7vw;padding:75px 0 50px;display:grid}.invitation-copy>.eyebrow{color:var(--ending-gold);letter-spacing:.12em;font-size:11px}.invitation-copy h2{font:clamp(52px,6vw,88px)/1.04 var(--font-editorial);letter-spacing:-.025em;margin-top:25px}.invitation-copy h2 em{color:var(--ending-gold);font-weight:400;display:block}.invitation-intro{color:#c3cbbb;max-width:39ch;margin-top:28px;font-size:18px;line-height:1.75}.invitation-person{border-left:1px solid #d9c3968c;margin-top:38px;padding-left:22px}.invitation-person>.eyebrow{color:#b8c2ac;font-size:10px}.invitation-person h3{font:32px/1.3 var(--font-editorial);color:#f3f0e7;margin:8px 0}.invitation-person>p{color:#c3cbbb;max-width:30ch;font-size:14px;line-height:1.6}.invitation-photo{aspect-ratio:1/1.02;background:#203c30;margin:0;position:relative;overflow:hidden}.invitation-photo img{object-fit:cover;object-position:55% center;will-change:transform;width:100%;height:100%}.invitation-photo figcaption{color:#dfd8c6;background:#172e24e8;justify-content:space-between;gap:20px;padding:18px;font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:0;left:0;right:0}.invitation-photo figcaption>span:last-child{white-space:nowrap;font-size:9px}.conversation-flow{scroll-margin-top:calc(var(--header-h) + 24px)}.conversation-start{background:var(--ending-gold);color:#172e24;border:1px solid var(--ending-gold);cursor:pointer;justify-content:space-between;align-items:center;gap:40px;width:min(100%,520px);min-height:72px;padding:18px 26px;font-size:19px;transition:background .25s;display:flex}.conversation-start:hover{background:#ebd9b5}.conversation-start>span{font-size:30px}.conversation-reassurance{color:#bbc7b0;max-width:60ch;margin-top:16px;font-size:13px;line-height:1.7}.conversation-panel{background:#213b2e;border:1px solid #d9c39655;max-width:960px;margin:auto;padding:32px clamp(24px,4vw,55px) 38px;animation:.4s care-arrive}.conversation-panel-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.conversation-panel-top>.eyebrow{font-size:10px}.conversation-panel h3{font:42px/1.12 var(--font-editorial);color:#f3f0e7;outline:none;max-width:27ch;margin:20px 0 30px}.conversation-choices{grid-template-columns:1fr 1fr;gap:22px;display:grid}.conversation-choices>button{text-align:left;color:#f3f0e7;cursor:pointer;background:0 0;border:1px solid #d9c39655;padding:25px;transition:background .25s,border-color .25s;position:relative}.conversation-choices>button:hover{border-color:var(--ending-gold);background:#d9c39612}.conversation-choice-icon{font:35px var(--font-editorial);color:var(--ending-gold);margin-bottom:25px;display:block}.conversation-choices strong{font:28px/1.2 var(--font-editorial);max-width:18ch;display:block}.conversation-choices small{color:#c3cbbb;margin-top:14px;padding-right:15px;font-size:14px;line-height:1.7;display:block}.conversation-choice-arrow{color:var(--ending-gold);font-size:22px;position:absolute;top:25px;right:18px}.conversation-flow [hidden]{display:none!important}.conversation-flow .care-contact{margin-top:0}.conversation-flow .care-contact-fields{grid-template-columns:1fr 1fr}.conversation-flow .care-primary{max-width:560px}.conversation-flow .care-contact-note>input{margin-top:8px;display:block}.conversation-flow input::placeholder{color:#a7b49d;font-size:14px}.conversation-brief{border-block:1px solid #d9c39644;margin-bottom:25px}.conversation-brief summary{cursor:pointer;color:#dfd0af;justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;line-height:1.6;list-style:none;display:flex}.conversation-brief summary::-webkit-details-marker{display:none}.conversation-brief p{white-space:pre-wrap;color:#c3cbbb;padding-bottom:20px;font-size:13px;line-height:1.8}.conversation-complete{align-items:center;gap:25px;display:flex}.conversation-complete>span{color:var(--ending-gold);font-size:45px}.conversation-complete p{color:#c3cbbb;font-size:17px;line-height:1.8}.invitation-direct{border-top:1px solid #d9c39633;gap:30px;margin-top:28px;padding-top:25px;display:flex}.invitation-direct a{color:#c3cbbb;text-underline-offset:6px;font-size:13px}@media (width<=1000px){.answers-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.invitation-layout{gap:40px}.invitation-copy h2{font-size:62px}.invitation-photo{aspect-ratio:.8}.invitation-photo figcaption{flex-direction:column;gap:5px}.answers-heading{column-gap:35px}.answers-heading>p{font-size:16px}}@media (width<=800px){.owner-answers{padding:65px 0}.answers-heading{grid-template-columns:1fr;padding-bottom:30px}.answers-heading h2{font-size:48px}.answers-heading>p{max-width:48ch;margin-top:0}.answers-layout{grid-template-columns:1fr;gap:35px}.answers-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:static}.answers-index>a{flex-direction:column;align-items:start;gap:5px;padding:12px 0;font-size:12px}.answers-index>a[aria-current]{border-bottom-color:#897d5d;padding-left:0}.answers-index>a>i,.answers-index>a.answers-person-link{display:none}.owner-answer summary>.answer-question{font-size:23px}.answer-content{padding-left:0;padding-right:15px}.answer-content>p{font-size:16px}.answer-content>p.answer-lead{font-size:25px}.invitation-layout{grid-template-columns:1fr;gap:35px;padding:55px 0 30px}.invitation-copy h2{font-size:62px}.invitation-intro{max-width:40ch;font-size:17px}.invitation-photo{aspect-ratio:1.6}.invitation-photo figcaption{flex-direction:row}.invitation-person{margin-top:28px}.conversation-panel{padding:22px}.conversation-panel h3{font-size:35px}.conversation-choices{gap:14px}.conversation-choices>button{padding:19px}.conversation-choices strong{font-size:25px}.conversation-choices small{font-size:13px}.conversation-panel-top>.eyebrow{max-width:24ch}.conversation-brief summary{flex-direction:column;gap:5px}}@media (width<=500px){.answers-heading h2{font-size:43px}.owner-answer summary{gap:12px;padding:22px 0}.owner-answer summary>.answer-question{font-size:22px}.owner-answer summary>i{width:22px}.answers-group>h3{letter-spacing:.06em;font-size:10px}.answers-index>a{font-size:11px}.invitation-copy h2{font-size:53px}.invitation-photo figcaption>span:last-child{display:none}.conversation-start{min-height:65px;padding:16px 20px;font-size:17px}.conversation-choices{grid-template-columns:1fr}.conversation-choices>button{padding:20px 20px 20px 64px}.conversation-choice-icon{margin:0;font-size:27px;position:absolute;top:20px;left:20px}.conversation-choices strong{padding-right:15px;font-size:25px}.conversation-choices small{margin-top:8px}.conversation-choice-arrow{top:22px}.conversation-flow .care-contact-fields{grid-template-columns:1fr}.conversation-panel{padding:20px 17px}.conversation-panel h3{font-size:32px}.conversation-flow .care-primary{font-size:15px}.invitation-direct{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.owner-ending *{transition:none!important;animation:none!important}.invitation-photo img{transform:none!important}}:root body[data-ending-active] [data-header]:not([data-menu-open]){color:#172e24;background:#e8e6da}.conversation-start:disabled{opacity:.65;cursor:wait}.conversation-panel-top .care-back{white-space:nowrap}:root body[data-ending-active] [data-header]:not([data-menu-open]) .cta{color:#f3f0e7;background:#354d3c;border-color:#354d3c}.owner-invitation.final-invitation{color:#f3f0e7;background:#172e24;padding:0 0 100px}.final-invitation .invitation-rule>span{background:#d9c39644}.finale-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(50px,7vw,110px);padding-top:85px;display:grid}.finale-copy>.eyebrow{letter-spacing:.15em;color:#d9c396;font-size:11px}.finale-copy h2{font:clamp(58px,6vw,88px)/1.03 var(--font-editorial);letter-spacing:-.035em;margin:25px 0 0}.finale-copy h2 em{color:#d9c396;font-weight:400;display:block}.finale-intro{color:#c3cbbb;max-width:40ch;margin-top:28px;font-size:18px;line-height:1.8}.finale-signature{align-items:center;gap:22px;margin-top:38px;display:flex}.finale-signature img{object-fit:cover;object-position:50% 24%;border-radius:2px;width:96px;height:106px}.finale-signature p{font:30px/1.2 var(--font-editorial);margin:0 0 7px}.finale-signature span{color:#c3cbbb;max-width:24ch;font-size:14px;line-height:1.6;display:block}.finale-form.care-tool{--care-gold:#dac497;color:#f3f0e7;background:0 0;padding:0}.finale-form .care-contact-fields{gap:24px 22px}.finale-form .care-contact-fields label,.finale-form .care-contact-note{color:#f3f0e7;font-size:15px;line-height:1.5}.finale-form label small{color:#c3cbbb;font-size:12px;font-weight:400}.finale-form .care-contact input:not([type=checkbox]),.finale-form .care-contact textarea{color:#f3f0e7;background:#ffffff06;border:1px solid #d9c39655;border-radius:2px;width:100%;min-height:52px;padding:12px 10px;font-size:17px}.finale-form .care-contact input::placeholder{color:#b5c0ad;font-size:15px}.finale-form .care-contact input:focus,.finale-form .care-contact textarea:focus{outline-offset:3px;outline:2px solid #8c7850}.finale-location{grid-column:1/-1}.finale-form .care-contact-note{margin-top:24px}.finale-form .care-contact textarea{resize:vertical;min-height:90px}.finale-form .care-consent{color:#c3cbbb;margin:22px 0;font-size:13px;line-height:1.6}.finale-form .care-consent a{color:#f3f0e7}.finale-form .care-consent input{accent-color:#f3f0e7}.finale-form .care-primary{width:100%;max-width:none;min-height:60px;padding:16px 23px;font-size:16px}.finale-form .care-note,.finale-form .care-contact-status{color:#c3cbbb;font-size:13px;line-height:1.7}.finale-form .care-contact-status:empty{display:none}.finale-form .care-text-button{color:#f3f0e7}.finale-form h3{font:42px/1.2 var(--font-editorial)}@media (width<=800px){.owner-invitation.final-invitation{padding-bottom:65px}.finale-layout{grid-template-columns:1fr;gap:38px;padding-top:50px}.finale-copy h2{font-size:clamp(50px,10vw,68px)}.finale-intro{margin-top:22px;font-size:16px;line-height:1.75}.finale-signature{gap:16px;margin-top:24px}.finale-signature img{width:64px;height:72px}.finale-signature p{font-size:26px}.finale-signature span{max-width:none;font-size:13px}.finale-form .care-primary{font-size:16px}}.finale-form .care-contact-fields{margin-top:0}.final-invitation .invitation-rule{display:none}.finale-layout{padding-top:85px}:root body[data-ending-active][data-contact-active] [data-header]:not([data-menu-open]){color:#f3f0e7;background:#172e24}:root body[data-ending-active][data-contact-active] [data-header]:not([data-menu-open]) .cta{color:#f3f0e7;background:0 0;border-color:#d9c39666}@media (width<=800px){.finale-layout{padding-top:50px}}
