.rk-home{flex-direction:column;min-height:100dvh;display:flex}.rk-home__main{width:100%;max-width:1240px;padding:var(--rk-space-9) var(--rk-space-7) var(--rk-space-10);gap:var(--rk-space-8);flex-direction:column;margin:0 auto;display:flex}.rk-home__title-row{justify-content:space-between;align-items:flex-end;gap:var(--rk-space-5);flex-wrap:wrap;display:flex}.rk-home__title{text-wrap:balance;font:var(--rk-weight-bold) var(--rk-text-4xl)/var(--rk-leading-tight) var(--rk-font-display);letter-spacing:var(--rk-tracking-display);margin:0}.rk-home__subtitle{margin:var(--rk-space-3) 0 0;color:var(--rk-soft);font-size:var(--rk-text-lg);line-height:var(--rk-leading-body);max-width:60ch}.rk-home__grid{gap:var(--rk-space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.rk-prod{gap:var(--rk-space-5);min-width:0;padding:var(--rk-space-6);border-radius:var(--rk-radius-card);background:var(--rk-surface);box-shadow:inset 0 0 0 1px var(--rk-line);transition:background-color var(--rk-dur-base) var(--rk-ease-out), box-shadow var(--rk-dur-base) var(--rk-ease-out);flex-direction:column;display:flex;position:relative}.rk-prod:hover{background:var(--rk-raised);box-shadow:inset 0 0 0 1px var(--rk-line-strong)}.rk-prod--skeleton{min-height:196px}.rk-prod__link{gap:var(--rk-space-2);color:inherit;border-radius:var(--rk-radius-sm);flex-direction:column;text-decoration:none;display:flex}.rk-prod__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.rk-prod__link:focus-visible{outline:none}.rk-prod__link:focus-visible:after{outline:var(--rk-focus-width) solid var(--rk-lime);outline-offset:3px}.rk-prod__name{font:var(--rk-weight-bold) var(--rk-text-2xl)/var(--rk-leading-tight) var(--rk-font-display);letter-spacing:var(--rk-tracking-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rk-prod__name.is-untitled{color:var(--rk-muted)}.rk-prod__now{align-items:center;gap:var(--rk-space-2);color:var(--rk-lime);font-weight:var(--rk-weight-bold);font-size:var(--rk-text-md);display:inline-flex}.rk-prod__progress{align-items:center;gap:var(--rk-space-4);display:flex}.rk-prod__count{color:var(--rk-soft);font-size:var(--rk-text-sm);font-weight:var(--rk-weight-bold);font-variant-numeric:tabular-nums;flex:none}.rk-prod__foot{justify-content:space-between;align-items:center;gap:var(--rk-space-3);margin-top:auto;display:flex}.rk-prod__updated{color:var(--rk-muted);font-size:var(--rk-text-sm)}.rk-prod__actions{z-index:1;align-items:center;gap:var(--rk-space-2);display:flex;position:relative}.rk-prod__studio{align-items:center;gap:var(--rk-space-2);min-height:var(--rk-control-md);padding:0 var(--rk-space-4);border-radius:var(--rk-radius-pill);color:var(--rk-cyan);font-weight:var(--rk-weight-bold);font-size:var(--rk-text-sm);box-shadow:inset 0 0 0 1px var(--rk-line-strong);transition:background-color var(--rk-dur-fast) var(--rk-ease-out);text-decoration:none;display:inline-flex}.rk-prod__studio:hover{background:var(--rk-cyan-tint)}.rk-journey{isolation:isolate;align-items:center;gap:var(--rk-space-10);padding:var(--rk-space-10) var(--rk-space-9);border-radius:var(--rk-radius-block);background:var(--rk-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.rk-journey .rk-aurora{z-index:-1;opacity:.75}.rk-journey__pitch{align-items:flex-start;gap:var(--rk-space-5);flex-direction:column;display:flex}.rk-journey__pitch h2{text-wrap:balance;font:var(--rk-weight-heavy) var(--rk-text-4xl)/1.08 var(--rk-font-display);letter-spacing:var(--rk-tracking-display);max-width:16ch;margin:0}.rk-journey__pitch p{margin:0 0 var(--rk-space-3);color:var(--rk-soft);font-size:var(--rk-text-xl);line-height:var(--rk-leading-body);max-width:44ch}.rk-journey__steps{padding:var(--rk-space-3);gap:var(--rk-space-1);border-radius:var(--rk-radius-xl);background:var(--rk-scrim);flex-direction:column;margin:0;list-style:none;display:flex}.rk-journey__step{column-gap:var(--rk-space-4);row-gap:var(--rk-space-0);padding:var(--rk-space-4) var(--rk-space-5);border-radius:var(--rk-radius-lg);grid-template-columns:auto 1fr;display:grid}.rk-journey__step+.rk-journey__step{box-shadow:inset 0 1px 0 var(--rk-line)}.rk-journey__dot{background:var(--dot);border-radius:50%;grid-row:span 2;width:14px;height:14px;margin-top:4px}.rk-journey__step--lime{--dot:var(--rk-lime)}.rk-journey__step--cyan{--dot:var(--rk-cyan)}.rk-journey__step--violet{--dot:var(--rk-violet)}.rk-journey__step--coral{--dot:var(--rk-coral)}.rk-journey__label{font-weight:var(--rk-weight-heavy);font-size:var(--rk-text-lg)}.rk-journey__body{color:var(--rk-soft);font-size:var(--rk-text-md);line-height:var(--rk-leading-snug)}@media (width<=900px){.rk-journey{padding:var(--rk-space-8) var(--rk-space-6);gap:var(--rk-space-8);grid-template-columns:1fr}.rk-journey__pitch h2{font-size:var(--rk-text-3xl)}}@media (width<=720px){.rk-home__main{padding:var(--rk-space-7) var(--rk-space-5) var(--rk-space-9);gap:var(--rk-space-7)}.rk-home__title{font-size:var(--rk-text-3xl)}.rk-home__grid{grid-template-columns:1fr}.rk-journey{padding:var(--rk-space-7) var(--rk-space-5);border-radius:var(--rk-radius-card)}.rk-journey__pitch p{font-size:var(--rk-text-lg)}}html,body,#root{height:100%}button,input,select,textarea{font-family:inherit}.rk-route-fallback{place-items:center;min-height:100dvh;display:grid}.rk-demo-banner{padding:var(--rk-space-2) var(--rk-space-7);background:var(--rk-sun-tint);color:var(--rk-sun);font-size:var(--rk-text-sm);font-weight:var(--rk-weight-bold);text-align:center;margin:0}.rk-strip{gap:3px;width:100%;min-width:88px;display:flex}.rk-strip__seg{border-radius:var(--rk-radius-pill);background:var(--rk-raised);flex:1;height:6px}.rk-strip__seg.is-done{background:var(--rk-lime)}.rk-strip__seg.is-current{background:var(--rk-lime-ring)}*{scrollbar-width:thin;scrollbar-color:var(--rk-line-strong) transparent}
