:root{--at-content-width:58rem;--sc-measure:34rem;--sc-hairline:1px solid var(--at-divider);--sc-rule:1px solid var(--at-border);--sc-pane-bg:light-dark(oklch(from var(--at-primary) 98% .005 h),oklch(from var(--at-primary) 16% .012 h));--sc-pane-head-bg:light-dark(oklch(from var(--at-primary) 94.5% .012 h),oklch(from var(--at-primary) 22% .018 h));--sc-mono:var(--at-font-mono);--sc-label:.6875rem;--sc-label-tracking:.08em}.at-main>:is(p,ul,ol,dl,blockquote,h2,h3,h4,h5,h6),.at-main>.at-callout,.sc-section>:is(p,ul,ol,dl,blockquote,h2,h3,h4,h5,h6),.sc-section>.at-callout,.spec-list>:is(p,ul),.spec-list>h2{max-width:var(--sc-measure)}.sc-section>h2{max-width:calc(var(--sc-measure) + 6rem)}.at-main>.lead{max-width:30rem;font-size:1.3125rem;line-height:1.45}.sc-wide{grid-column:inset-start/content-end}.sc-section{margin-block-start:3.25rem}.sc-section>h2{margin-block-end:var(--at-spacing-md);position:relative}.sc-section>h2:before{content:"§" counter(sc-section);font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);color:var(--at-text-muted);white-space:nowrap;inset-inline-end:calc(100% + .6rem);position:absolute;top:.15em}.at-main{counter-reset:sc-section}.sc-section{counter-increment:sc-section}@media (width<1180px){.sc-section>h2:before{margin-block-end:.25rem;display:block;position:static}}.sc-label{font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;color:var(--at-text-muted)}.sc-badge{font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;gap:.35em;padding:.15em .5em;font-weight:600;display:inline-flex}.sc-badge--pass{color:var(--at-success)}.sc-badge--fail{color:var(--at-error)}.sc-badge--partial{color:var(--at-warning)}.sc-badge--info{color:var(--at-info)}.sc-badge--neutral{color:var(--at-text-muted)}.sc-badge:before{content:"";background:currentColor;block-size:.5em;inline-size:.5em}.sc-badge--partial:before,.sc-badge--neutral:before{background:0 0;box-shadow:inset 0 0 0 1px}.sc-pane{margin-block:var(--at-spacing-lg);border:var(--sc-rule);border-radius:var(--at-border-radius);background:var(--sc-pane-bg);margin-inline:0;overflow:hidden}.sc-pane__head{border-block-end:var(--sc-hairline);background:var(--sc-pane-head-bg);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.5rem .75rem;display:flex}.sc-pane__title{font-family:var(--sc-mono);color:var(--at-text);margin:0;font-size:.8125rem;font-weight:600}.sc-pane__note{font-size:var(--at-font-size-xs);color:var(--at-text-secondary)}.sc-pane__body{overflow-x:auto}.sc-pane__body>:is(pre,.astro-code){border:0;border-radius:0;margin:0;font-size:.78125rem;line-height:1.55}@media (width<640px){.sc-pane__body>:is(pre,.astro-code){padding-inline:var(--at-spacing-md);font-size:.6875rem}}.sc-pane__foot{border-block-start:var(--sc-hairline);font-family:var(--sc-mono);font-size:var(--at-font-size-xs);color:var(--at-text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.45rem .75rem;display:flex}.sc-pane__foot a{color:var(--at-link)}.sc-pair{gap:var(--at-spacing-md);margin-inline:0;margin-block:var(--at-spacing-lg);display:grid}@media (width>=900px){.sc-pair{grid-template-columns:1fr 1fr;align-items:start}.sc-pair>.sc-pane{min-width:0;margin-block:0}}.sc-pair__caption{border-block-start:var(--sc-hairline);font-size:var(--at-font-size-sm);color:var(--at-text-secondary);text-wrap:pretty;grid-column:1/-1;margin:0;padding-block-start:var(--at-spacing-sm)}.sc-orient{margin-block:var(--at-spacing-2xl) 0;border-inline-start:3px solid var(--at-primary);padding-inline-start:var(--at-spacing-md)}.sc-orient>h2{margin-block:0 var(--at-spacing-sm);font-size:var(--at-font-size-h3)}.sc-orient>p{max-width:var(--sc-measure)}.sc-orient .sc-primer{border-block-end:0;padding-block-end:0}.sc-primer{margin-block:var(--at-spacing-lg);padding:var(--at-spacing-md) var(--at-spacing-md) var(--at-spacing-md) 0;border-block-start:1px solid var(--at-border);border-block-end:1px solid var(--at-divider);max-inline-size:calc(var(--sc-measure) + 6rem)}.sc-primer__title{margin:0 0 var(--at-spacing-sm);font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;color:var(--at-text-muted)}.sc-primer dl{font-size:var(--at-font-size-sm);gap:.35rem 1rem;margin:0;display:grid}@media (width>=640px){.sc-primer dl{grid-template-columns:minmax(7rem,max-content) 1fr}}.sc-primer dt{font-family:var(--sc-mono);color:var(--at-heading);font-size:.8125rem;font-weight:600}.sc-primer dd{color:var(--at-text-secondary);text-wrap:pretty;margin:0}.sc-primer dd code{font-size:.85em}.sc-primer__more{margin:var(--at-spacing-sm) 0 0;font-size:var(--at-font-size-xs);color:var(--at-text-muted)}.sc-ledger{margin-block:var(--at-spacing-xl);border-block:2px solid var(--at-border)}.sc-ledger__grid{gap:0;display:grid}@media (width>=760px){.sc-ledger__grid{grid-template-columns:1fr 1fr}.sc-ledger__col+.sc-ledger__col{border-inline-start:var(--sc-hairline)}}.sc-ledger__col{padding:var(--at-spacing-md) var(--at-spacing-md) var(--at-spacing-md) 0}.sc-ledger__col+.sc-ledger__col{border-block-start:var(--sc-hairline);padding-inline-start:var(--at-spacing-md)}@media (width>=760px){.sc-ledger__col+.sc-ledger__col{border-block-start:0}}.sc-ledger__heading{margin:0 0 var(--at-spacing-sm);font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;font-weight:700}.sc-ledger__col--yes .sc-ledger__heading{color:var(--at-success)}.sc-ledger__col--no .sc-ledger__heading{color:var(--at-error)}.sc-ledger ul{font-size:var(--at-font-size-sm);margin:0;padding:0;list-style:none}.sc-ledger li+li{margin-block-start:var(--at-spacing-sm)}.sc-ledger li{text-indent:-1.1em;text-wrap:pretty;padding-inline-start:1.1em}.sc-ledger li:before{content:"→ ";font-family:var(--sc-mono);color:var(--at-text-muted)}.sc-figure{margin:var(--at-spacing-lg) 0}.sc-figure__frame{border:var(--sc-rule);border-radius:var(--at-border-radius);background:var(--at-white);cursor:zoom-in;inline-size:100%;margin:0;padding:0;display:block;overflow:hidden}.sc-figure__frame:focus-visible{outline:2px solid var(--at-link);outline-offset:2px}.sc-figure__frame img{border-radius:0;block-size:auto;inline-size:100%;margin:0;display:block}.sc-figure--crop .sc-figure__frame{max-block-size:26rem}.sc-figure--crop .sc-figure__frame img{object-fit:cover;object-position:top center;block-size:26rem}.sc-figure figcaption{border-block-end:0}.sc-figure__meta{border-block-end:var(--sc-hairline);font-family:var(--sc-mono);font-size:var(--at-font-size-xs);color:var(--at-text-muted);flex-wrap:wrap;gap:.25rem .75rem;margin-block-start:.35rem;padding-block-end:var(--at-spacing-sm);display:flex}.sc-zoom{border:1px solid var(--at-border);border-radius:var(--at-border-radius);background:var(--at-bg-elevated);max-block-size:94dvh;inline-size:min(96vw,100%);max-inline-size:96vw;color:var(--at-text);padding:0}.sc-zoom::backdrop{background:#000000c7}.sc-zoom__bar{z-index:1;align-items:center;gap:var(--at-spacing-md);border-block-end:var(--sc-hairline);background:var(--at-bg-elevated);padding:.5rem .75rem;display:flex;position:sticky;top:0}.sc-zoom__title{min-width:0;font-family:var(--sc-mono);font-size:var(--at-font-size-xs);color:var(--at-text-secondary);overflow-wrap:anywhere;flex:1}.sc-zoom__scroll{background:var(--at-white);max-block-size:calc(94dvh - 3rem);overflow:auto}.sc-zoom__scroll img{border-radius:0;max-inline-size:none;display:block}.sc-numbers{margin-block:var(--at-spacing-xl);border-block-start:2px solid var(--at-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;display:grid}.sc-number{padding:var(--at-spacing-md) var(--at-spacing-md) var(--at-spacing-md) 0;border-block-end:var(--sc-hairline)}.sc-number__value{font-family:var(--sc-mono);font-variant-numeric:tabular-nums;color:var(--at-heading);font-size:1.75rem;font-weight:600;line-height:1.1;display:block}.sc-number__label{font-size:var(--at-font-size-sm);color:var(--at-text);text-wrap:pretty;margin-block-start:.35rem;display:block}.sc-number__source{font-family:var(--sc-mono);font-size:var(--at-font-size-xs);color:var(--at-text-muted);overflow-wrap:anywhere;margin-block-start:.35rem;display:block}.sc-specimen{margin-block:var(--at-spacing-lg);padding:var(--at-spacing-md);border:var(--sc-rule);border-inline-start:3px solid var(--at-primary);border-radius:var(--at-border-radius);background:var(--at-bg-alt)}.sc-specimen__title{margin:0 0 var(--at-spacing-sm);font-family:var(--sc-mono);font-size:.8125rem;font-weight:600}.sc-specimen dl{font-size:var(--at-font-size-sm);grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:0;display:grid}.sc-specimen dt{font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;color:var(--at-text-muted);padding-block-start:.25em}.sc-specimen dd{overflow-wrap:anywhere;margin:0}.sc-specimen code{background:0 0;padding:0}.sc-bytes{margin-block:var(--at-spacing-lg)}.sc-bytes__row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.4rem;display:flex}.sc-bytes__label{font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;color:var(--at-text-muted);flex:0 0 5.5rem}.sc-bytes__cells{gap:.25rem;display:flex}.sc-byte{border:var(--sc-hairline);background:var(--sc-pane-bg);min-inline-size:2.1rem;font-family:var(--sc-mono);text-align:center;border-radius:2px;padding:.25rem .35rem;font-size:.8125rem}.sc-byte--changed{border-color:var(--at-warning);background:var(--at-warning-soft);font-weight:700}.sc-bytes__asm{font-family:var(--sc-mono);color:var(--at-text-secondary);font-size:.8125rem}.sc-queries{gap:var(--at-spacing-md);margin-block:var(--at-spacing-lg);display:grid}@media (width>=900px){.sc-queries{grid-template-columns:1fr 1fr}}.sc-query{border:var(--sc-rule);border-radius:var(--at-border-radius);background:var(--sc-pane-bg);min-width:0}.sc-query__head{border-block-end:var(--sc-hairline);background:var(--sc-pane-head-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.sc-query__obligation{font-family:var(--sc-mono);margin:0;font-size:.8125rem;font-weight:600}.sc-query__body{padding:var(--at-spacing-md) .75rem;font-size:var(--at-font-size-sm)}.sc-query__body>:first-child{margin-block-start:0}.sc-query__body>:last-child{margin-block-end:0}.sc-rail{margin-block:var(--at-spacing-2xl) var(--at-spacing-lg);border-block-start:2px solid var(--at-border);padding-block-start:var(--at-spacing-md)}.sc-rail__blocks{gap:var(--at-spacing-md);display:grid}@media (width>=760px){.sc-rail__blocks{grid-template-columns:repeat(4,1fr)}}.sc-rail__block{min-width:0}.sc-rail__block-name{font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;color:var(--at-text-muted);margin-block-end:.4rem;display:block}.sc-rail ol{margin:0;padding:0;list-style:none}.sc-rail li+li{margin-block-start:.2rem}.sc-rail a{font-size:var(--at-font-size-sm);color:var(--at-text);text-wrap:pretty;gap:.5rem;padding:.15rem 0;text-decoration:none;display:flex}.sc-rail a:hover{color:var(--at-link-hover);text-decoration:underline}.sc-rail a[aria-current=page]{color:var(--at-heading);font-weight:700}.sc-rail__n{font-family:var(--sc-mono);font-size:var(--at-font-size-xs);font-variant-numeric:tabular-nums;color:var(--at-text-muted);flex:0 0 1.6rem;padding-block-start:.15em}.sc-rail a[aria-current=page] .sc-rail__n{color:var(--at-primary)}.sc-weekhead{margin-block-end:var(--at-spacing-xl)}.sc-weekhead__meta{border-block-end:var(--sc-hairline);flex-wrap:wrap;gap:.4rem 1rem;margin-block-end:var(--at-spacing-md);padding-block-end:var(--at-spacing-sm);display:flex}.sc-weekhead__question{max-inline-size:30rem;color:var(--at-text);text-wrap:pretty;margin-block:0;font-size:1.25rem;line-height:1.45}.sc-weekhead__question:before{content:"";border-block-start:2px solid var(--at-primary);inline-size:3rem;margin-block-end:var(--at-spacing-sm);display:block}.sc-arc{margin-block:var(--at-spacing-xl);gap:var(--at-spacing-lg);display:grid}@media (width>=900px){.sc-arc{grid-template-columns:repeat(4,1fr);gap:0}}.sc-arc__block{padding:var(--at-spacing-md) var(--at-spacing-md) var(--at-spacing-md) 0;border-block-start:3px solid var(--at-primary)}@media (width>=900px){.sc-arc__block+.sc-arc__block{border-inline-start:var(--sc-hairline);padding-inline-start:var(--at-spacing-md)}}.sc-arc__numeral{font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);color:var(--at-text-muted)}.sc-arc__title{font-size:var(--at-font-size-h3);color:var(--at-heading);margin:.2rem 0 .4rem;line-height:1.2}.sc-arc__claim{margin:0 0 var(--at-spacing-sm);font-size:var(--at-font-size-sm);color:var(--at-text-secondary);text-wrap:pretty}.sc-arc__weeks{font-size:var(--at-font-size-sm);margin:0;padding:0;list-style:none}.sc-arc__weeks li{padding-block:.15rem}.sc-outcomes{margin-block:var(--at-spacing-xl);counter-reset:sc-outcome;border-block-start:2px solid var(--at-border);gap:0;display:grid}@media (width>=760px){.sc-outcomes{grid-template-columns:repeat(4,1fr)}}.sc-outcome{counter-increment:sc-outcome;padding:var(--at-spacing-md) var(--at-spacing-md) var(--at-spacing-md) 0;border-block-end:var(--sc-hairline)}@media (width>=760px){.sc-outcome+.sc-outcome{border-inline-start:var(--sc-hairline);padding-inline-start:var(--at-spacing-md)}}.sc-outcome__name{font-weight:700;display:block}.sc-outcome__name:before{content:counter(sc-outcome) " ";font-family:var(--sc-mono);color:var(--at-text-muted);font-weight:400}.sc-outcome__gloss{font-size:var(--at-font-size-sm);color:var(--at-text-secondary);text-wrap:pretty;margin-block-start:.25rem;display:block}.sc-table{margin-block:var(--at-spacing-xl)}.sc-table__head{margin-block-end:var(--at-spacing-sm)}.sc-table__number{font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;color:var(--at-text-muted)}.sc-table__title{font-size:var(--at-font-size-h3);color:var(--at-heading);text-wrap:balance;margin:.2rem 0 0}.sc-table__subtitle{max-inline-size:var(--sc-measure);font-size:var(--at-font-size-sm);color:var(--at-text-secondary);margin:.25rem 0 0}.sc-table table{font-size:var(--at-font-size-sm)}.sc-table :is(th,td){vertical-align:top}.sc-table td .sc-badge{margin-block-end:.25rem}.sc-table__cell-note{font-size:var(--at-font-size-xs);color:var(--at-text-secondary);display:block}.sc-table__takeaway{margin:var(--at-spacing-md) 0 0;border-inline-start:3px solid var(--at-primary);max-inline-size:var(--sc-measure);text-wrap:pretty;padding-inline-start:var(--at-spacing-md);font-weight:600}.sc-table__foot{font-size:var(--at-font-size-xs);color:var(--at-text-muted);text-wrap:pretty;flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:var(--at-spacing-sm);display:flex}.sc-files{margin-block:var(--at-spacing-lg);border-block-start:var(--sc-hairline);padding:0;list-style:none}.sc-files li{border-block-end:var(--sc-hairline);font-size:var(--at-font-size-sm);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding-block:.5rem;display:flex}.sc-files__name{font-family:var(--sc-mono);overflow-wrap:anywhere;font-size:.8125rem}.sc-files__what{color:var(--at-text-secondary);text-wrap:pretty;flex:14rem}.sc-files__size{font-family:var(--sc-mono);font-size:var(--at-font-size-xs);color:var(--at-text-muted);font-variant-numeric:tabular-nums}.sc-kicker{font-family:var(--sc-mono);font-size:var(--sc-label);letter-spacing:var(--sc-label-tracking);text-transform:uppercase;color:var(--at-text-muted);margin-block-end:.35rem;display:block}.sc-id{font-family:var(--sc-mono);overflow-wrap:anywhere;font-size:.9em}.sc-tags{margin-block:0 var(--at-spacing-lg);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.sc-tags li{border:var(--sc-hairline);font-size:var(--at-font-size-xs);color:var(--at-text-secondary);border-radius:999px;padding:.2rem .6rem}.sc-cards .at-card{box-shadow:none;border:var(--sc-rule)}@media print{.sc-rail,.sc-zoom{display:none}}
