@layer components{.kx-agency-bar{font-family:var(--f-data);font-size:var(--kx-fs-11);letter-spacing:var(--kx-ls-caps);text-transform:uppercase;color:var(--ghost);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kx-sm{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:621px){.kx-sm{grid-template-columns:repeat(2,1fr)}}@media (min-width:621px) and (max-width:980px){.kx-sm>.kx-cl:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:981px){.kx-sm{grid-template-columns:repeat(3,1fr)}}.kx-cl{border:1px solid var(--rule);background:var(--panel);isolation:isolate;border-radius:12px;padding:16px 16px 14px;transition:border-color .3s;position:relative;overflow:hidden}.kx-cl:before{content:"";z-index:-1;opacity:0;background:radial-gradient(360px circle at var(--cx,50%) var(--cy,50%),color-mix(in oklch,var(--cyan) 12%,transparent),transparent 60%);transition:opacity .3s;position:absolute;inset:0}.kx-cl:hover:before{opacity:1}.kx-cl:hover{border-color:var(--rule2)}.kx-cl-h{font-family:var(--f-ui);font-size:var(--kx-fs-14);justify-content:space-between;align-items:center;font-weight:600;display:flex}.kx-cl-num{align-items:baseline;gap:8px;margin-top:10px;display:flex}.kx-cl-num b{font-family:var(--f-data);font-size:var(--kx-fs-30);font-weight:500}.kx-cl-num em,.kx-cl-num span{font-family:var(--f-data);font-size:var(--kx-fs-11);color:var(--ghost)}.kx-cl-num em{align-items:center;gap:6px;margin-left:auto;font-style:normal;display:inline-flex}.kx-cl-num em i{background:var(--ghost);border-radius:50%;width:6px;height:6px}.kx-spark{height:74px;margin:8px -4px 4px;position:relative;overflow:hidden}.kx-spark svg{width:100%;height:100%;display:block;overflow:visible}.js .kx-spark svg{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.6,0,.2,1)}.js .kx-sm.in .kx-spark svg{clip-path:inset(0)}.kx-spark .sl{stroke:var(--cyan)}.kx-spark .sa-top{stop-color:var(--cyan)}.kx-spark .cross{opacity:0}.kx-spark:hover .cross{opacity:1}.kx-spark .dot{background:var(--lime-fill);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;margin:-4px -4px 0 0;position:absolute;right:0}.kx-kpis{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.kx-kpis div{font-family:var(--f-data);font-size:var(--kx-fs-11);color:var(--ghost);letter-spacing:var(--kx-ls-button);text-transform:uppercase}.kx-kpis b{font-size:var(--kx-fs-14);color:var(--fg);letter-spacing:0;text-transform:none;margin-top:2px;font-weight:500;display:block}.kx-fun{gap:4px;margin-top:10px;display:grid}.kx-fun div{font-family:var(--f-data);font-size:var(--kx-fs-11);color:var(--ghost);grid-template-columns:64px 1fr 44px;align-items:center;gap:8px;display:grid}.kx-fun i{background:var(--cyan);transform-origin:0;border-radius:0 3px 3px 0;height:6px}.js .kx-fun i{transition:transform 1s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.js .kx-sm.in .kx-fun i{transform:scaleX(1)}.kx-fun div:last-child i{background:var(--lime-fill)}.kx-fun span:last-child{text-align:right;color:var(--soft)}.kx-cl-num b.bump{animation:.6s kx-bump}@keyframes kx-bump{0%{color:var(--lime);transform:translateY(-2px)}to{color:var(--fg);transform:none}}.kx-terms{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr;display:grid}@media (min-width:601px){.kx-terms{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px){.kx-terms{grid-template-columns:repeat(3,1fr)}}.kx-term{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-rows:auto auto 44px 1fr;gap:12px;padding:22px 18px;transition:background-color .3s;display:grid;position:relative}@media (min-width:601px){.kx-term{padding:28px 28px 30px}}.kx-term:hover{background:color-mix(in oklch,var(--fg) 1.5%,transparent)}.kx-term .t-l{font-family:var(--f-data);font-size:var(--kx-fs-11);letter-spacing:var(--kx-ls-wider);text-transform:uppercase;color:var(--cyan)}.kx-term .t-v{font-family:var(--f-display);text-transform:uppercase;align-items:baseline;gap:6px;font-weight:800;line-height:.9;display:flex}.kx-term .t-v b{font-size:var(--kx-fluid-term);font-variant-numeric:tabular-nums}.kx-term .t-v b.word-v{font-size:var(--kx-fluid-term-word)}.kx-term .t-v em,.kx-term .t-v small{font-style:normal;font-size:var(--kx-fs-28);color:var(--soft)}.kx-term p{font-size:var(--kx-fs-14-5);color:var(--soft);max-width:34ch}.kx-term .viz{align-self:center}.v-days{grid-template-columns:repeat(7,1fr);gap:4px;max-width:240px;display:grid}.v-days i{background:color-mix(in oklch,var(--fg) 8%,transparent);border-radius:2px;height:8px;position:relative;overflow:hidden}.v-days i:after{content:"";background:var(--lime-fill);transform-origin:0;transition:transform .35s;transition-delay:calc(.2s + .15s * var(--i));position:absolute;inset:0}.js .kx-terms:not(.in) .v-days i:after{transform:scaleX(0)}.v-steps{flex-wrap:wrap;gap:6px;display:flex}.v-steps span{font-family:var(--f-data);font-size:var(--kx-fs-11);border:1px solid color-mix(in oklch,var(--lime-fill) 45%,transparent);background:color-mix(in oklch,var(--lime-fill) 6%,transparent);color:var(--fg);transition:color .3s,border-color .3s,background-color .3s;transition-delay:calc(.3s + .5s * var(--i));border-radius:4px;padding:5px 8px}.js .kx-terms:not(.in) .v-steps span{color:var(--ghost);border-color:var(--rule2);background:0 0}.v-steps span svg{vertical-align:-1px;color:var(--lime);margin-right:3px;display:inline}.v-hours{grid-template-columns:repeat(24,1fr);gap:2px;max-width:260px;display:grid}.v-hours i{background:color-mix(in oklch,var(--fg) 8%,transparent);height:14px;transition:background-color .2s;transition-delay:calc(.3s + 55ms * var(--i));border-radius:1.5px}.kx-terms.in .v-hours i.f,html:not(.js) .v-hours i.f{background:var(--cyan)}.v-up{align-items:flex-end;gap:2px;max-width:260px;height:30px;display:flex}.v-up i{background:color-mix(in oklch,var(--src-org) 70%,var(--panel));transform-origin:bottom;height:100%;transition:transform .5s;transition-delay:calc(12ms * var(--i));border-radius:1px;flex:1}.v-up i.w{background:var(--src-google);height:55%}.js .kx-terms:not(.in) .v-up i{transform:scaleY(0)}.v-toggle{font-family:var(--f-data);font-size:var(--kx-fs-12);color:var(--soft);align-items:center;gap:10px;display:flex}.v-toggle .sw{background:color-mix(in oklch,var(--fg) 14%,transparent);border-radius:99px;width:38px;height:22px;transition:background-color .3s .6s;position:relative}.v-toggle .sw i{background:var(--knob);border-radius:50%;width:16px;height:16px;transition:left .3s .6s;position:absolute;top:3px;left:3px}.js .kx-terms:not(.in) .v-toggle .sw{background:var(--cyan)}.js .kx-terms:not(.in) .v-toggle .sw i{left:19px}.v-toggle em{color:var(--lime);font-style:normal}.v-shield{font-family:var(--f-data);font-size:var(--kx-fs-12);color:var(--soft);align-items:center;gap:12px;display:flex}.v-shield .sh{fill:color-mix(in oklch,var(--cyan) 8%,transparent);stroke:var(--cyan);stroke-width:1.5px}.v-shield .ck{fill:none;stroke:var(--lime);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;transition:stroke-dashoffset .6s .5s}.js .kx-terms:not(.in) .v-shield .ck{stroke-dashoffset:24px}.kx-quotes{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:621px){.kx-quotes{grid-template-columns:repeat(2,1fr)}}@media (min-width:981px){.kx-quotes{grid-template-columns:repeat(3,1fr)}}.kx-q{border:1px solid var(--rule);background:var(--panel);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1),border-color .3s;transition-delay:calc(80ms * var(--i));border-radius:12px;flex-direction:column;gap:18px;padding:22px 22px 20px;display:flex}.js .kx-quotes:not(.in) .kx-q{opacity:0;transform:translateY(18px)}.kx-q:hover{border-color:var(--rule2)}.kx-q.big{background:linear-gradient(170deg,color-mix(in oklch,var(--cyan) 10%,var(--panel)),var(--panel) 60%);border-color:color-mix(in oklch,var(--cyan) 30%,transparent)}@media (min-width:621px){.kx-q.big{grid-column:span 2}}@media (min-width:981px){.kx-q.big{grid-area:span 2}}.kx-q.big:before{content:"“";font-family:var(--f-display);font-size:var(--kx-fs-120);color:var(--cyan);opacity:.5;height:40px;line-height:.6}.kx-q.big blockquote{font-size:var(--kx-fluid-quote);line-height:1.3;font-family:var(--f-ui);color:var(--fg);font-weight:500}.kx-q-tag{font-family:var(--f-data);font-size:var(--kx-fs-11);letter-spacing:var(--kx-ls-button);text-transform:uppercase;color:var(--lime);border:1px solid color-mix(in oklch,var(--lime-fill) 35%,transparent);border-radius:99px;align-self:flex-start;padding:4px 10px}.kx-q blockquote{font-size:var(--kx-fs-15);color:var(--soft);flex:1;line-height:1.55}.kx-q mark{background:linear-gradient(transparent 62%,color-mix(in oklch,var(--lime-fill) 32%,transparent) 62%) no-repeat;color:var(--fg);background-size:100% 100%;transition:background-size 1.1s cubic-bezier(.6,0,.2,1) .6s}.js .kx-quotes:not(.in) mark{background-size:0 100%}.kx-q figcaption{border-top:1px solid var(--rule);align-items:center;gap:12px;padding-top:14px;display:flex}.kx-av{width:36px;height:36px;font-family:var(--f-data);font-size:var(--kx-fs-12);color:var(--ink,var(--fill-ink));background:var(--c);border-radius:10px;flex:none;place-items:center;font-weight:600;display:grid}.kx-q figcaption b{font-family:var(--f-ui);font-size:var(--kx-fs-14);display:block}.kx-q figcaption small{font-family:var(--f-data);font-size:var(--kx-fs-11);letter-spacing:var(--kx-ls-button);text-transform:uppercase;color:var(--ghost)}}@media (prefers-reduced-motion:reduce){.js .kx-fun i,.js .kx-q,.js .kx-spark svg{opacity:1!important;clip-path:none!important;transform:none!important}}