.ptn{--ptn-bg:#0e0e10;--ptn-surface:#141417;--ptn-line:#2a2a2f;--ptn-line-strong:#3a3a42;--ptn-ink:#ffffff;--ptn-ink-2:#b5b5bd;--ptn-ink-3:#8a8a93;--ptn-act:var(--act,#10e07f);--ptn-act-ink:#0e0e10;--ptn-font:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--ptn-mono:"Space Mono",ui-monospace,"Cascadia Mono",monospace;--ptn-t-eyebrow:0.75rem;--ptn-t-meta:0.8125rem;--ptn-t-body:1rem;--ptn-t-lead:1.25rem;--ptn-t-h3:1.75rem;--ptn-t-h2:clamp(2rem,5vw,3.5rem);--ptn-t-display:clamp(2.75rem,9vw,6rem);--ptn-radius:4px;color:var(--ptn-ink);font-family:var(--ptn-font);line-height:1.6}.ptn *,.ptn :after,.ptn :before{box-sizing:border-box}:where(.ptn) h1,:where(.ptn) h2,:where(.ptn) p{margin:0;padding:0}:where(.ptn) a{color:inherit;text-decoration:none}.ptn :focus-visible{outline:2px solid var(--ptn-act);outline-offset:2px}main.ptn{padding-top:var(--ch-bar-h,64px);background:var(--ptn-bg);min-height:60vh}main.ptn+footer{margin-top:0}.ptn-wrap{max-width:1280px;margin:0 auto;padding:0 24px}.ptn-mono{font-family:var(--ptn-mono);font-size:var(--ptn-t-eyebrow);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ptn-ink-3)}.ptn-mono b{color:var(--ptn-ink);font-weight:400}.ptn-head{border-bottom:1px solid var(--ptn-line)}.ptn-head .ptn-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:72px 40px}.ptn-kicker{color:var(--ptn-act);margin-bottom:14px}.ptn-head h1{font-size:var(--ptn-t-display);font-weight:900;line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.ptn-stat{margin-top:20px}.ptn-sub{text-align:right;line-height:1.9}.ptn-sub a{color:var(--ptn-ink-2)}.ptn-sub a:hover{color:var(--ptn-act)}.ptn-sub a[aria-current]{color:var(--ptn-ink);display:inline-flex;align-items:center;gap:8px}.ptn-sub a[aria-current]:before{content:"";width:6px;height:6px;background:var(--ptn-act)}.ptn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ptn-font);font-weight:600;font-size:var(--ptn-t-meta);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1.6;padding:10px 20px;border-radius:999px;border:1px solid transparent}.ptn-btn svg{width:11px;height:11px}.ptn-btn--primary{background:var(--ptn-act);color:var(--ptn-act-ink)}.ptn-btn--primary:hover{background:#fff}.ptn-btn--ghost{border-color:var(--ptn-line-strong);color:var(--ptn-ink)}.ptn-btn--ghost:hover{border-color:var(--ptn-act);color:var(--ptn-act)}.ptn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:64px 80px}.ptn-card{border:1px solid var(--ptn-line);border-radius:var(--ptn-radius);display:flex;flex-direction:column;min-width:0}.ptn-logo{position:relative;aspect-ratio:4/3;background:var(--ptn-surface);border-bottom:1px solid var(--ptn-line);border-radius:var(--ptn-radius) var(--ptn-radius) 0 0;display:grid;place-items:center;overflow:hidden}.ptn-logo img{-o-object-fit:contain;object-fit:contain;padding:14%}.ptn-logo.is-empty span{font-size:var(--ptn-t-h2);font-weight:900;color:var(--ptn-ink-3);letter-spacing:-.02em}.ptn-body{padding:24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;flex:1}.ptn-role{display:inline-flex;align-items:center;gap:8px;color:var(--ptn-ink)}.ptn-role:before{content:"";width:6px;height:6px;flex:none;background:var(--ptn-act)}.ptn-name{font-size:var(--ptn-t-lead);font-weight:900;line-height:1.2;letter-spacing:-.01em}.ptn-blurb{color:var(--ptn-ink-2);max-width:52ch}.ptn-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto;padding-top:8px}.ptn-domain{width:100%}.ptn-card.is-first{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptn-card.is-first .ptn-logo{aspect-ratio:auto;min-height:360px;border-bottom:0;border-right:1px solid var(--ptn-line);border-radius:var(--ptn-radius) 0 0 var(--ptn-radius)}.ptn-card.is-first .ptn-logo img{padding:16%}.ptn-card.is-first .ptn-body{padding:36px;justify-content:center;gap:14px}.ptn-card.is-first .ptn-name{font-size:var(--ptn-t-h3);line-height:1.12}.ptn-card.is-first .ptn-blurb{font-size:var(--ptn-t-lead);line-height:1.4}.ptn-card.is-first .ptn-links{margin-top:12px;padding-top:0}.ptn-open{padding:32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;justify-content:flex-end;min-width:0}.ptn-open,.ptn-plus{border:1px dashed var(--ptn-line-strong);border-radius:var(--ptn-radius)}.ptn-plus{width:44px;height:44px;display:grid;place-items:center;color:var(--ptn-ink-3);font-size:var(--ptn-t-h3);line-height:1;margin-bottom:auto}.ptn-open .ptn-name{font-size:var(--ptn-t-h3);line-height:1.12}.ptn-open p{color:var(--ptn-ink-2)}.ptn-open .ptn-btn{margin-top:8px}@media (max-width:1180px){.ptn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptn-card.is-first,.ptn-open:nth-child(2n){grid-column:1/-1}.ptn-open p{max-width:60ch}.ptn-sub{text-align:left}}@media (max-width:860px){.ptn-head .ptn-wrap{padding-block:48px 28px}.ptn-grid{grid-template-columns:1fr;gap:16px;padding-block:32px 40px}.ptn-card.is-first{display:flex}.ptn-card.is-first .ptn-logo{aspect-ratio:4/3;min-height:0;border-right:0;border-bottom:1px solid var(--ptn-line);border-radius:var(--ptn-radius) var(--ptn-radius) 0 0}.ptn-card.is-first .ptn-logo img{padding:14%}.ptn-card.is-first .ptn-body{padding:24px}.ptn-card.is-first .ptn-blurb{font-size:var(--ptn-t-body);line-height:1.6}.ptn-open{padding:24px}}