.thyplayer{--rule:#f2e8d31a;--rule-2:#f2e8d329;--hit:#f2e8d312;--deep:#0c0904;--r-lg:.625rem;--r-sm:.3125rem;--band-1:#7fa05a;--band-2:#c08f4a;--band-3:#5a7a8c;--band-4:#8c7a5a;--band-5:#a05a6e;--band-6:#7a3b4e}.thyplayer button{font:inherit}.cover{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--glass);overflow:hidden}.cover[data-state=empty] .player,.cover[data-state=empty] .cover-foot,.cover[data-state=playing] .cover-empty{display:none}.player{aspect-ratio:16/9;background:var(--deep);position:relative;overflow:hidden}.player video{object-fit:cover;background:var(--deep);width:100%;height:100%;display:block}.player:fullscreen{aspect-ratio:auto;width:100%;height:100%}.player:fullscreen video{object-fit:contain}.p-demo{z-index:1;text-align:center;background:radial-gradient(80% 70% at 50% 40%, #8c5a3c38, transparent 70%), var(--deep);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;padding:1.5rem;display:none;position:absolute;inset:0}.player[data-demo=true] .p-demo{display:flex}.demo-mark{font-family:var(--display);letter-spacing:.06em;color:var(--lamplight);font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:500}.p-demo p{color:var(--fog);margin:0;font-size:.875rem;font-style:italic}.p-tint{z-index:2;pointer-events:none;background:linear-gradient(#0c090480,#0000 34% 62%,#0c0904b8);position:absolute;inset:0}.p-shade{z-index:2;pointer-events:none;opacity:0;background:#0c09042e;transition:opacity .3s;position:absolute;inset:0}.player[data-idle=true] .p-shade{opacity:.35}.player[data-idle=true]{cursor:none}.p-top{z-index:4;letter-spacing:.14em;text-transform:uppercase;color:var(--fog);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:1rem;left:1.125rem;right:1.125rem}.player[data-idle=true] .p-top{opacity:0;transform:translateY(-.5rem)}.p-live{color:var(--lamp-dim);align-items:center;gap:.375rem;display:flex}.p-live:before{content:"";background:var(--lamplight);border-radius:99px;width:.375rem;height:.375rem;box-shadow:0 0 0 .1875rem #f0b86333}.p-top .dot{color:var(--fog);opacity:.5;margin:0 .25rem}.p-bigplay{z-index:5;border:1px solid var(--rule-2);width:4.5rem;height:4.5rem;color:var(--cream);cursor:pointer;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#0c09048c;border-radius:99px;place-items:center;margin:auto;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;inset:0}.p-bigplay:hover{border-color:var(--lamp-dim);background:#f0b8632e;transform:scale(1.04)}.p-bigplay svg{margin-left:.25rem}.player[data-paused=false] .p-bigplay,.player[data-demo=true] .p-bigplay,.player[data-loading=true] .p-bigplay{opacity:0;pointer-events:none}.p-zone{z-index:3;width:32%;position:absolute;top:0;bottom:4rem}.p-zone.left{left:0}.p-zone.right{right:0}.p-cues{z-index:6;pointer-events:none;gap:.5rem;display:flex;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.p-cues span{letter-spacing:.1em;text-transform:uppercase;color:var(--cream);border:1px solid var(--rule-2);background:#0c0904b3;border-radius:99px;padding:.3125rem .625rem;font-size:.6875rem;animation:1.1s forwards p-cuefade}@keyframes p-cuefade{0%{opacity:1}to{opacity:0}}.p-spinner{z-index:6;border:2px solid var(--rule-2);border-top-color:var(--lamplight);border-radius:99px;width:2.25rem;height:2.25rem;margin:auto;animation:.8s linear infinite p-spin;display:none;position:absolute;inset:0}@keyframes p-spin{to{transform:rotate(360deg)}}.player[data-loading=true] .p-spinner{display:block}.p-error{z-index:7;text-align:center;background:#0c0904e0;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:1.5rem;display:none;position:absolute;inset:0}.player[data-error=true] .p-error{display:flex}.p-error strong{font-family:var(--display);color:var(--cream);font-size:1.125rem;font-weight:500}.p-error p{color:var(--fog);max-width:26em;margin:0;font-size:.8125rem;line-height:1.55}.p-upnext{z-index:7;border:1px solid var(--rule-2);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#0c0904e6;width:16.5rem;padding:.875rem;display:none;position:absolute;bottom:5rem;right:1.125rem}.p-upnext[data-show=true]{display:block}.p-upnext .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--lamp-dim);margin:0 0 .375rem;font-size:.625rem}.p-upnext .ttl{color:var(--cream);margin:0 0 .25rem;font-size:.8125rem;font-weight:500;line-height:1.35}.p-upnext .sub{color:var(--fog);margin:0 0 .75rem;font-size:.6875rem}.p-upnext .acts{align-items:center;gap:.5rem;display:flex}.p-ring{color:var(--fog);margin-left:auto;font-size:.6875rem}.p-btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--lamp-dim);color:var(--lamplight);background:#f0b8631f;padding:.375rem .625rem;font-size:.71875rem}.p-btn:hover{background:#f0b86333}.p-btn.ghost{border-color:var(--rule-2);color:var(--fog);background:0 0}.p-btn.ghost:hover{color:var(--cream);background:var(--hit)}.p-keys{z-index:8;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#0c0904e6;place-items:center;padding:1.5rem;display:none;position:absolute;inset:0}.p-keys[data-show=true]{display:grid}.p-keys>div{max-width:26rem}.p-keys h4{font-family:var(--display);color:var(--lamplight);margin:0 0 .875rem;font-size:1rem;font-weight:500}.p-keys dl{grid-template-columns:auto 1fr;gap:.5rem .875rem;margin:0;font-size:.78125rem;display:grid}.p-keys dt{color:var(--cream);font-weight:500}.p-keys dd{color:var(--fog);margin:0}.p-keys kbd{font:inherit;border:1px solid var(--rule-2);background:var(--glass);border-radius:.1875rem;padding:.0625rem .3125rem;font-size:.6875rem}.p-controls{z-index:6;background:linear-gradient(#0000,#0c0904d9 42%);padding:.5rem .75rem .625rem;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0}.player[data-idle=true] .p-controls{opacity:0;pointer-events:none;transform:translateY(.625rem)}.p-scrub{cursor:pointer;touch-action:none;align-items:center;height:1.125rem;display:flex;position:relative}.p-track{background:#f2e8d324;border-radius:99px;width:100%;height:.25rem;transition:height .12s;position:relative}.p-scrub:hover .p-track,.p-scrub.drag .p-track,.p-scrub:focus-visible .p-track{height:.375rem}.p-buffered,.p-played{border-radius:99px;position:absolute;top:0;bottom:0;left:0}.p-buffered{background:#f2e8d338}.p-played{background:var(--lamplight)}.p-chapters{pointer-events:none;position:absolute;inset:0}.p-chap{background:#0c0904d9;width:2px;position:absolute;top:0;bottom:0}.p-knob{background:var(--lamplight);opacity:0;border-radius:99px;width:.75rem;height:.75rem;margin:-.375rem 0 0 -.375rem;transition:opacity .12s;position:absolute;top:50%}.p-scrub:hover .p-knob,.p-scrub.drag .p-knob,.p-scrub:focus-visible .p-knob{opacity:1}.p-row{align-items:center;gap:.125rem;margin-top:.125rem;display:flex}.p-flex{flex:1}.p-ico{width:2.125rem;height:2.125rem;color:var(--fog);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;font-size:.75rem;display:grid}.p-ico:hover{color:var(--cream);background:var(--hit)}.p-ico[aria-pressed=true]{color:var(--lamplight)}.p-time{color:var(--fog);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 .5rem;font-size:.75rem}.p-time b{color:var(--cream);font-weight:500}.p-vol{align-items:center;display:flex}.p-vol input{opacity:0;width:0;accent-color:var(--lamplight);cursor:pointer;height:.25rem;transition:width .18s,opacity .18s}.p-vol:hover input,.p-vol input:focus-visible{opacity:1;width:4.625rem;margin-right:.5rem}.p-menu{position:relative}.p-menu>.p-ico{width:auto;min-width:2.125rem;padding:0 .4375rem;font-size:.71875rem;font-weight:600}.p-pop{border:1px solid var(--rule-2);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#0c0904f2;min-width:8rem;padding:.375rem;display:none;position:absolute;bottom:2.5rem;right:0}.p-menu[data-open=true] .p-pop{display:block}.p-pop button{width:100%;color:var(--fog);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.1875rem;justify-content:space-between;align-items:center;padding:.375rem .5rem;font-size:.75rem;display:flex}.p-pop button:hover{background:var(--hit);color:var(--cream)}.p-pop button[aria-checked=true]{color:var(--lamplight)}.p-pop button[aria-checked=true]:after{content:"✓";font-size:.6875rem}.cover-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.375rem 1.375rem;display:flex}.cover-title{max-width:24em;font-family:var(--display);color:var(--cream);margin:0;font-size:clamp(1.125rem,2.4vw,1.625rem);font-weight:500;line-height:1.2}.cover-byline{color:var(--fog);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.cover-byline b{color:var(--cream);font-weight:500}.cover-acts{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.cover-acts .p-btn{align-items:center;gap:.375rem;display:flex}.cover-empty{text-align:center;padding:3.25rem 1.5rem 3.5rem}.cover-empty .badge{letter-spacing:.18em;text-transform:uppercase;color:var(--lamp-dim);border:1px solid var(--rule-2);border-radius:99px;padding:.3125rem .75rem;font-size:.625rem;display:inline-block}.cover-empty h2{font-family:var(--display);color:var(--cream);margin:1.125rem 0 0;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:400;line-height:1.25}.cover-empty p{max-width:32em;color:var(--fog);margin:.625rem auto 0;font-size:.8125rem;line-height:1.6}.rail-head{letter-spacing:.2em;text-transform:uppercase;color:var(--fog);justify-content:space-between;align-items:baseline;gap:1rem;margin:1.625rem 0 .625rem;font-size:.625rem;font-weight:600;display:flex}.rail-head .count{color:var(--lamp-dim)}.rail{scroll-snap-type:x proximity;gap:.625rem;padding:.125rem .125rem .875rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:.6875rem}.rail::-webkit-scrollbar-track{background:var(--glass);border-radius:99px}.rail::-webkit-scrollbar-thumb{background:var(--leather);border-radius:99px}.rail::-webkit-scrollbar-thumb:hover{background:var(--lamp-dim)}.rail::-webkit-scrollbar-button:single-button{background:var(--glass);border-radius:99px;width:1.375rem;height:.6875rem}.tile{text-align:left;cursor:pointer;color:inherit;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-sm);scroll-snap-align:start;flex:0 0 9.375rem;padding:0;transition:border-color .16s,transform .16s;overflow:hidden}.tile:hover{border-color:var(--lamp-dim);transform:translateY(-.125rem)}.tile[aria-current=true]{border-color:var(--cream)}.tile-thumb{background:var(--leather);place-items:center;height:5.25rem;display:grid;position:relative;overflow:hidden}.tile-thumb img,.tile-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-thumb:after{content:"";background:linear-gradient(#0000 40%,#17120873);position:absolute;inset:0}.tile-thumb .plus,.tile-thumb .play{z-index:1;color:var(--cream);position:relative}.tile-thumb .plus{opacity:.85;font-size:1.1875rem;line-height:1}.tile-thumb .play{opacity:.92;filter:drop-shadow(0 .0625rem .125rem #0c090499);font-size:.9375rem}.tile-dur{z-index:2;color:var(--cream);background:#171208b3;border-radius:.1875rem;padding:.125rem .25rem;font-size:.59375rem;font-weight:600;position:absolute;bottom:.3125rem;right:.375rem}.tile-meta{padding:.5625rem .625rem .6875rem}.tile-title{color:var(--cream);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.71875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tile-label{letter-spacing:.13em;text-transform:uppercase;color:var(--fog);margin:.3125rem 0 0;font-size:.5625rem;font-weight:600}.tile.open .tile-thumb{opacity:.42}.tile.open:hover .tile-thumb{opacity:.7}.tile.open .tile-title{color:var(--fog)}.tile.open .tile-label{color:var(--lamp-dim)}.tile-cta{text-align:center;border:1px dashed var(--lamp-dim);border-radius:var(--r-sm);color:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;flex-direction:column;flex:0 0 9.375rem;justify-content:center;align-items:center;padding:1rem .75rem;display:flex}.tile-cta:hover{background:#f0b8630f}.tile-cta .pin{font-size:.9375rem;line-height:1}.tile-cta strong{margin-top:.5625rem;font-size:.71875rem;font-weight:600;line-height:1.3}.tile-cta span{color:var(--fog);margin-top:.375rem;font-size:.625rem;line-height:1.4}.tile-cta em{color:var(--lamplight);margin-top:.5625rem;font-size:.65625rem;font-style:normal;font-weight:600}@media (max-width:47.5rem){.cover-foot{flex-direction:column;gap:.875rem}.p-upnext{width:auto;left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.p-cues span,.p-spinner{animation:none}}
.p-faq .faq-top{z-index:1;width:min(1100px,100%);padding:clamp(28px,4vh,56px) var(--gutter) 0;margin-inline:auto;position:relative}.p-faq .faq-head{margin-bottom:clamp(18px,2.4vh,28px)}.p-faq .faq-head h1{font-family:var(--display);letter-spacing:-.015em;color:var(--cream);margin:6px 0 10px;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.05}.p-faq .faq-lede{max-width:60ch;color:var(--fog);margin:0;font-size:clamp(15px,1.3vw,17px)}.p-faq .faq-band{z-index:1;width:min(1100px,100%);padding:0 var(--gutter);margin:clamp(28px,4vh,48px) auto 0;position:relative}.band{z-index:1;border-block:1px solid var(--edge);background:linear-gradient(#f0b86308,#f0b86300);padding:22px 0 26px;position:relative}.band-label{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--lamp-dim);margin:0 0 14px;font-size:10px;font-weight:700}.band-window{border-radius:10px;overflow:hidden}.band-track{transition:transform .55s cubic-bezier(.2,.7,.3,1);display:flex}@media (prefers-reduced-motion:reduce){.band-track{transition:none}}.band-ad{text-align:center;border:1px solid var(--edge);background:radial-gradient(90% 120% at 22% 0%, #f0b8631a, transparent 62%), var(--glass);border-radius:10px;flex:0 0 100%;place-content:center;gap:7px;min-height:clamp(110px,15vh,150px);padding:26px 22px;text-decoration:none;transition:border-color .2s;display:grid}.band-ad:hover{border-color:var(--edge-lit)}.band-ad b{font-family:var(--display);color:var(--cream);font-size:clamp(20px,2.1vw,27px);font-weight:400;line-height:1.2}.band-ad i{color:var(--fog);font-size:clamp(13px,1.4vw,16px);font-style:normal}.band-ad .who-paid{letter-spacing:.16em;text-transform:uppercase;color:var(--lamp-dim);margin-top:5px;font-size:10px;font-weight:700}.band-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.band-dots button{background:var(--fog);opacity:.4;cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:opacity .2s,background-color .2s,transform .2s}.band-dots button[aria-selected=true]{background:var(--lamplight);opacity:1;transform:scale(1.25)}.qa .qa-item{border:1px solid var(--edge);background:var(--glass);border-radius:9px;margin:0 0 6px;transition:border-color .18s}.qa .qa-item:hover,.qa .qa-item[open]{border-color:var(--edge-lit)}.qa .qa-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cream);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:clamp(15px,1.3vw,17px);font-weight:500;list-style:none;display:flex}.qa .qa-item summary::-webkit-details-marker{display:none}.qa .qa-item summary:after{content:"▼";color:var(--lamp-dim);flex:none;font-size:9px;transition:transform .2s}.qa .qa-item[open] summary:after{transform:rotate(180deg)}.qa .qa-answer{padding:0 16px 16px}.qa .qa-answer p:last-child{margin-bottom:0}.qa h2{margin-top:34px}.qa h2:first-of-type{margin-top:22px}
