.rb-hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);background:radial-gradient(60% 80% at 82% 8%, var(--ruri-glow-12), transparent 62%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);position:relative;overflow:hidden}.rb-hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 47px,#0c71840d 47px 48px);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%)}.rb-hero__inner[data-astro-cid-lcdefpme]{min-width:0;max-width:var(--container-max);padding:var(--space-10) var(--gutter) var(--space-9);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);margin:0 auto;display:grid;position:relative}.rb-hero__lede[data-astro-cid-lcdefpme]{min-width:0}.rb-hero__lede[data-astro-cid-lcdefpme] .hk-badge[data-astro-cid-lcdefpme]{vertical-align:middle;margin-right:10px}.rb-hero__lede[data-astro-cid-lcdefpme] .hk-eyebrow[data-astro-cid-lcdefpme]{vertical-align:middle}.rb-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--weight-mincho-heavy);letter-spacing:0;color:var(--text-primary);word-break:auto-phrase;overflow-wrap:anywhere;margin-top:22px;font-size:clamp(2.2rem,3.4vw,3.1rem);line-height:1.22}.rb-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.rb-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]{color:var(--brand-strong)}.rb-hero__lead[data-astro-cid-lcdefpme]{max-width:34em;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-body);margin:22px 0 0}.rb-hero__compare[data-astro-cid-lcdefpme]{max-width:34em;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:12px 0 0}.rb-hero__compare[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{white-space:nowrap;font-weight:600}.rb-hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cta-note[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin:12px 0 0;font-size:13px}.rb-hero__doc[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--text-secondary);text-underline-offset:3px;align-items:center;gap:8px;margin-top:18px;text-decoration:underline;display:inline-flex}.rb-hero__doc[data-astro-cid-lcdefpme]:hover{color:var(--brand-strong)}.rb-hero__doc-meta[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:1px 10px;text-decoration:none}.rb-flow[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 60% 30%, var(--ruri-glow-12), transparent 58%), var(--color-surface-card);min-width:0;box-shadow:var(--shadow-card), 0 30px 60px -30px #0c718440;margin:0;padding:clamp(22px,3vw,30px);display:grid}.rb-flow__src[data-astro-cid-lcdefpme],.rb-flow__box[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:16px 18px;display:grid}.rb-flow__box[data-astro-cid-lcdefpme]{border-color:var(--kachi-800);background:var(--kachi-850);grid-template-columns:auto 1fr auto;box-shadow:0 12px 28px -12px #090b118c}.rb-flow__node-ic[data-astro-cid-lcdefpme],.rb-flow__box-ic[data-astro-cid-lcdefpme]{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:42px;height:42px;color:var(--text-secondary);grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.rb-flow__box-ic[data-astro-cid-lcdefpme]{background:var(--ruri-600);color:#fff}.rb-flow__node-t[data-astro-cid-lcdefpme],.rb-flow__box-t[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--text-primary)}.rb-flow__box-t[data-astro-cid-lcdefpme]{color:#fff;grid-column:2}.rb-flow__box-s[data-astro-cid-lcdefpme]{grid-column:2}.rb-flow__node-s[data-astro-cid-lcdefpme],.rb-flow__box-s[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-faint)}.rb-flow__box-s[data-astro-cid-lcdefpme]{color:var(--on-dark-3)}.rb-flow__wave[data-astro-cid-lcdefpme]{width:clamp(64px,9vw,112px);height:28px;fill:var(--on-dark-accent-strong);opacity:.9;grid-area:1/3/3}.rb-flow__link[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:6px;padding:6px 0;display:flex}.rb-flow__link-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--brand-strong);background:var(--color-surface);border-radius:var(--radius-pill);border:1px solid #b6e2ea;padding:2px 12px}.rb-flow__link-line[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(180deg, var(--ruri-600) 0 4px, transparent 4px 8px);background-size:2px 8px;width:2px;height:14px;animation:.9s linear infinite rb-flow-dash}@keyframes rb-flow-dash{to{background-position:0 8px}}@media (prefers-reduced-motion:reduce){.rb-flow__link-line[data-astro-cid-lcdefpme]{animation:none}}.rb-flow__fan[data-astro-cid-lcdefpme]{height:30px;margin:0 16%}.rb-flow__fan[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block;overflow:visible}.rb-flow__fan[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{fill:none;stroke:var(--ruri-500);stroke-width:1.5px;vector-effect:non-scaling-stroke}.rb-flow__outs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.rb-flow__outs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);flex-direction:column;align-items:center;gap:7px;padding:12px 6px;line-height:1.4;display:flex}.rb-flow__outs[data-astro-cid-lcdefpme] sup[data-astro-cid-lcdefpme]{color:var(--text-faint);font-size:.7em}.rb-flow__out-ic[data-astro-cid-lcdefpme]{color:var(--brand-strong);display:inline-flex}.rb-issue[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4.5rem);display:grid}.rb-issue__main[data-astro-cid-lcdefpme]{min-width:0}.rb-issue__body[data-astro-cid-lcdefpme]{margin-top:var(--space-5);max-width:640px;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.rb-date[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--kachi-850);min-width:0;color:var(--on-dark-2);padding:28px 28px 24px;display:grid;box-shadow:0 24px 48px -24px #090b1199}.rb-date__year[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);color:var(--on-dark-accent)}.rb-date__day[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:-.02em;color:#fff;margin-top:6px;font-size:clamp(3.4rem,7vw,5rem);line-height:1}.rb-date__body[data-astro-cid-lcdefpme]{border-top:1px solid var(--kachi-700);font-size:var(--text-sm);color:var(--on-dark-2);align-items:flex-start;gap:9px;margin-top:20px;padding-top:16px;line-height:1.75;display:flex}.rb-date__body[data-astro-cid-lcdefpme] .hk-icon{color:var(--on-dark-accent);margin-top:4px}.rb-pillars[data-astro-cid-lcdefpme]{margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);padding:0;list-style:none;display:grid}.rb-pillar[data-astro-cid-lcdefpme]{border-top:2px solid var(--text-primary);min-width:0;padding-top:22px}.rb-pillar__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;display:flex}.rb-pillar__num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--text-faint)}.rb-pillar__ic[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--brand-strong);background:#e0f3f6;justify-content:center;align-items:center;display:inline-flex}.rb-pillar[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--text-primary);margin-top:18px}.rb-pillar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:var(--text-sm);margin-top:12px;line-height:1.85}.rb-screen[data-astro-cid-lcdefpme]{background:radial-gradient(60% 50% at 85% 0%, #1fb6cb24, transparent 70%), radial-gradient(50% 40% at 0% 100%, #1fb6cb14, transparent 70%), var(--kachi-900);color:var(--on-dark-2)}.rb-screen[data-astro-cid-lcdefpme] .hk-eyebrow[data-astro-cid-lcdefpme]{color:var(--on-dark-accent)}.rb-screen[data-astro-cid-lcdefpme] .hk-eyebrow[data-astro-cid-lcdefpme] .rule[data-astro-cid-lcdefpme]{background:var(--on-dark-accent-strong)}.rb-screen__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;max-width:820px}.rb-screen__head[data-astro-cid-lcdefpme] .sec-head__lead[data-astro-cid-lcdefpme]{color:var(--on-dark-3)}.rb-screen__row[data-astro-cid-lcdefpme]{margin-top:var(--space-9);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.rb-screen__text[data-astro-cid-lcdefpme]{min-width:0}.rb-screen__text[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-xl);color:#fff;margin-top:18px}.rb-screen__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--on-dark-2);margin-top:12px;line-height:1.9}.rb-steps[data-astro-cid-lcdefpme]{margin:var(--space-8) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);padding:0;list-style:none;display:grid;position:relative}.rb-step[data-astro-cid-lcdefpme]{min-width:0;position:relative}.rb-step__marker[data-astro-cid-lcdefpme]{align-items:center;height:48px;display:flex;position:relative}.rb-step[data-astro-cid-lcdefpme]:not(:last-child) .rb-step__marker[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg, var(--ruri-600), #b6e2ea);height:2px;position:absolute;top:50%;left:56px;right:calc(-1*clamp(1rem,2.4vw,2rem) + 8px)}.rb-step__ic[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);background:var(--color-surface);border:2px solid var(--ruri-600);width:48px;height:48px;color:var(--brand-strong);justify-content:center;align-items:center;display:inline-flex}.rb-step__num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-faint);margin-top:18px;display:block}.rb-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-primary);margin-top:6px}.rb-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:var(--text-sm);margin-top:10px;line-height:1.8}.rb-fields-wrap[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.rb-fields[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rb-fields[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);align-items:baseline;gap:14px;padding:18px 4px;display:flex}.rb-fields[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(odd){border-right:1px solid var(--color-border)}.rb-fields[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){padding-left:20px}.rb-fields__num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint)}.rb-fields__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-primary)}.rb-more[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.rb-disclaimer[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 0;border-left:3px solid var(--brand);max-width:820px;padding:28px 30px}.rb-disclaimer__ic[data-astro-cid-lcdefpme]{color:var(--brand);margin-bottom:14px;display:inline-flex}.rb-disclaimer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-body)}.rb-disclaimer__link[data-astro-cid-lcdefpme]{color:var(--brand);font-weight:var(--weight-medium);font-size:var(--text-sm);align-items:center;gap:7px;margin-top:18px;display:inline-flex}.rb-disclaimer__link[data-astro-cid-lcdefpme]:hover{color:var(--brand-strong)}.rb-products[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.rb-product[data-astro-cid-lcdefpme]{flex-direction:column;padding:26px 24px;display:flex}.rb-product--lead[data-astro-cid-lcdefpme]{border-color:var(--brand);box-shadow:var(--glow-ruri-sm)}.rb-product__tag[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand)}.rb-product[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-md);line-height:var(--leading-snug);color:var(--text-primary);margin-top:10px}.rb-product[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);font-size:var(--text-sm);flex:auto;margin-top:10px;line-height:1.8}.rb-product__link[data-astro-cid-lcdefpme]{color:var(--brand);font-weight:var(--weight-medium);font-size:var(--text-sm);align-items:center;gap:7px;margin-top:16px;display:inline-flex}.rb-product__link[data-astro-cid-lcdefpme]:hover{color:var(--brand-strong)}@media (width<=1024px){.rb-steps[data-astro-cid-lcdefpme]{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.rb-step[data-astro-cid-lcdefpme]:nth-child(2n) .rb-step__marker[data-astro-cid-lcdefpme]:after{display:none}}@media (width<=900px){.rb-hero__inner[data-astro-cid-lcdefpme],.rb-issue[data-astro-cid-lcdefpme],.rb-fields-wrap[data-astro-cid-lcdefpme],.rb-pillars[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.rb-screen__row[data-astro-cid-lcdefpme]{margin-top:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.rb-steps[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.rb-step[data-astro-cid-lcdefpme] .rb-step__marker[data-astro-cid-lcdefpme]:after{display:none}.rb-fields[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.rb-fields[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(odd){border-right:0}.rb-fields[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){padding-left:4px}}@media (width<=520px){.rb-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,8.2vw,2.3rem)}.rb-flow__outs[data-astro-cid-lcdefpme]{gap:6px}.rb-flow__outs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--text-xs)}.rb-flow__wave[data-astro-cid-lcdefpme]{display:none}}
