.masthead__band[data-astro-cid-v3lsk6py]{background:var(--signal);color:var(--on-signal)}.masthead__band--site[data-astro-cid-v3lsk6py]{background:var(--ink);color:var(--paper)}.masthead__band--site[data-astro-cid-v3lsk6py] .masthead__name[data-astro-cid-v3lsk6py]{font-size:clamp(2.4rem,1.2rem + 4vw,4.6rem)}.masthead__inner[data-astro-cid-v3lsk6py]{justify-content:space-between;align-items:flex-end;gap:var(--s-2) var(--s-6);padding-block:var(--s-4) var(--s-3);flex-wrap:wrap;display:flex}.masthead__title[data-astro-cid-v3lsk6py]{align-items:baseline;gap:var(--s-2) var(--s-4);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.masthead__name[data-astro-cid-v3lsk6py]{font-family:var(--font-display);font-weight:800;font-stretch:75%;font-size:var(--step-4);text-transform:uppercase;letter-spacing:-.02em;line-height:.8}.masthead__mr[data-astro-cid-v3lsk6py]{white-space:nowrap;font-family:"Anek Devanagari Mark", var(--font-display);font-weight:700;font-size:var(--step-2);line-height:1}.masthead__tag[data-astro-cid-v3lsk6py]{font-family:var(--font-display);font-weight:600;font-stretch:87.5%;font-size:var(--step-1);padding-bottom:.2em}.masthead__edition[data-astro-cid-v3lsk6py]{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding-block:var(--s-3);border-bottom:var(--rule-w) solid var(--rule);font-size:var(--step--1);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;display:flex}.masthead__edition[data-astro-cid-v3lsk6py] p[data-astro-cid-v3lsk6py]{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.masthead__item[data-astro-cid-v3lsk6py]{align-items:center;gap:var(--s-3);white-space:nowrap;display:inline-flex}.masthead__hub[data-astro-cid-v3lsk6py]{align-items:center;gap:var(--s-2);min-height:44px;color:var(--ink);white-space:nowrap;transition:scale .16s var(--ease-out);margin-block:-12px;font-weight:600;display:inline-flex}.masthead__hub[data-astro-cid-v3lsk6py] svg[data-astro-cid-v3lsk6py]{width:1.15em;height:1.15em;transition:translate .2s var(--ease-out);flex:none}.masthead__hub[data-astro-cid-v3lsk6py]:active{scale:.97}.sep[data-astro-cid-v3lsk6py]{width:var(--bar);height:var(--bar);background:var(--signal-graphic);flex:none}.theme-toggle[data-astro-cid-v3lsk6py]{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);border:var(--rule-w) solid var(--rule);cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), translate .35s var(--ease-out), scale .16s var(--ease-out);background:0 0;border-radius:4px;display:inline-flex}.theme-toggle[data-astro-cid-v3lsk6py]:active{scale:.97}@media (hover:hover) and (pointer:fine){.theme-toggle[data-astro-cid-v3lsk6py]:hover{border-color:var(--ink);background:var(--paper-2)}.masthead__hub[data-astro-cid-v3lsk6py]:hover svg[data-astro-cid-v3lsk6py]{translate:-3px}}.theme-toggle[data-astro-cid-v3lsk6py] svg[data-astro-cid-v3lsk6py]{width:1.1rem;height:1.1rem}.masthead__inside[data-astro-cid-v3lsk6py]{align-items:center;gap:var(--s-4);padding-block:var(--s-2);scrollbar-width:none;display:flex;overflow-x:auto}@media (width<=30rem){.masthead__inside--hub[data-astro-cid-v3lsk6py]{align-items:flex-start;overflow-x:visible}.masthead__inside--hub[data-astro-cid-v3lsk6py] .masthead__inside-label[data-astro-cid-v3lsk6py]{line-height:44px}.masthead__inside--hub[data-astro-cid-v3lsk6py] ul[data-astro-cid-v3lsk6py]{flex-wrap:wrap;flex:1;min-width:0}}.masthead__inside-label[data-astro-cid-v3lsk6py]{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-stretch:75%;font-size:var(--step-1)}.masthead__inside[data-astro-cid-v3lsk6py] ul[data-astro-cid-v3lsk6py]{gap:var(--s-1) var(--s-4);margin:0;padding:0;list-style:none;display:flex}.masthead__inside[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]{white-space:nowrap;min-height:44px;color:var(--ink-2);align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.masthead__inside[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]:after{content:"";background:var(--signal-graphic);transform-origin:0;height:3px;transition:scale .2s var(--ease-out);position:absolute;bottom:8px;left:0;right:0;scale:0 1}.masthead__inside[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]:focus-visible{color:var(--ink)}.masthead__inside[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]:focus-visible:after{scale:1}@media (hover:hover) and (pointer:fine){.masthead__inside[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]:hover{color:var(--ink)}.masthead__inside[data-astro-cid-v3lsk6py] a[data-astro-cid-v3lsk6py]:hover:after{scale:1}}.grade[data-astro-cid-x6u3kkxc]{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:.4em;font-weight:500;line-height:1.2;display:inline-flex}.grade__mark[data-astro-cid-x6u3kkxc]{width:.95em;height:.95em;color:var(--ink);flex:none}.grade--conflicting[data-astro-cid-x6u3kkxc] .grade__mark[data-astro-cid-x6u3kkxc],.grade--unverified[data-astro-cid-x6u3kkxc] .grade__mark[data-astro-cid-x6u3kkxc]{color:var(--signal-text)}.grade__label[data-astro-cid-x6u3kkxc]{text-transform:uppercase;letter-spacing:.06em;font-size:.86em}.grade--link[data-astro-cid-x6u3kkxc]{text-decoration:none;position:relative}.grade--link[data-astro-cid-x6u3kkxc]:after{content:"";position:absolute;inset:-14px}.grade--link[data-astro-cid-x6u3kkxc] .grade__mark[data-astro-cid-x6u3kkxc]{transition:transform .2s var(--ease-out,ease)}@media (hover:hover) and (pointer:fine){.grade--link[data-astro-cid-x6u3kkxc]:hover .grade__mark[data-astro-cid-x6u3kkxc]{transform:translateY(-2px)}}.grade__source[data-astro-cid-x6u3kkxc]{white-space:normal;color:var(--ink-2)}.grade__source[data-astro-cid-x6u3kkxc]:before{content:"";vertical-align:-.1em;background:var(--rule);width:1px;height:.9em;margin-right:.45em;display:inline-block}.line-mark[data-astro-cid-cqufvmgd]{min-width:1.7em;font-family:var(--font-display);text-align:center;background:var(--mark);color:var(--on-mark);margin-right:.4em;padding:.08em .3em 0;font-size:.95em;font-weight:800;font-stretch:75%;line-height:1.15;display:inline-block}.line-mark--other[data-astro-cid-cqufvmgd]{color:var(--ink);border:1.5px solid var(--ink-2);background:0 0;padding:0 calc(.3em - 1.5px)}.scene-frame[data-astro-cid-byqh4kdo]{overflow:hidden}.scene[data-astro-cid-byqh4kdo]{aspect-ratio:5/2;width:max(100%,62rem);color:var(--ink);position:relative}.layer[data-astro-cid-byqh4kdo]{width:100%;height:100%;display:block;position:absolute;inset:0}.layer--strip[data-astro-cid-byqh4kdo]{inset:auto 0;overflow:visible}.layer--night[data-astro-cid-byqh4kdo]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .layer--day[data-astro-cid-byqh4kdo]{display:none}:root:not([data-theme=light]) .layer--night[data-astro-cid-byqh4kdo]{display:block}}:root[data-theme=dark] .layer--day[data-astro-cid-byqh4kdo]{display:none}:root[data-theme=dark] .layer--night[data-astro-cid-byqh4kdo]{display:block}.line[data-astro-cid-byqh4kdo]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.line--thin[data-astro-cid-byqh4kdo]{stroke-width:.9px}.line--panto[data-astro-cid-byqh4kdo]{stroke-width:1.5px}.rake-blue[data-astro-cid-byqh4kdo]{fill:var(--rake-blue)}.rake-white[data-astro-cid-byqh4kdo]{fill:var(--rake-white)}.rake-yellow[data-astro-cid-byqh4kdo]{fill:var(--rake-yellow)}.rake-roof[data-astro-cid-byqh4kdo]{fill:var(--rake-roof)}.rake-glass[data-astro-cid-byqh4kdo],.rake-cab[data-astro-cid-byqh4kdo]{fill:var(--rake-glass)}.rake-mullion[data-astro-cid-byqh4kdo]{stroke:var(--rake-blue);stroke-width:3px}.rake-sweep[data-astro-cid-byqh4kdo]{fill:none;stroke:var(--rake-yellow);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.rake-shade[data-astro-cid-byqh4kdo]{opacity:.3}.hatch--rake[data-astro-cid-byqh4kdo]{stroke:var(--rake-ink);stroke-width:.6px}.rake-ink[data-astro-cid-byqh4kdo]{fill:none;stroke:var(--rake-ink);stroke-width:2px;stroke-linejoin:round}.rake-ink--thin[data-astro-cid-byqh4kdo]{stroke-width:.9px}.rake-halo[data-astro-cid-byqh4kdo]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scene[data-astro-cid-byqh4kdo]{--rake-blue:#1b2f72;--rake-white:#8f95a6;--rake-yellow:#c99a1c;--rake-roof:#3d4456;--rake-ink:color-mix(in srgb, var(--ink) 62%, transparent)}:root:not([data-theme=light]) .rake-glass[data-astro-cid-byqh4kdo]{fill:url(#glass-lit)}:root:not([data-theme=light]) .rake-halo[data-astro-cid-byqh4kdo]{fill:none;stroke:#ffc56b;stroke-width:7px;stroke-opacity:.22;display:inline}:root:not([data-theme=light]) .rake-mullion[data-astro-cid-byqh4kdo]{stroke:#0f1a3d}:root:not([data-theme=light]) .rake-ink--thin[data-astro-cid-byqh4kdo]{stroke:color-mix(in srgb, var(--ink) 30%, transparent)}}:root[data-theme=dark] .scene[data-astro-cid-byqh4kdo]{--rake-blue:#1b2f72;--rake-white:#8f95a6;--rake-yellow:#c99a1c;--rake-roof:#3d4456;--rake-ink:color-mix(in srgb, var(--ink) 62%, transparent)}:root[data-theme=dark] .rake-glass[data-astro-cid-byqh4kdo]{fill:url(#glass-lit)}:root[data-theme=dark] .rake-halo[data-astro-cid-byqh4kdo]{fill:none;stroke:#ffc56b;stroke-width:7px;stroke-opacity:.22;display:inline}:root[data-theme=dark] .rake-mullion[data-astro-cid-byqh4kdo]{stroke:#0f1a3d}:root[data-theme=dark] .rake-ink--thin[data-astro-cid-byqh4kdo]{stroke:color-mix(in srgb, var(--ink) 30%, transparent)}.lit-a[data-astro-cid-byqh4kdo]{stop-color:#ffe4a8}.lit-b[data-astro-cid-byqh4kdo]{stop-color:#e9a24a}.train__lamp[data-astro-cid-byqh4kdo],.train__tail[data-astro-cid-byqh4kdo]{fill:none;stroke-width:5px;stroke-linecap:round}.train__lamp[data-astro-cid-byqh4kdo]{stroke:var(--rake-white)}.train__tail[data-astro-cid-byqh4kdo]{stroke:var(--net-red)}.beam-a[data-astro-cid-byqh4kdo]{stop-color:var(--line-2b);stop-opacity:.32}.beam-b[data-astro-cid-byqh4kdo]{stop-color:var(--line-2b);stop-opacity:0}.trail[data-astro-cid-byqh4kdo] path[data-astro-cid-byqh4kdo]{fill:none;stroke:var(--c);stroke-linecap:round}.trail__glow[data-astro-cid-byqh4kdo]{stroke-width:16px;opacity:.1}.trail__core[data-astro-cid-byqh4kdo]{stroke-width:2.6px}.trail__fine[data-astro-cid-byqh4kdo]{stroke-width:1.1px;opacity:.85}.trail__spark[data-astro-cid-byqh4kdo]{stroke-width:1.4px;opacity:.7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trail__glow[data-astro-cid-byqh4kdo]{opacity:.2}}:root[data-theme=dark] .trail__glow[data-astro-cid-byqh4kdo]{opacity:.2}.layer--train[data-astro-cid-byqh4kdo]{transition:translate 2.6s cubic-bezier(.16,1,.3,1) .35s}[data-astro-cid-byqh4kdo][data-motion=ready] .layer--train[data-astro-cid-byqh4kdo]{translate:-110%}.train__beam[data-astro-cid-byqh4kdo]{transition:opacity .6s var(--ease-out) 2.3s}[data-astro-cid-byqh4kdo][data-motion=ready] .train__beam[data-astro-cid-byqh4kdo]{opacity:0}.trail__core[data-astro-cid-byqh4kdo]{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 70ms)}[data-astro-cid-byqh4kdo][data-motion=ready] .trail__core[data-astro-cid-byqh4kdo]{stroke-dashoffset:1px}.trail__fine[data-astro-cid-byqh4kdo],.trail__spark[data-astro-cid-byqh4kdo]{transition:opacity 1.2s var(--ease-out) calc(.4s + var(--i) * 70ms)}[data-astro-cid-byqh4kdo][data-motion=ready] [data-astro-cid-byqh4kdo]:is(.trail__fine,.trail__spark){opacity:0}@keyframes trail-out{to{stroke-dashoffset:-240px}}@keyframes trail-in{to{stroke-dashoffset:240px}}[data-astro-cid-byqh4kdo][data-flowing] .trail__fine[data-astro-cid-byqh4kdo]{animation:9s linear infinite trail-out}[data-astro-cid-byqh4kdo][data-flowing] .trail__spark[data-astro-cid-byqh4kdo]{animation:13s linear infinite trail-in}[data-astro-cid-byqh4kdo][data-scrolling] .trail[data-astro-cid-byqh4kdo] path[data-astro-cid-byqh4kdo]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.layer--train[data-astro-cid-byqh4kdo],.train__beam[data-astro-cid-byqh4kdo],.trail[data-astro-cid-byqh4kdo] path[data-astro-cid-byqh4kdo]{transition:none;animation:none}}.colophon[data-astro-cid-pjjifwt4]{margin-top:var(--s-8);background:var(--paper-2);border-top:var(--bar) solid var(--signal)}.colophon__inner[data-astro-cid-pjjifwt4]{gap:var(--s-6);padding-block:var(--s-7) 0;display:grid}.back[data-astro-cid-pjjifwt4]{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;display:grid}.back__name[data-astro-cid-pjjifwt4]{gap:var(--s-4);display:grid}.back__wordmark[data-astro-cid-pjjifwt4]{font-family:var(--font-display);font-weight:800;font-stretch:75%;font-size:var(--step-4);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;line-height:.9}.back__wordmark[data-astro-cid-pjjifwt4] a[data-astro-cid-pjjifwt4]{color:var(--ink);text-decoration:none}.back__wordmark[data-astro-cid-pjjifwt4] span[data-astro-cid-pjjifwt4]{font-family:"Anek Devanagari Mark", var(--font-display);color:var(--ink-2);white-space:nowrap;font-size:.6em;font-weight:700;font-stretch:100%}.back__head[data-astro-cid-pjjifwt4]{padding-bottom:var(--s-2);margin-bottom:var(--s-3);border-bottom:var(--rule-heavy) solid var(--rule-strong);font-family:var(--font-display);font-weight:800;font-stretch:75%;font-size:var(--step-1);text-transform:uppercase;line-height:1}.back__col[data-astro-cid-pjjifwt4] ul[data-astro-cid-pjjifwt4]{margin:0;padding:0;list-style:none;display:grid}.back__col[data-astro-cid-pjjifwt4] li[data-astro-cid-pjjifwt4]+li[data-astro-cid-pjjifwt4]{border-top:var(--rule-w) solid var(--rule)}.back__col[data-astro-cid-pjjifwt4] a[data-astro-cid-pjjifwt4]{align-items:center;gap:var(--s-3);min-height:44px;padding-block:var(--s-1);color:var(--ink);font-weight:600;text-decoration:none;display:flex}.back__col[data-astro-cid-pjjifwt4] a[data-astro-cid-pjjifwt4]>span[data-astro-cid-pjjifwt4]{line-height:1.2;display:grid}.back__col[data-astro-cid-pjjifwt4] small[data-astro-cid-pjjifwt4]{font-size:var(--step--1);color:var(--ink-2);font-weight:400}@media (hover:hover) and (pointer:fine){.back__col[data-astro-cid-pjjifwt4] a[data-astro-cid-pjjifwt4]:hover>span[data-astro-cid-pjjifwt4],.back__col[data-astro-cid-pjjifwt4] a[data-astro-cid-pjjifwt4]:hover{text-underline-offset:.2em;text-decoration:underline 2px}.back__col[data-astro-cid-pjjifwt4] a[data-astro-cid-pjjifwt4]:hover small[data-astro-cid-pjjifwt4]{text-decoration:none}}@media (width<=63.99rem){.back[data-astro-cid-pjjifwt4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.back__name[data-astro-cid-pjjifwt4]{grid-column:1/-1}}@media (width<=36rem){.back[data-astro-cid-pjjifwt4]{grid-template-columns:minmax(0,1fr)}}.colophon__foot[data-astro-cid-pjjifwt4]{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-6);padding-block:var(--s-4) var(--s-6);border-top:var(--rule-heavy) solid var(--rule-strong);flex-wrap:wrap;display:flex}.thanks[data-astro-cid-pjjifwt4]{gap:var(--s-4);padding-bottom:var(--s-6);border-bottom:var(--rule-w) solid var(--rule);display:grid}.thanks[data-astro-cid-pjjifwt4]:before{content:"";width:4.5rem;height:var(--bar);background:var(--signal-graphic)}.thanks__list[data-astro-cid-pjjifwt4]{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.thanks__list[data-astro-cid-pjjifwt4] li[data-astro-cid-pjjifwt4]{gap:var(--s-2);display:grid}.thanks__name[data-astro-cid-pjjifwt4]{font-family:var(--font-display);font-weight:800;font-stretch:75%;font-size:var(--step-4);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;line-height:.88}.thanks__line[data-astro-cid-pjjifwt4]{align-items:baseline;gap:var(--s-1) var(--s-4);color:var(--ink-2);flex-wrap:wrap;display:flex}.thanks__handle[data-astro-cid-pjjifwt4]{font-family:var(--font-display);font-weight:800;font-stretch:75%;font-size:var(--step-2);color:var(--ink);line-height:1}.colophon__disclaimer[data-astro-cid-pjjifwt4]{max-width:var(--measure);font-size:var(--step-1);line-height:1.45}.colophon__credit[data-astro-cid-pjjifwt4]{font-family:var(--font-display);font-weight:700;font-stretch:87.5%;font-size:var(--step-1)}.colophon__meta[data-astro-cid-pjjifwt4]{gap:var(--s-2);font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;display:flex}
