.pf-root .orgnode rect{fill:var(--surface)}.pf-root .recognition-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:48px;margin-top:70px;padding-top:50px;display:grid}.pf-root .recognition-col h4{font:500 14px var(--font-pf-mono),monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 28px}.pf-root .recognition-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.pf-root .recognition-list li{border-bottom:1px solid var(--edge);flex-direction:column;gap:4px;padding-bottom:22px;display:flex}.pf-root .recognition-list li:last-child{border-bottom:0;padding-bottom:0}.pf-root .recognition-list strong{font:500 17px/1.3 var(--font-pf-sans),system-ui,sans-serif;letter-spacing:-.01em;color:var(--fg)}.pf-root .recognition-list span{color:var(--muted);font-size:14px}.pf-root .recognition-list em{font:12px var(--font-pf-mono),monospace;color:var(--faint);font-style:normal}.pf-root .cert-link{text-decoration:none}.pf-root .cert-link strong{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.pf-root .cert-link:hover strong{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:1000px){.pf-root .recognition-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pf-root .recognition-grid{grid-template-columns:1fr;gap:40px;margin-top:50px;padding-top:36px}}@media (max-width:480px){.pf-root .sectionhead{flex-wrap:wrap;row-gap:4px}.pf-root .sectionhead span{font-size:48px}.pf-root .sectionhead b{overflow-wrap:normal;word-break:normal}}@media (max-width:800px){.pf-root .phone.small.shot{width:200px;padding:6px}.pf-root .screen-shot{border-radius:14px}.pf-root .caseart{gap:12px}}
