.ikit-tool-card-module__DST7fa__card{--ikit-tool-tint:var(--accent);--ikit-tool-surface:var(--background);--ikit-tool-ink:color-mix(in srgb, var(--accent-soft-foreground) 25%, var(--foreground));background:var(--ikit-tool-surface);gap:1.25rem;min-width:0;height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1);position:relative;container-type:inline-size}.ikit-tool-card-module__DST7fa__card:not([data-tone=dark]){--muted:color-mix(in srgb, var(--ikit-tool-ink) 76%, var(--ikit-tool-surface));--muted-foreground:var(--muted)}.ikit-tool-card-module__DST7fa__card:has(:is(.ikit-tool-card-module__DST7fa__link,.ikit-tool-card-module__DST7fa__cta):focus-visible){outline:2px solid var(--accent-soft-foreground);outline-offset:3px}.ikit-tool-card-module__DST7fa__identity,.ikit-tool-card-module__DST7fa__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ikit-tool-card-module__DST7fa__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.ikit-tool-card-module__DST7fa__spotlightArt{--ikit-artwork-size:6rem;width:min(100%, var(--ikit-artwork-size));aspect-ratio:1;margin-bottom:1rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.ikit-tool-card-module__DST7fa__catalogueArt{--ikit-artwork-size:4rem;margin-block:-.625rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.ikit-tool-card-module__DST7fa__catalogueArt:before,.ikit-tool-card-module__DST7fa__previewArt:before,.ikit-tool-card-module__DST7fa__spotlightArt:before{display:none}.ikit-tool-card-module__DST7fa__icon{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--accent-soft-foreground);background:color-mix(in srgb, var(--ikit-tool-tint) 7%, var(--background));flex:none;place-items:center;display:grid}.ikit-tool-card-module__DST7fa__content{flex-flow:wrap;flex:1;align-items:center;gap:.5rem 1rem;display:flex}.ikit-tool-card-module__DST7fa__content>div:first-child{flex:12rem;min-width:0}.ikit-tool-card-module__DST7fa__title{color:var(--ikit-tool-ink);letter-spacing:-.025em;font-size:1.125rem;line-height:1.4}.ikit-tool-card-module__DST7fa__description{color:var(--muted);margin-top:.625rem;line-height:1.65}.ikit-tool-card-module__DST7fa__card[data-featured] .ikit-tool-card-module__DST7fa__title{font-size:1.5rem;line-height:1.25}.ikit-tool-card-module__DST7fa__card[data-featured] .ikit-tool-card-module__DST7fa__content{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;display:grid}.ikit-tool-card-module__DST7fa__artworkStage{isolation:isolate;border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 7%, var(--background));place-items:center;min-width:0;display:grid;position:relative}.ikit-tool-card-module__DST7fa__artwork{--ikit-artwork-size:17rem}.ikit-tool-card-module__DST7fa__artwork:before{display:none}.ikit-tool-card-module__DST7fa__preview{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 7%, var(--background));flex-direction:column;justify-content:center;gap:.75rem;min-width:0;min-height:17rem;padding:1rem;display:flex}.ikit-tool-card-module__DST7fa__previewTop{align-items:center;gap:.75rem;display:flex}.ikit-tool-card-module__DST7fa__previewArt{--ikit-artwork-size:6rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.ikit-tool-card-module__DST7fa__previewLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.ikit-tool-card-module__DST7fa__previewInputs,.ikit-tool-card-module__DST7fa__previewRows{color:var(--ikit-tool-ink);flex-direction:column;gap:.25rem;font-size:.8125rem;line-height:1.25rem;display:flex}.ikit-tool-card-module__DST7fa__previewInputs li{align-items:baseline;gap:.5rem;min-width:0;display:flex}.ikit-tool-card-module__DST7fa__previewNumber{color:var(--accent-soft-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem;font-weight:600}.ikit-tool-card-module__DST7fa__previewOutcome{border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--background);padding:.625rem .75rem}.ikit-tool-card-module__DST7fa__previewRows>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ikit-tool-card-module__DST7fa__previewRows dt{min-width:0;font-weight:500}.ikit-tool-card-module__DST7fa__previewRows dd{color:var(--muted);flex:none;font-size:.75rem}.ikit-tool-card-module__DST7fa__skeletonStage{min-width:0;min-height:17rem}.ikit-tool-card-module__DST7fa__card[data-skeleton=spotlight]{grid-column:1/-1;padding:clamp(1.25rem,3cqi,2rem)}.ikit-tool-card-module__DST7fa__card[data-skeleton=spotlight] .ikit-tool-card-module__DST7fa__spotlightArt{margin-bottom:.25rem}.ikit-tool-card-module__DST7fa__card[data-skeleton=spotlight] .ikit-tool-card-module__DST7fa__skeletonStage{border-radius:min(32px, var(--radius-3xl));min-height:21rem}@media (max-width:27rem){.ikit-tool-card-module__DST7fa__card[data-skeleton=spotlight]:not(:has(.ikit-tool-card-module__DST7fa__spotlightArt)) .ikit-tool-card-module__DST7fa__skeletonStage{min-height:22.5rem}}.ikit-tool-card-module__DST7fa__footer{border-top:1px solid var(--separator);margin-top:auto;padding-top:1rem}.ikit-tool-card-module__DST7fa__category{color:var(--muted);font-size:.75rem}.ikit-tool-card-module__DST7fa__card[data-spotlight]{grid-column:1/-1;padding:clamp(1.25rem,3cqi,2rem)}.ikit-tool-card-module__DST7fa__card[data-tone=dark]{--ikit-tool-surface:color-mix(in srgb, var(--accent) 24%, var(--eclipse));--ikit-tool-ink:var(--snow);--ikit-tool-muted:color-mix(in srgb, var(--snow) 78%, var(--ikit-tool-surface));--ikit-tool-line:color-mix(in srgb, var(--snow) 22%, var(--ikit-tool-surface));--ikit-tool-tile:color-mix(in srgb, var(--snow) 12%, var(--ikit-tool-surface));border-color:var(--ikit-tool-line);color:var(--ikit-tool-ink);background:radial-gradient(ellipse at 100% 0, color-mix(in srgb, var(--snow) 8%, transparent), transparent 65%), var(--ikit-tool-surface)}.ikit-tool-card-module__DST7fa__card[data-tone=dark] .ikit-tool-card-module__DST7fa__icon{color:var(--snow);background:var(--ikit-tool-tile)}.ikit-tool-card-module__DST7fa__eyebrow{color:var(--ikit-tool-muted,var(--muted));margin-bottom:.75rem;font-size:.8125rem}.ikit-tool-card-module__DST7fa__card[data-spotlight] .ikit-tool-card-module__DST7fa__title{letter-spacing:-.05em;font-size:clamp(2.5rem,5cqi,3.5rem)}.ikit-tool-card-module__DST7fa__card[data-spotlight] .ikit-tool-card-module__DST7fa__description{max-width:40ch;font-size:1rem}.ikit-tool-card-module__DST7fa__card[data-tone=dark] .ikit-tool-card-module__DST7fa__description,.ikit-tool-card-module__DST7fa__card[data-tone=dark] .ikit-tool-card-module__DST7fa__category{color:var(--ikit-tool-muted)}.ikit-tool-card-module__DST7fa__example{width:100%;max-width:28rem;color:var(--surface-foreground)}.ikit-tool-card-module__DST7fa__card[data-tone=dark] .ikit-tool-card-module__DST7fa__example{background-color:var(--background)}.ikit-tool-card-module__DST7fa__card[data-tone=dark]:has(.ikit-tool-card-module__DST7fa__cta:focus-visible){outline-color:var(--accent)}.ikit-tool-card-module__DST7fa__cta{isolation:auto;will-change:auto;margin-top:1.25rem;display:flex;position:static;transform:none}.ikit-tool-card-module__DST7fa__cta:after{z-index:1}.ikit-tool-card-module__DST7fa__link{min-height:2.75rem;color:var(--accent-soft-foreground);cursor:var(--cursor-interactive,pointer);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ikit-tool-card-module__DST7fa__link:after,.ikit-tool-card-module__DST7fa__cta:after{content:"";border-radius:inherit;position:absolute;inset:0}.ikit-tool-card-module__DST7fa__link:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.ikit-tool-card-module__DST7fa__chevron{transition:transform .2s}@media (prefers-reduced-motion:no-preference){:is(.ikit-tool-card-module__DST7fa__card:has(:is(.ikit-tool-card-module__DST7fa__link,.ikit-tool-card-module__DST7fa__cta):hover),.ikit-tool-card-module__DST7fa__card:has(:is(.ikit-tool-card-module__DST7fa__link,.ikit-tool-card-module__DST7fa__cta):focus-visible)){transform:translateY(-3px)}:is(.ikit-tool-card-module__DST7fa__card:has(:is(.ikit-tool-card-module__DST7fa__link,.ikit-tool-card-module__DST7fa__cta):hover) :is(.ikit-tool-card-module__DST7fa__catalogueArt,.ikit-tool-card-module__DST7fa__previewArt,.ikit-tool-card-module__DST7fa__spotlightArt),.ikit-tool-card-module__DST7fa__card:has(:is(.ikit-tool-card-module__DST7fa__link,.ikit-tool-card-module__DST7fa__cta):focus-visible) :is(.ikit-tool-card-module__DST7fa__catalogueArt,.ikit-tool-card-module__DST7fa__previewArt,.ikit-tool-card-module__DST7fa__spotlightArt)){transform:translateY(-4px)rotate(-4deg)}:is(.ikit-tool-card-module__DST7fa__card:has(:is(.ikit-tool-card-module__DST7fa__link,.ikit-tool-card-module__DST7fa__cta):hover) .ikit-tool-card-module__DST7fa__chevron,.ikit-tool-card-module__DST7fa__card:has(:is(.ikit-tool-card-module__DST7fa__link,.ikit-tool-card-module__DST7fa__cta):focus-visible) .ikit-tool-card-module__DST7fa__chevron){transform:translate(2px)}}@container (min-width:27rem){.ikit-tool-card-module__DST7fa__card[data-featured]:not([data-spotlight],[data-skeleton=spotlight]) .ikit-tool-card-module__DST7fa__content{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:center}}@container (min-width:40rem){.ikit-tool-card-module__DST7fa__card:is([data-spotlight],[data-skeleton=spotlight]) .ikit-tool-card-module__DST7fa__content{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);align-items:center;gap:2rem}}@container (min-width:56rem){.ikit-tool-card-module__DST7fa__card:is([data-spotlight],[data-skeleton=spotlight]) .ikit-tool-card-module__DST7fa__content{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}}@container (max-width:30rem){.ikit-tool-card-module__DST7fa__spotlightArt{--ikit-artwork-size:4.5rem;margin-bottom:.75rem}.ikit-tool-card-module__DST7fa__card[data-spotlight] .ikit-tool-card-module__DST7fa__eyebrow{margin-bottom:.5rem}.ikit-tool-card-module__DST7fa__card[data-spotlight] .ikit-tool-card-module__DST7fa__title{font-size:2rem;line-height:1.15}.ikit-tool-card-module__DST7fa__card[data-spotlight] .ikit-tool-card-module__DST7fa__description{margin-top:.5rem;font-size:.9375rem;line-height:1.55}.ikit-tool-card-module__DST7fa__cta{margin-top:1rem}}@container (max-width:20rem){.ikit-tool-card-module__DST7fa__catalogueArt{--ikit-artwork-size:3.5rem;margin-block:-.375rem}.ikit-tool-card-module__DST7fa__previewArt{--ikit-artwork-size:4.5rem}}