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