body{background:#f7fafc}.catalogs-page[data-astro-cid-genmbx3h]{min-height:100vh;color:var(--color-text);background:#f7fafc;flex-direction:column;display:flex;overflow-x:hidden}.catalogs-page[data-astro-cid-genmbx3h],.catalogs-page[data-astro-cid-genmbx3h] [data-astro-cid-genmbx3h]{box-sizing:border-box}.page-container[data-astro-cid-genmbx3h]{width:min(var(--container-wide), calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.section-kicker[data-astro-cid-genmbx3h]{color:#006784;font-size:13px;font-weight:var(--font-bold);text-transform:uppercase;margin:0 0 12px;line-height:1.3}.heading-link[data-astro-cid-genmbx3h],.catalog-action[data-astro-cid-genmbx3h]{justify-content:center;align-items:center;gap:var(--space-2);min-height:58px;font-size:16px;font-weight:var(--font-bold);text-align:center;border-radius:8px;line-height:1.35;text-decoration:none;display:inline-flex}.catalog-action[data-astro-cid-genmbx3h]{padding:0 var(--space-8);color:#fff;background:#f26f10;box-shadow:0 16px 28px #f26f103d}.catalog-action[data-astro-cid-genmbx3h]:hover{background:#df640b}.heading-link[data-astro-cid-genmbx3h]{padding:0 var(--space-6);color:#e4650d;background:#fff;border:1px solid #f26f10}.heading-link[data-astro-cid-genmbx3h]:hover{background:#fff4e8}.visually-hidden[data-astro-cid-genmbx3h]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogs-section[data-astro-cid-genmbx3h]{padding:var(--space-section-md) 0 var(--space-section-lg);background:#f6f9fc;flex:1 0 auto}.section-heading[data-astro-cid-genmbx3h]{margin-bottom:var(--space-6);gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.section-copy[data-astro-cid-genmbx3h] h1[data-astro-cid-genmbx3h]{color:#09233f;font-size:32px;font-weight:var(--font-bold);letter-spacing:0;margin:0;line-height:1.24}.section-copy[data-astro-cid-genmbx3h]>p[data-astro-cid-genmbx3h]:not(.section-kicker){margin:var(--space-2) 0 0;color:#6b7280;font-size:16px;font-weight:var(--font-bold);line-height:1.5}.catalog-filter-controls[data-astro-cid-genmbx3h]{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.catalog-search-field[data-astro-cid-genmbx3h],.catalog-type-field[data-astro-cid-genmbx3h]{background:#fff;border:1px solid #d9e1ea;border-radius:8px;align-items:center;min-height:58px;display:inline-grid;box-shadow:0 10px 20px #1f29370a}.catalog-search-field[data-astro-cid-genmbx3h]{width:min(360px,38vw);padding:0 var(--space-4);grid-template-columns:24px minmax(0,1fr);gap:12px}.catalog-search-field[data-astro-cid-genmbx3h] img[data-astro-cid-genmbx3h]{width:24px;height:24px;display:block}.catalog-search-field[data-astro-cid-genmbx3h] input[data-astro-cid-genmbx3h],.catalog-type-field[data-astro-cid-genmbx3h] select[data-astro-cid-genmbx3h]{color:#16324f;width:100%;min-height:44px;font:inherit;font-size:15px;font-weight:var(--font-bold);background:0 0;border:0;outline:0}.heading-link[data-astro-cid-genmbx3h]:focus-visible,.catalog-search-field[data-astro-cid-genmbx3h]:focus-within,.catalog-type-field[data-astro-cid-genmbx3h]:focus-within,.catalog-pdf-preview:focus-visible,.catalog-action:focus-visible,.catalog-download-action:focus-visible,.catalog-assist-action:focus-visible,.catalog-child-toggle:focus-visible{outline-offset:3px;outline:3px solid #0b5cab}.catalog-search-field[data-astro-cid-genmbx3h]:focus-within,.catalog-type-field[data-astro-cid-genmbx3h]:focus-within{border-color:#0b5cab;box-shadow:0 0 0 4px #0b5cab24}.catalog-search-field[data-astro-cid-genmbx3h] input[data-astro-cid-genmbx3h]::placeholder{color:#9aa5b1}.catalog-type-field[data-astro-cid-genmbx3h]{width:206px;padding:0;position:relative}.select-arrow-icon[data-astro-cid-genmbx3h]{right:var(--space-4);pointer-events:none;width:18px;height:18px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.catalog-type-field[data-astro-cid-genmbx3h] select[data-astro-cid-genmbx3h]{min-height:58px;padding:0 var(--space-12) 0 var(--space-4);appearance:none;cursor:pointer}.heading-link[data-astro-cid-genmbx3h]{color:#16324f;min-height:58px;box-shadow:none;border:2px solid #33516f;padding:0 22px}.heading-link[data-astro-cid-genmbx3h] img[data-astro-cid-genmbx3h]{width:20px;height:20px;display:block}.catalog-status[data-astro-cid-genmbx3h]{color:#6b7280;font-size:15px;font-weight:var(--font-bold);background:#fff;border:1px solid #e1e7ee;border-radius:8px;margin:0;padding:18px 20px}.catalog-status[data-astro-cid-genmbx3h][hidden]{display:none}.catalog-grid[data-astro-cid-genmbx3h]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:32px 16px;display:grid}.catalog-family,.catalog-family *,.catalog-child-list,.catalog-child-list *{box-sizing:border-box}.catalog-family{background:#fff;border:1px solid #dde5ee;border-radius:8px;align-self:stretch;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 8px 18px #1f29370f}.catalog-family:hover:not(.has-children){border-color:#f26f106b;transform:translateY(-1px);box-shadow:0 12px 24px #1f293717}.catalog-family:not(.has-children){justify-self:center;width:100%;max-width:240px}.catalog-family.has-children{gap:var(--space-4);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;display:grid;overflow:visible}.catalog-family-main{min-width:0;padding:var(--space-card-tight);gap:var(--space-card-tight);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.catalog-family-main.has-preview{grid-template-columns:minmax(0,1fr)}.catalog-family-main.is-parent{gap:var(--space-3);background:0 0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.catalog-family-main.is-parent.has-preview{grid-template-columns:112px minmax(0,1fr);align-items:center;padding:0}.catalog-parent-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-parent-chip{color:#b6530d;min-height:36px;padding:var(--space-2) var(--space-3);font-size:13px;font-weight:var(--font-bold);background:#fff4ea;border-radius:999px;align-items:center;line-height:1.2;display:inline-flex}.catalog-child-list{background:0 0;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:20px 16px;display:grid}.catalog-child-card{width:100%;min-width:0;max-width:240px;padding:var(--space-card-tight);gap:var(--space-card-tight);background:#fff;border:1px solid #dde5ee;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-self:stretch center;align-items:start;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 8px 18px #1f29370f}.catalog-child-card+.catalog-child-card{border-top:1px solid #dde5ee}.catalog-child-card:hover{border-color:#f26f106b;transform:translateY(-1px);box-shadow:0 12px 24px #1f293717}.catalog-child-card .catalog-pdf-preview{width:100%}.catalog-child-card h4{color:#09233f;font-size:15px;font-weight:var(--font-semibold);letter-spacing:0;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-child-card .catalog-description{font-size:12px}.catalog-child-card .catalog-meta-chip{min-width:0;min-height:36px;padding:6px 8px;font-size:13px}.catalog-child-card .catalog-actions{min-height:0;padding-left:0}.catalog-pdf-preview{aspect-ratio:1;color:#ef4444;width:100%;box-shadow:none;background:#fff;border:1px solid #d7e2e8;border-radius:6px;place-items:center;text-decoration:none;display:grid;overflow:hidden}.catalog-family-main.is-parent .catalog-pdf-preview{aspect-ratio:1;width:112px}.catalog-pdf-preview img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.catalog-pdf-preview.is-placeholder:after{content:"PDF";margin:0 0 var(--space-3) var(--space-3);color:#ef4444;width:34px;height:42px;font-size:var(--text-caption);font-weight:var(--font-bold);background:#fff;border:2px solid;border-radius:4px;place-items:center;line-height:1;display:grid}.catalog-node-copy{gap:var(--space-2);align-content:start;min-width:0;display:grid}.catalog-family h3{color:#09233f;font-size:15px;font-weight:var(--font-semibold);letter-spacing:0;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-family-main.is-parent h3{text-align:left;font-size:24px;display:block;overflow:visible}.catalog-family:not(.has-children) .catalog-business-badges,.catalog-family:not(.has-children) .catalog-description,.catalog-family:not(.has-children) .catalog-meta-row,.catalog-child-card .catalog-business-badges,.catalog-child-card .catalog-description,.catalog-child-card .catalog-meta-row{display:none}.catalog-description{color:#697589;max-width:100%;font-size:12px;font-weight:var(--font-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-family-main.is-parent .catalog-description{max-width:760px;font-size:15px;display:block;overflow:visible}.catalog-business-badges{flex-wrap:wrap;gap:8px;display:flex}.catalog-business-badges span{min-height:28px;padding:var(--space-1) var(--space-2);color:#b6530d;font-size:13px;font-weight:var(--font-bold);background:#fff4ea;border-radius:999px;align-items:center;line-height:1.2;display:inline-flex}.catalog-meta-row{gap:8px;display:grid}.catalog-meta-chip{color:#33516f;width:100%;min-width:0;min-height:32px;font-size:13px;font-weight:var(--font-bold);text-align:left;background:#f8fafc;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;line-height:1.4;display:inline-flex}.catalog-meta-chip.is-ready{color:#087a3e;background:#06c7551a;border-color:#06a34633}.catalog-meta-chip.is-updating{color:#8a5600;background:#fff7e6;border-color:#f59e0b42}.catalog-meta-chip.is-line-only{color:#005469;background:#eaf8fb;border-color:#00678438}.catalog-meta-chip img{flex:none;width:18px;height:18px;display:block}.catalog-actions{align-content:end;align-self:end;gap:var(--space-2);border-left:0;width:100%;min-width:0;min-height:0;margin-top:auto;padding-left:0;display:grid}.catalog-family-main.is-parent .catalog-actions{grid-column:1/-1;max-width:320px;margin-top:2px}.catalog-action,.catalog-download-action,.catalog-assist-action{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:14px;font-weight:var(--font-bold);appearance:none;cursor:pointer;border-radius:6px;line-height:1.4;text-decoration:none;display:inline-flex}.catalog-action span,.catalog-download-action span,.catalog-assist-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-action{color:#fff;box-shadow:none;background:#f26f10}.catalog-action:hover{color:#fff;background:#df640b;text-decoration:none}.catalog-download-action{color:#16324f;background:#fff;border:1px solid #dde5ee}.catalog-download-action:hover{color:#16324f;background:#f8fafc;border-color:#9fb0c4;text-decoration:none}.catalog-assist-action{color:#006784;background:#fff;border:1px solid #006784}.catalog-assist-action:hover{color:#005469;background:#eaf8fb;text-decoration:none}.catalog-action img,.catalog-download-action img,.catalog-assist-action img{flex:none;width:14px;height:14px;display:block}.catalog-action .arrow-icon{width:10px;height:10px}.catalog-child-toggle{color:#16324f;width:min(100%,320px);min-height:44px;font:inherit;font-size:14px;font-weight:var(--font-bold);cursor:pointer;background:#fff;border:1px solid #33516f;border-radius:8px;justify-content:center;justify-self:center;align-items:center;padding:0 16px;line-height:1.4;display:none}.catalog-child-toggle:hover{background:#f8fafc}.catalog-family.is-expanded .catalog-child-toggle-more,.catalog-family:not(.is-expanded) .catalog-child-toggle-less{display:none}.catalog-action.is-disabled,.catalog-download-action.is-disabled,.catalog-assist-action.is-disabled{pointer-events:none;color:#6b7280;box-shadow:none;cursor:not-allowed;opacity:.78;background:#e5e7eb}@media (width<=1100px){.section-heading[data-astro-cid-genmbx3h]{grid-template-columns:1fr;align-items:start}.catalog-grid[data-astro-cid-genmbx3h],.catalog-child-list{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-controls[data-astro-cid-genmbx3h]{justify-content:stretch}.catalog-search-field[data-astro-cid-genmbx3h]{width:min(100%,520px)}.catalog-family-main.has-preview{grid-template-columns:minmax(0,1fr);gap:12px}.catalog-family-main.is-parent.has-preview{grid-template-columns:104px minmax(0,1fr)}.catalog-family-main.is-parent .catalog-pdf-preview{width:104px}.catalog-actions{border-top:0;border-left:0;grid-column:auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}}@media (width<=760px){.catalogs-page[data-astro-cid-genmbx3h]{padding-bottom:var(--floating-contact-safe-bottom)}.page-container[data-astro-cid-genmbx3h]{width:min(var(--container-wide), calc(100% - (var(--page-gutter) * 2)))}.section-heading[data-astro-cid-genmbx3h]{grid-template-columns:1fr;align-items:start;display:grid}.catalog-filter-controls[data-astro-cid-genmbx3h]{gap:var(--space-3);display:grid}.catalog-search-field[data-astro-cid-genmbx3h],.catalog-type-field[data-astro-cid-genmbx3h],.heading-link[data-astro-cid-genmbx3h]{width:100%}.catalog-grid[data-astro-cid-genmbx3h]{gap:var(--space-section-sm) var(--space-card-tight);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-child-list{gap:var(--space-card-compact) var(--space-card-tight);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-family-main,.catalog-family-main.has-preview{grid-template-columns:1fr}.catalog-family-main,.catalog-child-card{padding:var(--space-card-tight)}.catalog-family-main.is-parent.has-preview,.catalog-child-card{grid-template-columns:1fr}.catalog-actions{grid-template-columns:1fr;justify-content:stretch}.catalog-action,.catalog-download-action,.catalog-assist-action,.catalog-pdf-preview{width:100%}.catalog-family-main.is-parent .catalog-pdf-preview{width:min(160px,52vw)}.catalog-family.has-children:not(.is-expanded) .catalog-child-card:nth-child(n+5){display:none}.catalog-family.has-children .catalog-child-toggle{display:inline-flex}}@media (width<=540px){.catalog-grid[data-astro-cid-genmbx3h],.catalog-child-list{grid-template-columns:minmax(0,1fr)}.catalog-family:not(.has-children),.catalog-child-card{width:100%;max-width:none}}
