.cover[data-astro-cid-7aropxhg]{background:var(--cloth);color:var(--on-cloth);position:relative;overflow-x:clip}.cover__inner[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,1fr) auto;gap:2rem clamp(2rem,6vw,6rem);min-height:calc(92svh - 4rem);padding-bottom:clamp(3rem,7vw,5.5rem);display:grid}.cover__text[data-astro-cid-7aropxhg]{align-self:end;padding-top:clamp(4rem,10vw,8rem)}.cover__name[data-astro-cid-7aropxhg]{font-size:var(--step-4);letter-spacing:-.03em;font-weight:500;line-height:.95}.cover__lead[data-astro-cid-7aropxhg]{max-width:30ch;font-size:var(--step-2);margin-top:clamp(1.75rem,3vw,2.5rem);line-height:1.3}.cover__sub[data-astro-cid-7aropxhg]{max-width:52ch;color:var(--on-cloth-2);margin-top:1.25rem}.cover__cta[data-astro-cid-7aropxhg]{background:var(--on-cloth);color:var(--ink);align-items:center;gap:.9rem;margin-top:2.25rem;padding:1rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.cover__cta[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{fill:none;stroke:currentColor;stroke-width:1.75px;flex:none;width:1.5rem;height:.75rem}@media (prefers-reduced-motion:no-preference){.cover__cta[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{transition:transform .3s var(--ease-out)}.cover__cta[data-astro-cid-7aropxhg]:hover svg[data-astro-cid-7aropxhg]{transform:translate(.3rem)}}.cover__cta[data-astro-cid-7aropxhg]:hover span[data-astro-cid-7aropxhg]{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){html:not(.cover-seen) .cover__name[data-astro-cid-7aropxhg]{animation:blind-stamp .9s var(--ease-out) .1s both}html:not(.cover-seen) .cover__lead[data-astro-cid-7aropxhg]{animation:rise-in .7s var(--ease-out) .45s both}html:not(.cover-seen) .cover__sub[data-astro-cid-7aropxhg]{animation:rise-in .6s var(--ease-out) .66s both}html:not(.cover-seen) .cover__cta[data-astro-cid-7aropxhg]{animation:rise-in .6s var(--ease-out) .78s both}}@keyframes blind-stamp{0%{opacity:0;filter:blur(12px);transform:scale(1.035)}60%{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(.75rem)}}.cover__open[data-astro-cid-7aropxhg]{flex-direction:column;align-items:flex-start;width:min(17rem,26vw);display:flex}.ribbon[data-astro-cid-7aropxhg]{z-index:3;background:var(--amber);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 1.25rem),0 100%);transform-origin:top;flex:1;width:2.25rem;min-height:10rem;margin-top:-8rem;margin-left:1.5rem;position:relative}@media (prefers-reduced-motion:no-preference){.ribbon[data-astro-cid-7aropxhg]{transition:translate .35s var(--ease-out)}.cover__open[data-astro-cid-7aropxhg]:has(a:hover,a:focus-visible) .ribbon[data-astro-cid-7aropxhg]{translate:0 .6rem}}.cover__open-label[data-astro-cid-7aropxhg]{border-top:1px solid var(--on-cloth-2);margin-top:1.25rem;padding-top:.75rem}.cover__open-title[data-astro-cid-7aropxhg]{font-weight:600}.cover__open-label[data-astro-cid-7aropxhg] ul[data-astro-cid-7aropxhg]{margin-top:.35rem;padding:0;list-style:none}.cover__open-label[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]+li[data-astro-cid-7aropxhg]{margin-top:.25rem}@media (prefers-reduced-motion:no-preference){html:not(.cover-seen) .ribbon[data-astro-cid-7aropxhg]{animation:ribbon-unroll 1.1s var(--ease-out) .7s both}html:not(.cover-seen) .cover__open-label[data-astro-cid-7aropxhg]{animation:settle .6s var(--ease-out) 1.45s both}}@media (prefers-reduced-motion:reduce){html:not(.cover-seen) .cover__open-label[data-astro-cid-7aropxhg]{animation:.4s .2s both settle}}@keyframes ribbon-unroll{0%{transform:scaleY(0)}}@keyframes settle{0%{opacity:0}}.contents[data-astro-cid-7aropxhg]{padding-top:clamp(4rem,9vw,7.5rem);scroll-margin-top:1rem}.contents__head[data-astro-cid-7aropxhg]{gap:1rem;padding-bottom:2.5rem;display:grid}.contents__head[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg],.author[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-size:var(--step-3);letter-spacing:-.02em}.contents__intro[data-astro-cid-7aropxhg]{max-width:var(--measure);color:var(--ink-2);gap:.75rem;display:grid}.contents__intro[data-astro-cid-7aropxhg] strong[data-astro-cid-7aropxhg]{color:var(--ink)}.chapters[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--rule);padding:0;list-style:none}.chapter[data-astro-cid-7aropxhg]{border-top:1px solid var(--rule);grid-template-columns:5rem minmax(0,40rem) 14rem;justify-content:start;gap:.5rem clamp(2rem,5vw,5rem);padding-block:2.25rem;display:grid;position:relative}.chapter__number[data-astro-cid-7aropxhg]{font-size:var(--step-3);font-variant-numeric:oldstyle-nums;color:var(--ink-2);font-weight:300;line-height:1}.chapter__title[data-astro-cid-7aropxhg]{font-size:var(--step-2);letter-spacing:-.01em;font-weight:600}.chapter__title[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{text-decoration:none}.chapter__title[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:after{content:"";position:absolute;inset:0}.chapter__title[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:.08em}.chapter[data-astro-cid-7aropxhg]:hover .chapter__title[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg],.chapter__title[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:focus-visible{background-size:100% 2px}.chapter[data-astro-cid-7aropxhg] .ribbon-tab[data-astro-cid-7aropxhg]{transform-origin:top}@media (prefers-reduced-motion:no-preference){.chapter[data-astro-cid-7aropxhg] .ribbon-tab[data-astro-cid-7aropxhg]{transition:transform .3s var(--ease-out)}.chapter[data-astro-cid-7aropxhg]:hover .ribbon-tab[data-astro-cid-7aropxhg]{transform:scaleY(1.18)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chapter[data-astro-cid-7aropxhg]{view-timeline-name:--chapter;border-top-color:#0000}.chapter[data-astro-cid-7aropxhg]:before{content:"";background:var(--rule);transform-origin:0;height:1px;animation-name:rule-draw;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:--chapter;animation-range:entry entry 45%;position:absolute;top:-1px;left:0;right:0}.chapter__number[data-astro-cid-7aropxhg]{animation-name:number-in;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:--chapter;animation-range:entry entry 35%}}}@media print{.chapter[data-astro-cid-7aropxhg]:before,.chapter__number[data-astro-cid-7aropxhg]{animation:none!important}}@keyframes rule-draw{0%{transform:scaleX(0)}}@keyframes number-in{0%{opacity:.4;transform:translate(-.75rem)}}.chapter__title[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:focus-visible{outline:none}.chapter[data-astro-cid-7aropxhg]:has(.chapter__title a:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.chapter__summary[data-astro-cid-7aropxhg]{gap:.6rem;max-width:52ch;margin-top:.6rem;display:grid}.chapter__meta[data-astro-cid-7aropxhg]{font-size:var(--step-meta);color:var(--ink-2);margin-top:.75rem}.chapter__status[data-astro-cid-7aropxhg]{font-size:var(--step-meta);align-content:start;gap:.15rem;padding-top:.35rem;display:grid;position:relative}.chapter__status[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]:last-child{color:var(--ink-2)}.ribbon-tab[data-astro-cid-7aropxhg]{background:var(--amber);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - .5rem),0 100%);width:.9rem;height:4rem;position:absolute;top:calc(-2.25rem - 1px);left:-1.75rem}.contents__note[data-astro-cid-7aropxhg]{font-size:var(--step--1);color:var(--ink-2);margin-top:1rem}.author[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.5rem clamp(2rem,5vw,5rem);padding-top:clamp(5rem,10vw,8rem);scroll-margin-top:1rem;display:grid}.author__text[data-astro-cid-7aropxhg]{max-width:var(--measure);gap:1rem;display:grid}.author__lead[data-astro-cid-7aropxhg]{font-size:var(--step-1);line-height:1.5}.author[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{font-size:var(--step-0);margin-top:2.75rem;font-weight:600}.stops[data-astro-cid-7aropxhg]{border-top:1px solid var(--rule);margin-top:.75rem;padding:0;list-style:none}.stops[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);gap:1.5rem;padding-block:.9rem;display:grid}.stops__when[data-astro-cid-7aropxhg]{white-space:nowrap;color:var(--ink-2);font-variant-numeric:oldstyle-nums}.stops__what[data-astro-cid-7aropxhg]{justify-items:start;gap:.5rem;display:grid}.stops__title[data-astro-cid-7aropxhg]{font-weight:600}.stops__chapter[data-astro-cid-7aropxhg]{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.stops__chapter[data-astro-cid-7aropxhg] svg[data-astro-cid-7aropxhg]{fill:none;stroke:currentColor;stroke-width:1.75px;width:1.25rem;height:.625rem}.back-cover[data-astro-cid-7aropxhg]{background:var(--cloth);color:var(--on-cloth);margin-top:clamp(5rem,10vw,8rem);scroll-margin-top:0}.back-cover__inner[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem clamp(2rem,5vw,5rem);padding-block:clamp(4rem,9vw,7rem);display:grid}.back-cover[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{font-size:var(--step-3);letter-spacing:-.02em;font-weight:500}.back-cover__body[data-astro-cid-7aropxhg]{align-content:start;gap:1rem;padding-top:.5rem;display:grid}.back-cover__links[data-astro-cid-7aropxhg]{font-size:var(--step-2);flex-wrap:wrap;gap:.5rem 2rem;padding:0;font-style:italic;list-style:none;display:flex}@media (width<=860px){.cover__inner[data-astro-cid-7aropxhg]{grid-template-columns:1fr;min-height:0}.cover__text[data-astro-cid-7aropxhg]{padding-top:5.5rem}.cover__open[data-astro-cid-7aropxhg]{border-top:1px solid var(--on-cloth-2);flex-direction:row;align-items:flex-start;gap:1rem;width:auto}.ribbon[data-astro-cid-7aropxhg]{flex:none;height:5rem;min-height:0;margin:-1px 0 0}.cover__open-label[data-astro-cid-7aropxhg]{border-top:0;margin-top:0}.contents__head[data-astro-cid-7aropxhg],.author[data-astro-cid-7aropxhg],.back-cover__inner[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.chapter[data-astro-cid-7aropxhg]{grid-template-columns:2.75rem minmax(0,1fr);padding-block:1.75rem}.chapter__status[data-astro-cid-7aropxhg]{flex-wrap:wrap;grid-column:2;align-items:center;gap:0 .6rem;padding-top:.25rem;display:flex}.ribbon-tab[data-astro-cid-7aropxhg]{vertical-align:-.35rem;height:1.6rem;margin-right:.15rem;display:inline-block;position:static;top:.35rem;left:auto;right:auto}.chapter__number[data-astro-cid-7aropxhg]{font-size:var(--step-2)}.stops[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}}
