.progress[data-astro-cid-jo55ryrt]{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress[data-astro-cid-jo55ryrt]{z-index:calc(var(--z-header) + 1);background:var(--signal);transform-origin:0;height:3px;animation:linear both read scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}}@keyframes read{to{transform:scaleX(1)}}.article[data-astro-cid-jo55ryrt]{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.head[data-astro-cid-jo55ryrt]{--crop-y:calc(var(--header-h) + clamp(1.75rem, 1.2rem + 1.5vw, 2.75rem));padding-top:calc(var(--header-h) + clamp(4rem, 2.5rem + 6vw, 8.5rem));padding-bottom:clamp(2.5rem,2rem + 3vw,5rem);position:relative}.head__meta[data-astro-cid-jo55ryrt]{margin-bottom:var(--space-5);flex-wrap:wrap;gap:.2rem 1.2em;display:flex}.head__sample[data-astro-cid-jo55ryrt]{border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.15em .6em}.head__title[data-astro-cid-jo55ryrt]{max-width:17ch;font-family:var(--font-head);font-weight:var(--weight-head);letter-spacing:var(--track-hero);text-wrap:balance;color:var(--fg);margin:0 0 0 -.03em;font-size:clamp(2.3rem,1.3rem + 3.5vw,5rem);line-height:1.02}.head__lead[data-astro-cid-jo55ryrt]{max-width:44ch;margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.head__tags[data-astro-cid-jo55ryrt]{margin-top:var(--space-5);flex-wrap:wrap;gap:.5rem;display:flex}.head__tags[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{border:1px solid var(--line);font-size:var(--step-small);color:var(--muted);border-radius:999px;padding:.3rem .8rem}.cover[data-astro-cid-jo55ryrt]{padding-inline:var(--margin);margin-bottom:clamp(2.5rem,2rem + 3vw,5rem);overflow:clip}.cover[data-astro-cid-jo55ryrt] img,.cover[data-astro-cid-jo55ryrt] .cover-fallback{aspect-ratio:16/8;object-fit:cover;background:var(--ink-900);width:100%}.layout[data-astro-cid-jo55ryrt]{align-items:start;row-gap:var(--space-6)}.side[data-astro-cid-jo55ryrt]{top:calc(var(--header-h) + 1.75rem);gap:var(--space-6);grid-column:1/span 3;align-self:start;display:grid;position:sticky}.toc__box[data-astro-cid-jo55ryrt]{border-top:var(--hairline) solid var(--line)}.toc__sum[data-astro-cid-jo55ryrt]{cursor:default;padding-block:.8rem;list-style:none;display:block}.toc__sum[data-astro-cid-jo55ryrt]::-webkit-details-marker{display:none}.toc__list[data-astro-cid-jo55ryrt]{counter-reset:toc;gap:.1rem;display:grid}.toc__list[data-astro-cid-jo55ryrt] li[data-astro-cid-jo55ryrt]{counter-increment:toc}.toc__list[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--muted);font-size:var(--step-small);transition:color var(--dur-micro) var(--ease-ink);grid-template-columns:1.75rem minmax(0,1fr);gap:.4rem;padding:.35rem 0;line-height:1.35;text-decoration:none;display:grid}.toc__list[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:inherit;padding-top:.25em;font-size:.75rem}@media (hover:hover){.toc__list[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--fg)}}.toc__list[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt][aria-current=true]{color:var(--fg)}.toc__list[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt][aria-current=true]:before{color:var(--accent)}.share[data-astro-cid-jo55ryrt]{border-top:var(--hairline) solid var(--line);padding-top:.8rem}.share[data-astro-cid-jo55ryrt] ul[data-astro-cid-jo55ryrt]{justify-items:start;margin-top:.4rem;display:grid}.share__btn[data-astro-cid-jo55ryrt]{min-height:2.25rem;color:var(--fg);font-family:var(--font-text);font-size:var(--step-small);font-weight:var(--weight-text);cursor:pointer;transition:scale var(--dur-micro) var(--ease-ink);background:0 0;border:0;align-items:center;gap:.45em;padding:0;text-decoration:none;display:inline-flex}.share__btn[data-astro-cid-jo55ryrt]:active{scale:.96}.share__btn[data-astro-cid-jo55ryrt][hidden]{display:none}.share__btn[data-astro-cid-jo55ryrt] span[data-astro-cid-jo55ryrt]:first-child{transition:background-size var(--dur-ui) var(--ease-ink);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.08em}.share__btn[data-astro-cid-jo55ryrt] svg{width:.95em;height:.95em;transition:transform var(--dur-ui) var(--ease-ink)}@media (hover:hover){.share__btn[data-astro-cid-jo55ryrt]:hover span[data-astro-cid-jo55ryrt]:first-child{background-size:100% 1px}.share__btn[data-astro-cid-jo55ryrt]:hover .arrow--up-right{transform:translate(2px,-2px)}}.body[data-astro-cid-jo55ryrt]{grid-column:4/span 7;min-width:0;max-width:66ch}.end[data-astro-cid-jo55ryrt]{margin-top:clamp(4rem,3rem + 5vw,8rem)}.end__row[data-astro-cid-jo55ryrt]{padding-top:var(--space-6);border-top:var(--hairline) solid var(--line)}.author[data-astro-cid-jo55ryrt]{gap:var(--space-5);grid-column:4/span 7;grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid}.author[data-astro-cid-jo55ryrt] .author__img{object-fit:cover;object-position:50% 30%;background:var(--ink-900);width:5rem;height:6.25rem}.author__name[data-astro-cid-jo55ryrt]{font-family:var(--font-head);font-weight:var(--weight-head);font-size:var(--step-h3);letter-spacing:var(--track-l);line-height:1.15}.author__role[data-astro-cid-jo55ryrt]{font-size:var(--step-small);color:var(--muted);margin-top:.2rem}.author__line[data-astro-cid-jo55ryrt]{max-width:52ch;margin:var(--space-4) 0 var(--space-5);color:var(--muted)}.pager[data-astro-cid-jo55ryrt]{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,2.5rem + 4vw,6rem);display:grid}.pager__link[data-astro-cid-jo55ryrt]{border-top:var(--hairline) solid var(--line);color:var(--fg);transition:border-color var(--dur-ui) var(--ease-ink), scale var(--dur-micro) var(--ease-ink);align-content:start;gap:.6rem;padding-top:1rem;text-decoration:none;display:grid}.pager__link[data-astro-cid-jo55ryrt]:active{scale:.985}.pager__link--older[data-astro-cid-jo55ryrt]{text-align:right;grid-column:2;justify-items:end}.pager__link--newer[data-astro-cid-jo55ryrt]{grid-column:1}.pager__dir[data-astro-cid-jo55ryrt]{align-items:center;gap:.5em;display:inline-flex}.pager__dir[data-astro-cid-jo55ryrt] svg{width:1.1em;height:1.1em;transition:transform var(--dur-ui) var(--ease-ink)}.pager__title[data-astro-cid-jo55ryrt]{max-width:24ch;font-family:var(--font-head);font-weight:var(--weight-head);font-size:var(--step-h3);letter-spacing:var(--track-l);line-height:1.18}@media (hover:hover){.pager__link[data-astro-cid-jo55ryrt]:hover{border-color:var(--accent)}.pager__link[data-astro-cid-jo55ryrt]:hover .link-draw[data-astro-cid-jo55ryrt]{background-size:100% 1px}.pager__link--older[data-astro-cid-jo55ryrt]:hover .arrow--right,.pager__link--older[data-astro-cid-jo55ryrt]:hover .arrow--up-right{transform:translate(3px)}.pager__link--newer[data-astro-cid-jo55ryrt]:hover .arrow--left{transform:translate(-3px)}}@media (width<=1080px){.side[data-astro-cid-jo55ryrt]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;position:static}.body[data-astro-cid-jo55ryrt],.author[data-astro-cid-jo55ryrt]{grid-column:1/-1}.toc__sum[data-astro-cid-jo55ryrt]{cursor:pointer}}@media (width<=767px){.side[data-astro-cid-jo55ryrt]{grid-template-columns:1fr}.cover[data-astro-cid-jo55ryrt] img,.cover[data-astro-cid-jo55ryrt] .cover-fallback{aspect-ratio:4/3}.author[data-astro-cid-jo55ryrt]{grid-template-columns:4rem minmax(0,1fr)}.author[data-astro-cid-jo55ryrt] .author__img{width:4rem;height:5rem}.pager[data-astro-cid-jo55ryrt]{grid-template-columns:1fr}.pager__link--older[data-astro-cid-jo55ryrt],.pager__link--newer[data-astro-cid-jo55ryrt]{text-align:left;grid-column:1;justify-items:start}}
