@layer recipes{@layer variants{.gtsc--part_art{background:var(--colors-bg-100);padding:var(--spacing-2);border-radius:var(--radii-sm);aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex}.gtsc--part_body{margin-top:var(--spacing-3);min-height:3.5rem}.gtsc--part_button{border-radius:inherit;cursor:zoom-in;z-index:1;position:absolute;inset:0}.gtsc--part_button:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-brand-primary-100);outline-offset:2px}.gtsc--part_card{padding:var(--spacing-2\.5);contain-intrinsic-size:220px;content-visibility:auto;height:100%;position:relative}.gtsc--part_date{color:var(--colors-text-300);font-size:var(--font-sizes-2xs);margin-top:var(--spacing-1)}.gtsc--part_image{width:100%;height:100%}.gtsc--part_name{-webkit-line-clamp:2;font-size:var(--font-sizes-xs);-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media (min-width:48rem){.gtsc--part_art,.gtsc--part_card{padding:var(--spacing-3)}.gtsc--part_name{font-size:var(--font-sizes-sm)}}@media (hover:hover){.gtsc--part_button:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:var(--colors-white-alpha-50)}}}}