.cover{--cp:clamp(32px, 6dvh, 72px);--ph:calc(100svh - var(--head) - 2 * var(--cp));background:var(--h-dark);color:var(--on-wine);padding-block:var(--cp)}.cover ::selection{background:var(--gold);color:var(--wine-2)}.cover .c-txt{min-width:0}.cover h1{font:400 var(--fs-d) / 1 var(--display);letter-spacing:-.012em;color:var(--on-wine)}.cover h1 em{font-family:var(--ital);color:var(--gold);font-style:italic}.cover h1 .bz{font:400 var(--fs-3) / 1.4 var(--sans);letter-spacing:.04em;color:var(--on-wine-soft);margin-top:.3em;display:block}.c-sub .bz{font-size:var(--fs-b)}.c-sub{max-width:30em;font:400 var(--fs-3) / 1.5 var(--sans);color:var(--on-wine-soft);margin-top:20px}.c-txt .btn{margin-top:28px}.c-pic{min-width:0;margin-top:32px}.c-pic img{width:auto;max-width:100%;height:auto;max-height:var(--ph);display:block}@media (max-width:899px){.c-pic img{object-fit:cover;width:100%}}.c-pic .img-fail{background:var(--wine-2);min-height:240px}@media (min-width:900px){.cover .c-in{column-gap:var(--gg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.c-pic{margin-top:0}.c-pic img{margin-left:auto}}
