
.slide{padding:4.3vh 6vw 8vh;gap:2.7vh}.section-tag{font-size:13px;color:#7b89a0;letter-spacing:.13em;margin:0 0 10px}.slide-head h1{font-size:clamp(28px,3.1vw,58px);letter-spacing:-.035em}.slide-head h1:before{display:none}.subtitle{margin-top:12px;font-size:clamp(16px,1.45vw,27px)}.body{gap:2.6vh}.card{padding:clamp(20px,2.3vw,38px)}.card-number{color:#7b94bb;font-size:14px;letter-spacing:.12em;display:block;margin-bottom:14px}.card h2{font-size:clamp(22px,2vw,35px);line-height:1.4;margin-bottom:14px}.card p{font-size:clamp(18px,1.55vw,29px);line-height:1.75}.cols-1{grid-template-columns:1fr}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.five .card{padding:24px}.five .card h2{font-size:clamp(22px,2vw,34px)}.five .card p{font-size:clamp(18px,1.5vw,27px)}.callout{font-size:clamp(17px,1.4vw,26px);line-height:1.65;border-left:3px solid #c6ab74;padding:17px 24px}.statement .body{justify-content:center;gap:4vh;padding-top:0}.statement .big{font-size:clamp(34px,4.4vw,80px);line-height:1.45;letter-spacing:-.04em}.statement .callout{width:100%;margin-top:2vh}.split{display:grid;grid-template-columns:1.18fr 1fr;gap:3vw;align-items:center;min-height:0}.split .stack{display:grid;gap:16px}.split .card{padding:18px 24px}.split .card-number{display:none}.split .card h2{font-size:clamp(21px,1.8vw,32px);margin-bottom:8px}.split .card p{font-size:clamp(18px,1.45vw,27px);line-height:1.65}.image-panel{margin:0;min-width:0}.image-panel img{display:block;width:100%;max-height:48vh;object-fit:contain;border-radius:16px;filter:drop-shadow(0 15px 22px #395a7d17)}figcaption{font-size:12px;text-align:center;color:#7a879a;margin-top:10px;line-height:1.5}a{color:#315ec3}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gallery-grid .card{padding:14px 14px 24px}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;margin-bottom:22px}.gallery-grid h2{font-size:clamp(20px,1.8vw,32px)}.gallery-grid p{font-size:clamp(17px,1.35vw,25px)}.table-wrap{padding:12px 24px}table{border-collapse:collapse;width:100%;font-size:clamp(19px,1.65vw,31px);line-height:1.5}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid #dce4ef}th{color:#315ec3;font-weight:550}tr:last-child td{border-bottom:0}.prompt-lines{display:grid;gap:12px}.prompt-lines .row{grid-template-columns:40px 1fr;padding:18px 26px}.step-no{color:#7896be;font-size:28px}.prompt-lines p{font-size:clamp(19px,1.7vw,31px);line-height:1.65}.prompt-controls{display:flex;align-items:flex-start;gap:22px;margin-top:22px;flex-wrap:wrap}.primary{border:1px solid #fff;background:linear-gradient(135deg,#315f9e,#486fa9);color:white;padding:16px 26px;border-radius:18px;box-shadow:0 9px 24px #315ec328;font-size:19px;line-height:1.5;text-decoration:none;display:inline-block}.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary span{margin-left:24px}.prompt-controls details{flex:1;min-width:220px;background:#ffffff88;border:1px solid white;border-radius:17px;padding:17px 22px;font-size:17px;color:#405673}.prompt-controls summary{cursor:pointer}.prompt-controls pre{white-space:pre-wrap;font:17px/1.8 'Microsoft YaHei',sans-serif;user-select:text;margin-bottom:0}.prompt .body{justify-content:center}.game-preview{width:100%;border:1px solid white;background:#ffffff80;padding:0}.game-preview img{width:100%;object-fit:contain;display:block;max-height:47vh}.game-bar{display:flex;justify-content:space-between;align-items:center}.game-bar strong{font-size:17px;color:#365987}.cover{padding-left:8vw;overflow:hidden}.cover h1{font-size:clamp(48px,6vw,112px);max-width:72%;z-index:2}.cover .workshop{font-size:clamp(26px,3vw,53px);margin-bottom:6vh;z-index:2}.cover .institution{margin-bottom:7vh}.cover:after{width:34vw;height:34vw;right:-10vw;top:16vh}.cover-art{position:absolute;right:6vw;top:29vh;width:25vw;height:25vw;z-index:0;pointer-events:none;transform:translate(var(--cover-x,0px),var(--cover-y,0px));transition:transform .5s ease}.game-token{position:absolute;inset:12%;border-radius:28%;background:linear-gradient(135deg,#ffffffe6,#e3ecf687);border:2px solid white;box-shadow:inset 2px 3px 16px white,0 34px 55px -22px #5d7ca94d;transform:rotate(-13deg);display:grid;place-content:center;text-align:center}.game-token b{font-size:9vw;font-weight:200;line-height:1;color:#527cb1;text-shadow:1px 3px white}.game-token small{font-size:.65vw;letter-spacing:.12em;color:#9e854d;margin-top:20px}.orbit{position:absolute;border:1px solid #cdb98477;border-radius:50%;inset:-5%;transform:rotate(-30deg) scaleY(.55)}.orbit-two{inset:-16%;transform:rotate(45deg) scaleY(.55);border-color:#a8bfd677}.cover-bottom{max-width:65%}.cols-4 .card h2{font-size:clamp(21px,1.8vw,33px)}
@media(max-width:1050px) and (min-width:701px){.slide{padding-left:5vw;padding-right:5vw}.split{gap:20px}.cols-5{gap:12px}.five .card{padding:18px}.gallery-grid{gap:12px}.callout{font-size:17px}.slide-head h1{font-size:32px}.card p{font-size:18px}.card h2{font-size:23px}.card{padding:22px}.prompt-lines p{font-size:19px}}
@media(max-height:650px) and (min-width:701px){.slide{gap:15px;padding-top:24px}.section-tag{margin-bottom:6px}.subtitle{margin-top:8px}.slide-head h1{font-size:32px}.card h2{font-size:23px}.card p{font-size:18px}.card{padding:20px}.body{gap:16px}.callout{padding:12px 20px;font-size:17px}.card-number{margin-bottom:10px}.image-panel img{max-height:42vh}.split .card{padding:12px 18px}.split .card p{font-size:17px}.prompt-lines .row{padding:12px 20px}.prompt-controls{margin-top:14px}.prompt-lines p{font-size:19px}}
@media(max-width:700px){.slide{padding:30px 28px 85px;gap:24px}.slide-head h1{font-size:29px;line-height:1.4}.section-tag{font-size:11px}.subtitle{font-size:16px;line-height:1.7}.body{min-height:auto;display:flex;flex:0;gap:22px}.grid,.cols-5,.gallery-grid,.split{grid-template-columns:1fr}.card,.five .card{padding:23px}.card h2,.five .card h2{font-size:23px}.card p,.five .card p{font-size:18px}.card-number{margin-bottom:10px}.callout{font-size:16px;line-height:1.8;padding:16px 19px}.statement .big{font-size:34px;line-height:1.5}.statement .body{padding-top:30px}.statement .callout{margin-top:20px}.image-panel img{max-height:none}.split{gap:22px}.split .card p{font-size:17px}.gallery-grid img{max-height:220px;object-fit:contain}.gallery-grid .card{padding:20px}.gallery-grid h2{font-size:25px}.gallery-grid p{font-size:18px}.table-wrap{padding:10px;overflow-x:auto}table{font-size:16px}th,td{padding:12px 8px;min-width:70px}.prompt-lines .row{grid-template-columns:24px 1fr;gap:14px;padding:18px}.prompt-lines p{font-size:18px}.prompt-controls{display:grid;grid-template-columns:1fr}.prompt-controls pre{font-size:16px}.primary{font-size:17px;padding:13px 20px}.game-preview img{max-height:none}.game-bar strong{font-size:15px}.cover{padding:42px 30px 85px;justify-content:flex-start;gap:0;min-height:100dvh}.cover .institution{font-size:14px;margin:0 0 40px;max-width:100%}.cover .cover-kicker{font-size:16px;line-height:1.8}.cover h1{font-size:44px;max-width:100%;margin-top:14px}.cover .workshop{font-size:24px;margin:18px 0 30px}.cover .presenter{font-size:16px}.cover-bottom{font-size:14px!important;max-width:100%;line-height:1.7}.cover-art{width:170px;height:170px;right:35px;top:auto;bottom:7vh;opacity:.7}.game-token b{font-size:65px}.game-token small{font-size:6px;margin-top:10px}.cover:after{width:280px;height:280px;top:auto;bottom:0;right:-130px}}
@media(prefers-reduced-motion:reduce){.cover-art{transform:none!important;transition:none!important}.primary:hover{transform:none}}
@media print{body,html{height:auto;overflow:visible}.ambient,.edge,.page,#progress,#game,#pointer-gold,#cursor-aura{display:none!important}#deck{height:auto}.slide,.slide[hidden]{display:flex!important;position:relative;min-height:190mm;page-break-after:always;overflow:visible}.primary,details{display:none}.card{break-inside:avoid}}

.cover:after{right:5vw;width:30vw;height:30vw}
@media(max-width:700px){.cover:after{width:240px;height:240px;right:40px;bottom:40px}}

@media(max-width:700px){.cover-art{right:48px}}
@media(max-height:500px) and (min-width:701px){.cover .institution{margin-bottom:20px;font-size:14px}.cover .cover-kicker{font-size:16px;margin-bottom:12px}.cover h1{font-size:48px}.cover .workshop{font-size:25px;margin:12px 0 20px}.cover .presenter{font-size:16px}.cover-bottom{font-size:13px}.cover-art{width:170px;height:170px;top:90px}}
