.pm-md{color:color-mix(in srgb,var(--pm-ink) 86%,transparent);font-size:18px;line-height:1.7}.pm-md h2{letter-spacing:-.035em;color:var(--pm-ink);margin:1.8em 0 .5em;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.15}.pm-md h2:first-child{margin-top:0}.pm-md p{margin:0 0 1em}.pm-md a{color:var(--rs-link);text-underline-offset:3px}.pm-md ul{flex-direction:column;gap:10px;margin:0 0 1.2em;padding:0;list-style:none;display:flex}.pm-md li{padding-left:26px;position:relative}.pm-md li:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--pm-brass);border-radius:50%;position:absolute;top:.5em;left:0}.pm-md blockquote{border-left:2px solid var(--pm-brass);color:var(--pm-ink);font-family:var(--pm-font-a,"Source Serif 4"),Georgia,serif;letter-spacing:-.02em;margin:1.4em 0;padding:4px 0 4px 26px;font-size:clamp(22px,2vw,30px);font-style:italic;line-height:1.3}.pmlg{background:var(--pm-bone);color:var(--pm-ink);padding:clamp(140px,17vh,190px) 0 clamp(96px,10vw,150px);display:block;position:relative}.pmlg:before{content:"";background-image:var(--pm-paper);opacity:.14;pointer-events:none;background-size:180px 180px;position:absolute;inset:0}.pmlg-wrap{position:relative}.pmlg-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:clamp(56px,6vw,84px);display:flex}.pmlg-h{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.96}.pmlg-hl{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.pmlg-hi{transition:transform 1.1s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(106%)}.pmlg.is-on .pmlg-hi{transform:none}.pmlg-em{white-space:nowrap;display:inline-block;position:relative}.pmlg-pen{width:104%;height:.24em;position:absolute;bottom:-.08em;left:-2%;overflow:visible}.pmlg-pen path{fill:none;stroke:var(--pm-brass);stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.25,1) 1s}.pmlg.is-on .pmlg-pen path{stroke-dashoffset:0}.pmlg-up{letter-spacing:.07em;text-transform:uppercase;color:var(--pm-mut);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pmlg-up i{background:var(--pm-brass);border-radius:50%;width:7px;height:7px}.pmlg-up b{color:var(--pm-ink);font-weight:600}.pmlg-todo{background:color-mix(in srgb,var(--rs-gold) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rs-gold) 45%,transparent);color:var(--rs-gold);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:12px;display:inline-flex}.pmlg-grid{grid-template-columns:minmax(0,3.2fr) minmax(0,8fr);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.pmlg-toc{flex-direction:column;gap:36px;display:flex;position:sticky;top:120px}.pmlg-tl{letter-spacing:.1em;text-transform:uppercase;color:var(--pm-mut);justify-content:space-between;align-items:center;margin:0 0 16px;font-size:12px;display:flex}.pmlg-tl em{letter-spacing:.04em;color:var(--pm-ink);font-style:normal}.pmlg-tw{padding-left:16px;position:relative}.pmlg-bar{background:color-mix(in srgb,var(--pm-ink) 10%,transparent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.pmlg-bar i{border-radius:inherit;background:var(--rs-link);transform-origin:50% 0;transform:scaleY(var(--rd,0));position:absolute;inset:0}.pmlg.is-final .pmlg-bar i{transform:none}.pmlg-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pmlg-toc a{color:var(--pm-mut);border-radius:10px;align-items:baseline;gap:12px;padding:8px 8px 8px 30px;font-size:15px;line-height:1.35;text-decoration:none;transition:color .3s,background .3s;display:flex;position:relative}.pmlg-toc a:hover{color:var(--pm-ink);background:color-mix(in srgb,var(--pm-ink) 5%,transparent)}.pmlg-toc a.is-cur{color:var(--pm-ink)}.pmlg-toc a.is-done{color:color-mix(in srgb,var(--pm-ink) 66%,var(--pm-bone))}.pmlg-n{letter-spacing:.04em;flex:none;font-size:12px}.pmlg-tt{transition:translate .45s cubic-bezier(.34,1.56,.64,1);position:relative}.pmlg-toc a.is-cur .pmlg-tt{translate:4px}.pmlg-tk{width:20px;height:20px;position:absolute;top:7px;left:4px;overflow:visible}.pmlg-tk path{fill:none;stroke:var(--pm-brass);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .5s cubic-bezier(.65,0,.25,1)}.pmlg-toc a.is-cur .pmlg-tk path{stroke-dashoffset:0;transition-delay:.1s}.pmlg-toc a.is-done .pmlg-tk path{stroke-dashoffset:0;stroke:color-mix(in srgb,var(--pm-ink) 28%,transparent)}.pmlg-mail{background:var(--pm-cloud);box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-ink) 7%,transparent),0 24px 40px -32px #17150f73;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px 20px;display:flex;rotate:-1deg}.pmlg-mail p{letter-spacing:-.015em;margin:0;font-size:24px;line-height:1.05}.pmlg-mail span{color:color-mix(in srgb,var(--pm-ink) 74%,var(--pm-bone));margin-bottom:6px;font-size:14.5px;line-height:1.45}.pmlg-tabs{z-index:2;gap:6px;margin-bottom:-1px;padding-left:clamp(56px,6vw,92px);display:flex;position:relative}.pmlg-tabs a{background:color-mix(in srgb,var(--pm-ink) 7%,var(--pm-bone));min-height:46px;color:var(--pm-mut);letter-spacing:.09em;text-transform:uppercase;border-radius:14px 14px 0 0;align-items:center;padding:0 20px;font-size:12px;text-decoration:none;transition:translate .4s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s;display:inline-flex;position:relative;translate:0 6px}.pmlg-tabs a:hover{color:var(--pm-ink);translate:0}.pmlg-tabs a.is-cur{background:color-mix(in srgb,var(--pm-cloud) 72%,var(--pm-bone));color:var(--pm-ink);box-shadow:0 -1px 0 1px color-mix(in srgb,var(--pm-ink) 6%,transparent);translate:0}.pmlg-tbl{position:relative}.pmlg-tpen{width:112%;height:8px;position:absolute;bottom:-8px;left:-6%;overflow:visible}.pmlg-tpen path{fill:none;stroke:var(--pm-brass);stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.25,1) .9s}.pmlg.is-on .pmlg-tabs a.is-cur .pmlg-tpen path{stroke-dashoffset:0}.pmlg-tabs a:not(.is-cur):hover .pmlg-tpen path{stroke-dashoffset:0;opacity:.4;transition-delay:0s}.pmlg-page{--mx:clamp(56px,6vw,92px);padding:clamp(40px,4vw,60px) clamp(28px,4vw,64px) clamp(44px,4vw,64px) calc(var(--mx) + clamp(20px,2.4vw,36px));background-color:color-mix(in srgb,var(--pm-cloud) 72%,var(--pm-bone));box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-ink) 6%,transparent),0 50px 80px -56px #17150f80;border-radius:4px 22px 22px;position:relative}.pmlg-page:after{content:"";border-radius:inherit;background-image:var(--pm-paper);opacity:.1;pointer-events:none;background-size:180px 180px;position:absolute;inset:0}.pmlg-margin{left:var(--mx);background:var(--pm-brass);opacity:.8;width:2px;position:absolute;top:0;bottom:0}.pmlg-holes{left:calc(var(--mx) / 2 - 10px);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pm-ink) 16%,var(--pm-bone)) 0 6px,var(--pm-bone) 7px 8.5px,color-mix(in srgb,var(--pm-ink) 14%,transparent) 9px 9.6px,transparent 10px) 0 0/20px 128px repeat-y;width:20px;position:absolute;top:40px;bottom:40px}.pm.pmlg .pm-md{z-index:1;counter-reset:pmlg;max-width:700px;color:color-mix(in srgb,var(--pm-ink) 84%,var(--pm-bone));font-size:17px;line-height:1.72;position:relative}.pm.pmlg .pm-md>p:first-child{letter-spacing:-.005em;color:var(--pm-ink);margin-bottom:1.5em;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.pm.pmlg .pm-md h2{counter-increment:pmlg;letter-spacing:-.02em;outline:none;margin:2.1em 0 .55em;scroll-margin-top:120px;font-size:clamp(26px,2.2vw,32px);font-weight:400;line-height:1.1;position:relative}.pm.pmlg .pm-md h2:before{content:counter(pmlg,decimal-leading-zero);font:500 12px/1 Azeret Mono,ui-monospace,monospace;font-family:var(--pm-font-m,"Azeret Mono"),ui-monospace,monospace;letter-spacing:.04em;color:var(--pm-mut);position:absolute;top:.5em;right:calc(100% + clamp(20px,2.4vw,36px) + 14px)}.pm.pmlg .pm-md ul{gap:12px;margin:0 0 1.3em}.pm.pmlg .pm-md li{padding-left:32px}.pm.pmlg .pm-md li:before{width:18px;height:18px;box-shadow:none;background:var(--pm-brass);border-radius:0;top:.3em;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3.5 13.2c2 1.4 3.6 3.2 5 5.6 2.6-6 6.6-10.6 12-14.3' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3.5 13.2c2 1.4 3.6 3.2 5 5.6 2.6-6 6.6-10.6 12-14.3' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.pm.pmlg .pm-md blockquote{border-left:2px solid var(--pm-brass);background:color-mix(in srgb,var(--pm-brass) 7%,var(--pm-cloud));color:var(--pm-acc);font-family:var(--pm-font-d,"Young Serif"),Georgia,serif;letter-spacing:-.01em;border-radius:0 14px 14px 0;margin:1.8em 0 1.8em -6px;padding:34px 22px 18px 26px;font-size:clamp(19px,1.6vw,22px);font-style:normal;line-height:1.4;position:relative;rotate:-.6deg}.pm.pmlg .pm-md blockquote:before{content:var(--pmlg-nl);font:500 12px/1 var(--pm-font-m,"Azeret Mono"),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-mut);position:absolute;top:13px;left:26px}.pm.pmlg .pm-md blockquote:after{content:"";background:var(--pm-brass);opacity:.9;width:34px;height:20px;position:absolute;top:12px;right:16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3.5 13.2c2 1.4 3.6 3.2 5 5.6 2.6-6 6.6-10.6 12-14.3' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3.5 13.2c2 1.4 3.6 3.2 5 5.6 2.6-6 6.6-10.6 12-14.3' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}.pmlg-mail.is-in{box-shadow:0 0 0 1px color-mix(in srgb,var(--pm-ink) 9%,transparent);margin-top:36px;rotate:0deg}.pmlg.is-tab .pmlg-grid{grid-template-columns:minmax(0,1fr);gap:40px}.pmlg.is-tab .pmlg-toc{flex-direction:row;align-items:flex-start;gap:40px;position:relative;top:auto}.pmlg.is-tab .pmlg-toc nav{flex:1}.pmlg.is-tab .pmlg-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.pmlg.is-tab .pmlg-mail{flex:none;width:280px}.pmlg.is-tab .pmlg-bar{display:none}.pmlg.is-tab .pmlg-tw{padding-left:0}.pmlg.is-ph{padding:110px 0 80px}.pmlg.is-ph .pmlg-h{font-size:clamp(34px,10.4vw,58px)}.pmlg.is-ph .pmlg-head{margin-bottom:40px}.pmlg.is-ph .pmlg-grid{grid-template-columns:minmax(0,1fr);gap:32px}.pmlg.is-ph .pmlg-toc{position:relative;top:auto}.pmlg.is-ph .pmlg-bar{display:none}.pmlg.is-ph .pmlg-tw{padding-left:0}.pmlg.is-ph .pmlg-toc a{padding:7px 6px 7px 30px;font-size:15px}.pmlg.is-ph .pmlg-tabs{gap:4px;padding-left:12px}.pmlg.is-ph .pmlg-tabs a{letter-spacing:.06em;min-height:42px;padding:0 13px;font-size:12px}.pmlg.is-ph .pmlg-page{--mx:30px;padding:30px 18px 32px calc(var(--mx) + 16px);border-radius:4px 18px 18px}.pmlg.is-ph .pmlg-holes{transform-origin:50% 0;left:5px;transform:scale(.7)}.pm.pmlg.is-ph .pm-md{font-size:16px}.pm.pmlg.is-ph .pm-md h2:before{margin-bottom:8px;display:block;position:static}.pm.pmlg.is-ph .pm-md blockquote{margin-left:0}@media (prefers-reduced-motion:reduce){.pmlg-hi{transform:none!important}.pmlg-pen path,.pmlg-tpen path{stroke-dashoffset:0!important}}
