.InterfaceBody:where(.astro-I36CPG2M){display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.InterfaceTag:where(.astro-I36CPG2M){font-family:var(--font-family-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.35em .75em;border-radius:4px;text-decoration:none;color:var(--InterfaceTag-text, var(--color-kale-600));background:var(--InterfaceTag-bg, var(--color-kale-100))}.InterfaceTag:where(.astro-I36CPG2M)[data-color=Kale]{--InterfaceTag-text: var(--color-kale-600);--InterfaceTag-bg: var(--color-kale-100)}.InterfaceTag:where(.astro-I36CPG2M)[data-color=Grape]{--InterfaceTag-text: var(--color-grape-600);--InterfaceTag-bg: var(--color-grape-100)}.InterfaceTag:where(.astro-I36CPG2M)[data-color=Plum]{--InterfaceTag-text: var(--color-plum-600);--InterfaceTag-bg: var(--color-plum-100)}.InterfaceTag:where(.astro-I36CPG2M)[data-color=Canteloupe]{--InterfaceTag-text: var(--color-canteloupe-600);--InterfaceTag-bg: var(--color-canteloupe-100)}.InterfaceTag:where(.astro-I36CPG2M)[data-color=Persimmon]{--InterfaceTag-text: var(--color-persimmon-600);--InterfaceTag-bg: var(--color-persimmon-100)}.InterfaceTag:where(.astro-I36CPG2M)[data-color=Fig]{--InterfaceTag-text: var(--color-fig-600);--InterfaceTag-bg: var(--color-fig-100)}.InterfaceBodyTitle:where(.astro-I36CPG2M){font-family:var(--font-family-primary);font-size:1.75rem;font-weight:500;line-height:1.15;margin:0;color:var(--color-headers)}h1:where(.astro-I36CPG2M).InterfaceBodyTitle{font-size:clamp(2rem,4vw,2.75rem)}.InterfaceBodyText:where(.astro-I36CPG2M){font-family:var(--font-family-primary);font-size:1rem;line-height:1.65;margin:0;color:var(--color-text-secondary)}.InterfaceBodyDataTypes:where(.astro-I36CPG2M){display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.InterfaceBodyDataTypes:where(.astro-I36CPG2M) li:where(.astro-I36CPG2M){font-family:var(--font-family-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:.25em .6em}.InterfaceBodyActions:where(.astro-I36CPG2M){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.InterfaceBodyButton:where(.astro-I36CPG2M){font-family:var(--font-family-primary);font-size:.9375rem;line-height:1;padding:.85em 1.5em;border-radius:32px;border:1px solid var(--color-border);color:var(--color-headers);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.InterfaceBodyButton:where(.astro-I36CPG2M):hover{border-color:var(--color-persimmon-400)}.InterfaceBodyButtonPrimary:where(.astro-I36CPG2M){background:var(--color-sand-000);border-color:var(--color-sand-000);color:var(--color-sand-900)}.InterfaceBodyButtonPrimary:where(.astro-I36CPG2M):hover{background:var(--color-persimmon-400);border-color:var(--color-persimmon-400);color:var(--color-sand-900)}.PancakeThemeLight .InterfaceBodyTitle:where(.astro-I36CPG2M),.PancakeThemeSand .InterfaceBodyTitle:where(.astro-I36CPG2M){color:var(--color-sand-900)}.PancakeThemeLight .InterfaceBodyText:where(.astro-I36CPG2M),.PancakeThemeSand .InterfaceBodyText:where(.astro-I36CPG2M){color:var(--color-sand-700)}.PancakeThemeLight .InterfaceBodyButton:where(.astro-I36CPG2M),.PancakeThemeSand .InterfaceBodyButton:where(.astro-I36CPG2M){color:var(--color-sand-900);border-color:var(--color-sand-400)}.PancakeThemeLight .InterfaceBodyButtonPrimary:where(.astro-I36CPG2M),.PancakeThemeSand .InterfaceBodyButtonPrimary:where(.astro-I36CPG2M){background:var(--color-sand-900);border-color:var(--color-sand-900);color:var(--color-sand-000)}.PancakeThemeLight .InterfaceBodyDataTypes:where(.astro-I36CPG2M) li:where(.astro-I36CPG2M),.PancakeThemeSand .InterfaceBodyDataTypes:where(.astro-I36CPG2M) li:where(.astro-I36CPG2M){color:var(--color-sand-700);border-color:var(--color-sand-300)}.InterfaceCard:where(.astro-ZMIDSRNY){position:relative;display:flex;flex-direction:column;border:1px solid var(--color-border);background:rgba(255,255,255,.02);transition:border-color .2s ease,transform .2s ease}.InterfaceCard:where(.astro-ZMIDSRNY):hover,.InterfaceCard:where(.astro-ZMIDSRNY):focus-within{border-color:var(--color-persimmon-400);transform:translateY(-2px)}.InterfaceCardLink:where(.astro-ZMIDSRNY):after{content:"";position:absolute;inset:0}.InterfaceCardMedia:where(.astro-ZMIDSRNY){position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-sand-900);border-bottom:1px solid var(--color-inner-border)}.InterfaceCardVideo:where(.astro-ZMIDSRNY),.InterfaceCardImage:where(.astro-ZMIDSRNY),.InterfaceCardMediaEmpty:where(.astro-ZMIDSRNY){width:100%;height:100%;object-fit:cover;display:block}.InterfaceCardMediaEmpty:where(.astro-ZMIDSRNY){background:linear-gradient(135deg,var(--color-sand-800) 0%,var(--color-sand-900) 100%)}.InterfaceCardPlayHint:where(.astro-ZMIDSRNY){position:absolute;bottom:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.4em;padding:.4em .75em;border-radius:32px;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);color:#fff;font-family:var(--font-family-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.InterfaceCard:where(.astro-ZMIDSRNY):hover .InterfaceCardPlayHint:where(.astro-ZMIDSRNY),.InterfaceCard:where(.astro-ZMIDSRNY):focus-within .InterfaceCardPlayHint:where(.astro-ZMIDSRNY){background:var(--color-persimmon-400);color:var(--color-sand-900)}.InterfaceCardContent:where(.astro-ZMIDSRNY){display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;flex:1}.InterfaceCardTag:where(.astro-ZMIDSRNY){font-family:var(--font-family-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.35em .75em;border-radius:4px;color:var(--InterfaceCardTag-color-text, var(--color-kale-600));background:var(--InterfaceCardTag-color-background, var(--color-kale-100))}.InterfaceCardTag:where(.astro-ZMIDSRNY)[data-color=Kale]{--InterfaceCardTag-color-text: var(--color-kale-600);--InterfaceCardTag-color-background: var(--color-kale-100)}.InterfaceCardTag:where(.astro-ZMIDSRNY)[data-color=Grape]{--InterfaceCardTag-color-text: var(--color-grape-600);--InterfaceCardTag-color-background: var(--color-grape-100)}.InterfaceCardTag:where(.astro-ZMIDSRNY)[data-color=Plum]{--InterfaceCardTag-color-text: var(--color-plum-600);--InterfaceCardTag-color-background: var(--color-plum-100)}.InterfaceCardTag:where(.astro-ZMIDSRNY)[data-color=Canteloupe]{--InterfaceCardTag-color-text: var(--color-canteloupe-600);--InterfaceCardTag-color-background: var(--color-canteloupe-100)}.InterfaceCardTag:where(.astro-ZMIDSRNY)[data-color=Persimmon]{--InterfaceCardTag-color-text: var(--color-persimmon-600);--InterfaceCardTag-color-background: var(--color-persimmon-100)}.InterfaceCardTag:where(.astro-ZMIDSRNY)[data-color=Fig]{--InterfaceCardTag-color-text: var(--color-fig-600);--InterfaceCardTag-color-background: var(--color-fig-100)}.InterfaceCardTitle:where(.astro-ZMIDSRNY){font-family:var(--font-family-primary);font-size:1.25rem;font-weight:500;line-height:1.2;margin:0;color:var(--color-headers)}.InterfaceCardLink:where(.astro-ZMIDSRNY){color:inherit;text-decoration:none}.sr-only:where(.astro-ZMIDSRNY):not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.InterfaceCardDescription:where(.astro-ZMIDSRNY){font-family:var(--font-family-primary);font-size:.9375rem;line-height:1.6;margin:0;color:var(--color-text-secondary)}.InterfaceCardDataTypes:where(.astro-ZMIDSRNY){display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:auto 0 0;padding:.5rem 0 0}.InterfaceCardFormats:where(.astro-ZMIDSRNY) li:where(.astro-ZMIDSRNY){opacity:.75}.InterfaceCardLinks:where(.astro-ZMIDSRNY){display:flex;flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:1rem;position:relative;z-index:1}.InterfaceCardLinkOut:where(.astro-ZMIDSRNY){font-family:var(--font-family-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-persimmon-400);text-decoration:none}.InterfaceCardLinkOut:where(.astro-ZMIDSRNY):hover{text-decoration:underline}.PancakeThemeLight .InterfaceCardLinkOut:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceCardLinkOut:where(.astro-ZMIDSRNY){color:var(--color-persimmon-600)}.InterfaceCardDataTypes:where(.astro-ZMIDSRNY) li:where(.astro-ZMIDSRNY){font-family:var(--font-family-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:.25em .6em}.PancakeThemeLight .InterfaceCard:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceCard:where(.astro-ZMIDSRNY){border-color:var(--color-sand-300);background:var(--color-sand-000)}.PancakeThemeLight .InterfaceCardMedia:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceCardMedia:where(.astro-ZMIDSRNY){border-bottom-color:var(--color-sand-300)}.PancakeThemeLight .InterfaceCardTitle:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceCardTitle:where(.astro-ZMIDSRNY){color:var(--color-sand-900)}.PancakeThemeLight .InterfaceCardDescription:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceCardDescription:where(.astro-ZMIDSRNY){color:var(--color-sand-700)}.PancakeThemeLight .InterfaceCardDataTypes:where(.astro-ZMIDSRNY) li:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceCardDataTypes:where(.astro-ZMIDSRNY) li:where(.astro-ZMIDSRNY){color:var(--color-sand-700);border-color:var(--color-sand-300)}.InterfaceModal:where(.astro-ZMIDSRNY){width:min(900px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--color-border);background:var(--color-sand-900);color:var(--color-text);overflow:auto;overscroll-behavior:contain}.InterfaceModal:where(.astro-ZMIDSRNY)::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.InterfaceModalInner:where(.astro-ZMIDSRNY){position:relative}.InterfaceModalClose:where(.astro-ZMIDSRNY){position:absolute;top:.75rem;right:.75rem;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:50%;background:rgba(0,0,0,.6);color:#fff;cursor:pointer}.InterfaceModalClose:where(.astro-ZMIDSRNY):hover{border-color:var(--color-persimmon-400)}.InterfaceModalMedia:where(.astro-ZMIDSRNY):not(:empty){aspect-ratio:16 / 9;background:black;border-bottom:1px solid var(--color-inner-border)}.InterfaceModalVideo:where(.astro-ZMIDSRNY),.InterfaceModalImage:where(.astro-ZMIDSRNY){width:100%;height:100%;object-fit:contain;display:block}.InterfaceModalBody:where(.astro-ZMIDSRNY){display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem}.InterfaceModalTitle:where(.astro-ZMIDSRNY){font-family:var(--font-family-primary);font-size:1.75rem;font-weight:500;line-height:1.15;margin:0;color:var(--color-headers)}.InterfaceModalText:where(.astro-ZMIDSRNY){font-family:var(--font-family-primary);font-size:1rem;line-height:1.65;margin:0;color:var(--color-text-secondary)}.InterfaceModalActions:where(.astro-ZMIDSRNY){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.InterfaceModalButton:where(.astro-ZMIDSRNY){font-family:var(--font-family-primary);font-size:.9375rem;line-height:1;padding:.85em 1.5em;border-radius:32px;border:1px solid var(--color-border);color:var(--color-headers);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.InterfaceModalButton:where(.astro-ZMIDSRNY):hover{border-color:var(--color-persimmon-400)}.InterfaceModalButtonPrimary:where(.astro-ZMIDSRNY){background:var(--color-sand-000);border-color:var(--color-sand-000);color:var(--color-sand-900)}.InterfaceModalButtonPrimary:where(.astro-ZMIDSRNY):hover{background:var(--color-persimmon-400);border-color:var(--color-persimmon-400);color:var(--color-sand-900)}.PancakeThemeLight .InterfaceModal:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceModal:where(.astro-ZMIDSRNY){background:var(--color-sand-000);border-color:var(--color-sand-300)}.PancakeThemeLight .InterfaceModalTitle:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceModalTitle:where(.astro-ZMIDSRNY){color:var(--color-sand-900)}.PancakeThemeLight .InterfaceModalText:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceModalText:where(.astro-ZMIDSRNY){color:var(--color-sand-700)}.PancakeThemeLight .InterfaceModalButton:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceModalButton:where(.astro-ZMIDSRNY){color:var(--color-sand-900);border-color:var(--color-sand-400)}.PancakeThemeLight .InterfaceModalButtonPrimary:where(.astro-ZMIDSRNY),.PancakeThemeSand .InterfaceModalButtonPrimary:where(.astro-ZMIDSRNY){background:var(--color-sand-900);border-color:var(--color-sand-900);color:var(--color-sand-000)}@media (prefers-reduced-motion: reduce){.InterfaceCard:where(.astro-ZMIDSRNY):hover,.InterfaceCard:where(.astro-ZMIDSRNY):focus-within{transform:none}}@media (max-width: 600px){.InterfaceCardContent:where(.astro-ZMIDSRNY){padding:1.25rem}.InterfaceModalBody:where(.astro-ZMIDSRNY){padding:1.5rem}.InterfaceModalTitle:where(.astro-ZMIDSRNY){font-size:1.375rem}}.InterfacesGalleryEyebrow:where(.astro-B2Z4RH4D){position:relative;margin-left:1rem;margin-bottom:1rem;color:var(--color-persimmon-400)}.InterfacesGalleryEyebrow:where(.astro-B2Z4RH4D) .Eyebrow{position:relative}.InterfacesGalleryEyebrow:where(.astro-B2Z4RH4D) .Eyebrow:before{content:"";position:absolute;top:5px;left:-1rem;width:.5rem;height:.5rem;background:var(--color-persimmon-400);display:block}.InterfacesGalleryHeading:where(.astro-B2Z4RH4D){text-align:center;text-wrap:balance;max-width:60rem;margin:0 auto 1rem}.InterfacesGalleryIntro:where(.astro-B2Z4RH4D){max-width:42rem}.InterfacesGalleryFilters:where(.astro-B2Z4RH4D){display:flex;flex-wrap:wrap;gap:.5rem;margin:2.5rem 0 2rem}.InterfacesGalleryFilter:where(.astro-B2Z4RH4D){font-family:var(--font-family-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.6em 1.1em;border-radius:32px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.InterfacesGalleryFilter:where(.astro-B2Z4RH4D):hover{color:var(--color-headers);border-color:var(--color-persimmon-400)}.InterfacesGalleryFilter:where(.astro-B2Z4RH4D)[aria-pressed=true]{color:var(--color-sand-900);background:var(--color-sand-000);border-color:var(--color-sand-000)}.InterfacesGalleryGrid:where(.astro-B2Z4RH4D){display:grid;grid-template-columns:1fr;gap:1.5rem;list-style:none;margin:0;padding:0}.InterfacesGalleryItem:where(.astro-B2Z4RH4D){display:flex}.InterfacesGalleryItem:where(.astro-B2Z4RH4D)>*{width:100%}.InterfacesGalleryItem:where(.astro-B2Z4RH4D)[hidden]{display:none}.InterfacesGalleryButtons:where(.astro-B2Z4RH4D){display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem}@media (min-width: 640px){.InterfacesGalleryGrid:where(.astro-B2Z4RH4D){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.InterfacesGalleryGrid:where(.astro-B2Z4RH4D){grid-template-columns:repeat(3,1fr)}}.PancakeThemeLight .InterfacesGalleryFilter:where(.astro-B2Z4RH4D),.PancakeThemeSand .InterfacesGalleryFilter:where(.astro-B2Z4RH4D){border-color:var(--color-sand-400);color:var(--color-sand-700)}.PancakeThemeLight .InterfacesGalleryFilter:where(.astro-B2Z4RH4D):hover,.PancakeThemeSand .InterfacesGalleryFilter:where(.astro-B2Z4RH4D):hover{color:var(--color-sand-900)}.PancakeThemeLight .InterfacesGalleryFilter:where(.astro-B2Z4RH4D)[aria-pressed=true],.PancakeThemeSand .InterfacesGalleryFilter:where(.astro-B2Z4RH4D)[aria-pressed=true]{color:var(--color-sand-000);background:var(--color-sand-900);border-color:var(--color-sand-900)}
