.pd-page{position:relative;padding-bottom:clamp(56px,8vw,110px)}.pd-wrap{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.pd-hero{position:relative;overflow:hidden;padding:clamp(128px,14vw,172px) 0 clamp(30px,4vw,52px)}.pd-title{margin:20px 0 0;max-width:16ch;font:700 clamp(38px,6vw,72px)/1.03 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.pd-title em{font-family:var(--font-serif-accent);font-style:italic;font-weight:400;color:hsl(var(--brand-ink))}.pd-lead{margin:18px 0 0;max-width:44ch;font:400 clamp(16px,1.5vw,19px)/1.55 var(--font-body);color:hsl(var(--foreground) / .7);text-wrap:pretty}.pd-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.pd-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%}.pd-filters::-webkit-scrollbar{display:none}.pd-filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;flex:none;border-radius:var(--radius-capsule);border:1px solid hsl(var(--foreground) / .1);background:transparent;font:600 13px/1 var(--font-body);color:hsl(var(--foreground) / .76);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-g2-standard),color var(--dur-hover) var(--ease-g2-standard)}.pd-filter span{font:600 11px/1 var(--font-numeric);font-variant-numeric:tabular-nums;opacity:.62}.pd-filter:hover{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground))}.pd-filter[aria-pressed=true]{background:var(--control-selected-fill, hsl(var(--foreground)));color:var(--control-selected-ink, hsl(var(--background)));border-color:transparent}.pd-filter:focus-visible,.pd-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.pd-search{display:flex;align-items:center;gap:8px;min-height:40px;width:min(100%,280px);padding:0 14px;border-radius:var(--radius-capsule);border:1px solid hsl(var(--foreground) / .1);color:hsl(var(--foreground) / .6)}.pd-search:focus-within{border-color:hsl(var(--primary) / .5)}.pd-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 14px/1 var(--font-body);color:hsl(var(--foreground))}.pd-search input::-moz-placeholder{color:hsl(var(--foreground) / .5)}.pd-search input::placeholder{color:hsl(var(--foreground) / .5)}.pd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pd-card{display:flex;flex-direction:column;gap:0;padding:20px 22px 18px;text-decoration:none;color:inherit;border-radius:var(--radius-card);border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card) / .78);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s ease}a.pd-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .4)}.pd-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pd-top h3{margin:0;font:700 20px/1.2 var(--font-display);letter-spacing:-.025em}.pd-status{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--radius-capsule);border:1px solid hsl(var(--foreground) / .12);font:600 11px/1 var(--font-body);letter-spacing:.04em;color:hsl(var(--foreground) / .66)}.pd-status.is-live:before{content:"";width:6px;height:6px;border-radius:50%;background:hsl(var(--profit))}.pd-tag{margin:6px 0 0;font:600 12px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--brand-ink))}.pd-copy{margin:12px 0 0;font:400 15px/1.55 var(--font-body);color:hsl(var(--foreground) / .74);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.pd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pd-chips li{padding:6px 11px;border-radius:var(--radius-capsule);border:1px solid hsl(var(--foreground) / .1);font:600 12px/1 var(--font-body);color:hsl(var(--foreground) / .76)}.pd-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font:600 14px/1 var(--font-body);color:hsl(var(--foreground) / .9)}a.pd-card .pd-go{color:hsl(var(--brand-ink))}.pd-empty{padding:48px 0;text-align:center;color:hsl(var(--foreground) / .6)}.pd-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:clamp(28px,4vw,48px);padding:clamp(20px,3vw,30px);border-radius:var(--radius-card);border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card) / .78)}.pd-end p{margin:0;max-width:40ch;font:500 17px/1.45 var(--font-body);text-wrap:pretty}.pd-end-actions{display:flex;flex-wrap:wrap;gap:10px}.pd-anim [data-io]{opacity:0;transform:translateY(20px);filter:blur(8px);transition:opacity .75s cubic-bezier(.22,1,.36,1) var(--iod, 0s),transform .75s cubic-bezier(.22,1,.36,1) var(--iod, 0s),filter .75s cubic-bezier(.22,1,.36,1) var(--iod, 0s)}.pd-anim [data-io].pd-io-in{opacity:1;transform:none;filter:none}.pd-anim a.pd-card[data-io].pd-io-in:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.pd-anim [data-io]{opacity:1;transform:none;filter:none;transition:none}}@media (max-width: 1023px){.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pd-wrap{padding:0 16px}.pd-grid{grid-template-columns:1fr;gap:12px}.pd-card{padding:18px 18px 16px}.pd-search,.pd-end-actions{width:100%}}
