.pm-site{color:var(--ink);background:var(--white);font-family:Manrope,sans-serif}.pm-site a{color:inherit;text-decoration:none}.pm-site button{font:inherit;cursor:pointer}.pm-site :is(a,button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.pm-site h1,.pm-site h2,.pm-site h3,.pm-site p{margin:0}.pm-site h1,.pm-site h2{letter-spacing:-.055em;font-weight:600}.pm-site main{display:block}.pm-nav,.pm-hero,.pm-faq,.pm-footer{max-width:1240px;margin:auto;padding-inline:52px}.pm-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:12px}.pm-skip:focus{top:12px}.pm-nav{justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex}.pm-brand{letter-spacing:-.3px;align-items:center;gap:11px;font-size:14px;font-weight:700;display:flex}.pm-mark{width:43px;height:43px;color:var(--white);background:var(--mint);border-radius:13px;place-items:center;display:grid}.pm-brand b{font-weight:500}.pm-brand small{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;display:block}.pm-nav nav{align-items:center;gap:25px;font-size:12px;font-weight:600;display:flex}.pm-site .pm-button{background:var(--navy);min-height:50px;color:var(--white);border-radius:7px;justify-content:center;align-items:center;gap:24px;padding:15px 23px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.pm-site .pm-button:hover{background:var(--mint)}.pm-site .pm-small{min-height:40px;padding:12px 16px;font-size:11px}.pm-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:42px;padding-top:46px;padding-bottom:76px;display:grid}.pm-intro{color:var(--mint);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pm-intro>span{background:var(--mint);border-radius:50%;width:6px;height:6px}.pm-hero h1{margin-top:25px;font-size:clamp(38px,4.4vw,57px);line-height:1.1}.pm-lede{color:#526370;max-width:430px;font-size:16px;line-height:1.8;margin-top:25px!important}.pm-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.pm-text-link{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.pm-hero-note{color:var(--muted);font-size:10px;margin-top:19px!important}.pm-house-scene{isolation:isolate;background:#e3eee9;border-radius:28px 28px 100px;height:426px;position:relative;overflow:hidden}.pm-scene-sky{background:linear-gradient(160deg,#ebf4ef 0%,#d6e5dd 100%);position:absolute;inset:0}.pm-scene-sky:after{content:"";background:#f6f8f0;border-radius:50%;width:190px;height:190px;position:absolute;top:-40px;right:-40px}.pm-house{filter:drop-shadow(13px 15px #132d4614);position:absolute;top:120px;left:20%;right:20%}.pm-roof{top:-69px;background:var(--navy);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);height:70px;position:absolute;inset-inline:-18px}.pm-upper,.pm-lower{background:#fafcf8;border-bottom:3px solid #e1e9e2;justify-content:space-evenly;align-items:center;height:76px;display:flex}.pm-upper span,.pm-lower>span{background:#abc8bd;border:5px solid #e0e9e0;width:33px;height:42px;position:relative;box-shadow:0 3px #a8c3b6}.pm-upper span:after,.pm-lower>span:after{content:"";background:#e0e9e0;width:3px;height:100%;position:absolute;left:50%}.pm-lower{align-items:flex-end;height:91px;padding-bottom:0}.pm-lower>span{align-self:center}.pm-door{background:var(--mint);border:5px solid #d2ddd2;border-bottom:0;width:40px;height:68px;position:relative}.pm-door i{background:#f2ddad;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:34px;right:4px}.pm-house-base{background:#b7cbbb;height:10px;margin:0 -10px}.pm-garden{gap:7px;display:flex;position:absolute;top:225px;left:6%}.pm-garden i{background:#6c9f89;border-radius:100% 100% 10% 10%;width:21px;height:70px;display:block;transform:rotate(-9deg)}.pm-garden i:nth-child(2){background:#4d896d;height:88px;margin-top:-18px;transform:rotate(8deg)}.pm-garden i:nth-child(3){height:59px;margin-top:11px;transform:rotate(20deg)}.pm-example{background:var(--white);border-radius:11px;align-items:center;gap:12px;min-height:77px;padding:14px;display:flex;position:absolute;top:308px;left:20px;right:20px;box-shadow:0 9px 25px #17322312}.pm-example-icon{background:var(--mint-soft);width:34px;height:34px;color:var(--mint);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pm-example div{gap:4px;display:grid}.pm-example small{color:var(--muted);font-size:9px}.pm-example strong{font-size:11px}.pm-example div>span{color:var(--muted);font-size:9px}.pm-example-tag{background:var(--amber-soft);color:#805010;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:9px}.pm-scene-caption{color:#537263;font-size:9px;position:absolute;bottom:13px;left:26px}.pm-faq{grid-template-columns:1fr 1.45fr;gap:80px;padding-bottom:75px;display:grid}.pm-faq h2{font-size:31px}.pm-faq details{border-bottom:1px solid var(--line);padding:19px 0}.pm-faq details:first-child{border-top:1px solid var(--line)}.pm-faq summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7}.pm-faq details p{color:#5a6c78;margin-top:12px;font-size:12px;line-height:1.9}.pm-footer{padding-inline:52px;justify-content:space-between;align-items:center;gap:25px;max-width:1240px;margin:auto;padding-top:30px;padding-bottom:30px;font-size:11px;font-weight:600;display:flex}.pm-footer small{color:var(--muted);margin-top:6px;font-size:9px;font-weight:400;display:block}.pm-footer nav{flex-wrap:wrap;gap:22px;font-size:10px;display:flex}.pm-footer nav a:last-child{align-items:center;gap:5px;display:flex}.pm-site,.pm-site *{box-sizing:border-box}.pm-document{background:var(--white);min-width:0;margin:0}.pm-site h2{font-size:34px;line-height:1.2}.pm-site button{border:0}.pm-site :is(input,textarea,select,button):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pm-site button:disabled{opacity:.55;cursor:not-allowed}.pm-notebook{border:1px solid var(--line);border-top:4px solid var(--mint);border-radius:12px;max-width:1136px;margin:0 auto 72px;scroll-margin-top:20px}.pm-notebook-heading{justify-content:space-between;align-items:center;gap:24px;padding:30px 32px 18px;display:flex}.pm-notebook-heading h2{margin-top:9px}.pm-storage-note{background:var(--paper);color:#526370;padding:16px 32px;font-size:12px;line-height:1.8}.pm-save-status{min-height:40px;color:var(--mint);padding:12px 32px;font-size:12px}.pm-save-error{background:var(--coral-soft);color:#7d281e;border-radius:6px;margin:0 32px 20px;padding:18px;font-size:13px;line-height:1.7}.pm-save-error button{background:#fff;border-radius:5px;margin:10px 10px 10px 0;padding:10px}.pm-save-error small{display:block}.pm-notebook-body{grid-template-columns:245px minmax(0,1fr);gap:32px;padding:0 32px 32px;display:grid}.pm-notebook-nav{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding-right:24px;display:flex}.pm-notebook-nav button{text-align:left;color:var(--ink);background:0 0;border-radius:7px;align-items:center;gap:12px;padding:15px;font-weight:600;display:flex}.pm-notebook-nav button small{color:#526370;overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:400;display:block}.pm-notebook-nav button[aria-pressed=true]{background:var(--mint-soft);color:#12644f}.pm-notebook-limit{margin-top:30px;padding:15px;font-size:11px;line-height:1.8;color:#526370!important}.pm-notebook-limit span{text-underline-offset:3px;text-decoration:underline}.pm-notebook-content{min-width:0}.pm-form-heading{justify-content:space-between;align-items:baseline;gap:15px;margin:9px 0 24px;display:flex}.pm-form-heading h3{font-size:21px}.pm-form-heading span{color:var(--muted);font-size:11px}.pm-notebook fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.pm-notebook label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.pm-notebook :is(input,textarea,select){color:var(--ink);background:#fff;border:1px solid #b9c8ce;border-radius:5px;width:100%;min-width:0;padding:12px;font:400 14px Manrope,sans-serif}.pm-notebook textarea{resize:vertical;line-height:1.7}.pm-form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pm-field-note{color:#526370;font-size:12px;line-height:1.8}.pm-form-actions{align-items:center;gap:16px;display:flex}.pm-site .pm-quiet-button{color:var(--blue);text-underline-offset:3px;background:0 0;padding:10px 7px;font-size:12px;text-decoration:underline}.pm-empty{padding:15px 0}.pm-empty p{margin:15px 0 22px;font-size:14px;line-height:1.8}.pm-repair-list{border-top:1px solid var(--line);margin-top:30px}.pm-repair-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.pm-repair-list article>div:first-child{min-width:0}.pm-repair-list h4{overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.pm-repair-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.pm-repair-actions{flex-shrink:0;align-items:flex-start;display:flex}.pm-repair-status{background:var(--amber-soft);color:#805010;border-radius:3px;padding:4px 7px;font-size:10px}.pm-repair-done{background:var(--mint-soft);color:#12644f}.pm-repair-in_progress{background:var(--blue-soft);color:#214e7e}.pm-backup-bar{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;gap:12px 25px;padding:20px 32px;display:flex}.pm-backup-bar button{color:var(--navy);background:0 0;align-items:center;gap:8px;padding:4px;font-size:12px;font-weight:600;display:flex}.pm-backup-bar .pm-file-label{cursor:pointer;align-items:center;padding:4px;font-weight:600;display:flex;position:relative}.pm-file-label input{opacity:0;cursor:pointer;width:100%;padding:0;position:absolute;inset:0}.pm-file-label:focus-within{outline:3px solid var(--blue);outline-offset:3px}.pm-restore,.pm-history{border-top:1px solid var(--line);padding:24px 32px}.pm-restore p,.pm-history p{margin-top:12px;font-size:12px;line-height:1.8}.pm-restore pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);max-height:280px;padding:15px;font-size:12px;overflow:auto}.pm-history summary{cursor:pointer;font-weight:600}.pm-history li{padding:8px 0;font-size:12px}.pm-history li span{color:var(--muted);margin-top:5px;display:block}.pm-independent-upgrade{background:var(--paper);border-radius:12px;grid-template-columns:1.5fr 1fr;align-items:center;gap:50px;max-width:1136px;margin:0 auto 65px;padding:36px;display:grid}.pm-independent-upgrade h2{font-size:29px}.pm-independent-upgrade p{max-width:550px;margin-top:15px;font-size:13px;line-height:1.8}.pm-independent-upgrade .pm-field-note{font-size:11px}.pm-independent-upgrade strong{margin:8px 0 18px;font-size:23px;display:block}.pm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.pm-notebook,.pm-independent-upgrade{margin-inline:30px}.pm-nav,.pm-hero,.pm-faq,.pm-footer{padding-inline:30px}.pm-hero{gap:25px}.pm-actions{flex-wrap:wrap;gap:15px}.pm-example{gap:8px;left:12px;right:12px}.pm-example-tag{display:none}}@media (width<=720px){.pm-nav{gap:12px;height:88px}.pm-nav nav a:not(.pm-button){display:none}.pm-brand{font-size:11px}.pm-mark{border-radius:10px;flex-shrink:0;width:34px;height:34px}.pm-site .pm-small{padding:10px;font-size:10px}.pm-nav,.pm-hero,.pm-faq,.pm-footer{padding-inline:22px}.pm-hero{grid-template-columns:1fr;gap:28px;padding-top:25px;padding-bottom:40px}.pm-hero h1{font-size:45px}.pm-lede{font-size:15px}.pm-house-scene{width:100%;max-width:460px;height:405px;margin:auto}.pm-house{left:23%;right:23%}.pm-notebook,.pm-independent-upgrade{margin-inline:16px;margin-bottom:40px}.pm-notebook-heading{flex-direction:column;align-items:flex-start;gap:15px;padding:22px 18px 18px}.pm-notebook h2{font-size:30px}.pm-storage-note{padding:16px 18px}.pm-save-status{padding-inline:18px}.pm-save-error{margin-inline:18px}.pm-notebook-body{grid-template-columns:1fr;gap:25px;padding:0 18px 24px}.pm-notebook-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:6px;padding:0 0 15px}.pm-notebook-nav button{flex:1;justify-content:center;gap:5px;padding:12px 7px;font-size:12px}.pm-notebook-nav button small,.pm-notebook-limit{display:none}.pm-form-pair{grid-template-columns:1fr}.pm-form-heading{flex-direction:column;align-items:flex-start;gap:7px}.pm-backup-bar,.pm-restore,.pm-history{padding:18px}.pm-restore .pm-button{max-width:100%;font-size:12px}.pm-independent-upgrade{grid-template-columns:1fr;gap:15px;padding:24px}.pm-independent-upgrade h2{font-size:27px}.pm-faq{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.pm-footer{flex-direction:column;align-items:flex-start}.pm-repair-list article{flex-direction:column;gap:6px}}@media (width<=370px){.pm-brand{gap:6px;font-size:10px}.pm-nav{padding-inline:16px}.pm-nav nav .pm-button{text-align:center;max-width:86px}.pm-example strong{font-size:10px}.pm-example div>span{font-size:8px}.pm-notebook-nav button svg{display:none}}@media (prefers-reduced-motion:reduce){.pm-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pm-journal{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.2fr;gap:70px;max-width:1240px;margin:auto;padding:65px 52px;display:grid}.pm-journal h2{margin:20px 0;font-size:36px;line-height:1.13}.pm-journal>div>p:not(.pm-intro){color:#526370;max-width:350px;font-size:14px;line-height:1.8}.pm-journal .pm-text-link{margin-top:24px}.pm-journal-links{display:grid}.pm-journal-links>a{border-bottom:1px solid var(--line);padding:22px 0}.pm-journal-links>a:first-child{padding-top:0}.pm-journal-links small{color:var(--mint);font-size:10px;font-weight:600}.pm-journal-links h3{letter-spacing:-.04em;margin:8px 0 12px;font-size:20px;line-height:1.4}.pm-journal-links span{color:#526370;font-size:11px}.pm-journal-links>a:hover h3{text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.pm-journal{gap:32px;padding-inline:28px}}@media (width<=600px){.pm-journal{grid-template-columns:1fr;padding:42px 20px}.pm-journal h2{font-size:32px}}
