.pb-tile-media{display:block;color:inherit}.pb-tile-case{position:absolute;top:12px;right:12px;z-index:2;padding:4px 8px;border-radius:4px;background:var(--pb-orange);color:#1a1030;font-family:var(--font-jetbrains-mono),monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pb-tile-title-link{color:inherit;text-decoration:none}.pb-tile-title-link:hover{color:var(--pb-orange)}.pb-tile .pb-btn-detail{text-align:center;text-decoration:none}@media (hover:none){.pb-tile .pb-project-veil{display:none}}.pb-tile-list{flex-direction:row;align-items:stretch}.pb-tile-list .pb-tile-media{width:260px;flex:none;aspect-ratio:auto;min-height:150px}.pb-tile-list .pb-project-short{-webkit-line-clamp:3}.pb-tile-list .pb-project-actions{max-width:360px}@media (max-width:720px){.pb-tile-list{flex-direction:column}.pb-tile-list .pb-tile-media{width:100%;aspect-ratio:16/10}}.pb-cover-code,.pb-cover-initials{width:100%;height:100%;min-height:100%}.pb-cover-initials{display:grid;place-items:center}.pb-cover-initials span{font-family:var(--font-playfair-display),serif;font-size:clamp(44px,9vw,84px);font-weight:700;color:hsla(0,0%,100%,.28);letter-spacing:-.02em}.pb-cover-code{padding:18px 20px;overflow:hidden}.pb-cover-code pre{margin:0;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;line-height:1.55;color:hsla(0,0%,100%,.78);white-space:pre-wrap;word-break:break-word}