/* Artistic Premium: complete Greek fonts, local files, no external requests. */
@font-face{font-family:'LP Editorial';src:url('fonts/eb-garamond-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'LP Editorial';src:url('fonts/eb-garamond-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'Manrope';src:url('fonts/manrope-greek.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
:root{--font-display:'LP Editorial',Georgia,serif;--font-text:'Manrope','Segoe UI',Arial,sans-serif}
body.lpgr{font-family:var(--font-text);font-size:18px;line-height:1.75;font-weight:400;font-synthesis:none}
.lpgr h1,.lpgr h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.022em;line-height:1.06}
.lpgr h1{font-size:clamp(76px,7vw,100px)}
.lpgr h2,.lpgr .contact h2{font-size:clamp(64px,5.1vw,80px)}
.lpgr em{font-family:inherit;font-style:italic;font-weight:400}
.lpgr h3,.lpgr h4{font-family:var(--font-text);font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.35}
.lpgr .service-list h3,.lpgr .physical-list h3{font-size:clamp(26px,2.05vw,31px);font-weight:600;line-height:1.3}
.lpgr .service-list p,.lpgr .physical-list p,.lpgr .project-pair p,.lpgr .process-copy p{font-size:17px;line-height:1.75;max-width:54ch}
.lpgr p{max-width:60ch;text-wrap:pretty}
.lpgr .lead{font-size:21px;line-height:1.7}
.lpgr .hero-copy{max-width:1180px}
.lpgr .hero-copy p{font-size:20px;line-height:1.7;max-width:51ch}
.lpgr .service-list article{gap:17px;padding-block:32px}
.lpgr .project-detail h4,.lpgr .project-pair h4{font-size:clamp(25px,2vw,30px);line-height:1.4}
.lpgr .project-title h3{font-size:24px;font-weight:600}
.lpgr .creative-copy h2{line-height:1.02}
.lpgr .creative-copy h2 em{display:inline-block;padding-right:.08em}
.lpgr .process-copy h3{font-size:20px;font-weight:600}
.lpgr .note,.lpgr .project-pair .note,.lpgr .creative-copy .note{font-size:13px;line-height:1.8}
.lpgr .status{font-size:11px;letter-spacing:.035em}
.lpgr .tags,.lpgr figcaption,.lpgr .form-help,.lpgr .consent{font-size:13px;line-height:1.8}
.lpgr .header nav a,.lpgr .button,.lpgr .text-link{font-weight:500}
.lpgr .form-result h3{font:500 28px/1.4 var(--font-text)}
.lpgr .contact-copy>p{line-height:1.8}
@media(max-width:1050px) and (min-width:761px){.lpgr h2,.lpgr .contact h2{font-size:60px}.lpgr .hero h1{font-size:78px}.lpgr .header nav{gap:17px}.lpgr .header nav a{font-size:13px}.lpgr .nav-contact{padding-inline:15px}.lpgr .physical-list h3{font-size:25px}}
@media(max-width:760px){.lpgr{font-size:17px;line-height:1.75}.lpgr .hero h1{font-size:clamp(52px,13.8vw,66px);line-height:1.08;letter-spacing:-.025em}.lpgr h2,.lpgr .intro h2,.lpgr .audiences h2,.lpgr .contact h2{font-size:clamp(48px,12.8vw,60px);line-height:1.1}.lpgr .creative-copy h2{font-size:clamp(56px,15vw,64px);line-height:1.02}.lpgr .hero-copy p{font-size:17px;line-height:1.75}.lpgr .service-list h3,.lpgr .physical-list h3{font-size:24px}.lpgr .service-list p,.lpgr .physical-list p,.lpgr .project-pair p,.lpgr .process-copy p{font-size:16px;line-height:1.8}.lpgr .lead{font-size:18px;line-height:1.8}.lpgr .project-detail h4,.lpgr .project-pair h4{font-size:25px}.lpgr .service-list article{padding-block:28px;gap:14px}.lpgr .project-title h3{font-size:22px}.lpgr .process-copy h3{font-size:19px}.lpgr .actions{gap:18px}.lpgr .button{font-size:14px;padding-inline:20px}.lpgr .text-link{font-size:14px}.lpgr .contact .email{font-size:16px}.lpgr .audiences li{font-size:14px;line-height:1.65}.lpgr .hero-copy{padding-bottom:175px}}
@media(max-width:380px){.lpgr .hero h1{font-size:52px}.lpgr .contact h2{font-size:46px}.lpgr .hero-copy{padding-top:155px}.lpgr .hero-bottom>span{max-width:128px}.lpgr .status{font-size:10px}}
