.home-composition{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:5vw;padding:70px 7.8vw 44px 24px;min-height:calc(100svh - 110px)}
.home-message{max-width:280px}.home-message h2{font:inherit;font-size:19px;font-weight:400;line-height:1.5;letter-spacing:0;margin:0 0 24px}.home-message p{font-size:14px;line-height:1.7;margin:0 0 20px}.home-message .home-location{font-size:11px;line-height:1.7;color:#716a62;margin-bottom:30px}.home-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;line-height:1.5}.home-actions a{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:5px}
.home-composition #gallery{min-width:0;justify-content:center}.home-composition #frame{max-width:100%}.home-composition #image{max-width:100%;max-height:70svh}.home-composition #film,.home-composition #embed{max-width:100%}
@media(max-width:850px){.home-composition{grid-template-columns:230px minmax(0,1fr);gap:28px;padding-right:24px}.home-message{max-width:230px}}
@media(max-width:600px){.home-composition{display:flex;flex-direction:column;align-items:stretch;gap:34px;padding:40px 24px 30px;min-height:0}.home-message{max-width:340px}.home-message h2{font-size:19px;margin-bottom:16px}.home-message p{margin-bottom:14px}.home-message .home-location{margin-bottom:20px}.home-actions{flex-direction:row;flex-wrap:wrap;gap:12px 22px}.home-composition #image{max-width:72vw;max-height:52.7svh}.home-composition #gallery{min-height:0}}
