.song-cover.svelte-1oryn7y{display:grid;width:clamp(9.75rem,16vw,12rem);gap:var(--k-ds-space-20);place-items:center;padding:0;color:var(--k-ds-color-general-black-100);background:transparent;border:0;cursor:pointer}.song-cover-art.svelte-1oryn7y{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;color:color-mix(in srgb,var(--k-ds-color-general-black-100) 34%,transparent);background:color-mix(in srgb,var(--k-ds-color-general-white-100) 72%,transparent);box-shadow:0 1.5rem 2rem rgba(var(--k-ds-color-general-black-100--rgb),.08);transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.song-cover-note.svelte-1oryn7y{width:48%;height:48%;opacity:.2}.song-cover-control.svelte-1oryn7y{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .14s ease;pointer-events:none}.song-cover-control-ring.svelte-1oryn7y{position:absolute;top:50%;left:50%;width:56px;height:56px;border-radius:50%;z-index:1;transform:translate(-50%,-51%) scaleX(-1);isolation:isolate;filter:drop-shadow(0 .2rem .5rem rgba(var(--k-ds-color-general-black-100--rgb),.08))}.song-cover-control-ring.svelte-1oryn7y:before,.song-cover-control-ring.svelte-1oryn7y:after{content:"";position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 7px))}.song-cover-control-ring.svelte-1oryn7y:before{z-index:0;background:rgba(var(--k-ds-color-general-black-100--rgb),.12)}.song-cover-control-ring.svelte-1oryn7y:after{background:conic-gradient(from 0deg,var(--k-ds-color-general-yellow-100) calc(var(--song-cover-progress) * 1turn),transparent 0);box-shadow:0 0 0 1px rgba(var(--k-ds-color-general-white-100--rgb),.08) inset}.song-cover-control.svelte-1oryn7y svg{position:relative;width:64px;height:64px}.song-cover-title.svelte-1oryn7y{font-size:clamp(var(--k-ds-fontsize-16),2vw,var(--k-ds-fontsize-18));font-weight:700;line-height:var(--k-ds-lineheight-12);text-align:center}.song-cover.svelte-1oryn7y:hover .song-cover-art:where(.svelte-1oryn7y),.song-cover.svelte-1oryn7y:focus-visible .song-cover-art:where(.svelte-1oryn7y),.song-cover-active.svelte-1oryn7y .song-cover-art:where(.svelte-1oryn7y){color:var(--k-ds-color-general-black-100);background:var(--k-ds-color-general-white-100);box-shadow:0 1.5rem 2.75rem rgba(var(--k-ds-color-general-black-100--rgb),.14);transform:translateY(-.25rem)}.song-cover.svelte-1oryn7y:hover .song-cover-control:where(.svelte-1oryn7y),.song-cover.svelte-1oryn7y:focus-visible .song-cover-control:where(.svelte-1oryn7y),.song-cover-active.svelte-1oryn7y .song-cover-control:where(.svelte-1oryn7y){opacity:1}.song-cover.svelte-1oryn7y:focus-visible{outline:3px solid var(--k-ds-color-general-black-100);outline-offset:var(--k-ds-space-8)}.feelings-section.svelte-dggpcu{position:relative;min-height:100dvh;overflow:hidden;color:var(--k-ds-theme-main-text);background:var(--k-ds-theme-main-bg)}.feelings-shell.svelte-dggpcu{position:relative;width:min(100%,var(--max-w-content));min-height:100dvh;margin-inline:auto;padding:var(--k-ds-space-40)}.feelings-section.svelte-dggpcu h2:where(.svelte-dggpcu){position:relative;z-index:1;max-width:18rem;margin:0;font-size:clamp(var(--k-ds-fontsize-32),4vw,var(--k-ds-fontsize-46));font-weight:700;line-height:.95;letter-spacing:var(--k-ds-letter-spacing-1)}.songs-grid.svelte-dggpcu{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr);padding:clamp(var(--k-ds-space-32),6vw,var(--k-ds-space-72));pointer-events:none}.song-placement.svelte-dggpcu{display:grid;place-items:center;pointer-events:auto}.song-placement-golden.svelte-dggpcu{grid-column:6 / 8;grid-row:2 / 5}.song-placement-safe-space.svelte-dggpcu{grid-column:3 / 5;grid-row:5 / 8}.song-placement-going-on.svelte-dggpcu{grid-column:9 / 11;grid-row:5 / 8}@media screen and (max-width:48em){.feelings-section.svelte-dggpcu{min-height:auto;padding-block:var(--k-ds-space-56)}.feelings-shell.svelte-dggpcu{min-height:auto;padding:0 var(--k-ds-space-20);display:grid;gap:var(--k-ds-space-32)}.songs-grid.svelte-dggpcu{position:static;display:grid;grid-template-columns:1fr;gap:var(--k-ds-space-32);padding:0}.song-placement-golden.svelte-dggpcu,.song-placement-safe-space.svelte-dggpcu,.song-placement-going-on.svelte-dggpcu{grid-column:auto;grid-row:auto}}.hero-section.svelte-1sbfhcw{display:grid;height:100dvh;min-height:32rem;place-items:center;overflow:hidden;padding:clamp(var(--k-ds-space-24),5vw,var(--k-ds-space-72));background:var(--k-ds-theme-main-bg);color:var(--k-ds-theme-main-text)}.hero-art.svelte-1sbfhcw{display:none;width:min(100%,82rem)}.hero-art.svelte-1sbfhcw svg{display:block;width:100%;height:auto}.hero-art-mobile.svelte-1sbfhcw{display:block;width:min(100%,26rem)}@media screen and (min-width:48em){.hero-art-mobile.svelte-1sbfhcw{display:none}.hero-art-tablet.svelte-1sbfhcw{display:block;width:min(100%,51rem)}}@media screen and (min-width:80em){.hero-art-tablet.svelte-1sbfhcw{display:none}.hero-art-desktop.svelte-1sbfhcw{display:block;width:min(100%,72rem)}}svg.svelte-1xhj0dg{fill:currentColor!important}.workflow-section.svelte-1dxnd5m{padding-bottom:clamp(var(--k-ds-space-32),6vw,var(--k-ds-space-72));background:var(--k-ds-color-general-white-100);color:var(--k-ds-color-general-black-100)}.workflow-shell.svelte-1dxnd5m{width:min(100%,var(--max-w-content));margin-inline:auto;padding-inline:var(--k-ds-space-40);display:grid;gap:clamp(var(--k-ds-space-24),4vw,var(--k-ds-space-40))}.workflow-section.svelte-1dxnd5m h2:where(.svelte-1dxnd5m){margin:0;font-size:clamp(var(--k-ds-fontsize-32),4vw,var(--k-ds-fontsize-46));font-weight:700;line-height:.95;letter-spacing:var(--k-ds-letter-spacing-1)}.workflow-grid.svelte-1dxnd5m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--k-ds-space-24)}.workflow-item.svelte-1dxnd5m{position:relative;display:grid;align-content:start;min-height:20rem;padding:var(--k-ds-space-24);border-radius:var(--k-ds-border-radius-4);background:var(--k-ds-color-general-white-100);transition:background-color .18s ease,color .18s ease,border-color .18s ease;outline:none}.workflow-item.svelte-1dxnd5m:hover,.workflow-item.svelte-1dxnd5m:focus-within{background:var(--k-ds-color-general-black-100);color:var(--k-ds-color-general-white-100);border-color:var(--k-ds-color-general-black-100)}.workflow-item.svelte-1dxnd5m:hover .workflow-icon-wrap:where(.svelte-1dxnd5m),.workflow-item.svelte-1dxnd5m:focus-within .workflow-icon-wrap:where(.svelte-1dxnd5m){color:var(--k-ds-color-general-white-100)}.workflow-icon-wrap.svelte-1dxnd5m{position:absolute;top:var(--k-ds-space-24);right:var(--k-ds-space-24);display:grid;place-items:center;width:3rem;height:3rem;color:var(--k-ds-color-general-black-100);transition:color .18s ease}.workflow-copy.svelte-1dxnd5m{display:grid;align-content:start;justify-items:start;gap:var(--k-ds-space-16);padding-top:4rem}.workflow-tag.svelte-1dxnd5m{width:fit-content;padding:.35rem .7rem;border-radius:999px;background:var(--k-ds-color-general-black-100);color:var(--k-ds-color-general-white-100);font-size:var(--k-ds-fontsize-14);font-weight:700;line-height:1}.workflow-item.svelte-1dxnd5m:hover .workflow-tag:where(.svelte-1dxnd5m),.workflow-item.svelte-1dxnd5m:focus-within .workflow-tag:where(.svelte-1dxnd5m){background:var(--k-ds-color-general-yellow-100);color:var(--k-ds-color-general-black-100)}.workflow-item.svelte-1dxnd5m h3:where(.svelte-1dxnd5m){margin:0;font-size:var(--k-ds-fontsize-24);font-weight:700;line-height:var(--k-ds-lineheight-12);text-transform:lowercase}.workflow-description.svelte-1dxnd5m{position:relative;min-height:6rem;width:100%}.workflow-description.svelte-1dxnd5m p:where(.svelte-1dxnd5m){position:relative;z-index:1;margin:0;font-size:var(--k-ds-fontsize-16);line-height:var(--k-ds-lineheight-15);color:inherit;opacity:0;transition:opacity .16s ease}.workflow-scribble.svelte-1dxnd5m{position:absolute;inset:0;display:grid;align-content:center;justify-items:start;pointer-events:none;transition:opacity .16s ease}.workflow-scribble.svelte-1dxnd5m svg{width:min(100%,12.75rem);height:auto}.workflow-item.svelte-1dxnd5m:hover .workflow-description:where(.svelte-1dxnd5m) p:where(.svelte-1dxnd5m),.workflow-item.svelte-1dxnd5m:focus-within .workflow-description:where(.svelte-1dxnd5m) p:where(.svelte-1dxnd5m){opacity:1}.workflow-item.svelte-1dxnd5m:hover .workflow-scribble:where(.svelte-1dxnd5m),.workflow-item.svelte-1dxnd5m:focus-within .workflow-scribble:where(.svelte-1dxnd5m){opacity:0}@media screen and (max-width:48em){.workflow-shell.svelte-1dxnd5m{padding-inline:var(--k-ds-space-20)}.workflow-grid.svelte-1dxnd5m{grid-template-columns:1fr}.workflow-item.svelte-1dxnd5m{min-height:16rem;background:var(--k-ds-color-general-black-100);color:var(--k-ds-color-general-white-100)}.workflow-icon-wrap.svelte-1dxnd5m{top:var(--k-ds-space-24);right:var(--k-ds-space-24);color:var(--k-ds-color-general-white-100)}.workflow-copy.svelte-1dxnd5m{padding-right:0;padding-top:5.25rem;gap:var(--k-ds-space-12)}.workflow-description.svelte-1dxnd5m p:where(.svelte-1dxnd5m){opacity:1}.workflow-tag.svelte-1dxnd5m{background:var(--k-ds-color-general-yellow-100);color:var(--k-ds-color-general-black-100)}.workflow-scribble.svelte-1dxnd5m{display:none}}.solution-card.svelte-1czzfbh{display:grid;gap:var(--k-ds-space-24)}.solution-media.svelte-1czzfbh{position:relative;overflow:hidden;background:var(--k-ds-color-general-black-100)}.solution-media-desktop.svelte-1czzfbh{aspect-ratio:1}[data-solution-media-mobile].svelte-1czzfbh{display:none;aspect-ratio:1.15}.solution-image.svelte-1czzfbh{display:block;width:100%;height:100%;object-fit:cover}.solution-icon-frame.svelte-1czzfbh{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .18s ease}.solution-media-desktop.svelte-1czzfbh .solution-image:where(.svelte-1czzfbh){position:absolute;inset:0;opacity:0;transition:opacity .18s ease,transform .18s ease;transform:scale(1.02)}.solution-card.svelte-1czzfbh:hover .solution-media-desktop:where(.svelte-1czzfbh) .solution-image:where(.svelte-1czzfbh),.solution-card.svelte-1czzfbh:focus-within .solution-media-desktop:where(.svelte-1czzfbh) .solution-image:where(.svelte-1czzfbh){opacity:1;transform:scale(1)}.solution-card.svelte-1czzfbh:hover .solution-icon-frame:where(.svelte-1czzfbh),.solution-card.svelte-1czzfbh:focus-within .solution-icon-frame:where(.svelte-1czzfbh){opacity:0}.solution-body.svelte-1czzfbh{display:grid;gap:var(--k-ds-space-16)}.solution-title-row.svelte-1czzfbh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--k-ds-space-12)}.solution-title-row.svelte-1czzfbh h3:where(.svelte-1czzfbh){margin:0;font-size:var(--k-ds-fontsize-24);font-weight:700;line-height:var(--k-ds-lineheight-12);text-transform:lowercase}.solution-icon-mobile.svelte-1czzfbh{display:none}.solution-body.svelte-1czzfbh p:where(.svelte-1czzfbh){margin:0;font-size:var(--k-ds-fontsize-16);line-height:var(--k-ds-lineheight-15);color:rgba(var(--k-ds-color-general-black-100--rgb),.92)}@media screen and (max-width:48em){.solution-card.svelte-1czzfbh:not(.solution-card-active){display:none}.solution-card.svelte-1czzfbh{gap:var(--k-ds-space-16)}.solution-media-desktop.svelte-1czzfbh{display:none}[data-solution-media-mobile].svelte-1czzfbh{display:block}.solution-body.svelte-1czzfbh{gap:var(--k-ds-space-12)}.solution-icon-mobile.svelte-1czzfbh{display:grid;width:3.25rem;height:3.25rem;place-items:center;background:var(--k-ds-color-general-black-100)}.solution-title-row.svelte-1czzfbh{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;margin-top:calc(var(--k-ds-space-32) * -1);z-index:1}.solution-title-row.svelte-1czzfbh h3:where(.svelte-1czzfbh){font-size:var(--k-ds-fontsize-24)}}.solution-section.svelte-1xbk4oq{padding-block:clamp(var(--k-ds-space-32),6vw,var(--k-ds-space-72));background:var(--k-ds-color-general-white-100);color:var(--k-ds-color-general-black-100)}.solution-shell.svelte-1xbk4oq{display:grid;width:min(100%,var(--max-w-content));margin-inline:auto;gap:clamp(var(--k-ds-space-32),5vw,var(--k-ds-space-72))}.solution-section.svelte-1xbk4oq h2:where(.svelte-1xbk4oq){margin:0;font-size:clamp(var(--k-ds-fontsize-32),4vw,var(--k-ds-fontsize-46));font-weight:700;line-height:.95;letter-spacing:var(--k-ds-letter-spacing-1);max-width:100%}.solution-header.svelte-1xbk4oq,.solution-dots-wrap.svelte-1xbk4oq{padding-inline:var(--k-ds-space-40)}.solution-grid.svelte-1xbk4oq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--k-ds-space-24),3vw,var(--k-ds-space-32));align-items:start;padding-inline:var(--k-ds-space-40)}.solution-dots.svelte-1xbk4oq{display:none;justify-content:center;gap:var(--k-ds-space-12)}.solution-dot.svelte-1xbk4oq{width:.65rem;height:.65rem;padding:0;border:0;border-radius:999px;background:rgba(var(--k-ds-color-general-black-100--rgb),.16);cursor:pointer}.solution-dot-active.svelte-1xbk4oq{background:var(--k-ds-color-general-yellow-100)}@media screen and (max-width:48em){.solution-grid.svelte-1xbk4oq{display:block}.solution-dots.svelte-1xbk4oq{display:flex}}.problem-section.svelte-1kcgdo2{padding-block:clamp(var(--k-ds-space-32),6vw,var(--k-ds-space-72));color:var(--k-ds-color-general-white-100);background:var(--k-ds-color-general-black-100)}.problem-shell.svelte-1kcgdo2{display:grid;width:min(100%,var(--max-w-content));margin-inline:auto;gap:clamp(var(--k-ds-space-32),5vw,var(--k-ds-space-72));padding-inline:var(--k-ds-space-40)}.problem-section.svelte-1kcgdo2 h2:where(.svelte-1kcgdo2){margin:0;font-size:clamp(var(--k-ds-fontsize-32),4vw,var(--k-ds-fontsize-46));font-weight:700;line-height:.95;letter-spacing:var(--k-ds-letter-spacing-1)}.problem-stage.svelte-1kcgdo2{position:relative;display:grid;width:min(100%,var(--max-w-content));margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:center;column-gap:clamp(var(--k-ds-space-24),4vw,var(--k-ds-space-56));padding-inline:clamp(2rem,4vw,4rem)}.problem-nav.svelte-1kcgdo2{position:absolute;top:50%;display:inline-grid;place-items:center;width:3rem;height:3rem;padding:0;color:rgba(var(--k-ds-color-general-white-100--rgb),.92);background:transparent;border:0;cursor:pointer}.problem-nav.svelte-1kcgdo2:disabled{color:rgba(var(--k-ds-color-general-white-100--rgb),.28);cursor:default}.problem-nav-previous.svelte-1kcgdo2{left:0;transform:translateY(-50%)}.problem-nav-next.svelte-1kcgdo2{right:0;transform:translateY(-50%)}.problem-slide.svelte-1kcgdo2{display:grid;place-items:center;min-height:26rem}.problem-slide.svelte-1kcgdo2 svg{width:min(100%,22rem);height:auto}.problem-copy.svelte-1kcgdo2{display:grid;gap:var(--k-ds-space-24);align-content:center;max-width:23rem}.problem-copy.svelte-1kcgdo2 p:where(.svelte-1kcgdo2){margin:0;font-size:var(--k-ds-fontsize-18);line-height:var(--k-ds-lineheight-15);color:rgba(var(--k-ds-color-general-white-100--rgb),.92);min-height:8rem}.problem-cta.svelte-1kcgdo2{width:fit-content;padding:var(--k-ds-space-12) var(--k-ds-space-24);color:var(--k-ds-color-general-black-100);background:var(--k-ds-color-general-yellow-100);border:1px solid transparent;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease;font-size:var(--k-ds-fontsize-16);cursor:pointer;justify-self:self-end}.problem-cta.svelte-1kcgdo2:hover,.problem-cta.svelte-1kcgdo2:focus-visible{color:var(--k-ds-theme-main-text);background:var(--k-ds-theme-main-bg);border-color:currentColor;transform:translateY(-1px)}.problem-cta.svelte-1kcgdo2:focus-visible{outline:3px solid var(--k-ds-color-focus-100);outline-offset:3px}@media screen and (max-width:64em){.problem-copy.svelte-1kcgdo2{max-width:34rem;justify-items:center;text-align:center}}@media screen and (max-width:48em){.problem-section.svelte-1kcgdo2{min-height:auto}.problem-stage.svelte-1kcgdo2{width:100%;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;justify-items:center;align-items:center;column-gap:var(--k-ds-space-12);row-gap:var(--k-ds-space-24);padding-inline:0}.problem-nav.svelte-1kcgdo2{position:static;transform:none}.problem-nav-previous.svelte-1kcgdo2{grid-column:1;grid-row:1}.problem-slide.svelte-1kcgdo2{grid-column:2;grid-row:1;min-height:14rem}.problem-nav-next.svelte-1kcgdo2{grid-column:3;grid-row:1}.problem-copy.svelte-1kcgdo2{grid-column:1 / -1;grid-row:2;max-width:34rem}.problem-nav.svelte-1kcgdo2{width:2.5rem;height:2.5rem}}
