/* One open composition; human warmth and model lavender share the same visual grammar. */
.cognitive-slide{--cog-paper:#f3edf0;--cog-soft:#bcb0c4;--cog-human:#efcfac;--cog-model:#cbcafa;color:var(--cog-paper)}
.cognitive-slide .cognitive-eyebrow{position:absolute;left:110px;top:92px;font-size:23px;color:var(--cog-soft)}
.cognitive-slide .cognitive-heading{position:absolute;left:110px;right:95px;top:167px;font:500 82px/1.13 var(--serif);letter-spacing:-.035em}
.cognitive-half-label{position:absolute;top:304px;width:760px;display:flex;gap:25px;align-items:center}
.cognitive-half-label>span{font-size:25px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}
.cognitive-half-label>i{height:1px;background:currentColor;opacity:.24;flex:1}
.cognitive-human-label{left:110px;color:var(--cog-human)}
.cognitive-model-label{left:1050px;color:var(--cog-model)}
.cognitive-midline{position:absolute;left:960px;top:306px;height:571px;width:1px;background:linear-gradient(transparent,#cec0d333 10%,#cec0d333 90%,transparent)}
.cognitive-half{position:absolute;top:366px;width:760px;height:520px}
.cognitive-human{left:110px;color:var(--cog-human)}
.cognitive-model{left:1050px;color:var(--cog-model)}
.cognitive-setup{font-size:31px;line-height:1.3;color:var(--cog-paper)}
.cognitive-footer{position:absolute;left:110px;bottom:33px;display:flex;gap:24px;align-items:center;font-size:18px;line-height:1.3;color:var(--cog-soft);max-width:1460px}
.cognitive-footer a{pointer-events:auto;color:var(--cog-soft);text-decoration:none;border-bottom:1px solid #bcb0c44d;white-space:nowrap}
.cognitive-footer a:hover{color:var(--cog-paper);border-color:var(--cog-paper)}
.cognitive-footer a:focus-visible{outline:2px solid var(--cog-human);outline-offset:5px}
.cognitive-footer>span{font-size:18px;color:var(--cog-soft)}
.cognitive-shared-line{position:absolute;left:110px;right:110px;top:941px;text-align:center;font:400 35px/1.3 var(--serif);letter-spacing:-.015em;color:var(--cog-paper)}
.cognitive-stockings{position:absolute;top:75px;left:6px;right:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:19px}
.cognitive-stocking{height:205px;position:relative;display:flex;align-items:center;flex-direction:column}
.cognitive-stocking>svg{height:154px;width:108px;overflow:visible;fill:#efcfac12;stroke:var(--cog-human);stroke-width:1.7;transition:fill .7s,filter .7s,transform .8s cubic-bezier(.16,1,.3,1)}
.cognitive-stocking-seam{opacity:.45;fill:none;stroke-width:1}
.cognitive-stocking>span{font-size:22px;opacity:.6;margin-top:12px}
.cognitive-stocking>i{position:absolute;top:206px;font-size:23px;letter-spacing:.01em;font-style:normal;white-space:nowrap}
.cognitive-cause:not([data-cognitive-step="0"]) .cognitive-chosen-stocking>svg{fill:#efcfac34;filter:drop-shadow(0 0 11px #efcfac21);transform:translateY(-7px)}
.cognitive-cause:not([data-cognitive-step="0"]) .cognitive-chosen-stocking>span{opacity:1}
.cognitive-walking-route{position:absolute;top:51px;left:0;width:760px;height:200px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cognitive-route-track{stroke-dasharray:3 9;opacity:.16}
.cognitive-route-out{opacity:.58}
.cognitive-walking-route>circle{fill:var(--cog-model);stroke:none}
.cognitive-walking-route text{fill:currentColor;stroke:none;font:27px var(--sans)}
.cognitive-walking-route .cognitive-route-origin{font-size:26px}
.cognitive-walking-route .cognitive-route-note{font-size:22px;fill:var(--cog-soft)}
.cognitive-user-suggestion{position:absolute;top:272px;left:0;right:0;padding:12px 17px;display:flex;gap:24px;align-items:baseline;border:1px solid #cbcafa38;border-radius:4px;background:#cbcafa07;transition:opacity .48s,transform .8s,visibility .5s,border-color .7s,background .7s}
.cognitive-user-suggestion>span{font-size:21px;color:var(--cog-soft);white-space:nowrap}
.cognitive-user-suggestion>p{font:400 28px/1.2 var(--serif);color:var(--cog-paper)}
.cognitive-response-pair{position:absolute;top:346px;left:0;width:720px;display:grid;grid-template-columns:1fr 60px 1fr;align-items:center}
.cognitive-response-pair>div{display:flex;align-items:center;gap:20px}
.cognitive-response-pair span{font-size:22px;line-height:1.25;max-width:132px;color:var(--cog-soft)}
.cognitive-response-pair b{font:500 54px/1.1 var(--serif)}
.cognitive-response-pair>i{font-size:30px;font-style:normal}
.cognitive-cause .cognitive-model .cognitive-rationale{top:430px}
.cognitive-cause .cognitive-model .cognitive-rationale>span{font-size:21px;margin-bottom:10px}
.cognitive-cause .cognitive-model .cognitive-rationale>p{font-size:34px}
.cognitive-suggestion-reveal{position:absolute;top:527px;left:0;font-size:28px;line-height:1.3;font-weight:500}
.cognitive-cause[data-cognitive-step="4"] .cognitive-user-suggestion{border-color:#cbcafa9c;background:#cbcafa15}
.cognitive-rationale{position:absolute;top:363px;left:0}
.cognitive-rationale>span{display:block;font-size:22px;color:var(--cog-soft);margin-bottom:15px}
.cognitive-rationale>p{font:400 36px/1.28 var(--serif);letter-spacing:-.018em;color:var(--cog-paper)}
.cognitive-cause-trace{position:absolute;top:201px;left:0;width:760px;height:320px;pointer-events:none}
.cognitive-cause-trace>svg{position:absolute;inset:0;width:760px;height:310px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:5 8;opacity:.6}
.cognitive-cause-trace>p{position:absolute;left:0;top:297px;font-size:28px;line-height:1.3;font-weight:500}
.cognitive-human .cognitive-cause-trace>svg{height:310px}
.cognitive-model .cognitive-cause-trace>svg{height:310px}
.cognitive-memory .cognitive-half{top:374px}
.cognitive-word-cloud{position:relative;height:265px;width:740px;font:500 48px/1.1 var(--serif);letter-spacing:-.03em}
.cognitive-word{position:absolute;display:block}
.cognitive-word-0{left:12px;top:0}.cognitive-word-1{left:293px;top:12px}.cognitive-word-2{left:505px;top:0}
.cognitive-word-3{left:0;top:113px}.cognitive-word-4{left:304px;top:113px}.cognitive-word-5{left:515px;top:106px}
.cognitive-word-6{left:77px;top:224px}.cognitive-word-7{left:403px;top:224px}
.cognitive-list-original{position:absolute;top:100px;left:0}
.cognitive-memory-question{position:absolute;top:159px;left:0;width:760px;text-align:center;font:400 46px/1.4 var(--serif);letter-spacing:-.025em;color:var(--cog-paper)}
.cognitive-memory-question em{display:block;font-size:92px;font-weight:500;color:var(--cog-human);font-style:normal;letter-spacing:.035em}
.cognitive-model .cognitive-memory-question em{color:var(--cog-model)}
.cognitive-false-recognition{position:absolute;top:77px;left:0;text-align:center;width:760px}
.cognitive-false-recognition>span{font-size:23px;color:var(--cog-soft)}
.cognitive-false-recognition>p{font:500 98px/1.1 var(--serif);letter-spacing:.045em;margin:44px 0 26px}
.cognitive-false-recognition>i{display:block;height:1px;width:145px;background:currentColor;opacity:.7;margin:0 auto 30px}
.cognitive-false-recognition>small{display:block;font-size:29px;color:var(--cog-paper)}
.cognitive-list-recheck{position:absolute;left:0;top:0;width:760px}
.cognitive-list-recheck>p{font-size:23px;color:var(--cog-soft);margin-bottom:30px}
.cognitive-list-recheck .cognitive-word-cloud{font-size:40px;height:240px;opacity:.82}
.cognitive-list-recheck .cognitive-word-0{top:0}.cognitive-list-recheck .cognitive-word-1{top:0}.cognitive-list-recheck .cognitive-word-2{top:0}
.cognitive-list-recheck .cognitive-word-3{top:82px}.cognitive-list-recheck .cognitive-word-4{top:82px}.cognitive-list-recheck .cognitive-word-5{top:82px}
.cognitive-list-recheck .cognitive-word-6{top:164px}.cognitive-list-recheck .cognitive-word-7{top:164px}
.cognitive-lure-absent{position:absolute;left:0;top:335px;width:760px;text-align:center}
.cognitive-lure-absent>p{position:relative;display:inline-block;font:500 64px/1.15 var(--serif);letter-spacing:.035em}
.cognitive-lure-absent>p:after{content:'';position:absolute;left:-10px;right:-10px;height:1px;top:50%;background:currentColor;transform:rotate(-8deg);opacity:.8}
.cognitive-lure-absent>span{display:block;margin-top:20px;font-size:27px;color:var(--cog-paper)}
.cognitive-later .cognitive-heading{font-size:78px;line-height:1.13;top:159px}
.cognitive-later .cognitive-half-label{top:377px}
.cognitive-later .cognitive-midline{top:378px;height:517px}
.cognitive-later .cognitive-half{top:432px;height:471px}
.cognitive-stage-label{display:block;font-size:22px;color:var(--cog-soft);line-height:1.3}
.cognitive-original-trace{position:absolute;top:0;left:0;width:760px;transition:opacity .7s}
.cognitive-original-trace>p{font-size:28px;margin-top:9px}
.cognitive-collision{display:block;width:525px;height:108px;margin:12px 0 0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cognitive-impact{opacity:.65}
.cognitive-capital{display:flex;gap:25px;align-items:center;height:108px;margin-top:12px}
.cognitive-capital>span{font-size:29px;letter-spacing:.1em}
.cognitive-capital>i{font-size:31px;font-style:normal;opacity:.6}
.cognitive-capital>b{font:500 61px/1 var(--serif)}
.cognitive-later-input{position:absolute;top:209px;left:0;width:760px}
.cognitive-later-input>p{font:400 39px/1.25 var(--serif);letter-spacing:-.025em;margin-top:10px}
.cognitive-later-input>svg{position:absolute;right:39px;top:18px;width:38px;height:75px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.45}
.cognitive-later-output{position:absolute;top:337px;left:0}
.cognitive-later-output>p{font:500 49px/1.2 var(--serif);letter-spacing:-.02em;margin-top:10px;color:var(--cog-paper)}
.cognitive-later-output>small{display:block;font-size:22px;color:var(--cog-soft);margin-top:12px}
.cognitive-later[data-cognitive-step="1"] .cognitive-original-trace,.cognitive-later[data-cognitive-step="2"] .cognitive-original-trace{opacity:.36}
.cognitive-later[data-cognitive-step="3"] .cognitive-original-trace{opacity:1}
.cognitive-later .cognitive-shared-line{top:950px;font-size:33px}
.cognitive-later .cognitive-footer{gap:19px;font-size:17px}
.cognitive-later .cognitive-footer>span{font-size:17px}
.cognitive-matrix .cognitive-heading{font-size:78px}
.cognitive-matrix-framing{position:absolute;left:110px;top:274px;font-size:28px;color:var(--cog-soft)}
.cognitive-table{position:absolute;top:340px;left:110px;width:1700px;border-collapse:collapse;table-layout:fixed;text-align:left}
.cognitive-pattern-col{width:440px}.cognitive-human-col{width:620px}.cognitive-model-col{width:640px}
.cognitive-table thead th{height:46px;padding:0 24px 15px 0;font-size:22px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--cog-soft);vertical-align:top}
.cognitive-table thead th:nth-child(2){color:var(--cog-human)}.cognitive-table thead th:nth-child(3){color:var(--cog-model)}
.cognitive-table tbody tr{height:76px;border-top:1px solid #c9b8cd2b}
.cognitive-table tbody th,.cognitive-table td{padding:6px 28px 6px 0;font-size:27px;font-weight:400;line-height:1.16;vertical-align:middle;letter-spacing:-.009em}
.cognitive-table tbody th{font-size:27px;letter-spacing:-.017em;padding-right:21px}
.cognitive-table tbody th>span{display:inline-block;font-size:18px;width:37px;color:var(--cog-soft);vertical-align:2px;font-variant-numeric:tabular-nums}
.cognitive-table td:nth-child(2){color:var(--cog-human)}.cognitive-table td:nth-child(3){color:var(--cog-model);padding-right:0}
.cognitive-matrix-thesis{position:absolute;left:110px;right:110px;top:956px;text-align:center;font:400 34px/1.28 var(--serif);letter-spacing:-.018em}
.cognitive-hypothesis-attribution{position:absolute;left:110px;top:277px;font-size:25px;color:var(--cog-soft)}
.cognitive-hypothesis-copy{position:absolute;left:110px;top:365px;width:825px}
.cognitive-hypothesis-copy>span{display:block;font-size:22px;letter-spacing:.06em;color:var(--cog-soft)}
.cognitive-hypothesis-copy>h3{margin:26px 0 0;font:500 58px/1.18 var(--serif);letter-spacing:-.026em;color:var(--cog-paper)}
.cognitive-hypothesis-copy>p{margin-top:35px;font-size:33px;line-height:1.4;max-width:745px;color:var(--cog-soft)}
.cognitive-hypothesis-visual{position:absolute;left:995px;top:334px;width:815px;height:562px}
.cognitive-hypothesis-visual>svg{display:block;width:815px;height:auto;overflow:visible;fill:none;stroke-width:1.8}
.cognitive-hypothesis-human{color:var(--cog-human)}.cognitive-hypothesis-model{color:var(--cog-model)}
.cognitive-hypothesis-system{stroke:currentColor;transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.cognitive-hypothesis-halo{opacity:.14;stroke-width:1}
.cognitive-hypothesis-inner{opacity:.18;stroke-dasharray:1 8;stroke-linecap:round}
.cognitive-hypothesis-cycle{opacity:.7;transition:opacity 1s,stroke-width 1s}
.cognitive-hypothesis-arrows{opacity:.8;stroke-linecap:round;stroke-linejoin:round}
.cognitive-hypothesis-node{fill:currentColor;stroke:none;transition:filter 1s}
.cognitive-hypothesis-system-name{stroke:none;fill:currentColor;font:500 38px var(--serif)}
.cognitive-hypothesis-visual-note{position:absolute;top:458px;left:0;width:815px;text-align:center}
.cognitive-hypothesis-visual-note>p{font:400 32px/1.3 var(--serif);letter-spacing:-.018em}
.cognitive-hypothesis-visual-note>span{display:block;margin-top:18px;font-size:24px;color:var(--cog-soft)}
.cognitive-hypothesis-links{stroke:#ded2e0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:460;stroke-dashoffset:460;opacity:0;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1),opacity .7s}
.cognitive-hypothesis:not([data-cognitive-step="0"]) .cognitive-hypothesis-cycle{opacity:1;stroke-width:2.2}
.cognitive-hypothesis:not([data-cognitive-step="0"]) .cognitive-hypothesis-node{filter:drop-shadow(0 0 8px currentColor)}
.cognitive-hypothesis[data-cognitive-step="4"] .cognitive-hypothesis-human{transform:translateX(22px)}
.cognitive-hypothesis[data-cognitive-step="4"] .cognitive-hypothesis-model{transform:translateX(-22px)}
.cognitive-hypothesis[data-cognitive-step="4"] .cognitive-hypothesis-links{stroke-dashoffset:0;opacity:.8}
.cognitive-slide [data-cognitive-from]{opacity:0;visibility:hidden;transform:translate3d(0,15px,0);transition:opacity .48s ease,transform .8s cubic-bezier(.16,1,.3,1),visibility .5s}
.cognitive-slide [data-cognitive-from].cognitive-visible{opacity:1;visibility:visible;transform:none}
.cognitive-slide .cognitive-list-original[data-cognitive-from]{transform:translate3d(0,-16px,0)}
.cognitive-slide .cognitive-list-original.cognitive-visible{transform:none}
.cognitive-slide:not(.current) [data-cognitive-from]{visibility:hidden}
#presentation.cognitive-mode #navigation{background:#24162dbb;border-color:#c1abc633}
#presentation.cognitive-mode #step-count{color:#c6b7cf}
#presentation.cognitive-mode #progress{background:#d8c1d9}
.reduce-motion .cognitive-slide *,.cognitive-slide.cognitive-snap *{transition:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){.cognitive-slide *{transition:none!important;animation:none!important}}
