.connectors-template{overflow-x:clip}.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{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{background:var(--surface-card);border:var(--line-width-default) solid var(--line-default);align-items:center;gap:var(--space-cluster-md);height:calc(var(--control-height-large) + var(--space-stack-sm));padding-inline:var(--space-inline-lg);transition-duration:var(--motion-duration-default);transition-property:background-color,box-shadow;transition-timing-function:var(--motion-ease-enter);width:100%;margin-inline:auto;display:flex}.connectors-template__search:focus-within{background:var(--field-focus-fill);box-shadow:inset 0 calc(var(--field-focus-line-width) * -1) 0 var(--field-focus-line)}.connectors-template__search-icon{color:var(--ink-subtle);height:var(--space-stack-xl);width:var(--space-stack-xl);flex:none}.connectors-template__search input{color:var(--ink-default);background:0 0;border:0;outline:0;width:100%;min-width:0}.connectors-template__search input::placeholder{color:var(--ink-subtle)}.connectors-template__directory{padding-bottom:var(--layout-section-space-tight)}.connectors-template__filters button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink-default)}.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-card);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-raised)}.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}.connectors-template__faq-items{flex:0 1 var(--layout-content-narrow);width:100%}.connectors-template__faq-item{border-top:var(--line-width-default) solid var(--line-default)}.connectors-template__faq-item.is-active{border-color:var(--brand-primary)}.connectors-template__faq-item h3{margin:0}.connectors-template__faq-icon{--motion-disclosure-icon-closed:0deg;--motion-disclosure-icon-open:45deg;color:var(--ink-subtle);flex:0 0 var(--space-stack-xl);height:var(--space-stack-xl);width:var(--space-stack-xl)}.connectors-template__faq-item.is-active .connectors-template__faq-icon{color:var(--brand-primary)}.connectors-template__faq-answer{color:var(--ink-muted);font-size:var(--text-body-large-size);line-height:var(--text-body-leading)}.connectors-template__faq-answer>[data-motion-disclosure-inner]{padding-bottom:var(--space-stack-xl)}.connectors-template__trial-panel{background:var(--surface-card);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;padding-right:10px;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 h1{font-size:var(--text-heading-3-size);letter-spacing:var(--text-heading-3-tracking);line-height:var(--text-heading-3-leading)}.connectors-template h2{font-size:var(--text-heading-4-size);letter-spacing:var(--text-heading-4-tracking);line-height:var(--text-heading-4-leading)}.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}.connectors-template__directory h2{text-align:center}}@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}}
