.mhp .story{background:#25261f;color:#fefbf5;padding:64px 0 24px;overflow:hidden}.mhp .story-intro{text-align:center}.mhp .story-intro h2{margin:0 0 19px;color:#fefbf5;font-size:clamp(38px,4.2vw,56px)}.mhp .story-intro em{color:#b2c6a0;font-style:italic}.mhp .story-intro>p{color:#c4c7b9;font-size:16px;max-width:520px;margin:0 auto}.mhp .story-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center;padding-block:42px 28px}.mhp .story-words{min-width:0}.mhp .story-index{display:flex;align-items:center;gap:15px;color:#aab59f;font-size:13px;letter-spacing:1px;margin-bottom:30px;font-variant-numeric:tabular-nums}.mhp .story-index>span:first-child{color:#fefbf5}.mhp .story-index-line{width:52px;height:1px;background:#707665}.mhp .story-copy{min-height:292px}.mhp .story-copy h3{font:400 clamp(30px,3vw,41px)/1.24 var(--serif);letter-spacing:-1px;margin:0 0 20px;color:#fefbf5}.mhp .story-copy>p{font-size:16px;line-height:1.8;color:#d0d2c7;max-width:390px;margin:0}.mhp .story-copy .story-fact{font-size:13px;color:#aabc9c;border-left:2px solid #8ca179;padding-left:14px;margin-top:24px}.mhp .story-tabs{display:flex;gap:6px;margin-top:32px;flex-wrap:wrap}.mhp .story-tab{min-height:48px;padding:10px 13px;background:none;border-radius:6px;color:#c2c7b8;font-size:13px;border:1px solid #646959;transition:background .3s,color .3s,border-color .3s}.mhp .story-tab span{font-size:11px;margin-right:5px;color:#a1b291}.mhp .story-tab:hover{border-color:#9aa48f;color:#fefbf5}.mhp .story-tab[aria-selected=true]{background:#e9efdf;color:#24251e;border-color:#e9efdf}.mhp .story-tab[aria-selected=true] span{color:var(--olive)}.mhp .story-next{display:inline-flex;align-items:center;gap:10px;margin-top:17px;min-height:40px;padding:0;color:#d7ddcb;font-size:13px}.mhp .story-next:hover{color:#fefbf5}.mhp .story-stage{position:relative;min-width:0;background:#fefbf5;color:var(--ink);border:1px solid #d7dacb;border-radius:12px;box-shadow:0 35px 70px #0003;overflow:hidden;transition:background .8s}.mhp .story-stage[data-scene=them]{background:#f5f7ef}.mhp .story-stage-top{display:flex;align-items:center;gap:14px;padding:17px 25px;border-bottom:1px solid #e1e3d7;font-size:12px;color:#6b6c60}.mhp .story-stage-logo{display:block;width:72px;color:var(--ink)}.mhp .story-stage-logo svg{width:100%;height:auto;display:block}.mhp .story-scene{padding:27px 29px 18px;min-height:467px;position:relative}.mhp .story-stage-bottom{border-top:1px solid #e1e3d7;padding:15px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--olive)}.mhp .story-dots{display:flex;gap:6px}.mhp .story-dots i{width:5px;height:5px;background:#d2d7c9;border-radius:50%;transition:width .5s,background .5s}.mhp .story-dots i.on{width:19px;border-radius:4px;background:var(--olive)}.mhp .story-chat{display:flex;gap:13px;align-items:flex-start}.mhp .story-margot{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:block}.mhp .story-question>span{font-size:11px;color:var(--olive)}.mhp .story-question>p{font-size:17px;line-height:1.5;margin:5px 0 0}.mhp .story-answer{padding:13px 16px;border-radius:9px 9px 0 9px;background:#e8eedd;font-size:14px;margin:16px 0 23px auto;width:-moz-max-content;width:max-content;max-width:100%;display:flex;align-items:center;gap:20px}.mhp .story-answer>span{color:var(--olive)}.mhp .story-doc{border:1px solid #deded2;border-radius:3px;background:#fffefa;padding:22px 26px 0;box-shadow:0 10px 22px #38382c0b;transform-origin:50% 100%}.mhp .story-doc-top{display:flex;justify-content:space-between;font-size:10px;color:#6b6c60}.mhp .story-doc h4{font:400 25px/1.3 var(--serif);margin:14px 0 0}.mhp .story-doc-rule{height:1px;background:#d6d8ca;margin:15px 0}.mhp .story-doc-label{font-size:11px;color:var(--muted);margin:0}.mhp .story-doc-text{font:400 14px/1.8 var(--serif);margin:10px 0 0}.mhp .story-doc-text mark{color:inherit;background:linear-gradient(#dfe8d3,#dfe8d3) no-repeat 0 100%/0 100%;transition:background-size .8s .9s var(--ease-soft)}.mhp .story-doc-lines{display:grid;gap:6px;margin:15px 0}.mhp .story-doc-lines span{height:3px;background:#eeeee6;width:100%}.mhp .story-doc-lines span:last-child{width:70%}.mhp .story-doc-status{margin:16px -26px 0;padding:10px 26px;border-top:1px solid #e8eadd;color:var(--olive);font-size:11px;background:#f5f7ee}.mhp .story-doc-status span{margin-right:7px}.mhp .story-kicker{font-size:12px;color:var(--olive);margin:0 0 14px}.mhp .story-scene-place h4{font:400 28px/1.25 var(--serif);letter-spacing:-.7px;margin:0}.mhp .story-scene-place h4 em{color:var(--olive);font-style:italic}.mhp .story-steps{margin-top:24px}.mhp .story-step{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e3e5da}.mhp .story-step-mark{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:13px;background:#e8eedf;border:1px solid #cbd7bf;color:var(--olive)}.mhp .story-step.is-pending .story-step-mark{background:#fff;border-style:dashed;border-color:#b9c4ad}.mhp .story-step.is-pending .story-step-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:#c9d4bd}.mhp .story-step.is-next .story-step-mark{background:#fff;color:#8a967c}.mhp .story-step strong{font-weight:500;font-size:14px;display:block}.mhp .story-step p{font-size:11px;color:var(--muted);margin:2px 0 0}.mhp .story-receipt{background:#eef3e8;border:1px solid #cdd9c3;border-radius:5px;padding:16px;margin-top:21px}.mhp .story-receipt-label{font-size:11px;color:var(--olive)}.mhp .story-receipt>div{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:7px}.mhp .story-receipt strong{font-size:12px;font-weight:500}.mhp .story-receipt-state{font-size:10px;color:#4c6440;border:1px solid #c5d2b8;border-radius:20px;padding:3px 8px}.mhp .story-receipt p{font-size:11px;margin:4px 0 0;color:var(--muted)}.mhp .story-note{font-size:10px;line-height:1.6;color:var(--muted);margin:15px 0 0}.mhp .story-recipient{display:flex;gap:11px;align-items:center}.mhp .story-recipient-avatar{width:35px;height:35px;flex:0 0 35px;border-radius:50%;background:#e5e9dc url(/home/portraits.webp) 0 50%/200% 100% no-repeat}.mhp .story-recipient strong{display:block;font-size:14px;font-weight:500}.mhp .story-recipient div>span{display:block;color:var(--muted);font-size:11px}.mhp .story-access{font-size:10px;color:var(--olive);margin-left:auto;border:1px solid #d2dcc7;padding:5px 8px;border-radius:20px;white-space:nowrap}.mhp .story-letter{padding-top:25px;margin-top:21px;border-top:1px solid #dfe2d4}.mhp .story-letter-from{font-size:11px;color:var(--olive)}.mhp .story-letter h4{font:400 31px/1.25 var(--serif);letter-spacing:-.8px;margin:15px 0 19px}.mhp .story-letter p{font:400 15px/1.85 var(--serif);color:#5d6155;margin:14px 0 0}.mhp .story-signature{font:italic 400 16px/1.4 var(--serif);color:var(--olive);display:block;margin-top:22px}.mhp .story-opens{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px;padding-top:19px;border-top:1px solid #dfe2d4}.mhp .story-opens span{font-size:12px;color:#415239;background:#e9efdf;border-radius:20px;padding:7px 12px}.mhp .story-disclosure{font-size:11px;color:#aeb6a2;text-align:center;padding-top:8px;margin:0 auto}@keyframes storyRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes storyDoc{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mhp .story-scene-wishes .story-chat{animation:storyRise .65s var(--ease-soft) both}.mhp .story-scene-wishes .story-answer{animation:storyRise .7s .2s var(--ease-soft) both}.mhp .story-scene-wishes .story-doc{animation:storyDoc .9s .35s var(--ease-soft) both}.mhp .story-scene-wishes .story-doc-text mark{background-size:100% 100%}.mhp .story-scene-place .story-step{animation:storyRise .6s var(--ease-soft) both}.mhp .story-scene-place .story-step:nth-child(2){animation-delay:.2s}.mhp .story-scene-place .story-step:nth-child(3){animation-delay:.4s}.mhp .story-scene-place .story-receipt{animation:storyRise .9s .6s var(--ease-soft) both}.mhp .story-scene-them .story-letter{animation:storyRise .9s var(--ease-soft) both}.mhp .story-scene-them .story-signature{animation:storyRise .9s .3s var(--ease-soft) both}.mhp .story-scene-them .story-opens{animation:storyRise .9s .5s var(--ease-soft) both}@media (max-width:1150px){.mhp .story-layout{gap:45px}.mhp .story-copy h3{font-size:34px}.mhp .story-tabs{gap:5px}.mhp .story-tab{padding:10px;font-size:12px}.mhp .story-scene{padding-inline:24px}}@media (max-width:700px){.mhp .story{padding:36px 0 22px}.mhp .story-intro{text-align:left}.mhp .story-intro h2{margin-bottom:15px}.mhp .story-intro>p{font-size:14px;line-height:1.75;margin:0}.mhp .story-layout{display:flex;flex-direction:column;gap:22px;padding-block:27px 20px;align-items:stretch}.mhp .story-index{display:none}.mhp .story-copy{min-height:0}.mhp .story-copy h3{font-size:28px;line-height:1.25;margin:0 0 12px}.mhp .story-copy>p{font-size:14px;line-height:1.75;max-width:100%}.mhp .story-copy .story-fact{font-size:11px;margin-top:14px;padding-left:11px}.mhp .story-tabs{margin-top:18px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.mhp .story-tab{font-size:11px;padding:10px 5px;min-height:44px;white-space:nowrap}.mhp .story-tab span{font-size:10px;margin-right:3px}.mhp .story-next{margin-top:6px;font-size:12px}.mhp .story-stage{width:100%;border-radius:9px}.mhp .story-stage-top{padding:14px 20px;font-size:11px;gap:11px}.mhp .story-stage-logo{width:64px}.mhp .story-scene{min-height:0;padding:22px 22px 18px}.mhp .story-question>p{font-size:16px}.mhp .story-answer{font-size:13px;margin-bottom:21px}.mhp .story-doc{padding:21px 22px 0}.mhp .story-doc h4{font-size:24px}.mhp .story-doc-status{margin-inline:-22px;padding-inline:22px}.mhp .story-scene-place h4{font-size:27px}.mhp .story-step strong{font-size:13px}.mhp .story-step p{font-size:10px}.mhp .story-step{padding:13px 0}.mhp .story-receipt{padding:14px}.mhp .story-letter h4{font-size:29px}.mhp .story-letter p{font-size:15px}.mhp .story-stage-bottom{padding:14px 20px;font-size:11px}.mhp .story-disclosure{font-size:10px;line-height:1.7;text-align:left;margin-top:12px}}@media (max-width:350px){.mhp .story-scene,.mhp .story-stage-top{padding-inline:18px}.mhp .story-tab{font-size:10px}.mhp .story-access,.mhp .story-tab span{font-size:9px}.mhp .story-recipient{gap:8px}}@media (prefers-reduced-motion:reduce){.mhp .story *{animation:none!important;transition:none!important}.mhp .story-doc-text mark{background-size:100% 100%}}.mhp .pr-stage{position:relative;width:100%;height:618px;margin:0;isolation:isolate;overflow:visible;--answer:1;--chat-alpha:0;--open:0;--finish:1;--people:1;--alloc-alpha:1;--subtitle:1;--fan-title:0;--card-ink:0;--choice-y:0px;--chat-y:0px;--chat-x:0px;--question-alpha:1;--intro-alpha:0;--cover-alpha:1;--cover-y:0px;--cover-scale:1;--packet-shift:0px;--badge-alpha:1;--badge-y:0px;--allocation:1;--reveal-light:0}.mhp .pr-light{inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 48%,#e9efdf88,transparent 66%);opacity:var(--reveal-light)}.mhp .pr-ground,.mhp .pr-light{position:absolute;pointer-events:none}.mhp .pr-ground{left:13%;right:5%;bottom:42px;height:32px;border-radius:50%;background:radial-gradient(ellipse,#4a583526,transparent 68%);filter:blur(9px);transform:scaleX(calc(.78 + var(--open)*.22));opacity:.8}.mhp .pr-folder{position:absolute;left:calc(50% - 182px);top:65px;width:364px;height:463px;background:linear-gradient(105deg,#67775a,#8f9d7d);border:1px solid #859374;border-radius:5px 10px 10px 5px;box-shadow:0 2px 2px #37442a0a,0 28px 52px -29px #37442a4a;transform:translate(12px,calc(8px + var(--packet-shift))) rotate(3deg);opacity:calc(1 - var(--open)*.8)}.mhp .pr-folder:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:12px;border-right:1px solid #dce4d23b;background:linear-gradient(90deg,#465d3c18,#ffffff16,transparent)}.mhp .pr-cover{position:absolute;left:calc(50% - 180px);top:57px;width:360px;height:462px;padding:28px 28px 25px 31px;background:#fffefb;border:1px solid #e0e3d8;border-radius:4px 6px 6px 4px;z-index:12;box-shadow:inset 6px 0 9px -9px #33442c50,0 2px 3px #25321b07,0 25px 48px -27px #25321b42;opacity:var(--cover-alpha);transform:translateY(var(--cover-y)) scale(var(--cover-scale));transform-origin:50% 100%;overflow:hidden}.mhp .pr-cover:after{content:"";position:absolute;left:8px;top:0;bottom:0;border-left:1px solid #e2e5d963;pointer-events:none}.mhp .pr-cover-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.mhp .pr-cover-logo{display:block;width:100px;color:var(--ink)}.mhp .pr-cover-logo svg,.mhp .pr-doc-mark svg{width:100%;height:auto;display:block}.mhp .pr-draft{font-size:11px;color:#7c846f;line-height:1.3}.mhp .pr-cover-title{font:400 39px/1.03 var(--serif);letter-spacing:-.035em;margin:0}.mhp .pr-cover-title em{font-weight:400;color:#6a7f5a;font-style:italic}.mhp .pr-rule{height:1px;background:#e4e8db;margin:21px 0 17px}.mhp .pr-people{opacity:var(--people);transform:translateY(calc((1 - var(--people))*10px))}.mhp .pr-person{display:flex;align-items:center;gap:12px}.mhp .pr-portrait{width:40px;height:40px;flex:0 0 auto;background:#e5e9dc url(/home/portraits.webp) 0 50%/200% 100% no-repeat;border-radius:50%}.mhp .pr-person p{font-size:15px;line-height:1.35;margin:0}.mhp .pr-person small{display:block;font-size:11px;color:#7d856e;margin-top:3px}.mhp .pr-allocation{margin-top:19px;opacity:var(--alloc-alpha)}.mhp .pr-allocation-title{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:#6b775f;margin-bottom:8px}.mhp .pr-allocation-title span:last-child{color:#8b9280;font-size:11px}.mhp .pr-shares{height:32px;display:flex;gap:3px;overflow:hidden;border-radius:3px}.mhp .pr-shares span{display:flex;align-items:center;justify-content:center;width:50%;background:#d4dec6;font-size:12px;color:#4b6140;transform:scaleX(var(--allocation));transform-origin:right center}.mhp .pr-shares span+span{background:#e7edde;transform-origin:left center}.mhp .pr-cover-bottom{display:flex;align-items:center;gap:13px;padding-top:18px;margin-top:20px;border-top:1px solid #e4e8db;opacity:var(--finish)}.mhp .pr-six{font:400 41px/.95 var(--serif);color:#718661;letter-spacing:-.05em}.mhp .pr-cover-bottom p{font-size:13px;line-height:1.3;color:#526346;margin:0}.mhp .pr-cover-bottom small{display:block;font-size:11px;line-height:1.4;color:#8a917e;margin-top:4px}.mhp .pr-intro{position:absolute;left:calc(50% - 180px);right:30px;top:257px;z-index:13;opacity:var(--intro-alpha);pointer-events:none}.mhp .pr-intro p{font:400 24px/1.25 var(--serif);color:#9ca68d;max-width:230px;margin:0}.mhp .pr-intro-lines{margin-top:27px}.mhp .pr-intro-lines i{display:block;width:72%;height:5px;background:#e6eadf;border-radius:1px;margin:12px 0}.mhp .pr-intro-lines i:nth-child(2){width:56%}.mhp .pr-intro-lines i:nth-child(3){width:64%}.mhp .pr-doc{position:absolute;z-index:2;left:var(--doc-x,calc(50% - 160px));top:var(--doc-y,61px);width:var(--doc-w,320px);height:var(--doc-h,430px);padding:18px;background:#fffefb;border:1px solid #e0e4d8;border-radius:4px;transform:rotate(var(--doc-r,0deg));box-shadow:0 1px 2px #36472908,0 20px 33px -25px #36472945;transform-origin:50% 92%;opacity:var(--doc-a,1);overflow:hidden}.mhp .pr-doc-content{opacity:var(--card-ink)}.mhp .pr-doc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.mhp .pr-doc-mark{display:block;width:60px;opacity:.8;color:var(--ink)}.mhp .pr-doc-page{font-size:10px;color:#9ba38d}.mhp .pr-doc-title{font:400 24px/1.02 var(--serif);letter-spacing:-.025em;color:#46583b;min-height:50px;margin:0}.mhp .pr-doc-lines{margin-top:12px}.mhp .pr-doc-lines i{display:block;width:100%;height:3px;background:#e6eadf;margin:6px 0}.mhp .pr-doc-lines i:nth-child(2){width:91%}.mhp .pr-doc-lines i:nth-child(3){width:73%}.mhp .pr-doc-label{display:block;font-size:10px;color:#87937a;margin-top:8px}.mhp .pr-fan-title{position:absolute;top:11px;left:12px;right:12px;text-align:center;font:400 34px/1.06 var(--serif);letter-spacing:-.025em;z-index:21;opacity:var(--fan-title);transform:translateY(calc((1 - var(--fan-title))*8px))}.mhp .pr-fan-title em{font-weight:400;color:#6b805b;font-style:italic}.mhp .pr-chat{position:absolute;left:8px;top:250px;width:365px;max-width:calc(100% - 18px);height:234px;border:1px solid #d8e1cc;border-radius:13px;background:#fffffc;box-shadow:0 4px 7px #2e401604,0 26px 52px -30px #2e401643;z-index:24;padding:21px 23px;opacity:var(--chat-alpha);transform:translate(var(--chat-x,0),var(--chat-y));pointer-events:none}.mhp .pr-margot{display:flex;align-items:center;gap:9px;font-size:12px;color:#4e5e44;margin-bottom:17px}.mhp .pr-margot img,.mhp .pr-receipt img{border-radius:50%;display:block}.mhp .pr-margot img{width:27px;height:27px}.mhp .pr-chat-copy{opacity:var(--question-alpha,1)}.mhp .pr-question{font:400 25px/1.23 var(--serif);letter-spacing:-.02em;max-width:306px;color:#364a2b;margin:0}.mhp .pr-reply{display:flex;justify-content:flex-end;margin-top:20px;opacity:var(--answer);transform:translateY(var(--choice-y))}.mhp .pr-reply span{display:inline-block;border-radius:13px 13px 3px 13px;padding:10px 14px;max-width:98%;font-size:14px;background:#eaf0df;color:#526744}.mhp .pr-receipt{position:absolute;z-index:25;top:537px;left:30px;right:30px;display:flex;justify-content:center;align-items:center;gap:9px;color:#6e7f5e;font-size:12px;opacity:var(--badge-alpha);transform:translateY(var(--badge-y))}.mhp .pr-receipt img{width:19px;height:19px}.mhp .pr-endline{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:center;text-align:center;opacity:var(--subtitle);font-size:12px;color:#7b846f;transform:translateY(calc((1 - var(--subtitle))*8px));margin:0}.mhp .pr-endline span{display:inline-flex;align-items:center;gap:8px}.mhp .pr-endline svg{width:18px;height:18px;stroke:#768767;fill:none;stroke-width:1.2}.mhp .pr-stage[data-layout=two] .pr-doc-label,.mhp .pr-stage[data-layout=two] .pr-doc-lines{display:none}.mhp .pr-stage[data-layout=two] .pr-doc-title{font-size:clamp(20px,2.2vw,22px);min-height:48px}.mhp .pr-stage[data-layout=two] .pr-doc-top{margin-bottom:15px}@media (min-width:1500px){.mhp .pr-stage{height:642px}.mhp .pr-folder{top:77px}.mhp .pr-cover{top:69px}.mhp .pr-chat{top:261px}.mhp .pr-receipt{top:551px}}@media (max-width:1150px){.mhp .pr-stage{height:590px}.mhp .pr-folder{width:334px;left:calc(50% - 167px);height:440px;top:65px}.mhp .pr-cover{width:330px;left:calc(50% - 165px);height:439px;padding:25px;top:57px}.mhp .pr-cover-title{font-size:36px}.mhp .pr-cover-header{margin-bottom:23px}.mhp .pr-rule{margin:19px 0 16px}.mhp .pr-cover-bottom{margin-top:17px;padding-top:16px}.mhp .pr-chat{width:338px;height:244px;left:0;top:227px;padding:21px}.mhp .pr-question{font-size:24px}.mhp .pr-receipt{top:522px;left:8px;right:8px}.mhp .pr-doc{padding:15px}.mhp .pr-doc-title{font-size:22px}.mhp .pr-doc-top{margin-bottom:17px}.mhp .pr-intro{left:calc(50% - 135px)}}@media (max-width:700px){.mhp .pr-stage{height:556px;max-width:540px;margin-inline:auto}.mhp .pr-folder{top:47px;height:417px;width:calc(100% - 64px);max-width:356px;left:50%;transform:translateX(-50%) translate(9px,calc(8px + var(--packet-shift))) rotate(2.4deg)}.mhp .pr-cover{top:40px;height:416px;width:calc(100% - 68px);max-width:352px;left:50%;padding:22px 23px 22px 26px;transform:translateX(-50%) translateY(var(--cover-y)) scale(var(--cover-scale))}.mhp .pr-cover-title{font-size:34px}.mhp .pr-cover-logo{width:87px}.mhp .pr-cover-header{margin-bottom:22px}.mhp .pr-rule{margin:18px 0 15px}.mhp .pr-cover-bottom{padding-top:14px;margin-top:17px}.mhp .pr-person{gap:10px}.mhp .pr-portrait{height:36px;width:36px}.mhp .pr-person p{font-size:14px}.mhp .pr-cover-bottom p{font-size:12px}.mhp .pr-six{font-size:36px}.mhp .pr-cover-bottom small{font-size:10px}.mhp .pr-allocation{margin-top:17px}.mhp .pr-shares{height:29px}.mhp .pr-chat{width:calc(100% - 10px);max-width:360px;height:237px;left:0;top:189px;padding:21px}.mhp .pr-question{font-size:24px;line-height:1.22;max-width:100%}.mhp .pr-reply{margin-top:19px}.mhp .pr-reply span{font-size:14px}.mhp .pr-receipt{top:481px;font-size:12px;left:2px;right:2px}.mhp .pr-endline{bottom:20px;font-size:12px}.mhp .pr-fan-title{font-size:30px;top:6px}.mhp .pr-intro{left:calc(50% - 110px);top:225px}.mhp .pr-intro p{font-size:22px;max-width:190px}.mhp .pr-doc{padding:15px}.mhp .pr-doc-title{font-size:22px;min-height:48px}.mhp .pr-doc-top{margin-bottom:18px}.mhp .pr-doc-page{font-size:11px}.mhp .pr-doc-lines{margin-top:17px}.mhp .pr-doc-lines i{margin-block:7px}.mhp .pr-doc-label{font-size:11px}.mhp .pr-ground{bottom:67px}}@media (max-width:350px){.mhp .pr-stage{height:544px}.mhp .pr-cover{width:calc(100% - 36px);height:407px;padding:22px}.mhp .pr-folder{width:calc(100% - 32px);height:408px}.mhp .pr-cover-title{font-size:32px}.mhp .pr-cover-header{margin-bottom:21px}.mhp .pr-rule{margin-block:16px}.mhp .pr-allocation-title{font-size:11px;gap:8px}.mhp .pr-allocation-title span:last-child,.mhp .pr-cover-bottom small,.mhp .pr-person small{font-size:10px}.mhp .pr-chat{padding:19px;top:185px;height:237px}.mhp .pr-question{font-size:23px}.mhp .pr-reply span{font-size:13px}.mhp .pr-doc{padding:12px}.mhp .pr-doc-title{font-size:20px;min-height:44px}.mhp .pr-doc-mark{width:53px}.mhp .pr-fan-title{font-size:28px}.mhp .pr-receipt{top:472px;font-size:11px}.mhp .pr-endline{font-size:11px}.mhp .pr-margot{margin-bottom:16px}}@media (max-width:700px){.mhp .pr-fan-title{font-size:25px;top:8px}}@media (max-width:350px){.mhp .pr-fan-title{font-size:23px}}.mhp{--paper:#f5f5f0;--white:#fff;--ink:#272b23;--muted:#64675d;--olive:#5e7155;--pale:#eef3e8;--line:#e0e3d9;--dark:#20342c;--dark-line:#d6ddce;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,sans-serif;--portrait-image:url(/home/portraits.webp);--ease-soft:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.4,0,1,1);--motion-fast:180ms;--motion-page:420ms;--shadow-paper:0 2px 4px #272b2303,0 14px 35px -18px #272b2324;--shadow-float:0 2px 5px #272b2305,0 18px 38px -23px #272b2333}.mhp *{box-sizing:border-box}.mhp{margin:0;color:var(--ink);background:var(--paper);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.mhp button,.mhp input,.mhp select{font:inherit;color:inherit}.mhp a,.mhp button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mhp button,.mhp summary{cursor:pointer}.mhp a{color:inherit;text-underline-offset:4px}.mhp a:focus-visible,.mhp button:focus-visible,.mhp input:focus-visible,.mhp select:focus-visible,.mhp summary:focus-visible{outline:2px solid #7c936d;outline-offset:4px}.mhp button{border:0;background:transparent}.mhp blockquote,.mhp figure,.mhp h1,.mhp h2,.mhp h3,.mhp p{margin:0}.mhp h1,.mhp h2,.mhp h3{font-family:var(--serif);font-weight:400}.mhp h1{font-size:clamp(54px,5.6vw,79px);line-height:1.015;letter-spacing:-.045em}.mhp h1,.mhp h2{text-wrap:balance}.mhp h2{font-size:clamp(43px,4.7vw,66px);line-height:1.04;letter-spacing:-.04em}.mhp h3{font-size:30px;line-height:1.15;letter-spacing:-.025em}.mhp em{font-weight:400;color:var(--olive)}.mhp ol,.mhp ul{padding:0;margin:0;list-style:none}.mhp img{max-width:100%}.mhp img,.mhp svg{display:block}.mhp [hidden]{display:none!important}.mhp .shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.mhp .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}.mhp .icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.mhp .arrow{font:400 23px/1 var(--sans);transition:transform .25s ease}.mhp .button{white-space:nowrap;min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:29px;border:1px solid var(--ink);border-radius:50px;padding:12px 22px;background:var(--olive);color:var(--white);font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-color:var(--olive);box-shadow:none}.mhp .button:hover{background:#4f6346;transform:none;border-color:#4f6346;box-shadow:0 3px 12px -6px #364f2e33}.mhp .button:hover .arrow{transform:translateX(2px)}.mhp .button.pale{background:#fff;color:var(--olive);border-color:#d5ddcc}.mhp .button.pale:hover{background:#fafcf7;border-color:#bac9ad}.mhp .text-link{display:inline-flex;gap:10px;align-items:center;min-height:42px;font-size:14px}.mhp .hero{overflow:hidden;padding:40px 0 26px}.mhp .hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px}.mhp .hero-copy{position:relative;z-index:2;padding:28px 0 39px}.mhp .hero-copy h1{max-width:550px;font-size:clamp(57px,5.7vw,79px);line-height:1.025;letter-spacing:-.04em}.mhp .hero-intro{font-size:18px;line-height:1.6;max-width:405px;color:var(--muted);margin-top:22px}.mhp .start{margin-top:30px}.mhp .start-label{font-size:15px;font-weight:500;margin-bottom:12px}.mhp .households{display:flex;gap:8px;flex-wrap:wrap}.mhp .household{display:flex;justify-content:center;align-items:center;min-height:54px;padding:10px 14px;font-size:14px;line-height:1.35;text-decoration:none;border-radius:7px;background:#fff;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease;border:1px solid #dce1d4;box-shadow:0 1px 2px #272b2303}.mhp .household:hover{background:#f5f8f0;border-color:#a9b99b;transform:none}.mhp .free-note{font-size:12px;color:var(--muted);margin-top:13px;margin-bottom:0;line-height:1.65}.mhp .proof{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:20px 0 47px}.mhp .proof blockquote{font:400 28px/1.25 var(--serif);letter-spacing:-.02em;max-width:850px;font-size:27px;line-height:1.35;color:#454a3c}.mhp .proof-person{font-size:13px;color:#666d5f;min-width:140px;padding-left:23px;border-left:1px solid;border-color:#e0e4d7}.mhp .proof-person>span{display:block}.mhp .proof-person a{font-size:12px;display:inline-flex;min-height:30px;align-items:center}.mhp .estimate-section{padding:62px 0;background:#fafaf8;border-block:1px solid var(--line);border-bottom:1px solid;border-color:#e6e8e0}.mhp .estimate-grid{display:grid;grid-template-columns:.84fr 1.16fr;align-items:start;gap:48px;grid-template-rows:auto 1fr;row-gap:25px}.mhp .estimate-copy h2{font-size:46px;max-width:450px;line-height:1.08;letter-spacing:-.035em}.mhp .estimate-copy>p:last-child{font-size:15px;color:#666d60;margin-top:15px;max-width:440px;line-height:1.55}.mhp .estimate-live{font-size:13px;display:inline-flex;align-items:center;min-height:32px;color:var(--ink);white-space:nowrap;flex-shrink:0;gap:7px}.mhp .estimate-result{grid-column:2;border-radius:9px;background:#fff;padding:28px 30px;animation:none;border:1px solid #e1e6d8;min-width:0;box-shadow:0 6px 24px -18px #35432c2b;grid-row:1/span 2}.mhp .estimate-result-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:6px}.mhp .estimate-result h3{font-size:30px}.mhp .estimate-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid;border-color:#e2e7da}.mhp .estimate-field label{font-size:12px;display:block;margin-bottom:7px;min-height:34px;line-height:1.4}.mhp .estimate-field input,.mhp .estimate-field select{min-height:44px;border-radius:5px;background:#fcfdf9;width:100%;padding:9px 11px;font-size:15px;border:1px solid #dce2d1}.mhp .fee-output{border:0;padding:0}.mhp .fee-number{font:400 62px/1 var(--serif);letter-spacing:-.05em;display:block;margin:16px 0 7px;font-size:81px;line-height:1;min-height:81px;color:var(--ink)}.mhp .fee-description{font-size:13px;color:var(--muted);max-width:430px}.mhp .fee-details{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:12px 0 0}.mhp .estimate-context{border-top:1px solid #c3ceb5;margin-top:14px;padding-top:0;color:var(--muted);font-size:12px;border-color:var(--line)}.mhp .estimate-context summary{display:flex;justify-content:space-between;align-items:center;min-height:38px;font-size:12px}.mhp .estimate-context p{margin-top:8px;padding-bottom:8px;line-height:1.6}.mhp .estimate-context summary:after{content:"+";font-size:20px}.mhp summary{list-style:none}.mhp summary::-webkit-details-marker{display:none}.mhp details:not([open])>:not(summary){display:none}.mhp details[open]>summary:after{content:"−"}.mhp .pricing{padding:58px 0 50px}.mhp .pricing-header{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:27px}.mhp .pricing-header>div{flex:1;min-width:0}.mhp .pricing-header h2{font-size:53px;line-height:1.07;letter-spacing:-.035em}.mhp .pricing-header>p{font-size:15px;color:#626d5c;max-width:270px;padding-bottom:7px}.mhp .price-options{display:grid;grid-template-columns:.8fr 1.2fr;border:0;gap:22px}.mhp .price-option{padding:26px 43px 29px 0;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}.mhp .price-option+.price-option{border-left:1px solid #b6c0a7;padding-left:43px;padding-right:0}.mhp .price-option .price-number{font:400 97px/.95 var(--serif);letter-spacing:-.065em;white-space:nowrap;font-size:68px;line-height:.9;color:#54713f;min-width:0;font-weight:400}.mhp .price-option h3{font-size:29px;margin:0}.mhp .price-option p{font-size:14px;color:var(--muted);line-height:1.5;max-width:290px}.mhp .price-option .renewal{font-size:12px;line-height:1.6;margin-top:17px;color:#606f56;max-width:100%}.mhp .pricing-bottom{display:flex;align-items:center;justify-content:flex-end;gap:35px;padding-top:22px}.mhp .pricing-bottom .button{flex-shrink:0}.mhp .faq{padding:13px 0 72px}.mhp .faq-grid{display:grid;grid-template-columns:.64fr 1fr;gap:75px}.mhp .faq-intro h2{font-size:46px;max-width:330px}.mhp .faq-intro p{font-size:14px;color:var(--muted);margin-top:18px}.mhp .faq-list{border-top:1px solid var(--line)}.mhp .faq-list details{border-bottom:1px solid var(--line)}.mhp .faq-list summary{min-height:62px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:400;padding:15px 0;color:#5f714a}.mhp .faq-list summary:after{content:"+";font-size:20px;font-weight:400;color:#626f56}.mhp .faq-answer{padding:0 25px 20px 0;font-size:15px;color:#617056}.mhp .faq-answer p+p{margin-top:10px}.mhp .hero-grid>div{min-width:0}.mhp .portrait{width:46px;height:46px;flex:0 0 auto;position:relative;border-radius:50%;overflow:hidden;background:#e4e8d5;background-image:var(--portrait-image);background-size:200% 100%;background-position:0 50%;background-repeat:no-repeat}.mhp .portrait[data-person=sam]{background-position:100% 50%}.mhp .portrait[data-person=empty],.mhp .portrait[data-person=later]{background-image:none}.mhp .portrait[data-person=empty]:after,.mhp .portrait[data-person=later]:after{content:"?";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 27px/1 var(--serif);color:var(--olive)}.mhp .example-badge{font-size:11px;color:#636e5d;background:#f2f5ed;padding:4px 9px;border-radius:4px;white-space:nowrap}.mhp .fee-details strong{font-weight:500;color:var(--ink)}.mhp .value-slider{display:block;width:100%;accent-color:#64794e;height:38px;margin:0;cursor:pointer;position:relative;z-index:2;opacity:0;padding:0}.mhp .slider-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:-2px}.mhp .estimate-address-option{font-size:13px;margin-top:14px;display:flex;gap:13px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mhp .estimate-address-option a{display:inline-flex;align-items:center;min-height:40px;gap:8px}.mhp .estimate-address-option span{font-size:12px;color:var(--muted)}.mhp .founder{display:grid;grid-template-columns:.64fr 1fr;align-items:center;gap:65px;border-bottom:1px solid;border-color:#e0e5d7;padding:39px 0}.mhp .founder-identity{display:flex;align-items:center;gap:15px}.mhp .founder-monogram{flex:0 0 64px;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:400 26px/1 var(--serif);background:#edf2e6;border:1px solid #dde6d0;color:#5e7054}.mhp .founder-name{font-size:14px;line-height:1.5;font-weight:500;color:#5a7049}.mhp .founder-role{font-size:12px;color:#616e59;display:block;font-weight:400}.mhp .founder-note{max-width:690px;font:400 26px/1.32 var(--serif);letter-spacing:-.02em;font-size:25px;line-height:1.4;color:#616e56}.mhp .founder-note em{color:#536c40}.mhp .compare-controls{display:none;background:#f4f7ee;border-color:#e0e8d5}.mhp .compare-wrap{margin-bottom:30px;border-color:#e0e5d7;border-radius:9px;background:#fafbf8;box-shadow:none}.mhp .comparison{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;line-height:1.45}.mhp .comparison td,.mhp .comparison th{padding:13px 18px;text-align:left;vertical-align:middle;font-weight:400;border-bottom:1px solid;border-color:#e5e9de}.mhp .comparison thead th{vertical-align:top;padding-top:20px;padding-bottom:17px;border-top:1px solid var(--line)}.mhp .comparison th:first-child{width:24%;padding-left:0;color:var(--muted);font-weight:400}.mhp .comparison .mantle-col{background:#f0f5e9;border-bottom-color:#cbd3b8;color:#566d42}.mhp .comparison thead .mantle-col{border-radius:6px 6px 0 0;border-top-color:#cbd3b8}.mhp .comparison tbody tr:last-child .mantle-col{border-radius:0 0 6px 6px}.mhp .comparison .brand{display:block;font:400 26px/1.1 var(--serif);margin-bottom:9px;letter-spacing:-.025em;color:#5c714f;font-weight:400}.mhp .comparison .mantle-brand{font-size:31px;letter-spacing:0;display:block;width:108px;max-width:100%;font:inherit;line-height:1;margin-bottom:9px}.mhp .compare-price{display:block;font-weight:500;font-size:16px;white-space:nowrap}.mhp .compare-price-note{display:block;color:var(--muted);font-size:11px;margin-top:3px}.mhp .comparison td small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.mhp .comparison .included{display:flex;gap:7px;align-items:center;font-weight:500}.mhp .comparison .included svg{width:16px;height:16px;color:#526c3d}.mhp .comparison-note{font-size:11px;line-height:1.55;color:var(--muted);margin-top:9px;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between}.mhp .comparison-note a{min-height:28px;display:inline-flex;align-items:center}.mhp .price-option,.mhp .price-option+.price-option{display:block;padding:26px 29px;border:1px solid #e0e5d7;border-radius:8px;background:#fff;min-width:0;box-shadow:none}.mhp .price-option+.price-option{background:#f1f6eb;border-color:#dce6d0}.mhp .price-option-head{display:grid;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;grid-template-columns:1fr auto}.mhp .price-caption{display:block;text-align:right;font:400 11px/1.4 var(--sans);letter-spacing:0;color:#616e58;margin-top:8px}.mhp .price-option>p{max-width:100%;font-size:14px}.mhp .price-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px 13px;border-top:1px solid #c5cfb3;margin:19px 0 16px;padding-top:17px;color:#5f7151}.mhp .price-benefits li{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.35}.mhp .price-benefits .icon{width:17px;height:17px;color:#5e7151}.mhp .free-documents{display:flex;gap:12px;margin:21px 0 17px;align-items:center;color:var(--olive);border-color:#e3e9d8}.mhp .document-mini{position:relative;flex:0 0 45px;width:45px;height:56px;border:1px solid #b9c6a5;background:#fffef9;transform:rotate(-7deg);border-radius:2px;box-shadow:4px 3px 0 #e1e8cf,5px 4px 0 #bac5a8}.mhp .document-mini:after,.mhp .document-mini:before{content:"";position:absolute;left:9px;right:9px;height:1px;background:#a4b18c;top:17px;box-shadow:0 6px 0 #a4b18c,0 12px 0 #a4b18c}.mhp .free-documents p{font-size:12px;max-width:210px}.mhp .slider-control{position:relative;height:38px;margin-top:9px;border-radius:5px}.mhp .slider-control:focus-within{outline:2px solid #947c42;outline-offset:4px}.mhp .slider-paint{position:absolute;left:0;right:0;top:17px;height:4px;border-radius:5px;background:#e4e9dc}.mhp .slider-paint span{display:block;width:var(--slider-fill);height:4px;background:#889c75;border-radius:5px}.mhp .slider-paint:after{content:"";position:absolute;left:var(--slider-fill);top:-6px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fffef9;border:1px solid #64794e;box-shadow:0 2px 5px #27352b22}.mhp .price-option-head>.price-number{max-width:none;width:auto}.mhp .comparison-note>span:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mhp .included-documents{border-block:1px solid #d0d8c0;margin:17px 0 0;font-size:12px}.mhp .included-documents summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;color:var(--ink)}.mhp .comparison-sources summary:after,.mhp .included-documents summary:after{content:none!important}.mhp .included-documents summary span{font-size:18px;font-weight:400;color:var(--olive)}.mhp .comparison-sources[open] summary span,.mhp .included-documents[open] summary span{transform:rotate(45deg)}.mhp .included-documents ol{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;list-style:decimal;padding:6px 0 14px 17px;color:var(--muted);line-height:1.45}.mhp .comparison-sources{font-size:11px;color:var(--muted);margin:2px 0 0}.mhp .comparison-sources summary{display:flex;align-items:center;gap:9px;min-height:32px;justify-content:flex-start;width:-moz-max-content;width:max-content;max-width:100%}.mhp .comparison-sources summary span{font-size:17px}.mhp .comparison-sources p{margin:0 0 10px;max-width:1000px;line-height:1.65}.mhp .comparison .compare-price{font-size:15px}.mhp .setup-reason strong{display:block;color:var(--ink);font-weight:500;margin-bottom:5px}.mhp .price-option .renewal strong{font-weight:500;color:#3f5831}.mhp .estimate-copy{grid-column:1;grid-row:1;min-width:0}.mhp .brand-logo{display:block;width:100%;height:auto;max-width:none}.mhp .home-elevation{width:132px;height:104px;flex:0 0 132px}.mhp .trust-lesson{grid-column:1;grid-row:2;min-width:0;margin:0;padding-top:19px;align-self:start;border-color:#c7d0b9 #e0e6d6 #e0e6d6;border-top:1px solid #e0e6d6}.mhp .trust-lesson-heading h3{font:400 30px/1.15 var(--serif);letter-spacing:-.025em;font-size:29px;font-weight:400}.mhp .trust-lesson-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.1fr);gap:10px;margin-top:15px;border-bottom:1px solid;border-color:#e0e6d6}.mhp .trust-lesson-tabs button{height:44px;min-width:0;width:100%;display:flex;gap:8px;align-items:center;justify-content:flex-start;padding:7px 0;margin-bottom:-1px;font-size:12px;font-weight:400;white-space:nowrap;color:#636f5c;transition:color .2s ease;border-bottom:2px solid;border-color:transparent}.mhp .trust-lesson-tabs button>span{font-size:9px;font-weight:400;color:#626e5c;letter-spacing:.02em}.mhp .trust-lesson-tabs button[aria-selected=true]{color:#4b613c;border-color:#82966e}.mhp .trust-lesson-tabs button[aria-selected=true]>span{color:#59733d}.mhp .trust-lesson-tabs button:hover{color:#263e2a}.mhp .trust-lesson-panel{padding-top:18px}.mhp .trust-lesson-panel:focus{outline-offset:6px}.mhp .trust-lesson-intro{height:114px;min-height:0}.mhp .trust-lesson-intro h4{font:400 25px/1.12 var(--serif);letter-spacing:-.018em;margin:0 0 9px;max-width:415px;text-wrap:balance}.mhp .trust-lesson-intro p{font-size:13px;line-height:1.5;color:#616e5b;max-width:440px;margin:0}.mhp .trust-lesson-art{display:grid;grid-template-columns:122px minmax(0,1fr);gap:23px;align-items:center;height:190px;min-height:0;margin-top:6px}.mhp .lesson-home{min-width:0;text-align:center;align-self:center}.mhp .lesson-home .home-elevation{width:122px;height:100px;margin:0 auto 5px}.mhp .lesson-home-label{display:block;font-size:10px;color:#7c896b;margin-top:4px}.mhp .lesson-home-value{display:block;font-size:12px;color:#465b39;white-space:nowrap;margin-top:1px}.mhp .lesson-visual{min-width:0}.mhp .lesson-deed{padding:14px 16px 15px;border-radius:4px;background:#fff;box-shadow:0 7px 20px -16px #3044262e;transform-origin:50% 100%;border:1px solid #dfe5d4}.mhp .lesson-deed-heading{display:flex;align-items:center;gap:8px;padding-bottom:11px;font-size:10px;letter-spacing:0;text-transform:none;color:#626f5c;border-bottom:1px solid;border-color:#e7ebdf}.mhp .lesson-deed-heading svg{flex:0 0 14px}.mhp .lesson-deed-from,.mhp .lesson-deed-to{display:grid;grid-template-columns:29px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.4;border-color:#e0e8d5}.mhp .lesson-deed-from{padding:12px 0 9px;color:#636e5d}.mhp .lesson-deed-to{padding-top:11px;border-top:1px solid #d5dfc6;color:#425d34}.mhp .lesson-field-label{font-size:9px;text-transform:none;letter-spacing:0;padding-top:2px;color:#646f5c}.mhp .lesson-deed-to>span:last-child{font-weight:500}.mhp .lesson-deed-to small{display:block;font-size:11px;font-weight:400;line-height:1.45;color:#5f6f56;margin-top:3px}.mhp .lesson-control{display:flex;flex-direction:column;gap:0;padding-left:4px}.mhp .lesson-permission{display:flex;align-items:center;gap:12px;padding:13px 0;font-size:13px;color:#536b44;border-bottom:1px solid;border-color:#e1e8d7}.mhp .lesson-permission:last-child{border-bottom:0}.mhp .lesson-permission-icon{flex:0 0 24px;display:flex;justify-content:center}.mhp .lesson-family{padding:11px 0 10px 4px}.mhp .lesson-person{display:flex;gap:11px;align-items:center;min-width:0}.mhp .lesson-beneficiaries,.mhp .lesson-person .portrait{width:37px;height:37px;flex:0 0 37px;border:0}.mhp .lesson-beneficiaries{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef4e7}.mhp .lesson-person>div{flex:1;min-width:0}.mhp .lesson-person strong{display:block;font-size:13px;font-weight:500;line-height:1.4;color:#506842}.mhp .lesson-person>div>span{display:block;font-size:10px;line-height:1.45;color:#616e5a;margin-top:3px}.mhp .lesson-family-path{display:flex;align-items:center;gap:14px;min-height:57px;padding-left:9px;font-size:10px;color:#5f6f56}.mhp .lesson-path-arrow{font-size:26px;line-height:1;width:25px;text-align:center;color:#829b6b}.mhp .trust-lesson-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-bottom:10px}.mhp .trust-lesson-nav>span{font-size:10px;color:#626f5a}.mhp .trust-lesson-nav button{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-height:42px;font-size:12px;color:#5d704b;padding:5px 0 5px 12px}.mhp #lesson-next-icon{font-size:22px;line-height:1}.mhp .trust-service{font-size:12px;color:#617454;border-color:#c9d2bb #e1e7d8 #e1e7d8;border-top:1px solid #e1e7d8}.mhp .trust-service>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 0;color:#5f7057;font-size:12px}.mhp .trust-service>summary>span{font-size:21px;font-weight:400}.mhp .trust-service>summary:after{display:none}.mhp .trust-service[open]>summary>span{font-size:0}.mhp .trust-service[open]>summary>span:after{content:"−";font-size:21px}.mhp .trust-service-content{padding:4px 0 7px}.mhp .trust-service-context{font-size:11px;color:#7b896e;margin-bottom:14px}.mhp .trust-service-steps{display:flex;flex-direction:column;gap:16px}.mhp .trust-service-steps li{display:flex;align-items:flex-start;gap:12px}.mhp .trust-service-number{display:flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border:1px solid #bdcaaa;border-radius:50%;font-size:10px;color:#70855a}.mhp .trust-service-steps li>div{flex:1;min-width:0}.mhp .trust-service-steps strong{display:block;font-size:13px;font-weight:500;color:#364c2e}.mhp .trust-service-steps li>div>span{display:block;font-size:11px;line-height:1.5;margin-top:2px;color:#7b896e}.mhp .trust-service-price{font-size:11px;line-height:1.6;margin-top:19px;color:#617653}.mhp .trust-service-source{font-size:10px;line-height:1.5;color:#7c8d6a;margin-top:11px}.mhp .trust-lesson[data-lesson=deed] .lesson-deed{animation:lessonPaperIn .5s ease both}.mhp .trust-lesson[data-lesson=deed] .lesson-deed-to{animation:lessonDeedIn .85s ease both}.mhp .trust-lesson[data-lesson=control] .lesson-permission{animation:lessonContentIn .45s ease both}.mhp .trust-lesson[data-lesson=control] .lesson-permission:nth-child(2){animation-delay:.08s}.mhp .trust-lesson[data-lesson=control] .lesson-permission:nth-child(3){animation-delay:.16s}.mhp .trust-lesson[data-lesson=family] .lesson-person{animation:lessonContentIn .5s ease both}.mhp .trust-lesson[data-lesson=family] .lesson-person:last-child{animation-delay:.16s}.mhp .trust-lesson[data-lesson=family] .lesson-path-arrow{animation:lessonArrowIn .65s ease both}.mhp .button .arrow{transition:transform .3s var(--ease-soft)}.mhp .button:active{box-shadow:none}.mhp .ui-label{font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--muted)}.mhp .estimate-result:after,.mhp .estimate-result:before{display:none}.mhp .estimate-result-top .ui-label{font-size:13px;color:#636e5c}.mhp .fee-description,.mhp .fee-details{color:#666d5f}.mhp .estimate-address-option,.mhp .estimate-context{border-color:#e2e7da}.mhp .estimate-context summary,.mhp .estimate-live{color:#616e56}.mhp .estimate-address-option>span{color:#666e5f}.mhp .lesson-home-label,.mhp .lesson-home-value{color:#616f59}.mhp .trust-lesson[data-lesson] .lesson-deed,.mhp .trust-lesson[data-lesson] .lesson-deed-to,.mhp .trust-lesson[data-lesson] .lesson-path-arrow,.mhp .trust-lesson[data-lesson] .lesson-permission,.mhp .trust-lesson[data-lesson] .lesson-person{animation:none}.mhp .comparison th{color:#606f58}.mhp .comparison tbody th,.mhp .comparison th:first-child{color:#606f56}.mhp .comparison small{color:#616e58}.mhp .comparison-note,.mhp .comparison-sources{color:#616e59;border-color:#e1e8d6}.mhp .compare-controls button{transition:background .2s ease,color .2s ease}.mhp .compare-controls button[aria-pressed=true]{background:#fff;color:#587142;box-shadow:0 1px 3px #3a4e2b0a}.mhp .price-option-head h3{font-size:28px;letter-spacing:-.025em}.mhp .price-option p,.mhp .price-option+.price-option p{color:#617058}.mhp .price-option .setup-reason strong{color:#57733e;font-weight:500}.mhp .document-mini{background:#fff;border-color:#cadab6;transform:none;box-shadow:0 3px 7px #4a63320a}.mhp .document-mini:after{background:repeating-linear-gradient(180deg,#cfdcbe 0 1px,transparent 1px 6px)}.mhp .faq-list,.mhp .faq-list details{border-color:#e1e7d7}.mhp .smooth-disclosure-inner{display:flow-root}.mhp #start{scroll-margin-top:108px}.mhp .start .free-note{margin-top:12px}.mhp .closing{padding-top:65px;padding-bottom:67px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mhp .closing h2{font-size:50px;line-height:1.1;letter-spacing:-.035em}.mhp .closing .button{flex-shrink:0;gap:33px}@keyframes lessonPaperIn{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes lessonDeedIn{0%{opacity:.2;transform:translateY(4px)}35%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lessonContentIn{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes lessonArrowIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.mhp .hero-copy{padding-right:12px}}@media (max-width:1150px){.mhp .shell{width:calc(100% - 64px)}.mhp .hero-grid{gap:24px;grid-template-columns:.9fr 1.1fr}.mhp .hero-copy h1{font-size:62px}.mhp .price-option{gap:23px;padding-right:27px}.mhp .price-option+.price-option{padding-left:27px}.mhp .price-option .price-number{font-size:82px}.mhp .price-option h3{font-size:26px}.mhp .price-option p{font-size:14px}.mhp .faq-grid{gap:45px}.mhp .estimate-grid{gap:34px}.mhp .estimate-copy h2{font-size:41px}.mhp .estimate-result{padding:24px}.mhp .founder{gap:36px}.mhp .comparison td,.mhp .comparison th{padding-inline:12px}.mhp .price-option,.mhp .price-option+.price-option{padding:23px}.mhp .price-benefits{grid-template-columns:1fr}.mhp .home-elevation{width:117px;height:96px;flex-basis:117px}.mhp .trust-lesson-intro{height:132px}.mhp .trust-lesson-heading h3{font-size:28px}.mhp .trust-lesson-art{grid-template-columns:104px minmax(0,1fr);gap:16px}.mhp .lesson-home .home-elevation{width:104px;height:90px}.mhp .lesson-deed{padding:13px 11px}.mhp .lesson-deed-heading{font-size:8px;gap:6px}.mhp .lesson-deed-from,.mhp .lesson-deed-to{grid-template-columns:23px minmax(0,1fr);gap:6px;font-size:11px}.mhp .lesson-deed-to small{font-size:10px}.mhp .trust-lesson-tabs button{font-size:11px;gap:6px}.mhp .trust-lesson-intro h4{font-size:24px}.mhp .lesson-person strong{font-size:12px}.mhp .lesson-person>div>span{font-size:10px}.mhp .hero{padding-top:31px}.mhp .hero-copy{padding-top:23px}.mhp .price-option-head h3{font-size:26px}.mhp .closing h2{font-size:45px}}@media (max-width:900px){.mhp .hero-grid{grid-template-columns:.92fr 1fr}.mhp .hero-copy h1{font-size:53px}.mhp .hero-intro{font-size:17px}.mhp .households{gap:7px}.mhp .household{min-height:46px;padding:10px 12px;font-size:14px}.mhp .estimate-grid{gap:25px;grid-template-columns:.85fr 1.15fr}.mhp .estimate-copy h2{font-size:37px}.mhp .estimate-fields{grid-template-columns:1fr}.mhp .fee-output{padding-left:27px}.mhp .price-option{grid-template-columns:1fr;gap:18px;align-content:start}.mhp .price-option p{max-width:350px}.mhp .price-option .price-number{font-size:64px}.mhp .pricing-header h2{font-size:53px}.mhp .pricing-header>p{max-width:230px}.mhp .estimate-result{padding:22px}.mhp .fee-number{font-size:71px;min-height:71px}.mhp .founder{gap:28px}.mhp .founder-monogram{width:51px;height:51px;flex-basis:51px}.mhp .founder-name{font-size:13px}.mhp .founder-note{font-size:24px}.mhp .price-option-head{gap:13px;flex-direction:column}.mhp .price-caption{text-align:left}.mhp .comparison th:first-child{width:23%}.mhp .comparison td,.mhp .comparison th{font-size:12px;padding:11px}.mhp .comparison .brand{font-size:22px}.mhp .home-elevation{width:99px;height:90px;flex-basis:99px}.mhp .hero{padding-top:23px}.mhp .hero-copy{padding-top:17px}.mhp .price-option-head h3{font-size:25px}.mhp .closing h2{font-size:41px}}@media (max-width:700px){.mhp .shell{width:calc(100% - 40px)}.mhp .hero{padding:20px 0 21px}.mhp .hero-grid{display:flex;flex-direction:column;gap:29px}.mhp .hero-grid>div:last-child{width:100%;min-width:0}.mhp .hero-copy{width:100%;padding:12px 0 0}.mhp .hero-copy h1{font-size:clamp(48px,8.7vw,64px);max-width:540px;line-height:1.04}.mhp .hero-intro{max-width:430px;margin-top:21px;font-size:16px;line-height:1.6}.mhp .start{margin-top:25px}.mhp .start-label{font-size:15px;margin-bottom:11px}.mhp .household{flex:1;min-height:56px;padding:10px 7px;font-size:14px;text-align:center;height:auto;padding-inline:8px;line-height:1.25}.mhp .free-note{font-size:11px}.mhp .proof{grid-template-columns:1fr;gap:17px;padding:12px 0 33px}.mhp .proof blockquote{font-size:25px;max-width:570px;line-height:1.35}.mhp .proof-person{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border:0;padding:0;font-size:12px}.mhp .proof-person br{display:none}.mhp .proof-person a{font-size:12px;min-height:30px}.mhp .estimate-section{padding:39px 0}.mhp .estimate-grid{grid-template-columns:1fr;gap:23px;row-gap:21px}.mhp .estimate-copy h2{font-size:39px;max-width:430px;line-height:1.09}.mhp .estimate-copy>p:last-child{margin-top:14px;font-size:14px;max-width:410px}.mhp .estimate-result{padding:23px 21px;grid-column:1;grid-row:2}.mhp .estimate-fields{grid-template-columns:1fr 1.2fr;gap:10px;padding-top:16px;margin-top:18px}.mhp .pricing{padding:37px 0 35px}.mhp .pricing-header{display:block;margin-bottom:22px}.mhp .pricing-header h2{font-size:44px}.mhp .pricing-header>p{max-width:340px;margin-top:13px;font-size:14px;padding:0}.mhp .price-option{padding-top:23px;padding-bottom:25px;gap:18px;padding-right:23px}.mhp .price-option+.price-option{padding-left:23px}.mhp .price-option .price-number{font-size:60px}.mhp .price-option h3{font-size:27px}.mhp .price-option p{font-size:14px}.mhp .price-option .renewal{font-size:11px;margin-top:13px}.mhp .pricing-bottom{flex-direction:column;gap:17px;align-items:flex-start}.mhp .faq{padding:5px 0 43px}.mhp .faq-grid{grid-template-columns:1fr;gap:16px}.mhp .faq-intro h2{max-width:500px;font-size:38px}.mhp .faq-intro p{margin-top:5px}.mhp .faq-list summary{font-size:14px;min-height:58px}.mhp .portrait{width:36px;height:36px}.mhp .fee-number{font-size:73px;min-height:73px;margin-top:15px}.mhp .fee-description{font-size:12px}.mhp .fee-details{font-size:11px;gap:13px}.mhp .estimate-field input,.mhp .estimate-field select{font-size:16px}.mhp .estimate-context summary{font-size:12px}.mhp .estimate-address-option{gap:0}.mhp .estimate-address-option span{font-size:11px}.mhp .founder{grid-template-columns:1fr;gap:19px;padding:32px 0;padding-block:30px}.mhp .founder-identity{gap:12px}.mhp .founder-monogram{flex-basis:48px;width:48px;height:48px;font-size:21px}.mhp .founder-name{font-size:14px}.mhp .founder-note{font-size:23px;max-width:540px}.mhp .compare-controls{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:14px;flex-wrap:wrap;grid-template-columns:70px 114px 106px;background:none}.mhp .compare-controls span{color:var(--muted);flex-basis:100%;margin:0}.mhp .compare-controls button{font-size:13px;min-height:44px;padding:10px 16px;border:1px solid #c2cbb3;border-radius:20px;width:auto;min-width:0}.mhp .compare-controls button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.mhp .comparison .attorney-col,.mhp .comparison[data-compare=attorney] .tw-col{display:none}.mhp .comparison[data-compare=attorney] .attorney-col{display:table-cell}.mhp .comparison th:first-child{width:29%;font-size:11px;padding-right:9px}.mhp .comparison td,.mhp .comparison th{padding:11px 9px;font-size:12px;vertical-align:top}.mhp .comparison .brand{font-size:22px;margin-bottom:8px}.mhp .comparison .mantle-brand{font-size:28px;width:81px}.mhp .compare-price{font-size:14px}.mhp .compare-price-note,.mhp .comparison td small{font-size:10px}.mhp .comparison .included{gap:5px}.mhp .comparison .included svg{width:13px;height:13px}.mhp .comparison-note{font-size:12px;gap:4px;line-height:1.5;margin-top:14px}.mhp .compare-wrap{margin-bottom:25px}.mhp .price-options{grid-template-columns:1fr;gap:15px}.mhp .price-option,.mhp .price-option+.price-option{padding:22px 23px}.mhp .price-option-head{flex-direction:row;gap:15px;margin-bottom:15px}.mhp .price-caption{text-align:right;font-size:10px}.mhp .price-option>p{font-size:13px}.mhp .free-documents{margin:17px 0 0}.mhp .price-benefits{grid-template-columns:1fr 1fr;font-size:12px;margin:17px 0 13px;gap:10px}.mhp .pricing-bottom .button{width:100%}.mhp .faq-answer{font-size:14px}.mhp .estimate-field label{min-height:34px}.mhp .comparison .compare-price{font-size:13px}.mhp .comparison-sources{font-size:10px}.mhp .included-documents ol{font-size:11px;gap:9px 14px}.mhp .estimate-copy{grid-column:1;grid-row:1}.mhp .home-elevation{width:115px;height:93px;flex-basis:115px}.mhp .trust-lesson{grid-column:1;grid-row:3;padding-top:23px}.mhp .trust-lesson-heading h3{font-size:28px}.mhp .trust-lesson-tabs{margin-top:14px;gap:8px}.mhp .trust-lesson-tabs button{height:46px;font-size:12px;gap:7px}.mhp .trust-lesson-intro{height:114px}.mhp .trust-lesson-intro h4{font-size:26px;max-width:330px}.mhp .trust-lesson-intro p{font-size:13px;line-height:1.5}.mhp .trust-lesson-art{grid-template-columns:100px minmax(0,1fr);gap:16px;height:190px;min-height:0;margin-top:8px}.mhp .lesson-home .home-elevation{width:100px;height:90px}.mhp .lesson-home-value{font-size:11px}.mhp .lesson-deed{padding:14px 12px}.mhp .lesson-deed-heading{font-size:9px;gap:7px}.mhp .lesson-deed-from,.mhp .lesson-deed-to{grid-template-columns:23px minmax(0,1fr);font-size:11px}.mhp .lesson-deed-to small{font-size:10px}.mhp .lesson-permission{font-size:12px;gap:11px}.mhp .lesson-family{padding-left:0}.mhp .lesson-person{gap:9px}.mhp .lesson-beneficiaries,.mhp .lesson-person .portrait{width:33px;height:33px;flex-basis:33px}.mhp .lesson-person strong{font-size:12px}.mhp .lesson-person>div>span{font-size:10px}.mhp .lesson-family-path{padding-left:5px;gap:11px}.mhp .trust-lesson-nav{margin-top:10px}.mhp .trust-lesson-nav button{font-size:12px;min-height:44px}.mhp .trust-service>summary{font-size:12px;min-height:48px}.mhp .estimate-result-top .ui-label{font-size:12px}.mhp .price-option-head h3{font-size:25px}.mhp .closing{padding-top:40px;padding-bottom:41px;display:block}.mhp .closing h2{font-size:38px;max-width:330px}.mhp .closing .button{margin-top:23px}.mhp #start{scroll-margin-top:92px}.mhp .start .free-note{font-size:12px;line-height:1.5}.mhp #comparison{display:block;table-layout:auto;font-size:14px}.mhp #comparison tbody,.mhp #comparison thead{display:block}.mhp #comparison tr{display:flex;flex-wrap:wrap}.mhp #comparison td,.mhp #comparison th{display:block;flex:1 1 0;width:auto;min-width:0;font-size:14px;line-height:1.45;padding:12px 13px;border-bottom:0}.mhp #comparison thead th{padding:17px 13px 20px;border-bottom:1px solid #dfe6d5}.mhp #comparison thead th:first-child{display:none}.mhp #comparison tbody th{flex:0 0 100%;width:100%;padding:17px 0 5px;border-top:1px solid #e5e9de;font-size:13px;color:#65715c}.mhp #comparison tbody tr:first-child th{border-top:0}.mhp #comparison tbody td{padding-top:10px;padding-bottom:16px}.mhp #comparison tbody tr:last-child td{border-bottom:1px solid #dfe6d5}.mhp #comparison .attorney-col{display:none}.mhp #comparison[data-compare=attorney] .attorney-col{display:block}.mhp #comparison[data-compare=attorney] .tw-col{display:none}.mhp #comparison .brand{font-size:22px;line-height:1.2;margin-bottom:12px;min-height:31px}.mhp #comparison .mantle-brand img{width:98px;height:auto}.mhp #comparison .compare-price{font-size:18px;line-height:1.3;white-space:nowrap}.mhp #comparison .compare-price-note{font-size:12px;line-height:1.4;margin-top:6px}.mhp #comparison td small{font-size:12px;line-height:1.4;margin-top:4px}.mhp #comparison .included{gap:7px}.mhp #comparison .included svg{width:16px;height:16px}.mhp .comparison-sources summary,.mhp .included-documents summary{font-size:13px;min-height:44px}.mhp .price-caption,.mhp .price-option .renewal{font-size:12px;line-height:1.55}.mhp .price-benefits li{font-size:13px;line-height:1.4}}@media (max-width:410px){.mhp .hero-copy h1{font-size:53px}.mhp .households{gap:6px}.mhp .household{font-size:14px;min-height:50px;padding-inline:7px}.mhp .estimate-copy h2{font-size:40px}.mhp .estimate-result{padding:20px}.mhp .estimate-fields{grid-template-columns:1fr 1.3fr;gap:10px}.mhp .fee-output{border-left:0;border-top:1px solid #bac8a9;padding:20px 0 0}.mhp .fee-number{font-size:68px;min-height:68px}.mhp .price-options{grid-template-columns:1fr}.mhp .price-option{grid-template-columns:auto 1fr;gap:27px;padding:22px 0}.mhp .price-option+.price-option{border-left:0;border-top:1px solid #b6c0a7;padding:25px 0}.mhp .price-option .price-number{font-size:58px;min-width:102px}.mhp .price-option h3{font-size:26px}.mhp .price-option p{font-size:14px}.mhp .hero-intro{font-size:16px}.mhp .price-benefits{grid-template-columns:1fr 1fr;gap:10px}.mhp .price-benefits li{font-size:11px;gap:6px}.mhp .comparison th:first-child{width:29%}.mhp .comparison .brand{font-size:20px}.mhp .comparison .mantle-brand{font-size:27px}}@media (prefers-reduced-motion:reduce){.mhp *,.mhp .trust-lesson *,.mhp :after,.mhp :before{animation:none!important;transition:none!important}}@media print{.mhp .estimate-result{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mhp .estimate-section,.mhp .hero,.mhp .price-options,.mhp .proof{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:900px) and (min-width:701px){.mhp .hero-grid{grid-template-columns:.92fr 1fr;gap:22px}}@media (max-width:350px){.mhp .hero-copy h1{font-size:44px}.mhp .fee-number{font-size:62px;min-height:62px}.mhp .estimate-result{padding:21px 17px}.mhp .example-badge{font-size:10px}.mhp .price-benefits{grid-template-columns:1fr}.mhp .comparison td,.mhp .comparison th{padding:9px 7px;font-size:11px}.mhp .comparison .brand{font-size:18px}.mhp .comparison .mantle-brand{font-size:24px;width:68px}.mhp .compare-price{font-size:12px}.mhp .compare-controls{grid-template-columns:61px 105px 100px;gap:5px;font-size:11px}.mhp .compare-controls button,.mhp .comparison .compare-price{font-size:11px}.mhp .home-elevation{width:104px;height:88px;flex-basis:104px}.mhp .trust-lesson-heading h3{font-size:26px}.mhp .trust-lesson-tabs{gap:7px}.mhp .trust-lesson-tabs button{font-size:11px;gap:5px}.mhp .trust-lesson-tabs button>span{font-size:8px}.mhp .trust-lesson-intro{height:165px}.mhp .trust-lesson-intro h4{font-size:24px}.mhp .trust-lesson-art{grid-template-columns:78px minmax(0,1fr);gap:11px}.mhp .lesson-home .home-elevation{width:78px;height:77px}.mhp .lesson-home-label{font-size:9px}.mhp .lesson-home-value{font-size:10px}.mhp .lesson-deed{padding:13px 10px}.mhp .lesson-deed-from,.mhp .lesson-deed-to{font-size:10px;grid-template-columns:19px minmax(0,1fr);gap:5px}.mhp .lesson-deed-to small{font-size:10px}.mhp .lesson-deed-heading{font-size:8px;gap:5px}.mhp .lesson-permission{font-size:11px;gap:8px}.mhp .lesson-person strong{font-size:11px}.mhp .lesson-person>div>span{font-size:9px}.mhp .lesson-beneficiaries,.mhp .lesson-person .portrait{width:29px;height:29px;flex-basis:29px}.mhp .lesson-person{gap:8px}.mhp .lesson-family-path{padding-left:2px;gap:10px;font-size:9px}.mhp .trust-service>summary{font-size:11px}.mhp .hero-intro{font-size:15px}.mhp .household{font-size:12px;padding-inline:6px}.mhp .closing h2,.mhp .estimate-copy h2{font-size:34px}.mhp #comparison td,.mhp #comparison th{padding-inline:10px}.mhp #comparison tbody th{padding-inline:0}.mhp #comparison .brand{font-size:20px}.mhp #comparison .compare-price{font-size:16px}}@media (min-width:701px) and (max-width:900px){.mhp .trust-lesson-art{grid-template-columns:77px minmax(0,1fr);gap:9px}.mhp .lesson-home .home-elevation{width:77px;height:73px}.mhp .lesson-home-value{font-size:11px}.mhp .lesson-home-label{font-size:9px}.mhp .trust-lesson-heading h3{font-size:27px}.mhp .trust-lesson-tabs{gap:6px}.mhp .trust-lesson-tabs button{font-size:10px;gap:5px}.mhp .trust-lesson-tabs button>span{font-size:8px}.mhp .trust-lesson-intro{height:158px}.mhp .trust-lesson-intro h4{font-size:23px}.mhp .trust-lesson-intro p{font-size:12px}.mhp .lesson-permission{font-size:11px;gap:8px}.mhp .lesson-person{gap:8px}.mhp .lesson-beneficiaries,.mhp .lesson-person .portrait{width:29px;height:29px;flex-basis:29px}.mhp .lesson-family-path{padding-left:4px;gap:8px;font-size:9px}.mhp .lesson-person strong{font-size:11px}.mhp .lesson-person>div>span{font-size:9px}}.mhp .estimate-address-option button.estimate-live{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#616e56}.mhp .estimate-address-option button.estimate-live:hover{color:var(--ink)}.mhp .estimate-address-form{width:100%;display:grid;gap:8px;padding-top:4px}.mhp .estimate-address-form label{font-size:13px;color:#636e5c}.mhp .estimate-address-form input{width:100%;min-height:46px;padding:10px 12px;font-size:16px;border:1px solid #dce2d1;border-radius:5px;background:#fcfdf9;color:var(--ink)}.mhp .estimate-address-form input::-moz-placeholder{color:#8a9280}.mhp .estimate-address-form input::placeholder{color:#8a9280}.mhp .estimate-address-status{font-size:12px;line-height:1.5;color:#666d5f;min-height:18px}.mhp .estimate-fallback{font-size:12px;color:#616e56;text-decoration:underline;justify-self:start;min-height:32px;display:inline-flex;align-items:center;gap:5px}.mhp .brand-logo,.mhp .estimate-fallback:hover{color:var(--ink)}.mhp .mantle-brand svg{width:100%;height:auto;display:block}.mhp h1{font-size:clamp(46px,4.8vw,68px)}.mhp .hero-copy h1{max-width:560px}@media (max-width:1150px){.mhp .hero-copy h1{font-size:56px}}@media (max-width:900px){.mhp .hero-copy h1{font-size:48px}}@media (max-width:700px){.mhp .hero-copy h1{font-size:clamp(40px,10.4vw,58px);line-height:1.05}}@media (max-width:350px){.mhp .hero-copy h1{font-size:38px}}.mhp .hero-copy h1{font-size:clamp(46px,4.8vw,68px)}.mhp .has-tab-indicator{position:relative}.mhp .has-tab-indicator:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;border-radius:2px;background:#839b6d;width:var(--tab-width,0);transform:translateX(var(--tab-left,0));transition:transform .42s var(--ease-soft),width .42s var(--ease-soft);pointer-events:none}.mhp .has-tab-indicator button[aria-selected=true]{border-bottom-color:transparent}