@layer base{._badge_gb4hj_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;user-select:none}._primary_gb4hj_17{background-color:var(--primary);color:var(--primary-foreground);border:1px solid}._primary_gb4hj_17:hover{background-color:color-mix(in srgb,var(--primary) 80%,transparent)}._destructive_gb4hj_27{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,var(--surface))}._destructive_gb4hj_27:hover{background-color:color-mix(in srgb,var(--error) 25%,var(--surface))}._secondary_gb4hj_37{background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid}._secondary_gb4hj_37:hover{background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}._outline_gb4hj_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_gb4hj_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_gb4hj_57{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,var(--surface))}._success_gb4hj_57:hover{background-color:color-mix(in srgb,var(--success) 25%,var(--surface))}._warning_gb4hj_67{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 20%,var(--surface))}._warning_gb4hj_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,var(--surface))}}@layer base{._overlay_1u0g5_2{position:fixed;inset:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1u0g5_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1u0g5_31{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_1u0g5_31:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1u0g5_31:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1u0g5_62{width:1rem;height:1rem}._header_1u0g5_67{margin-bottom:var(--spacing-4)}._footer_1u0g5_71{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_1u0g5_78{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_1u0g5_87{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_1u0g5_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_1u0g5_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1u0g5_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._section_1ef8j_1{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--spacing-6)}._filters_1ef8j_8{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-8)}._filter_1ef8j_8{min-height:2.75rem;padding:var(--spacing-2) var(--spacing-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);font:inherit;font-weight:600;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._filter_1ef8j_8:hover,._activeFilter_1ef8j_31{border-color:var(--secondary);color:var(--secondary);background:color-mix(in srgb,var(--secondary) 5%,var(--surface))}._filter_1ef8j_8:focus-visible,._tile_1ef8j_38:focus-visible,._moreLink_1ef8j_39:focus-visible{outline:2px solid var(--secondary);outline-offset:4px}._grid_1ef8j_44{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}._tile_1ef8j_38{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--foreground);font:inherit;text-align:left;cursor:pointer}._tile_1ef8j_38:hover{border-color:color-mix(in srgb,var(--secondary) 30%,var(--border));box-shadow:var(--shadow-md)}._imageWrap_1ef8j_71{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:4 / 3}._image_1ef8j_71{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--animation-duration-normal) ease}._tile_1ef8j_38:hover ._image_1ef8j_71{transform:scale(1.04)}._badge_1ef8j_91{position:absolute;right:var(--spacing-3);bottom:var(--spacing-3);background:var(--surface);border-color:var(--secondary);color:var(--secondary);box-shadow:var(--shadow)}._tileTitle_1ef8j_101{display:block;padding:var(--spacing-4) var(--spacing-6);font-family:var(--font-family-display);font-size:1.25rem;font-weight:700;line-height:1.3}._moreLink_1ef8j_39{display:inline-block;margin-top:var(--spacing-8);color:var(--secondary);font-weight:700;text-underline-offset:.25em}._lightbox_1ef8j_118{width:min(90vw,900px);max-width:90vw}._dialogTitle_1ef8j_123{padding-right:var(--spacing-8);font-family:var(--font-family-display)}._largeImage_1ef8j_128{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:var(--radius)}._caption_1ef8j_136{margin:var(--spacing-4) 0 0;font-size:.875rem;font-style:italic;line-height:1.5}._reveal_1ef8j_143{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease,box-shadow var(--animation-duration-normal) ease}._reveal_1ef8j_143[data-revealed=true]{opacity:1;transform:translateY(0)}@media(min-width:640px){._grid_1ef8j_44{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){._grid_1ef8j_44{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){._section_1ef8j_1{padding-inline:var(--spacing-4)}}@media(prefers-reduced-motion:reduce){._reveal_1ef8j_143,._image_1ef8j_71{transition:none}}
