.rs-sec{padding:var(--space-8) var(--space-5)}@media (min-width:768px){.rs-sec{padding:var(--space-10) var(--space-5)}}.rs-sec[data-tight]{padding-block:var(--space-7)}@media (min-width:768px){.rs-sec[data-tight]{padding-block:var(--space-9)}}.rs-sec-inner{max-width:1152px;margin:0 auto}.rs-sec[data-split]{padding-top:0}.rs-sec-split{display:grid;gap:var(--space-5)}.rs-sec[data-split]:not([data-surface]) .rs-sec-split{border-top:1px solid var(--line);padding-top:var(--space-7)}.rs-sec[data-split][data-surface]{padding-top:var(--space-8)}.rs-sec[data-surface]+.rs-sec[data-split] .rs-sec-split{border-top:0;padding-top:var(--space-8)}@media (min-width:1024px){.rs-sec-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-9)}.rs-sec[data-split]:not([data-surface]) .rs-sec-split{padding-top:var(--space-8)}.rs-sec-aside{position:sticky;top:96px;align-self:start}}.rs-sec-body{min-width:0}.rs-read-h1{margin:0;font-size:clamp(36px,4.6vw,56px);line-height:1.05;font-weight:650;letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance}.rs-read-lead{margin:var(--space-5) 0 0;max-width:60ch;font-size:18px;line-height:28px;color:var(--text-secondary);text-wrap:pretty}@media (max-width:767px){.rs-read-lead{font-size:var(--fs-lead);line-height:26px}}.rs-sec-title{margin-bottom:var(--space-6);max-width:52ch}.rs-sec-aside .rs-sec-title{margin-bottom:0}.rs-sec-h2{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.18;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.rs-sec-title[data-size=lg]{margin-bottom:var(--space-7)}.rs-sec-title[data-size=lg] .rs-sec-h2{font-size:clamp(30px,4.2vw,56px);line-height:1.06;letter-spacing:-.035em}.rs-sec-sub{margin:var(--space-3) 0 0;font-size:var(--fs-lead);line-height:26px;color:var(--text-secondary);text-wrap:pretty}.rs-sec-aside .rs-sec-sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted)}.rs-sec-label{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;color:var(--text-muted)}@media (min-width:1024px){.rs-sec-label{padding-top:8px}}.rs-read-prose{display:flex;flex-direction:column;gap:var(--space-5);max-width:66ch;font-size:var(--fs-lead);line-height:27px;color:var(--text-secondary);text-wrap:pretty}.rs-read-prose b,.rs-read-prose strong{color:var(--text-primary);font-weight:600}.rs-read-prose ol,.rs-read-prose ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.rs-read-prose ul:not([class]){list-style:disc}.rs-read-prose ol:not([class]){list-style:decimal}.rs-read-prose li::marker{color:var(--text-faint)}.rs-read-h3{margin:var(--space-4) 0 calc(var(--space-2) * -1);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);scroll-margin-top:96px}.rs-read-h3:first-child{margin-top:0}.rs-legal-lead a,.rs-qa-a a,.rs-rcpt-foot a,.rs-read-prose a,.rs-sec-body p a{color:var(--accent-text);text-decoration:none;font-weight:500;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.rs-legal-lead a:hover,.rs-qa-a a:hover,.rs-rcpt-foot a:hover,.rs-read-prose a:hover,.rs-sec-body p a:hover{text-decoration:underline}}.rs-read-note{margin:var(--space-5) 0 0;max-width:66ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted)}.rs-qa-list{max-width:72ch;border-top:1px solid var(--line)}.rs-qa{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}.rs-qa::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--dur-enter) var(--ease-out),opacity var(--dur-enter) var(--ease-gentle),content-visibility var(--dur-enter) allow-discrete}.rs-qa[open]::details-content{block-size:auto;opacity:1}.rs-qa-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) 0;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.rs-qa-q::-webkit-details-marker{display:none}.rs-qa-q:focus-visible{outline-offset:2px;border-radius:4px}.rs-qa-title{flex:1 1 auto;min-width:0;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:500;color:var(--text-primary);text-wrap:pretty}.rs-qa-aside{max-width:22rem;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);text-align:right;text-wrap:balance}.rs-qa-caret{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-control);color:var(--text-muted);transition:transform var(--dur-enter) var(--ease-out),background-color var(--dur-hover) var(--ease-gentle),color var(--dur-hover) var(--ease-gentle)}.rs-qa[open] .rs-qa-caret{transform:rotate(180deg);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.rs-qa-q:hover .rs-qa-caret{background:var(--fill-hover);color:var(--text-primary)}}.rs-qa-a{padding:0 var(--space-8) var(--space-5) 0;font-size:var(--fs-lead);line-height:27px;color:var(--text-secondary);max-width:66ch}.rs-qa-a>*+*{margin-top:var(--space-3)}@media (max-width:639px){.rs-qa-a{padding-right:0}}.rs-qa-a p{font-size:inherit!important;line-height:inherit!important}.rs-read-card{padding-top:var(--space-4);border-top:1px solid var(--line);min-width:0}.rs-read-card h3{font-size:var(--fs-lead)!important;line-height:var(--lh-lead);font-weight:600}.rs-read-card p{font-size:var(--fs-body);line-height:var(--lh-body)}.rs-track{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rs-track-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:var(--space-5);padding-bottom:var(--space-7)}.rs-track-step:last-child{padding-bottom:0}.rs-track-step:not(:last-child):before{content:"";position:absolute;left:15.5px;top:40px;bottom:8px;width:1px;background:var(--line)}.rs-track-mark{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);font-weight:600;color:var(--text-primary)}.rs-sec[data-surface] .rs-track-mark{background:var(--surface-2)}.rs-track-mark[data-tone]{color:var(--rs-track-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rs-track-tone) 45%,transparent)}.rs-track-body{min-width:0;padding-top:4px;display:flex;flex-direction:column;gap:var(--space-3)}.rs-track-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;color:var(--text-muted)}.rs-track-title{margin:0;font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:600;color:var(--text-primary)}.rs-track-body p{font-size:var(--fs-body)!important;line-height:var(--lh-body)!important}.rs-track-art{padding-top:var(--space-1)}.rs-seats{display:inline-flex;flex-direction:column;gap:var(--space-2)}.rs-seats-label{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:500;color:var(--text-muted)}.rs-seats-row{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:168px}.rs-seat-dot{width:8px;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--text-faint)}.rs-seat-dot[data-paid]{background:var(--gold);box-shadow:none}.rs-marklist{list-style:none;margin:0;padding:0;flex-direction:column}.rs-marklist,.rs-marklist li{display:flex;gap:var(--space-3)}.rs-marklist li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary)}.rs-marklist-icon{flex:none;margin-top:4px}.rs-rcpt{position:relative;border-radius:var(--radius-card);background:var(--surface);box-shadow:0 24px 60px -40px rgba(0,0,0,.5),0 0 0 1px var(--line)}.rs-rcpt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px dashed var(--border)}.rs-rcpt-label{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--text-primary)}.rs-rcpt-foot,.rs-rcpt-meta{font-size:var(--fs-caption);color:var(--text-muted)}.rs-rcpt-foot{border-top:1px dashed var(--border);line-height:var(--lh-caption)}.rs-rcpt-foot,.rs-rcpt-item{padding:var(--space-4) var(--space-5)}.rs-rcpt-item{display:flex;gap:var(--space-4)}.rs-rcpt-item+.rs-rcpt-item{border-top:1px dashed var(--border)}.rs-rcpt-term{flex:none;width:88px;padding-top:1px;font-size:var(--fs-caption);line-height:var(--lh-body);font-weight:500;color:var(--text-muted)}.rs-rcpt-check{flex:none;display:grid;place-items:center;width:20px;height:22px;color:var(--accent-text)}.rs-rcpt-text{min-width:0;color:var(--text-secondary)}.rs-rcpt-text,.rs-rcpt-title{font-size:var(--fs-body);line-height:var(--lh-body)}.rs-rcpt-title{margin:0 0 var(--space-1);font-weight:600;color:var(--text-primary)}.rs-read-table-wrap{overflow-x:auto;margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5)}@media (min-width:768px){.rs-read-table-wrap{margin-inline:0;padding-inline:0}}.rs-read-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);line-height:var(--lh-body)}.rs-read-table th{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;font-size:var(--fs-caption);font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border-strong);white-space:nowrap}.rs-read-table td{padding:var(--space-4) var(--space-4) var(--space-4) 0;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-secondary)}.rs-read-table td:first-child{color:var(--text-primary);font-weight:500}.rs-read-table [data-col=ours]{padding-left:var(--space-4);background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--text-primary)}.rs-read-table th[data-col=ours]{color:var(--accent-text);font-weight:600}.rs-read-table tr:last-child td{border-bottom:0}.rs-read-table [data-num]{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-read-table th[data-num]{font-family:var(--font-body)}.rs-read-table td:last-child,.rs-read-table th:last-child{padding-right:0}.rs-read-table tbody tr[data-row]{transition:background-color var(--dur-hover) var(--ease-gentle)}@media (hover:hover) and (pointer:fine){.rs-read-table tbody tr[data-row]:hover{background:var(--fill-hover)}}.rs-read-table-link{color:var(--text-primary);font-weight:600;text-decoration:none;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.rs-read-table-link:hover{text-decoration:underline}}.rs-read-table-note{display:block;margin-top:var(--space-1);font-size:var(--fs-caption);color:var(--text-muted)}.rs-read-links{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.rs-read-links a{font-size:var(--fs-body);line-height:32px;color:var(--text-secondary);text-decoration:none;transition:color var(--dur-hover) var(--ease-gentle)}@media (hover:hover) and (pointer:fine){.rs-read-links a:hover{color:var(--text-primary)}}.rs-legal{display:grid;gap:var(--space-7)}@media (min-width:1024px){.rs-legal{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-9)}}.rs-legal-toc{display:none}@media (min-width:1024px){.rs-legal-toc{display:block;position:sticky;top:96px;align-self:start;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:thin}}.rs-legal-toc ol{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column}.rs-legal-toc a{display:flex;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted);text-decoration:none;transition:color var(--dur-hover) var(--ease-gentle)}.rs-legal-toc a .rs-num{color:var(--text-faint);min-width:2ch}@media (hover:hover) and (pointer:fine){.rs-legal-toc a:hover{color:var(--text-primary)}}.rs-legal-sec+.rs-legal-sec{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--line)}.rs-legal-sec>*+*{margin-top:var(--space-4)}.rs-legal-sec h3{margin:0 0 var(--space-4)}.rs-legal-lead{margin:0 0 var(--space-7);max-width:66ch;font-size:var(--fs-lead);line-height:27px;color:var(--text-primary)}.rs-read-placeholder{padding:2px var(--space-1);border-radius:4px;background:var(--accent-soft);color:var(--accent-text);font-size:.875em;font-weight:500}@media (prefers-reduced-motion:reduce){.rs-legal-toc a,.rs-qa-caret,.rs-qa::details-content,.rs-read-links a{transition:none}}:root[data-motion=reduce] .rs-legal-toc a,:root[data-motion=reduce] .rs-qa-caret,:root[data-motion=reduce] .rs-qa::details-content,:root[data-motion=reduce] .rs-read-links a{transition:none}.rs-defrows{border-bottom:1px solid var(--line)}.rs-defrow{display:grid;gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--line)}@media (min-width:1024px){.rs-defrow{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-9)}}.rs-defrow-t{margin:0;font-size:var(--fs-lead);line-height:27px;font-weight:600;color:var(--text-primary);text-wrap:balance}.rs-defrow .rs-read-prose{gap:var(--space-3)}.rs-defrow a{color:var(--accent-text);text-decoration:none;font-weight:500;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.rs-defrow a:hover{text-decoration:underline}}.rs-defrow[data-tone=note] .rs-read-prose{color:var(--text-primary)}.rs-arrow-link{transition:color var(--dur-hover) var(--ease-gentle)}.rs-arrow-link svg:last-child{transition:transform var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.rs-arrow-link:hover{color:var(--text-primary)!important}.rs-arrow-link:hover svg:last-child{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.rs-arrow-link svg:last-child{transition:none}}:root[data-motion=reduce] .rs-arrow-link svg:last-child{transition:none}.rs-sec-body>.rs-qa-list:first-child{border-top:0;margin-top:calc(var(--space-4) * -1)}