/* Shared interface type. Use local system fonts without blocking page loading. */
:root{--site-ui-font:"Segoe UI Variable Text","Segoe UI","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;--site-display-font:"Segoe UI Variable Display","Segoe UI","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif}
body{font-family:var(--site-ui-font)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body .page-shell :is(.eyebrow,.music-overline,.gh-micro-label,.archive-card-label,.library-paper-kicker,.blog-paper-kicker){font-size:10px;line-height:1.7;letter-spacing:.075em}
body .page-shell :is(.gallery-print-meta,.record-art-caption,.featured-side-note,.gallery-character-note){font-size:9px;letter-spacing:.055em}
body .page-shell :is(.listener-facts strong,.gh-facts dd,.gh-activity-summary strong){font-family:var(--site-ui-font);font-variant-numeric:tabular-nums;font-weight:500}
body .site-nav,body .site-brand{font-family:var(--site-ui-font)}
@media(max-width:760px){body .page-shell :is(.eyebrow,.music-overline,.gh-micro-label,.archive-card-label){font-size:9px;letter-spacing:.045em}body .page-shell :is(.gallery-print-meta,.record-art-caption,.featured-side-note){font-size:8px}}
.rt-align-left{text-align:left}.rt-align-center{text-align:center}.rt-align-right{text-align:right}.rt-align-justify{text-align:justify}.rt-align-start{text-align:start}.rt-align-end{text-align:end}
.rt-indent-1{margin-inline-start:1.5em}.rt-indent-2{margin-inline-start:3em}.rt-indent-3{margin-inline-start:4.5em}.rt-indent-4{margin-inline-start:6em}.rt-indent-5{margin-inline-start:7.5em}.rt-indent-6{margin-inline-start:9em}.rt-indent-7{margin-inline-start:10.5em}.rt-indent-8{margin-inline-start:12em}
body .rt-checklist{list-style:none;padding-inline-start:0}body li.rt-task{display:flex;gap:.65em;align-items:baseline;list-style:none}body .rt-task input{accent-color:#718a75;opacity:1;flex:none}body .rt-task>div{min-width:0}.rt-task>div>p{margin-top:0}
body .rt-code{margin:1.8em 0;border:1px solid #d6dbd4;border-radius:8px;overflow:hidden;background:#f4f5f1}body .rt-code figcaption{font:11px var(--site-ui-font);letter-spacing:.06em;color:#66766b;background:#eaeee7;padding:9px 16px;border-bottom:1px solid #d6dbd4;text-align:left}body .rt-code pre{border:0;margin:0;padding:18px 20px;border-radius:0;overflow:auto;text-align:left;line-height:1.7}body .rt-code code{font-family:Consolas,"Cascadia Code",monospace;font-size:13px;white-space:pre;background:none;color:#3c5147}
body .rt-callout{margin:1.8em 0;padding:18px 22px;border:1px solid #d1dcd3;border-left:3px solid #829a86;border-radius:6px;background:#edf2eac9;color:#46594c}body .rt-callout>strong{font-size:14px;font-weight:600}body .rt-callout>p{margin:8px 0 0;font-size:14px;line-height:1.85}body .rt-callout-warning{border-color:#dfd0b5;border-left-color:#b69b63;background:#f5f0e5;color:#715f3e}body .rt-callout-info{background:#eef1f4;border-color:#d3dde0;border-left-color:#8da3ad;color:#4d626b}
.studio-preview-notice{position:sticky;top:0;z-index:150;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 24px;background:#eaf0e6f5;border-bottom:1px solid #bacab6;color:#3f5945;font:12px var(--site-ui-font);box-shadow:0 3px 14px #223b2510}.studio-preview-notice>strong{font-weight:600}.studio-preview-notice>span{color:#6b7c6b}.studio-preview-notice>a{margin-inline-start:auto;color:inherit}.studio-preview-notice>button{border:1px solid #bdc9b8;background:#fff9;border-radius:5px;font:inherit;padding:6px 10px;color:inherit;cursor:pointer}@media(max-width:760px){.studio-preview-notice{padding:10px 16px;gap:8px}.studio-preview-notice>span{flex-basis:100%;order:2}.rt-indent-5,.rt-indent-6,.rt-indent-7,.rt-indent-8{margin-inline-start:4.5em}}
