*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}main.svelte-1uha8ag{--brand: var(--kori-brand);--ink: var(--kori-ink);--paper: var(--kori-paper);min-height:100vh;overflow:hidden}nav.svelte-1uha8ag{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:76rem;padding:1.3rem 2rem}a.svelte-1uha8ag{color:inherit;text-decoration:none}.brand.svelte-1uha8ag{align-items:center;display:inline-flex;font-size:1.15rem;gap:.65rem;letter-spacing:-.03em}.brand.svelte-1uha8ag span:where(.svelte-1uha8ag){align-items:center;background:var(--ink);border-radius:.55rem;color:var(--brand);display:inline-flex;font-size:1.2rem;font-weight:800;height:2.25rem;justify-content:center;line-height:1;width:2.25rem}.nav-links.svelte-1uha8ag{align-items:center;display:flex;font-size:.9rem;font-weight:650;gap:1.5rem}.nav-links.svelte-1uha8ag>a:where(.svelte-1uha8ag):first-child{color:#5e5c56}.sign-in.svelte-1uha8ag{border:1px solid #d7d3ca;border-radius:99px;padding:.62rem 1rem}.hero.svelte-1uha8ag{align-items:center;display:grid;gap:4rem;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:76rem;min-height:min(43rem,calc(100vh - 5rem));padding:4rem 2rem 5rem}.hero-copy.svelte-1uha8ag{max-width:37rem}.eyebrow.svelte-1uha8ag{color:var(--brand);font-size:.73rem;font-weight:800;letter-spacing:.12em;margin:0 0 1.15rem}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{font-size:clamp(3.8rem,7.8vw,6.7rem);letter-spacing:-.085em;line-height:.9;margin-bottom:1.55rem}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--brand);font-family:Georgia,serif;font-weight:500;letter-spacing:-.09em}.lede.svelte-1uha8ag{color:#5c5a55;font-size:1.13rem;line-height:1.65;max-width:31rem}.hero-actions.svelte-1uha8ag{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2rem}.button.svelte-1uha8ag{align-items:center;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:750;gap:.75rem;justify-content:center;min-height:3.2rem;transition:transform .18s ease,background .18s ease}.button.svelte-1uha8ag:hover{transform:translateY(-2px)}.primary.svelte-1uha8ag{background:var(--ink);border-radius:99px;color:#fff;padding:.4rem 1.35rem}.text.svelte-1uha8ag{color:var(--ink);padding:.4rem 0}.hero-art.svelte-1uha8ag{align-items:center;display:flex;justify-content:center;min-height:30rem;position:relative}.orbit.svelte-1uha8ag{border:1px solid #dbd6cc;border-radius:50%;position:absolute}.orbit-one.svelte-1uha8ag{height:29rem;width:29rem}.orbit-two.svelte-1uha8ag{border-color:#e7e2d9;height:39rem;width:39rem}.session-card.svelte-1uha8ag{background:#171717;border-radius:1.5rem;box-shadow:0 32px 60px #17171733;color:#fff;min-width:19rem;padding:1.4rem;position:relative;transform:rotate(5deg);width:min(100%,22rem);z-index:1}.card-top.svelte-1uha8ag{color:#e9e6de;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between}.minutes.svelte-1uha8ag{color:var(--brand)}.session-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.25rem;letter-spacing:-.065em;line-height:.93;margin:2.5rem 0 2rem}.progress-row.svelte-1uha8ag{align-items:center;display:flex;font-size:.7rem;gap:.75rem;justify-content:space-between}.progress-track.svelte-1uha8ag{background:#51504d;border-radius:99px;height:.38rem;overflow:hidden;width:100%}.progress-track.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--brand);display:block;height:100%;width:18%}.movement-list.svelte-1uha8ag{border-top:1px solid #393937;display:grid;gap:.9rem;margin-top:1.7rem;padding-top:1.2rem}.movement-list.svelte-1uha8ag div:where(.svelte-1uha8ag){align-items:center;color:#eceae4;display:flex;font-size:.86rem;gap:.7rem}.movement-list.svelte-1uha8ag i:where(.svelte-1uha8ag){align-items:center;border:1px solid #6f6e68;border-radius:50%;display:inline-flex;font-style:normal;height:1.15rem;justify-content:center;width:1.15rem}.movement-list.svelte-1uha8ag .check:where(.svelte-1uha8ag){background:var(--brand);border-color:var(--brand);color:#fff;font-size:.7rem}.art-caption.svelte-1uha8ag{bottom:.5rem;color:#75716a;font-size:.75rem;font-weight:700;letter-spacing:.06em;position:absolute;right:0;text-transform:uppercase}.how.svelte-1uha8ag{border-top:1px solid #dedad1;margin:0 auto;max-width:76rem;padding:6.5rem 2rem}.section-heading.svelte-1uha8ag{max-width:44rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(2.5rem,5.4vw,4.6rem);letter-spacing:-.075em;line-height:.94}.pillars.svelte-1uha8ag{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:4rem}article.svelte-1uha8ag{border-top:1px solid #cfcac0;padding-top:1.15rem}.number.svelte-1uha8ag{color:var(--brand);font-size:.82rem;font-weight:800}h3.svelte-1uha8ag{font-size:1.45rem;letter-spacing:-.04em;margin:2.3rem 0 .8rem}article.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#65625c;font-size:.96rem;line-height:1.6;max-width:18rem}.closing.svelte-1uha8ag{align-items:end;background:var(--brand);color:#fff;display:flex;justify-content:space-between;margin:0 auto;max-width:76rem;padding:5rem 2rem}.closing.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#ffddd5}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:0}.light.svelte-1uha8ag{background:#fff;border-radius:99px;color:var(--ink);padding:.4rem 1.35rem;white-space:nowrap}footer.svelte-1uha8ag{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:76rem;padding:2.2rem 2rem}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#79756e;font-size:.85rem;margin:0}@media(max-width:760px){nav.svelte-1uha8ag,.hero.svelte-1uha8ag,.how.svelte-1uha8ag,.closing.svelte-1uha8ag,footer.svelte-1uha8ag{padding-left:1.25rem;padding-right:1.25rem}.nav-links.svelte-1uha8ag>a:where(.svelte-1uha8ag):first-child{display:none}.hero.svelte-1uha8ag{gap:2.5rem;grid-template-columns:1fr;min-height:auto;padding-bottom:4rem;padding-top:3.5rem}.hero-art.svelte-1uha8ag{min-height:24rem;order:-1}.orbit-one.svelte-1uha8ag{height:20rem;width:20rem}.orbit-two.svelte-1uha8ag{height:28rem;width:28rem}.session-card.svelte-1uha8ag{transform:rotate(3deg)}.art-caption.svelte-1uha8ag{bottom:-1.1rem}.how.svelte-1uha8ag{padding-bottom:4rem;padding-top:4.5rem}.pillars.svelte-1uha8ag{grid-template-columns:1fr;margin-top:2.5rem}h3.svelte-1uha8ag{margin-top:1.5rem}.closing.svelte-1uha8ag{align-items:flex-start;flex-direction:column;gap:2rem;padding-bottom:3.5rem;padding-top:3.5rem}}
