.catalog-controls{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);display:flex}.catalog-filters{gap:var(--space-xs);flex-wrap:wrap;display:flex}.catalog-filters button{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 14px;display:flex}.catalog-filters button span{font-variant-numeric:tabular-nums;opacity:.8;font-size:.75rem}.catalog-filters button[aria-pressed=true]{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.catalog-filters button[aria-pressed=true] span{color:var(--color-accent)}.catalog-search{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 12px;display:flex}.catalog-search input{width:190px;min-width:0;min-height:44px;color:var(--color-text);font:inherit;font-size:var(--text-small);background:0 0;border:0}.catalog-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.catalog-search input:focus-visible{outline:none}.catalog-search input::placeholder{color:var(--color-text-muted);opacity:1}.catalog-count{margin:var(--space-md) 0;color:var(--color-text-muted);font-size:var(--text-small)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.asset-card{min-width:0}.asset-card-link{height:100%;color:var(--color-text);border-radius:var(--radius-md);background:var(--color-surface);transition:transform var(--dur-short) var(--ease-out);flex-direction:column;display:flex;overflow:clip}.asset-card-media{aspect-ratio:3/2;background:var(--color-surface-raised);overflow:clip}.asset-card-media img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-short) var(--ease-out);display:block}.asset-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.asset-card-meta{width:100%;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.asset-card-meta .asset-free{color:var(--color-accent)}.asset-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:10px 0;font-size:1.2rem;font-weight:600}.asset-card p{color:var(--color-text-muted);margin:0 0 24px;font-size:.95rem;line-height:1.6}.asset-card-cta{width:100%;font-size:var(--text-small);justify-content:space-between;align-items:center;margin-top:auto;font-weight:500;display:flex}.asset-card-cta .react-icon{color:var(--color-accent)}.asset-card-link:hover{color:var(--color-text)}.asset-card-link:active{transform:translateY(1px)}.catalog-empty{padding:var(--space-xl) 0;max-width:540px}.catalog-empty p{color:var(--color-text-muted);margin-block:var(--space-sm)}.catalog-empty button{background:var(--color-text);min-height:44px;color:var(--color-bg);font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:0;padding:10px 16px}@media (hover:hover){.asset-card-link:hover{transform:translateY(-4px)}.asset-card-link:hover img{transform:scale(1.025)}.catalog-filters button:hover{color:var(--color-text);background:var(--color-surface-raised)}}@media (width<=1024px){.catalog-controls{flex-direction:column;align-items:stretch}.catalog-search input{width:100%}}@media (width<=900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.catalog-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.catalog-filters{gap:4px}.catalog-filters button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.asset-card-link,.asset-card-media img{transition:none;transform:none!important}}.feedback-form{flex-direction:column;gap:16px;max-width:480px;display:flex}.feedback-field{flex-direction:column;gap:6px;display:flex}.feedback-field label{font-size:var(--text-small);color:var(--color-text-muted)}.feedback-field input,.feedback-field textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);resize:vertical;padding:10px 12px}.feedback-field input:focus-visible,.feedback-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.feedback-field input.feedback-field-invalid,.feedback-field textarea.feedback-field-invalid{border-color:var(--color-accent)}.feedback-field input.feedback-field-invalid:focus-visible,.feedback-field textarea.feedback-field-invalid:focus-visible{outline-color:var(--color-accent)}.feedback-field-error{color:var(--color-accent);font-size:var(--text-small);margin:0}.feedback-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-error{color:var(--color-accent);font-size:var(--text-small);margin:0}.feedback-submit{border-radius:var(--radius-sm);background:var(--color-accent-solid);color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:600;transition:background-color .2s,transform .15s;display:inline-flex}.feedback-submit:hover:not(:disabled){background:var(--color-accent-solid-hover)}.feedback-submit:active:not(:disabled){transform:scale(.97)}.feedback-submit:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.feedback-submit:disabled{opacity:.6;cursor:progress}.feedback-form-success{color:var(--color-text);font-size:var(--text-h3);padding:16px 0}.about[data-astro-cid-oxgmilyn]{max-width:var(--container-max);border-top:1px solid var(--color-border);background:var(--color-bg);margin:0 auto;padding:48px 32px;scroll-margin-top:90px}@media (prefers-reduced-transparency:reduce){.about[data-astro-cid-oxgmilyn]{background:var(--color-surface);-webkit-backdrop-filter:none}}@media (width<=768px){.about[data-astro-cid-oxgmilyn]{padding:36px 20px}}.about[data-astro-cid-oxgmilyn] h2[data-astro-cid-oxgmilyn]{text-align:left;margin-bottom:12px}.about-intro[data-astro-cid-oxgmilyn]{color:var(--color-text-muted);margin-bottom:40px}.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.about-avatar[data-astro-cid-oxgmilyn]{border-radius:var(--radius-md);object-fit:cover;width:120px;height:120px;margin-bottom:20px;display:block}.about-bio[data-astro-cid-oxgmilyn]{color:var(--color-text-muted);line-height:1.7}.about-facts[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:28px;margin:24px 0 0;display:flex}.about-fact[data-astro-cid-oxgmilyn]{flex-direction:column;display:flex}.about-fact[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--color-accent);font-size:1.75rem}.about-fact[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{font-size:var(--text-small);color:var(--color-text-muted);margin:0}.about-contact-col[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{margin-bottom:16px}.about-alt-contact[data-astro-cid-oxgmilyn]{border-top:1px solid var(--color-border);margin-top:32px;padding-top:24px}.about-alt-contact[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn]{margin-bottom:16px}.about-socials[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-socials[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]{border-radius:var(--radius-sm);color:var(--color-text);align-items:center;gap:12px;padding:10px 0;transition:border-color .2s,transform .15s;display:flex}.about-social-text[data-astro-cid-oxgmilyn]{min-width:0}.about-social-name[data-astro-cid-oxgmilyn]{font-size:var(--text-small)}.about-social-purpose[data-astro-cid-oxgmilyn]{line-height:1.4}.about-socials[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn] svg{color:var(--color-text-muted);flex-shrink:0;transition:color .2s}.about-socials[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover,.about-socials[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:focus-visible{border-color:var(--color-accent);color:var(--color-text)}.about-socials[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover svg,.about-socials[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:focus-visible svg{color:var(--color-accent)}.about-socials[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:active{transform:scale(.98)}.about-social-text[data-astro-cid-oxgmilyn]{flex-direction:column;gap:2px;display:flex}.about-social-name[data-astro-cid-oxgmilyn]{font-weight:600}.about-social-purpose[data-astro-cid-oxgmilyn]{font-size:var(--text-small);color:var(--color-text-muted)}@media (width<=768px){.about-grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:32px}.about-socials[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:76px 84px;display:grid}.hero-label[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:24px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.065em;font-size:clamp(2.75rem,4.9vw,4.25rem);font-weight:600;line-height:1.08}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent)}.hero-description[data-astro-cid-lcdefpme]{max-width:420px;color:var(--color-text-muted);margin-block:24px 28px;font-size:1.1rem;line-height:1.65}.hero-feature[data-astro-cid-lcdefpme]{min-width:0;color:var(--color-text);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);transition:transform var(--dur-short) var(--ease-out);display:block;overflow:clip}.hero-feature[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.hero-feature-caption[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.hero-feature-caption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.75rem}.hero-feature-caption[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:4px;font-size:1.15rem;font-weight:600}.hero-feature-caption[data-astro-cid-lcdefpme] svg{color:var(--color-accent);flex-shrink:0}.hero-feature[data-astro-cid-lcdefpme]:hover{color:var(--color-text);transform:translateY(-3px)}.catalog-section[data-astro-cid-lcdefpme]{padding-block:16px 80px;scroll-margin-top:92px}.section-heading[data-astro-cid-lcdefpme]{margin-bottom:28px}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.25rem)}.section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:12px 0 0}.solutions[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);padding-block:48px 80px}.solution-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;display:grid}.solution-link[data-astro-cid-lcdefpme]{color:var(--color-text);gap:20px;padding-block:20px;display:flex}.solution-link[data-astro-cid-lcdefpme]>svg{color:var(--color-accent);flex-shrink:0;margin-top:4px}.solution-link[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:8px;font-size:1.15rem}.solution-link[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:12px}.solution-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--text-small);color:var(--color-accent);align-items:center;gap:8px;display:inline-flex}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:40px 56px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.65rem,8vw,4rem)}.hero-description[data-astro-cid-lcdefpme]{max-width:480px}.hero-feature[data-astro-cid-lcdefpme]{max-width:560px}.solution-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-section[data-astro-cid-lcdefpme]{padding-bottom:48px}.solutions[data-astro-cid-lcdefpme]{padding-block:40px}}@media (prefers-reduced-motion:reduce){.hero-feature[data-astro-cid-lcdefpme]{transition:none;transform:none}}
