#main-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px #72944a}.directory-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-block:64px 70px;display:grid}.directory-back{font:.875rem var(--mono);color:var(--muted);gap:12px;display:inline-flex}.directory-back>span:first-child{color:#a1a392}.directory-back>span:last-child{color:var(--ink)}.directory-hero h1{letter-spacing:-4px;margin-top:26px;font-size:clamp(58px,6.5vw,88px);line-height:1.06}.directory-hero h1>span{z-index:0;position:relative}.directory-hero h1>span:after{content:"";background:var(--lime);z-index:-1;height:18px;position:absolute;inset:auto -4px 4px;transform:rotate(-3deg)}.directory-hero-copy>p{max-width:43ch;color:var(--muted);margin-top:28px;font-size:1.125rem}.directory-hero-copy>.button{margin-top:28px}.directory-hero-art{justify-items:center;gap:18px;min-width:0;display:grid}.connection-board{background:radial-gradient(#cbd0c1 1px,#0000 1px) 0 0/14px 14px;border-radius:50%;place-items:center;width:100%;max-width:430px;height:340px;display:grid;position:relative}.board-orbit{border:1px dashed #8b927f;border-radius:50%;width:245px;height:245px;position:absolute;transform:rotate(-15deg)}.board-center{border:1px solid var(--ink);background:var(--lime);width:98px;height:98px;box-shadow:5px 5px 0 var(--ink);border-radius:22px;place-items:center;display:grid;transform:rotate(-7deg)}.board-node{border:1px solid var(--ink);border-radius:6px;align-items:center;gap:10px;padding:13px 17px;font-size:.875rem;display:flex;position:absolute;box-shadow:3px 3px #26274419}.board-node-0{top:42px;left:0;transform:rotate(-7deg)}.board-node-1{top:30px;right:5px;transform:rotate(5deg)}.board-node-2{top:157px;right:-5px;transform:rotate(-4deg)}.board-node-3{bottom:8px;right:52px;transform:rotate(5deg)}.board-node-4{bottom:60px;left:0;transform:rotate(-6deg)}.blue{background:#dceaf3}.yellow{background:#f4ebc8}.board-caption{font:.875rem var(--mono);color:var(--muted);text-align:center;line-height:1.7}.integration-directory{padding-top:24px;padding-bottom:80px}.directory-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-block:28px;display:flex}.directory-search{width:min(100%,560px)}.directory-search>label{margin-bottom:12px;font-size:1rem;font-weight:550;display:block}.directory-search-field{background:#fffefb;border:1px solid #9da28e;border-radius:6px;align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.directory-search-field:focus-within{outline-offset:3px;outline:2px solid #7765cb}.directory-search-field>svg{color:var(--muted)}.directory-search-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding-block:14px;font-size:1rem}.directory-search-field input::placeholder{color:#626371;opacity:1}.directory-search-field button{flex-shrink:0;place-items:center;width:40px;min-height:44px;padding:0;display:grid}.directory-search-field button:hover{color:#47734a}.directory-results{font:.875rem/1.7 var(--mono);color:var(--muted);text-align:right;padding-bottom:15px}.directory-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:55px;padding-top:48px;display:grid}.directory-filters{position:sticky;top:110px}.directory-filters .eyebrow{letter-spacing:.7px;font-size:.75rem}.category-filters{gap:5px;margin-top:18px;display:grid}.category-filters button{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:12px;font-size:.9375rem;display:flex}.category-filters button>span:last-child{font:.8125rem var(--mono)}.category-filters button:hover{background:#e9ecdf}.category-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.directory-question{align-items:center;gap:12px;margin-top:28px;padding-left:12px;font-size:.875rem;display:flex}.directory-question:hover{text-underline-offset:4px;text-decoration:underline}.directory-categories{gap:52px;display:grid}.directory-category-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.directory-category-icon{border:1px solid var(--ink);border-radius:9px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;transform:rotate(-5deg)}.directory-category-heading h2{letter-spacing:-.8px;font-size:28px}.directory-category-heading p{color:var(--muted);margin-top:5px;font-size:.9375rem}.category-index{font:.875rem var(--mono);color:var(--muted);margin-left:auto;padding-left:12px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider-card{border:1px solid var(--line);background:#fffefb;border-radius:7px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px 20px;display:flex}.provider-mark{border:1px solid var(--line);width:88px;height:56px;color:var(--provider-color);background:#f7f7ed;border-radius:9px;place-items:center;padding:10px;display:grid}.provider-mark svg{object-fit:contain;fill:currentColor;width:100%;height:100%}.provider-card h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin-top:19px;font-size:1.125rem;line-height:1.4}.provider-card[hidden],.directory-category[hidden],.directory-empty[hidden]{display:none}.directory-empty{text-align:center;background:#eeefe6;border:1px dashed #9da28e;border-radius:8px;padding:50px 30px}.empty-search-icon{background:var(--lavender);border:1px solid var(--ink);border-radius:12px;place-items:center;width:70px;height:70px;margin-bottom:24px;display:inline-grid;transform:rotate(-6deg)}.directory-empty h2{letter-spacing:-1px;font-size:30px}.directory-empty p{color:var(--muted);margin-top:12px;font-size:1rem}.directory-empty button{margin-top:24px}.directory-help{border:1px solid var(--ink);background:#e6efcd;border-radius:8px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:80px;padding:42px;display:flex}.directory-help h2{letter-spacing:-1px;margin-top:13px;font-size:34px}.directory-help p{color:#555766;max-width:58ch;margin-top:15px;font-size:1rem}.directory-help .button{flex-shrink:0}.integration-directory-link{margin-top:28px}@media (width<=1100px){.directory-hero{gap:35px}.directory-hero h1{font-size:72px}.board-node{gap:7px;padding:12px;font-size:.8125rem}.connection-board{height:320px}.directory-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.provider-card{padding:22px 16px}.provider-card h3{font-size:1rem}}@media (width<=800px){.directory-hero{grid-template-columns:1fr;gap:32px;padding-block:44px 32px}.directory-hero h1{font-size:72px}.directory-hero-copy>p{max-width:50ch}.directory-hero-art{display:none}.directory-controls{flex-direction:column;align-items:flex-start;gap:16px}.directory-search{width:100%}.directory-results{text-align:left;padding-bottom:0}.directory-layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.directory-filters{position:static}.category-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.category-filters button{background:#eeefe6;gap:8px}.directory-question{margin-top:18px;padding-left:0}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-help{flex-direction:column;align-items:flex-start;gap:24px;padding:32px}}@media (width<=550px){.directory-hero{padding-top:32px}.directory-back{font-size:.8125rem}.directory-hero h1{letter-spacing:-3px;margin-top:23px;font-size:62px}.directory-hero-copy>p{margin-top:24px;font-size:1.0625rem}.directory-hero h1>span:after{height:14px}.directory-controls{padding-block:24px}.directory-search-field{gap:9px;padding-inline:12px}.directory-search-field input{font-size:.9375rem}.directory-search-field button{width:28px}.category-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.category-filters button{padding:12px;font-size:.875rem}.directory-category-heading{align-items:flex-start;gap:12px}.directory-category-heading h2{font-size:25px}.directory-category-heading p{font-size:.9375rem}.category-index{padding-top:5px;padding-left:0}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-card{padding:20px 14px}.provider-card h3{font-size:1rem}.provider-mark{width:80px;height:54px}.directory-categories{gap:36px}.integration-directory{padding-bottom:48px}.directory-help{margin-bottom:48px;padding:25px}.directory-help h2{font-size:29px}.directory-help .eyebrow{font-size:.75rem}}
