body.pf-v .pcases.is-inline{padding-block:0}body.pf-v .pcases.is-inline>.wrap{max-width:none;padding:0}body.pf-v .wrap.profile-cols:has(+ .pcases[hidden] + .pblog:not([hidden])){padding-bottom:0}.pcases-head{display:grid;gap:var(--s3);margin-bottom:var(--s6)}.pcases-head .blk-head{margin-bottom:0;width:100%}.pcases-h2{font-size:var(--pf-h4);font-weight:500;line-height:34px;margin:0}.pcases-intro{margin:0;max-width:62ch;color:var(--ash);font-size:15px;line-height:1.5}.pcases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);list-style:none;margin:0;padding:0}@media (max-width:1024px){.pcases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pcases-grid{grid-template-columns:1fr}}.pcase{display:flex;flex-direction:column;height:100%;gap:var(--s2);padding:var(--s6);background:var(--haze);border-radius:var(--r-lg);text-decoration:none;text-wrap:pretty;transition:background-color var(--dur-line) var(--ease)}.pcase:focus-visible,.pcase:hover{background:var(--mist)}.pcase:focus-visible .pcase-foot,.pcase:hover .pcase-foot{color:var(--plum)}.pcase-foot::after{content:"\2197";opacity:0;transform:translateX(-4px);transition:opacity var(--dur-line) var(--ease),transform var(--dur-line) var(--ease)}.pcase:focus-visible .pcase-foot::after,.pcase:hover .pcase-foot::after{opacity:1;transform:none}.pcase-sector{color:var(--ac,var(--gray));font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pcase-client{display:flex;align-items:flex-end;color:var(--ink);font-size:20px;font-weight:500;line-height:27px;min-height:54px}.pcase:hover .pcase-client .u-sweep{background-size:100% var(--u-h)}.pcase-client img{display:block;max-height:36px;max-width:148px;width:auto;height:auto;object-fit:contain}.pcase-result{display:block;padding-top:var(--s5)}.pcase-fig{display:block;color:var(--plum);font-size:clamp(30px, 2.6vw, 40px);font-weight:500;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pcase-label{display:block;margin-top:var(--s2);color:var(--gray);font-size:15px;line-height:1.45}.pcase-foot{display:flex;align-items:center;gap:var(--s2);margin-top:auto;padding-top:var(--s4);border-top:1px solid var(--line);color:var(--ash);font-size:13px;line-height:18px;transition:color var(--dur-line) var(--ease)}