.connectors-template{overflow-x:clip}.connectors-template__catalog{isolation:isolate;position:relative}.connectors-template__catalog:before{background-image:linear-gradient(to right, var(--line-default) var(--line-width-default), transparent var(--line-width-default)), linear-gradient(to bottom, var(--line-default) var(--line-width-default), transparent var(--line-width-default));background-size:var(--layout-section-space-tight) var(--layout-section-space-tight);content:"";-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--layout-section-space), black calc(100% - var(--layout-section-space)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--layout-section-space), black calc(100% - var(--layout-section-space)), transparent);opacity:.18;pointer-events:none;z-index:-1;position:absolute;inset:0}.connectors-template h1,.connectors-template h2,.connectors-template h3,.connectors-template p{margin:0}.connectors-template h1,.connectors-template h2{font-family:var(--font-heading);font-weight:400}.connectors-template h1{font-size:var(--text-heading-2-size);letter-spacing:var(--text-heading-2-tracking);line-height:var(--text-heading-2-leading)}.connectors-template h2{font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);line-height:var(--text-heading-3-leading)}.connectors-template__hero-stage{align-items:center;gap:var(--space-stack-2xl);padding-block:var(--layout-page-top) 0;text-align:center;flex-direction:column;display:flex}.connectors-template__hero-visual{aspect-ratio:2;opacity:1;max-width:25.375rem;transition:opacity var(--connectors-motion-art-duration) var(--motion-ease-enter) var(--connectors-motion-art-delay), transform var(--connectors-motion-art-duration) var(--motion-ease-enter) var(--connectors-motion-art-delay);width:100%;position:relative;transform:translate(0,0)scale(1)}.connectors-template__hero-visual[data-ready=false]{opacity:0;transform:translate3d(0, var(--space-stack-md), 0) scale(.98)}.connectors-template__hero-visual img{object-fit:contain}.connectors-template__hero-content{gap:var(--layout-hero-title-to-copy);max-width:var(--layout-content-narrow);width:100%}.connectors-template__hero-line{display:block;overflow:clip}.connectors-template__hero-line>span{display:block}@keyframes connectors-template-line-reveal{0%{transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes connectors-template-settle-in{0%{opacity:0;transform:translate3d(0, var(--space-stack-md), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes connectors-template-search-in{0%{opacity:0;transform:translate3d(0, var(--space-stack-md), 0) scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}.connectors-template[data-connectors-hero=ready] .connectors-template__hero-line>span{transform:translateY(110%)}.connectors-template[data-connectors-hero=ready] .connectors-template__hero-content>p{opacity:0;transform:translate3d(0, var(--space-stack-md), 0)}.connectors-template[data-connectors-hero=ready] .connectors-template__search-wrap{opacity:0;transform:translate3d(0, var(--space-stack-md), 0) scale(.995)}.connectors-template[data-connectors-hero=ready].is-connectors-hero-running .connectors-template__hero-line>span{animation:connectors-template-line-reveal var(--connectors-motion-line-duration) var(--motion-ease-enter) var(--connectors-motion-hero-start) both}.connectors-template[data-connectors-hero=ready].is-connectors-hero-running .connectors-template__hero-line:nth-child(2)>span{animation-delay:calc(var(--connectors-motion-hero-start) + var(--connectors-motion-line-stagger))}.connectors-template[data-connectors-hero=ready].is-connectors-hero-running .connectors-template__hero-content>p{animation:connectors-template-settle-in var(--connectors-motion-enter-duration) var(--motion-ease-enter) var(--connectors-motion-copy-delay) both}.connectors-template[data-connectors-hero=ready].is-connectors-hero-running .connectors-template__search-wrap{animation:connectors-template-search-in var(--connectors-motion-enter-duration) var(--motion-ease-enter) var(--connectors-motion-search-delay) both}.connectors-template[data-connectors-motion=ready] [data-connectors-reveal]{opacity:0;transition:opacity var(--connectors-motion-reveal-duration) var(--motion-ease-enter), transform var(--connectors-motion-reveal-duration) var(--motion-ease-enter);transform:translate(0,0)}.connectors-template[data-connectors-motion=ready] [data-connectors-reveal=title]{transform:translate3d(0, var(--space-stack-md), 0)}.connectors-template[data-connectors-motion=ready] [data-connectors-reveal=visual]{transform:translate3d(0, var(--space-stack-lg), 0) scale(.995)}.connectors-template[data-connectors-motion=ready] [data-connectors-reveal-delay=paired]{transition-delay:var(--connectors-motion-paired-delay)}.connectors-template[data-connectors-motion=ready] [data-connectors-reveal].is-connectors-visible{opacity:1;transform:translate(0,0)scale(1)}.connectors-template__hero-content p{color:var(--ink-muted);font-size:var(--text-hero-subheading-size);line-height:var(--text-hero-subheading-leading);max-width:calc(var(--layout-content-narrow) - (var(--layout-section-space) * 2));text-wrap:balance}.connectors-template__search-wrap{max-width:calc(var(--layout-content-narrow) - var(--layout-section-space-tight) - var(--space-stack-lg));padding-block:var(--space-stack-xl);width:100%}.connectors-template__search{margin-inline:auto}.connectors-template__search-icon{color:var(--ink-subtle);height:var(--space-stack-xl);width:var(--space-stack-xl);flex:none}.connectors-template__directory{padding-bottom:var(--layout-section-space-tight)}.connectors-template__card:focus-visible{outline:var(--line-width-strong) solid var(--focus-ring);outline-offset:var(--space-stack-sm)}.connectors-template__directory h2{margin-block:var(--layout-section-space-tight) var(--space-stack-xl)}.connectors-template__grid{border-left:var(--line-width-default) solid var(--line-default);border-top:var(--line-width-default) solid var(--line-default);display:grid}.connectors-template__card{background:var(--surface-canvas);border-bottom:var(--line-width-default) solid var(--line-default);border-right:var(--line-width-default) solid var(--line-default);align-items:center;gap:var(--space-cluster-lg);min-height:calc(var(--control-height-large) * 2 + var(--space-stack-xs));padding:var(--space-stack-lg);transition-duration:var(--motion-duration-default);transition-property:background-color;transition-timing-function:var(--motion-ease-enter);text-decoration:none;display:flex}.connectors-template__card:hover{background:var(--surface-default)}.connectors-template__icon{border:var(--line-width-default) solid var(--line-default);height:calc(var(--control-height-large) + var(--space-stack-md));width:calc(var(--control-height-large) + var(--space-stack-md));flex:none;justify-content:center;align-items:center;display:flex;position:relative}.connectors-template__icon img{height:calc(var(--control-height-large) - var(--space-stack-xs));max-height:calc(var(--control-height-large) - var(--space-stack-xs));max-width:calc(var(--control-height-large) - var(--space-stack-xs));object-fit:contain;width:calc(var(--control-height-large) - var(--space-stack-xs));margin:auto;inset:0}.connectors-template__card>span:last-child{gap:var(--space-stack-xs);min-width:0;display:grid}.connectors-template__card strong{color:var(--ink-default);font-size:var(--text-body-large-size);line-height:var(--text-body-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connectors-template__card em{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);border:var(--line-width-default) solid color-mix(in srgb, var(--brand-primary) 30%, transparent);border-radius:calc(var(--radius-control) / 2);color:var(--brand-primary);font-size:var(--text-caption-size);min-height:calc(var(--space-stack-xl) - var(--line-width-strong));padding:var(--line-width-strong) var(--space-inline-xs);justify-content:center;align-items:center;width:fit-content;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.connectors-template__card em[data-type=Destination]{background:color-mix(in srgb, var(--brand-secondary) 10%, transparent);border-color:color-mix(in srgb, var(--brand-secondary) 30%, transparent);color:var(--brand-secondary)}.connectors-template__empty{color:var(--ink-muted);font-size:var(--text-body-large-size);line-height:var(--text-body-leading);padding-block:var(--layout-section-space-tight);text-align:center}.connectors-template__section-break{margin-top:var(--layout-section-space-tight);width:100%}.connectors-template__section-break-image{width:100%;height:auto}.connectors-template__faq{padding-block:var(--layout-section-space-compact)}.connectors-template__faq-layout{align-items:flex-start}.connectors-template__faq h2{flex:0 0 calc(var(--layout-content-wide) - var(--layout-content-default));max-width:8ch;font-weight:500}.connectors-template__faq-items{flex:0 1 var(--layout-content-narrow);width:100%}.connectors-template__faq-item h3{margin:0}.connectors-template__trial-panel{background:var(--surface-canvas);border:var(--line-width-default) solid var(--line-default);min-height:calc(var(--layout-section-space) * 2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;overflow:hidden}.connectors-template__trial-content{padding:calc(var(--space-stack-2xl) + var(--space-stack-lg))}.connectors-template__trial-artwork{min-height:calc(var(--layout-section-space) * 2);position:relative;overflow:hidden}.connectors-template__trial-artwork-image{object-fit:cover;width:100%;height:101%;margin-top:-2px;position:absolute;inset:0}@media (min-width:30rem){.connectors-template__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.connectors-template__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62rem){.connectors-template__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:61.99rem){.connectors-template__faq-layout{flex-direction:column}.connectors-template__faq h2{flex:none;max-width:none}.connectors-template__faq-items{flex:none}.connectors-template__trial-panel{grid-template-columns:1fr}.connectors-template__trial-artwork{min-height:var(--layout-section-space)}}@media (max-width:47.99rem){.connectors-template__hero-visual{max-width:18rem}.connectors-template h1{font-size:var(--text-heading-4-size);letter-spacing:var(--text-heading-4-tracking);line-height:var(--text-heading-4-leading)}.connectors-template h2{font-size:var(--text-heading-5-size);letter-spacing:var(--text-heading-5-tracking);line-height:var(--text-heading-5-leading)}.connectors-template__directory h2{text-align:left}.connectors-template__card{gap:var(--space-stack-md);min-height:calc((var(--control-height-large) * 2) - var(--space-stack-xs));padding:var(--space-stack-md)}.connectors-template__icon{height:calc(var(--control-height-large) + var(--space-stack-xs));width:calc(var(--control-height-large) + var(--space-stack-xs))}.connectors-template__card strong{white-space:normal}.connectors-template__faq{padding-block:var(--layout-section-space-tight)}.connectors-template__trial-content{padding:var(--space-stack-xl);text-align:center}.connectors-template__actions{justify-content:center}}@media (max-width:29.99rem){.connectors-template__filters button{flex:1}}@media (prefers-reduced-motion:reduce){.connectors-template [data-connectors-reveal],.connectors-template .connectors-template__hero-visual,.connectors-template .connectors-template__hero-line>span,.connectors-template .connectors-template__hero-content>p,.connectors-template .connectors-template__search-wrap{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.connectors-template__card,.connectors-template__filters button,.connectors-template__faq-icon,.connectors-template__search{transition:none}}@media print{.connectors-template [data-connectors-reveal],.connectors-template .connectors-template__hero-visual,.connectors-template .connectors-template__hero-line>span,.connectors-template .connectors-template__hero-content>p,.connectors-template .connectors-template__search-wrap{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
