.start{padding-top:clamp(40px,6vw,88px)}.start-head{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.start-title{font-family:var(--serif);letter-spacing:-.01em;margin:16px 0 20px;font-size:clamp(44px,6.2vw,84px);font-weight:400;line-height:.98}.start-head .lead{margin:0}.start-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.start-card{border:1px solid var(--line);background:var(--card);flex-direction:column;display:flex}.start-card.is-sell{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.start-art{aspect-ratio:16/8;background:var(--paper-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.is-sell .start-art{background:var(--ink) url(/art/band.svg) 30% 40% / 1100px auto no-repeat;border-bottom-color:var(--ink-line)}.start-mini{border:1px solid var(--line);background:#fff;width:31%;padding:6px 6px 10px;transition:transform .3s;position:absolute;top:16%;box-shadow:0 12px 28px #1c191624}.start-mini img{aspect-ratio:4/3;width:100%;height:auto;display:block}.start-mini-line{background:var(--paper-3);width:78%;height:6px;margin-top:9px;display:block}.start-mini-line.is-short{width:48%;margin-top:6px}.start-mini.is-1{top:22%;left:9%;transform:rotate(-4deg)}.start-mini.is-2{z-index:2;left:34.5%}.start-mini.is-3{top:22%;left:60%;transform:rotate(4deg)}.is-buy:hover .start-mini.is-1{transform:rotate(-6deg)translate(-6px)}.is-buy:hover .start-mini.is-3{transform:rotate(6deg)translate(6px)}.start-body{flex-direction:column;flex:1;padding:clamp(24px,3vw,40px);display:flex}.start-body h2{font-family:var(--serif);letter-spacing:-.01em;margin:14px 0;font-size:clamp(38px,4vw,56px);font-weight:400;line-height:1}.start-body p{max-width:46ch;color:var(--ink-2);margin:0 0 12px}.is-sell .start-body p{color:var(--on-ink-2)}.start-body .start-extra{font-family:var(--mono);letter-spacing:.02em;color:var(--on-ink);font-size:13px}.start-body .start-actions{flex-wrap:wrap;gap:12px;max-width:none;margin:auto 0 0;padding-top:16px;display:flex}.start-contact{color:var(--ink-2);margin:32px 0 0;font-size:15px}.start-contact a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}@media (max-width:860px){.start-choices{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.start-mini{transition:none}}
