.page[data-astro-cid-g44fo7ed]{isolation:isolate;color:var(--ink);padding:112px 0 80px;position:relative}html[data-theme=paper] body:has(.page){background:var(--page)}.scene[data-astro-cid-g44fo7ed]{z-index:-1;background:var(--scene) center 42% / cover, var(--t-sky,#cfe3f6);height:520px;position:absolute;inset:0 0 auto}.scene[data-astro-cid-g44fo7ed]:after{content:"";background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--page) 70%, transparent) 75%, var(--page) 97%);position:absolute;inset:0 0 -1px}.top[data-astro-cid-g44fo7ed]{justify-items:start;gap:16px;padding-top:22px;display:grid}.trail[data-astro-cid-g44fo7ed]{box-shadow:inset 0 0 0 1px #ffffffe6, 0 4px 12px -6px rgb(var(--shade) / .3);background:#ffffffb3;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 14px;font-size:.92rem;font-weight:600;display:flex}.trail[data-astro-cid-g44fo7ed] a[data-astro-cid-g44fo7ed]{color:var(--ink);text-decoration:none}.trail[data-astro-cid-g44fo7ed] a[data-astro-cid-g44fo7ed]:hover{text-underline-offset:3px;text-decoration:underline}.crumbs[data-astro-cid-g44fo7ed]{color:var(--ink);flex-wrap:wrap;gap:8px;display:inline-flex}.crumbs[data-astro-cid-g44fo7ed] a[data-astro-cid-g44fo7ed]{color:var(--ink)}.title[data-astro-cid-g44fo7ed]{font-family:var(--display);margin:0;font-size:clamp(2.3rem,4.8vw,3.8rem);font-weight:700;line-height:1.02}.plate[data-astro-cid-g44fo7ed]{--lg-blur:8px;--lg-lift:.32;--lg-tone:contrast(.86) brightness(1.1);border-radius:24px;gap:8px;max-width:640px;padding:18px 22px;display:grid}.pitch[data-astro-cid-g44fo7ed]{font-family:var(--display);margin:0;font-size:1.12rem;font-weight:600;line-height:1.4}.parts-line[data-astro-cid-g44fo7ed]{margin:0;font-size:.92rem}.parts-line[data-astro-cid-g44fo7ed] a[data-astro-cid-g44fo7ed],.guide-foot[data-astro-cid-g44fo7ed] a[data-astro-cid-g44fo7ed]{color:var(--ink);text-underline-offset:3px;font-weight:600}.read[data-astro-cid-g44fo7ed]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;margin-top:48px;display:grid}.toc[data-astro-cid-g44fo7ed]{--lg-blur:3.5px;--lg-lift:.16;--lg-tone:contrast(.86) brightness(1.07);border-radius:24px;gap:10px;max-height:calc(100vh - 120px);padding:10px 8px;transition:top .46s cubic-bezier(.3,.7,.2,1);display:grid;position:sticky;top:96px;overflow-y:auto}.toc[data-astro-cid-g44fo7ed]::-webkit-scrollbar{width:10px}.toc[data-astro-cid-g44fo7ed]::-webkit-scrollbar-thumb{border-width:2px}.toc-group[data-astro-cid-g44fo7ed]{z-index:1;gap:1px;display:grid;position:relative}.toc[data-astro-cid-g44fo7ed] a[data-astro-cid-g44fo7ed]{color:var(--ink-soft);border-radius:12px;padding:5px 12px;font-size:.88rem;line-height:1.3;text-decoration:none}.toc[data-astro-cid-g44fo7ed] a[data-astro-cid-g44fo7ed]:hover{background:rgb(var(--shade) / .05);color:var(--ink)}.toc-fold[data-astro-cid-g44fo7ed]{display:none}.toc[data-astro-cid-g44fo7ed] .toc-part[data-astro-cid-g44fo7ed],.toc-fold[data-astro-cid-g44fo7ed] .toc-part[data-astro-cid-g44fo7ed]{background:linear-gradient(#fff9, rgb(var(--t-pink-rgb,247 198 217) / .6));color:var(--ink);font-family:var(--display);font-size:.98rem;font-weight:700}.sheet-read[data-astro-cid-g44fo7ed]{background:color-mix(in srgb, var(--page) 55%, #fff);max-width:800px;box-shadow:0 0 0 1px #ffffffe6, 0 20px 34px -28px rgb(var(--shade) / .5);border-radius:30px;padding:36px 46px 40px;line-height:1.65}.part[data-astro-cid-g44fo7ed]{scroll-margin-top:24px}.part[data-astro-cid-g44fo7ed]+.part[data-astro-cid-g44fo7ed]{border-top:3px dashed rgb(var(--shade) / .15);margin-top:40px;padding-top:34px}.part-label[data-astro-cid-g44fo7ed]{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.part-title[data-astro-cid-g44fo7ed]{font-family:var(--display);margin:2px 0 18px;font-size:2rem;font-weight:700}.prose[data-astro-cid-g44fo7ed] h2{font-family:var(--display);margin:34px 0 10px;scroll-margin-top:24px;font-size:1.5rem;font-weight:700}.prose[data-astro-cid-g44fo7ed] h3{font-family:var(--display);margin:24px 0 8px;scroll-margin-top:24px;font-size:1.15rem;font-weight:700}.prose[data-astro-cid-g44fo7ed] h4{margin:18px 0 6px;font-size:1rem;font-weight:700}.prose[data-astro-cid-g44fo7ed] p,.prose[data-astro-cid-g44fo7ed] li{color:var(--ink-soft)}.prose[data-astro-cid-g44fo7ed] p{margin:0 0 12px}.prose[data-astro-cid-g44fo7ed] strong{color:var(--ink)}.prose[data-astro-cid-g44fo7ed] ul,.prose[data-astro-cid-g44fo7ed] ol{gap:4px;margin:0 0 14px;padding-left:22px;display:grid}.prose[data-astro-cid-g44fo7ed] hr{border:0;border-top:2px dashed rgb(var(--shade) / .13);margin:26px 0}.prose[data-astro-cid-g44fo7ed] p:has(>img){text-align:center;margin:18px 0 4px}.prose[data-astro-cid-g44fo7ed] img{max-width:100%;height:auto;max-height:520px;box-shadow:0 1px 2px rgb(var(--shade) / .12), 0 10px 24px -14px rgb(var(--shade) / .4);border-radius:14px;display:inline-block}.prose[data-astro-cid-g44fo7ed] video.clip{background:rgb(var(--shade) / .08);max-width:100%;max-height:520px;box-shadow:0 1px 2px rgb(var(--shade) / .12), 0 10px 24px -14px rgb(var(--shade) / .4);border-radius:14px;margin:18px auto 4px;display:block}.prose[data-astro-cid-g44fo7ed] p:has(>img)+p:has(>em:only-child),.prose[data-astro-cid-g44fo7ed] video.clip+p:has(>em:only-child){color:var(--ink-soft);text-align:center;margin:0 0 18px;font-size:.88rem}.prose[data-astro-cid-g44fo7ed] code{background:rgb(var(--shade) / .06);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:.86em}.prose[data-astro-cid-g44fo7ed] a{color:var(--ink);text-underline-offset:3px;font-weight:600}.prose[data-astro-cid-g44fo7ed] table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:.9rem;display:block;overflow-x:auto}.prose[data-astro-cid-g44fo7ed] th{color:var(--ink-soft);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:0 12px 8px 0;font-size:.78rem}.prose[data-astro-cid-g44fo7ed] td{border-top:1px solid rgb(var(--shade) / .1);color:var(--ink-soft);vertical-align:top;padding:8px 12px 8px 0}.guide-foot[data-astro-cid-g44fo7ed]{border-top:2px dashed rgb(var(--shade) / .13);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:34px;padding-top:20px;font-size:.92rem;display:flex}@media (width<=860px){.page[data-astro-cid-g44fo7ed]{padding-top:92px}.read[data-astro-cid-g44fo7ed]{grid-template-columns:minmax(0,1fr);margin-top:32px}.toc[data-astro-cid-g44fo7ed]{display:none}.toc-fold[data-astro-cid-g44fo7ed]{background:color-mix(in srgb, var(--page) 55%, #fff);box-shadow:0 0 0 1px #ffffffe6, 0 10px 20px -16px rgb(var(--shade) / .5);border-radius:20px;display:block}.toc-fold[data-astro-cid-g44fo7ed] summary[data-astro-cid-g44fo7ed]{min-height:48px;font-family:var(--display);cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-weight:700;list-style:none;display:flex}.toc-fold[data-astro-cid-g44fo7ed] summary[data-astro-cid-g44fo7ed]::-webkit-details-marker{display:none}.toc-fold[data-astro-cid-g44fo7ed] summary[data-astro-cid-g44fo7ed]:before{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transition:rotate .16s;rotate:-45deg}.toc-fold[data-astro-cid-g44fo7ed][open] summary[data-astro-cid-g44fo7ed]:before{rotate:45deg}.toc-fold[data-astro-cid-g44fo7ed] nav[data-astro-cid-g44fo7ed]{gap:10px;padding:0 10px 14px;display:grid}.toc-fold[data-astro-cid-g44fo7ed] a[data-astro-cid-g44fo7ed]{color:var(--ink-soft);border-radius:12px;padding:7px 10px;text-decoration:none}.sheet-read[data-astro-cid-g44fo7ed]{border-radius:24px;padding:24px 18px 28px}}@media (width>=861px){html[data-nav-away] .toc[data-astro-cid-g44fo7ed]{max-height:calc(100vh - 48px);top:24px}}@media (prefers-reduced-motion:reduce){.toc[data-astro-cid-g44fo7ed]{transition:none}}
