@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial;--tw-leading:initial;--tw-font-weight:initial}}}.fc-tpl-card{color:inherit;border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);padding:calc(var(--spacing,.25rem) * 5);flex-direction:column;text-decoration-line:none;display:flex;position:relative}@media (min-width:48rem){.fc-tpl-card{padding:calc(var(--spacing,.25rem) * 6)}}.fc-tpl-card{background:var(--plate);box-shadow:var(--e1);transition:box-shadow var(--motion-enter), border-color var(--motion-hover)}.fc-tpl-card:hover{border-color:var(--teal-border);box-shadow:var(--e2)}.fc-tpl-card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fc-tpl-card:before{content:"";pointer-events:none;border-top:2px solid var(--teal);border-left:2px solid var(--teal);width:0;height:0;transition:width var(--motion-enter), height var(--motion-enter);position:absolute;top:-1px;left:-1px}.fc-tpl-card:hover:before{width:11px;height:11px}.fc-tpl-card__header{margin-bottom:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.fc-tpl-card__badge{font-family:var(--font-mono);--tw-tracking:.12em;letter-spacing:.12em;color:var(--teal);text-transform:uppercase;border-style:var(--tw-border-style);border-width:1px;border-color:var(--teal-border);--tw-leading:1.3;background:var(--wash);transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);padding-block:3px;padding-inline:7px;font-size:9.5px;line-height:1.3}.fc-tpl-card:hover .fc-tpl-card__badge{background:var(--teal);border-color:var(--teal);color:var(--teal-on)}.fc-tpl-card__stats{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}.fc-tpl-card__title{font-family:var(--font-display);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){.fc-tpl-card__title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.fc-tpl-card__title{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-leading:1.25;--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong);line-height:1.25}.fc-tpl-card__desc{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);--tw-leading:1.65;color:var(--muted);text-wrap:pretty;-webkit-line-clamp:3;transition:color var(--motion-hover);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.fc-tpl-card:hover .fc-tpl-card__desc{color:var(--soft)}.fc-tpl-card__foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rule);padding-top:calc(var(--spacing,.25rem) * 3.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);margin-top:auto;display:flex}.fc-tpl-card__tags{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.fc-tpl-card__tag{font-family:var(--font-mono);--tw-tracking:.1em;letter-spacing:.1em;color:var(--muted);font-size:9.5px}.fc-tpl-card__id{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-mono);color:var(--muted);transition:color var(--motion-hover);flex-shrink:0;font-size:9.5px;display:flex}.fc-tpl-card__id-pip{height:var(--spacing,.25rem);width:var(--spacing,.25rem);background-color:var(--teal);flex-shrink:0}.fc-tpl-card:hover .fc-tpl-card__id{color:var(--teal)}@media (prefers-reduced-motion:reduce){.fc-tpl-card,.fc-tpl-card:before,.fc-tpl-card__badge,.fc-tpl-card__desc,.fc-tpl-card__id{transition:none}.fc-tpl-card:hover:before{width:11px;height:11px}}.fc-tpl-card__id{min-width:0;max-width:58%}.fc-tpl-card__id-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-tpl-card__tags{min-width:0;overflow:hidden}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
