.pg-grid{display:grid;gap:clamp(28px,4vw,56px)}@media (min-width:860px){.pg-grid.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pg-grid.head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end}}.pg-h3{font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.16;letter-spacing:-.02em;margin:0}.pg-body{font-size:clamp(17px,1.4vw,21px);line-height:1.5;max-width:65ch;margin:0}.pg-muted{color:var(--cream-62)}.pg-list{display:grid;gap:0;border-top:1px solid var(--line)}.pg-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);transition:color var(--duration-hover) ease}.pg-list a:hover{color:var(--color-pink)}.pg-list .pg-list-main{display:block;min-width:0}.pg-list .t{display:block;font-weight:500;font-size:clamp(22px,2.6vw,32px);letter-spacing:-.02em;line-height:1.1}.pg-list .d{display:block;font-family:var(--font-mono);font-size:14px;color:var(--cream-62);margin-top:6px}.pg-pill{display:flex;align-items:center;gap:12px;margin-top:32px;max-width:720px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px var(--color-cream);padding:8px 8px 8px 24px}.pg-pill input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--color-cream);font-family:var(--font-display);font-size:18px;padding:10px 0}.pg-pill input::placeholder{color:var(--cream-40)}.pg-pill input:focus-visible{outline:none}.pg-pill:focus-within{box-shadow:inset 0 0 0 2px var(--color-pink)}.pg-pill button{border-radius:var(--radius-pill);padding:14px 22px;background:var(--color-orange);color:var(--color-ink);border:0;font-family:var(--font-mono);font-weight:500;font-size:15px;cursor:pointer;white-space:nowrap}.pg-pill button:hover{background:#ff8a33}.pg-note{font-size:13px;color:var(--cream-62);margin-top:14px}.pg-fill,.pg-note{font-family:var(--font-mono)}.pg-fill{color:var(--color-yellow);border-bottom:1px dotted var(--color-yellow);cursor:help}@media (max-width:480px){.pg-pill{flex-direction:column;align-items:stretch;padding:12px;border-radius:24px}.pg-pill input{padding:8px 12px}}