.pg-catalogue .head{max-width:46em;padding-block:32px 24px}.pg-catalogue .head h1{letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:700;line-height:1.05}.pg-catalogue .head .lede{margin:0;font-size:19px;line-height:1.55}.pg-catalogue .head .src{color:var(--muted);margin:8px 0 0;font-size:16px}.pg-catalogue .head .src a,.pg-catalogue .head .back a{color:var(--ink)}.pg-catalogue .head .back{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;font-size:17px;display:flex}.pg-catalogue .head .back .dot{background:var(--ok);border-radius:3px;flex:none;width:10px;height:10px}.pg-catalogue .head .back a{font-weight:500}.pg-catalogue .tools{border-block:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px 14px;padding-block:14px;display:flex}@media (min-width:760px){.pg-catalogue .tools{top:calc(env(safe-area-inset-top,0px) + var(--head-h));z-index:4;position:sticky}}.pg-catalogue .search{flex:280px;min-width:0;max-width:520px;position:relative}.pg-catalogue .search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pg-catalogue .search input{width:100%;font:400 17px/1.2 var(--f-body);color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);border-radius:6px;min-height:44px;padding:0 40px 0 42px}.pg-catalogue .search input::placeholder{color:var(--muted);opacity:1}.pg-catalogue .search input::-webkit-search-cancel-button{display:none}.pg-catalogue .search .clear{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.pg-catalogue .search .clear:hover{color:var(--ink)}.pg-catalogue .pick{flex:0 auto;min-width:0;position:relative}.pg-catalogue .pick select{appearance:none;font:500 14px/1.2 var(--f-mono);color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);cursor:pointer;border-radius:6px;max-width:100%;min-height:44px;padding:0 40px 0 14px}.pg-catalogue .pick svg{pointer-events:none;color:var(--ink);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pg-catalogue .count{white-space:nowrap;margin-left:auto}@media (max-width:600px){.pg-catalogue .search{flex-basis:100%;max-width:none}.pg-catalogue .pick{flex:1 1 0}.pg-catalogue .pick select{width:100%}.pg-catalogue .count{margin-left:0}}.pg-catalogue .path{padding-block:36px 12px}.pg-catalogue .path+.path{border-top:1px solid var(--rule)}.pg-catalogue .path-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:20px;display:flex}.pg-catalogue .path-head h2{letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.1}.pg-catalogue .path-head .label{flex:auto}.pg-catalogue .path-head .shared{flex-basis:100%;margin:0}.pg-catalogue .more{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:20px;margin-top:48px;padding-block:56px 64px;display:grid}@media (min-width:1000px){.pg-catalogue .more{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:56px}}.pg-catalogue .more h2{letter-spacing:-.025em;margin-top:14px;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;line-height:1.04}.pg-catalogue .more p{max-width:34em;margin:0 0 20px;font-size:20px;line-height:1.55}.pg-catalogue .more .examples{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.pg-catalogue .more .examples li{font:400 13px/1 var(--f-mono);border:1px dashed var(--muted);color:var(--muted);border-radius:999px;padding:7px 10px}
