.portfolio-page--projects .projects-screen--hero .proj-hero-inner,.portfolio-page--projects .projects-screen--contact .contact-inner{width:min(100%,var(--page-shell-max));margin-inline:auto}.portfolio-page--projects .project-screen{overflow-x:clip}.portfolio-page--projects .project-card-zone,.portfolio-page--projects .project-mockup-zone{min-width:0}.portfolio-page--projects .bm-video-wrap{display:block}@media(max-width:960px){.portfolio-page--projects .projects-screen--hero .proj-hero-inner,.portfolio-page--projects .projects-screen--contact .contact-inner{padding-top:clamp(94px,14vh,136px)}}@media(max-width:768px){.portfolio-page--projects .project-screen .tl-card,.portfolio-page--projects .project-screen .tl-mockup{max-width:100%}.portfolio-page--projects .projects-screen--contact .contact-inner{padding-top:clamp(96px,16vh,132px)}}.portfolio-page--projects .project-preview-placeholder{display:flex;min-height:220px;aspect-ratio:16 / 9;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;text-align:center;color:#fff;background:radial-gradient(ellipse at center,#253043,#101116)}.portfolio-page--projects .project-preview-placeholder strong{font-size:clamp(20px,3vw,32px)}.portfolio-page--projects .project-preview-placeholder>span{font-size:14px;opacity:.7}.portfolio-page--projects .projects-work-cta{display:flex;justify-content:center;margin-top:24px}@media(max-width:768px){.portfolio-page--projects .screen.project-screen{padding:14px 0 18px;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.portfolio-page--projects .project-screen>*{flex-shrink:0}.portfolio-page--projects .project-card-zone.left,.portfolio-page--projects .project-card-zone.right,.portfolio-page--projects .project-mockup-zone.left,.portfolio-page--projects .project-mockup-zone.right{width:100%;max-width:460px;padding-inline:clamp(12px,4vw,20px)}.portfolio-page--projects .project-screen .tl-card{padding:clamp(16px,4vw,22px);border-radius:16px}.portfolio-page--projects .pcb-title{font-size:clamp(1.18rem,5vw,1.5rem);line-height:1.15}.portfolio-page--projects .pcb-desc{font-size:.8125rem;line-height:1.6;text-wrap:pretty;margin-bottom:12px}.portfolio-page--projects .pcb-tags{gap:5px}.portfolio-page--projects .pcb-tags span{font-size:.5625rem;padding:4px 7px}.portfolio-page--projects .bm-video-wrap,.portfolio-page--projects .project-preview-placeholder{aspect-ratio:16 / 9;min-height:0}.portfolio-page--projects .project-preview-placeholder{height:100%;gap:10px;padding:16px}.portfolio-page--projects .project-preview-placeholder strong{font-size:clamp(18px,5vw,24px)}.portfolio-page--projects .project-preview-placeholder>span{font-size:12px}.portfolio-page--projects .tl-top{margin-top:4px}.portfolio-page--projects .tl-play{width:30px;height:30px;margin-top:6px}}@media(max-width:380px),(max-width:768px)and (max-height:680px){.portfolio-page--projects .screen.project-screen{gap:8px;padding-top:10px}.portfolio-page--projects .project-screen .tl-card{padding:14px}.portfolio-page--projects .pcb-desc{font-size:.75rem;line-height:1.55;margin-bottom:10px}.portfolio-page--projects .pcb-meta{margin-bottom:6px}.portfolio-page--projects .pcb-title{margin-bottom:8px}.portfolio-page--projects .bm-chrome{padding:7px 10px}}@media(max-width:768px){.portfolio-page--projects .project-screen{container-type:size}.portfolio-page--projects .project-screen .tl-play{display:none}.portfolio-page--projects .project-screen .tl-top{margin:0}.portfolio-page--projects .project-screen .tl-num{margin:3px 0 0}.portfolio-page--projects .project-screen .tl-card{padding:clamp(10px,2.5cqh,20px)}.portfolio-page--projects .project-screen .pcb-meta{margin-bottom:clamp(4px,1cqh,8px)}.portfolio-page--projects .project-screen .pcb-title{font-size:clamp(17px,3.5cqh,24px);margin-bottom:clamp(5px,1.3cqh,10px)}.portfolio-page--projects .project-screen .pcb-desc{font-size:clamp(12px,2.1cqh,13px);line-height:1.45;margin-bottom:clamp(6px,1.4cqh,12px)}.portfolio-page--projects .project-screen .pcb-tags{gap:4px}.portfolio-page--projects .project-screen .pcb-tags span{font-size:clamp(8px,1.5cqh,9px);padding:3px 6px}.portfolio-page--projects .project-screen .bm-video-wrap{height:clamp(92px,27cqh,220px);aspect-ratio:auto}.portfolio-page--projects .project-screen .bm-video-wrap video{object-fit:contain;background:#101116}.portfolio-page--projects .project-screen .project-preview-placeholder{aspect-ratio:auto}.portfolio-page--projects .project-screen .bm-chrome{padding:6px 9px}}.project-description-compact{display:none}@media(max-width:768px)and (max-height:700px),(max-width:960px)and (max-height:500px){.portfolio-page--projects .project-description-full{display:none}.portfolio-page--projects .project-description-compact{display:inline}}@media(max-width:768px)and (max-height:700px){.portfolio-page--projects .project-screen .bm-video-wrap{height:clamp(80px,23cqh,150px)}}@media(min-width:600px)and (max-width:768px)and (min-height:701px){.portfolio-page--projects .screen.project-screen{justify-content:center;gap:20px}}@media(min-width:769px)and (max-height:500px){.portfolio-page--projects .project-screen .tl-play{display:none}.portfolio-page--projects .project-screen .tl-card{padding:14px}.portfolio-page--projects .project-screen .pcb-title{font-size:20px;margin-bottom:7px}.portfolio-page--projects .project-screen .pcb-desc{font-size:12px;line-height:1.45;margin-bottom:8px}.portfolio-page--projects .project-screen .pcb-meta{margin-bottom:5px}.portfolio-page--projects .project-screen .pcb-tags{gap:4px}.portfolio-page--projects .project-screen .pcb-tags span{font-size:8px;padding:3px 5px}}
