@media (prefers-reduced-motion:no-preference){.ikit-reveal-module__31z2Ha__reveal{animation:.2s cubic-bezier(.22,1,.36,1) backwards ikit-reveal-module__31z2Ha__ikit-reveal;animation-delay:min(calc(var(--i,0) * 40ms), .15s)}}@keyframes ikit-reveal-module__31z2Ha__ikit-reveal{0%{opacity:0;translate:0 4px}}
.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}}
.ikit-resource-surfaces-module__OJjQuq__canvas{--muted:color-mix(in srgb, var(--foreground) 76%, var(--background));--muted-foreground:var(--muted);background:color-mix(in srgb, var(--accent) 4%, var(--background-secondary));min-width:0}.ikit-resource-surfaces-module__OJjQuq__inset{border:1px solid color-mix(in srgb, var(--accent-soft-foreground) 18%, var(--background));border-radius:var(--radius-xl);padding:clamp(1rem,2vw,1.5rem)}
.ikit-tab-research-module__F4xeaW__card{min-height:19rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.ikit-tab-research-module__F4xeaW__card:focus-visible{outline:2px solid var(--accent-soft-foreground);outline-offset:3px}.ikit-tab-research-module__F4xeaW__cover{aspect-ratio:16/9;position:relative;overflow:hidden}.ikit-tab-research-module__F4xeaW__photo{transition:transform .4s cubic-bezier(.22,1,.36,1)}.ikit-tab-research-module__F4xeaW__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--eclipse) 78%, transparent) 0%, color-mix(in srgb, var(--eclipse) 70%, transparent) 30%, color-mix(in srgb, var(--eclipse) 20%, transparent) 75%, transparent 100%);position:absolute;inset:0}.ikit-tab-research-module__F4xeaW__brand{color:var(--snow);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.625rem;font-weight:600;display:flex;position:absolute;inset:1rem 1.25rem auto}.ikit-tab-research-module__F4xeaW__brand img{width:5.3rem;height:auto;display:block}.ikit-tab-research-module__F4xeaW__chevron{transition:translate .15s}@media (prefers-reduced-motion:no-preference){.ikit-tab-research-module__F4xeaW__card:is(:hover,:focus-visible){transform:translateY(-2px)}.ikit-tab-research-module__F4xeaW__card:is(:hover,:focus-visible) .ikit-tab-research-module__F4xeaW__photo{transform:scale(1.04)}.ikit-tab-research-module__F4xeaW__card:is(:hover,:focus-visible) .ikit-tab-research-module__F4xeaW__chevron{translate:2px}}
.custom-tenant-silk-module__PbYdCq__silk{--tenant-silk-ink:color-mix(in oklab, var(--primary) 30%, black);--tenant-silk-veil:linear-gradient(180deg, color-mix(in oklab, var(--tenant-silk-ink) 62%, transparent) 0%, color-mix(in oklab, var(--tenant-silk-ink) 44%, transparent) 64%, color-mix(in oklab, var(--tenant-silk-ink) 40%, transparent) 100%);z-index:0;height:var(--tenant-silk-height,100%);background:var(--tenant-silk-image) var(--tenant-silk-position,center 38%) / cover no-repeat, var(--tenant-silk-ink);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--tenant-silk-fade,150px)), #000000d1 calc(100% - var(--tenant-silk-fade,150px) * .7), #00000080 calc(100% - var(--tenant-silk-fade,150px) * .42), #0000002e calc(100% - var(--tenant-silk-fade,150px) * .18), transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--tenant-silk-fade,150px)), #000000d1 calc(100% - var(--tenant-silk-fade,150px) * .7), #00000080 calc(100% - var(--tenant-silk-fade,150px) * .42), #0000002e calc(100% - var(--tenant-silk-fade,150px) * .18), transparent 100%);mask-image:linear-gradient(180deg, #000 calc(100% - var(--tenant-silk-fade,150px)), #000000d1 calc(100% - var(--tenant-silk-fade,150px) * .7), #00000080 calc(100% - var(--tenant-silk-fade,150px) * .42), #0000002e calc(100% - var(--tenant-silk-fade,150px) * .18), transparent 100%);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.custom-tenant-silk-module__PbYdCq__silk:before{content:"";z-index:1;background:var(--tenant-silk-veil);position:absolute;inset:0}.custom-tenant-silk-module__PbYdCq__silk:after{content:"";z-index:2;opacity:.05;mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--tenant-silk-fade,150px)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--tenant-silk-fade,150px)), transparent 100%);mask-image:linear-gradient(180deg, #000 calc(100% - var(--tenant-silk-fade,150px)), transparent 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .custom-tenant-silk-module__PbYdCq__silk{--tenant-silk-ink:color-mix(in oklab, var(--primary) 12%, black);--tenant-silk-veil:linear-gradient(180deg, color-mix(in oklab, var(--tenant-silk-ink) 70%, transparent) 0%, color-mix(in oklab, var(--tenant-silk-ink) 56%, transparent) 64%, color-mix(in oklab, var(--tenant-silk-ink) 52%, transparent) 100%)}@media (max-width:1024px){.custom-tenant-silk-module__PbYdCq__silk{--tenant-silk-veil:linear-gradient(180deg, color-mix(in oklab, var(--tenant-silk-ink) 60%, transparent) 0%, color-mix(in oklab, var(--tenant-silk-ink) 48%, transparent) 55%, color-mix(in oklab, var(--tenant-silk-ink) 72%, transparent) 100%)}.custom-tenant-silk-module__PbYdCq__silk:after{display:none}}@media (prefers-reduced-motion:no-preference){.custom-tenant-silk-module__PbYdCq__silk{animation:.9s ease-out both custom-tenant-silk-module__PbYdCq__tenant-silk-settle}}@keyframes custom-tenant-silk-module__PbYdCq__tenant-silk-settle{0%{opacity:.75}to{opacity:1}}