.prisma-v2{--p-bg:#210e28;--p-ink:#fff7fc;--p-accent:#d7bfff;--p-warm:#ffc89e;--p-mint:#b8f0db;--p-paper:#f5f0f7;--p-deep:#210e28;--p-line:#a88ebc;background:var(--p-bg);color:var(--p-ink);font-family:var(--font-manrope),sans-serif}.prisma-v2.p2-light{--p-bg:#f5f0f7;--p-ink:#210e28;--p-accent:#654575;--p-line:#836691}.prisma-v2 h2{font-family:var(--font-manrope),sans-serif;letter-spacing:-.055em;font-weight:650}.prisma-v2 .scene-meta{font-size:19px;font-weight:550}.p2-foot{z-index:10;font-size:28px;font-weight:550;line-height:1.25;position:absolute;bottom:35px;left:64px;right:64px}.prisma-v2 :is(.p2-corner-map,.p2-voice-context,.p2-voice-quote,.p2-voice-practice,.p2-ecpa-letter,.p2-ecpa-overview,.p2-ecpa-workspace,.p2-own-question,.p2-ai-exchange,.p2-peer-paper,.p2-shared-thought,.p2-reply,.p2-after)[aria-hidden=true]{visibility:hidden;pointer-events:none}.p2-room-facet{background:linear-gradient(130deg,#0000 20%,#e1d2ea 20.2%,#efe8f5 66%,#cbb9d9 66.2%);width:550px;height:720px;transition:opacity .7s;position:absolute;top:0;right:-220px;transform:rotate(17deg)}.p2-corners:not([data-step="0"]) .p2-room-facet{opacity:.25}.p2-corners h2{line-height:1.06;left:63px}.p2-corner-map{height:357px;position:absolute;top:252px;left:64px;right:64px}.p2-corner{background:#e4d4ed;width:557px;height:167px;padding:25px 36px;position:absolute}.p2-corner-1{clip-path:polygon(0 0,100% 0,100% 85%,95.5% 100%,0 100%);top:0;left:0}.p2-corner-2{clip-path:polygon(0 0,100% 0,100% 100%,4.5% 100%,0 85%);background:#ebd9e3;top:0;right:0}.p2-corner-3{clip-path:polygon(0 0,95.5% 0,100% 15%,100% 100%,0 100%);background:#dbe5ed;bottom:0;left:0}.p2-corner-4{clip-path:polygon(4.5% 0,100% 0,100% 100%,0 100%,0 15%);background:#e3e0f1;bottom:0;right:0}.p2-corner span{font-size:26px;font-weight:500;line-height:1.2;display:block}.p2-corner strong{letter-spacing:-.04em;margin-top:7px;font-size:44px;font-weight:650;line-height:1.02;display:block}.p2-corner b{color:var(--p-accent);font-size:81px;font-weight:500;line-height:1;position:absolute;top:26px;right:21px}.p2-corner-map .p2-room-center{border:3px solid var(--p-accent);width:26px;height:26px;position:absolute;top:165px;left:563px;transform:rotate(45deg)}.p2-corner-time{color:var(--p-accent);font-size:24px;font-weight:600;position:absolute;top:207px;right:67px}.p2-voice{background:#f5f0f7}.p2-voice-light{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:linear-gradient(116deg,#e2d3f0,#d7bfff 58%,#fff7fc 58.2%,#ffc89e 65%,#e9d7da 65.2%);width:690px;height:920px;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:-200px;left:700px;transform:rotate(14deg)}.p2-william{object-fit:contain;z-index:2;width:607px;height:607px;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:112px;left:742px}.p2-voice-context h2{font-size:77px;line-height:1.02;top:172px;left:64px;right:auto}.p2-voice-context>p{font-size:30px;font-weight:500;position:absolute;top:460px;left:67px}.p2-voice-quote{z-index:4;width:806px;position:absolute;top:163px;left:64px}.p2-quote-first{font-size:33px;font-weight:550;line-height:1.2}.p2-quote-main{letter-spacing:-.055em;margin-top:27px;font-size:76px;font-weight:650;line-height:1.04;transition:font-size .75s,margin-top .75s}.p2-voice-quote cite{margin-top:26px;font-size:23px;font-style:normal;font-weight:500;display:block}.p2-voice[data-step="1"] .p2-william{transform:translate(47px,24px)}.p2-voice[data-step="2"] .p2-william{transform:translate(73px,45px)}.p2-voice[data-step="2"] .p2-voice-light{transform:translate(65px)rotate(14deg)}.p2-voice[data-step="2"] .p2-quote-main{margin-top:18px;font-size:66px}.p2-voice-practice{z-index:5;flex-wrap:wrap;gap:5px;width:770px;display:flex;position:absolute;top:460px;left:64px}.p2-voice-practice>div{background:var(--p-deep);color:#fff7fc;padding:15px 19px;font-size:29px;font-weight:650}.p2-voice .p2-foot{background:var(--p-bg);max-width:990px;padding:10px 16px 10px 0}.p2-ecpa .p2-ecpa-heading{font-size:56px;top:89px}.p2-ecpa[data-step="0"] .p2-ecpa-heading,.p2-ecpa[data-step="1"] .p2-ecpa-heading{font-size:62px;top:106px}.p2-ecpa-links{fill:none;width:100%;height:100%;stroke:var(--p-line);stroke-width:3px;position:absolute;inset:0}.p2-ecpa-links path{transition:d .7s}.p2-ecpa-letter{text-align:center;background:var(--p-bg);z-index:3;width:210px;position:absolute}.p2-ecpa-letter b{letter-spacing:-.06em;font-weight:550;line-height:1.05;display:block}.p2-ecpa-letter>span{margin-top:10px;font-size:27px;font-weight:600;line-height:1.1;display:block}.p2-letter-C{color:var(--p-mint)}.p2-ecpa-letter.p2-active{color:var(--p-warm)}.p2-ecpa-letter.p2-active:after{content:"";background:var(--p-warm);width:43px;height:4px;position:absolute;bottom:-14px;left:84px}.p2-ecpa-overview{text-align:center;font-size:36px;font-weight:500;position:absolute;top:532px;left:64px;right:64px}.p2-phase-label{justify-content:space-between;font-size:26px;font-weight:600;line-height:1.15;display:flex;position:absolute;top:286px;left:64px;right:65px}.p2-phase-label>span{color:var(--p-accent);font-weight:450}.p2-student-paper,.p2-peer-paper{background:var(--p-paper);width:486px;height:267px;color:var(--p-deep);padding:28px 32px;position:absolute;top:339px;left:64px}.p2-paper-author{font-size:22px;font-weight:600;line-height:1.18}.p2-paper-thought{letter-spacing:-.025em;margin-top:22px;font-size:37px;font-weight:650;line-height:1.14}.p2-paper-source{margin-top:23px;font-size:28px;line-height:1.26}.p2-paper-source q{quotes:"”" "”"}.p2-paper-tab{background:var(--p-bg);clip-path:polygon(0 0,100% 0,100% 100%);width:30px;height:30px;position:absolute;top:0;right:0}.p2-own-question{letter-spacing:-.035em;font-size:43px;font-weight:550;line-height:1.16;position:absolute;top:401px;left:733px}.p2-student-prompt{background:#503260;border-radius:20px 20px 4px;width:466px;padding:17px 24px;font-size:27px;line-height:1.19;position:absolute;top:340px;right:65px}.p2-ai-question>span{margin-bottom:9px;font-size:20px;font-weight:650;display:block}.p2-ai-question{background:var(--p-mint);width:565px;color:var(--p-deep);border-radius:20px 20px 20px 4px;padding:17px 24px;font-size:30px;font-weight:550;line-height:1.16;position:absolute;top:481px;left:651px}.p2-peer-paper{background:#e1d5f3;width:510px;left:auto;right:65px}.p2-peer-paper .p2-paper-thought{font-size:33px}.p2-shared-thought{border-left:4px solid var(--p-warm);padding:16px 0 18px 28px;position:absolute;top:338px;left:709px;right:65px}.p2-shared-thought p{margin:20px 0 21px;font-size:36px;font-weight:600;line-height:1.13}.p2-shared-thought>div:last-child{color:var(--p-warm);font-size:30px;line-height:1.2}.p2-thought-link{fill:none;width:124px;height:114px;stroke:var(--p-accent);stroke-width:4px;position:absolute;top:414px;left:568px}.p2-ecpa[data-step="2"] .p2-thought-link{opacity:0}.p2-ecpa[data-step="3"] .p2-thought-link{width:72px;top:471px}.p2-ecpa .p2-foot{font-size:28px}.p2-chairs{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.p2-relations-shade{background:linear-gradient(90deg,#210e28 30%,#210e2800 60%);position:absolute;inset:0}.p2-relations h2{font-size:67px;top:106px}.p2-relations .scene-meta{font-size:18px}.p2-relation-question{width:604px;padding:24px 28px;transition:left .65s,top .65s,width .65s;position:absolute;top:234px;left:64px}.p2-relation-question>p{letter-spacing:-.025em;font-size:38px;font-weight:550;line-height:1.23;transition:font-size .65s}.p2-relations:not([data-step="0"]) .p2-chairs{opacity:.09}.p2-relations[data-step="1"] .p2-relation-question{width:552px;top:237px}.p2-relations[data-step="1"] .p2-relation-question>p{font-size:31px}.p2-relations[data-step="2"] .p2-relation-question,.p2-relations[data-step="3"] .p2-relation-question{grid-template-columns:210px 1fr;align-items:center;gap:24px;width:1152px;padding:14px 24px;display:grid;top:190px}.p2-relations[data-step="2"] .p2-relation-question .p2-chat-author,.p2-relations[data-step="3"] .p2-relation-question .p2-chat-author{margin:0}.p2-relations[data-step="2"] .p2-relation-question>p,.p2-relations[data-step="3"] .p2-relation-question>p{font-size:26px;line-height:1.22}.p2-reply{width:552px;color:var(--p-deep);border-radius:23px 23px 23px 3px;min-height:241px;padding:24px 30px 26px;transition:left .75s,top .75s;position:absolute;top:308px}.p2-reply-author{margin-bottom:15px;font-size:22px;font-weight:700;display:block}.p2-reply p{letter-spacing:-.02em;font-size:29px;font-weight:500;line-height:1.21}.p2-reply mark{color:inherit;background:0 0;transition:background .45s}.p2-reply-a{background:#f4e7eb;left:64px}.p2-reply-b{background:#e0f2ec;left:665px}.p2-relations[data-step="1"] .p2-reply-a{top:263px;left:665px}.p2-relations[data-step="3"] .p2-reply-a mark{background:#e0b7c9}.p2-relations[data-step="3"] .p2-reply-b mark{background:#addbc9}.p2-after{width:552px;font-size:29px;font-weight:600;line-height:1.16;position:absolute;top:565px}.p2-after span{margin-bottom:10px;font-size:21px;font-weight:450;display:block}.p2-after-a{color:var(--p-warm);left:64px}.p2-after-b{color:var(--p-mint);left:665px}.p2-relations .p2-foot{font-size:28px}.prisma-player .lab-header nav button{padding:10px 13px;font-size:15px}.prisma-player .p2-back{color:#e1e3e9;white-space:nowrap;padding:8px 10px;font-size:14px;text-decoration:none}.p2-lab-link{color:#f5f7fc;white-space:nowrap;background:#503260;border-radius:6px;padding:10px 13px;font-size:14px;text-decoration:none}.prisma-player .lab-footer .p2-scene-status{color:#d7bfff;font-size:15px}.prisma-player .design-info .p2-note-count{color:#654575;font-size:15px}@media (max-width:850px){.prisma-player .lab-header{gap:8px}.prisma-player .lab-header nav button{padding:7px 5px;font-size:12px}.prisma-player .lab-header nav button span{margin-right:5px}.prisma-player .p2-back{padding:6px;font-size:12px}.prisma-player .lab-footer .p2-scene-status{text-align:center;width:100%;font-size:13px}.p2-lab-link{padding:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.prisma-v2 *{transition:none!important;animation:none!important}}
.prisma-v2{--p-bg:#21132e;--p-stage-dark:#160f24;--p-stage-mid:#2d1739;--p-stage-reflection:#624868;--p-ink:#fff7fc;--p-shadow:#14092070;--p-soft-shadow:#4c2b5f33;--p-metal-top:#fff;--p-metal-mid:#d5c5e9;--p-metal-bottom:#8f709f;background:radial-gradient(ellipse 75% 65% at 95% -10%,#945f8d57,transparent 76%), radial-gradient(ellipse 65% 45% at 10% 110%,#47707d40,transparent 75%), linear-gradient(120deg,var(--p-stage-dark),var(--p-stage-mid) 68%,#3c2649)}.prisma-v2.p2-light{--p-bg:#f8f5fc;--p-ink:#23112f;--p-accent:#624275;--p-shadow:#3d224e3b;background:var(--p-bg)}.prisma-v2 h2{letter-spacing:-.05em;font-weight:650}.prisma-v2 .scene-meta{letter-spacing:-.01em}.p2-optical-studio{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.p2-foot{letter-spacing:-.025em;font-weight:550}.p2-corners:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#faf7fe8a,#faf7fe0a);position:absolute;inset:0}.p2-corners:not([data-step="0"]) .p2-optical-studio{opacity:.48;transform:scale(1.04)translate(20px)}.p2-corner{clip-path:none;isolation:isolate;filter:drop-shadow(0 15px 15px #3f27552b);background:0 0;padding:0}.p2-corner-1{--facet:polygon(0 0,100% 0,100% 85%,95.5% 100%,0 100%);--face-top:#fcfaff;--face-bottom:#d9c7e7;--face-depth:#b299c4}.p2-corner-2{--facet:polygon(0 0,100% 0,100% 100%,4.5% 100%,0 85%);--face-top:#fff9fd;--face-bottom:#e9d0dd;--face-depth:#b99aaa}.p2-corner-3{--facet:polygon(0 0,95.5% 0,100% 15%,100% 100%,0 100%);--face-top:#f7fdff;--face-bottom:#d0e1ef;--face-depth:#93b0c5}.p2-corner-4{--facet:polygon(4.5% 0,100% 0,100% 100%,0 100%,0 15%);--face-top:#fbfaff;--face-bottom:#dbd5ef;--face-depth:#afa1c9}.p2-corner:before{content:"";z-index:-1;clip-path:var(--facet);background:linear-gradient(100deg,var(--face-depth),var(--face-bottom) 45%,var(--face-depth));position:absolute;inset:5px 0 -7px}.p2-corner-face{clip-path:var(--facet);background:linear-gradient(126deg,var(--face-top),var(--face-bottom));padding:25px 36px;position:absolute;inset:0;box-shadow:inset 0 2px #fffffffa,inset 2px 0 #fff9,inset -1px -2px #593c6926}.p2-corner-face:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 62%,#ffffff57 62.1%,#0000 63.4%);position:absolute;inset:0}.p2-corner strong{letter-spacing:-.035em;font-weight:700}.p2-corner b{color:#634676;text-shadow:0 1px #ffffffd9;font-weight:500}.p2-corner-map .p2-room-center{background:linear-gradient(135deg,#fff,#ddcaec 55%,#a990ba);border:1px solid #ffffffeb;box-shadow:2px 3px #aa91bc,5px 8px 15px #5a306a45,inset 0 0 8px #fff}.p2-corner-time{color:#5f3e72;background:#ffffffd9;border-radius:8px;padding:5px 14px;top:201px;right:64px;box-shadow:0 4px 12px #47285614}.p2-voice .p2-optical-studio{object-position:center}.p2-voice:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#f6f2fbf0 69%,#f4f0f8);height:142px;position:absolute;bottom:0;left:0;right:0}.p2-william{filter:drop-shadow(-14px 15px 18px #321d4040);-webkit-mask-image:linear-gradient(#000 0% 82%,#000000a8 96%,#0000);mask-image:linear-gradient(#000 0% 82%,#000000a8 96%,#0000)}.p2-voice[data-step="1"] .p2-optical-studio{transform:scale(1.025)translate(12px)}.p2-voice[data-step="2"] .p2-optical-studio{transform:scale(1.04)translate(22px)}.p2-quote-first{color:#50375e;font-weight:500}.p2-quote-main{letter-spacing:-.05em;font-weight:700}.p2-voice-quote cite{color:#50375e}.p2-voice-practice{gap:28px;top:474px}.p2-voice-practice>div{color:var(--p-ink);background:0 0;padding:0 0 15px;font-size:30px;font-weight:650;position:relative}.p2-voice-practice>div:after{content:"";transform-origin:0;background:linear-gradient(90deg,#87679b,#c8afde,#dcbaa5);height:4px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.p2-voice[data-step="2"] .p2-voice-practice>div:after{transform:scaleX(1)}.p2-voice .p2-foot{background:0 0;max-width:1110px;padding:0}.p2-ecpa:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(55% 35% at 50% 48%,#b586c01f,#0000);position:absolute;inset:0}.p2-ecpa-letter{background:0 0}.p2-ecpa-letter b{letter-spacing:-.045em;background:linear-gradient(145deg,var(--p-metal-top) 11%,#fff7fc 34%,var(--p-metal-mid) 49%,var(--p-metal-top) 52%,var(--p-metal-mid) 78%,var(--p-metal-bottom));-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px #9277a9)drop-shadow(1px 3px #51315f)drop-shadow(0 18px 12px #07030f78);-webkit-background-clip:text;background-clip:text;font-weight:650}.p2-letter-C{--p-metal-mid:#b8f0db;--p-metal-bottom:#669d90}.p2-ecpa-letter.p2-active{--p-metal-mid:#ffd3ab;--p-metal-bottom:#a87661}.p2-ecpa:not([data-step="0"]):not([data-step="1"]) .p2-ecpa-letter b{-webkit-text-fill-color:currentColor;filter:drop-shadow(0 2px #0c051659);background:0 0}.p2-ecpa-letter>span{text-shadow:0 2px 12px #06020e66}.p2-ecpa-letter.p2-active:after{background:linear-gradient(90deg,#0000,#ffcaaa,#0000);width:44px;height:3px;bottom:-11px;left:83px;box-shadow:0 0 12px #ffbb9860}.p2-ecpa-links .p2-link-core{stroke:url(#prisma-connection);stroke-width:3px;stroke-linecap:round}.p2-ecpa-links .p2-link-glow{stroke:var(--p-accent);stroke-width:8px;stroke-linecap:round;filter:url(#prisma-connection-glow)}.p2-phase-label{font-weight:650}.p2-ecpa-overview{font-weight:500}.p2-student-paper,.p2-peer-paper{isolation:isolate;background:linear-gradient(135deg,#fff,#f3edf8 76%,#e9e0f1);border-radius:3px;box-shadow:0 2px #c6b5d1,0 6px #9d88ac,0 17px 22px #0a04145e,inset 0 1px #fff}.p2-student-paper:before{content:"";z-index:-2;background:#c4b6d3;position:absolute;inset:5px -4px -4px 5px;transform:rotate(-1.5deg);box-shadow:0 2px 1px #75627d}.p2-student-paper:after{content:"";z-index:-1;background:linear-gradient(135deg,#fff,#f3edf8 76%,#e9e0f1);border-radius:3px;position:absolute;inset:0}.p2-paper-tab{clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(135deg,#cfbeda,#fff);width:30px;height:30px;transform:rotate(180deg);box-shadow:-3px 3px 6px #60477438}.p2-paper-author{color:#654575;font-size:21px}.p2-paper-source{color:#3e2949}.p2-peer-paper{background:linear-gradient(132deg,#fcf9ff,#e3d5f2);box-shadow:0 2px #c0a7d4,0 6px #9076a6,0 19px 24px #0a041461,inset 0 1px #fff}.p2-outgoing-message{color:#fff7fc;background:linear-gradient(135deg,#624573,#442653);border:1px solid #b99bcd;border-radius:24px 24px 4px;box-shadow:inset 0 1px #ffffff29,0 12px 24px #0a031547}.p2-outgoing-message:after{content:"";clip-path:polygon(0 0,0 100%,100% 100%);background:#442653;width:14px;height:18px;position:absolute;bottom:0;right:-13px}.p2-chat-author{color:#f1dfff;align-items:center;gap:12px;margin-bottom:14px;font-size:22px;font-weight:650;line-height:1.2;display:flex}.p2-chat-author svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:27px;height:27px}.p2-student-prompt .p2-chat-author{margin-bottom:9px;font-size:21px}.p2-student-prompt p{margin:0}.p2-ai-question{background:linear-gradient(125deg,#f2fff9,#c4f1df 75%,#afe2d2);border:1px solid #eafff6;top:494px;box-shadow:0 2px #7cae9f,0 15px 26px #00131059,inset 0 1px #fff}.p2-shared-thought{box-shadow:-15px 0 24px -23px var(--p-warm);background:linear-gradient(90deg,#ffcfa713,#0000);border-left-width:3px}.p2-shared-thought .p2-paper-author{color:var(--p-accent)}.p2-thought-link{filter:drop-shadow(0 0 8px #c5a1de57)}.p2-relations{background:radial-gradient(60% 80% at 110% 45%,#42615955,#0000 80%),radial-gradient(75% 80% at -10% 25%,#80597144,#0000 80%),linear-gradient(130deg,#170f24,#2f1a3d 58%,#251f38)}.p2-relations-shade{background:linear-gradient(90deg,#180d22f0 10%,#1f102999 38%,#0000 68%);transition:opacity .7s}.p2-relations:not([data-step="0"]) .p2-relations-shade{opacity:.3}.p2-relations:not([data-step="0"]) .p2-chairs{opacity:.17}.p2-reply{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fffffff5;padding:20px 26px;box-shadow:inset 0 2px 1px #fff,inset 0 -1px 1px #432a4a29,0 3px #ceb8d3b8,0 22px 36px #0802125c}.p2-reply-a{background:linear-gradient(130deg,#fffcfffa,#f4e0ebfa)}.p2-reply-b{background:linear-gradient(130deg,#f7fffcfa,#d5f1e6fa);box-shadow:inset 0 2px 1px #fff,inset 0 -1px 1px #1b4d3b1f,0 3px #afd2c3c2,0 22px 36px #04111059}.p2-reply-author{color:#50325f;margin-bottom:12px;font-size:21px}.p2-reply-b .p2-reply-author{color:#325c4c}.p2-reply p{font-weight:500}.p2-relations[data-step="3"] .p2-reply-a mark{background:#e8c7d8;box-shadow:0 1px #aa718d}.p2-relations[data-step="3"] .p2-reply-b mark{background:#b7e5d1;box-shadow:0 1px #6d9c85}.p2-after{text-shadow:0 2px 15px #07021099}.p2-after span{font-weight:500}.p2-relations .p2-foot{font-weight:600}@media (prefers-reduced-motion:reduce){.prisma-v2 *{transition:none!important;animation:none!important}}
