.article-reading-spec{--reading-accent-soft:color-mix(in srgb, var(--link) 8%, var(--background))}.object-card>span,.lane>span,.lane-header-content>span,.lane-character-area>span,.type-candidate header>span{color:var(--link);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.08em;margin:0;font-weight:500}.article-reading-scope{border-inline-start:3px solid var(--link);box-shadow:none}.article-reading-section>h4{margin:0 0 var(--phi-neg3);font-size:var(--font-size-title3);font-weight:var(--font-weight-label);line-height:var(--lh-tight)}.object-model{padding:var(--phi-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.object-card{gap:var(--phi-neg3);min-inline-size:0;padding:var(--phi-0);border:1px solid var(--border);border-radius:calc(var(--radius) - .15rem);background:var(--background);display:grid}.object-card-primary{border-color:color-mix(in srgb, var(--link) 45%, var(--border));background:var(--reading-accent-soft);max-inline-size:22rem;margin-inline:auto}.object-card strong{font-size:var(--font-size-title3)}.object-card small{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--font-size-caption)}.object-branch{inline-size:1px;block-size:var(--phi-1);background:var(--border);margin-inline:auto}.object-children{gap:var(--phi-neg1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.object-children:before{background:var(--border);content:"";block-size:1px;position:absolute;inset-block-start:calc(var(--phi-neg1) * -1);inset-inline:16.666%}.task-strip{gap:var(--phi-0);padding-block:var(--phi-0);border-block:1px solid var(--border);grid-template-columns:10rem minmax(0,1fr);margin-block-start:var(--phi-1);display:grid}.task-strip ol{gap:var(--phi-neg2) var(--phi-1);color:var(--muted-foreground);flex-wrap:wrap;margin:0;padding:0;list-style-position:inside;display:flex}.layout-specimen{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.column-ruler{border-block-end:1px solid var(--border);background:var(--secondary);grid-template-columns:repeat(9,minmax(0,1fr)) minmax(5rem,7rem);display:grid}.column-ruler span{padding-block:var(--phi-neg2);border-inline-end:1px solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);text-align:center;font-size:.625rem}.column-ruler span:last-child{border-inline-end:0}.lane-map{gap:var(--phi-neg1);padding:var(--phi-1);grid-template-columns:repeat(9,minmax(0,1fr)) minmax(5rem,7rem);display:grid}.lane{align-content:start;gap:var(--phi-neg2);min-block-size:8.5rem;padding:var(--phi-0);border:1px solid var(--border);background:color-mix(in srgb, var(--background) 94%, transparent);display:grid}.lane p{color:var(--muted-foreground);font-size:var(--font-size-small);margin:0}.lane-header{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,3fr) minmax(8rem,1fr);min-block-size:0}.lane-header-content,.lane-character-area{align-content:start;gap:var(--phi-neg2);display:grid}.lane-character-area{border-inline-start:1px solid var(--border);padding-inline-start:var(--phi-0)}.lane-reading{grid-area:2/1/auto/span 8}.lane-wide{border-color:color-mix(in srgb, var(--link) 40%, var(--border));grid-area:3/1/auto/span 9}.lane-rail{background:var(--secondary);grid-area:2/10/span 2}.responsive-rule{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--phi-0);display:grid}.responsive-rule>div{gap:var(--phi-neg3);padding:var(--phi-0);border-inline-end:1px solid var(--border);display:grid}.responsive-rule>div:last-child{border-inline-end:0}.responsive-rule span{color:var(--muted-foreground)}.task-strip,.responsive-rule{font-size:var(--font-size-small)}.task-strip strong,.responsive-rule strong{font-weight:var(--font-weight-label)}.type-specimen{gap:var(--phi-neg1);align-items:start;display:grid}.type-candidate{column-gap:var(--phi-1);min-inline-size:0;padding:var(--phi-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:12rem minmax(0,1fr);display:grid}.type-candidate header{gap:var(--phi-neg3);margin-block-end:var(--phi-0);display:grid}.type-candidate p{margin:0 0 var(--phi-0);text-wrap:pretty}.type-candidate small{border-block-start:1px solid var(--border);color:var(--muted-foreground);grid-column:2;padding-block-start:var(--phi-neg1);line-height:1.6;display:block}@container book (width<37.5rem){.object-children{grid-template-columns:1fr}.object-children:before{display:none}}@container book (width<29rem){.type-specimen,.type-candidate{grid-template-columns:1fr}.type-candidate small{grid-column:auto}}@container book (width<23rem){.task-strip{grid-template-columns:1fr}}@media (width<=63.999rem){.lane-header{grid-template-columns:1fr}.lane-character-area{display:none}}@container book (width<38rem){.responsive-rule{grid-template-columns:1fr}.responsive-rule>div{border-inline-end:0;border-block-end:1px solid var(--border)}.responsive-rule>div:last-child{border-block-end:0}}@container book (width<29rem){.lane-map{grid-template-columns:1fr}.lane-reading,.lane-wide,.lane-rail{grid-area:auto/1}.lane{min-block-size:auto}.lane-header{grid-template-columns:1fr}}
