.post-page[data-astro-cid-aj3fkvk3]{isolation:isolate;color:var(--ink);padding:112px 0 72px;position:relative}html[data-theme=paper] body:has(.post-page){background:var(--page)}.scene[data-astro-cid-aj3fkvk3]{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-aj3fkvk3]:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--page) 70%, transparent) 72%, var(--page) 97%);position:absolute;inset:0 0 -1px}.opener[data-astro-cid-aj3fkvk3]{--lg-blur:4.5px;--lg-lift:.1;--lg-tone:contrast(.92) brightness(1.06);--lg-sat:1.3;--lg-depth:12px;border-radius:40px;justify-items:start;gap:12px;padding:26px 40px 30px;display:grid;position:relative}.t1[data-astro-cid-aj3fkvk3]{top:14px;left:-34px;rotate:-38deg}.meta[data-astro-cid-aj3fkvk3]{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 0;display:flex}.kind[data-astro-cid-aj3fkvk3]{background:rgb(var(--tone-rgb) / .8);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:700;box-shadow:inset 0 1px .5px #fffc}.mod[data-astro-cid-aj3fkvk3]{text-shadow:0 0 8px #ffffffe6;align-items:center;gap:7px;font-weight:700;display:inline-flex}.mod[data-astro-cid-aj3fkvk3] img[data-astro-cid-aj3fkvk3]{width:30px}.title[data-astro-cid-aj3fkvk3]{max-width:30ch;font-family:var(--display);overflow-wrap:anywhere;text-shadow:0 0 14px #ffffffe6,0 0 3px #ffffffe6;margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.12}.facts[data-astro-cid-aj3fkvk3]{flex-wrap:wrap;gap:8px 10px;margin:4px 0 0;display:flex}.facts[data-astro-cid-aj3fkvk3]>div[data-astro-cid-aj3fkvk3]{box-shadow:inset 0 1px .5px #fff, inset 0 0 0 1px rgb(var(--shade) / .08);background:#ffffff9e;border-radius:16px;padding:8px 14px}.facts[data-astro-cid-aj3fkvk3] dt[data-astro-cid-aj3fkvk3]{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.facts[data-astro-cid-aj3fkvk3] dd[data-astro-cid-aj3fkvk3]{margin:2px 0 0;font-size:.95rem;font-weight:700}.earlier[data-astro-cid-aj3fkvk3]{background:rgb(var(--t-butter-rgb,248 231 168) / .6);border-radius:16px;margin:18px 0 0;padding:12px 18px;font-weight:600}.earlier[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]{color:var(--ink)}.layout[data-astro-cid-aj3fkvk3]{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:26px;margin-top:26px;display:grid}.side[data-astro-cid-aj3fkvk3]{gap:14px;max-height:calc(100vh - 110px);display:grid;position:sticky;top:96px;overflow-y:auto}.side[data-astro-cid-aj3fkvk3]::-webkit-scrollbar{width:10px}.side[data-astro-cid-aj3fkvk3]::-webkit-scrollbar-thumb{border-width:2px}.box[data-astro-cid-aj3fkvk3]{background:color-mix(in srgb, var(--page) 55%, #fff);box-shadow:0 0 0 1px #ffffffe6, 0 14px 26px -22px rgb(var(--shade) / .5);border-radius:24px;gap:10px;padding:18px 20px;display:grid}.mod-box[data-astro-cid-aj3fkvk3]{position:relative}.mod-box[data-astro-cid-aj3fkvk3]:after{content:"";border:1.5px dashed color-mix(in srgb, var(--t-pink-deep,#c2557f) 30%, transparent);pointer-events:none;border-radius:19px;position:absolute;inset:5px}.mod-list[data-astro-cid-aj3fkvk3]{gap:4px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.mod-list[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:5px 6px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.mod-list[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]:hover,.mod-list[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]:focus-visible{background:rgb(var(--shade) / .06)}.mod-list[data-astro-cid-aj3fkvk3] img[data-astro-cid-aj3fkvk3]{flex:none;width:34px;height:34px}.mod-head[data-astro-cid-aj3fkvk3]{align-items:center;gap:12px;display:flex}.mod-head[data-astro-cid-aj3fkvk3] img[data-astro-cid-aj3fkvk3]{width:56px}.box-label[data-astro-cid-aj3fkvk3]{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.mod-name[data-astro-cid-aj3fkvk3]{font-family:var(--display);margin:2px 0 0;font-size:1.15rem;font-weight:700}.via[data-astro-cid-aj3fkvk3]{gap:10px;display:grid}.mod-box[data-astro-cid-aj3fkvk3]>a,.via[data-astro-cid-aj3fkvk3]>a{text-align:center;justify-self:stretch}.box-title[data-astro-cid-aj3fkvk3]{font-family:var(--display);margin:0;font-size:1.05rem;font-weight:700}.steps[data-astro-cid-aj3fkvk3]{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-aj3fkvk3] li[data-astro-cid-aj3fkvk3]{color:var(--ink-soft);counter-increment:step;padding-left:30px;font-size:.9rem;line-height:1.5;position:relative}.steps[data-astro-cid-aj3fkvk3] li[data-astro-cid-aj3fkvk3]:before{content:counter(step);background:var(--t-mint,#cdebdc);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:1px;left:0}.dl[data-astro-cid-aj3fkvk3],.orig[data-astro-cid-aj3fkvk3],.earlier[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]{color:var(--ink);text-underline-offset:3px;font-weight:700}.small[data-astro-cid-aj3fkvk3]{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.45}.toc[data-astro-cid-aj3fkvk3] ol[data-astro-cid-aj3fkvk3]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]{color:var(--ink-soft);border-radius:12px;padding:6px 10px;font-size:.88rem;line-height:1.35;text-decoration:none;display:block}.toc[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]:hover{background:rgb(var(--shade) / .05);color:var(--ink)}.toc[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]:focus-visible,.dl[data-astro-cid-aj3fkvk3]:focus-visible,.orig[data-astro-cid-aj3fkvk3]:focus-visible,.earlier[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]:focus-visible,.prose[data-astro-cid-aj3fkvk3] a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:6px}.jump[data-astro-cid-aj3fkvk3]{box-shadow:inset 0 0 0 1px rgb(var(--shade) / .08);background:#ffffffb3;border-radius:18px;margin:0 0 22px;display:none}.jump[data-astro-cid-aj3fkvk3] summary[data-astro-cid-aj3fkvk3]{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;list-style:none;display:flex}.jump[data-astro-cid-aj3fkvk3] summary[data-astro-cid-aj3fkvk3]::-webkit-details-marker{display:none}.jump[data-astro-cid-aj3fkvk3] summary[data-astro-cid-aj3fkvk3]:before{content:"";border-bottom:1.8px solid;border-right:1.8px solid;width:7px;height:7px;transition:rotate .16s;rotate:-45deg}.jump[data-astro-cid-aj3fkvk3][open] summary[data-astro-cid-aj3fkvk3]:before{rotate:45deg}.jump[data-astro-cid-aj3fkvk3] summary[data-astro-cid-aj3fkvk3]:focus-visible,.jump[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:12px}.jump[data-astro-cid-aj3fkvk3] ol[data-astro-cid-aj3fkvk3]{gap:2px;margin:0;padding:0 10px 12px;list-style:none;display:grid}.jump[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]{color:var(--ink);border-radius:12px;padding:9px 10px;font-size:.92rem;text-decoration:none;display:block}.jump[data-astro-cid-aj3fkvk3] a[data-astro-cid-aj3fkvk3]:hover{background:rgb(var(--shade) / .05)}.sheet[data-astro-cid-aj3fkvk3]{background:color-mix(in srgb, var(--page) 55%, #fff);box-shadow:0 0 0 1px #ffffffe6, 0 20px 34px -28px rgb(var(--shade) / .5);border-radius:30px;padding:36px 48px 30px}.summary[data-astro-cid-aj3fkvk3]{max-width:68ch;font-family:var(--display);margin:0;font-size:1.2rem;font-weight:600;line-height:1.5}.cover[data-astro-cid-aj3fkvk3]{margin:24px 0 8px}.cover[data-astro-cid-aj3fkvk3] img[data-astro-cid-aj3fkvk3],.prose[data-astro-cid-aj3fkvk3] img{max-width:100%;height:auto;box-shadow:0 1px 3px rgb(var(--shade) / .15), 0 12px 22px -16px rgb(var(--shade) / .35);border:5px solid #fff;border-radius:16px;display:block}.prose[data-astro-cid-aj3fkvk3]{max-width:70ch;color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.prose[data-astro-cid-aj3fkvk3] h2{border-top:2px dashed rgb(var(--shade) / .13);color:var(--ink);font-family:var(--display);margin:40px 0 12px;padding-top:26px;scroll-margin-top:100px;font-size:1.45rem;font-weight:700;line-height:1.25}.prose[data-astro-cid-aj3fkvk3] h3{color:var(--ink);font-family:var(--display);margin:28px 0 8px;scroll-margin-top:100px;font-size:1.15rem;font-weight:700}.prose[data-astro-cid-aj3fkvk3] p{margin:0 0 14px}.prose[data-astro-cid-aj3fkvk3] strong{color:var(--ink)}.prose[data-astro-cid-aj3fkvk3] ul,.prose[data-astro-cid-aj3fkvk3] ol{gap:6px;margin:0 0 16px;padding-left:22px;display:grid}.prose[data-astro-cid-aj3fkvk3] li::marker{color:var(--t-pink-deep,#c2557f)}.prose[data-astro-cid-aj3fkvk3] p:has(>img){margin:20px 0}.prose[data-astro-cid-aj3fkvk3] table{border-collapse:collapse;width:100%;margin:4px 0 18px;font-size:.95rem}.prose[data-astro-cid-aj3fkvk3] th{color:var(--ink-soft);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 8px 0;font-size:.76rem}.prose[data-astro-cid-aj3fkvk3] td{border-top:1px solid rgb(var(--shade) / .1);vertical-align:top;padding:9px 12px 9px 0}.prose[data-astro-cid-aj3fkvk3] td:first-child{color:var(--ink);white-space:nowrap;font-weight:700}.post-foot[data-astro-cid-aj3fkvk3]{border-top:2px dashed rgb(var(--shade) / .13);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:22px;display:flex}.sr-only[data-astro-cid-aj3fkvk3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=960px){.layout[data-astro-cid-aj3fkvk3]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-aj3fkvk3]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none;position:static;overflow:visible}.toc[data-astro-cid-aj3fkvk3]{display:none}.jump[data-astro-cid-aj3fkvk3]{display:block}}@media (width<=700px){.post-page[data-astro-cid-aj3fkvk3]{padding:92px 0 48px}.scene[data-astro-cid-aj3fkvk3]{height:440px}.opener[data-astro-cid-aj3fkvk3]{border-radius:30px;padding:20px 20px 24px}.tape[data-astro-cid-aj3fkvk3]{width:80px;height:24px}.t1[data-astro-cid-aj3fkvk3]{top:10px;left:-22px}.title[data-astro-cid-aj3fkvk3]{font-size:1.6rem}.side[data-astro-cid-aj3fkvk3]{grid-template-columns:minmax(0,1fr)}.sheet[data-astro-cid-aj3fkvk3]{border-radius:24px;padding:22px 18px}.summary[data-astro-cid-aj3fkvk3]{font-size:1.08rem}.prose[data-astro-cid-aj3fkvk3]{font-size:1rem}.prose[data-astro-cid-aj3fkvk3] h2{font-size:1.25rem}.prose[data-astro-cid-aj3fkvk3] td:first-child{white-space:normal}}.side[data-astro-cid-aj3fkvk3]{transition:top .46s cubic-bezier(.3,.7,.2,1)}html[data-nav-away] .side[data-astro-cid-aj3fkvk3]{top:24px}@media (prefers-reduced-motion:reduce){.side[data-astro-cid-aj3fkvk3]{transition:none}}
