body{font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:break-word;line-height:1.8}h1,h2,h3{letter-spacing:0;line-height:1.3}h1{font-size:clamp(42px,5vw,74px)}h2{font-size:clamp(30px,3.7vw,53px)}h3{font-size:23px}.lead{font-size:21px;line-height:1.7}.intro img{width:100%;height:auto;max-height:none;object-fit:contain}.intro figure{align-self:center}.intro{grid-template-columns:1.1fr 1fr}.band-line{letter-spacing:.5px;font-size:15px}.locale-nav{display:flex;gap:22px;border-bottom:1px solid #d4cfc3;padding:13px 5vw;font-size:12px}.locale-nav [aria-current=page]{color:#b80c2c;text-decoration:underline;text-underline-offset:5px}.press-card{padding:29px 0}.press-card h4{font-size:16px;margin:0 0 12px;line-height:1.6}.press-card p{line-height:1.85;max-width:560px}.source-label{display:block;font-size:11px;margin-top:18px;color:#b80c2c}.press-card span{font-size:11px}a.press-card:hover{text-decoration:none}a.press-card:hover h3{text-decoration:underline;text-underline-offset:5px}.radio-source{display:inline-block;margin-top:18px;color:#b80c2c;font-size:12px;font-weight:bold}.music-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.music-card{border-top:2px solid #b80c2c;padding:24px 0;display:block}.music-card span{font-size:11px}.music-card h3{margin:18px 0 14px}.music-card p{font-size:14px}.music-card b{font-size:12px;color:#b80c2c}.tour-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}caption{text-align:left;font-weight:bold;margin-bottom:18px}thead{background:#141414;color:#f4f0e8}td,th{text-align:left;padding:15px 12px;border-bottom:1px solid #ccc}td a{color:#b80c2c;font-weight:bold;font-size:12px}.resource-grid{margin-bottom:20px}.resource-grid a{line-height:1.8}.small{line-height:1.8}#contact p{max-width:700px}#radio .press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.bio-grid p{line-height:1.95}.email{font-size:clamp(19px,3vw,40px)}@media(max-width:900px){#radio .press-grid{grid-template-columns:1fr}.music-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.intro{grid-template-columns:1fr}.intro h1{font-size:46px}.intro figure{max-width:580px}.music-grid{grid-template-columns:1fr}.locale-nav{padding:13px 6vw}.band-line{font-size:12px}td,th{min-width:90px}td:nth-child(3){min-width:155px}.email{font-size:24px}}