.pt-co-hero.has-cover:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,color-mix(in srgb,var(--pt-bg0) 40%,transparent),var(--pt-bg0)),var(--pt-co-cover);background-size:cover;background-position:50%}.pt-co-hero{position:relative;isolation:isolate}.pt-co-head{display:flex;gap:clamp(16px,3vw,28px);align-items:flex-start;text-align:start;max-inline-size:960px;margin-inline:auto}.pt-co-titles{min-inline-size:0;flex:1}.pt-co-titles h1{overflow-wrap:anywhere}.pt-co-titles .pt-lede{margin-inline:0}.pt-co-logo{flex:none;display:grid;place-items:center;overflow:hidden;inline-size:clamp(64px,12vw,88px);block-size:clamp(64px,12vw,88px);border-radius:22px;background:linear-gradient(145deg,var(--pt-accent-soft),var(--pt-surface-b));border:1px solid var(--pt-accent-border);color:var(--pt-accent-text);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.pt-co-logo img{inline-size:100%;block-size:100%;object-fit:contain;background:var(--pt-card-hi)}.pt-co-chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pt-co-chips li{padding:5px 12px;border-radius:999px;font-size:.85rem;color:var(--pt-text-2);background:var(--pt-card-2);border:1px solid var(--pt-border-2);overflow-wrap:anywhere}.pt-co-body{align-items:start}.pt-co-col{display:grid;gap:24px;min-inline-size:0}.pt-co-about{color:var(--pt-text-2);line-height:1.9;white-space:pre-line;margin-block-start:12px;overflow-wrap:anywhere}.pt-co-rows{list-style:none;margin:16px 0 0;padding:0;display:grid}.pt-co-rows>li{display:flex;gap:12px;align-items:flex-start;padding-block:12px;min-inline-size:0;border-block-start:1px solid var(--pt-border)}.pt-co-rows>li:first-child{border-block-start:none;padding-block-start:0}.pt-co-rows>li>div{min-inline-size:0}.pt-co-row-title{font-weight:600;color:var(--pt-text);line-height:1.6;overflow-wrap:anywhere;text-decoration:none}a.pt-co-row-title:hover{color:var(--pt-accent-text)}.pt-co-row-sub{color:var(--pt-text-2);font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.pt-co-avatar,.pt-co-verified{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;color:var(--pt-accent-text);background:var(--pt-accent-soft);border:1px solid var(--pt-accent-border);font-size:.8rem;font-weight:700}.pt-co-gallery{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.pt-co-gallery figure{margin:0;display:grid;gap:6px}.pt-co-gallery img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid var(--pt-border-2)}.pt-co-gallery figcaption{font-size:.82rem;color:var(--pt-text-3)}.pt-co-search{display:grid;gap:16px;margin-block-end:28px}.pt-co-search .pt-form-grid{align-items:end}.pt-co-count{color:var(--pt-text-2);font-size:.92rem;margin-block-end:12px}.pt-co-list{list-style:none;margin:0;padding:0;gap:10px}.pt-co-item,.pt-co-list,.pt-co-list>li{display:grid}.pt-co-item{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border-radius:16px;text-decoration:none;color:inherit;min-inline-size:0;background:linear-gradient(180deg,var(--pt-surface-a),var(--pt-surface-b));border:1px solid var(--pt-border-2);transition:border-color .2s ease}.pt-co-item:hover{border-color:var(--pt-accent-border)}.pt-co-item .pt-co-logo{inline-size:52px;block-size:52px;border-radius:14px;font-size:1.3rem}.pt-co-item-name{font-weight:700;font-size:1.05rem;overflow-wrap:anywhere}.pt-co-item-sub{color:var(--pt-text-2);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.pt-co-item-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-block-start:6px;color:var(--pt-text-3);font-size:.84rem}.pt-co-item-go{color:var(--pt-accent-text);display:inline-flex}@media (max-width:560px){.pt-co-item{grid-template-columns:44px minmax(0,1fr);padding:14px}.pt-co-item .pt-co-logo{inline-size:44px;block-size:44px}.pt-co-item-go{display:none}.pt-co-head{flex-direction:column}}.pt-co-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:24px 8px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.pt-co-item{transition:none}}