.app-layout{width:100%;min-height:100dvh}.landing{color:#111;background:#f7f6f3;flex-direction:column;width:100%;min-height:100dvh;display:flex}.landing-photos{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid}.landing-photo{background:#d9d7d0;min-height:260px;position:relative;overflow:hidden}.landing-photo-layer{opacity:0;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.4s;position:absolute;inset:0}.landing-photo-layer.is-visible{opacity:1}.landing-info{--logo-width:clamp(56px, 4vw, 88px);grid-template-columns:calc(var(--logo-width) * 1.2) repeat(3, 1fr);display:grid}.landing-block{text-align:center;border-top:1px solid #e2e0d9;justify-content:center;align-items:flex-start;padding:8px 16px 12px;display:flex}.landing-block-logo{justify-content:flex-start}.landing-logo{width:var(--logo-width);height:auto;display:block}.landing-title,.landing-contact{text-transform:uppercase;letter-spacing:-.01em;color:#111;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.2rem,1.92vw,1.5rem);font-weight:700}.landing-contact{border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.landing-contact:hover{border-color:#111}@media (width<=860px){.landing-photo{min-height:180px}.landing-info{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.landing-photo{min-height:140px}.landing-block{padding:6px 12px 10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{color:#111;background:#f7f6f3;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}#root{min-height:100dvh}a{color:inherit}
