.project-facts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.project-facts span{border:1px solid #365a47;border-radius:24px;padding:7px 12px;color:#b9dfcb;font-size:13px}.interview-note{border-left:3px solid #a4e9c4;padding:12px 20px;color:#c0d3c8}.demo-media video,video{max-width:100%;max-height:70vh;background:#060a08}.interview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin:32px 0}.interview-list article{border:1px solid #2b4636;border-radius:16px;padding:24px;background:#101b15}.interview-list h2{font-size:24px}.interview-list label{display:flex;align-items:center;gap:12px;color:#a4e9c4}.interview-list input{width:20px;height:20px;accent-color:#a4e9c4}.shortlist{border:1px solid #365a47;padding:24px;border-radius:16px}.shortlist li{margin:12px 0}.shortlist li span{display:inline-block;min-width:45%;margin-right:12px}.shortlist button{margin:5px}.presentation-dialog{width:96vw;max-width:1500px;height:94dvh;max-height:94dvh;padding:20px;border:1px solid #456b53;border-radius:16px;background:#0a120d;color:#e9f4ee}.presentation-dialog::backdrop{background:#030705ed}.presentation-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.presentation-toolbar button,.shortlist button{font:inherit;border:1px solid #527d61;background:#182b20;color:#def4e7;border-radius:8px;padding:10px 15px;cursor:pointer}.presentation-toolbar button:disabled,.shortlist button:disabled{opacity:.45;cursor:default}.presentation-hint,.presentation-context{font-size:13px;color:#acd1bb;letter-spacing:.04em}.presentation-stage{height:calc(100% - 120px);overflow:auto;padding:20px clamp(8px,5vw,80px);overscroll-behavior:contain}.presentation-slide{font-size:clamp(17px,2vw,26px);line-height:1.6}.presentation-slide h1{font-size:clamp(30px,5vw,70px);line-height:1.12}.presentation-slide h2{font-size:clamp(25px,3vw,46px)}.presentation-slide img{max-height:65vh;max-width:100%;object-fit:contain;display:block;margin:auto}.presentation-slide figure{margin:12px 0}.presentation-slide pre{font-size:clamp(12px,1.5vw,21px);white-space:pre;overflow:auto}.presentation-slide video{width:100%}.presentation-slide [data-present]{display:none}.presentation-slide a{color:#a4e9c4}.presentation-slide figcaption{font-size:16px}.presentation-dialog :focus-visible{outline:3px solid #b0f4cd;outline-offset:4px}.offline-body{font:18px/1.7 system-ui,sans-serif;background:#0b130e;color:#e6f0e9;margin:auto;padding:40px;max-width:1000px}.offline-body a{color:#a4e9c4}.offline-body article{border-top:1px solid #42614c;margin-top:50px;padding-top:30px}.offline-body img{max-width:100%}@media(max-width:650px){.presentation-dialog{padding:10px}.presentation-toolbar{gap:5px}.presentation-toolbar button{padding:8px}.presentation-stage{padding:12px;height:calc(100% - 145px)}.shortlist li span{display:block}}@media print{.sidebar,.actions,[data-present],.shortlist,.presentation-dialog{display:none!important}.offline-body{background:white;color:black;padding:0}.offline-body article{break-before:page}.offline-body a{color:black}.offline-body img{max-height:70vh}}
