html.pmh-page,.pmh-root{--primary:#3d67fd;--primary-press:#2448d6;--ink:#0d1b4c;--fg:#080a12;--bg:#fbfcff;--surface:#fff;--secondary:#eef2ff;--on-secondary:#17203d;--muted:#f2f4fa;--mfg:#667085;--body:#475467;--soft:#344054;--border:#d9deea;--hair:#e6e9f2;--success:#007329;--warning:#9a5600;--info:#005b93;--destructive:#c50220;--teal:#00a7a7;--light:#c8d5ff;--dot:#cfd6e6;--amber:#f59f00;--amber-bg:#fff4db;--amber-text:#8a5300;--shadow:0 12px 32px #0d1b4c24;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html.pmh-page{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 84px);scroll-behavior:smooth}.pmh-root *,.pmh-root :before,.pmh-root :after{box-sizing:inherit}html.pmh-page body{background:var(--bg);color:var(--fg);font-family:var(--font-pml-geist),"Helvetica Neue",Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.pmh-root img{max-width:100%;height:auto;display:block}.pmh-root a{color:var(--primary);text-decoration:none}.pmh-root h1,.pmh-root h2,.pmh-root h3,.pmh-root p{margin:0}.pmh-root :focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}.pmh-root [hidden]{display:none!important}.pmh-root #field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.pmh-root .page{z-index:1;position:relative}.pmh-root .wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:1248px){.pmh-root .wrap{padding:0}}.pmh-root .hdr{z-index:20;background:var(--bg);border-bottom:1px solid var(--hair);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.pmh-root .hdr .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.pmh-root .brand{color:var(--ink);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.pmh-root .mark{background:var(--primary);border-radius:14px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pmh-root .nav{gap:28px;font-size:15px;font-weight:500;display:flex}.pmh-root .nav a{color:var(--soft)}.pmh-root .nav a:hover{color:var(--primary)}.pmh-root .hdr-actions{gap:10px;display:flex}@media (max-width:1020px){.pmh-root .nav{display:none}}.pmh-root .short{display:none}@media (max-width:560px){.pmh-root .hdr .login{display:none}.pmh-root .brand span{font-size:16px}.pmh-root .hdr .full{display:none}.pmh-root .hdr .short{display:inline}.pmh-root .hdr .wrap{gap:12px}}@media (max-width:430px){.pmh-root .hdr .wrap{padding:0 16px}.pmh-root .brand{gap:8px}.pmh-root .hdr .btn-sm{height:40px;padding:0 12px;font-size:14px}}@media (max-width:374px){.pmh-root .hdr .brand span:last-child{display:none}}.pmh-root .btn{height:48px;font:600 16px/1 var(--font-pml-geist),system-ui,sans-serif;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 22px;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.pmh-root .btn-p{background:var(--primary);color:#fff}.pmh-root .btn-p:hover{background:var(--primary-press);color:#fff}.pmh-root .btn-p svg{transition:transform .2s ease-out}.pmh-root .btn-p:hover svg{transform:translate(3px)}.pmh-root .btn-s{background:var(--surface);border-color:var(--border);color:var(--fg)}.pmh-root .btn-s:hover{border-color:var(--primary);color:var(--fg)}.pmh-root .btn-sm{height:42px;padding:0 16px;font-size:15px}.pmh-root .btn-lg{height:52px;padding:0 24px;font-size:17px}.pmh-root .link-btn{font:500 15px/1.4 var(--font-pml-geist),system-ui,sans-serif;color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0}.pmh-root .link-btn:hover{color:var(--primary-press);text-underline-offset:3px;text-decoration:underline}.pmh-root .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:13px;font-weight:500}.pmh-root .h2{letter-spacing:-.025em;color:var(--ink);font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.12}.pmh-root .h3{letter-spacing:-.02em;color:var(--ink);font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.15}.pmh-root .lead{color:var(--body);font-size:18px;line-height:1.55}.pmh-root .lead a{text-underline-offset:3px;text-decoration:underline}.pmh-root .stack{flex-direction:column;display:flex}.pmh-root .foot{background:var(--surface);border-top:1px solid var(--hair);padding:56px 0 calc(28px + env(safe-area-inset-bottom,0px))}.pmh-root .foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px 64px;display:flex}.pmh-root .foot-brand{max-width:280px;color:var(--mfg);gap:12px;font-size:15px;line-height:1.45}.pmh-root .foot-mail{color:var(--body)}.pmh-root .foot-mail:hover{color:var(--primary)}.pmh-root .foot-cols{flex-wrap:wrap;gap:64px;font-size:15px;display:flex}.pmh-root .foot-cols div{flex-direction:column;gap:10px;display:flex}.pmh-root .foot-cols b{font-weight:600}.pmh-root .foot-cols a{color:var(--body)}.pmh-root .foot-cols a:hover{color:var(--primary)}.pmh-root .foot-legal{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px 28px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.pmh-root .foot-legal a{color:var(--body)}.pmh-root .foot-legal a:hover{color:var(--primary)}.pmh-root .foot-bottom{color:var(--mfg);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}@media (max-width:560px){.pmh-root .foot-cols{gap:32px 40px}.pmh-root .foot-legal{flex-direction:column;gap:10px}}.pmh-root .cookie{z-index:50;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:flex-start;gap:12px;width:calc(100% - 32px);max-width:480px;padding:20px;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0d1b4c1a,0 4px 6px -4px #0d1b4c1a}.pmh-root .cookie.in{animation:.5s ease-out both pmh-ck-in}.pmh-root .cookie.out{animation:.2s ease-in both pmh-ck-out}@keyframes pmh-ck-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pmh-ck-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.pmh-root .cookie-icon{width:40px;height:40px;color:var(--primary);background:#3d67fd1a;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.pmh-root .cookie-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pmh-root .cookie-body p{color:var(--mfg);font-size:12px;line-height:1.625}.pmh-root .cookie-body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pmh-root .cookie-body a:hover{color:var(--fg)}.pmh-root .cookie-btn{border-radius:8px;height:32px;padding:0 12px;font-size:14px}.pmh-root .rv{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.pmh-root .rv.in{opacity:1;transform:none}.pmh-root .hero .rv{transition-delay:var(--d,0s)}.pmh-root .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pmh-root .h-hero{background:var(--bg);padding:88px 0 0;position:relative}.pmh-root .h-hero-in{flex-direction:column;gap:20px;max-width:760px;display:flex}.pmh-root .h-hero h1{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(36px,4.4vw,60px);font-weight:700;line-height:1.04}.pmh-root .search{max-width:640px;margin-top:12px;position:relative}.pmh-root .search input{border:1px solid var(--border);background:var(--surface);width:100%;height:60px;font:18px var(--font-pml-geist),system-ui,sans-serif;color:var(--fg);appearance:none;border-radius:14px;padding:0 52px 0 54px;box-shadow:0 1px #0d1b4c08}.pmh-root .search input::-webkit-search-cancel-button{display:none}.pmh-root .search input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #3d67fd29}.pmh-root .search-ic{color:var(--mfg);display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.pmh-root .search-clear{background:var(--muted);width:36px;height:36px;color:var(--soft);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pmh-root .search-clear:hover{background:var(--secondary);color:var(--primary)}.pmh-root .search-status{color:var(--mfg);margin-top:-8px;font-size:14px}.pmh-root .search-status:empty{display:none}.pmh-root .h-hero .lead{max-width:600px}.pmh-root .popular{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.pmh-root .popular span{color:var(--mfg);margin-right:4px}.pmh-root .popular a{background:var(--surface);border:1px solid var(--border);color:var(--soft);border-radius:999px;padding:7px 14px;transition:border-color .2s ease-out,color .2s ease-out}.pmh-root .popular a:hover{border-color:var(--primary);color:var(--primary)}.pmh-root .pulse{width:100%;height:60px;margin-top:56px;transition:opacity .2s ease-out;display:block}.pmh-root .searching .popular{display:none}.pmh-root .searching .pulse{opacity:.35;margin-top:24px}.pmh-root .pulse path{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55;stroke-dasharray:var(--len,3000);stroke-dashoffset:var(--len,3000)}.pmh-root .pulse.draw path{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(.33,0,.2,1)}@media (max-width:560px){.pmh-root .h-hero{padding-top:56px}.pmh-root .search input{height:54px;font-size:17px}.pmh-root .pulse{height:44px;margin-top:40px}}.pmh-root .h-grid{grid-template-columns:260px minmax(0,1fr);gap:72px;padding-top:48px;padding-bottom:112px;display:grid}.pmh-root .toc{top:calc(env(safe-area-inset-top,0px) + 100px);align-self:start;max-height:calc(100vh - 130px);padding-bottom:12px;position:sticky;overflow:auto}.pmh-root .toc ul{margin:0;padding:0;list-style:none}.pmh-root .toc>ul>li{margin-bottom:18px}.pmh-root .toc-cat{color:var(--fg);padding:4px 0;font-size:15px;font-weight:600;display:block}.pmh-root .toc ul ul{border-left:1px solid var(--border);margin-top:4px}.pmh-root .toc ul ul a{color:var(--mfg);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:14px;line-height:1.35;transition:color .2s ease-out,border-color .2s ease-out;display:block}.pmh-root .toc a:hover{color:var(--primary)}.pmh-root .toc ul ul a.on{color:var(--primary);border-left-color:var(--primary)}.pmh-root .toc li[hidden]{display:none}.pmh-root .arts{max-width:740px}.pmh-root .cat{padding-bottom:40px}.pmh-root .cat+.cat{padding-top:24px}.pmh-root .cat h2{letter-spacing:-.02em;color:var(--ink);padding-bottom:8px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}.pmh-root .art{border-top:1px solid var(--border);scroll-margin-top:calc(env(safe-area-inset-top,0px) + 100px);padding:24px 0 26px}.pmh-root .cat h2+.art{border-top:2px solid var(--ink)}.pmh-root .art-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pmh-root .art h3{color:var(--fg);min-width:0;font-size:21px;font-weight:600;line-height:1.3}.pmh-root .copy{height:32px;font:500 13px var(--font-pml-geist),system-ui,sans-serif;color:var(--mfg);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;transition:opacity .2s ease-out,background-color .2s ease-out,color .2s ease-out;display:inline-flex}.pmh-root .art:hover .copy,.pmh-root .copy:focus-visible{opacity:1}.pmh-root .copy:hover{background:var(--secondary);color:var(--primary)}@media (hover:none){.pmh-root .copy{opacity:1}.pmh-root .copy span{display:none}}.pmh-root .art-body{margin-top:10px}.pmh-root .art-body p,.pmh-root .art-body li{color:var(--body);font-size:17px;line-height:1.6}.pmh-root .art-body p+p,.pmh-root .art-body p+ul,.pmh-root .art-body p+ol,.pmh-root .art-body ul+p,.pmh-root .art-body ol+p{margin-top:12px}.pmh-root .art-body ul,.pmh-root .art-body ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.pmh-root .art-body li::marker{color:var(--primary)}.pmh-root .art-body b{color:var(--fg);font-weight:600}.pmh-root .art-body a,.pmh-root .contact a,.pmh-root .empty a{text-underline-offset:3px;text-decoration:underline}.pmh-root .art.flash{animation:1.6s ease-out pmh-flash}@keyframes pmh-flash{0%,30%{background:#3d67fd12;box-shadow:0 0 0 16px #3d67fd12}to{background:0 0;box-shadow:0 0 0 16px #0000}}.pmh-root .art{border-radius:2px}.pmh-root mark{color:inherit;background:#f59f0038;border-radius:3px;padding:0 1px}.pmh-root .empty{background:var(--muted);border-radius:14px;flex-direction:column;gap:8px;padding:32px;display:flex}.pmh-root .empty b{font-size:19px;font-weight:600}.pmh-root .empty p{color:var(--body);font-size:16px;line-height:1.55}.pmh-root .contact{background:var(--secondary);border-radius:18px;flex-direction:column;gap:10px;margin-top:32px;padding:36px;display:flex}.pmh-root .contact h2{letter-spacing:-.015em;color:var(--ink);font-size:26px;font-weight:700}.pmh-root .contact p{color:var(--soft);max-width:60ch;font-size:17px;line-height:1.55}@media (max-width:900px){.pmh-root .h-grid{grid-template-columns:1fr;gap:0;padding-top:32px}.pmh-root .toc{display:none}}@media (max-width:560px){.pmh-root .copy{opacity:1;padding:0 8px}.pmh-root .copy span{display:none}.pmh-root .art h3{font-size:19px}.pmh-root .art-body p,.pmh-root .art-body li{font-size:16px}.pmh-root .contact{padding:24px 20px}}.pmh-root .toast{z-index:70;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .25s ease-out,transform .25s ease-out;position:fixed;transform:translate(-50%,12px)}.pmh-root .toast.show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html.pmh-page{scroll-behavior:auto}.pmh-root .cookie.in,.pmh-root .cookie.out,.pmh-root .art.flash{animation:none}.pmh-root .rv{opacity:1;transition:none;transform:none}.pmh-root .pulse path{stroke-dashoffset:0}}
@keyframes pmh-hero-rv-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pmh-root .h-hero .rv{opacity:1;animation:.8s cubic-bezier(.22,1,.36,1) both pmh-hero-rv-in;animation-delay:var(--d,0s);transition:none;transform:none}@media (prefers-reduced-motion:reduce){.pmh-root .h-hero .rv{animation:none}}.pmh-root{background:var(--bg);color:var(--fg);font-family:var(--font-pml-geist),"Helvetica Neue",Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.pmh-root .art-body ul{list-style:outside}.pmh-root .art-body ol{list-style:decimal}
/*# sourceMappingURL=0p9lyilxd_4hz.css.map*/