.line-arrow83 { display:inline-block; width:1em; height:1em; vertical-align:-.12em; pointer-events:none }
.instrument-world { min-height:620px; height:clamp(620px,78dvh,850px); background:radial-gradient(ellipse at 70% 60%,#665142 0%,#322820 35%,#1b1714 60%,#11100e 90%) }
.instrument-world::before { content:""; position:absolute; top:5%; bottom:9%; left:42%; right:5%; border:1px solid #d9bba730; border-radius:49% 49% 2px 2px; opacity:.62; pointer-events:none }
.world-art { inset:4% 6% 7% 43% }
.world-art::after { display:none }
.world-heading h1 { font-size:clamp(51px,7.5vw,102px) }
.world-heading h1 em { margin-left:12px; font-size:clamp(59px,8.4vw,117px) }
.world-coordinate { display:grid; gap:4px; text-align:right }
.world-coordinate b { font:400 clamp(18px,2.3vw,38px)/1 'Cormorant Garamond',Georgia,serif; color:#f0dbb8 }
.instrument-info h2 { color:#f1e1ca }
.instrument-picker { background:#1a1714; border-color:#ddc2a740 }
.instrument-picker button { font:500 12px 'DM Sans',sans-serif; letter-spacing:.04em; min-height:47px }
.instrument-picker button[aria-pressed=true] { background:#ddc2a71a; color:#f1e1ca }
.embedded .instrument-world { height:483px; min-height:0 }
.embedded .world-art { inset:4% 5% 9% 43% }
.embedded .world-heading h1 { font-size:clamp(46px,7vw,78px) }
.embedded .world-heading h1 em { font-size:clamp(55px,7.7vw,88px) }

.catalog83 { background:#eae7d8; color:#232921; padding:clamp(40px,7vw,104px) 6%; }
.embedded .catalog83,.embedded .label-profile83 { display:none }
.catalog-heading83 { position:relative; border-top:1px solid #56644d; padding-top:16px; display:grid; grid-template-columns:1fr auto; align-items:end; margin-bottom:29px }
.catalog-heading83 p,.catalog-heading83 span,.catalog83 article span,.label-letter83>span,.ticket-head83,.ticket-main83>p:first-child { font:600 10px/1.5 'DM Sans',sans-serif; letter-spacing:.13em; text-transform:uppercase }
.catalog-heading83 p { grid-column:1/-1; margin:0 }
.catalog-heading83 span { text-align:right }
.catalog-heading83 h2,.label-letter83 h2 { font:500 clamp(47px,8vw,119px)/.85 'Cormorant Garamond',Georgia,serif; letter-spacing:-.065em; margin:23px 0 5px }
.catalog-heading83 h2 em,.label-letter83 h2 em { font-weight:400 }
.catalog-grid83 { display:grid; grid-template-columns:1.14fr 1fr; gap:clamp(24px,6vw,85px) }
.sleeve83 { position:relative; isolation:isolate; overflow:hidden; aspect-ratio:1; padding:9%; display:flex; flex-direction:column; justify-content:space-between }
.sleeve83 b,.sleeve83 small,.sleeve83 span { position:relative; z-index:1 }
.sleeve83 small { font:600 .58rem 'DM Sans',sans-serif; letter-spacing:.1em }
.sleeve-noct83 { color:#f0e3c4; background:#1c251f; aspect-ratio:1.2 }
.sleeve-noct83::before { content:""; position:absolute; width:102%; aspect-ratio:1; top:-10%; right:-32%; border-radius:50%; background:repeating-radial-gradient(circle at center,#a5ad893d 0 1px,transparent 2px 7px),radial-gradient(circle at 42% 40%,#869475 0%,#445644 37%,#1d271f 68%); mask-image:linear-gradient(135deg,#000 30%,#0005 89%); transform:rotate(-8deg) }
.sleeve-noct83 b { font:500 clamp(34px,7vw,96px)/.82 'Cormorant Garamond',Georgia,serif; letter-spacing:-.035em }
.catalog-caption83 { display:flex; justify-content:space-between; align-items:end; gap:18px; padding-top:14px }
.catalog83 h3 { font:600 clamp(24px,4vw,43px)/.95 'Cormorant Garamond',Georgia,serif; margin:6px 0 }
.catalog83 article p { font:12px/1.5 'DM Sans',sans-serif; margin:0; color:#4d5449 }
.catalog-stack83 { border-top:1px solid #82907a }
.catalog-row83 { display:grid; grid-template-columns:clamp(74px,11vw,145px) 1fr; gap:clamp(12px,2.4vw,30px); align-items:center; border-bottom:1px solid #82907a; padding:16px 0 }
.sleeve-vale83 { color:#1a3329; background:repeating-linear-gradient(13deg,#a7b29c 0 5px,#97a88b 5px 6px,#a7b29c 7px 13px); }
.sleeve-vale83 b { font:600 clamp(16px,3vw,34px)/.83 'DM Sans',sans-serif; letter-spacing:-.1em }
.sleeve-dual83 { color:#ffe9d1; background:linear-gradient(145deg,#9a4731,#742f29 65%); }
.sleeve-dual83::before { content:""; position:absolute; inset:10% -30% -42% 36%; transform:rotate(26deg); background:repeating-linear-gradient(90deg,#f0a16c80 0 2px,transparent 2px 6px) }
.sleeve-dual83 b { font:italic 600 clamp(19px,3.7vw,43px)/.8 'Cormorant Garamond',Georgia,serif }
.catalog-footnote83 { font:italic 22px/1.15 'Cormorant Garamond',Georgia,serif; color:#495143 }
.label-profile83 { display:grid; grid-template-columns:1fr minmax(260px,.6fr); gap:clamp(25px,7vw,100px); align-items:center; background:#242920; color:#f3e9d6; padding:clamp(50px,7vw,105px) 6% }
.label-letter83 h2 { font-size:clamp(44px,6.7vw,95px) }
.label-letter83 p { max-width:44ch; font:14px/1.7 'DM Sans',sans-serif; color:#e0d8c5; margin:24px 0 0 }
.listening-ticket83 { padding:20px 24px; background:#79392d; border:1px solid #c5816a; color:#fff0d8; transform:rotate(-2deg); box-shadow:5px 9px 0 #181b16 }
.ticket-head83 { display:flex; justify-content:space-between; gap:10px; border-bottom:1px dashed #efb694; padding-bottom:12px }
.ticket-main83 { padding:12px 0 23px }
.ticket-main83 h3 { font:500 clamp(31px,5vw,66px)/.9 'Cormorant Garamond',Georgia,serif; letter-spacing:-.04em; margin:8px 0 }
.ticket-main83 p,.listening-ticket83 .event-copy { font:12px/1.5 'DM Sans',sans-serif; margin:0 }
.listening-ticket83 .event-details { display:flex; width:100%; justify-content:space-between; align-items:center; color:inherit; padding:12px 0; background:none; border:0; border-top:1px dashed #efb694; text-align:left; font:13px 'DM Sans',sans-serif; cursor:pointer }
@media(max-width:650px) {
 .instrument-world,.embedded .instrument-world { height:655px }
 .world-art,.embedded .world-art { inset:156px 5% 160px; }
 .instrument-world::before { inset:153px 10% 163px }
 .world-heading,.embedded .world-heading { top:24px; left:6% }
 .world-heading h1,.embedded .world-heading h1 { font-size:48px }
 .world-heading h1 em,.embedded .world-heading h1 em { font-size:56px }
 .world-coordinate { display:none }
 .instrument-info,.embedded .instrument-info { bottom:66px; max-width:80%; left:6% }
 .instrument-info h2,.embedded .instrument-info h2 { font-size:27px; margin:8px 0 4px }
 .instrument-info p,.embedded .instrument-info p { max-width:37ch }
 .drag-note { display:none }
 .catalog-grid83,.label-profile83 { grid-template-columns:1fr }
 .catalog-heading83 span { display:none }
 .catalog-caption83 { align-items:start }
 .instrument-picker button,.embedded .instrument-picker button { font:500 12px 'DM Sans',sans-serif; padding:13px }
}
@media(min-width:651px) {
 .world-coordinate { right:calc(5% + 58px) }
}
@media(max-width:650px) {
 .embedded .instrument-world { height:483px }
 .embedded .world-heading { top:17px }
 .embedded .world-heading h1 { font-size:39px }
 .embedded .world-heading h1 em { font-size:46px }
 .embedded .world-heading>span { font-size:12px }
 .embedded .world-art { inset:108px 6% 110px }
 .embedded .instrument-world::before { inset:106px 10% 112px }
 .embedded .instrument-info { bottom:57px }
 .embedded .instrument-info h2 { font-size:23px }
 .embedded .instrument-info p { font-size:9px }
 .embedded .orbit-controls { bottom:9px }
 .world-expanded .world-art { bottom:172px }
 .world-expanded .instrument-info { bottom:143px }
}
@media(max-width:650px) {
 .embedded .world-art { top:123px }
 .embedded .instrument-world::before { top:119px }
 .instrument-picker { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
 .instrument-picker button,.embedded .instrument-picker button { padding:8px 4px; white-space:normal; min-height:52px }
 .instrument-picker button span { display:block; margin:0 0 4px }
}
