html,body{height:100%;margin:0}body{background:#fff;color:#19262a;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}#presentation{height:100%;width:100%}#presentation>.all-projects-slide.active{height:100%;box-sizing:border-box;display:grid;padding:30px 34px 20px;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;background:#fff} .scene-heading h2{margin:0;font-size:clamp(30px,3vw,54px)}.gallery-controls{background:#fff!important}.project-library{overflow:auto}.project-dialog{position:fixed;max-width:min(900px,90vw);max-height:85vh;border:1px solid #ccc;background:#fff;padding:0;overflow:auto}.project-dialog::backdrop{background:#0008}.project-dialog .modal-close{position:absolute;right:12px;top:10px;z-index:2;font-size:30px;border:0;background:transparent;cursor:pointer}.project-dialog-layout{display:grid;grid-template-columns:1fr 1fr}.project-dialog-layout:not(.has-image){display:block}.project-dialog-art img{width:100%;height:100%;object-fit:contain}.project-dialog-copy{padding:45px 30px}.project-dialog h2{font-size:32px}.project-detail{line-height:1.6}.project-links{display:flex;gap:12px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){#presentation>.all-projects-slide.active{display:flex;height:100%;padding:22px;flex-direction:column;overflow:hidden}.project-library{flex:1;min-height:0;overflow:auto!important}.project-dialog-layout{display:block}.project-dialog-art img{max-height:240px}.project-dialog-copy{padding:24px}}

#presentation>.slide.focus-slide.projects-slide.all-projects-slide.active{padding-bottom:20px}
