.kor-project-viewer{border:0;padding:0;background:#102541;width:100%;display:block;position:relative;cursor:pointer;text-align:left;border-radius:12px;overflow:hidden}.kor-project-viewer img,.kor-project-viewer video{display:block;width:100%;height:300px;object-fit:cover}.kor-project-open{position:absolute;bottom:14px;left:14px;background:#fff;color:#122f4c;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700}.kor-project-link-cover{display:grid;place-items:center;min-height:300px;color:#fff;padding:25px}.kor-project-dialog{width:min(1100px,94vw);max-height:94vh;border:1px solid #40506c;border-radius:15px;padding:22px;background:#101c30;color:#edf3ff;overflow:auto;margin:auto}.kor-project-dialog::backdrop{background:rgba(2,9,22,.9)}.kor-project-dialog:not([open]){display:none}.kor-viewer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kor-viewer-heading h2{color:#fff;font-size:22px;margin:0}.kor-viewer-heading p{font-size:12px;color:#b7c8dd;margin:6px 0 14px}.kor-project-dialog button{border:1px solid #536583;background:#243651;color:#fff;border-radius:7px;cursor:pointer;padding:8px 12px}.kor-project-dialog button:disabled{opacity:.4;cursor:default}.kor-project-dialog :focus-visible,.kor-project-viewer:focus-visible{outline:3px solid #8fc7ff;outline-offset:3px}.kor-viewer-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center}.kor-viewer-stage>button{font-size:30px;padding:6px}.kor-viewer-content{text-align:center;min-width:0;min-height:160px;display:grid;place-items:center}.kor-viewer-content img,.kor-viewer-content video{max-width:100%;max-height:60vh;object-fit:contain;border-radius:6px}.kor-project-dialog [hidden]{display:none!important}.kor-viewer-content a{color:#adcaff;text-decoration:underline;padding:50px 10px}#kor-project-description{color:#c0cde0;font-size:13px;white-space:pre-line;line-height:1.6;margin:17px 56px}.kor-viewer-thumbnails{display:flex;gap:9px;overflow:auto;padding:5px}.kor-viewer-thumbnails button{flex:0 0 86px;height:65px;padding:3px;font-size:12px}.kor-viewer-thumbnails button[aria-current=true]{border:3px solid #89c4ff}.kor-viewer-thumbnails img{width:100%;height:100%;object-fit:cover}.kor-viewer-heading>button{white-space:nowrap;font-size:13px}.kor-project-dialog #kor-project-error{font-size:13px;color:#ffd2bc}@media(max-width:600px){.kor-project-dialog{padding:14px;width:96vw}.kor-viewer-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.kor-viewer-stage>button{padding:5px;font-size:24px}.kor-viewer-heading h2{font-size:18px}#kor-project-description{margin:14px 4px}.kor-project-viewer img,.kor-project-viewer video{height:260px}}
