.connector-browser{padding-top:clamp(3rem,5vw,5rem)}.connector-browser__inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.connector-browser__header{display:grid}.connector-browser__intro{max-width:none;width:100%;display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem)}.connector-browser__intro h2{margin:0;font-size:clamp(2rem,3.8vw,3.4rem);letter-spacing:-.05em;line-height:.98;max-width:30ch;text-wrap:balance}.connector-browser__intro p{margin:0;max-width:72ch;font-size:1.02rem;line-height:1.7;color:rgb(var(--text-soft))}.connector-browser__shell{display:grid;grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.connector-browser__filters,.connector-browser__results{background:rgb(var(--surface-1));border:1px solid rgba(var(--line-soft),.22);box-shadow:var(--shadow-sm)}.connector-browser__filters{position:sticky;top:calc(var(--nav-height) + 1rem);display:grid;gap:1.35rem;padding:1.25rem}.connector-browser__filter-head,.connector-browser__toolbar{display:flex;justify-content:flex-start;gap:1rem;align-items:baseline}.connector-browser__filter-head h3,.connector-browser__summary{margin:0}.connector-browser__filter-meta{margin:-.65rem 0 0;color:rgb(var(--text-muted));font-size:.92rem}.connector-browser__clear{padding:0;border:0;background:none;font:inherit;color:rgb(var(--accent));cursor:pointer}.connector-browser__search,.connector-browser__group{display:grid;gap:.7rem}.connector-browser__search span,.connector-browser__group legend{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-soft))}.connector-browser__search input{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(var(--line-soft),.28);background:rgb(var(--surface-0));color:rgb(var(--text-strong));padding:.85rem .95rem;font:inherit}.connector-browser__search input::placeholder{color:rgb(var(--text-muted))}.connector-browser__group{border:0;padding:0;margin:0}.connector-browser__option{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.8rem .9rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--line-soft),.18);background:rgba(var(--surface-0),.7)}.connector-browser__option strong{font-size:.84rem;color:rgb(var(--text-muted))}.connector-browser__results{padding:clamp(1rem,2vw,1.4rem);border-radius:var(--radius-lg)}.connector-browser__toolbar{padding-bottom:1rem;border-bottom:1px solid rgba(var(--line-soft),.18);margin-bottom:1rem}.connector-browser__summary{font-size:.88rem;color:rgb(var(--text-strong))}.connector-browser__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.connector-card{display:grid;grid-template-columns:auto 1fr;gap:.72rem;align-items:center;padding:.6rem .72rem;border-radius:.65rem;border:1px solid rgba(var(--line-soft),.2);background:rgba(var(--surface-0),.18);min-height:4.2rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden}.connector-card:hover{transform:translateY(-1px);border-color:rgba(var(--accent),.35);box-shadow:0 8px 18px #02071014}.connector-card__icon{width:48px;height:48px;border-radius:.5rem;background:#fffffffa;border:1px solid rgba(var(--line-soft),.14);display:grid;place-items:center;padding:.2rem;align-self:center;flex-shrink:0;overflow:hidden}.connector-card__icon img{width:40px;height:40px;max-width:40px;max-height:40px;object-fit:contain;display:block;flex-shrink:0}.connector-card__body{display:grid;gap:.08rem;min-width:0;align-self:center}.connector-card__body h3{margin:0;font-size:.92rem;line-height:1.18;letter-spacing:-.02em;word-break:break-word;overflow-wrap:anywhere;font-weight:700}.connector-card__body p{margin:0;font-size:.72rem;line-height:1.2;color:rgb(var(--text-muted))}.connector-browser__empty{padding:2rem;border-radius:var(--radius-md);border:1px dashed rgba(var(--line-soft),.3);text-align:center}.connector-browser__empty h3,.connector-browser__empty p{margin:0}.connector-browser__empty p{margin-top:.6rem;color:rgb(var(--text-muted))}.connector-browser__pagination{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.2rem}.connector-browser__page{min-width:2.6rem;padding:.62rem .82rem;border-radius:var(--radius-pill);border:1px solid rgba(var(--line-soft),.24);background:rgb(var(--surface-1));color:rgb(var(--text-strong));font:inherit;cursor:pointer}.connector-browser__page:disabled{opacity:.45;cursor:default}.connector-browser__page--active{border-color:rgb(var(--accent));background:rgb(var(--accent));color:#fff}@media(max-width:1080px){.connector-browser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.connector-browser__shell{grid-template-columns:1fr}.connector-browser__filters{position:static}.connector-browser__toolbar{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.connector-browser__grid{grid-template-columns:1fr}.connector-card{padding:.62rem .72rem}.connector-card__icon{width:44px;height:44px}.connector-card__icon img{width:36px;height:36px;max-width:36px;max-height:36px}}.int-hero[data-astro-cid-yawjcbnc]{padding-bottom:0}.int-hero__inner[data-astro-cid-yawjcbnc]{max-width:1400px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(1.6rem,3vw,3rem)}.int-hero__copy[data-astro-cid-yawjcbnc]{display:grid;gap:1.25rem;text-align:left;max-width:40rem}.int-hero[data-astro-cid-yawjcbnc] h1[data-astro-cid-yawjcbnc]{font-size:clamp(2.6rem,5.5vw,4.6rem);max-width:16ch;margin:0;letter-spacing:-.05em;line-height:.97}.int-hero__lead[data-astro-cid-yawjcbnc]{font-size:1.15rem;line-height:1.7;color:rgb(var(--text-strong))}.int-hero[data-astro-cid-yawjcbnc] .action-group{justify-content:flex-start}.int-hero__cinema[data-astro-cid-yawjcbnc]{border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid rgba(var(--line-soft),.25);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,3vw,3rem)}.int-hero__cinema[data-astro-cid-yawjcbnc] img[data-astro-cid-yawjcbnc]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain}@media(max-width:960px){.int-hero__inner[data-astro-cid-yawjcbnc]{grid-template-columns:1fr}.int-hero__copy[data-astro-cid-yawjcbnc]{text-align:center;max-width:46rem;margin:0 auto}.int-hero[data-astro-cid-yawjcbnc] h1[data-astro-cid-yawjcbnc]{margin:0 auto}.int-hero[data-astro-cid-yawjcbnc] .action-group{justify-content:center}}@media(max-width:860px){.int-hero[data-astro-cid-yawjcbnc] h1[data-astro-cid-yawjcbnc]{font-size:clamp(2.3rem,11vw,3.6rem)}}
