.visual-shell{--role-one:var(--color-accent-3);--role-two:var(--color-accent);--role-three:var(--color-accent-2);--phase-color:var(--color-firstness);--phase-wash:var(--color-blue-wash);gap:24px;margin-top:28px;display:grid}.visual-shell[data-current-phase="2"]{--phase-color:var(--color-secondness);--phase-wash:var(--color-red-wash)}.visual-shell[data-current-phase="3"]{--phase-color:var(--color-thirdness);--phase-wash:var(--color-wash)}.sequence-header{border-top:3px solid var(--phase-color);background:var(--color-panel);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:32px;padding:22px 24px;display:grid}.sequence-kicker,.scene-kicker,.heading-overline{color:var(--color-accent-2);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:.74rem;font-weight:600}.sequence-intro{max-width:700px;margin:5px 0 0;font-size:1.06rem;line-height:1.45}.sequence-progress{color:var(--color-muted);font-family:var(--font-sans);gap:10px;font-size:.78rem;display:grid}.sequence-progress output{text-align:right}.sequence-progress progress{background:var(--color-rule);border:0;border-radius:0;width:100%;height:5px}.sequence-progress progress::-webkit-progress-bar{background:var(--color-rule)}.sequence-progress progress::-webkit-progress-value{background:var(--phase-color)}.sequence-progress progress::-moz-progress-bar{background:var(--phase-color)}.sequence-utilities{gap:16px;display:grid}.argument-orientation{border-block:1px solid var(--color-rule);background:var(--color-panel);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.argument-orientation li{grid-template-columns:32px minmax(0,1fr);gap:13px;min-width:0;padding:20px 22px 22px;display:grid}.argument-orientation li+li{border-left:1px solid var(--color-rule)}.argument-orientation li>span{color:var(--color-accent-2);font-family:var(--font-mono);padding-top:1px;font-size:.68rem;font-weight:600}.argument-orientation li>div{align-content:start;gap:7px;display:grid}.argument-orientation strong{font-family:var(--font-sans);text-transform:uppercase;font-size:.7rem;font-weight:600}.argument-orientation p{margin:0;font-size:.84rem;line-height:1.45}.visual-route-key{border-top:1px solid var(--color-rule);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:9px 14px;margin:24px 0 0;padding-top:18px;font-size:.78rem;font-weight:600;display:flex}.visual-route-key b{color:var(--color-muted);font-weight:500}.triadic-accent{grid-template-columns:repeat(3,minmax(0,1fr));height:5px;display:grid}.triadic-accent span:first-child{background:var(--color-firstness)}.triadic-accent span:nth-child(2){background:var(--color-secondness)}.triadic-accent span:nth-child(3){background:var(--color-thirdness)}.recursive-engine{border-block:1px solid var(--color-rule);background:var(--color-panel);gap:24px;padding:26px 24px 28px;display:grid}.recursive-engine-heading{gap:7px;max-width:820px;display:grid}.recursive-engine-heading h3{font-family:var(--font-serif);margin:0;font-size:1.5rem;line-height:1.18}.recursive-engine-heading>p:last-child{color:var(--color-muted);margin:0;font-size:.88rem}.engine-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0;padding:0;list-style:none;display:grid}.engine-levels>li{--engine-color:var(--color-firstness);--engine-wash:var(--color-blue-wash);border-top:3px solid var(--engine-color);opacity:1;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding-top:14px;display:grid;position:relative}.engine-levels>li[data-meta-level="2"]{--engine-color:var(--color-secondness);--engine-wash:var(--color-red-wash)}.engine-levels>li[data-meta-level="3"]{--engine-color:var(--color-thirdness);--engine-wash:var(--color-wash)}.engine-levels>li[aria-current=step]{opacity:1}.engine-levels>li:not(:last-child):after{content:"→";color:var(--color-muted);font-family:var(--font-sans);font-size:1.35rem;position:absolute;top:47px;right:-30px}.engine-symbol{box-sizing:border-box;border:2px solid var(--engine-color);background:var(--color-panel);width:106px;height:106px;color:var(--engine-color);font-family:var(--font-mono);border-radius:50%;align-content:center;place-items:center;gap:9px;display:grid}.engine-levels>li[aria-current=step] .engine-symbol{background:var(--engine-wash);box-shadow:0 0 0 4px var(--color-panel), 0 0 0 6px var(--engine-color)}.engine-symbol>strong{font-size:1rem;line-height:1}.engine-role-triad{gap:7px;display:flex}.engine-role-triad i,.engine-cell-grid i{background:var(--color-firstness);border-radius:50%;width:8px;height:8px;display:block}.engine-role-triad i:nth-child(2),.engine-cell-grid i[data-row="2"]{background:var(--color-secondness)}.engine-role-triad i:nth-child(3),.engine-cell-grid i[data-row="3"]{background:var(--color-thirdness)}.engine-profile-four{color:var(--engine-color);grid-template-columns:repeat(2,1fr);gap:2px 9px;font-size:.58rem;display:grid}.engine-profile-four i,.engine-cell-grid i{font-style:normal}.engine-cell-grid{grid-template-columns:repeat(4,8px);gap:4px;display:grid}.engine-copy{min-width:0}.engine-relative,.engine-result{color:var(--engine-color);font-family:var(--font-sans);text-transform:uppercase;font-size:.68rem;font-weight:600}.engine-copy h4{font-family:var(--font-serif);margin:3px 0 8px;font-size:1rem;line-height:1.15}.engine-result{text-transform:none;display:block}.engine-copy p{color:var(--color-muted);margin:5px 0 0;font-size:.72rem;line-height:1.4}.visual-toolbar{font-family:var(--font-sans);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=761px){.visual-toolbar{border-block:1px solid var(--color-rule);background:var(--color-paper);padding:8px}}.visual-toolbar li{min-width:0}.visual-button,.cell-button{border:1px solid var(--color-rule);background:var(--color-panel);color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);border-radius:4px}.cell-button{scroll-margin-top:152px}.visual-button{--button-color:var(--color-firstness);--button-wash:var(--color-blue-wash);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;font-size:.76rem;font-weight:500;line-height:1.2;display:grid}.visual-button[data-phase="2"]{--button-color:var(--color-secondness);--button-wash:var(--color-red-wash)}.visual-button[data-phase="3"]{--button-color:var(--color-thirdness);--button-wash:var(--color-wash)}.step-number{border:1px solid var(--color-rule);width:28px;height:28px;color:var(--color-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.visual-button[aria-pressed=true]{border-color:var(--button-color);background:var(--button-wash);color:var(--button-color)}.visual-button[aria-pressed=true] .step-number{border-color:var(--button-color);background:var(--button-color);color:#fff}.visual-button:hover,.cell-button:hover{border-color:var(--button-color,var(--color-accent-2))}.scene-frame{min-width:0;padding:32px 0 12px}.visual-scene{scroll-margin-top:24px;display:none}.visual-scene[data-active=true]{gap:32px;display:grid}.visual-scene{--scene-color:var(--color-firstness)}.visual-scene[data-phase="2"]{--scene-color:var(--color-secondness)}.visual-scene[data-phase="3"]{--scene-color:var(--color-thirdness)}.scene-heading{border-left:4px solid var(--scene-color);gap:10px;max-width:860px;padding-left:18px;display:grid}.visual-scene .scene-kicker{color:var(--scene-color)}.scene-title{max-width:900px;font-family:var(--font-serif);margin:0;font-size:1.95rem;font-weight:600;line-height:1.16}.section .scene-title:before{content:none}.scene-copy{max-width:780px;color:var(--color-muted);margin:0;font-size:1.02rem}.textual-warrant{border-block:1px solid var(--color-rule);background:var(--color-panel);min-width:0;display:grid}.textual-warrant-heading{border-top:4px solid var(--scene-color);grid-template-columns:172px minmax(0,1fr);gap:7px 24px;min-width:0;padding:20px 22px 22px;display:grid}.textual-warrant-kicker{color:var(--scene-color);font-family:var(--font-sans);text-transform:uppercase;grid-row:1/5;margin:0;font-size:.66rem;font-weight:700;line-height:1.35}.textual-warrant-editorial-label{color:var(--scene-color);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:.56rem;font-weight:700;line-height:1.3}.textual-warrant-heading h3{font-family:var(--font-serif);margin:0;font-size:1.28rem;font-weight:600;line-height:1.22}.textual-warrant-bridge{max-width:820px;color:var(--color-muted);font-family:var(--font-sans);margin:0;font-size:.76rem;line-height:1.5}.textual-warrant-expand{border:1px solid var(--scene-color);min-height:32px;color:var(--scene-color);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;background:0 0;border-radius:3px;grid-column:2;justify-self:start;align-items:center;gap:8px;margin-top:5px;padding:5px 9px;font-size:.64rem;font-weight:600;display:inline-flex}.textual-warrant-expand:hover{background:var(--scene-color);color:#fff}.textual-warrant-expand-mark{font-size:1rem;font-weight:400;line-height:1}.visual-shell[data-sources-visible=false] .textual-warrant-items,.visual-shell[data-sources-visible=false] .textual-warrant-limit{display:none}.visual-shell[data-sources-visible=false] .textual-warrant-heading{border-bottom:0}.textual-warrant-items{border-top:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.textual-warrant-items li{background:var(--color-panel);min-width:0;box-shadow:inset 0 3px 0 var(--scene-color);flex-direction:column;gap:11px;padding:20px 22px;display:flex}.textual-warrant-items .textual-warrant-citation{min-width:0;font-family:var(--font-sans);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.62rem;line-height:1.3;display:grid}.textual-warrant-portrait{border:1px solid var(--scene-color);background:var(--color-paper);width:48px;height:48px;box-shadow:0 0 0 3px var(--color-panel), 0 0 0 4px var(--color-rule);border-radius:50%;display:block;overflow:hidden}.textual-warrant-portrait img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.06);width:100%;height:100%;display:block}.textual-warrant-items li[data-evidence-author=peirce] .textual-warrant-portrait img{object-position:50% 17%}.textual-warrant-author{gap:2px;min-width:0;display:grid}.textual-warrant-author small{color:var(--color-muted);text-transform:uppercase;font-size:.54rem;font-weight:650}.textual-warrant-author strong{color:var(--color-ink);font-weight:700}.textual-warrant-items .textual-warrant-locator{min-width:0;max-width:124px;color:var(--scene-color);text-align:right;text-underline-offset:3px;font-weight:650}.textual-warrant-items h4{font-family:var(--font-serif);margin:0;font-size:1.02rem;font-weight:600;line-height:1.25}.textual-warrant-register-label{color:var(--color-muted);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:.54rem;font-weight:700;line-height:1.3}.textual-warrant-quotation,.textual-warrant-account{gap:6px;min-width:0;display:grid}.textual-warrant-quotation{border-left:3px solid var(--scene-color);background:color-mix(in srgb, var(--scene-color) 5%, var(--color-panel));padding:10px 12px 11px}.textual-warrant-quotation .textual-warrant-register-label{color:var(--scene-color)}.textual-warrant-items blockquote{color:var(--color-ink);font-family:var(--font-serif);border:0;margin:0;padding:0;font-size:.82rem;font-style:italic;line-height:1.48}.textual-warrant-account>p:last-child,.textual-warrant-use>p:last-child{color:var(--color-muted);font-family:var(--font-sans);margin:0;font-size:.7rem;line-height:1.52}.textual-warrant-items .textual-warrant-use{border-top:1px solid var(--color-rule);gap:6px;margin-top:auto;padding-top:11px;display:grid}.textual-warrant-use .textual-warrant-register-label{color:var(--scene-color)}.textual-warrant-use>p:last-child{color:var(--color-ink)}.textual-warrant-limit{border-top:1px solid var(--color-rule);background:var(--color-paper);min-width:0;font-family:var(--font-sans);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:22px;padding:17px 22px 18px;display:grid}.textual-warrant-limit p{color:var(--color-muted);margin:0;font-size:.64rem;line-height:1.5}.textual-warrant-limit strong{color:var(--scene-color);text-transform:uppercase;margin-bottom:4px;font-size:.58rem;display:block}.textual-warrant-source-note{border-left:1px solid var(--color-rule);padding-left:20px}.textual-warrant-source-note p+p{margin-top:7px}.textual-warrant-source-note a{color:var(--color-ink);text-underline-offset:2px}.visual-step-controls{border-top:1px solid var(--color-rule);font-family:var(--font-sans);justify-content:space-between;gap:12px;padding-top:20px;display:flex}.text-button{border:1px solid var(--color-rule);background:var(--color-panel);min-width:112px;min-height:42px;color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.text-button-next{border-color:var(--phase-color);background:var(--phase-color);color:#fff}.text-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.text-button-next:hover:not(:disabled){background:var(--color-paper)}.text-button:disabled{cursor:default;opacity:.42}.role-row{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;padding:28px 24px 28px 92px;display:grid;position:relative}.internal-axis-proof{border-block:1px solid var(--color-rule);background:var(--color-panel);min-width:0;display:grid}.internal-axis-heading{border-top:3px solid var(--color-firstness);border-bottom:1px solid var(--color-rule);background:var(--color-blue-wash);min-width:0;font-family:var(--font-sans);grid-template-columns:170px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:17px 24px;display:grid}.internal-axis-heading>span{color:var(--color-firstness);text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:600}.internal-axis-heading>strong{font-family:var(--font-serif);font-size:.96rem}.internal-axis-heading>small{color:var(--color-muted);white-space:nowrap;font-size:.62rem}.role-row:before{content:"";background:var(--color-firstness);width:2px;position:absolute;top:62px;bottom:62px;left:46px}.role-row:after{content:"";border-right:2px solid var(--color-firstness);border-bottom:2px solid var(--color-firstness);width:10px;height:10px;position:absolute;bottom:56px;left:40px;transform:rotate(45deg)}.glyph-block{--role-color:var(--role-one);--role-wash:var(--color-blue-wash);border:1px solid var(--color-rule);border-left:4px solid var(--role-color);background:var(--color-panel);grid-template:"role-meta role-diagram""role-title role-diagram""role-caption role-diagram"minmax(0,1fr)/minmax(188px,.62fr) minmax(360px,1fr);column-gap:24px;min-width:0;min-height:276px;margin:0;padding:20px;display:grid;position:relative}.glyph-block:before{content:"1";z-index:1;box-sizing:border-box;border:2px solid var(--role-color);background:var(--role-wash);width:34px;height:34px;color:var(--role-color);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.68rem;font-weight:600;display:grid;position:absolute;top:50%;left:-64px;transform:translateY(-50%)}.glyph-block:after{content:"";border-top:2px solid var(--color-firstness);width:42px;position:absolute;top:50%;left:-46px}.glyph-block[data-role=discrimination]:before{content:"2"}.glyph-block[data-role=mediated-integration]:before{content:"3"}.glyph-block .role-card-header{grid-area:role-meta}.glyph-block .role-card-title{grid-area:role-title}.glyph-block .role-diagram{grid-area:role-diagram}.glyph-block figcaption{grid-area:role-caption}.glyph-block[data-role=discrimination],[data-role=discrimination]{--role-color:var(--role-two);--role-wash:var(--color-red-wash)}.glyph-block[data-role=mediated-integration],[data-role=mediated-integration]{--role-color:var(--role-three);--role-wash:var(--color-wash)}.role-card-header,.heading-card-header{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;display:flex}.role-number,.role-formula,.heading-code{border:1px solid var(--role-color);min-height:30px;color:var(--role-color);align-items:center;padding:4px 8px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.role-number{width:36px;height:36px;min-height:0;font-family:var(--font-mono);border-radius:50%;justify-content:center;padding:0;font-size:.7rem}.role-formula{border-color:var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-weight:400}.role-card-title{gap:4px;margin:18px 0 12px;display:grid}.role-card-title h3{font-family:var(--font-serif);margin:0;font-size:1.3rem;line-height:1.18}.role-card-title .role-peircean-name{color:var(--role-color);font-family:var(--font-sans);margin:3px 0 0;font-size:.76rem;font-weight:600}.role-reading-label{color:var(--color-muted);font-family:var(--font-sans);text-transform:uppercase;margin:8px 0 0;font-size:.62rem;font-weight:600}.role-card-title .role-kantian-anchor{border-bottom:1px solid var(--color-soft-rule);color:var(--color-ink);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:0 0 7px;padding:0 0 12px;display:grid}.role-kantian-anchor span{color:var(--color-muted);text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:600}.role-kantian-anchor strong{min-width:0;color:var(--role-color);font-size:.76rem;line-height:1.35}.role-kantian-anchor small{color:var(--color-muted);text-align:right;font-size:.62rem;line-height:1.35}.role-diagram{box-sizing:border-box;background:var(--role-wash);min-height:238px;font-family:var(--font-sans);align-content:center;padding:18px 14px;display:grid}.diagram-term,.mediator-node{box-sizing:border-box;border:2px solid var(--role-color);background:var(--color-panel);text-align:center;border-radius:50%;align-content:center;justify-items:center;width:82px;min-width:0;height:82px;min-height:0;padding:8px;display:grid}.term-symbol{color:var(--color-ink);font-family:var(--font-mono);font-size:1.25rem;font-weight:600;line-height:1}.term-label{color:var(--color-muted);margin-top:6px;font-size:.62rem;line-height:1.15}.role-diagram-presentation{justify-items:center;gap:10px}.diagram-respect{border-bottom:2px solid var(--role-color);color:var(--role-color);padding:7px 10px;font-size:.72rem}.diagram-conclusion{color:var(--color-muted);text-align:center;margin:8px 0 0;font-size:.7rem}.role-diagram-discrimination{grid-template-columns:82px 112px 82px;justify-content:center;align-items:center;gap:8px;padding-inline:12px}.relation-arrow{width:calc(100% + 16px);min-width:0;color:var(--role-color);text-align:center;justify-self:center;gap:9px;font-size:.62rem;line-height:1.2;display:grid}.relation-arrow>span:first-child{white-space:nowrap}.arrow-line{background:var(--role-color);width:100%;height:2px;display:block;position:relative}.arrow-line:after{content:"";border-top:2px solid var(--role-color);border-right:2px solid var(--role-color);width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.role-diagram-mediation{--term-size:82px;--term-gap:44px;justify-items:center;gap:0}.mediator-node{width:82px;height:82px}.mediation-branch{width:calc(var(--term-size) + var(--term-gap));border-top:2px solid var(--role-color);height:36px;position:relative;transform:translateY(17px)}.mediation-branch:before{content:"";background:var(--role-color);width:2px;height:18px;position:absolute;bottom:100%;left:50%}.mediation-branch span{background:var(--role-color);width:2px;height:20px;position:absolute;top:-2px}.mediation-branch span:first-child{left:0}.mediation-branch span:last-child{right:0}.mediated-terms{grid-template-columns:repeat(2, var(--term-size));gap:var(--term-gap);display:grid}.glyph-block figcaption{border-top:1px solid var(--color-soft-rule);color:var(--color-ink);align-self:end;margin-top:0;padding-top:18px;font-size:.88rem;line-height:1.48}.internal-axis-result{border-top:3px solid var(--color-thirdness);background:var(--color-wash);color:var(--color-muted);font-family:var(--font-sans);grid-template-columns:170px minmax(0,1fr);gap:20px;margin:0;padding:16px 24px;font-size:.78rem;display:grid}.internal-axis-result span{color:var(--color-thirdness);text-transform:uppercase;white-space:normal;font-weight:600;line-height:1.35}.concept-definitions{border-block:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin:0;padding:0;display:grid}.concept-definitions>div{background:var(--color-panel);grid-template-columns:minmax(94px,126px) minmax(0,1fr);gap:16px;min-width:0;padding:14px 16px;display:grid}.concept-definitions dt{color:var(--scene-color);font-family:var(--font-sans);text-transform:uppercase;font-size:.72rem;font-weight:600}.concept-definitions dd{min-width:0;color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.45}.boundary-axis{border-block:1px solid var(--color-rule);background:var(--color-panel);min-width:0;font-family:var(--font-sans);margin:0;display:grid}.boundary-axis-heading{border-top:3px solid var(--color-secondness);background:var(--color-red-wash);grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 20px;display:grid}.boundary-axis-heading span{color:var(--color-secondness);text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:600}.boundary-axis-heading strong{font-family:var(--font-serif);font-size:1rem}.boundary-axis-track{grid-template-columns:minmax(250px,320px) minmax(100px,1fr) minmax(250px,320px);align-items:stretch;gap:18px;min-width:0;padding:24px;display:grid}.boundary-axis-position{border:1px solid var(--color-soft-rule);background:var(--color-paper);align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.boundary-axis-position[data-position=input]{grid-area:1/1}.boundary-axis-position[data-position=output]{grid-area:1/3}.boundary-position-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.boundary-position-heading>span{color:var(--color-secondness);text-transform:uppercase;grid-column:1/-1;font-size:.6rem;font-weight:600}.boundary-position-name{color:var(--color-ink);font-family:var(--font-serif);font-size:1.08rem;line-height:1.2}.boundary-position-heading>small{color:var(--color-muted);text-transform:uppercase;font-size:.58rem}.boundary-state-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.boundary-state{border:1px solid color-mix(in srgb, var(--color-firstness) 32%, var(--color-rule));background:var(--color-blue-wash);min-width:0;color:var(--color-muted);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.boundary-state strong{box-sizing:border-box;border:2px solid var(--color-firstness);background:var(--color-panel);width:32px;height:32px;color:var(--color-firstness);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.boundary-state.is-indexed{border-color:color-mix(in srgb, var(--color-secondness) 32%, var(--color-rule));background:var(--color-red-wash)}.boundary-state.is-indexed strong{border-color:var(--color-secondness);background:var(--color-secondness);color:#fff}.boundary-state-copy{min-width:0;line-height:1.25;display:grid}.boundary-state-copy b{color:var(--color-ink);font-size:.66rem;font-weight:600}.boundary-state-copy small{color:var(--color-muted);font-size:.54rem}.boundary-axis-arrow{grid-area:1/2;min-height:106px;position:relative}.boundary-axis-arrow:before{content:"";background:var(--color-secondness);height:2px;position:absolute;top:50%;left:-8px;right:-8px}.boundary-axis-arrow:after{content:"";border-top:2px solid var(--color-secondness);border-right:2px solid var(--color-secondness);width:9px;height:9px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.boundary-axis-arrow span{background:var(--color-panel);color:var(--color-secondness);text-transform:uppercase;white-space:nowrap;padding-inline:6px;font-size:.58rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boundary-axis figcaption{border-top:1px solid var(--color-soft-rule);color:var(--color-muted);text-align:center;padding:14px 20px;font-size:.74rem}.boundary-axis figcaption strong{color:var(--color-ink);font-weight:600}.boundary-axis figcaption code{color:var(--color-secondness);font-family:var(--font-mono);font-size:.72rem;font-weight:600}.heading-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.heading-block{--heading-color:var(--color-thirdness);border:1px solid var(--color-rule);border-top:4px solid var(--heading-color);background:var(--color-panel);flex-direction:column;min-width:0;min-height:410px;padding:18px;display:flex}.heading-block[data-heading="00"]{--heading-color:var(--color-firstness)}.heading-block[data-heading="10"],.heading-block[data-heading="01"]{--heading-color:var(--color-secondness)}.heading-card-header{justify-content:flex-start}.heading-code{--role-color:var(--heading-color);min-width:44px;font-family:var(--font-mono);justify-content:center;font-size:.9rem}.heading-overline{font-size:.62rem}.heading-card-header h3{margin:2px 0 0;font-size:1.15rem}.heading-form-graphic{border-block:1px solid var(--color-soft-rule);background:var(--color-paper);min-width:0;color:var(--heading-color);font-family:var(--font-sans);justify-items:center;gap:5px;margin:16px 0 0;padding:10px 0 8px;display:grid}.heading-form-graphic svg{width:min(100%,220px);height:auto;display:block;overflow:visible}.heading-form-boundary.is-closed{color:var(--color-firstness)}.heading-form-boundary.is-indexed{color:var(--color-secondness)}.heading-form-node,.heading-form-field,.heading-form-member{fill:var(--color-panel);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.heading-form-field{fill:none;stroke-dasharray:3 4}.heading-form-core,.heading-form-member-selected{fill:currentColor}.heading-form-arrow,.heading-form-relation{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.heading-form-relation{stroke-width:1.5px}.heading-form-marker path{fill:var(--heading-color)}.heading-form-graphic figcaption{hyphens:none;overflow-wrap:normal;text-align:center;word-break:normal;gap:4px;max-width:100%;line-height:1.1;display:grid}.heading-form-graphic figcaption span{color:var(--color-muted);white-space:nowrap;font-size:.58rem;font-weight:600}.heading-form-graphic figcaption strong{color:var(--heading-color);white-space:nowrap;font-size:.62rem;font-weight:600}.passage-line{border-block:1px solid var(--color-soft-rule);background:var(--color-paper);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:14px 0 18px;padding:10px;display:grid}.passage-endpoint{--endpoint-color:var(--color-firstness);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.passage-endpoint.is-indexed{--endpoint-color:var(--color-secondness)}.passage-endpoint>span{color:var(--color-muted);text-transform:uppercase;grid-column:1/-1;font-size:.48rem;font-weight:600}.passage-endpoint strong{box-sizing:border-box;border:1.5px solid var(--endpoint-color);width:24px;height:24px;color:var(--endpoint-color);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.58rem;display:grid}.passage-endpoint.is-indexed strong{background:var(--endpoint-color);color:#fff}.passage-endpoint small{min-width:0;color:var(--color-ink);white-space:nowrap;font-size:.58rem;font-weight:600}.profile-count{border-block:1px solid var(--color-rule);font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:20px 0;display:flex}.profile-count>span{box-sizing:border-box;border:2px solid var(--color-secondness);background:var(--color-red-wash);width:124px;height:124px;color:var(--color-secondness);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:7px;display:grid}.profile-count strong{font-family:var(--font-mono);white-space:nowrap;font-size:.66rem;line-height:1}.profile-count small{max-width:90px;color:var(--color-muted);text-transform:uppercase;white-space:nowrap;font-size:.61rem;line-height:1.2}.profile-count>b{color:var(--color-secondness);font-size:1.25rem;font-weight:500}.profile-factor-states,.profile-result-codes{grid-template-columns:repeat(2,28px);gap:5px;display:grid}.profile-factor-states i{box-sizing:border-box;border:1.5px solid var(--color-firstness);width:28px;height:28px;color:var(--color-firstness);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.64rem;font-style:normal;display:grid}.profile-factor-states i:last-child{border-color:var(--color-secondness);background:var(--color-secondness);color:#fff}.profile-result-codes{color:var(--color-secondness);font-family:var(--font-mono);grid-template-columns:repeat(2,31px);font-size:.58rem}.profile-result-codes i{font-style:normal}.external-axis-label{color:var(--color-secondness);font-family:var(--font-sans);text-transform:uppercase;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:12px;font-size:.64rem;font-weight:600;display:grid}.external-axis-label span,.external-axis-label b{white-space:nowrap}.external-axis-label i{background:var(--color-secondness);height:2px;position:relative}.external-axis-label i:after{content:"";border-top:2px solid var(--color-secondness);border-right:2px solid var(--color-secondness);width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.external-axis-label b{font-size:inherit}.profile-mirror-cue{border-block:1px solid var(--color-rule);border-left:4px solid var(--color-secondness);background:var(--color-red-wash);font-family:var(--font-sans);grid-template-columns:150px minmax(250px,.9fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.profile-mirror-label{color:var(--color-secondness);text-transform:uppercase;white-space:nowrap;margin:0;font-size:.66rem;font-weight:600}.profile-mirror-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.profile-mirror-summary strong{font-family:var(--font-serif);font-size:.94rem;line-height:1.3}.profile-mirror-summary span{color:var(--color-secondness);font-family:var(--font-mono);white-space:nowrap;font-size:.72rem;font-weight:600}.profile-mirror-cue>p:last-child{color:var(--color-muted);margin:0;font-size:.74rem;line-height:1.5}.passage-operation{color:var(--color-muted);font-family:var(--font-sans);justify-items:center;gap:1px;display:grid}.passage-arrow{color:var(--heading-color);font-size:.95rem;line-height:1}.passage-law{color:var(--heading-color);font-family:var(--font-mono);font-size:.58rem}.heading-passage{border-top:1px solid var(--color-soft-rule);margin:auto 0 0;padding-top:14px;font-size:.84rem;line-height:1.45}.quotient-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.reversal-map,.quotient-map{border-block:1px solid var(--color-rule);background:var(--color-panel);min-width:0;font-family:var(--font-sans);margin:0;display:grid;overflow-x:auto}.reversal-map svg,.quotient-map svg{width:100%;min-width:700px;height:auto;display:block}.reversal-map-mobile-graphic,.quotient-map-mobile-graphic{display:none!important}.reversal-label-backdrop{fill:var(--color-panel)}.reversal-mobile-code,.quotient-mobile-code{font-size:12px}.reversal-mobile-name,.quotient-mobile-name{font-size:7px}.quotient-mobile-mark{font-size:13px}.quotient-mobile-label{font-size:8px}.quotient-mobile-size{font-size:7px}.reversal-map figcaption,.quotient-map figcaption{box-sizing:border-box;border-top:1px solid var(--color-soft-rule);width:100%;min-width:0;color:var(--color-muted);text-align:center;padding:12px 20px;font-size:.74rem;position:sticky;left:0}.reversal-map-edge,.quotient-map-edge{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.reversal-map-edge.is-blue,.quotient-map-edge.is-blue{stroke:var(--color-firstness)}.reversal-map-edge.is-red,.quotient-map-edge.is-red{stroke:var(--color-secondness)}.reversal-map-edge.is-green,.quotient-map-edge.is-green{stroke:var(--color-thirdness)}.reversal-marker.is-blue path,.quotient-marker.is-blue path{fill:var(--color-firstness)}.reversal-marker.is-red path,.quotient-marker.is-red path{fill:var(--color-secondness)}.reversal-marker.is-green path,.quotient-marker.is-green path{fill:var(--color-thirdness)}.reversal-map-node circle,.quotient-profile-node circle,.quotient-class-node circle{fill:var(--color-panel);stroke-width:2.5px;vector-effect:non-scaling-stroke}.reversal-map-node.is-blue circle,.quotient-profile-node.is-blue circle,.quotient-class-node.is-blue circle{fill:var(--color-blue-wash);stroke:var(--color-firstness)}.reversal-map-node.is-red circle,.quotient-profile-node.is-red circle,.quotient-class-node.is-red circle{fill:var(--color-red-wash);stroke:var(--color-secondness)}.reversal-map-node.is-green circle,.quotient-profile-node.is-green circle,.quotient-class-node.is-green circle{fill:var(--color-wash);stroke:var(--color-thirdness)}.reversal-code,.quotient-code,.quotient-mark{fill:var(--color-ink);font-family:var(--font-mono);text-anchor:middle;font-size:21px;font-weight:600}.reversal-name,.quotient-name,.quotient-class-label,.quotient-class-size{fill:var(--color-muted);text-anchor:middle;font-size:13px}.quotient-mark{font-size:18px}.quotient-class-label{fill:var(--color-ink);font-size:14px;font-weight:600}.quotient-class-size{font-size:12px}.reversal-row-label,.quotient-row-label{fill:var(--color-muted);text-anchor:middle;text-transform:uppercase;font-size:12px;font-weight:600}.reversal-fixed-label,.reversal-pair-label{fill:var(--color-secondness);text-anchor:middle;text-transform:uppercase;font-size:12px;font-weight:600}.reversal-fixed-label.is-blue{fill:var(--color-firstness)}.reversal-fixed-label.is-green{fill:var(--color-thirdness)}.quotient-interpretive-bridge{border-top:3px solid var(--color-thirdness);border-bottom:1px solid var(--color-rule);background:var(--color-wash);font-family:var(--font-sans);grid-template-columns:170px minmax(0,1fr) minmax(220px,.7fr);align-items:baseline;gap:18px;padding:17px 22px;display:grid}.quotient-interpretive-bridge span{color:var(--color-thirdness);text-transform:uppercase;font-size:.68rem;font-weight:600}.quotient-interpretive-bridge strong{color:var(--color-ink);font-family:var(--font-serif);font-size:.9rem;line-height:1.35}.quotient-interpretive-bridge small{color:var(--color-muted);font-size:.64rem;line-height:1.4}.quotient-groups li{border-top:3px solid var(--color-accent-3);grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:180px;padding-top:18px;display:grid}.quotient-groups li:nth-child(2){border-top-color:var(--color-accent)}.quotient-groups li:nth-child(3){border-top-color:var(--color-accent-2)}.quotient-count{background:var(--color-firstness);color:#fff;width:52px;height:52px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.quotient-groups li:nth-child(2) .quotient-count{background:var(--color-secondness)}.quotient-groups li:nth-child(3) .quotient-count{background:var(--color-thirdness)}.quotient-relative{color:var(--color-firstness);font-family:var(--font-sans);text-transform:uppercase;font-size:.64rem;font-weight:600}.quotient-groups li:nth-child(2) .quotient-relative{color:var(--color-secondness)}.quotient-groups li:nth-child(3) .quotient-relative{color:var(--color-thirdness)}.quotient-groups h3{margin:0 0 6px;font-size:1.05rem}.quotient-groups p{color:var(--color-muted);margin:4px 0 0;font-size:.8rem}.quotient-profiles{font-family:var(--font-mono);font-weight:600;color:var(--color-ink)!important}.axis-synthesis-viewport{width:100%;min-width:0;max-width:100%;container-type:inline-size}.axis-synthesis{--synthesis-role-column:230px;grid-template-columns:var(--synthesis-role-column) repeat(4, minmax(0, 1fr));box-sizing:border-box;border-block:1px solid var(--color-rule);background:var(--color-panel);width:100%;min-width:0;max-width:1080px;font-family:var(--font-sans);grid-template-rows:auto 104px repeat(3,112px) auto;margin-inline:auto;display:grid}.axis-synthesis>*{box-sizing:border-box;min-width:0}.synthesis-proof-heading{border-top:4px solid var(--color-thirdness);border-bottom:1px solid var(--color-rule);background:var(--color-rule);grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid}.synthesis-proof-heading p{background:var(--color-panel);gap:5px;margin:0;padding:18px 24px;display:grid}.synthesis-proof-heading p:first-child{background:var(--color-blue-wash)}.synthesis-proof-heading p:last-child{background:var(--color-wash)}.synthesis-proof-heading span{color:var(--color-muted);text-transform:uppercase;font-size:.62rem;font-weight:600}.synthesis-proof-heading p:first-child span{color:var(--color-firstness)}.synthesis-proof-heading p:last-child span{color:var(--color-thirdness)}.synthesis-proof-heading strong{color:var(--color-ink);font-family:var(--font-serif);font-size:.94rem;line-height:1.25}.synthesis-law-corner{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-wash);grid-area:2/1;align-content:center;gap:5px;padding:14px 18px;display:grid}.synthesis-law-corner>span,.synthesis-law-corner>small{color:var(--color-muted);text-transform:uppercase;font-size:.6rem;font-weight:600}.synthesis-law-corner>strong{color:var(--color-ink);font-family:var(--font-serif);font-size:1.05rem}.synthesis-profile{--profile-class-color:var(--color-secondness);grid-column:var(--synthesis-column);border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-panel);text-align:center;grid-row:2;align-content:center;place-items:center;gap:5px;padding:9px 5px 16px;display:grid;position:relative}.synthesis-profile[data-heading="00"]{--profile-class-color:var(--color-firstness)}.synthesis-profile[data-heading="11"]{--profile-class-color:var(--color-thirdness)}.synthesis-profile:after{content:"";background:var(--color-secondness);width:2px;height:15px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.synthesis-profile-code{color:var(--profile-class-color);font-family:var(--font-mono);white-space:nowrap;font-size:.68rem;font-weight:600}.synthesis-profile>strong{color:var(--color-ink);font-family:var(--font-serif);white-space:nowrap;font-size:.76rem;line-height:1}.synthesis-profile>small{color:var(--color-muted);white-space:nowrap;font-size:.54rem}.synthesis-profile-rail{color:var(--color-secondness);grid-template-columns:8px 34px 8px;align-items:center;display:grid}.synthesis-endpoint{box-sizing:border-box;background:var(--color-panel);border:2px solid;border-radius:50%;width:8px;height:8px;display:block}.synthesis-endpoint.is-indexed{background:currentColor}.synthesis-passage{background:currentColor;height:2px;display:block;position:relative}.synthesis-passage:after{content:"";box-sizing:border-box;border-top:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.synthesis-role{--nested-role-color:var(--color-firstness);grid-column:1;grid-row:var(--desktop-row);border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-panel);grid-template-columns:minmax(0,1fr) 48px;align-items:center;padding:12px 8px 12px 18px;display:grid;position:relative}.synthesis-role[data-role=discrimination]{--nested-role-color:var(--color-secondness)}.synthesis-role[data-role=mediated-integration]{--nested-role-color:var(--color-thirdness)}.synthesis-role:before{content:"";background:var(--color-firstness);width:2px;position:absolute;top:0;bottom:0;right:31px}.synthesis-role:after{content:"";background:var(--color-firstness);width:32px;height:2px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.synthesis-role>div{z-index:1;gap:3px;min-width:0;display:grid}.synthesis-role>div>span{color:var(--nested-role-color);font-family:var(--font-mono);white-space:nowrap;font-size:.58rem;font-weight:600}.synthesis-role>div>strong{color:var(--color-ink);font-family:var(--font-serif);white-space:nowrap;font-size:.76rem;line-height:1.05}.synthesis-role>div>small{color:var(--color-muted);white-space:nowrap;font-size:.56rem}.synthesis-role-mark{z-index:2;box-sizing:border-box;border:2px solid var(--nested-role-color);background:var(--color-panel);width:38px;height:38px;color:var(--nested-role-color);font-family:var(--font-mono);border-radius:50%;justify-self:end;place-items:center;margin-right:4px;font-size:.64rem;font-weight:600;display:grid}.synthesis-role[data-axis-active]{background:var(--color-blue-wash)}.synthesis-profile[data-axis-active]{background:var(--color-red-wash)}.synthesis-cell{grid-column:var(--synthesis-column);grid-row:var(--desktop-row);border-right:1px solid var(--color-soft-rule);border-bottom:1px solid var(--color-soft-rule);background:var(--color-panel);place-items:center;display:grid;position:relative}.synthesis-cell:before,.synthesis-cell:after{content:"";opacity:.46;position:absolute}.synthesis-cell:before{background:var(--color-firstness);height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.synthesis-cell:after{background:var(--color-secondness);width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.synthesis-cell[data-row-active]:before,.synthesis-cell[data-column-active]:after{opacity:1;box-shadow:0 0 0 .5px}.synthesis-knot{z-index:2;box-sizing:border-box;border:2px solid var(--color-thirdness);background:var(--color-panel);width:42px;height:42px;color:var(--color-thirdness);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .14s,background-color .14s,transform .14s;display:grid}.synthesis-knot span{font-family:var(--font-serif);font-size:.86rem;line-height:1}.synthesis-knot:hover,.synthesis-knot:focus-visible,.synthesis-knot[aria-pressed=true]{background:var(--color-thirdness);color:var(--color-panel);transform:scale(1.12)}.synthesis-knot:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.synthesis-conclusion{border-top:4px solid var(--color-thirdness);background:var(--color-wash);min-width:0;color:var(--color-ink);grid-area:6/1/auto/-1;grid-template-columns:minmax(280px,1fr) minmax(0,1.35fr) auto;align-items:center;gap:22px;padding:18px 24px;display:grid}.synthesis-selection{gap:4px;display:grid}.synthesis-selection>span{color:var(--color-thirdness);text-transform:uppercase;font-size:.6rem;font-weight:600}.synthesis-selection output{color:var(--color-ink);font-family:var(--font-serif);font-size:.82rem;font-weight:600;line-height:1.3}.synthesis-conclusion p{color:var(--color-muted);margin:0;font-size:.68rem;line-height:1.4}.synthesis-total{color:var(--color-thirdness);font-family:var(--font-mono);white-space:nowrap;font-size:.72rem;font-weight:600}.product-board,.category-grid{border-block:1px solid var(--color-rule);scrollbar-color:var(--color-accent-2) var(--color-soft-rule);width:100%;overflow-x:auto}.product-grid{background:var(--color-rule);grid-template-rows:96px repeat(3,112px);grid-template-columns:180px repeat(4,minmax(170px,1fr));gap:1px;min-width:900px;display:grid}.product-corner,.product-heading,.product-role,.product-cell{background:var(--color-panel);min-width:0;font-family:var(--font-sans);align-content:center;padding:12px;display:grid}.product-heading[data-heading],.product-cell[data-heading],.category-grid-head[data-heading],.category-grid-cell[data-heading],.cell-button[data-heading],.inspector-path[data-heading],.category-witness[data-heading],.inspector-heading-warrant[data-heading]{--heading-color:var(--color-thirdness);--heading-wash:var(--color-wash)}.product-heading[data-heading="00"],.product-cell[data-heading="00"],.category-grid-head[data-heading="00"],.category-grid-cell[data-heading="00"],.cell-button[data-heading="00"],.inspector-path[data-heading="00"],.category-witness[data-heading="00"],.inspector-heading-warrant[data-heading="00"]{--heading-color:var(--color-firstness);--heading-wash:var(--color-blue-wash)}.product-heading[data-heading="10"],.product-heading[data-heading="01"],.product-cell[data-heading="10"],.product-cell[data-heading="01"],.category-grid-head[data-heading="10"],.category-grid-head[data-heading="01"],.category-grid-cell[data-heading="10"],.category-grid-cell[data-heading="01"],.cell-button[data-heading="10"],.cell-button[data-heading="01"],.inspector-path[data-heading="10"],.inspector-path[data-heading="01"],.category-witness[data-heading="10"],.category-witness[data-heading="01"],.inspector-heading-warrant[data-heading="10"],.inspector-heading-warrant[data-heading="01"]{--heading-color:var(--color-secondness);--heading-wash:var(--color-red-wash)}.product-corner{color:var(--color-muted);font-size:.7rem}.product-heading{border-top:3px solid var(--heading-color);gap:2px}.product-heading span,.product-role span{color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem}.product-heading strong,.product-role strong{font-size:.86rem}.product-heading small,.product-role small{color:var(--color-muted);font-size:.64rem}.product-role{--role-color:var(--role-one);border-left:4px solid var(--role-color)}.product-cell{--role-color:var(--role-one);box-shadow:inset 3px 0 0 var(--role-color), inset 0 3px 0 var(--heading-color);gap:4px}.product-cell strong{font-family:var(--font-serif);font-size:1rem}.product-cell span{color:var(--color-muted);font-size:.7rem}.operator-atlas{border-block:1px solid var(--color-rule);background:var(--color-panel);min-width:0;margin:0;display:grid}.operator-atlas-caption{border-top:3px solid var(--color-thirdness);border-bottom:1px solid var(--color-rule);background:var(--color-wash);min-width:0;font-family:var(--font-sans);grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:17px 20px;display:grid}.operator-atlas-caption>span{color:var(--color-thirdness);text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:600}.operator-atlas-caption>strong{font-family:var(--font-serif);font-size:.96rem}.operator-atlas-caption>small{color:var(--color-muted);white-space:nowrap;font-size:.62rem}.operator-correspondence{border-bottom:1px solid var(--color-rule);background:var(--color-paper);gap:18px;min-width:0;padding:24px 20px;display:grid}.operator-mirror{border-top:4px solid var(--color-secondness)}.operator-correspondence-heading{grid-template-columns:150px minmax(0,1fr);gap:5px 20px;min-width:0;display:grid}.operator-correspondence-heading>p:first-child{color:var(--color-secondness);font-family:var(--font-sans);text-transform:uppercase;grid-row:1/3;margin:2px 0 0;font-size:.68rem;font-weight:600}.operator-correspondence-heading h3{margin:0;font-size:1.28rem;line-height:1.2}.operator-correspondence-heading>p:last-child{max-width:780px;color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.operator-correspondence-heading>p:last-child strong{color:var(--color-ink)}.operator-correspondence-table{border:1px solid var(--color-rule);background:var(--color-rule);gap:1px;min-width:0;display:grid}.operator-correspondence-head,.operator-correspondence-row{background:var(--color-rule);grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:1px;min-width:0;display:grid}.operator-correspondence-head>div,.operator-correspondence-row>div{--role-color:var(--color-secondness);--role-wash:var(--color-red-wash);background:var(--color-panel);min-width:0;font-family:var(--font-sans)}.operator-correspondence [data-correspondence-role=presentation]{--role-color:var(--role-one);--role-wash:var(--color-blue-wash)}.operator-correspondence [data-correspondence-role=discrimination]{--role-color:var(--role-two);--role-wash:var(--color-red-wash)}.operator-correspondence [data-correspondence-role=mediated-integration]{--role-color:var(--role-three);--role-wash:var(--color-wash)}.operator-correspondence-head>div{border-top:3px solid var(--role-color);background:var(--role-wash);align-content:center;gap:3px;min-height:96px;padding:16px 20px;display:grid}.operator-correspondence-head span{color:var(--role-color);font-family:var(--font-mono);font-size:.76rem;font-weight:600}.operator-correspondence-head strong{font-size:1.35rem}.operator-correspondence-row>div{border-left:3px solid var(--role-color);background:var(--role-wash);align-content:center;justify-items:start;gap:6px;min-height:112px;padding:16px 20px;display:grid}.operator-correspondence-head>.operator-correspondence-heading-cell{border-left-color:var(--color-secondness);background:var(--color-red-wash)}.operator-correspondence-heading-cell>span{color:var(--color-secondness);font-family:var(--font-mono);font-size:.76rem;font-weight:600}.operator-correspondence-heading-cell>strong{font-family:var(--font-serif);font-size:1.35rem}.operator-correspondence-heading-cell>small,.operator-correspondence-row>div>small{color:var(--color-muted);font-size:.82rem;line-height:1.35}.operator-correspondence-row>div>strong{font-family:var(--font-serif);font-size:1.12rem}.operator-correspondence-symbol{min-height:28px;color:var(--role-color)}.operator-correspondence-symbol .katex{font-size:1.65rem}.operator-correspondence-head>.operator-correspondence-axis,.operator-correspondence-row>.operator-correspondence-axis{text-align:center;border-left:0;justify-items:center}.operator-correspondence-axis>span{color:var(--role-color);font-family:var(--font-mono);font-size:.76rem;font-weight:600}.operator-correspondence-row>.operator-correspondence-axis>strong{font-family:var(--font-sans);font-size:.88rem}.operator-duality-rule{border:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:minmax(230px,.95fr) minmax(340px,1.3fr) minmax(250px,1fr);gap:1px;min-width:0;display:grid}.operator-duality-copy,.operator-duality-formulas,.operator-selection-rule{background:var(--color-panel);min-width:0}.operator-duality-copy{border-left:4px solid var(--role-two);align-content:center;gap:8px;padding:22px 24px;display:grid}.operator-duality-copy p,.operator-selection-rule>span{color:var(--role-two);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.operator-duality-copy strong,.operator-selection-rule strong{font-family:var(--font-serif);font-size:1.08rem;line-height:1.25}.operator-duality-copy>span,.operator-selection-rule{color:var(--color-muted);font-size:.84rem;line-height:1.5}.operator-duality-formulas{background:var(--color-soft-rule);gap:1px;display:grid}.operator-duality-formulas>div{background:var(--color-red-wash);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:116px;padding:20px 24px;display:grid}.operator-duality-formulas>div>span{color:var(--color-secondness);font-family:var(--font-sans);font-size:.95rem;font-weight:600}.operator-duality-formulas strong{min-width:0;color:var(--color-secondness);font-weight:400}.operator-duality-formulas .katex{max-width:100%;font-size:2rem}.operator-selection-rule{border-left:4px solid var(--role-two);align-content:center;gap:8px;margin:0;padding:22px 24px;display:grid}.operator-selection-rule strong{color:var(--color-ink)}.operator-duality-check{gap:12px;min-width:0;display:grid}.operator-duality-notes{border-block:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-duality-notes .operator-duality-copy{border-left:0;margin:0}.operator-duality-notes .operator-duality-copy>span:first-child{color:var(--role-two);font-family:var(--font-sans);text-transform:uppercase;font-size:.72rem;font-weight:600}.operator-duality-notes .operator-selection-rule{border-left:1px solid var(--color-rule)}.operator-composition{border-top:3px solid var(--color-thirdness);background:var(--color-panel);gap:22px;min-width:0;margin:0;padding:28px 24px;display:grid}.composition-heading{text-align:center;gap:7px;display:grid}.composition-heading p,.composition-heading h4{margin:0}.composition-heading p{color:var(--color-thirdness);font-family:var(--font-sans);text-transform:uppercase;font-size:.76rem;font-weight:600}.composition-heading h4{font-size:1.55rem;line-height:1.25}.composition-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:20px;width:fit-content;max-width:100%;margin:8px auto 0;display:grid}.composition-side{justify-content:center;align-items:baseline;gap:10px;min-width:0;display:flex}.composition-equation .katex{font-size:2.55rem}.composition-sign .katex,.composition-equals .katex{font-size:2rem}.operator-composition .is-some{--composition-color:var(--role-one);--composition-wash:var(--color-blue-wash)}.operator-composition .is-negation{--composition-color:var(--role-two);--composition-wash:var(--color-red-wash)}.operator-composition .is-every{--composition-color:var(--role-three);--composition-wash:var(--color-wash)}.composition-term{color:var(--composition-color)}.composition-domain{color:var(--color-muted);font-family:var(--font-sans);text-align:center;margin:-7px 0 0;font-size:.95rem}.composition-domain strong{color:var(--color-ink)}.composition-paths{gap:12px;width:100%;max-width:810px;margin-inline:auto;display:grid}.composition-path{grid-template-columns:180px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.composition-path-label{color:var(--color-muted);font-family:var(--font-sans);font-size:.88rem;line-height:1.4}.composition-step{border-left:3px solid var(--composition-color);background:var(--composition-wash);align-content:center;gap:6px;min-width:0;min-height:84px;padding:12px 16px;display:grid}.composition-step-role{color:var(--composition-color);font-family:var(--font-sans);font-size:.8rem;font-weight:600}.composition-step strong{font-family:var(--font-serif);font-size:1.12rem;line-height:1.3}.composition-arrow{text-align:center;font-size:1.55rem}.composition-reading{max-width:730px;color:var(--color-muted);text-align:center;margin-inline:auto;font-size:.98rem;line-height:1.55}.composition-examples{border-top:1px solid var(--color-rule);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px}.composition-examples>div{background:0 0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;min-height:0;padding:0}.composition-examples>div>span{color:var(--color-ink);font-size:.88rem}.composition-example-equation{justify-content:center;align-items:baseline;gap:10px;max-width:100%;display:flex}.composition-example-equation>span{color:var(--role-two)}.composition-examples .katex{font-size:1.45rem}.operator-duality-abstraction{border:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);gap:1px;min-width:0;display:grid}.operator-duality-abstraction-formula,.operator-duality-abstraction>p{background:var(--color-panel);min-width:0;margin:0}.operator-duality-abstraction-formula{border-left:4px solid var(--color-secondness);align-content:center;gap:10px;padding:21px 24px;display:grid}.operator-duality-abstraction-formula>span{color:var(--color-secondness);font-family:var(--font-sans);text-transform:uppercase;font-size:.72rem;font-weight:600}.operator-duality-abstraction-formula>strong{color:var(--color-secondness);font-weight:400}.operator-duality-abstraction-formula .katex{font-size:1.24em}.operator-duality-abstraction>p{color:var(--color-muted);padding:21px 24px;font-size:.86rem;line-height:1.6}.operator-duality-abstraction>p strong{color:var(--color-ink)}.operator-correspondence-scope{border-left:4px solid var(--color-secondness);background:var(--color-red-wash);font-family:var(--font-sans);grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);align-items:start;gap:24px;margin:0;padding:20px 24px;display:grid}.operator-correspondence-scope-title{color:var(--color-secondness);text-transform:uppercase;font-size:.72rem;font-weight:600}.operator-correspondence-scope p{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.55}.operator-correspondence-scope p strong{color:var(--color-ink)}.operator-mirror-history{border-top:1px solid var(--color-rule);background:var(--color-wash);grid-template-columns:150px minmax(0,1fr);gap:20px;min-width:0;padding:18px 20px;display:grid}.operator-mirror-history>p{color:var(--color-thirdness);font-family:var(--font-sans);text-transform:uppercase;margin:2px 0 0;font-size:.66rem;font-weight:600}.operator-mirror-history-copy{gap:8px;min-width:0;max-width:900px;display:grid}.operator-mirror-history-copy h4,.operator-mirror-history-copy p{margin:0}.operator-mirror-history-copy h4{font-size:1rem;line-height:1.25}.operator-mirror-history-copy>p{color:var(--color-muted);font-size:.74rem;line-height:1.5}.operator-mirror-history-copy>p strong{color:var(--color-ink)}.operator-mirror-history-sources{font-family:var(--font-sans);flex-wrap:wrap;gap:5px 16px;padding-top:3px;font-size:.64rem;display:flex}.operator-mirror-history-sources a{color:var(--color-thirdness);text-decoration-color:color-mix(in srgb, var(--color-thirdness) 45%, transparent);text-underline-offset:3px}.operator-models{border-bottom:1px solid var(--color-rule);background:var(--color-wash);gap:16px;min-width:0;padding:22px 20px;display:grid}.operator-models-heading{grid-template-columns:150px minmax(0,1fr);gap:5px 20px;min-width:0;display:grid}.operator-models-heading>p:first-child{color:var(--color-thirdness);font-family:var(--font-sans);text-transform:uppercase;grid-row:1/3;margin:2px 0 0;font-size:.68rem;font-weight:600}.operator-models-heading h3{margin:0;font-size:1.08rem;line-height:1.25}.operator-models-heading>p:last-child{max-width:820px;color:var(--color-muted);margin:0;font-size:.74rem;line-height:1.5}.operator-model-grid{border:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;display:grid}.operator-model-grid article{--model-color:var(--color-thirdness);border-top:3px solid var(--model-color);background:var(--color-panel);min-width:0;min-height:152px;font-family:var(--font-sans);align-content:start;gap:6px;padding:14px;display:grid}.operator-model-grid article[data-operator-model="00"]{--model-color:var(--color-firstness)}.operator-model-grid article[data-operator-model="10"],.operator-model-grid article[data-operator-model="01"]{--model-color:var(--color-secondness)}.operator-model-grid article>span{color:var(--model-color);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-weight:600}.operator-model-grid article>strong{font-size:.72rem}.operator-model-grid article>div{min-height:28px;color:var(--model-color)}.operator-model-grid article>div .katex{max-width:100%;font-size:.86em}.operator-model-grid article>p{border-top:1px solid var(--color-soft-rule);color:var(--color-muted);margin:auto 0 0;padding-top:8px;font-size:.66rem;line-height:1.4}.operator-atlas-table{background:var(--color-rule);gap:1px;min-width:0;display:grid}.operator-atlas-head,.operator-atlas-role-row{background:var(--color-rule);grid-template-columns:176px repeat(4,minmax(0,1fr));gap:1px;min-width:0;display:grid}.operator-atlas-corner,.operator-heading,.operator-role-heading,.operator-cell{background:var(--color-panel);min-width:0;font-family:var(--font-sans)}.operator-atlas-corner{color:var(--color-muted);text-transform:uppercase;align-items:end;padding:15px 14px;font-size:.66rem;line-height:1.35;display:flex}.operator-atlas-corner span{padding-inline:3px}.operator-heading{--heading-color:var(--color-thirdness);--heading-wash:var(--color-wash);border-top:3px solid var(--heading-color);background:var(--heading-wash);align-content:center;gap:2px;min-height:86px;padding:13px 15px;display:grid}.operator-heading[data-heading="00"],.operator-cell[data-heading="00"]{--heading-color:var(--color-firstness);--heading-wash:var(--color-blue-wash)}.operator-heading[data-heading="10"],.operator-heading[data-heading="01"],.operator-cell[data-heading="10"],.operator-cell[data-heading="01"]{--heading-color:var(--color-secondness);--heading-wash:var(--color-red-wash)}.operator-heading>span{color:var(--heading-color);font-family:var(--font-mono);font-size:.66rem;font-weight:600}.operator-heading>strong{font-size:.88rem}.operator-heading>small{color:var(--color-muted);font-size:.66rem}.operator-atlas-role-row{--role-color:var(--role-one);--role-wash:var(--color-blue-wash)}.operator-atlas-role-row[data-role=discrimination]{--role-color:var(--role-two);--role-wash:var(--color-red-wash)}.operator-atlas-role-row[data-role=mediated-integration]{--role-color:var(--role-three);--role-wash:var(--color-wash)}.operator-role-heading{border-left:4px solid var(--role-color);background:var(--role-wash);align-content:center;gap:5px;min-height:154px;padding:16px 15px;display:grid}.operator-role-heading>span{color:var(--role-color);font-family:var(--font-mono);font-size:.65rem;font-weight:600}.operator-role-heading>strong{font-family:var(--font-serif);font-size:1rem;line-height:1.16}.operator-role-heading>small{color:var(--color-muted);font-size:.65rem;line-height:1.4}.operator-cell{--heading-color:var(--color-thirdness);--heading-wash:var(--color-wash);min-height:154px;box-shadow:inset 3px 0 0 var(--role-color), inset 0 3px 0 var(--heading-color);grid-template-rows:auto minmax(44px,auto) auto;align-content:start;gap:9px;padding:15px;display:grid}.operator-cell-heading{color:var(--heading-color);text-transform:uppercase;font-size:.6rem;font-weight:600;line-height:1.35;display:none}.operator-cell-name{gap:1px;display:grid}.operator-cell-name strong{font-family:var(--font-serif);font-size:1.05rem;line-height:1.15}.operator-cell-name em{color:var(--color-muted);font-size:.66rem}.operator-cell-kind{color:var(--heading-color);text-transform:uppercase;font-size:.58rem;font-weight:600;line-height:1.25}.operator-cell-symbol{min-width:0;min-height:34px;color:var(--role-color);align-items:center;display:flex}.operator-cell-symbol .katex{max-width:100%;font-size:.98em}.operator-cell[data-operator-cell=relation-mediated-integration] .operator-cell-symbol .katex{font-size:.8em}.operator-cell>p{border-top:1px solid var(--color-soft-rule);color:var(--color-muted);align-self:end;margin:0;padding-top:9px;font-size:.7rem;line-height:1.35}.operator-atlas-readings{border-top:1px solid var(--color-rule);background:var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid}.operator-reading{--reading-color:var(--color-secondness);border-top:3px solid var(--reading-color);background:var(--color-panel);align-content:start;gap:12px;min-width:0;padding:22px 20px 24px;display:grid}.operator-reading[data-operator-reading=unity]{--reading-color:var(--role-two)}.operator-reading[data-operator-reading=quality]{--reading-color:var(--color-firstness)}.operator-reading[data-operator-reading=relation]{--reading-color:var(--color-thirdness)}.operator-reading-kicker{color:var(--reading-color);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600}.operator-reading h3{margin:-4px 0 2px;font-size:1.08rem;line-height:1.2}.operator-reading>p:last-child{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.5}.operator-reading>p:last-child strong,.operator-reading>p:last-child em{color:var(--color-ink)}.quality-degree-scale{background:var(--color-blue-wash);grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto;align-items:center;gap:7px;min-width:0;padding:13px 11px;display:grid}.quality-degree-scale>span{min-width:0;color:var(--color-firstness);justify-items:center;gap:3px;display:grid}.quality-degree-scale>span b{box-sizing:border-box;background:var(--color-paper);border:1px solid;border-radius:50%;place-items:center;min-width:38px;min-height:38px;font-weight:400;display:grid}.quality-degree-scale>span small{max-width:76px;color:var(--color-muted);font-family:var(--font-sans);text-align:center;font-size:.55rem;line-height:1.2}.quality-degree-scale>i{background:var(--color-firstness);height:1px}.quality-degree-value b{background:var(--color-panel)!important;border-width:2px!important}.quality-limitation-formula{border-left:3px solid var(--role-three);background:var(--color-wash);color:var(--color-muted);font-family:var(--font-sans);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 11px;font-size:.62rem;display:flex}.quality-limitation-formula strong{color:var(--role-three);font-weight:400}.relation-operator-sequence i{color:var(--color-muted);font-style:normal}.singleton-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.singleton-selector li{min-width:0;color:var(--color-muted);font-family:var(--font-sans);justify-items:center;gap:5px;font-size:.62rem;display:grid}.singleton-selector li strong{box-sizing:border-box;border:1px solid var(--color-rule);background:var(--color-paper);width:40px;height:40px;color:var(--color-muted);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1rem;display:grid}.singleton-selector li[data-selected=true]{color:var(--role-two);font-weight:600}.singleton-selector li[data-selected=true] strong{border:2px solid var(--role-two);background:var(--color-red-wash);color:var(--role-two)}.singleton-formula{background:var(--color-red-wash);color:var(--role-two);flex-wrap:wrap;align-items:center;gap:7px 14px;margin:0;padding:10px 11px;display:flex}.singleton-formula span:last-child{font-weight:600}.singleton-formula .katex{font-size:.8em}.relation-operator-sequence{background:var(--color-wash);min-height:58px;color:var(--color-thirdness);text-align:center;grid-template-columns:minmax(0,.72fr) 14px minmax(0,.72fr) 14px minmax(0,2fr);align-items:center;gap:5px;padding:8px 10px;display:grid}.relation-operator-sequence .katex{font-size:.86em}.relation-operator-labels{color:var(--color-muted);font-family:var(--font-sans);text-align:center;grid-template-columns:.72fr .72fr 2fr;gap:33px;margin:-7px 0 0;font-size:.58rem;line-height:1.25;display:grid}.operator-atlas-conclusion{border-top:3px solid var(--color-thirdness);background:var(--color-wash);color:var(--color-muted);font-family:var(--font-sans);grid-template-columns:150px minmax(0,1fr);gap:20px;margin:0;padding:16px 20px;font-size:.78rem;line-height:1.5;display:grid}.operator-atlas-conclusion>span:first-child{color:var(--color-thirdness);text-transform:uppercase;white-space:nowrap;font-weight:600}.operator-atlas-conclusion-copy{min-width:0}.operator-atlas-conclusion strong{color:var(--color-ink)}.category-matrix{gap:20px;min-width:0;display:grid}.matrix-key{border-block:1px solid var(--color-rule);background:var(--color-rule);font-family:var(--font-sans);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.matrix-key li{--key-color:var(--color-firstness);--key-wash:var(--color-blue-wash);border-top:3px solid var(--key-color);background:var(--color-panel);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.matrix-key li[data-meta-level="2"]{--key-color:var(--color-secondness);--key-wash:var(--color-red-wash)}.matrix-key li[data-meta-level="3"]{--key-color:var(--color-thirdness);--key-wash:var(--color-wash)}.matrix-key li>span{box-sizing:border-box;border:2px solid var(--key-color);background:var(--key-wash);width:38px;height:38px;color:var(--key-color);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.66rem;font-weight:600;display:grid}.matrix-key li div{gap:2px;min-width:0;display:grid}.matrix-key strong{color:var(--color-ink);font-size:.76rem}.matrix-key small{color:var(--color-muted);font-size:.64rem;line-height:1.3}.matrix-edge-key{border-bottom:1px solid var(--color-rule);font-family:var(--font-sans);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0 0 18px;list-style:none;display:grid}.matrix-edge-key li{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.matrix-edge-key li>span:last-child{gap:2px;min-width:0;display:grid}.matrix-edge-key strong{font-size:.7rem}.matrix-edge-key small{color:var(--color-muted);font-size:.58rem;line-height:1.35}.edge-key-sample{box-sizing:border-box;border:1px solid var(--color-rule);background:var(--color-paper);width:48px;height:34px;display:block;position:relative}.edge-key-role:before,.edge-key-heading:before{content:"";position:absolute}.edge-key-role:before{background:linear-gradient(to bottom, var(--color-firstness) 0 33.333%, var(--color-secondness) 33.333% 66.666%, var(--color-thirdness) 66.666% 100%);width:5px;top:-1px;bottom:-1px;left:-1px}.edge-key-selected{outline:3px solid var(--color-gold);outline-offset:-6px;background:#fff9e9}.edge-key-heading:before{background:linear-gradient(to right, var(--color-firstness) 0 25%, var(--color-secondness) 25% 75%, var(--color-thirdness) 75% 100%);height:5px;top:-1px;left:-1px;right:-1px}.edge-profile-sample,.cell-profile-rail{grid-template-columns:10px minmax(0,1fr) 10px;align-items:center;gap:3px;display:grid}.edge-profile-sample{--heading-color:var(--color-secondness);width:52px;height:34px}.cell-profile-rail{position:absolute;top:7px;left:12px;right:12px}.profile-endpoint{box-sizing:border-box;border-radius:50%;width:9px;height:9px;display:block}.profile-endpoint-closed{border:2px solid var(--color-firstness);background:var(--color-panel)}.profile-endpoint-indexed{border:2px solid var(--color-secondness);background:var(--color-secondness)}.profile-line{background:var(--heading-color);width:100%;height:2px;display:block;position:relative}.profile-line:after{content:"";border-top:2px solid var(--heading-color);border-right:2px solid var(--heading-color);width:5px;height:5px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.category-grid-inner{background:var(--color-rule);grid-template-rows:104px repeat(3,132px);grid-template-columns:180px repeat(4,minmax(190px,1fr));gap:1px;min-width:980px;display:grid}.category-grid-head,.category-grid-cell{background:var(--color-panel);min-width:0;min-height:0}.category-grid-head{color:var(--color-muted);font-family:var(--font-sans);align-content:center;gap:2px;padding:14px;font-size:.76rem;display:grid;position:relative}.category-grid-head[data-heading]{border-top:4px solid var(--heading-color);padding-top:22px}.category-grid-head[data-heading] .table-label{color:var(--heading-color)}.category-grid-head strong{color:var(--color-ink);font-size:.88rem}.category-grid-head small{font-size:.62rem}.category-grid-corner{font-size:.68rem}.category-grid-role{--role-color:var(--role-one);border-left:4px solid var(--role-color)}.category-grid-role[data-axis-active=true]{box-shadow:inset -3px 0 0 var(--color-ink);background:#f1f0eb}.category-grid-head[data-heading][data-axis-active=true]{box-shadow:inset 0 -3px 0 var(--color-ink);background:#f1f0eb}.table-label{color:var(--role-color,var(--color-accent-2));font-family:var(--font-mono);font-size:.7rem;font-weight:600}.category-grid-cell{padding:10px}.cell-button{--role-color:var(--role-one);border-top:2px solid var(--heading-color);border-left:2px solid var(--role-color);background:var(--color-paper);text-align:left;align-content:center;gap:7px;width:100%;min-width:0;height:100%;padding:14px;transition:background-color .14s,outline-color .14s;display:grid;position:relative}.cell-button[data-axis-related=role],.cell-button[data-axis-related=heading]{background:var(--color-paper)}.cell-button[aria-pressed=true]{color:var(--color-ink);outline:3px solid var(--color-gold);outline-offset:-7px;background:#fff9e9}.cell-category{font-family:var(--font-serif);overflow-wrap:normal;word-break:normal;font-size:1.08rem;font-weight:600;line-height:1.15}.cell-judgment{color:var(--color-muted);font-size:.72rem}.inspector{border-left:4px solid var(--color-accent-2);background:var(--color-panel);gap:28px;min-width:0;padding:28px;display:grid}.inspector-header{justify-content:space-between;align-items:start;gap:24px;min-width:0;display:flex}.inspector-header>div{min-width:0}.inspector h3{margin:0;font-size:1.55rem;line-height:1.15}.inspector-path{--role-color:var(--role-one);--heading-color:var(--color-firstness);color:var(--color-muted);font-family:var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:7px 10px;margin:12px 0 0;font-size:.74rem;line-height:1.35;display:flex}.inspector-path-coordinate{hyphens:none;overflow-wrap:normal;word-break:normal;flex:none;align-items:baseline;gap:5px;min-width:0;max-width:100%;display:inline-flex}.inspector-path-coordinate small{text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:700}.inspector-path-coordinate strong{color:var(--color-ink);font-size:.68rem;font-weight:600}.inspector-path-role small{color:var(--role-color)}.inspector-path-heading small{color:var(--heading-color)}.inspector-path>b{color:var(--color-thirdness);font-family:var(--font-serif);font-size:.84rem}.inspector-path-profile{border-left:1px solid var(--color-rule);hyphens:none;overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:none;padding-left:10px;font-size:.64rem}.inspector-controls{font-family:var(--font-sans);flex:none;grid-template-columns:34px auto 34px 34px;align-items:center;gap:7px;display:grid}.inspector-controls button,.inspector-controls a{box-sizing:border-box;border:1px solid var(--color-rule);background:var(--color-paper);width:34px;height:34px;color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);border-radius:50%;place-items:center;padding:0;font-size:.82rem;font-weight:600;text-decoration:none;display:grid}.inspector-controls button:hover,.inspector-controls a:hover{border-color:var(--color-gold);color:var(--color-gold)}.inspector-controls output{min-width:50px;color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.66rem}.category-witness{--role-color:var(--role-one);--role-wash:var(--color-blue-wash);border-block:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:22px 0;scroll-margin-top:152px;display:grid}.category-witness-heading{border-left:3px solid var(--role-color);min-width:0;padding-left:14px}.category-witness-heading .eyebrow{color:var(--role-color)}.category-witness-heading h4{color:var(--color-ink);font-family:var(--font-serif);hyphens:none;overflow-wrap:normal;word-break:normal;white-space:nowrap;margin:5px 0 0;font-size:1.18rem;line-height:1.1}.category-witness-coordinate{grid-template-rows:50px auto;grid-template-columns:120px minmax(0,1fr);width:min(100%,980px);min-width:0;margin-inline:auto;display:grid}.category-witness-axis-corner{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-width:0;color:var(--color-muted);font-family:var(--font-sans);grid-area:1/1;align-content:end;gap:3px;margin:0;padding:8px 10px;line-height:1.1;display:grid}.category-witness-axis-corner span{text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:600}.category-witness-axis-corner strong{color:var(--color-ink);white-space:nowrap;font-size:.52rem;font-weight:600}.category-witness-axis{min-width:0;font-family:var(--font-sans);hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;line-height:1.1;display:grid;position:relative}.category-witness-axis span{color:var(--color-muted);text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:500}.category-witness-axis strong{hyphens:none;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:.58rem;font-weight:600}.category-witness-axis-heading{border-top:3px solid var(--heading-color);border-bottom:1px solid var(--color-rule);border-left:1px solid var(--color-rule);color:var(--heading-color);grid-area:1/2;align-content:center;gap:3px;padding:7px 12px}.category-witness-axis-role{border-top:1px solid var(--color-rule);border-right:1px solid var(--color-rule);border-left:3px solid var(--role-color);color:var(--role-color);text-align:left;grid-area:2/1;align-content:start;gap:3px;padding:14px 10px}.category-witness figure{border-top:3px solid var(--heading-color);border-left:3px solid var(--role-color);background:var(--role-wash);grid-area:2/2;justify-items:center;gap:6px;min-width:0;margin:0;padding-bottom:8px;display:grid}.category-witness-graphic{width:min(100%,760px);height:auto;color:var(--role-color);background:0 0;display:block}.category-witness figcaption{max-width:100%;color:var(--role-color);font-family:var(--font-sans);hyphens:none;overflow-wrap:normal;text-align:center;word-break:normal;white-space:nowrap;font-size:.66rem;font-weight:600;line-height:1}.witness-scene{display:none}.witness-scene[data-active=true]{display:block}.witness-node,.witness-field,.witness-member{fill:var(--color-panel);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.witness-field{fill:color-mix(in srgb, var(--color-panel) 80%, var(--role-wash));stroke-dasharray:4 5}.witness-field-solid{fill:color-mix(in srgb, var(--role-wash) 72%, var(--color-panel));stroke-dasharray:none}.witness-node-emphasis{fill:color-mix(in srgb, var(--role-wash) 78%, var(--color-panel))}.witness-node-pole{stroke:var(--color-muted)}.witness-member-selected{fill:currentColor;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.witness-member-available{fill:color-mix(in srgb, var(--role-wash) 58%, var(--color-panel))}.witness-line,.witness-arrow,.witness-guide{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.witness-guide{stroke:color-mix(in srgb, currentColor 58%, var(--color-muted))}.witness-arrowhead{fill:currentColor}.witness-line-faint{opacity:.52}.witness-line-dashed{stroke-dasharray:5 5}.witness-symbol,.witness-member-label,.witness-domain-label,.witness-end-label,.witness-operation-label,.witness-operation-caption,.witness-state-label{dominant-baseline:alphabetic;text-anchor:middle;white-space:nowrap}.witness-symbol{fill:var(--color-ink);font-family:var(--font-serif);font-size:27px;font-weight:600}.witness-symbol-small{font-size:20px}.witness-domain-label,.witness-end-label,.witness-operation-caption,.witness-state-label{font-family:var(--font-sans);letter-spacing:0}.witness-domain-label{fill:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:600}.witness-end-label{fill:var(--color-muted);font-size:11px;font-weight:600}.witness-operation-label{fill:currentColor;font-family:var(--font-mono);font-size:19px;font-weight:600}.witness-operation-label-modal{font-family:var(--font-serif);font-size:28px;font-weight:600}.witness-operation-caption,.witness-state-label{fill:currentColor;font-size:11px;font-weight:600}.witness-member-label{fill:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600}.relation-witness-graphic{width:100%;min-width:0;color:var(--role-color);display:none}.category-witness[data-heading="11"] .category-witness-graphic{display:none}.category-witness[data-heading="11"] .relation-witness-graphic{display:block}.relation-witness-scene[data-active=true]{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:stretch;gap:0;min-width:0;padding:20px 18px 16px;display:grid}.relation-view{border-top:2px solid;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;min-width:0;padding:12px 16px 14px;display:grid}.relation-view-header{border-bottom:1px solid color-mix(in srgb, currentColor 24%, transparent);min-width:0;min-height:52px;font-family:var(--font-sans);align-content:start;gap:4px;padding-bottom:10px;display:grid}.relation-view-header p{color:currentColor;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:600}.relation-view-header h5{color:var(--color-ink);font-family:var(--font-serif);margin:0;font-size:.9rem;line-height:1.1}.relation-view [data-no-wrap]{hyphens:none;overflow-wrap:normal;word-break:normal;white-space:nowrap}.relation-matrix-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.relation-matrix-header>div{gap:4px;min-width:0;display:grid}.relation-matrix-header code{color:currentColor;font-family:var(--font-mono);font-size:.56rem;font-weight:600}.relation-graph,.relation-matrix{height:auto;margin-inline:auto;display:block;overflow:visible}.relation-graph{width:min(100%,360px);margin-block:14px 10px}.relation-graph-edge{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.relation-graph-arrowhead{fill:currentColor}.relation-graph-node>circle{fill:var(--color-panel);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.relation-graph-node>.relation-graph-node-halo{fill:none;stroke-dasharray:3 4;stroke-width:1.5px}.relation-graph-node>text{fill:var(--color-ink);font-family:var(--font-mono);text-anchor:middle;font-size:13px;font-weight:600}.relation-view-summary{min-height:38px;color:var(--color-muted);font-family:var(--font-sans);text-align:center;margin:0;font-size:.62rem;line-height:1.4}.relation-view-correspondence{min-width:0;color:var(--color-muted);font-family:var(--font-sans);text-align:center;place-content:center;gap:5px;display:grid;position:relative}.relation-view-correspondence:before{content:"";border-left:1px solid var(--color-rule);position:absolute;top:16px;bottom:16px;left:50%}.relation-view-correspondence span,.relation-view-correspondence b{background:var(--role-wash);position:relative}.relation-view-correspondence span{text-transform:uppercase;padding-block:4px;font-size:.46rem;font-weight:600;line-height:1.15}.relation-view-correspondence b{font-size:1rem;font-weight:500}.relation-matrix-directions{color:var(--color-muted);font-family:var(--font-sans);grid-template-columns:repeat(2,auto);justify-content:space-between;gap:8px;margin:12px 0 0;font-size:.5rem;display:grid}.relation-matrix-directions b{color:var(--color-ink);font-weight:600}.relation-matrix{width:min(100%,270px);margin-block:4px 8px}.relation-matrix-index{fill:var(--color-muted);font-family:var(--font-mono);text-anchor:middle;white-space:nowrap;font-size:11px;font-weight:600}.relation-matrix-cell{fill:var(--color-panel);stroke:var(--color-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.relation-matrix-diagonal{fill:none;stroke:currentColor;stroke-dasharray:3 5;stroke-width:1.25px;opacity:.32;vector-effect:non-scaling-stroke}.relation-pair-mark{fill:currentColor;stroke:var(--color-panel);stroke-width:1.5px;vector-effect:non-scaling-stroke}.inspector-warrants,.inspector-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;margin:0;display:grid}.intersection-comparison{border-block:1px solid var(--color-rule);gap:16px;min-width:0;padding-block:22px;display:grid}.intersection-comparison-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.intersection-comparison-heading .eyebrow{color:var(--color-thirdness);margin-bottom:5px}.intersection-comparison-heading h4{font-family:var(--font-serif);margin:0;font-size:1.2rem;line-height:1.2}.comparison-mode{border:1px solid var(--color-rule);background:var(--color-paper);font-family:var(--font-sans);border-radius:4px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.comparison-mode button{min-height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:5px 10px;font-size:.66rem;font-weight:600}.comparison-mode button[aria-pressed=true]{background:var(--color-thirdness);color:#fff}.comparison-premise{max-width:760px;color:var(--color-muted);font-family:var(--font-sans);margin:0;font-size:.74rem}.comparison-conclusion{border-left:3px solid var(--color-thirdness);background:var(--color-wash);color:var(--color-ink);font-family:var(--font-sans);margin:0;padding:12px 14px;font-size:.72rem;line-height:1.5}.comparison-cells{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.comparison-cell{--role-color:var(--role-one);--heading-color:var(--color-firstness);border:1px solid var(--color-rule);border-top:3px solid var(--heading-color);border-left:3px solid var(--role-color);background:var(--color-paper);min-width:0;min-height:116px;color:var(--color-ink);cursor:pointer;text-align:left;border-radius:3px;align-content:center;gap:3px;padding:13px 14px;display:grid}.comparison-cell:hover{border-right-color:var(--color-thirdness);border-bottom-color:var(--color-thirdness)}.comparison-cell[aria-current=true]{box-shadow:inset 0 0 0 2px var(--color-gold);background:#fff9e9}.comparison-coordinate{color:var(--heading-color);font-family:var(--font-mono);font-size:.58rem;font-weight:600}.category-matrix[data-comparison-mode=hold-heading] .comparison-coordinate{color:var(--role-color)}.comparison-cell>strong{font-family:var(--font-serif);margin-top:5px;font-size:1rem;line-height:1.1}.comparison-cell>small{color:var(--color-muted);font-family:var(--font-sans);font-size:.64rem}.comparison-cell>em{color:var(--role-color);font-family:var(--font-sans);margin-top:7px;font-size:.58rem;font-style:normal;font-weight:600}.comparison-cell[data-heading="00"]{--heading-color:var(--color-firstness)}.comparison-cell[data-heading="10"],.comparison-cell[data-heading="01"]{--heading-color:var(--color-secondness)}.comparison-cell[data-heading="11"]{--heading-color:var(--color-thirdness)}.comparison-cell[data-role=presentation]{--role-color:var(--role-one)}.comparison-cell[data-role=discrimination]{--role-color:var(--role-two)}.comparison-cell[data-role=mediated-integration]{--role-color:var(--role-three)}.inspector-warrants>div,.inspector-evidence>div{border-top:1px solid var(--color-rule);min-width:0;padding-top:12px}.inspector-role-warrant{border-top:3px solid var(--role-color)!important}.inspector-heading-warrant{border-top:3px solid var(--heading-color)!important}.inspector-role-warrant dt{color:var(--role-color)}.inspector-heading-warrant dt{color:var(--heading-color)}.inspector-primary-source{border-top-width:3px!important}.inspector-role-source{--role-color:var(--role-one);border-top-color:var(--role-color)!important}.inspector-role-source dt{color:var(--role-color)}.inspector-category-source{--heading-color:var(--color-firstness);border-top-color:var(--heading-color)!important}.inspector-category-source dt{color:var(--heading-color)}.inspector-primary-source dt{gap:3px;display:grid}.inspector-primary-source dt small{color:var(--color-muted);font-size:.52rem;font-weight:600}.inspector dt{color:var(--color-thirdness);font-family:var(--font-sans);text-transform:uppercase;font-size:.66rem;font-weight:600}.inspector dd{overflow-wrap:anywhere;min-width:0;margin:5px 0 0;font-size:.85rem;line-height:1.5}.inspector-formula{padding-bottom:4px;overflow-x:auto}.inspector-formula .katex{font-size:.88em}.inspector-evidence a{color:var(--color-thirdness);font-family:var(--font-sans);text-underline-offset:3px;margin-top:9px;font-size:.68rem;font-weight:600;display:inline-block}.inspector-role-source[data-role=presentation]{--role-color:var(--role-one)}.inspector-role-source[data-role=discrimination]{--role-color:var(--role-two)}.inspector-role-source[data-role=mediated-integration]{--role-color:var(--role-three)}.inspector-category-source[data-heading="00"]{--heading-color:var(--color-firstness)}.inspector-category-source[data-heading="10"],.inspector-category-source[data-heading="01"]{--heading-color:var(--color-secondness)}.inspector-category-source[data-heading="11"]{--heading-color:var(--color-thirdness)}.formula{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.92rem}.artifact-list{border-block:1px solid var(--color-rule);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.artifact-list li{border-top:1px solid var(--color-soft-rule);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 0;display:grid}.artifact-list li:first-child{border-top:0}.artifact-list p{color:var(--color-muted);margin:4px 0 0}.artifact-integrity{font-family:var(--font-sans);font-size:.78rem}.artifact-integrity code{font-family:var(--font-mono);overflow-wrap:anywhere}.artifact-state{color:var(--color-muted);text-transform:uppercase;align-self:start;font-size:.76rem;font-weight:600}.epistemic-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.epistemic-ledger div{border-top:3px solid var(--color-accent-2);padding-top:16px}.epistemic-ledger div:nth-child(2){border-top-color:var(--color-accent-3)}.epistemic-ledger div:nth-child(3){border-top-color:var(--color-accent)}.epistemic-ledger h3{margin:0 0 8px;font-size:1.05rem}.epistemic-ledger p{color:var(--color-muted);margin:0;font-size:.88rem}.guided-links{border-top:1px solid var(--color-rule);font-family:var(--font-sans);flex-wrap:wrap;gap:10px;padding-top:20px;font-size:.8rem;display:flex}.guided-links a{border:1px solid var(--color-rule);min-height:38px;color:var(--color-accent-2);align-items:center;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.guided-links a:hover{border-color:var(--color-accent);color:var(--color-accent)}.glyph-block[data-role=presentation],.product-role[data-role=presentation],.product-cell[data-role=presentation],.category-grid-role[data-role=presentation],.cell-button[data-role=presentation],.inspector-path[data-role=presentation],.inspector-role-warrant[data-role=presentation],.category-witness[data-role=presentation]{--role-color:var(--role-one);--role-wash:var(--color-blue-wash)}.glyph-block[data-role=discrimination],.product-role[data-role=discrimination],.product-cell[data-role=discrimination],.category-grid-role[data-role=discrimination],.cell-button[data-role=discrimination],.inspector-path[data-role=discrimination],.inspector-role-warrant[data-role=discrimination],.category-witness[data-role=discrimination]{--role-color:var(--role-two);--role-wash:var(--color-red-wash)}.glyph-block[data-role=mediated-integration],.product-role[data-role=mediated-integration],.product-cell[data-role=mediated-integration],.category-grid-role[data-role=mediated-integration],.cell-button[data-role=mediated-integration],.inspector-path[data-role=mediated-integration],.inspector-role-warrant[data-role=mediated-integration],.category-witness[data-role=mediated-integration]{--role-color:var(--role-three);--role-wash:var(--color-wash)}@media (width<=1060px){.role-row{grid-template-columns:minmax(0,1fr)}.glyph-block{min-height:0}}@media (width<=980px){.operator-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-atlas-head{display:none}.operator-atlas-role-row{grid-template-columns:156px repeat(2,minmax(0,1fr))}.operator-role-heading{grid-row:1/3}.operator-cell-heading{display:block}.operator-atlas-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-reading[data-operator-reading=relation]{grid-column:1/-1}.heading-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-mirror-cue{grid-template-columns:140px minmax(0,1fr)}.profile-mirror-cue>p:last-child{grid-column:2}.operator-duality-rule{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.operator-selection-rule{grid-column:1/-1}.matrix-edge-key{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:132px repeat(4,minmax(132px,1fr));min-width:660px}.category-grid-inner{grid-template-columns:125px repeat(4,minmax(143px,1fr));min-width:701px}.category-grid-cell{padding:7px}.cell-button{padding:10px}.cell-category{font-size:1.02rem}}@media (width<=900px){.quotient-groups{grid-template-columns:minmax(0,1fr)}.quotient-groups li{min-height:0}}@media (width<=760px){.operator-atlas-caption{grid-template-columns:minmax(0,1fr);gap:6px;padding:15px 16px}.operator-atlas-caption>small{white-space:normal}.operator-correspondence{gap:16px;padding:20px 16px}.operator-correspondence-heading{grid-template-columns:minmax(0,1fr);gap:6px}.operator-correspondence-heading>p:first-child{grid-row:auto;margin-top:0}.operator-mirror-history{grid-template-columns:minmax(0,1fr);gap:7px;padding:17px 16px}.operator-mirror-history>p{margin-top:0}.operator-models{padding:19px 16px}.operator-models-heading{grid-template-columns:minmax(0,1fr);gap:6px}.operator-models-heading>p:first-child{grid-row:auto;margin-top:0}.operator-correspondence-head,.operator-correspondence-row{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr)}.operator-correspondence-head>div,.operator-correspondence-row>div{padding:12px}.operator-duality-rule,.operator-duality-abstraction{grid-template-columns:minmax(0,1fr)}.operator-correspondence-scope{grid-template-columns:minmax(0,1fr);gap:8px}.operator-selection-rule{grid-column:auto}.operator-composition{padding:24px 16px}.composition-path{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px}.composition-path-label{grid-column:1/-1}.composition-examples{grid-template-columns:minmax(0,1fr);gap:24px}.operator-duality-notes{grid-template-columns:minmax(0,1fr)}.operator-duality-notes .operator-selection-rule{border-left:0;border-top:1px solid var(--color-rule)}.profile-mirror-cue{grid-template-columns:minmax(0,1fr);gap:8px;padding:15px 16px}.profile-mirror-cue>p:last-child{grid-column:auto}.sequence-header{grid-template-columns:minmax(0,1fr);gap:18px}.sequence-progress output{text-align:left}.argument-orientation{grid-template-columns:minmax(0,1fr)}.argument-orientation li+li{border-top:1px solid var(--color-rule);border-left:0}.visual-toolbar{border-block:1px solid var(--color-rule);background:var(--color-paper);scrollbar-width:thin;gap:7px;padding:8px;display:flex;position:static;overflow-x:auto}.visual-toolbar li{flex:0 0 154px}.cell-button{scroll-margin-top:82px}.textual-warrant-heading,.textual-warrant-limit{grid-template-columns:minmax(0,1fr)}.textual-warrant-kicker{grid-row:auto}.textual-warrant-expand{grid-column:1}.textual-warrant-source-note{border-top:1px solid var(--color-rule);border-left:0;padding-top:12px;padding-left:0}.engine-levels{grid-template-columns:minmax(0,1fr);gap:22px}.engine-levels>li:not(:last-child):after{content:"↓";inset:auto auto -22px 45px}.role-row,.heading-row,.quotient-groups,.epistemic-ledger{grid-template-columns:minmax(0,1fr)}.quotient-interpretive-bridge{grid-template-columns:minmax(0,1fr);gap:7px;padding:15px 16px}.internal-axis-heading{grid-template-columns:minmax(0,1fr);gap:6px;padding:15px 16px}.internal-axis-heading>small{white-space:normal}.role-row{padding:22px 12px 22px 46px}.role-row:before{top:52px;bottom:52px;left:18px}.role-row:after{bottom:46px;left:12px}.internal-axis-proof .glyph-block{grid-template:"role-meta""role-title""role-diagram""role-caption"/minmax(0,1fr);gap:0}.glyph-block:before{width:30px;height:30px;left:-45px}.glyph-block:after{width:26px;left:-30px}.internal-axis-result{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}.boundary-axis-heading{grid-template-columns:minmax(0,1fr);gap:5px}.boundary-axis-track{grid-template-rows:auto 58px auto;grid-template-columns:minmax(0,1fr);gap:0;padding:16px}.boundary-axis-position{padding:14px}.boundary-axis-position[data-position=input]{grid-area:1/1}.boundary-axis-position[data-position=output]{grid-area:3/1}.boundary-axis-arrow{grid-area:2/1;min-height:58px}.boundary-axis-arrow:before{width:2px;height:auto;inset:-4px auto -4px 50%}.boundary-axis-arrow:after{border-top:0;border-right:2px solid var(--color-secondness);border-bottom:2px solid var(--color-secondness);inset:auto auto -4px 50%;transform:translate(-50%)rotate(45deg)}.boundary-axis-arrow span{top:50%;left:calc(50% + 17px);transform:translateY(-50%)}.reversal-map,.quotient-map{overflow-x:hidden}.reversal-map-desktop-graphic,.quotient-map-desktop-graphic{display:none!important}.reversal-map-mobile-graphic,.quotient-map-mobile-graphic{min-width:0!important;display:block!important}.glyph-block,.heading-block{min-height:0}.matrix-key,.matrix-edge-key,.inspector-warrants,.inspector-evidence{grid-template-columns:minmax(0,1fr)}.inspector-header{flex-wrap:wrap}.intersection-comparison-heading{flex-direction:column;align-items:stretch}.comparison-mode{align-self:start}.category-witness{gap:14px;scroll-margin-top:82px}.category-witness-heading{justify-self:start}.category-witness-graphic{width:min(100%,760px)}.relation-witness-scene[data-active=true]{grid-template-columns:minmax(0,1fr);padding:18px 14px 14px}.relation-view-correspondence{justify-content:center;align-items:center;gap:10px;min-height:46px;display:flex}.relation-view-correspondence:before{border-top:1px solid var(--color-rule);border-left:0;inset:50% 16px auto}.relation-view-correspondence span,.relation-view-correspondence b{padding-inline:5px}.relation-view-correspondence b{transform:rotate(90deg)}.axis-synthesis-viewport{overflow:hidden}.axis-synthesis{--synthesis-role-column:clamp(126px, 23cqw, 144px);grid-template-rows:auto 88px repeat(3,94px) auto;width:100cqw;min-width:0}.synthesis-proof-heading{grid-template-columns:minmax(0,1fr)}.synthesis-profile>small{display:none}.synthesis-role,.synthesis-cell{grid-row:var(--desktop-row)}.synthesis-conclusion{grid-row:6;grid-template-columns:minmax(0,1fr);gap:10px}}@media (width<=600px){.operator-correspondence-head,.operator-correspondence-row{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-correspondence-head>.operator-correspondence-axis{display:none}.operator-correspondence-row>.operator-correspondence-axis{border-top:1px solid var(--role-color);grid-area:1/1/auto/-1;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:12px;min-height:0;padding-block:10px}.operator-correspondence-row>[data-heading="10"]{grid-column:1}.operator-correspondence-row>[data-heading="01"]{grid-column:2}.operator-correspondence-heading-cell>span{font-size:.7rem}.operator-correspondence-heading-cell>strong{font-size:1.15rem}.composition-equation{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}.composition-equation .katex{font-size:2.25rem}.composition-sign .katex,.composition-equals .katex{font-size:1.75rem}.composition-step{padding-inline:10px}.composition-step strong{font-size:1rem}.composition-example-equation{flex-direction:column;align-items:center;gap:5px}.composition-examples .katex{font-size:1.3rem}}@media (width<=480px){.operator-duality-formulas:not(.composition-examples)>div{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:20px}.operator-model-grid{grid-template-columns:minmax(0,1fr)}.operator-model-grid article{min-height:0}.operator-atlas-role-row{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-role-heading{grid-area:auto/1/auto/-1;min-height:0;padding:14px 15px}.operator-cell{min-height:168px;padding:13px}.operator-cell-name strong{font-size:.98rem}.operator-cell-symbol .katex{font-size:.9em}.operator-cell[data-operator-cell=relation-discrimination] .operator-cell-symbol .katex,.operator-cell[data-operator-cell=relation-mediated-integration] .operator-cell-symbol .katex{font-size:.68em}.operator-atlas-readings{grid-template-columns:minmax(0,1fr)}.operator-reading,.operator-reading[data-operator-reading=relation]{grid-column:auto;padding:19px 16px 21px}.singleton-selector li strong{width:36px;height:36px}.quality-degree-scale{gap:4px;padding-inline:7px}.quality-degree-scale>span b{min-width:34px;min-height:34px}.relation-operator-sequence{padding-inline:7px}.relation-operator-sequence .katex{font-size:.76em}.operator-atlas-conclusion{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}.sequence-header,.glyph-block,.heading-block,.inspector{padding:16px}.scene-title{font-size:1.6rem}.textual-warrant-heading,.textual-warrant-items li,.textual-warrant-limit{padding-inline:16px}.textual-warrant-items .textual-warrant-citation{grid-template-columns:48px minmax(0,1fr)}.textual-warrant-items .textual-warrant-locator{text-align:left;grid-column:2;max-width:none}.recursive-engine{padding:22px 16px}.engine-levels>li{grid-template-columns:90px minmax(0,1fr);gap:13px}.engine-symbol{width:90px;height:90px}.engine-levels>li:not(:last-child):after{left:37px}.visual-button{grid-template-columns:24px minmax(0,1fr);min-height:54px;padding:7px;font-size:.69rem}.step-number{width:24px;height:24px}.role-diagram-discrimination{grid-template-columns:64px minmax(60px,1fr) 64px;gap:6px;padding-inline:6px}.role-diagram-discrimination .diagram-term{width:64px;height:64px;padding:5px}.role-diagram-discrimination .relation-arrow{width:calc(100% + 12px);font-size:.5rem}.diagram-term,.mediator-node{width:78px;height:78px}.role-diagram-mediation{--term-size:78px;--term-gap:40px}.profile-count{gap:8px}.profile-count>span{width:84px;height:84px}.profile-factor-states{grid-template-columns:repeat(2,22px)}.profile-factor-states i{width:22px;height:22px;font-size:.54rem}.profile-result-codes{grid-template-columns:repeat(2,24px);font-size:.5rem}.profile-count strong{font-size:.54rem}.profile-count small{max-width:66px;font-size:.55rem}.profile-result small{font-size:.48rem}.profile-count>b{font-size:1rem}.synthesis-proof-heading p{padding:14px 16px}.synthesis-proof-heading strong{font-size:.82rem}.synthesis-law-corner{gap:3px;padding:7px 4px}.synthesis-law-corner>span,.synthesis-law-corner>small{font-size:.625rem}.synthesis-law-corner>strong{font-size:.84rem}.synthesis-profile{gap:4px;padding:7px 2px 13px}.synthesis-profile>strong{font-size:.72rem}.synthesis-profile-rail{grid-template-columns:7px minmax(20px,28px) 7px}.synthesis-role{grid-template-columns:minmax(0,1fr) 34px;padding:8px 3px 8px 8px}.synthesis-role:before{right:20px}.synthesis-role:after{width:21px}.synthesis-role>div>strong{white-space:normal;font-size:.68rem}.synthesis-role>div>span,.synthesis-role>div>small{font-size:.625rem}.synthesis-role-mark{width:30px;height:30px;margin-right:2px;font-size:.62rem}.synthesis-knot{width:34px;height:34px}.synthesis-knot span{font-size:.72rem}.synthesis-conclusion{padding:15px 16px}.synthesis-selection>span,.synthesis-selection output,.synthesis-conclusion p,.synthesis-total{font-size:.625rem}.inspector-path-profile{border-left:0;flex-basis:100%;padding-left:0}.category-witness-coordinate{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.category-witness-axis-corner{display:none}.category-witness-axis-heading{grid-area:1/1;min-height:48px}.category-witness-axis-role{border-top:0;border-bottom:1px solid var(--color-rule);grid-area:2/1;min-height:48px;padding:10px 12px}.category-witness figure{grid-area:3/1}.category-witness-axis strong{font-size:.5rem}.category-witness figcaption{font-size:.56rem}.relation-witness-scene[data-active=true]{padding-inline:6px}.relation-view{padding-inline:10px}.relation-view-header h5{font-size:.78rem}.relation-matrix-header code{font-size:.48rem}.relation-matrix-directions{font-size:.46rem}.inspector-controls{grid-template-columns:32px auto 32px 32px}.inspector-controls button,.inspector-controls a{width:32px;height:32px}.text-button{min-width:104px}}
