@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/libre-baskerville-italic-latin.DGneCY8i.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin.8kRkwJBP.woff2)format("woff2")}:root{--title-font:"Libre Baskerville", Georgia, serif;--ui-font:Inter, Helvetica, Arial, sans-serif}.rec-ui{z-index:5;color:#f3ecdc;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed}.rec-ui.on{opacity:1;pointer-events:auto}.rec-ui button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rec-info .artist{font:600 11px/1.5 var(--ui-font);letter-spacing:.1em;text-transform:uppercase;opacity:.75;text-wrap:balance}.rec-info .artist span{display:inline-block}.rec-info .title{font:italic 36px/1.05 var(--title-font);text-wrap:balance;margin:0 0 10px}.rec-info .from{font:13px/1.4 var(--ui-font);opacity:.8;margin-top:8px}.rec-info .from i{font-style:italic}.rec-tonow{display:none;transform:translate(-50%,-50%)}.rec-tonow.on.used{display:block}.rec-tonow .go{white-space:nowrap;align-items:center;gap:8px;display:flex}.rec-tonow svg{width:15px;height:15px}.rec-info .tracks-wrap{margin:22px -6px 0;position:relative}.rec-info .tracks{font:14px/1.25 var(--ui-font);--above:0px;--below:0px;-webkit-mask-image:linear-gradient(transparent, #000 var(--above), #000 calc(100% - var(--below)), transparent);mask-image:linear-gradient(transparent, #000 var(--above), #000 calc(100% - var(--below)), transparent);scrollbar-width:none;overflow-y:auto}.rec-info .tracks::-webkit-scrollbar{display:none}.rec-info .sb{opacity:0;pointer-events:none;background:#f3ecdc66;border-radius:2px;width:3px;transition:opacity .5s .4s;position:absolute;top:0;right:-14px}.rec-info .sb.on{opacity:1;transition:none}.rec-info .tracks-wrap.above .tracks{--above:32px}.rec-info .tracks-wrap.below .tracks{--below:32px}.rec-info .trk{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:5px 6px;display:flex}.rec-info .trk:hover:not(:disabled){background:#f3ecdc1a}.rec-info .trk:disabled{opacity:.4;cursor:default}@media (hover:hover){.rec-info .trk:hover:not(:disabled) .n{opacity:1;font-size:0}.rec-info .trk:hover:not(:disabled) .n:before{content:"▶";font-size:10px}}.rec-info .play-one{width:auto;font:600 14px/1 var(--ui-font);color:#1c1a18;background:#f3ecdc;border-radius:999px;gap:10px;margin-top:34px;padding:11px 20px 11px 16px}.rec-info .play-one:hover:not(:disabled){background:#fff}.rec-info .play-one svg{width:14px;height:14px}.rec-info .play-one .d{margin-left:6px;font-weight:400}.rec-info .trk .n{opacity:.55;font-variant-numeric:tabular-nums;flex:none;width:16px}.rec-info .trk .t{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rec-info .trk .d{opacity:.55;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.rec-info .star{flex:none;width:14px;height:14px;margin-left:-2px}.rec-nav{white-space:nowrap;align-items:center;gap:14px;display:flex;bottom:36px;left:50%;transform:translate(-50%)}.rec-nav .arrow{border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rec-nav .arrow svg{width:10px;height:18px}.rec-nav .arrow:hover{background:#f3ecdc1f}.rec-nav .arrow:disabled{opacity:.25;cursor:default;background:0 0}.rec-nav .ticks{align-items:center;height:44px;display:flex;position:relative}.rec-nav .tick{width:var(--slot,14px);--h:12px;justify-content:center;align-items:center;height:44px;display:flex}.rec-nav .tick:after{content:"";width:2px;height:var(--h);opacity:.35;background:currentColor;transition:height .15s,opacity .15s}.rec-nav .tick.cur:after{height:max(22px, var(--h));opacity:1}.rec-nav .ticks.hovering .tick.near:after{opacity:1}.rec-nav .sep{width:calc(2 * var(--slot,14px));height:44px}.rec-nav .group{font:600 10px/1 var(--ui-font);letter-spacing:.16em;text-transform:uppercase;opacity:.7;white-space:nowrap;margin-top:-6px;position:absolute;top:100%;transform:translate(-50%)}.rec-nav .tick.now:after{box-sizing:border-box;background:0 0;border:1px solid;border-radius:1px;width:4px}.rec-nav .peek{white-space:nowrap;pointer-events:none;font:13px var(--ui-font);opacity:0;text-align:center;padding-bottom:4px;transition:opacity 60ms;position:absolute;bottom:100%;transform:translate(-50%)}.rec-nav .peek b{font:italic 14px/1.3 var(--title-font);font-weight:400;display:block}.rec-nav .peek span{font:11px/1.3 var(--ui-font);opacity:.75;display:block}.rec-nav .peek.on{opacity:1}.rec-empty{z-index:4;width:100%;height:100%;inset:0}.rec-empty.on{pointer-events:none}.rec-empty polygon{fill:none;stroke:#f3ecdc73;stroke-width:1.5px;stroke-dasharray:14 9;stroke-linejoin:round}.rec-ui button.go{font:600 14px var(--ui-font);letter-spacing:.02em;color:#1c1a18;background:#f3ecdc;border-radius:24px;padding:12px 22px}.rec-ui button.go:hover{background:#fff}.rec-back{bottom:36px;left:50%;transform:translate(-50%)}.rec-back button.go{padding:10px 20px 10px 16px}.rec-label{z-index:4;color:#1c1a18;font:13px/1.35 var(--ui-font);white-space:nowrap;pointer-events:none;opacity:0;background:#f3ecdc;border-radius:8px;padding:7px 11px;transition:opacity 60ms;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 14px #3c1e0a40}.rec-label b{font:italic 16px var(--title-font)}.rec-label.on{opacity:1}.req{z-index:8;color:#f3ecdc;font-family:var(--ui-font);justify-content:center;align-items:safe center;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.req.on{display:flex}.req.flying form{visibility:hidden}.req-card .caps{font:600 11px/1.3 var(--ui-font);letter-spacing:.16em;text-transform:uppercase}.req-form{flex-direction:column;align-items:flex-end;gap:22px;display:flex}.req-card{--line:38px;transform-origin:0 0;box-sizing:border-box;color:#3b2f22;background:radial-gradient(#6e501e12 1px,#0000 1.3px) 0 0/4px 4px,linear-gradient(175deg,#f1e2bf,#e7d3a8);border-radius:4px;flex-direction:column;width:400px;padding:22px 26px;display:flex;position:relative;box-shadow:0 18px 40px #00000080}.req-card .top{border-bottom:2px solid #96281e8c;justify-content:center;align-items:baseline;margin-bottom:16px;padding:14px 0 24px;display:flex}.req-card .top .caps{color:#8e2a1f;letter-spacing:.3em;margin-right:-.3em;font-size:17px}.req-card label{margin-top:34px;display:block;position:relative}.req-card label>span{font:600 9.5px/1 var(--ui-font);letter-spacing:.2em;color:#8e2a1fcc;margin-bottom:2px;display:block}.req-card input,.req-card textarea{box-sizing:border-box;resize:none;color:#1c2a4a;caret-color:#1c2a4a;width:100%;font:600 calc(var(--line) * .64)/var(--line) Caveat, cursive;background:linear-gradient(transparent calc(var(--line) - 1px), #96281e59 calc(var(--line) - 1px)) 0 0 / 100% var(--line);border:0;outline:0;margin:0;padding:0 2px;display:block}.req-card input.link{font:500 14px/var(--line) var(--ui-font);color:#1c2a4acc}.req-card textarea{height:calc(var(--line) * 3)}.req-card ::-moz-placeholder{color:#3b2f224d}.req-card ::placeholder{color:#3b2f224d}.req-card .standouts{margin-top:34px;display:none}.req.record .req-card .standouts{display:block}.req.record .req-card textarea{height:calc(var(--line) * 2)}.req-card .standouts>span{font:600 9.5px/1 var(--ui-font);letter-spacing:.2em;color:#8e2a1fcc;display:block}.req-card .tracks{border-bottom:1px solid #96281e59;max-height:168px;margin-top:6px;display:none;overflow-y:auto}.req.listed .req-card .tracks{display:block}.req.listed .req-card .standouts input{display:none}.req-card .tracks button{cursor:pointer;width:100%;height:28px;font:13px/1 var(--ui-font);color:#3b2f22;text-align:left;background:0 0;border:0;border-top:1px solid #96281e2e;align-items:center;gap:8px;padding:0 2px;display:flex}.req-card .tracks i{color:#3b2f2280;text-align:right;width:18px;font-size:11px;font-style:normal}.req-card .tracks span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.req-card .tracks s{color:#3b2f2240;font-size:16px;text-decoration:none}.req-card .tracks button:hover s{color:#d39b1a99}.req-card .tracks [aria-pressed=true] s{color:#d39b1a}.req-card .tracks [aria-pressed=true] span{font-weight:600}.req-card label.looking:after{content:"";opacity:.5;pointer-events:none;background:#1c2a4a;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite looking;position:absolute;bottom:14px;left:4px;box-shadow:14px 0 #1c2a4a,28px 0 #1c2a4a}@keyframes looking{0%,to{opacity:.15}50%{opacity:.55}}.req-card .stamp{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:24px;display:flex}.req-card .stamp div{border:1.5px dashed #8e2a1f4d;border-radius:4px;justify-content:center;align-items:center;width:150px;height:46px;display:flex}.req-card .stamp b{color:#b3261e;font:700 15px/1 var(--ui-font);letter-spacing:.12em;opacity:.85;mix-blend-mode:multiply;border:2.5px solid #b3261e;border-radius:4px;padding:6px 10px;display:none;transform:rotate(-6deg)}.req.sent .req-card .stamp b{animation:.18s ease-out stamp;display:block}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(1.8)}to{opacity:.85;transform:rotate(-6deg)scale(1)}}.req-submit{font:600 14px var(--ui-font);letter-spacing:.02em;color:#1c1a18;cursor:pointer;background:#f3ecdc;border:0;border-radius:24px;padding:12px 26px}.req-submit:hover:enabled{background:#fff}.req-sent{font:italic 22px/1.3 var(--title-font);margin:0;display:none}.req-error{text-align:right;color:#ffb4a8;max-width:400px;font:14px/1.4 var(--ui-font);margin:0}.req-error:empty{display:none}.req-check{width:0;height:0;position:absolute;overflow:hidden}.req-submit:disabled{opacity:.45;cursor:default}.req.sent .req-sent{display:block}.req.sent .req-submit{display:none}
