.landing:where(.astro-houjjtai){background:var(--bg)}.hero:where(.astro-houjjtai){text-align:center;max-width:760px;margin:0 auto;padding:88px 16px 56px}.eyebrow:where(.astro-houjjtai){color:var(--muted);gap:8px;margin:0 0 20px;font-size:12px;display:inline-flex}.eyebrow:where(.astro-houjjtai) a:where(.astro-houjjtai){color:var(--muted);text-decoration:none}.eyebrow:where(.astro-houjjtai) a:where(.astro-houjjtai):hover{color:var(--bright)}h1:where(.astro-houjjtai){color:var(--bright);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,6vw,56px);line-height:1.05}h1:where(.astro-houjjtai) em{color:var(--accent-text);font-style:normal}.lead:where(.astro-houjjtai){max-width:620px;color:var(--text);text-wrap:pretty;margin:20px auto 32px;font-size:18px;line-height:1.6}article:where(.astro-houjjtai){max-width:720px;margin:0 auto;padding:0 16px 72px}article:where(.astro-houjjtai) h2{color:var(--bright);letter-spacing:-.025em;text-wrap:balance;margin:48px 0 12px;font-size:24px}article:where(.astro-houjjtai) h3{color:var(--bright);margin:28px 0 8px;font-size:17px}article:where(.astro-houjjtai) p,article:where(.astro-houjjtai) li{color:var(--text);font-size:16px;line-height:1.7}article:where(.astro-houjjtai) ul,article:where(.astro-houjjtai) ol{padding-left:20px}article:where(.astro-houjjtai) li+li{margin-top:6px}article:where(.astro-houjjtai) a{color:var(--accent-text)}article:where(.astro-houjjtai) code{color:var(--bright);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:.9em}article:where(.astro-houjjtai) pre{background:var(--panel);border:1px solid var(--line);color:var(--bright);border-radius:8px;margin:16px 0;padding:14px 16px;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:13px;line-height:1.6;overflow-x:auto}article:where(.astro-houjjtai) pre code{background:0 0;border:0;padding:0}article:where(.astro-houjjtai) figure{margin:28px 0}article:where(.astro-houjjtai) figure img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}article:where(.astro-houjjtai) figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:13px}.faq:where(.astro-houjjtai){border-top:1px solid var(--line)}details:where(.astro-houjjtai){border-bottom:1px solid var(--line)}summary:where(.astro-houjjtai){color:var(--bright);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}summary:where(.astro-houjjtai)::-webkit-details-marker{display:none}summary:where(.astro-houjjtai) svg:where(.astro-houjjtai){width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}details:where(.astro-houjjtai)[open] summary:where(.astro-houjjtai) svg:where(.astro-houjjtai){transform:rotate(180deg)}details:where(.astro-houjjtai) p:where(.astro-houjjtai){margin:0 0 16px}.related:where(.astro-houjjtai) ul:where(.astro-houjjtai){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0;list-style:none;display:grid}.related:where(.astro-houjjtai) li:where(.astro-houjjtai)+li:where(.astro-houjjtai){margin-top:0}.related:where(.astro-houjjtai) a:where(.astro-houjjtai){box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;height:100%;padding:14px 16px;text-decoration:none;display:flex}.related:where(.astro-houjjtai) a:where(.astro-houjjtai):hover{border-color:var(--strong)}.related:where(.astro-houjjtai) b:where(.astro-houjjtai){color:var(--bright);font-size:15px}.related:where(.astro-houjjtai) span:where(.astro-houjjtai){color:var(--muted);font-size:14px;line-height:1.5}.end:where(.astro-houjjtai){border-top:1px solid var(--line);background:var(--panel);text-align:center;padding:72px 16px 88px}.end:where(.astro-houjjtai) h2:where(.astro-houjjtai){max-width:640px;color:var(--bright);letter-spacing:-.03em;text-wrap:balance;margin:0 auto;font-size:clamp(26px,4vw,36px)}.end:where(.astro-houjjtai) p:where(.astro-houjjtai){max-width:560px;color:var(--text);margin:14px auto 28px;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:reduce){summary:where(.astro-houjjtai) svg:where(.astro-houjjtai){transition:none}}
