main[data-astro-cid-3llnt6j6]{padding-top:64px}.container[data-astro-cid-3llnt6j6]{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.intro[data-astro-cid-3llnt6j6]{padding:72px 0 40px;border-bottom:1px solid var(--line)}.intro[data-astro-cid-3llnt6j6] h1[data-astro-cid-3llnt6j6]{font-size:clamp(34px,5vw,56px);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--text);max-width:18ch;text-wrap:balance}.intro[data-astro-cid-3llnt6j6] .subtitle[data-astro-cid-3llnt6j6]{margin-top:16px;color:var(--text-2);font-size:16px;line-height:1.6;max-width:60ch}.body-container[data-astro-cid-3llnt6j6]{padding-top:48px;padding-bottom:96px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.toc[data-astro-cid-3llnt6j6]{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin}.toc[data-astro-cid-3llnt6j6] summary[data-astro-cid-3llnt6j6]{font-size:14px;color:var(--text-2);cursor:pointer;list-style:none;padding-bottom:12px}.toc[data-astro-cid-3llnt6j6] summary[data-astro-cid-3llnt6j6]::-webkit-details-marker{display:none}.toc-part[data-astro-cid-3llnt6j6]{display:block;margin:12px 0 4px;font-size:14px;font-weight:500;color:var(--text);text-decoration:none}.toc[data-astro-cid-3llnt6j6] ol[data-astro-cid-3llnt6j6]{list-style:none;border-left:1px solid var(--line-strong)}.toc[data-astro-cid-3llnt6j6] ol[data-astro-cid-3llnt6j6] a[data-astro-cid-3llnt6j6]{display:block;padding:5px 0 5px 12px;font-size:13px;line-height:1.4;color:var(--text-2);text-decoration:none;transition:color .16s var(--ease)}.toc[data-astro-cid-3llnt6j6] a[data-astro-cid-3llnt6j6]:hover{color:var(--text)}.toc[data-astro-cid-3llnt6j6] ol[data-astro-cid-3llnt6j6] a[data-astro-cid-3llnt6j6].is-current{color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.doc-section[data-astro-cid-3llnt6j6]{padding-bottom:16px}.doc-section[data-astro-cid-3llnt6j6]+.divider[data-astro-cid-3llnt6j6]{margin:40px 0 48px}.doc-section[data-astro-cid-3llnt6j6],.section-block[data-astro-cid-3llnt6j6]{scroll-margin-top:88px}.doc-section[data-astro-cid-3llnt6j6]>h2[data-astro-cid-3llnt6j6]{font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.02em;color:var(--text);margin-bottom:32px;padding-bottom:16px;border-bottom:3px double var(--line-strong)}.section-block[data-astro-cid-3llnt6j6]{margin-bottom:40px;max-width:40rem}.section-block[data-astro-cid-3llnt6j6] h3[data-astro-cid-3llnt6j6]{font-size:20px;font-weight:500;line-height:1.4;color:var(--text);margin-bottom:12px;display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.section-block[data-astro-cid-3llnt6j6] p[data-astro-cid-3llnt6j6],.section-block[data-astro-cid-3llnt6j6] li[data-astro-cid-3llnt6j6]{color:var(--text-2);font-size:17px;line-height:1.7}.section-block[data-astro-cid-3llnt6j6] p[data-astro-cid-3llnt6j6]{margin-bottom:12px}.section-block[data-astro-cid-3llnt6j6] strong[data-astro-cid-3llnt6j6]{color:var(--text);font-weight:500}.section-block[data-astro-cid-3llnt6j6] a[data-astro-cid-3llnt6j6]{color:var(--text);text-underline-offset:3px}.section-block[data-astro-cid-3llnt6j6] ul[data-astro-cid-3llnt6j6]{list-style:none;margin:8px 0 12px;display:flex;flex-direction:column;gap:8px}.section-block[data-astro-cid-3llnt6j6] li[data-astro-cid-3llnt6j6]{padding-left:20px;position:relative}.section-block[data-astro-cid-3llnt6j6] li[data-astro-cid-3llnt6j6]:before{content:"";position:absolute;left:2px;top:.85em;width:8px;height:1px;background:var(--text-3)}.tag[data-astro-cid-3llnt6j6]{font-size:13px;font-weight:400;color:var(--text-3)}.contact-card[data-astro-cid-3llnt6j6]{padding:20px 24px;background:var(--card);display:flex;flex-direction:column;gap:12px;margin-top:16px}.contact-row[data-astro-cid-3llnt6j6]{display:grid;grid-template-columns:80px 1fr;gap:16px;font-size:15px;line-height:1.5}.contact-label[data-astro-cid-3llnt6j6]{color:var(--text-3);font-size:14px}.contact-row[data-astro-cid-3llnt6j6] span[data-astro-cid-3llnt6j6],.contact-row[data-astro-cid-3llnt6j6] a[data-astro-cid-3llnt6j6]{color:var(--text)}.contact-row[data-astro-cid-3llnt6j6] a[data-astro-cid-3llnt6j6]{text-underline-offset:3px;text-decoration-color:var(--line-strong)}.contact-row[data-astro-cid-3llnt6j6] a[data-astro-cid-3llnt6j6]:hover{text-decoration-color:var(--text)}.mt-4[data-astro-cid-3llnt6j6]{margin-top:16px}.acceptance-block[data-astro-cid-3llnt6j6]{max-width:36rem;margin-top:40px;padding-top:20px;border-top:3px double var(--line-strong)}.acceptance-block[data-astro-cid-3llnt6j6] p[data-astro-cid-3llnt6j6]{color:var(--text);font-size:16px;line-height:1.7}@media(max-width:900px){.intro[data-astro-cid-3llnt6j6]{padding:48px 0 32px}.body-container[data-astro-cid-3llnt6j6]{grid-template-columns:1fr;gap:32px;padding-top:32px}.toc[data-astro-cid-3llnt6j6]{position:static;max-height:none;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.toc[data-astro-cid-3llnt6j6] summary[data-astro-cid-3llnt6j6]{padding-bottom:0;min-height:24px}.toc[data-astro-cid-3llnt6j6][open] summary[data-astro-cid-3llnt6j6]{padding-bottom:8px}.toc[data-astro-cid-3llnt6j6] ol[data-astro-cid-3llnt6j6] a[data-astro-cid-3llnt6j6]{padding:8px 0 8px 12px}.contact-row[data-astro-cid-3llnt6j6]{grid-template-columns:1fr;gap:2px}}
