.cjm-road.svelte-1wdd6pj.svelte-1wdd6pj{width:100%}.desktop-illustration.svelte-1wdd6pj.svelte-1wdd6pj{display:block;width:100%;height:auto}.mobile-journey.svelte-1wdd6pj.svelte-1wdd6pj{display:none}@media (max-width: 767px){.desktop-illustration.svelte-1wdd6pj.svelte-1wdd6pj{display:none}.mobile-journey.svelte-1wdd6pj.svelte-1wdd6pj{--purple:#6039ee;position:relative;display:block;overflow:visible;padding:150px 18px 30px;border-radius:22px;background:#6039ee;background:var(--purple);color:#fff;font-family:PT Root UI,Arial,sans-serif}.route.svelte-1wdd6pj.svelte-1wdd6pj{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;pointer-events:none}.road.svelte-1wdd6pj.svelte-1wdd6pj,.road-center.svelte-1wdd6pj.svelte-1wdd6pj{fill:none;stroke-linecap:round;stroke-linejoin:round}.road.svelte-1wdd6pj.svelte-1wdd6pj{stroke:#9778ec;stroke-width:32}.road-center.svelte-1wdd6pj.svelte-1wdd6pj{stroke:#c9b5ff;stroke-width:1.5;stroke-dasharray:6 8}.chair.svelte-1wdd6pj.svelte-1wdd6pj{position:absolute;z-index:2;top:-50px;right:0;display:block;width:280px;height:260px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.stages.svelte-1wdd6pj.svelte-1wdd6pj{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(8,auto);grid-column-gap:26px;-moz-column-gap:26px;column-gap:26px;margin:0;padding:0;list-style:none}.stage.svelte-1wdd6pj.svelte-1wdd6pj{display:grid;min-width:0;margin:0;padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid}.stage.svelte-1wdd6pj.svelte-1wdd6pj:nth-child(1){grid-column:1;grid-row:1 / 5}.stage.svelte-1wdd6pj.svelte-1wdd6pj:nth-child(2){grid-column:2;grid-row:1 / 5}.stage.svelte-1wdd6pj.svelte-1wdd6pj:nth-child(3){grid-column:1;grid-row:5 / 9;padding-top:68px}.stage.svelte-1wdd6pj.svelte-1wdd6pj:nth-child(4){grid-column:2;grid-row:5 / 9;padding-top:68px}.number.svelte-1wdd6pj.svelte-1wdd6pj{display:grid;width:44px;height:44px;margin:0 0 16px;align-items:center;justify-items:center;place-items:center;border-radius:50%;background:#fff;color:var(--purple);font-family:TT Interphases Pro,Arial,sans-serif;font-size:30px;line-height:1}.stage-body.svelte-1wdd6pj.svelte-1wdd6pj{display:grid;min-width:0;padding:0;grid-row:span 3;grid-template-rows:subgrid}h2.svelte-1wdd6pj.svelte-1wdd6pj{margin:0 0 12px;color:#fff;font-family:TT Interphases Pro,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.03;letter-spacing:-.025em}.problem.svelte-1wdd6pj.svelte-1wdd6pj{margin:0;color:#fff;font-size:19px;font-weight:400;line-height:1.24;letter-spacing:-.012em;text-wrap:pretty}.action.svelte-1wdd6pj.svelte-1wdd6pj{align-self:start;margin:20px 0 0;color:#c9b8ff;font-size:13px;font-weight:400;line-height:1.38;letter-spacing:-.005em;text-wrap:pretty}}@media (max-width: 359px){.mobile-journey.svelte-1wdd6pj.svelte-1wdd6pj{padding-top:140px;padding-right:14px;padding-left:14px}.chair.svelte-1wdd6pj.svelte-1wdd6pj{top:-43px;right:0;width:240px;height:225px}.stages.svelte-1wdd6pj.svelte-1wdd6pj{-moz-column-gap:20px;column-gap:20px}h2.svelte-1wdd6pj.svelte-1wdd6pj{font-size:21px}.stage.svelte-1wdd6pj:nth-child(4) h2.svelte-1wdd6pj{font-size:19px;letter-spacing:-.035em;white-space:nowrap}.problem.svelte-1wdd6pj.svelte-1wdd6pj{font-size:17px}.action.svelte-1wdd6pj.svelte-1wdd6pj{font-size:12px}}@media (min-width: 360px) and (max-width: 599px){.stage.svelte-1wdd6pj:nth-child(4) h2.svelte-1wdd6pj{font-size:22px}}.site-head.ids__wrapper.svelte-out3n7.svelte-out3n7{width:min(1600px,calc(100% - 2 * var(--page-edge)));margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.site-head.ids__wrapper.svelte-out3n7.svelte-out3n7{width:100%}}.site-head.svelte-out3n7 ul.svelte-out3n7{display:flex;align-items:center;list-style:none;gap:.5em;justify-content:flex-start}.site-head.svelte-out3n7 ul li.svelte-out3n7:first-child{padding-left:0!important}.head__me.svelte-out3n7.svelte-out3n7{display:flex;align-items:center;gap:.45em}.head__pic.svelte-out3n7.svelte-out3n7{flex:none;width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:.2em}.head__me.svelte-out3n7 p.svelte-out3n7{margin:0}.contact__title.svelte-out3n7 .status-dot.svelte-out3n7{margin-left:-.6em}.contact__pic.svelte-out3n7.svelte-out3n7{display:block;width:200px;height:200px;margin:0 auto calc(var(--ids__density) * 1.2em);border-radius:50%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.contact__pic.svelte-out3n7.svelte-out3n7{width:144px;height:144px}}.col.svelte-out3n7.svelte-out3n7{--bleed:min(1600px, calc(131.58% - 2 * var(--page-edge)));width:calc(.66*min(1600px,calc(131.58% - 2 * var(--page-edge))));width:calc(.66 * var(--bleed));margin-left:calc(50% - (.16*min(1600px,calc(131.58% - 2 * var(--page-edge)))));margin-left:calc(50% - .16 * var(--bleed));margin-right:0}@media screen and (max-width: 767px){.col.svelte-out3n7.svelte-out3n7{width:100%;margin-left:0}}.col.center.svelte-out3n7.svelte-out3n7{width:var(--bleed);margin-left:calc(50% - var(--bleed) / 2)}@media screen and (max-width: 767px){.col.center.svelte-out3n7.svelte-out3n7{width:100%;margin-left:0}}.ids__stack.floor.svelte-out3n7.svelte-out3n7{height:calc(var(--ids__density) * 6em)}@media screen and (max-width: 767px){.ids__stack.floor.svelte-out3n7.svelte-out3n7{height:calc(var(--ids__density) * 3em)}}.ids__stack.tight.svelte-out3n7.svelte-out3n7{height:calc(var(--ids__density) * 1.25em)}@media screen and (max-width: 767px){.ids__stack.tight.svelte-out3n7.svelte-out3n7{height:calc(var(--ids__density) * .75em)}}.step.svelte-out3n7.svelte-out3n7{display:grid;grid-template-columns:34% 1fr;align-items:baseline;margin-left:-51.5152%}@media screen and (max-width: 767px){.step.svelte-out3n7.svelte-out3n7{display:block;margin-left:0}}.step__label.svelte-out3n7.svelte-out3n7{position:relative;top:calc(.455 * var(--step-0) - .636 * var(--step-1));margin:0;padding-right:1em;font-size:calc(var(--step-0) * .65);font-weight:500;line-height:var(--ids__density);letter-spacing:.08em;text-transform:uppercase}@media screen and (max-width: 767px){.step__label.svelte-out3n7.svelte-out3n7{top:0;font-size:calc(var(--step-0) * .75);margin-bottom:.8em}}.step__body.svelte-out3n7.svelte-out3n7{min-width:0}.step__problem.svelte-out3n7.svelte-out3n7{max-width:34em;margin:calc(var(--step-1) * .6) 0 0}@media screen and (max-width: 767px){.step__problem.svelte-out3n7.svelte-out3n7{max-width:none;margin-top:calc(var(--ids__density) * .65em)}}.col.svelte-out3n7 h3.svelte-out3n7{font-size:calc(var(--step-1) * 1.2);line-height:calc(var(--ids__density) / 1.25)}.hero.svelte-out3n7 h1.v6.svelte-out3n7{--bleed:min( 1600px, calc(131.58% - 2 * var(--ids__density) * 1.5 * var(--step-0)) );width:min(min(1600px,calc(131.58% - 2 * var(--ids__density) * 1.5 * var(--step-0))),1400px);width:min(var(--bleed),1400px);margin-left:calc(50% - (min(1600px,calc(131.58% - 2 * var(--ids__density) * 1.5 * var(--step-0)))/2));margin-left:calc(50% - var(--bleed) / 2);font-size:calc(var(--step-3) * .78);line-height:1.22em;padding-right:calc(var(--ids__density) * 2em)}@media screen and (max-width: 767px){.hero.svelte-out3n7 h1.v6.svelte-out3n7{width:100%;margin-left:0;font-size:calc(var(--step-3) * .95);padding-right:0}}.status-dot.svelte-out3n7.svelte-out3n7{display:inline-block;width:.34em;height:.34em;margin-left:.12em;vertical-align:calc(.1em + 2px);border-radius:50%;background:#2fbf6b;animation:svelte-out3n7-dot-blink 1.2s linear infinite}.nowrap.svelte-out3n7.svelte-out3n7{white-space:nowrap}@keyframes svelte-out3n7-dot-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.status-dot.svelte-out3n7.svelte-out3n7{animation:none}}@media screen and (max-width: 767px){.hero.svelte-out3n7 .status-dot.svelte-out3n7{display:none}}h1.svelte-out3n7.svelte-out3n7,h2.svelte-out3n7.svelte-out3n7,h3.svelte-out3n7.svelte-out3n7,.figure.svelte-out3n7.svelte-out3n7{font-weight:700}.media.svelte-out3n7.svelte-out3n7,.media-pair.svelte-out3n7.svelte-out3n7{--bleed:min(1600px, calc(131.58% - 2 * var(--page-edge)));width:min(1600px,calc(131.58% - 2 * var(--page-edge)));width:var(--bleed);margin-left:calc(50% - (min(1600px,calc(131.58% - 2 * var(--page-edge)))/2));margin-left:calc(50% - var(--bleed) / 2)}@media screen and (max-width: 767px){.media.svelte-out3n7.svelte-out3n7,.media-pair.svelte-out3n7.svelte-out3n7{width:100%;margin-left:0}}.media.svelte-out3n7.svelte-out3n7{margin-top:var(--media-gap);margin-bottom:var(--media-gap)}.media.svelte-out3n7 img.svelte-out3n7{display:block;width:100%;height:auto;border-radius:0}.media-pair.svelte-out3n7.svelte-out3n7{display:flex;gap:var(--media-gap);align-items:flex-start;margin-top:var(--media-gap);margin-bottom:var(--media-gap)}.media-pair.svelte-out3n7 .media.svelte-out3n7{flex:1 1 0;min-width:0;width:auto;margin:0}@media screen and (max-width: 767px){.media-pair.svelte-out3n7.svelte-out3n7{flex-direction:column}}.facts.svelte-out3n7.svelte-out3n7{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(var(--ids__density) * .5em);gap:calc(var(--ids__density) * .5em);margin:calc(var(--step-1) * .8) 0 0}@media screen and (max-width: 1280px){.facts.svelte-out3n7.svelte-out3n7{grid-template-columns:1fr 1fr;row-gap:calc(var(--ids__density) * .8em)}}.figure.svelte-out3n7.svelte-out3n7{font-family:TT Interphases Pro;font-size:calc(var(--step-1) * 1.08);line-height:1.15;margin-bottom:.1em}.factoid__text.svelte-out3n7.svelte-out3n7{margin-bottom:0;font-size:calc(var(--step-0) * .9);line-height:1.2;white-space:nowrap}.results.svelte-out3n7.svelte-out3n7{isolation:isolate}.results__blob.svelte-out3n7.svelte-out3n7{position:absolute;z-index:-1;top:-6.4em;left:-2em;width:16em;height:16em;max-width:none;border-radius:0;pointer-events:none}.results__star.svelte-out3n7.svelte-out3n7{position:absolute;top:100%;left:78.6%;width:16%;height:auto;margin-top:calc(var(--step-1) * .6);max-width:none;border-radius:0;opacity:.9;transform:rotate(12.38deg);pointer-events:none}@media screen and (max-width: 767px){.results__star.svelte-out3n7.svelte-out3n7{position:static;grid-column:1 / -1;justify-self:end;width:38%;margin:calc(var(--ids__density) * .4em) 0 0}}body{--ids__background-RGB:255, 255, 255;--media-gap:calc(var(--ids__density) * .5em);--page-edge:calc(var(--ids__density) * 1.5em)}
