.quaternity-page{overflow:clip}.quaternity-hero{padding-top:clamp(2.8rem,7vw,6.5rem);padding-bottom:var(--space-xl);text-align:center;position:relative}.quaternity-hero:before{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 19%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 66%);content:"";border-radius:50%;width:min(68vw,44rem);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.quaternity-hero h1{font-size:clamp(2.25rem, 10vw, var(--type-page-title));text-wrap:balance;margin:0 auto}.quaternity-hero__subtitle{margin:var(--space-sm) auto 0;color:var(--accent-text);font-family:var(--font-display);font-size:var(--type-hero-lead);letter-spacing:.055em;text-wrap:balance}.quaternity-hero__instruction{max-width:58rem;margin:var(--space-lg) auto 0;color:var(--text);font-size:var(--text-lg);text-wrap:balance}.quaternity-explorer{--quaternity-void:#d04b2b;--quaternity-star:#f4e9d2;--quaternity-love-blue:#7397d2;--quaternity-love-rose:#e79aaa;--quaternity-scar:#d9b768;padding:var(--space-xl) 0 0;position:relative}.quaternity-explorer:before{z-index:-1;background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 55%, transparent), transparent);content:"";pointer-events:none;height:min(72rem,86vh);position:absolute;inset:0 0 auto}.quaternity-intro-row,.quaternity-mode-tabs,.quaternity-state-controls,.quaternity-camera-controls,.quaternity-guide__actions,.quaternity-related-controls{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.quaternity-intro-row{margin-bottom:var(--space-lg);justify-content:space-between}.quaternity-four-intro{gap:var(--space-sm);margin:0 0 var(--space-lg);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.quaternity-four-intro li{border:1px solid color-mix(in srgb, var(--line) 82%, var(--accent));border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 90%, transparent);gap:.38rem;min-width:0;padding:.78rem;display:grid}.quaternity-four-intro strong{color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em}.quaternity-four-intro span{color:var(--text);font-size:var(--text-sm);line-height:1.42}.quaternity-read-deeper{margin:var(--space-md) 0 0}.quaternity-state-indicator{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));min-height:2.35rem;color:var(--text-strong);background:color-mix(in srgb, var(--panel) 88%, transparent);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.055em;border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.48rem .72rem;display:inline-flex}.quaternity-state-controls{z-index:2;margin-bottom:var(--space-sm);align-items:flex-start;position:relative}.quaternity-state-view-buttons{border:1px solid color-mix(in srgb, var(--line) 84%, var(--accent));background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:999px;flex-wrap:wrap;gap:.28rem;padding:.2rem;display:inline-flex}.quaternity-state-view-buttons .quaternity-state-switch[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 80%, white 20%);color:#fff4df;background:color-mix(in srgb, var(--accent) 27%, var(--panel-2))}.quaternity-state-control-help{flex:22rem;max-width:48rem;margin:.42rem 0 0}.quaternity-state-center{min-width:6.6rem;color:color-mix(in srgb, var(--accent) 72%, #fff 28%);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.11em;text-align:right;white-space:pre-line;gap:.03rem;margin:0 0 0 auto;font-weight:700;line-height:1.05;display:inline-grid}.quaternity-state-center span{display:block}.quaternity-state-switch{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));min-height:2.35rem;color:var(--text-strong);background:color-mix(in srgb, var(--panel-2) 84%, #08080d);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:.48rem .72rem;line-height:1.2}.quaternity-state-switch:hover:not(:disabled),.quaternity-state-switch:focus-visible{border-color:color-mix(in srgb, var(--accent) 82%, white 18%);color:#fff4df}.quaternity-state-switch:disabled{cursor:not-allowed;opacity:.58}.quaternity-state-view-buttons .quaternity-state-switch:disabled[aria-pressed=true]{cursor:default;opacity:1}.quaternity-state-indicator__mark{border:1px solid color-mix(in srgb, var(--accent) 74%, white 26%);width:.62rem;height:.62rem;transform:rotate(45deg)}.quaternity-explorer[data-theological-state=kept] .quaternity-state-indicator,.quaternity-explorer[data-theological-state=entering-kept] .quaternity-state-indicator,.quaternity-explorer[data-theological-state=returning] .quaternity-state-indicator{background:linear-gradient(135deg, #5d462533, color-mix(in srgb, var(--panel) 92%, transparent));border-color:#be9c5b8f}.quaternity-intro-row h2,.quaternity-readable-map h2{margin-bottom:0}.quaternity-mode-tabs{z-index:2;border:1px solid var(--line);border-radius:calc(var(--radius) + .3rem);background:color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:var(--shadow-soft);padding:.38rem;position:relative}.quaternity-mode-tabs button,.quaternity-example-chooser select,.quaternity-camera-controls button,.quaternity-semantic-controls button,.quaternity-guide button,.quaternity-selection-panel button,.quaternity-practical-note button,.quaternity-readable-map button,.quaternity-unavailable button,.quaternity-touch-gate,.quaternity-touch-done{border:1px solid var(--line);border-radius:var(--radius);min-height:2.75rem;color:var(--text-strong);background:color-mix(in srgb, var(--panel-2) 78%, #08080d);font:inherit;cursor:pointer;line-height:1.2}.quaternity-mode-tabs button,.quaternity-camera-controls button,.quaternity-guide button,.quaternity-selection-panel button,.quaternity-practical-note button,.quaternity-readable-map button,.quaternity-unavailable button{padding:.68rem .88rem}.quaternity-mode-tabs button[aria-pressed=true],.quaternity-semantic-controls button[aria-pressed=true],.quaternity-camera-controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 82%, white 18%);color:#fff4df;background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 34%, #13121a), #0a0a0f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 1.2rem color-mix(in srgb, var(--accent) 16%, transparent)}.quaternity-complete-map-link{margin:var(--space-sm) 0 0;text-align:right}.quaternity-example-chooser{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:max-content minmax(12rem,20rem);display:grid}.quaternity-example-chooser[hidden]{display:none}.quaternity-example-chooser select{width:100%;padding:.55rem 2.4rem .55rem .75rem}.quaternity-workbench{gap:var(--space-lg);margin-top:var(--space-lg);align-items:start;display:grid}.quaternity-explorer[data-quaternity-view=read] .quaternity-workbench{display:none}.quaternity-viewer,.quaternity-reading-panel{min-width:0}.quaternity-viewport{isolation:isolate;min-height:clamp(25rem,68vw,38rem);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.quaternity-viewport:before,.quaternity-viewport:after{display:none}.quaternity-poster,.quaternity-canvas-host{z-index:1;position:absolute;inset:0}.quaternity-poster[hidden],.quaternity-canvas-host[hidden]{display:none}.quaternity-poster img{object-fit:cover;object-position:center;width:100%;height:100%}.quaternity-poster__veil{justify-content:space-between;align-items:center;gap:var(--space-sm);background:linear-gradient(#0000,#020307f5 42%);flex-wrap:wrap;padding:clamp(1rem,3vw,1.6rem);display:flex;position:absolute;inset:auto 0 0}.quaternity-poster__veil p{color:#fff4df;text-shadow:0 2px 12px #000;max-width:38rem;margin:0}.quaternity-canvas-host canvas{touch-action:pan-y;outline:none;width:100%;height:100%;display:block}.quaternity-canvas-host[data-engaged=true] canvas,.quaternity-viewport[data-engaged=true] canvas{touch-action:none}.quaternity-scene-labels{display:none}.quaternity-touch-gate,.quaternity-touch-done{z-index:6;padding:.7rem .9rem;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 8px 30px #000}.quaternity-touch-done{width:min(90%,21rem);left:50%;right:auto;transform:translate(-50%)}.quaternity-unavailable{z-index:8;place-content:center;gap:var(--space-sm);padding:var(--space-xl);text-align:center;backdrop-filter:blur(.55rem);background:#040509e6;display:grid;position:absolute;inset:0}.quaternity-unavailable[hidden]{display:none}.quaternity-unavailable p,.quaternity-unavailable strong{color:#fff4df}.quaternity-camera-controls{margin:var(--space-sm) 0 var(--space-lg)}.quaternity-turning-status{margin:0 0 var(--space-sm);color:var(--muted);font-size:var(--text-sm)}.quaternity-turning-status[hidden]{display:none}.quaternity-camera-controls button{flex:auto;min-width:5.3rem}.quaternity-semantic-controls{gap:var(--space-md);display:grid}.quaternity-semantic-controls>details{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);overflow:clip}.quaternity-semantic-controls>.quaternity-control-group{min-width:0;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 72%, transparent);margin:0}.quaternity-semantic-controls>details>summary{min-height:2.9rem;color:var(--text-strong);font-family:var(--font-display);cursor:pointer;padding:.78rem .9rem}.quaternity-semantic-controls fieldset{min-width:0;padding:var(--space-sm);border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.quaternity-semantic-controls legend{color:var(--muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;padding:0 .45rem}.quaternity-semantic-controls fieldset>.fine-print,.quaternity-semantic-controls>.quaternity-control-group>.fine-print{margin:0 0 var(--space-sm)}.quaternity-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.quaternity-control-grid button{min-width:0;padding:.64rem .55rem}.quaternity-control-grid button span,.quaternity-control-grid button small{display:block}.quaternity-control-grid button[aria-pressed=true] small{color:#fff4dfc2}.quaternity-control-grid button small{color:var(--muted);letter-spacing:.09em;margin-top:.18rem;font-size:.7rem}.quaternity-control-grid [data-selection-id=void]{border-color:color-mix(in srgb, var(--quaternity-void) 62%, var(--line))}.quaternity-control-grid [data-selection-id=star]{border-color:color-mix(in srgb, var(--quaternity-star) 56%, var(--line))}.quaternity-control-grid [data-selection-id=love]{border-color:color-mix(in srgb, var(--quaternity-love-rose) 52%, var(--quaternity-love-blue))}.quaternity-control-grid [data-selection-id=scar]{border-color:color-mix(in srgb, var(--quaternity-scar) 64%, var(--line))}.quaternity-control-grid--vertices button{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));text-align:left}.quaternity-reading-panel{border:1px solid var(--line);border-radius:calc(var(--radius) + .45rem);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 72%, transparent), transparent 38%), color-mix(in srgb, var(--panel) 94%, #08080d);min-height:34rem;box-shadow:var(--shadow-soft);position:relative}.quaternity-selection-panel,.quaternity-guide,.quaternity-practical-note{padding:clamp(1rem,2.5vw,1.5rem)}.quaternity-selection-panel[hidden],.quaternity-guide[hidden]{display:none}.quaternity-selection-panel--live-in{animation:.19s both quaternity-selection-panel-live-in}@keyframes quaternity-selection-panel-live-in{0%{opacity:.35;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.quaternity-kept-panel,.quaternity-transition-panel{background:linear-gradient(180deg, #5b482a21, transparent 18%), color-mix(in srgb, var(--panel) 96%, #09090d);border-top:2px solid #a8874b}.quaternity-transition-panel{padding:var(--space-md);border-radius:var(--radius);border:1px solid #be9c5b6b;border-top-width:2px;margin:clamp(.8rem,2vw,1.2rem)}.quaternity-transition-panel[hidden],.quaternity-kept-panel[hidden],[data-kept-state-control][hidden],[data-open-state-control][hidden]{display:none}.quaternity-transition-panel p{margin-top:0}.quaternity-kept-entry{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius);background:linear-gradient(145deg,#5b482a29,#0000 72%);border:1px solid #be9c5b6b}.quaternity-kept-entry h3,.quaternity-kept-entry p{margin-top:0}.quaternity-kept-face-list,.quaternity-kept-reader-grid{gap:var(--space-sm);display:grid}.quaternity-kept-face-list{margin:var(--space-md) 0;padding:0;list-style:none}.quaternity-kept-face-list li,.quaternity-kept-reader-grid>article{padding:var(--space-sm);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-2) 80%, transparent);border:1px solid #be9c5b4d}.quaternity-kept-face-list button{text-align:left;gap:.25rem;width:100%;display:grid}.quaternity-kept-face-list button span{color:var(--muted)}.quaternity-kept-face-list strong,.quaternity-kept-reader-grid h4{color:#ffe7b1}.quaternity-kept-art{width:min(100%,31rem);margin:0 auto var(--space-md);border-radius:var(--radius);background:0 0;border:1px solid #be9c5b61;display:block;overflow:hidden}.quaternity-kept-art img{width:100%;height:auto;display:block}.quaternity-reading-panel .quaternity-kept-art,.quaternity-reading-panel .quaternity-kept-art img{max-height:20rem}.quaternity-reading-panel .quaternity-kept-art img{object-fit:contain}.quaternity-kept-return{margin-top:var(--space-lg);padding:var(--space-md);background:#5b482a1f;border-left:2px solid #c49d55}.quaternity-semantic-controls button:disabled,.quaternity-mode-tabs button:disabled{cursor:not-allowed;opacity:.52}.quaternity-explorer[data-theological-state=entering-kept] [data-selection-kind],.quaternity-explorer[data-theological-state=returning] [data-selection-kind]{pointer-events:none}.quaternity-selection-panel h2{font-size:var(--type-panel-title);margin-top:.16rem}.quaternity-selection-panel h3,.quaternity-dead-comparisons h3{margin-top:var(--space-md);font-size:var(--title-sm)}.quaternity-selection-panel h4,.quaternity-selection-panel h5{margin:var(--space-md) 0 var(--space-xs);color:var(--text-strong)}.quaternity-included-offices{color:var(--accent-text);font-family:var(--font-display);letter-spacing:.045em}.quaternity-vertex-prompt{margin-top:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 7%, transparent)}.quaternity-vertex-prompt h3,.quaternity-vertex-prompt p{margin-top:0}.quaternity-vertex-face-turns{margin-top:var(--space-md)}.quaternity-vertex-face-turns>.eyebrow{margin-bottom:var(--space-xs)}.quaternity-vertex-face-turns .button-row{margin-top:0}.quaternity-study-section,.quaternity-shared-reading,.quaternity-about-studies{margin-top:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-2) 72%, transparent)}.quaternity-study-section>summary,.quaternity-shared-reading>summary,.quaternity-about-studies>summary{min-height:3rem;color:var(--text-strong);font-family:var(--font-display);cursor:pointer;padding:.82rem .9rem}.quaternity-study-section>.details-body,.quaternity-shared-reading>.details-body,.quaternity-about-studies>.details-body{padding:0 var(--space-md) var(--space-md)}.quaternity-study-switch{margin-bottom:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.quaternity-study-switch button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--panel-2))}.quaternity-study-facts{margin:var(--space-sm) 0;gap:.55rem;display:grid}.quaternity-study-facts>div{border-left:2px solid color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--panel) 72%, transparent);padding:.72rem}.quaternity-study-facts dt{color:var(--accent-text);font-weight:700}.quaternity-study-facts dd{margin:.24rem 0 0}.quaternity-comparison-limit,.quaternity-contrast-case{padding:var(--space-sm);border-radius:var(--radius);color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--panel))}.quaternity-bond-renewals,.quaternity-source-cards{gap:var(--space-sm);display:grid}.quaternity-bond-renewals article,.quaternity-source-card{min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 78%, transparent)}.quaternity-bond-renewals h4,.quaternity-source-card h4,.quaternity-source-card h5,.quaternity-source-card h6{margin:.55rem 0 .25rem}.quaternity-canon-note{border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}.quaternity-whole-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 10%, var(--panel)), var(--panel))}.quaternity-panel-art{width:100%;height:clamp(13rem,31vw,17rem);margin-bottom:var(--space-md);border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:var(--radius);background:0 0;display:grid;overflow:hidden}.quaternity-panel-art img{object-fit:contain;width:100%;height:100%}.quaternity-terms,.quaternity-memory-line{color:var(--accent-text);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.035em}.quaternity-selection-panel blockquote,.quaternity-readable-map blockquote{margin:var(--space-md) 0;padding:var(--space-md);border-left:2px solid var(--accent);color:var(--text-strong);background:color-mix(in srgb, var(--accent) 8%, transparent)}.quaternity-bond-pair{color:var(--accent-text);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.025em;margin-bottom:.15rem}.quaternity-relationship-list{margin:var(--space-sm) 0 var(--space-lg);gap:.55rem;padding:0;list-style:none;display:grid}.quaternity-relationship-list button{justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;width:100%;display:flex}.quaternity-relationship-list button span{color:var(--muted);font-size:var(--text-sm)}.quaternity-relationship-list button strong{color:var(--accent-text)}.quaternity-panel-actions{margin-top:var(--space-lg);align-items:center}.quaternity-dead-panel{background:linear-gradient(#5b482a21,#0000 18%);border-top:2px solid #a8874b}.quaternity-dead-comparisons{gap:var(--space-sm);display:grid}.quaternity-dead-comparisons article{padding:var(--space-md);border-radius:var(--radius);color:#fff4df;background:#100e0eb3;border:1px solid #be9c5b59}.quaternity-dead-comparisons h3{color:#ffe7b1}.quaternity-dead-comparisons p{color:#fff4df}.quaternity-guide{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%)}.quaternity-step-list{margin:var(--space-md) 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.36rem;padding:0;list-style:none;display:grid}.quaternity-step-list button{width:100%;min-width:0;height:100%;font-size:var(--text-xs);padding:.48rem .3rem}.quaternity-step-list button span{border:1px solid;border-radius:50%;width:1.5rem;margin:0 auto .28rem;line-height:1.4rem;display:block}.quaternity-step-list button[aria-current=step]{border-color:var(--accent);color:#fff4df;background:color-mix(in srgb, var(--accent) 23%, #0c0c11)}.quaternity-guide__current,.quaternity-contextual-bond{padding:var(--space-md);border-radius:var(--radius);color:#fff4df;background:#04050980}.quaternity-guide__current p,.quaternity-contextual-bond{color:#fff4df}.quaternity-guide__current .eyebrow{color:#ffd1e3}.quaternity-example-situation{color:var(--text-strong);font-size:var(--text-lg)}.quaternity-practical-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.quaternity-practical-note [data-copy-status]{margin-left:var(--space-sm);display:inline-block}.quaternity-readable-map{margin-top:var(--space-3xl);padding:var(--space-3xl) 0;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent 35rem), color-mix(in srgb, var(--page-bg) 92%, #0b0b10)}.quaternity-readable-map details{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 85%, transparent)}.quaternity-readable-map details+details,.quaternity-readable-map>.site-shell>details+*{margin-top:var(--space-md)}.quaternity-readable-map summary{min-height:3rem;color:var(--text-strong);font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;padding:.9rem 1rem}.quaternity-readable-map .details-body{padding:0 var(--space-md) var(--space-md)}.quaternity-readable-orientation{margin-top:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 85%, transparent);padding:clamp(1rem,3vw,1.6rem)}.quaternity-readable-orientation h3{margin-top:0}.quaternity-read-grid{align-items:start;gap:var(--space-md);margin-top:var(--space-md);display:grid}.quaternity-readable-map .quaternity-read-grid>details+details{margin-top:0}.quaternity-readable-map .quaternity-read-grid--vertices+.quaternity-readable-whole{margin-top:var(--space-md)}.quaternity-read-portrait{max-height:25rem;margin-bottom:var(--space-md);background:0 0;place-items:center;display:grid;overflow:hidden}.quaternity-read-portrait img{object-fit:contain;width:100%;max-height:25rem}.quaternity-read-dead-image{border:1px solid var(--line-strong);border-radius:var(--radius);width:min(100%,32rem);height:auto}.quaternity-readable-map__heading{margin-top:var(--space-2xl);font-size:var(--title-md)}.quaternity-readable-map__heading+details{margin-top:var(--space-md)}.quaternity-readable-cycle{gap:var(--space-sm);padding-left:1.4rem;display:grid}.quaternity-readable-cycle li{padding:var(--space-sm);border-left:1px solid var(--accent);background:color-mix(in srgb, var(--panel) 75%, transparent)}.quaternity-readable-cycle span,.quaternity-readable-cycle small{margin-top:.24rem;display:block}.quaternity-readable-cycle small{color:var(--muted)}.quaternity-explorer button:focus-visible,.quaternity-explorer select:focus-visible,.quaternity-viewport:focus-visible,.quaternity-explorer summary:focus-visible,.quaternity-panel-art:focus-visible,.quaternity-read-portrait:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 82%, white 18%);outline-offset:3px}.quaternity-explorer button:disabled{cursor:not-allowed;opacity:.5}@media (width>=40rem){.quaternity-four-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.quaternity-control-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.quaternity-control-grid--bonds{grid-template-columns:repeat(3,minmax(0,1fr))}.quaternity-control-grid--vertices,.quaternity-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.quaternity-four-intro{grid-template-columns:repeat(4,minmax(0,1fr))}.quaternity-workbench{grid-template-columns:minmax(0,1.42fr) minmax(22rem,.9fr)}.quaternity-viewport{min-height:clamp(38rem,54vw,48rem)}.quaternity-read-grid--bonds,.quaternity-read-grid--examples{grid-template-columns:repeat(3,minmax(0,1fr))}.quaternity-read-grid--vertices,.quaternity-source-cards,.quaternity-kept-reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.quaternity-workbench{grid-template-columns:minmax(0,1.5fr) minmax(24rem,.86fr)}}@media (width<=39.99rem){.quaternity-mode-tabs button{flex:calc(50% - .4rem)}.quaternity-mode-tabs__read{margin-left:0}.quaternity-example-chooser{grid-template-columns:1fr}.quaternity-viewport{min-height:25rem}.quaternity-poster__veil{text-align:center;justify-content:center}.quaternity-poster__veil .button{width:100%}.quaternity-step-list{grid-template-columns:repeat(5,minmax(4.4rem,1fr));padding-bottom:.35rem;overflow-x:auto}.quaternity-study-switch{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.quaternity-explorer *,.quaternity-explorer :before,.quaternity-explorer :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.quaternity-selection-panel--live-in{animation:none!important}}@media print{.quaternity-mode-tabs,.quaternity-workbench,.quaternity-example-chooser,.quaternity-readable-map [data-return-to-explorer]{display:none!important}.quaternity-readable-map{background:#fff;margin-top:0;padding-top:0}.quaternity-readable-map details{break-inside:avoid}.quaternity-readable-map details>.details-body{display:block!important}}
