.catalog-card{display:flex;width:100%;flex-direction:column;gap:.75rem;line-height:1}@media (min-width:768px){.catalog-card{gap:1.25rem}}.catalog-card__surface{border-radius:1.5rem;border-width:1px;border-color:hsl(var(--border));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--duration-color);transition-timing-function:var(--easing-color);animation-duration:var(--duration-color);animation-timing-function:var(--easing-color)}.catalog-card__surface,.catalog-card__surface:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.catalog-card__surface:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.catalog-card__surface--viewed{background-color:hsl(var(--secondary)/.4)}.catalog-card__header{padding:1rem}@media (min-width:640px){.catalog-card__header{padding:1.25rem}}.catalog-card__heading{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.5rem}@media (min-width:768px){.catalog-card__heading{flex-direction:row;flex-wrap:wrap;align-items:center}}.catalog-card__title{font-size:1.25rem;line-height:1.75rem;font-weight:600}@media (min-width:768px){.catalog-card__title{font-size:1.5rem;line-height:2rem}}.catalog-card__company{font-size:1.125rem;line-height:1.75rem;font-weight:500}@media (min-width:768px){.catalog-card__company{font-size:1.25rem;line-height:1.75rem}}.catalog-card__location{max-width:70%}.catalog-card__viewed{display:flex;align-items:center;gap:.5rem;color:hsl(var(--muted-foreground))}.catalog-card__viewed-label{font-size:.875rem;line-height:1.25rem}.catalog-card__description{position:relative;margin:0 1.25rem 1.25rem;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border));padding:.5rem 1rem 0;background-color:hsl(var(--brand-purple-wash))}.catalog-card__description-fade{pointer-events:none;position:absolute;inset-inline:0;inset-block-end:0;height:64px;background-image:linear-gradient(to bottom,hsl(var(--brand-purple-wash)/0) 0,hsl(var(--brand-purple-wash)/.85) 55%,hsl(var(--brand-purple-wash)) 100%)}.catalog-card__footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.75rem;padding:0 .75rem .625rem}@media (min-width:768px){.catalog-card__footer{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:18px}}.catalog-card__preview{max-width:100%;-ms-overflow-style:none;scrollbar-width:none}.catalog-card__preview::-webkit-scrollbar{display:none}.catalog-card__preview .ql-editor{max-height:200px!important;overflow-y:hidden;padding:0!important;color:hsl(var(--foreground))}