.progress[data-astro-cid-mu6cnre2]{position:fixed;top:var(--safe-top);left:0;right:0;height:3px;z-index:70;pointer-events:none;background:transparent}.progress__bar[data-astro-cid-mu6cnre2]{height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);transition:transform .05s linear}.backlinks[data-astro-cid-3hqllcy6]{margin:3rem 0 1rem;padding-top:2rem;border-top:1px solid var(--border)}.backlinks__title[data-astro-cid-3hqllcy6]{margin:0 0 .5rem;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--muted)}.backlinks__list[data-astro-cid-3hqllcy6]{margin:0;padding:0;list-style:none}.backlinks__list[data-astro-cid-3hqllcy6] a[data-astro-cid-3hqllcy6]{display:block;padding:.4rem 0;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border)}.backlinks__list[data-astro-cid-3hqllcy6] a[data-astro-cid-3hqllcy6]:hover{color:var(--accent)}.sequence-nav[data-astro-cid-are33rwv]{margin:2rem 0 0;display:flex;flex-direction:column;gap:1rem}.sequence-nav__item[data-astro-cid-are33rwv]{padding:.85rem 1rem;border-radius:var(--radius-lg);background:var(--surface)}.sequence-nav__head[data-astro-cid-are33rwv]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.sequence-nav__topic[data-astro-cid-are33rwv]{font-family:var(--font-display);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none}.sequence-nav__topic[data-astro-cid-are33rwv]:hover{text-decoration:underline}.sequence-nav__part[data-astro-cid-are33rwv]{font-family:var(--font-display);font-size:.8rem;color:var(--muted)}.sequence-nav__links[data-astro-cid-are33rwv]{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;font-family:var(--font-body)}.sequence-nav__link[data-astro-cid-are33rwv]{color:var(--fg);text-decoration:none}.sequence-nav__link[data-astro-cid-are33rwv]:hover{color:var(--accent)}.sequence-nav__link--disabled[data-astro-cid-are33rwv]{color:var(--muted)}.sequence-nav__link--next[data-astro-cid-are33rwv]{margin-left:auto;text-align:right}.flow[data-astro-cid-yemj5jwp]{--flow-pad-x: .8rem;--flow-index-w: 1.25rem;--flow-spine-x: calc(var(--flow-pad-x) + var(--flow-index-w) / 2);--flow-gap: 2rem;margin:0 0 1rem;container-type:inline-size}.flow__title[data-astro-cid-yemj5jwp]{margin:0 0 .6rem;font-family:var(--font-display);font-size:var(--text-sm);color:var(--muted)}.flow__rows[data-astro-cid-yemj5jwp],.flow__asides[data-astro-cid-yemj5jwp]{margin:0;padding:0;list-style:none}.flow__row[data-astro-cid-yemj5jwp]{display:grid;grid-template-columns:minmax(0,1fr)}.flow__block[data-astro-cid-yemj5jwp]{display:flex;gap:.6rem;align-items:baseline;padding:.5rem var(--flow-pad-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);line-height:1.45;text-decoration:none;transition:border-color .15s}a[data-astro-cid-yemj5jwp].flow__block:hover{border-color:var(--accent)}a[data-astro-cid-yemj5jwp].flow__block:hover .flow__term[data-astro-cid-yemj5jwp]{color:var(--accent)}.flow__index[data-astro-cid-yemj5jwp]{flex:none;width:var(--flow-index-w);font-family:var(--font-display);font-size:var(--text-sm);color:var(--accent);text-align:center}.flow__body[data-astro-cid-yemj5jwp]{display:flex;flex-direction:column;min-width:0}.flow__term[data-astro-cid-yemj5jwp]{font-weight:600}.flow__text[data-astro-cid-yemj5jwp]{font-size:var(--text-sm);color:var(--muted)}.flow__block--aside[data-astro-cid-yemj5jwp]{border-style:dashed;background:transparent}.flow__block--aside[data-astro-cid-yemj5jwp] .flow__term[data-astro-cid-yemj5jwp]{font-weight:500}.flow__asides[data-astro-cid-yemj5jwp]{display:grid;gap:.4rem;margin-left:var(--flow-spine-x);padding:.4rem 0 0 .9rem;border-left:1px dashed var(--border)}.flow__arrow[data-astro-cid-yemj5jwp]{position:relative;min-height:1.1rem}.flow__arrow[data-astro-cid-yemj5jwp]:before{content:"";position:absolute;top:0;bottom:5px;left:calc(var(--flow-spine-x) - .5px);border-left:1px solid var(--border)}.flow__arrow[data-astro-cid-yemj5jwp]:after{content:"";position:absolute;bottom:0;left:calc(var(--flow-spine-x) - 4px);border-inline:4px solid transparent;border-top:5px solid var(--border)}@container (min-width: 34rem){.flow__row[data-astro-cid-yemj5jwp]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr;column-gap:var(--flow-gap)}.flow__block[data-astro-cid-yemj5jwp]:not(.flow__block--aside){grid-column:1;grid-row:1}.flow__asides[data-astro-cid-yemj5jwp]{grid-column:2;grid-row:1 / span 2;align-self:start;margin:0;padding:0;border:0}.flow__asides[data-astro-cid-yemj5jwp] li[data-astro-cid-yemj5jwp]{position:relative}.flow__asides[data-astro-cid-yemj5jwp] li[data-astro-cid-yemj5jwp]:before{content:"";position:absolute;top:50%;right:100%;width:var(--flow-gap);border-top:1px dashed var(--border)}.flow__arrow[data-astro-cid-yemj5jwp]{grid-column:1;grid-row:2}.flow__row[data-astro-cid-yemj5jwp]:last-child{margin-bottom:.25rem}}.reading-order[data-astro-cid-mxmajsiw]{margin:2.5rem 0 1rem;padding-top:2rem;border-top:1px solid var(--border)}.reading-order__title[data-astro-cid-mxmajsiw]{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--muted)}.reading-order__list[data-astro-cid-mxmajsiw]{margin:0;padding:0;list-style:none}.reading-order__list[data-astro-cid-mxmajsiw] a[data-astro-cid-mxmajsiw]{display:flex;gap:var(--s-4);align-items:baseline;padding:.6rem 0;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border)}.reading-order__index[data-astro-cid-mxmajsiw]{flex:none;min-width:1.75rem;font-family:var(--font-display);font-size:var(--text-sm);color:var(--accent);text-align:right}.reading-order__body[data-astro-cid-mxmajsiw]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.reading-order__note[data-astro-cid-mxmajsiw]{font-weight:600}.reading-order__summary[data-astro-cid-mxmajsiw]{font-size:var(--text-sm);color:var(--muted)}.reading-order__list[data-astro-cid-mxmajsiw] a[data-astro-cid-mxmajsiw]:hover .reading-order__note[data-astro-cid-mxmajsiw]{color:var(--accent)}.note-head[data-astro-cid-5eggoaxc]{margin:0 0 .5rem}.note-head[data-astro-cid-5eggoaxc] h1[data-astro-cid-5eggoaxc]{margin:0 0 .5rem;color:var(--accent);font-family:var(--font-body);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em}.note-head__summary[data-astro-cid-5eggoaxc]{margin:0 0 .75rem;color:var(--muted);font-size:1.05rem;line-height:1.6}.note-head__doc-link[data-astro-cid-5eggoaxc]{display:inline-flex;align-items:center;min-height:44px;margin-top:.75rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius);background:var(--surface);color:var(--accent);font-family:var(--font-display);font-weight:600;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.note-head__doc-link[data-astro-cid-5eggoaxc]:hover{border-color:var(--accent);background:var(--accent-soft)}.note__back[data-astro-cid-5eggoaxc]{margin:2rem 0 0;font-family:var(--font-display);font-size:.9rem}.note__back[data-astro-cid-5eggoaxc] a[data-astro-cid-5eggoaxc]{color:var(--muted);text-decoration:none}.note__back[data-astro-cid-5eggoaxc] a[data-astro-cid-5eggoaxc]:hover{color:var(--accent)}
