.pg-tools-hub .th-hero{padding-bottom:clamp(40px,5vw,72px)}.pg-tools-hub .th-jumps{display:flex;flex-wrap:wrap;gap:8px}.pg-tools-hub .th-jumps a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 18px;border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:600 15px / 1 var(--font-label);text-decoration:none;transition:transform .15s var(--ease-press),background-color .15s ease;-webkit-tap-highlight-color:transparent}.pg-tools-hub .th-jumps a span{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:14px;background:var(--lime);font-variant-numeric:tabular-nums}.pg-tools-hub .th-jumps a:active{transform:scale(.96)}.pg-tools-hub .th-jumps a:focus-visible,.pg-tools-hub .th-tile:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media(max-width:759px){.pg-tools-hub .th-jumps{order:5}}.pg-tools-hub .th-lead{padding-block:clamp(48px,6vw,88px) 0}.pg-tools-hub .th-lead-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 40px;align-items:center}@media(min-width:760px){.pg-tools-hub .th-lead-inner{grid-template-columns:auto minmax(0,1fr)}}.pg-tools-hub .th-count{margin:0;font:800 clamp(88px,13vw,200px) / .82 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.pg-tools-hub .th-lead .h2{margin-bottom:12px}.pg-tools-hub .th-shelf{padding-block:clamp(56px,7vw,104px);scroll-margin-top:96px}.pg-tools-hub .th-shelf-head{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.6vw,24px);margin-bottom:clamp(24px,3vw,44px)}@media(min-width:1000px){.pg-tools-hub .th-shelf-head{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end}}.pg-tools-hub .th-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none}@media(min-width:680px){.pg-tools-hub .th-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pg-tools-hub .th-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.pg-tools-hub .th-tiles li{display:grid}.pg-tools-hub .th-tile{--tile-bg: var(--fog);--tile-fg: var(--ink);--tile-go: var(--ink);--tile-go-fg: var(--white);display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:228px;padding:clamp(20px,2.2vw,28px);border-radius:var(--radius-card);background:var(--tile-bg);color:var(--tile-fg);box-shadow:0 0 0 2px var(--ink);text-decoration:none;transition:transform .18s var(--ease-press),box-shadow .18s var(--ease-press);-webkit-tap-highlight-color:transparent}.pg-tools-hub .th-tile.is-lime{--tile-bg: var(--lime)}.pg-tools-hub .th-tile.is-tangerine{--tile-bg: var(--tangerine)}.pg-tools-hub .th-tile.is-pink{--tile-bg: var(--pink)}.pg-tools-hub .th-tile.is-cobalt{--tile-bg: var(--cobalt);--tile-fg: var(--white);--tile-go: var(--white);--tile-go-fg: var(--ink)}.pg-tools-hub .th-tile.is-ink{--tile-bg: var(--ink);--tile-fg: var(--white);--tile-go: var(--lime);--tile-go-fg: var(--ink)}.pg-tools-hub .surface-fog .th-tile.is-fog{--tile-bg: var(--white)}.pg-tools-hub .th-tile-name{font:800 clamp(22px,2.1vw,30px) / 1.05 var(--font-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.pg-tools-hub .th-tile-line{max-width:34ch;font:500 16px / 1.4 var(--font-text)}.pg-tools-hub .th-tile-go{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 16px;border-radius:var(--radius-pill);background:var(--tile-go);color:var(--tile-go-fg);font:600 15px / 1 var(--font-label)}.pg-tools-hub .th-tile:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.pg-tools-hub .th-tile:hover{transform:translate(-3px,-3px);box-shadow:0 0 0 2px var(--ink),8px 8px 0 var(--ink)}}@media(prefers-reduced-motion:reduce){.pg-tools-hub .th-tile,.pg-tools-hub .th-jumps a{transition:none}}
