.rguide:where(.astro-4bckfd3d){--rg-ink: #14181b;--rg-body: #3f4a54;--rg-muted: #5c6670;--rg-line: #e5e2da;--rg-soft: #edeae3;--rg-control: #cfc9bd;--rg-sunk: #f5f3ee;--rg-link: #0b7285;--rg-link-dark: #095c6b;--rg-sans: "Zen Kaku Gothic New", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", sans-serif;display:block;max-width:1120px;margin:0 auto;padding:22px 24px 72px;box-sizing:border-box;color:var(--rg-ink);font-family:var(--rg-sans);font-size:15px;line-height:1.7}.rguide:where(.astro-4bckfd3d) :where(.astro-4bckfd3d){box-sizing:border-box}.rguide:where(.astro-4bckfd3d) :where(.astro-4bckfd3d):is(h1,h2,h3,p,a,li,span,dt,dd,summary){font-family:var(--rg-sans)}.rguide:where(.astro-4bckfd3d) :where(.astro-4bckfd3d):is(h1,h2,h3){color:var(--rg-ink);letter-spacing:0}.rguide:where(.astro-4bckfd3d) a:where(.astro-4bckfd3d){color:var(--rg-link);text-decoration:none}.rguide:where(.astro-4bckfd3d) a:where(.astro-4bckfd3d):hover{color:var(--rg-link-dark);text-decoration:underline;text-underline-offset:3px}.rguide:where(.astro-4bckfd3d) :where(.astro-4bckfd3d):where(a,summary):focus-visible{outline:3px solid var(--rg-link);outline-offset:2px;border-radius:4px}.rguide__crumbs:where(.astro-4bckfd3d){display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;color:var(--rg-muted);font-size:13px;line-height:1.5}.rguide__crumbs:where(.astro-4bckfd3d) a:where(.astro-4bckfd3d){display:inline-flex;align-items:center;min-height:44px}.rguide__crumbs:where(.astro-4bckfd3d) span:where(.astro-4bckfd3d)[aria-hidden]{color:var(--rg-control)}.rguide__hero:where(.astro-4bckfd3d){margin:4px 0 0;padding:0 0 26px;border-bottom:1px solid var(--rg-line)}.rguide:where(.astro-4bckfd3d) h1:where(.astro-4bckfd3d){margin:6px 0 0;font-size:32px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;word-break:auto-phrase;text-wrap:pretty}.rguide__lead:where(.astro-4bckfd3d){max-width:46em;margin:10px 0 0;color:var(--rg-body);font-size:16px;line-height:1.75}.rguide__actions:where(.astro-4bckfd3d){display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 0}.rguide__btn:where(.astro-4bckfd3d){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:700;line-height:1.2}.rguide__btn:where(.astro-4bckfd3d):hover{text-decoration:none!important}.rguide__btn--primary:where(.astro-4bckfd3d){background:var(--rg-link);color:#fff!important}.rguide__btn--primary:where(.astro-4bckfd3d):hover{background:var(--rg-link-dark)}.rguide__btn--ghost:where(.astro-4bckfd3d){border:1px solid var(--rg-control);background:#fff;color:var(--rg-ink)!important}.rguide__btn--ghost:where(.astro-4bckfd3d):hover{border-color:var(--rg-link);color:var(--rg-link-dark)!important}.rguide__ext:where(.astro-4bckfd3d){flex:none;width:.72em;height:.72em;margin-left:.3em}.rguide__btn:where(.astro-4bckfd3d) .rguide__ext:where(.astro-4bckfd3d){width:13px;height:13px;margin-left:0}.rguide__body:where(.astro-4bckfd3d){display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin-top:24px}.rguide__main:where(.astro-4bckfd3d),.rguide__aside:where(.astro-4bckfd3d){display:grid;gap:14px;min-width:0}.rguide__aside:where(.astro-4bckfd3d){position:sticky;top:84px}.rguide__sec:where(.astro-4bckfd3d){padding:22px 24px;border:1px solid var(--rg-line);border-radius:12px;background:#fff}.rguide__side:where(.astro-4bckfd3d){padding:18px 20px;border:1px solid var(--rg-line);border-radius:12px;background:#fff}.rguide:where(.astro-4bckfd3d) h2:where(.astro-4bckfd3d){margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.4}.rguide__side:where(.astro-4bckfd3d) h2:where(.astro-4bckfd3d){margin-bottom:6px;color:var(--rg-body);font-size:14px}.rguide:where(.astro-4bckfd3d) h3:where(.astro-4bckfd3d){margin:0 0 6px;color:var(--rg-body);font-size:14px;font-weight:700;line-height:1.5}.rguide__group:where(.astro-4bckfd3d)+.rguide__group:where(.astro-4bckfd3d){margin-top:18px}.rguide__dl:where(.astro-4bckfd3d){display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);margin:0}.rguide__dl:where(.astro-4bckfd3d)>dt:where(.astro-4bckfd3d),.rguide__dl:where(.astro-4bckfd3d)>dd:where(.astro-4bckfd3d){margin:0;padding:9px 0;border-top:1px solid var(--rg-soft);line-height:1.6}.rguide__dl:where(.astro-4bckfd3d)>dt:where(.astro-4bckfd3d):first-of-type,.rguide__dl:where(.astro-4bckfd3d)>dt:where(.astro-4bckfd3d):first-of-type+dd:where(.astro-4bckfd3d){border-top:0;padding-top:2px}.rguide__dl:where(.astro-4bckfd3d)>dt:where(.astro-4bckfd3d){padding-right:16px;color:var(--rg-muted);font-size:13px}.rguide__dl:where(.astro-4bckfd3d)>dd:where(.astro-4bckfd3d){color:var(--rg-ink);font-size:15px;overflow-wrap:anywhere}.rguide__faq:where(.astro-4bckfd3d){display:grid}.rguide__faq:where(.astro-4bckfd3d) details:where(.astro-4bckfd3d){border-top:1px solid var(--rg-soft)}.rguide__faq:where(.astro-4bckfd3d) details:where(.astro-4bckfd3d):first-child{border-top:0}.rguide__faq:where(.astro-4bckfd3d) summary:where(.astro-4bckfd3d){position:relative;display:flex;align-items:center;min-height:48px;padding:8px 28px 8px 0;color:var(--rg-ink);font-size:15px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none}.rguide__faq:where(.astro-4bckfd3d) summary:where(.astro-4bckfd3d)::-webkit-details-marker{display:none}.rguide__faq:where(.astro-4bckfd3d) summary:where(.astro-4bckfd3d):after{content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:2px solid var(--rg-muted);border-bottom:2px solid var(--rg-muted);transform:rotate(45deg)}.rguide__faq:where(.astro-4bckfd3d) details:where(.astro-4bckfd3d)[open] summary:where(.astro-4bckfd3d):after{margin-top:-2px;transform:rotate(-135deg)}.rguide__faq:where(.astro-4bckfd3d) p:where(.astro-4bckfd3d){margin:0 0 14px;color:var(--rg-body);font-size:15px;line-height:1.75}.rguide__links:where(.astro-4bckfd3d){display:grid;margin:0;padding:0;list-style:none}.rguide__links:where(.astro-4bckfd3d) li:where(.astro-4bckfd3d){margin:0}.rguide__links:where(.astro-4bckfd3d) a:where(.astro-4bckfd3d){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;border-top:1px solid var(--rg-soft);font-size:14px;font-weight:700;line-height:1.5}.rguide__links:where(.astro-4bckfd3d) li:where(.astro-4bckfd3d):first-child a:where(.astro-4bckfd3d){border-top:0}.rguide__more:where(.astro-4bckfd3d){margin-top:2px;border-top:1px solid var(--rg-soft)}.rguide__more:where(.astro-4bckfd3d)>summary:where(.astro-4bckfd3d){display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--rg-link);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.rguide__more:where(.astro-4bckfd3d)>summary:where(.astro-4bckfd3d)::-webkit-details-marker{display:none}.rguide__more:where(.astro-4bckfd3d)>summary:where(.astro-4bckfd3d):after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.rguide__more:where(.astro-4bckfd3d)[open]>summary:where(.astro-4bckfd3d):after{transform:rotate(-135deg)}@media(max-width:1023px){.rguide__body:where(.astro-4bckfd3d){grid-template-columns:minmax(0,1fr)}.rguide__aside:where(.astro-4bckfd3d){position:static}}@media(max-width:760px){.rguide:where(.astro-4bckfd3d){padding:14px 16px 56px}.rguide__hero:where(.astro-4bckfd3d){padding-bottom:20px}.rguide:where(.astro-4bckfd3d) h1:where(.astro-4bckfd3d){font-size:24px;line-height:1.35}.rguide__lead:where(.astro-4bckfd3d){font-size:15px}.rguide__btn:where(.astro-4bckfd3d){flex:1 1 100%}.rguide__body:where(.astro-4bckfd3d){gap:12px;margin-top:16px}.rguide__main:where(.astro-4bckfd3d),.rguide__aside:where(.astro-4bckfd3d){gap:12px}.rguide__sec:where(.astro-4bckfd3d){padding:18px 16px;border-radius:10px}.rguide__side:where(.astro-4bckfd3d){padding:16px;border-radius:10px}.rguide__sec:where(.astro-4bckfd3d)>h2:where(.astro-4bckfd3d){font-size:17px}.rguide__dl:where(.astro-4bckfd3d){grid-template-columns:minmax(0,1fr)}.rguide__dl:where(.astro-4bckfd3d)>dt:where(.astro-4bckfd3d){padding:10px 0 0;border-top:1px solid var(--rg-soft)}.rguide__dl:where(.astro-4bckfd3d)>dd:where(.astro-4bckfd3d){padding:2px 0 10px;border-top:0}.rguide__dl:where(.astro-4bckfd3d)>dt:where(.astro-4bckfd3d):first-of-type{padding-top:0}.rguide__dl:where(.astro-4bckfd3d)>dt:where(.astro-4bckfd3d):first-of-type+dd:where(.astro-4bckfd3d){padding-top:2px}}
