.drawer-toggle[data-v-158720f1]{align-items:center;background:transparent;border:0;border-radius:var(--pp-radius);color:var(--pp-ink-2);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;position:relative;transition:background-color .15s ease,color .15s ease;width:2.5rem}.drawer-toggle[data-v-158720f1]:hover{background:var(--pp-paper-2);color:var(--pp-ink)}.drawer-toggle.is-active[data-v-158720f1]{color:var(--pp-accent-700)}.drawer-toggle.is-active[data-v-158720f1]:hover{background:var(--pp-accent-50)}.drawer-toggle.is-inverted[data-v-158720f1]{color:var(--pp-ink-on-inverse-2)}.drawer-toggle.is-inverted[data-v-158720f1]:hover{background:#efe9dc1f;color:var(--pp-ink-on-inverse)}.drawer-toggle.is-inverted.is-active[data-v-158720f1]{color:var(--pp-ink-on-inverse)}.drawer-toggle__badge[data-v-158720f1]{align-items:center;background:var(--pp-accent-600);border-radius:2px;color:#fff;display:inline-flex;font-family:var(--pp-font-mono);font-size:.625rem;font-weight:500;height:1.125rem;justify-content:center;line-height:1;min-width:1.125rem;padding:0 .25rem;position:absolute;right:.125rem;top:.125rem}.pp-header[data-v-117d39ee]{background:var(--pp-paper);border-bottom:1px solid var(--pp-rule);position:sticky;top:0;transition:box-shadow .2s ease;z-index:50}.pp-header.is-scrolled[data-v-117d39ee]{box-shadow:0 1px 0 var(--pp-rule-strong)}.pp-header__bar[data-v-117d39ee]{align-items:center;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;height:var(--pp-header-h)}.pp-wordmark[data-v-117d39ee]{align-items:center;color:var(--pp-ink);display:inline-flex;gap:.625rem;text-decoration:none;white-space:nowrap}.pp-wordmark__mark[data-v-117d39ee]{color:var(--pp-accent-600);flex:none;height:24px;width:24px}.pp-wordmark__text[data-v-117d39ee]{font-family:var(--pp-font-display);font-size:1.375rem;font-weight:500;letter-spacing:-.01em;line-height:1}.pp-nav[data-v-117d39ee]{display:none;justify-self:center}@media(min-width:1100px){.pp-nav[data-v-117d39ee]{display:block}}.pp-nav__list[data-v-117d39ee]{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.pp-nav__trigger[data-v-117d39ee]{align-items:center;background:transparent;border:0;border-radius:var(--pp-radius);color:var(--pp-ink-2);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.3rem;height:2.25rem;padding:0 .75rem;position:relative;text-decoration:none;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.pp-nav__trigger.is-active[data-v-117d39ee],.pp-nav__trigger[data-v-117d39ee]:hover{background:var(--pp-paper-2);color:var(--pp-ink)}.pp-nav__chev[data-v-117d39ee]{height:12px;opacity:.6;transition:transform .15s ease;width:12px}.pp-nav__trigger[aria-expanded=true] .pp-nav__chev[data-v-117d39ee]{transform:rotate(180deg)}.pp-header__utils[data-v-117d39ee]{align-items:center;display:flex;gap:.375rem;justify-self:end}.pp-header__search[data-v-117d39ee]{display:none;position:relative}@media(min-width:1200px){.pp-header__search[data-v-117d39ee]{display:block}}.pp-header__search-icon[data-v-117d39ee]{color:var(--pp-ink-4);height:16px;left:.625rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.pp-header__search-input[data-v-117d39ee]{background:var(--pp-surface);border:1px solid var(--pp-rule);border-radius:var(--pp-radius);color:var(--pp-ink);font-size:.875rem;height:2.25rem;padding:0 .75rem 0 2rem;transition:border-color .15s ease;width:15rem}.pp-header__search-input[data-v-117d39ee]::-moz-placeholder{color:var(--pp-ink-4)}.pp-header__search-input[data-v-117d39ee]::placeholder{color:var(--pp-ink-4)}.pp-header__search-input[data-v-117d39ee]:focus{border-color:var(--pp-accent-600);box-shadow:0 0 0 3px var(--pp-accent-100);outline:none}.pp-header__search-input[data-v-117d39ee]::-webkit-search-cancel-button{-webkit-appearance:none}.pp-iconbtn[data-v-117d39ee]{align-items:center;background:transparent;border:0;border-radius:var(--pp-radius);color:var(--pp-ink-2);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.pp-iconbtn[data-v-117d39ee]:hover{background:var(--pp-paper-2);color:var(--pp-ink)}@media(min-width:1200px){.pp-iconbtn--search[data-v-117d39ee]{display:none}}@media(min-width:1100px){.pp-iconbtn--menu[data-v-117d39ee]{display:none}}.pp-menu[data-v-117d39ee]{background:var(--pp-surface-strong);border-bottom:1px solid var(--pp-rule-strong);box-shadow:0 1px 0 var(--pp-rule),0 28px 56px -20px #111b2247;left:0;position:absolute;right:0;top:100%}.pp-menu__grid[data-v-117d39ee]{display:grid;gap:3rem;grid-template-columns:1.1fr 1fr 1fr;padding-block:2rem 2.25rem}.pp-menu__intro[data-v-117d39ee]{border-right:1px solid var(--pp-rule);padding-right:2.5rem}.pp-menu__blurb[data-v-117d39ee]{color:var(--pp-ink);font-family:var(--pp-font-display);font-size:1.25rem;line-height:1.35;margin-top:.625rem;max-width:22rem}.pp-menu__col[data-v-117d39ee]{border-left:1px solid var(--pp-rule);margin-left:-1rem;padding-left:2rem}.pp-menu__intro+.pp-menu__col[data-v-117d39ee]{border-left:0;margin-left:0;padding-left:0}.pp-menu__col ul[data-v-117d39ee]{display:grid;gap:.125rem;list-style:none;margin:0;padding:0}.pp-menu__col-title[data-v-117d39ee]{color:var(--pp-ink-3);font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-bottom:.625rem;text-transform:uppercase}.pp-menu__link[data-v-117d39ee]{border-radius:var(--pp-radius);color:var(--pp-ink);display:block;font-size:.9375rem;margin-left:-.5rem;padding:.4rem .5rem;text-decoration:none;transition:background-color .12s ease}.pp-menu__link[data-v-117d39ee]:hover{background:var(--pp-paper-2)}.pp-menu__note[data-v-117d39ee]{color:var(--pp-ink-3);display:block;font-size:.75rem;margin-top:.05rem}.pp-panel-enter-active[data-v-117d39ee],.pp-panel-leave-active[data-v-117d39ee]{transition:opacity .14s ease,transform .14s ease}.pp-panel-enter-from[data-v-117d39ee],.pp-panel-leave-to[data-v-117d39ee]{opacity:0;transform:translateY(-4px)}.pp-mobile[data-v-117d39ee]{background:var(--pp-surface-strong);border-top:1px solid var(--pp-rule-strong);inset:var(--pp-header-h) 0 0 0;overflow-y:auto;padding-block:1.25rem 3rem;position:fixed}@media(min-width:1100px){.pp-mobile[data-v-117d39ee]{display:none}}.pp-mobile__search[data-v-117d39ee]{display:grid;gap:.5rem;grid-template-columns:1fr auto;margin-bottom:1.5rem}.pp-mobile__group[data-v-117d39ee]{border-top:1px solid var(--pp-rule-strong);padding:.5rem 0 1rem}.pp-mobile__group-title[data-v-117d39ee]{align-items:center;color:var(--pp-ink-3);display:flex;font-size:.75rem;font-weight:600;letter-spacing:.12em;min-height:44px;text-decoration:none;text-transform:uppercase}.pp-mobile__links[data-v-117d39ee]{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:640px){.pp-mobile__links[data-v-117d39ee]{gap:0 2rem;grid-template-columns:1fr 1fr}}.pp-mobile__link[data-v-117d39ee]{align-items:center;border-bottom:1px solid var(--pp-rule);color:var(--pp-ink);display:flex;font-size:1rem;min-height:44px;padding:.25rem 0;text-decoration:none}.pp-mobile__link.router-link-active[data-v-117d39ee]{font-weight:600}.pp-mobile__link[data-v-117d39ee]:active{color:var(--pp-accent-700)}.pp-sheet-enter-active[data-v-117d39ee],.pp-sheet-leave-active[data-v-117d39ee]{transition:opacity .16s ease}.pp-sheet-enter-from[data-v-117d39ee],.pp-sheet-leave-to[data-v-117d39ee]{opacity:0}.pp-footer[data-v-0df6e886]{background:var(--pp-inverse);color:var(--pp-ink-on-inverse);margin-top:auto}.pp-footer__top[data-v-0df6e886]{border-bottom:1px solid var(--pp-rule-inverse);display:grid;gap:2.5rem;padding-block:3.5rem 2.5rem}@media(min-width:1024px){.pp-footer__top[data-v-0df6e886]{gap:5rem;grid-template-columns:minmax(16rem,22rem) 1fr}}.pp-footer__wordmark[data-v-0df6e886]{color:var(--pp-ink-on-inverse);font-family:var(--pp-font-display);font-size:1.75rem;font-weight:500;letter-spacing:-.01em;text-decoration:none}.pp-footer__tagline[data-v-0df6e886]{font-size:.9375rem;line-height:1.55;margin-top:1rem}.pp-footer__note[data-v-0df6e886],.pp-footer__tagline[data-v-0df6e886]{color:var(--pp-ink-on-inverse-2);max-width:22rem}.pp-footer__note[data-v-0df6e886]{border-top:1px solid var(--pp-rule-inverse);font-size:.75rem;line-height:1.5;margin-top:1.25rem;padding-top:1rem}.pp-footer__cols[data-v-0df6e886]{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.pp-footer__cols[data-v-0df6e886]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-footer__col ul[data-v-0df6e886]{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.pp-footer__col-title[data-v-0df6e886]{color:var(--pp-ink-on-inverse-2);font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-bottom:.875rem;text-transform:uppercase}.pp-footer__link[data-v-0df6e886]{color:var(--pp-ink-on-inverse);display:inline-block;font-size:.875rem;opacity:.86;padding:.2rem 0;text-decoration:none;transition:opacity .12s ease}.pp-footer__link[data-v-0df6e886]:hover{opacity:1;text-decoration:underline;text-underline-offset:.2em}.pp-footer__bottom[data-v-0df6e886]{color:var(--pp-ink-on-inverse-2);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.75rem 1.5rem;justify-content:space-between;padding-block:1.25rem 1.75rem}.pp-footer__legal[data-v-0df6e886]{display:flex;flex-wrap:wrap;gap:0 1.25rem;list-style:none;margin:0;padding:0}.pp-footer__legal .pp-footer__link[data-v-0df6e886]{font-size:.8125rem}.tools-drawer-overlay[data-v-0aebd045]{background-color:#111b2270;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.tools-drawer[data-v-0aebd045]{background:var(--pp-surface-strong);border-left:1px solid var(--pp-rule-strong);box-shadow:-24px 0 48px -24px #111b2259;height:100%;max-width:28rem;overflow-y:auto;width:100%}@media(max-width:640px){.tools-drawer[data-v-0aebd045]{border-left:0;max-width:none}}.tools-drawer__head[data-v-0aebd045]{align-items:flex-start;background:var(--pp-paper);border-bottom:1px solid var(--pp-rule-strong);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem var(--pp-gutter) 1rem;position:sticky;top:0;z-index:10}.tools-drawer__head .pp-meta[data-v-0aebd045],.tools-drawer__title[data-v-0aebd045]{margin-top:.25rem}.tools-drawer__close[data-v-0aebd045]{align-items:center;background:transparent;border:0;border-radius:var(--pp-radius);color:var(--pp-ink-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;margin:-.375rem -.5rem 0 0;transition:background-color .15s ease,color .15s ease;width:2.75rem}.tools-drawer__close[data-v-0aebd045]:hover{background:var(--pp-paper-2);color:var(--pp-ink)}.tools-drawer__body[data-v-0aebd045]{padding:1.5rem var(--pp-gutter) 3rem}.tools-drawer__empty[data-v-0aebd045]{color:var(--pp-ink-3);display:grid;font-size:.9375rem;gap:1rem;justify-items:start}.tools-drawer__empty p[data-v-0aebd045]{max-width:24rem}.tools-drawer__list[data-v-0aebd045]{list-style:none;margin:0;padding:0}.tools-drawer__item[data-v-0aebd045]{align-items:start;border-bottom:1px solid var(--pp-rule);display:grid;gap:.875rem;grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.875rem 0}.tools-drawer__item[data-v-0aebd045]:first-child{border-top:1px solid var(--pp-rule)}.tools-drawer__glyph[data-v-0aebd045]{width:2.5rem}.tools-drawer__glyph[data-v-0aebd045] .pp-glyph{border:1px solid var(--pp-rule)}.tools-drawer__glyph--plate[data-v-0aebd045]{align-items:center;background:var(--pp-paper-2);border:1px solid var(--pp-rule);border-radius:var(--pp-radius-lg);color:var(--pp-ink-2);display:inline-flex;font-family:var(--pp-font-display);font-size:.75rem;height:2.5rem;justify-content:center;letter-spacing:-.01em;width:2.5rem}.tools-drawer__item-body[data-v-0aebd045]{min-width:0}.tools-drawer__item-name[data-v-0aebd045]{color:var(--pp-ink);font-family:var(--pp-font-display);font-size:1.0625rem;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.tools-drawer__item-desc[data-v-0aebd045]{color:var(--pp-ink-3);display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.45;margin-top:.1875rem;-webkit-box-orient:vertical;overflow:hidden}.tools-drawer__remove[data-v-0aebd045]{align-items:center;background:transparent;border:0;border-radius:var(--pp-radius);color:var(--pp-ink-4);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;margin:-.5rem -.625rem 0 0;transition:background-color .15s ease,color .15s ease;width:2.75rem}.tools-drawer__remove[data-v-0aebd045]:hover{background:var(--pp-paper-2);color:var(--pp-caution)}.tools-drawer__actions[data-v-0aebd045]{margin-top:2rem}.tools-drawer__links[data-v-0aebd045]{list-style:none;margin:.75rem 0 0;padding:0}.tools-drawer__link[data-v-0aebd045]{align-items:center;border-bottom:1px solid var(--pp-rule);color:var(--pp-ink);display:flex;font-size:.9375rem;font-weight:500;gap:1rem;justify-content:space-between;min-height:2.75rem;padding:.75rem 0;text-decoration:none;transition:color .15s ease}.tools-drawer__links li:first-child .tools-drawer__link[data-v-0aebd045]{border-top:1px solid var(--pp-rule)}.tools-drawer__link[data-v-0aebd045]:hover{color:var(--pp-accent-700)}.tools-drawer__link-go[data-v-0aebd045]{color:var(--pp-ink-4)}.tools-drawer__link:hover .tools-drawer__link-go[data-v-0aebd045]{color:var(--pp-accent-700)}.tools-drawer__clear[data-v-0aebd045]{margin-top:1.25rem}.tools-drawer__note[data-v-0aebd045]{margin-top:2rem}.drawer-enter-active[data-v-0aebd045],.drawer-leave-active[data-v-0aebd045]{transition:opacity .2s ease}.drawer-enter-active .tools-drawer[data-v-0aebd045],.drawer-leave-active .tools-drawer[data-v-0aebd045]{transition:transform .2s ease}.drawer-enter-from[data-v-0aebd045],.drawer-leave-to[data-v-0aebd045]{opacity:0}.drawer-enter-from .tools-drawer[data-v-0aebd045],.drawer-leave-to .tools-drawer[data-v-0aebd045]{transform:translate(100%)}.tool-shortcuts__bar[data-v-9728243c]{background:var(--pp-surface-strong);border-top:1px solid var(--pp-rule-strong);bottom:0;left:0;position:fixed;right:0;z-index:40}.tool-shortcuts__inner[data-v-9728243c]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding-block:.625rem}.tool-shortcuts__sel[data-v-9728243c]{align-items:center;display:flex;gap:.75rem;min-width:0}.tool-shortcuts__glyphs[data-v-9728243c]{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.tool-shortcuts__glyph[data-v-9728243c]{width:2rem}.tool-shortcuts__glyph[data-v-9728243c] .pp-glyph{border:1px solid var(--pp-rule)}.tool-shortcuts__glyph--plate[data-v-9728243c]{color:var(--pp-ink-2);font-family:var(--pp-font-display);font-size:.6875rem}.tool-shortcuts__glyph--plate[data-v-9728243c],.tool-shortcuts__more[data-v-9728243c]{align-items:center;background:var(--pp-paper-2);border:1px solid var(--pp-rule);border-radius:var(--pp-radius);display:inline-flex;height:2rem;justify-content:center;width:2rem}.tool-shortcuts__more[data-v-9728243c]{color:var(--pp-ink-3);font-family:var(--pp-font-mono);font-size:.75rem}.tool-shortcuts__count[data-v-9728243c]{white-space:nowrap}@media(max-width:640px){.tool-shortcuts__count[data-v-9728243c]{display:none}}.tool-shortcuts__actions[data-v-9728243c]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tool-shortcuts__dismiss[data-v-9728243c]{align-items:center;background:transparent;border:0;border-radius:var(--pp-radius);color:var(--pp-ink-4);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:2.25rem}.tool-shortcuts__dismiss[data-v-9728243c]:hover{background:var(--pp-paper-2);color:var(--pp-ink)}
