.ex:where(.astro-5cl6rkjq){border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--nav-h) + var(--s5))}.ex-sum:where(.astro-5cl6rkjq){gap:2px var(--col-gap);cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:baseline;padding:10px 0;list-style:none;display:grid}.ex-sum:where(.astro-5cl6rkjq)::-webkit-details-marker{display:none}.ex-t:where(.astro-5cl6rkjq):before{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:7px;height:7px;transition:transform .12s var(--ease);position:absolute;top:.55em;left:4px;transform:rotate(-45deg)}.ex:where(.astro-5cl6rkjq)[open]>.ex-sum:where(.astro-5cl6rkjq) .ex-t:where(.astro-5cl6rkjq):before{top:.4em;transform:rotate(45deg)}.ex-t:where(.astro-5cl6rkjq){color:var(--ink);letter-spacing:-.01em;text-wrap:pretty;padding-left:26px;font-size:1.0625rem;font-weight:650;position:relative}.ex-sum:where(.astro-5cl6rkjq):hover .ex-t:where(.astro-5cl6rkjq){text-underline-offset:.22em;text-decoration:underline 1px}.ex-said:where(.astro-5cl6rkjq){min-width:0;font-family:var(--font-code);font-size:.8125rem;line-height:1.5;display:grid}.ex-prev:where(.astro-5cl6rkjq){color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ex-sign:where(.astro-5cl6rkjq).error{color:var(--mark);font-weight:700}.ex-sign:where(.astro-5cl6rkjq).warning{color:var(--ochre)}.ex-sign:where(.astro-5cl6rkjq).info{color:var(--blue)}.ex-rules:where(.astro-5cl6rkjq){min-width:0;color:var(--muted);white-space:nowrap;font-size:.75rem;display:flex}.ex-names:where(.astro-5cl6rkjq){text-overflow:ellipsis;min-width:0;overflow:hidden}.ex-n:where(.astro-5cl6rkjq){font-family:var(--font-body);flex:none}@media (width>=1100px){.ex-sum:where(.astro-5cl6rkjq){grid-template-columns:[text] minmax(0, 1fr) [margin] var(--margin-w)}}@media (width<=1099px){.ex-said:where(.astro-5cl6rkjq){margin-top:2px;padding-left:26px}}@media (width<=599px){.ex-t:where(.astro-5cl6rkjq){font-size:1rem;line-height:1.45}}.ex-body:where(.astro-5cl6rkjq){row-gap:var(--s4);padding:var(--s2) 0 var(--s6)}.ex-body:where(.astro-5cl6rkjq)>*{min-width:0}@media (width>=1100px){.ex-body:where(.astro-5cl6rkjq){grid-template-columns:[text] minmax(0, 1fr) [margin] var(--margin-w)}.ex-body:where(.astro-5cl6rkjq)>.m{align-self:start}}.ex-fix:where(.astro-5cl6rkjq){max-width:var(--measure);text-wrap:pretty}.ex-links:where(.astro-5cl6rkjq){gap:2px var(--s4);font-size:var(--t-note);flex-wrap:wrap;display:flex}.ex-links:where(.astro-5cl6rkjq) .k:where(.astro-5cl6rkjq){font-family:var(--font-code);font-size:.8125rem}.ex-links:where(.astro-5cl6rkjq) a:where(.astro-5cl6rkjq){color:var(--muted)}.ex-links:where(.astro-5cl6rkjq) a:where(.astro-5cl6rkjq):hover{color:var(--ink)}.refidx:where(.astro-ijp6nbms){gap:var(--s7);display:grid}.refidx-head:where(.astro-ijp6nbms){gap:var(--s2) var(--s6);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.refidx-head:where(.astro-ijp6nbms) h3:where(.astro-ijp6nbms){letter-spacing:-.01em;font-size:1.0625rem}.refidx-head:where(.astro-ijp6nbms) p:where(.astro-ijp6nbms){max-width:var(--measure);margin-top:var(--s1);color:var(--muted);font-size:var(--t-small)}.refidx-head:where(.astro-ijp6nbms) .guide:where(.astro-ijp6nbms){color:var(--text);font-size:var(--t-small);white-space:nowrap;font-weight:600}.refidx-list:where(.astro-ijp6nbms){margin:var(--s4) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}@media (width>=900px){.refidx-list:where(.astro-ijp6nbms){column-gap:var(--s7);grid-template-columns:repeat(2,minmax(0,1fr))}}.refidx-list:where(.astro-ijp6nbms) li:where(.astro-ijp6nbms){border-bottom:1px solid var(--rule);min-width:0}.refidx-list:where(.astro-ijp6nbms) a:where(.astro-ijp6nbms){padding:var(--s3) 0;color:var(--text);gap:2px;text-decoration:none;display:grid}.refidx-list:where(.astro-ijp6nbms) .repo:where(.astro-ijp6nbms){color:var(--ink);font-family:var(--font-code);overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.refidx-list:where(.astro-ijp6nbms) a:where(.astro-ijp6nbms):hover .repo:where(.astro-ijp6nbms){text-underline-offset:.22em;text-decoration:underline}.refidx-list:where(.astro-ijp6nbms) .blurb:where(.astro-ijp6nbms){font-size:var(--t-small);text-wrap:pretty;line-height:1.5}.refidx-list:where(.astro-ijp6nbms) .blurb:where(.astro-ijp6nbms) code{font-size:.86em}.groups:where(.astro-jon2qpe7){padding-block:var(--head-gap) var(--s8)}.group:where(.astro-jon2qpe7){padding-top:var(--sec-gap,clamp(56px, 2rem + 3vw, 88px))}.group:where(.astro-jon2qpe7).problems+.group:where(.astro-jon2qpe7).problems{padding-top:var(--s7)}.group:where(.astro-jon2qpe7)>h2:where(.astro-jon2qpe7){font-size:var(--t-h2);scroll-margin-top:calc(var(--nav-h) + var(--s5))}.group-intro:where(.astro-jon2qpe7){max-width:var(--measure);margin-top:var(--s3);color:var(--text);text-wrap:pretty}.rows:where(.astro-jon2qpe7){margin-top:var(--s4);border-top:1px solid var(--rule)}.group-note:where(.astro-jon2qpe7){color:var(--text);font-size:var(--t-small);text-wrap:pretty;line-height:1.5}@media (width>=1100px){.group-note:where(.astro-jon2qpe7){align-self:end}}@media (width<=1099px){.problems:where(.astro-jon2qpe7)>.group-note:where(.astro-jon2qpe7){max-width:var(--measure);margin-top:var(--s2);border-left:0;padding-left:0}}.groups:where(.astro-jon2qpe7)>.group:where(.astro-jon2qpe7):first-child{padding-top:0}.starters:where(.astro-jon2qpe7) .starter-tabs:where(.astro-jon2qpe7){margin-top:var(--s5)}.starter-panels:where(.astro-jon2qpe7){gap:var(--s6);display:grid}.starters:where(.astro-jon2qpe7) .starter-panels:where(.astro-jon2qpe7)>:where(.astro-jon2qpe7)[role=tabpanel]{gap:var(--s3);align-content:start;display:grid}.starters:where(.astro-jon2qpe7) .starter-panels:where(.astro-jon2qpe7)>:where(.astro-jon2qpe7)[role=tabpanel][hidden],.starter-tabs:where(.astro-jon2qpe7):not([data-tabs-ready]) :where(.astro-jon2qpe7)[role=tablist]{display:none}.starters:where(.astro-jon2qpe7) .starter-tabs:where(.astro-jon2qpe7):not([data-tabs-ready]) .starter-panels:where(.astro-jon2qpe7)>:where(.astro-jon2qpe7)[role=tabpanel][hidden]{display:grid}.panel-name:where(.astro-jon2qpe7){color:var(--ink);margin:0;font-weight:650;display:none}.starter-tabs:where(.astro-jon2qpe7):not([data-tabs-ready]) .panel-name:where(.astro-jon2qpe7){display:block}.jump:where(.astro-jon2qpe7){gap:var(--s1) var(--s4);max-width:52rem;margin-top:var(--s4);font-size:var(--t-small);flex-wrap:wrap;display:flex}.jump:where(.astro-jon2qpe7) a:where(.astro-jon2qpe7){color:var(--text);padding-block:3px}.starter-tabs:where(.astro-jon2qpe7) .tab-note:where(.astro-jon2qpe7){max-width:var(--measure);margin:0}.first-run:where(.astro-jon2qpe7){margin-top:var(--s5);border-block:1px solid var(--rule)}.first-run:where(.astro-jon2qpe7)>summary:where(.astro-jon2qpe7){color:var(--ink);cursor:pointer;padding:10px 0 10px 26px;font-weight:600;list-style:none;position:relative}.first-run:where(.astro-jon2qpe7)>summary:where(.astro-jon2qpe7)::-webkit-details-marker{display:none}.first-run:where(.astro-jon2qpe7)>summary:where(.astro-jon2qpe7):before{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:7px;height:7px;position:absolute;top:calc(10px + .55em);left:4px;transform:rotate(-45deg)}.first-run:where(.astro-jon2qpe7)[open]>summary:where(.astro-jon2qpe7):before{top:calc(10px + .4em);transform:rotate(45deg)}.first-run:where(.astro-jon2qpe7)>summary:where(.astro-jon2qpe7):hover{text-underline-offset:.22em;text-decoration:underline 1px}.first-run:where(.astro-jon2qpe7)>.term{margin:var(--s2) 0 var(--s5)}.init-note:where(.astro-jon2qpe7){gap:var(--s3);align-content:start;display:grid}@media (width>=1100px){.init-note:where(.astro-jon2qpe7){margin-top:calc(var(--s5) + 50px)}}@media (width<=1099px){.init-note:where(.astro-jon2qpe7){margin-top:var(--s5)}}.scripts-table:where(.astro-jon2qpe7){margin-top:var(--s5)}.scripts-table:where(.astro-jon2qpe7) .sh:where(.astro-jon2qpe7){white-space:normal;overflow-wrap:anywhere;font-size:.8125rem}.scripts-table:where(.astro-jon2qpe7) td:where(.astro-jon2qpe7):first-child{width:42%}.scripts-table:where(.astro-jon2qpe7) td:where(.astro-jon2qpe7):last-child{font-size:var(--t-small)}@media (width<=699px){.scripts-table:where(.astro-jon2qpe7) thead:where(.astro-jon2qpe7){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.scripts-table:where(.astro-jon2qpe7) :where(.astro-jon2qpe7):is(table,tbody,tr,td){width:auto;display:block}.scripts-table:where(.astro-jon2qpe7) tr:where(.astro-jon2qpe7){padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.scripts-table:where(.astro-jon2qpe7) td:where(.astro-jon2qpe7),.scripts-table:where(.astro-jon2qpe7) td:where(.astro-jon2qpe7):first-child{border:0;width:auto;padding:2px 0}}.wiring:where(.astro-jon2qpe7)>.file{max-width:44rem;margin-top:var(--s5)}.group:where(.astro-jon2qpe7)>.refidx{margin-top:var(--s6)}@media (width>=1100px){.group:where(.astro-jon2qpe7)>.refidx .refidx-list{column-gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.group:where(.astro-jon2qpe7)>.refidx .refidx-list .blurb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.closing:where(.astro-jon2qpe7){max-width:var(--measure);margin-top:var(--sec-gap,clamp(56px, 2rem + 3vw, 88px));padding-top:var(--s5);border-top:1px solid var(--rule);color:var(--text)}
