.pw-hub{--hub-ink:#16181d;--hub-board:#fcfcfa;--hub-blue:#1c7bd9;--hub-rule:rgba(22,24,29,.1);--hub-muted:rgba(22,24,29,.62);--hub-faint:rgba(22,24,29,.45);--hub-ease:cubic-bezier(0.16,1,0.3,1);--hub-header:60px;color:var(--hub-ink)}@media (min-width:1024px){.pw-hub{--hub-header:64px}}.pw-hub.pw-hub ol,.pw-hub.pw-hub ul{list-style:none;margin:0;padding:0}.pw-hub.pw-hub li{margin:0;padding:0;color:inherit}.pw-hub-title__accent{background:linear-gradient(100deg,#1c7bd9 10%,#138a5b 90%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.pw-hub-start__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.7rem 0;border-top:1px solid hsla(0,0%,100%,.2);color:#fff;text-decoration:none;transition:padding .5s var(--hub-ease,cubic-bezier(.16,1,.3,1))}.pw-hub-start__row:hover{padding-left:.4rem}.pw-hub-start__row:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.pw-hub-start__formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:hsla(0,0%,100%,.9);white-space:nowrap}.pw-hub__layout{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.pw-hub__layout{grid-template-columns:15rem minmax(0,1fr);column-gap:3rem;align-items:start}}.pw-hub__rail{position:sticky;top:var(--hub-header);z-index:20;margin-inline:-1.25rem;padding:.75rem 1.25rem 0;background:var(--hub-board);border-bottom:1px solid var(--hub-rule);transition:transform .38s var(--hub-ease)}.pw-hub__rail[data-header-hidden]{transform:translateY(calc(-1 * var(--hub-header)))}@media (min-width:640px){.pw-hub__rail{margin-inline:-1.5rem;padding-inline:1.5rem}}@media (min-width:1024px){.pw-hub__rail{top:calc(var(--hub-header) + 1.5rem);margin:0;padding:0;border-bottom:0;background:transparent;max-height:calc(100vh - var(--hub-header) - 3rem);overflow-y:auto;scrollbar-width:thin}}.pw-hub__search{position:relative;display:flex;align-items:center}.pw-hub__search-icon{position:absolute;left:.85rem;width:1rem;height:1rem;color:var(--hub-faint);pointer-events:none}.pw-hub.pw-hub .pw-hub__input{width:100%;height:2.75rem;padding:0 4.25rem 0 2.5rem;border:1px solid rgba(22,24,29,.16);border-radius:.75rem;background-color:#fff;color:var(--hub-ink);font-size:.95rem;transition:border-color .3s var(--hub-ease),box-shadow .3s var(--hub-ease)}.pw-hub.pw-hub .pw-hub__input::placeholder{color:var(--hub-faint)}.pw-hub.pw-hub .pw-hub__input:hover{border-color:rgba(22,24,29,.3)}.pw-hub.pw-hub .pw-hub__input:focus{outline:none;border-color:var(--hub-blue);box-shadow:0 0 0 4px rgba(28,123,217,.16)}.pw-hub__input::-webkit-search-cancel-button{-webkit-appearance:none}.pw-hub__clear,.pw-hub__kbd{position:absolute;right:.5rem}.pw-hub__kbd{display:none;min-width:1.5rem;padding:.1rem .4rem;border:1px solid var(--hub-rule);border-radius:.35rem;background:var(--hub-board);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;text-align:center;color:var(--hub-faint);pointer-events:none}@media (hover:hover) and (pointer:fine){.pw-hub__kbd{display:block}}.pw-hub__clear{display:inline-flex;align-items:center;gap:.25rem;height:1.9rem;padding:0 .6rem;border-radius:.5rem;font-size:.75rem;font-weight:600;color:var(--hub-muted);background:rgba(22,24,29,.05);transition:background-color .3s var(--hub-ease),color .3s var(--hub-ease)}.pw-hub__clear:hover{background:rgba(22,24,29,.1);color:var(--hub-ink)}.pw-hub__clear:focus-visible{outline:2px solid var(--hub-blue);outline-offset:2px}.pw-hub__index-label{display:none}.pw-hub.pw-hub .pw-hub__index{position:relative;display:flex;gap:.375rem;margin-inline:-1.25rem;padding:.625rem 1.25rem .75rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.pw-hub__index::-webkit-scrollbar{display:none}.pw-hub__subject{display:inline-flex;align-items:baseline;gap:.4rem;flex-shrink:0;padding:.4rem .75rem;border:1px solid var(--hub-rule);border-radius:999px;background:#fff;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--hub-ink);white-space:nowrap;text-decoration:none;transition:background-color .3s var(--hub-ease),border-color .3s var(--hub-ease),color .3s var(--hub-ease)}.pw-hub__subject:hover{border-color:rgba(22,24,29,.28)}.pw-hub__subject:focus-visible{outline:2px solid var(--hub-blue);outline-offset:2px}.pw-hub__subject[aria-current=true]{border-color:var(--hub-blue);background:var(--hub-blue);color:#fff}.pw-hub__subject[aria-disabled=true]{opacity:.4;pointer-events:none}.pw-hub__subject-count{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.6}@media (min-width:640px){.pw-hub.pw-hub .pw-hub__index{margin-inline:-1.5rem;padding-inline:1.5rem}}@media (min-width:1024px){.pw-hub__index-label{display:block;margin:1.75rem 0 .5rem}.pw-hub.pw-hub .pw-hub__index{flex-direction:column;gap:0;margin:0;padding:0;overflow:visible;border-left:1px solid var(--hub-rule)}.pw-hub__subject{position:relative;display:flex;justify-content:space-between;padding:.45rem 0 .45rem 1rem;border:0;border-radius:0;background:transparent;white-space:normal;color:var(--hub-muted)}.pw-hub__subject:before{content:"";position:absolute;left:-1px;top:.35rem;bottom:.35rem;width:2px;border-radius:2px;background:var(--hub-blue);transform:scaleY(0);transition:transform .5s var(--hub-ease)}.pw-hub__subject:hover{color:var(--hub-ink)}.pw-hub__subject[aria-current=true]{background:transparent;color:var(--hub-ink);font-weight:600}.pw-hub__subject[aria-current=true]:before{transform:scaleY(1)}}.pw-hub__section{scroll-margin-top:calc(var(--hub-header) + 7.5rem)}@media (min-width:1024px){.pw-hub__section{scroll-margin-top:calc(var(--hub-header) + 1.5rem)}}.pw-hub__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:2px solid var(--hub-ink)}.pw-hub.pw-hub .pw-hub__tools{display:grid;grid-template-columns:minmax(0,1fr);column-gap:2.5rem;margin-top:1.25rem}@media (min-width:768px){.pw-hub.pw-hub .pw-hub__tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.pw-hub.pw-hub .pw-hub__tools>li{border-bottom:1px solid var(--hub-rule)}.pw-hub__tool{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;gap:.25rem .5rem;align-items:baseline;padding:.9rem .25rem;color:var(--hub-ink);text-decoration:none;isolation:isolate}.pw-hub__tool:before{content:"";position:absolute;inset:1px -.75rem;z-index:-1;border-radius:.6rem;background:rgba(28,123,217,.06);opacity:0;transition:opacity .3s var(--hub-ease)}.pw-hub__tool:hover:before{opacity:1}.pw-hub__tool:focus-visible{outline:none}.pw-hub__tool:focus-visible:before{opacity:1;box-shadow:inset 0 0 0 2px var(--hub-blue)}.pw-hub__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--hub-faint)}.pw-hub__name{display:block;font-size:.975rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;transition:color .3s var(--hub-ease)}.pw-hub__tool:focus-visible .pw-hub__name,.pw-hub__tool:hover .pw-hub__name{color:#1567b8}.pw-hub__desc{display:block;margin-top:.2rem;font-size:.84rem;line-height:1.45;color:var(--hub-muted)}.pw-hub__arrow{align-self:center;font-size:1rem;line-height:1;color:var(--hub-faint);transition:transform .5s var(--hub-ease),color .3s var(--hub-ease)}.pw-hub__tool:focus-visible .pw-hub__arrow,.pw-hub__tool:hover .pw-hub__arrow{color:var(--hub-blue);transform:translateX(3px)}.pw-hub mark{padding:0 .08em;border-radius:.2em;background:rgba(33,182,122,.22);color:inherit}@media (prefers-reduced-motion:reduce){.pw-hub *,.pw-hub :before{transition-duration:1ms!important}.pw-hub-start__row:hover{padding-left:0}.pw-hub__tool:focus-visible .pw-hub__arrow,.pw-hub__tool:hover .pw-hub__arrow{transform:none}}