@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[data-variant=cell]{border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 7);background:var(--surface);box-shadow:none;transition:background var(--motion-hover);border-width:0}.fc-tpl-card[data-variant=cell]:before{content:none}.fc-tpl-card[data-variant=cell]:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.fc-tpl-card[data-variant=cell]:hover{background:color-mix(in srgb, var(--teal) 6%, var(--surface))}}.fc-tpl-card[data-variant=cell]:hover{box-shadow:none}.fc-tpl-card[data-variant=cell]:focus-visible{outline-offset:-2px}.fc-tpl-card__header{margin-bottom:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);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);padding-inline:calc(var(--spacing,.25rem) * 2.5);--tw-leading:1.3;background:var(--teal);border-radius:3.40282e38px;padding-block:3px;font-size:9.5px;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.fc-tpl-card__badge{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.fc-tpl-card__badge{transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover)}.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.5);--tw-leading:1.3;--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--ink-strong);line-height:1.3}.fc-tpl-card__desc{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 6);--tw-leading:1.75;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.75;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) * 4);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);border-radius:3.40282e38px;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}
@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-list{isolation:isolate;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rule);background-color:var(--bg);position:relative;overflow-x:clip}.fc-tpl-list__backdrop{pointer-events:none;z-index:-1;position:absolute;inset:0}.fc-tpl-list__backdrop .fc-v2-grid{-webkit-mask-image:radial-gradient(120vw 70vh at 50% 0,#000000e6 0%,#00000038 55%,#0000 85%);mask-image:radial-gradient(120vw 70vh at 50% 0,#000000e6 0%,#00000038 55%,#0000 85%)}.fc-tpl-list__masthead{padding-top:calc(var(--spacing,.25rem) * 22);padding-bottom:calc(var(--spacing,.25rem) * 10);position:relative}@media (min-width:40rem){.fc-tpl-list__masthead{padding-top:calc(var(--spacing,.25rem) * 32);padding-bottom:calc(var(--spacing,.25rem) * 12)}}.fc-tpl-list__masthead-inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto;position:relative}@media (min-width:40rem){.fc-tpl-list__masthead-inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-tpl-list__masthead-inner{padding-inline:0}}.fc-tpl-list__glows{pointer-events:none;inset-inline:0;height:100vh;position:absolute;top:0}.fc-tpl-list__glows i{border-radius:3.40282e38px;position:absolute}.fc-tpl-list__glows i:first-child{background:radial-gradient(closest-side, var(--teal), transparent);width:60rem;height:34rem;top:-17rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-tpl-list__glows i:first-child{background:radial-gradient(closest-side, color-mix(in srgb, var(--teal) 10%, transparent), transparent)}}.fc-tpl-list__glows i:first-child{filter:blur(30px)}.fc-tpl-list__glows i:nth-child(2){background:radial-gradient(closest-side, var(--teal), transparent);width:38rem;height:24rem;top:6rem;left:78%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fc-tpl-list__glows i:nth-child(2){background:radial-gradient(closest-side, color-mix(in srgb, var(--teal) 7%, transparent), transparent)}}.fc-tpl-list__glows i:nth-child(2){filter:blur(44px)}.fc-tpl-list__inner{max-width:calc(var(--spacing,.25rem) * 310);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 20);margin-inline:auto}@media (min-width:40rem){.fc-tpl-list__inner{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (min-width:64rem){.fc-tpl-list__inner{padding-inline:0}}.fc-tpl-list__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono);--tw-tracking:.16em;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:10.5px}.fc-tpl-list__h1{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-display);--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold,600);font-size:38px;line-height:1.1;font-weight:var(--font-weight-semibold,600);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--ink-strong)}.fc-tpl-list__sub{max-width:calc(var(--spacing,.25rem) * 160);--tw-leading:1.7;color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.fc-tpl-list__category{margin-bottom:calc(var(--spacing,.25rem) * 14)}.fc-tpl-list__category:last-child{margin-bottom:0}.fc-tpl-list__category-title{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-display);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink-strong)}.fc-tpl-list__grid{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rule);background:var(--rule);width:fit-content;max-width:100%;box-shadow:var(--e1);grid-template-columns:repeat(auto-fit,calc(25.8333rem - 1.33333px));gap:1px;display:grid;overflow:hidden}@media (max-width:1023px){.fc-tpl-list__grid{grid-template-columns:repeat(2,minmax(0,calc(38.75rem - 1.5px)))}}@media (max-width:639px){.fc-tpl-list__grid{grid-template-columns:minmax(0,1fr);width:100%}}@media (max-width:768px){.fc-tpl-list__inner{padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 12)}.fc-tpl-list__masthead-inner{padding-inline:calc(var(--spacing,.25rem) * 5)}.fc-tpl-list__h1{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}@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}
