:root{--kc-cream:#fff7f1;--kc-cream-2:#ffeee3;--kc-coral:#ee5233;--kc-coral-deep:#d63f22;--kc-ink:#2b0e14;--kc-ink-70:rgba(43,14,20,.75);--kc-ink-55:rgba(43,14,20,.58);--kc-plum:#33101c;--kc-mint:#dff5c8;--kc-yellow:#ffc72c;--kc-green:#2fbf5f;--kc-display:"Bricolage Grotesque",system-ui,sans-serif;--kc-body:"Figtree",system-ui,sans-serif;--kc-hand:"Caveat","Comic Sans MS",cursive;--kc-spring:cubic-bezier(.34,1.56,.64,1)}.kc-page{background:var(--kc-cream);color:var(--kc-ink);font-family:var(--kc-body);height:100%;line-height:1.6;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-font-smoothing:antialiased}.kc-page *,.kc-page :after,.kc-page :before{box-sizing:border-box}.kc-page ::-moz-selection{background:var(--kc-coral);color:var(--kc-cream)}.kc-page ::selection{background:var(--kc-coral);color:var(--kc-cream)}.kc-page a{color:inherit;text-decoration:none}.kc-page h1,.kc-page h2,.kc-page h3,.kc-page h4{font-family:var(--kc-display);margin:0}.kc-page figure,.kc-page ol,.kc-page p,.kc-page ul{margin:0}.kc-page button{font-family:inherit}.kc-wrap{margin:0 auto;width:min(80rem,calc(100% - 3.5rem))}@media(max-width:900px){.kc-wrap{width:calc(100% - 2.25rem)}}.kc-sr{clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute!important;white-space:nowrap;width:.0625rem}.kc-h2{font-size:clamp(2.125rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;text-transform:uppercase}.kc-h1 em,.kc-h2 em{color:var(--kc-coral);font-style:normal}.kc-hand{color:var(--kc-coral-deep);display:inline-block;font-family:var(--kc-hand);font-size:1.625rem;font-weight:600;line-height:1.2;rotate:-2deg}.kc-hand.is-light{color:var(--kc-yellow)}.kc-lead{color:var(--kc-ink-70);font-size:clamp(1rem,1.5vw,1.15625rem);font-weight:500;line-height:1.65;max-width:60ch}.kc-btn{align-items:center;border:.15625rem solid var(--kc-ink);border-radius:62.4375rem;box-shadow:0 .25rem 0 var(--kc-ink);cursor:pointer;display:inline-flex;font-family:var(--kc-display);font-weight:700;gap:.625rem;justify-content:center;letter-spacing:.01em;transition:transform .25s var(--kc-spring),box-shadow .25s,background .25s;white-space:nowrap}.kc-btn:hover{box-shadow:0 .4375rem 0 var(--kc-ink);transform:translateY(-.1875rem) rotate(-1deg)}.kc-btn:active{box-shadow:0 .0625rem 0 var(--kc-ink);transform:translateY(.125rem)}.kc-btn-coral{background:var(--kc-coral);color:var(--kc-cream)!important}.kc-btn-coral:hover{background:var(--kc-coral-deep)}.kc-btn-cream{background:var(--kc-cream);color:var(--kc-plum)!important}.kc-btn-ghost{background:transparent;box-shadow:none;color:var(--kc-ink)!important}.kc-btn-ghost:hover{box-shadow:0 .3125rem #2b0e1440}.kc-btn-lg{font-size:1.1875rem;padding:1.125rem 2.125rem}.kc-btn-md{font-size:1.03125rem;padding:.875rem 1.625rem}.kc-btn-sm{font-size:.9375rem;padding:.625rem 1.25rem}@media(max-width:900px){.kc-btn-lg{font-size:1.0625rem;padding:1rem 1.625rem}}.kc-play{border-bottom:.40625rem solid transparent;border-left:.625rem solid var(--kc-coral);border-top:.40625rem solid transparent;height:0;width:0}.kc-underlink{border-bottom:.15625rem solid var(--kc-coral);font-size:.9375rem;font-weight:700;padding-bottom:.125rem;transition:color .2s}.kc-link,.kc-underlink:hover{color:var(--kc-coral-deep)}.kc-link{font-weight:600;text-decoration:underline!important;text-decoration-thickness:.125rem!important;text-underline-offset:.1875rem}.kc-link:hover{color:var(--kc-ink)}.kc-pulse{animation:kc-pulse 1.6s ease-out infinite;background:var(--kc-green);border-radius:50%;display:inline-block;flex:none;height:.5rem;width:.5rem}@keyframes kc-pulse{0%{box-shadow:0 0 #2fbf5f80}70%{box-shadow:0 0 0 .5rem #2fbf5f00}to{box-shadow:0 0 #2fbf5f00}}.kc-logo{align-items:center;display:inline-flex;gap:.625rem}.kc-logo-mark{flex:none;height:2.375rem;transition:transform .4s var(--kc-spring);width:2.375rem}.kc-logo:hover .kc-logo-mark{transform:rotate(-10deg) scale(1.06)}.kc-logo-word{color:var(--kc-ink);font-family:var(--kc-display);font-size:1.4375rem;font-weight:800;letter-spacing:-.02em}.kc-logo-word em{color:var(--kc-coral);font-style:normal}.kc-logo-word.is-light{color:var(--kc-cream)}@media(max-width:900px){.kc-logo-word{font-size:1.25rem}}.kc-nav{align-items:center;backdrop-filter:blur(.875rem);-webkit-backdrop-filter:blur(.875rem);background:#fff7f1d1;border:.125rem solid var(--kc-ink);border-radius:62.4375rem;box-shadow:0 .25rem #2b0e14e6;display:flex;gap:1.25rem;justify-content:space-between;left:1.125rem;padding:.625rem 1.125rem;position:fixed;right:1.125rem;top:.875rem;z-index:50}.kc-nav-links{display:flex;gap:1.75rem}.kc-nav-links a{font-size:.96875rem;font-weight:600;position:relative}.kc-nav-links a:after{background:var(--kc-coral);border-radius:.125rem;bottom:-.25rem;content:"";height:.15625rem;left:0;position:absolute;right:100%;transition:right .28s ease}.kc-nav-links a.router-link-exact-active:after,.kc-nav-links a:hover:after{right:0}.kc-nav-right{align-items:center;display:flex;gap:1rem}.kc-nav-online{align-items:center;color:var(--kc-coral-deep);display:inline-flex;font-size:.84375rem;font-weight:600;gap:.4375rem}.kc-burger{background:#fff;border:.125rem solid var(--kc-ink);border-radius:50%;cursor:pointer;display:none;flex:none;height:2.625rem;position:relative;width:2.625rem}.kc-burger span{background:var(--kc-ink);border-radius:.125rem;height:.15625rem;left:.6875rem;position:absolute;right:.6875rem;transition:transform .25s,top .25s}.kc-burger span:first-child{top:.9375rem}.kc-burger span:last-child{top:1.4375rem}.kc-burger.is-open span:first-child{top:1.1875rem;transform:rotate(45deg)}.kc-burger.is-open span:last-child{top:1.1875rem;transform:rotate(-45deg)}.kc-menu{background:var(--kc-cream);display:flex;flex-direction:column;gap:1.625rem;inset:0;overflow-y:auto;padding:6.25rem 1.5rem 2.5rem;position:fixed;transform:translateY(-100%);transition:transform .35s var(--kc-spring);z-index:49}.kc-menu.is-open{transform:none}.kc-menu nav{display:grid;gap:.25rem}.kc-menu nav a{border-bottom:.09375rem dashed rgba(43,14,20,.2);font-family:var(--kc-display);font-size:1.625rem;font-weight:800;letter-spacing:-.02em;padding:.5rem 0}@media(max-width:900px){.kc-nav{left:.625rem;padding:.5rem .625rem .5rem .875rem;right:.625rem;top:.625rem}.kc-nav-links,.kc-nav-online{display:none}.kc-nav-right{gap:.5rem}.kc-nav .kc-nav-cta{font-size:.90625rem;padding:.5625rem 1rem}.kc-burger{display:block}}.kc-host{background:#fff;border:.15625rem solid var(--kc-ink);border-radius:1.25rem;box-shadow:0 .5rem #2b0e14d9;padding:.625rem .625rem .75rem;text-align:left;transition:transform .3s var(--kc-spring),box-shadow .3s;width:10.5rem}.kc-host:hover{box-shadow:0 .875rem #2b0e14d9;position:relative;transform:rotate(0) translateY(-.375rem) scale(1.03)!important;z-index:5}.kc-host-photo{aspect-ratio:4/5;background:linear-gradient(160deg,var(--kc-cream-2),#ffe3d3);border:.125rem solid var(--kc-ink);border-radius:.8125rem;overflow:hidden;position:relative}.kc-host-photo :is(img,video){display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;position:absolute;width:100%}.kc-host-live{align-items:center;background:var(--kc-coral);border:.125rem solid var(--kc-ink);border-radius:62.4375rem;color:var(--kc-cream);display:inline-flex;font-size:.65625rem;font-weight:700;gap:.3125rem;left:.5rem;letter-spacing:.08em;padding:.25rem .5625rem;position:absolute;top:.5rem;z-index:2}.kc-host-live i{animation:kc-pulse 1.6s infinite;background:var(--kc-cream);border-radius:50%;height:.375rem;width:.375rem}.kc-host-meta{padding:.625rem .25rem 0}.kc-host-id{align-items:center;display:flex;font-family:var(--kc-display);font-size:.9375rem;font-weight:700;gap:.375rem}.kc-host-id .kc-host-dot{background:var(--kc-green);border-radius:50%;flex:none;height:.4375rem;width:.4375rem}.kc-host-flag{font-size:.9375rem;margin-left:auto}.kc-host-country{color:var(--kc-ink-55);font-size:.75rem;font-weight:500}.kc-host-tags{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.5rem}.kc-host-tags span{background:var(--kc-mint);border:.09375rem solid var(--kc-ink);border-radius:62.4375rem;font-size:.65625rem;font-weight:700;letter-spacing:.04em;padding:.1875rem .5rem;text-transform:uppercase}.kc-sticker{animation:kc-wobble 6s ease-in-out infinite;filter:drop-shadow(0 .375rem 0 rgba(43,14,20,.18));pointer-events:none;position:absolute;will-change:transform}@keyframes kc-wobble{0%,to{rotate:-6deg}50%{rotate:8deg}}.kc-chip{align-items:center;background:#fff;border:.09375rem solid var(--kc-ink);border-radius:62.4375rem;display:inline-flex;font-size:.71875rem;font-weight:700;gap:.375rem;letter-spacing:.05em;padding:.3125rem .6875rem;text-transform:uppercase}.kc-chip-mint{background:var(--kc-mint)}.kc-chip-yellow{background:var(--kc-yellow)}.kc-chip-coral{background:var(--kc-coral);color:var(--kc-cream)}.kc-bub{background:var(--kc-cream);border:.125rem solid var(--kc-ink);border-radius:1.125rem;box-shadow:.1875rem .1875rem 0 var(--kc-ink);color:var(--kc-ink);display:block;font-family:var(--kc-hand);font-size:1.375rem;font-weight:700;line-height:1.2;max-width:100%;padding:.5rem 1.125rem;width:-moz-max-content;width:max-content}.kc-marquee{background:var(--kc-coral);border-bottom:.15625rem solid var(--kc-ink);border-top:.15625rem solid var(--kc-ink);bottom:1.625rem;left:-4vw;overflow:hidden;padding:.75rem 0;position:absolute;right:-4vw;rotate:-1.6deg;z-index:4}.kc-marquee-track{animation:kc-marquee 26s linear infinite;display:flex;white-space:nowrap;width:-moz-max-content;width:max-content}.kc-marquee-chunk{color:var(--kc-cream);font-family:var(--kc-display);font-size:1.0625rem;font-weight:800;letter-spacing:.06em;padding-right:.75rem}@keyframes kc-marquee{to{transform:translate(-50%)}}.kc-footer{background:var(--kc-plum);color:var(--kc-cream);overflow:hidden;padding:6.875rem 0 0;position:relative}.kc-footer-cta{padding:0 1.125rem;text-align:center}.kc-footer-cta h2{font-size:clamp(2.75rem,6.5vw,5.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:.875rem 0 1.375rem;text-transform:uppercase}.kc-footer-cta h2 em{color:var(--kc-coral);font-style:normal}.kc-footer-cta p.kc-footer-desc{color:#fff7f1b8;font-size:1.0625rem;margin:0 auto 2.125rem;max-width:52ch}.kc-footer-cta .kc-btn-cream{border-color:var(--kc-cream);box-shadow:0 .25rem 0 var(--kc-coral)}.kc-footer-cta .kc-btn-cream:hover{box-shadow:0 .4375rem 0 var(--kc-coral)}.kc-footer-cols{border-top:.09375rem solid rgba(255,247,241,.18);display:grid;gap:2.125rem;grid-template-columns:1.4fr repeat(3,1fr);margin-top:6.25rem;padding:2.75rem 0 .625rem}.kc-footer-cols h4{color:var(--kc-yellow);font-family:var(--kc-hand);font-size:1.5rem;font-weight:700;margin-bottom:.625rem;rotate:-2deg}.kc-footer-cols ul{display:grid;gap:.5rem;list-style:none;padding:0}.kc-footer-cols a{color:#fff7f1bf;font-size:.90625rem;font-weight:600;transition:color .2s}.kc-footer-cols a:hover{color:var(--kc-cream)}.kc-footer-blurb{color:#fff7f19e;font-size:.875rem;line-height:1.6;margin-top:.875rem;max-width:34ch}.kc-footer-fine{color:#fff7f173;display:flex;flex-wrap:wrap;font-size:.78125rem;gap:.625rem 1.375rem;padding:1.375rem 0 1.625rem}.kc-footer-fine a{color:#fff7f199}.kc-footer-giant{color:transparent;font-family:var(--kc-display);font-size:clamp(5.625rem,15.5vw,16.25rem);font-weight:800;letter-spacing:-.02em;line-height:.78;text-align:center;text-transform:uppercase;-webkit-text-stroke:.125rem rgba(255,247,241,.28);transform:translateY(.14em);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media(max-width:900px){.kc-footer{padding-top:5rem}.kc-footer-cols{grid-template-columns:1fr 1fr;margin-top:4.375rem}.kc-footer-cols>div:first-child{grid-column:1/-1}}.kc-dock{backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);background:#fff7f1eb;border:.125rem solid var(--kc-ink);border-radius:62.4375rem;bottom:.75rem;box-shadow:0 .25rem 0 var(--kc-ink);display:none;gap:.625rem;left:.75rem;padding:.5rem;position:fixed;right:.75rem;z-index:40}.kc-dock .kc-btn{box-shadow:none;flex:1;font-size:1rem;padding:.8125rem 1rem}.kc-dock-online{align-items:center;color:var(--kc-coral-deep);display:inline-flex;font-size:.875rem;font-weight:700;gap:.4375rem;padding:0 .875rem}.kc-fab{bottom:1.625rem;opacity:0;pointer-events:none;position:fixed;right:1.625rem;transform:translateY(1.25rem);transition:opacity .3s,transform .3s var(--kc-spring);z-index:40}.kc-fab.is-on{opacity:1;pointer-events:auto;transform:none}@media(max-width:900px){.kc-dock{display:flex}.kc-fab{display:none}.kc-page main{padding-bottom:.75rem}.kc-footer{padding-bottom:4.75rem}}.kc-rv.is-pending{opacity:0;transform:translateY(1.625rem)}.kc-rv{transition:opacity .6s ease,transform .6s var(--kc-spring)}@media(prefers-reduced-motion:reduce){.kc-float,.kc-marquee-track,.kc-sticker{animation:none!important}.kc-rv.is-pending{opacity:1;transform:none}}
