.quiet-home{min-height:100svh;display:grid;grid-template-rows:110px 1fr}
.quiet-home>header,.quiet-home>main{width:min(1040px,88%)}
.quiet-home>header{height:110px;border:0;align-items:center}
.home-signature{display:flex;align-items:baseline;gap:20px}
.home-signature h1{font:25px/1.5 var(--serif);letter-spacing:4px}
.home-signature>span{font:10px/1.5 Georgia,serif;letter-spacing:2px;color:var(--muted)}
.home-about{font-size:11px;letter-spacing:2px;color:#77716a}
.quiet-home>main{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 0 48px;gap:38px}
.home-cover{width:100%;display:flex;justify-content:center}
.home-cover img{display:block;width:auto;height:auto;max-width:100%;max-height:min(560px,calc(100svh - 245px));object-fit:contain}
.home-entrances{display:flex;justify-content:center;gap:56px;align-items:center;padding:6px 0}
.home-entrances>a{font:17px/2 var(--serif);letter-spacing:3px;padding:5px 0}
.home-entrances>a:hover,.home-about:hover{opacity:.55}
@media(max-width:600px){
 .quiet-home{grid-template-rows:90px 1fr}
 .quiet-home>header{height:90px}
 .home-signature{gap:13px}.home-signature h1{font-size:23px;letter-spacing:3px}.home-signature>span{font-size:9px;letter-spacing:1px}
 .quiet-home>main{padding:22px 0 70px;gap:32px}
 .home-cover img{max-height:calc(100svh - 260px)}
 .home-entrances{gap:30px}.home-entrances>a{font-size:16px;letter-spacing:2px}
}
@media(prefers-reduced-motion:reduce){.quiet-home a{transition:none}}
