.toc[data-astro-cid-u3rwxgrt]{position:fixed;top:0;left:max(24px,calc((100vw - var(--measure)) / 2 - 260px));width:220px;z-index:2;transform:translateZ(0);will-change:transform}@media(prefers-reduced-motion:no-preference){.toc[data-astro-cid-u3rwxgrt]{transition:transform .35s ease}}.toc-list[data-astro-cid-u3rwxgrt],.toc-sublist[data-astro-cid-u3rwxgrt]{list-style:none;margin:0;padding:0}.toc-list[data-astro-cid-u3rwxgrt]{display:flex;flex-direction:column;gap:12px}.toc-item[data-astro-cid-u3rwxgrt]{display:flex;flex-direction:column;gap:8px}.toc-sublist[data-astro-cid-u3rwxgrt]{display:flex;flex-direction:column;gap:6px;padding-left:40px}.toc-link[data-astro-cid-u3rwxgrt]{display:flex;gap:12px;align-items:baseline;text-decoration:none;color:var(--color-ink)}.toc-link[data-astro-cid-u3rwxgrt]:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.toc-link--h2[data-astro-cid-u3rwxgrt]{font-family:var(--font-display);font-size:15px;line-height:20px}.toc-link--h3[data-astro-cid-u3rwxgrt]{font-family:var(--font-sans);font-size:12px;line-height:16px;color:var(--color-ink)}.toc-link--h3[data-astro-cid-u3rwxgrt]:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.toc-num[data-astro-cid-u3rwxgrt]{width:28px;flex-shrink:0;font-family:var(--font-sans);font-size:12px;line-height:18px;color:inherit}.toc-text[data-astro-cid-u3rwxgrt]{min-width:0}.toc-link[data-astro-cid-u3rwxgrt].is-active{color:var(--color-ink);font-weight:600}.toc-link--h2[data-astro-cid-u3rwxgrt].is-active .toc-num[data-astro-cid-u3rwxgrt],.toc-link--h3[data-astro-cid-u3rwxgrt].is-active{font-weight:500}@media(max-width:1200px){.toc[data-astro-cid-u3rwxgrt]{display:none}}.article[data-astro-cid-wqdurrtp]{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding-inline:var(--page-pad-x);padding-bottom:96px}.top[data-astro-cid-wqdurrtp],.title-block[data-astro-cid-wqdurrtp],.body[data-astro-cid-wqdurrtp]{width:100%;max-width:var(--measure)}.top[data-astro-cid-wqdurrtp]{padding-top:72px}.name[data-astro-cid-wqdurrtp]{font-family:var(--font-display);font-weight:600;font-size:var(--text-name);line-height:var(--leading-name);letter-spacing:-.01em;color:var(--color-ink);text-decoration:none}.name[data-astro-cid-wqdurrtp]:hover{text-decoration:none}.title-block[data-astro-cid-wqdurrtp]{display:flex;flex-direction:column;gap:16px;padding-top:72px;padding-bottom:32px}.title[data-astro-cid-wqdurrtp]{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--text-article-title);line-height:var(--leading-article-title);letter-spacing:-.02em;color:var(--color-ink)}.date[data-astro-cid-wqdurrtp]{font-family:var(--font-sans);font-size:var(--text-date);line-height:var(--leading-date);color:var(--color-ink)}.callout[data-astro-cid-wqdurrtp]{margin-top:20px;padding:20px 22px;background:color-mix(in srgb,var(--color-rule) 55%,var(--color-paper));border:1px solid var(--color-rule);border-radius:8px}.callout-title[data-astro-cid-wqdurrtp]{font-family:var(--font-display);font-weight:600;font-size:var(--text-article-body);line-height:var(--leading-article-body);color:var(--color-ink)}.callout-body[data-astro-cid-wqdurrtp]{margin:6px 0 0;font-family:var(--font-body);font-size:var(--text-article-body);line-height:var(--leading-article-body);color:var(--color-ink)}.body[data-astro-cid-wqdurrtp]{display:flex;flex-direction:column;gap:16px;padding-top:32px;font-family:var(--font-body);font-size:var(--text-article-body);line-height:var(--leading-article-body);color:var(--color-ink)}.body[data-astro-cid-wqdurrtp] p{margin:0}.body[data-astro-cid-wqdurrtp] h2,.body[data-astro-cid-wqdurrtp] h3{scroll-margin-top:48px;color:var(--color-ink)}.body[data-astro-cid-wqdurrtp] h2{margin:40px 0 0;font-family:var(--font-display);font-weight:600;font-size:28px;line-height:34px;letter-spacing:-.01em}.body[data-astro-cid-wqdurrtp] h3{margin:28px 0 0;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:28px;letter-spacing:-.01em}.body[data-astro-cid-wqdurrtp] ul{margin:0;padding-left:1.25em}.body[data-astro-cid-wqdurrtp] li{margin:0 0 8px}.body[data-astro-cid-wqdurrtp] li:last-child{margin-bottom:0}.body[data-astro-cid-wqdurrtp] a{color:var(--color-link);font-weight:500;text-decoration:none}.body[data-astro-cid-wqdurrtp] a:hover{text-decoration:underline;text-underline-offset:.15em}.body[data-astro-cid-wqdurrtp] a:visited{color:var(--color-link)}.body[data-astro-cid-wqdurrtp] em{color:var(--color-ink);font-style:italic}.body[data-astro-cid-wqdurrtp] table{width:100%;margin:8px 0 0;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.35;color:var(--color-ink)}.body[data-astro-cid-wqdurrtp] th,.body[data-astro-cid-wqdurrtp] td{width:33.333%;padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule);overflow-wrap:break-word}.body[data-astro-cid-wqdurrtp] th{font-family:var(--font-sans);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:.01em}.body[data-astro-cid-wqdurrtp] td{font-family:var(--font-body)}.body[data-astro-cid-wqdurrtp] tbody tr:last-child td{border-bottom:none}.body[data-astro-cid-wqdurrtp] tr.is-ai{color:var(--color-link);font-weight:500}.body[data-astro-cid-wqdurrtp] tr.is-ai th,.body[data-astro-cid-wqdurrtp] tr.is-ai td{color:inherit;font-weight:inherit}.body[data-astro-cid-wqdurrtp] .article-figure{margin:8px 0 0;max-width:100%}.body[data-astro-cid-wqdurrtp] .article-figure>svg{display:block;width:100%;height:auto}.body[data-astro-cid-wqdurrtp] .article-figure>svg text{font-family:var(--font-body)}.body[data-astro-cid-wqdurrtp] .article-figure figcaption{margin:4px 0 0;text-align:center;font-style:italic;font-size:var(--text-work-body);line-height:var(--leading-work-body);color:var(--color-ink)}@media(max-width:900px){.article[data-astro-cid-wqdurrtp]{--page-pad-x: 32px}.top[data-astro-cid-wqdurrtp]{padding-top:48px}.title[data-astro-cid-wqdurrtp]{font-size:36px;line-height:44px}}@media(max-width:560px){.article[data-astro-cid-wqdurrtp]{--page-pad-x: 20px;padding-bottom:64px}.title-block[data-astro-cid-wqdurrtp]{padding-top:48px;gap:12px}.title[data-astro-cid-wqdurrtp]{font-size:30px;line-height:36px}}
