.portfolio-cv{min-height:100vh;background:radial-gradient(circle at 76% 8%,rgba(95,168,157,.14),transparent 30%),#0a101b;color:#f2f5f4}.cv-intro{max-width:1450px;margin:auto;padding:160px clamp(24px,5vw,82px) 70px;display:flex;align-items:end;justify-content:space-between;gap:45px}.cv-eyebrow{color:#a5ead8;font-size:10px;font-weight:900;letter-spacing:.18em}.cv-intro h1{margin:24px 0 14px;font-size:clamp(4.7rem,9vw,9rem);line-height:.88;letter-spacing:-.08em}.cv-intro h1 em{color:#a5ead8;font-family:Georgia,Times New Roman,serif;font-weight:400}.cv-intro p{max-width:540px;color:#b2c0c4;line-height:1.75;font-size:16px}.cv-back{color:#d9e8e4;display:inline-flex;align-items:center;gap:13px;flex:none;padding-bottom:12px;border-bottom:1px solid #a5ead8;font-size:10px;font-weight:900;letter-spacing:.13em}.cv-back:hover{color:#a5ead8}.cv-reading-room{max-width:1120px;margin:0 auto;padding:0 24px 100px}.cv-toolbar{min-height:58px;padding:9px 13px 9px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(190,218,226,.23);background:#142332;color:#b9d4d0;font-size:10px;font-weight:800;letter-spacing:.13em}.cv-toolbar>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cv-live-dot{width:7px;height:7px;border-radius:50%;background:#a5ead8;box-shadow:0 0 12px #a5ead8}.cv-toolbar-divider{color:#a5ead8}.cv-canvas{padding:clamp(15px,3vw,45px);background:radial-gradient(circle at center,#1b2c39,#0f1a28);border:1px solid rgba(190,218,226,.23);border-top:none;text-align:center}.cv-page{position:relative;width:min(100%,900px);margin:0 auto}.cv-page-image{display:block;width:100%;height:auto;box-shadow:0 28px 65px rgba(0,0,0,.36);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.cv-page-link{position:absolute;display:block;cursor:pointer}.cv-page-link:focus-visible{outline:2px solid #087a78;outline-offset:2px}.cv-outro{max-width:1120px;margin:0 auto;padding:0 24px 110px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cv-outro>span{color:#a5ead8;font-size:10px;font-weight:900;letter-spacing:.16em}.cv-outro>div{display:flex;gap:22px;flex-wrap:wrap}.cv-outro a{color:#e5f1ee;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid rgba(165,234,216,.6);padding-bottom:9px;font-size:10px;font-weight:900;letter-spacing:.12em}.cv-outro a:hover{color:#a5ead8}[data-theme=light] .portfolio-cv{background:radial-gradient(circle at 76% 8%,rgba(95,168,157,.14),transparent 31%),#f4f7f3;color:#172b29}[data-theme=light] .cv-eyebrow,[data-theme=light] .cv-intro h1 em,[data-theme=light] .cv-outro>span{color:#087a78}[data-theme=light] .cv-intro p{color:#435d59}[data-theme=light] .cv-back,[data-theme=light] .cv-outro a{color:#244d48;border-color:#087a78}[data-theme=light] .cv-toolbar{color:#315f59;background:#e1eee9;border-color:#b6ceca}[data-theme=light] .cv-toolbar-divider{color:#087a78}[data-theme=light] .cv-canvas{background:#dbe8e3;border-color:#b6ceca}@media (max-width:760px){.cv-intro{padding-top:127px;flex-direction:column;align-items:start;gap:28px}.cv-reading-room{padding:0 15px 75px}.cv-toolbar{align-items:start;flex-direction:column}.cv-canvas{padding:12px}.cv-outro{align-items:start;flex-direction:column;padding:0 20px 75px}}