.kb-join{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.kb-join) h1,:where(.kb-join) h2,:where(.kb-join) h3,:where(.kb-join) p,:where(.kb-join) ul,:where(.kb-join) ol,:where(.kb-join) dl,:where(.kb-join) dd,:where(.kb-join) figure,:where(.kb-join) blockquote{margin:0}:where(.kb-join) ul,:where(.kb-join) ol{padding:0;list-style:none}:where(.kb-join) h1,:where(.kb-join) h2,:where(.kb-join) h3{font-weight:600}.kb-join summary{list-style:none}.kb-join summary::-webkit-details-marker{display:none}.kb-join [id]{scroll-margin-top:8rem}.kb-join-header.is-scrolled{border-color:var(--kb-color-border);box-shadow:var(--kb-shadow-sm)}:where(.kb-join,.kb-join *){--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}.kb-join a:focus-visible,.kb-join summary:focus-visible,.kb-join button:focus-visible,.kb-join [tabindex]:focus-visible{outline:2px solid var(--kb-color-primary);outline-offset:2px;box-shadow:none}.kb-join-prompt:before{content:"“";color:var(--kb-violet-300)}.kb-join-prompt:after{content:"”";color:var(--kb-violet-300)}.kb-join-h1{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(3.6rem,2.4rem + 3.6vw,6.2rem);line-height:1.04}.kb-join-h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(2.8rem,2rem + 2.2vw,4.4rem);line-height:1.08}.kb-join-h3{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.2rem,1.9rem + 1vw,2.8rem);line-height:1.15}.kb-join-lede{text-wrap:pretty;font-size:clamp(1.7rem,1.55rem + .5vw,2rem);line-height:1.55}.kb-join-photo{background-color:var(--kb-violet-100);background-image:repeating-linear-gradient(135deg, transparent 0 1.4rem, var(--kb-violet-200) 1.4rem 1.5rem)}.kb-join-menu>summary{list-style:none}.kb-join-menu>summary::-webkit-details-marker{display:none}.kb-join-menu[open]>summary .kb-join-chevron{transform:rotate(180deg)}.kb-join-menu-close,.kb-join-menu[open] .kb-join-menu-open{display:none}.kb-join-menu[open] .kb-join-menu-close{display:block}.kb-join-dots{background-image:radial-gradient(var(--kb-violet-700) 1px, transparent 1.5px);background-size:2.4rem 2.4rem}@keyframes kb-join-fade{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes kb-join-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes kb-join-tap{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}@keyframes kb-join-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes kb-join-blink{to{visibility:hidden}}@keyframes kb-join-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}@keyframes kb-join-menu-in{0%{opacity:0}to{opacity:1}}@keyframes kb-join-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:has(.kb-join){scroll-behavior:smooth}.kb-join-js .kb-join-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);animation:.7s 3s both kb-join-failsafe;transform:translateY(1.4rem)}.kb-join-js .kb-join-reveal.is-visible{opacity:1;animation:none;transform:none}.kb-join-press{transition:transform .15s,background-color .15s,border-color .15s,color .15s}.kb-join-press:active{transform:translateY(1px)scale(.985)}.kb-join-lift{transition:transform .25s,box-shadow .25s,border-color .15s}.kb-join-lift:hover{box-shadow:var(--kb-shadow-lg);transform:translateY(-.3rem)}.kb-join-fade{animation:.35s both kb-join-fade}.kb-join-pop{animation:.3s both kb-join-pop}.kb-join-tap{animation:.45s both kb-join-tap}.kb-join-ring{animation:.6s ease-out both kb-join-ring}.kb-join-caret{animation:1s steps(2,start) infinite kb-join-blink}.kb-join-float{animation:6s ease-in-out infinite kb-join-float}.kb-join-chevron{transition:transform .2s}.kb-join-menu[open]>.kb-join-menu-panel{animation:.18s both kb-join-menu-in}.kb-join-menu[open]>.kb-join-sheet{animation:.2s both kb-join-fade}.kb-join-float-late{animation:7s ease-in-out 1.2s infinite kb-join-float}}
