:root{--mr-ink:#111113;--mr-paper:#fff;--mr-muted:#57575f;--mr-line:#dedee2;--mr-yellow:#e4bf36;--mr-red:#990f17;--mr-xs:.8125rem;--mr-sm:.9375rem;--mr-base:1rem;--mr-title:clamp(1.5rem,3vw,2rem);--mr-1:.25rem;--mr-2:.5rem;--mr-3:.75rem;--mr-4:1rem;--mr-6:1.5rem;--mr-8:2rem;--mr-12:3rem}
.mr-status{font-family:Satoshi,sans-serif;font-size:var(--mr-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-muted);margin:var(--mr-4) 0}
.mr-gate{position:relative;margin:var(--mr-4) 0 var(--mr-8);font-family:Satoshi,sans-serif}
.mr-fade{height:5rem;position:relative;overflow:hidden;pointer-events:none;margin-bottom:var(--mr-4)}
.mr-fade::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--mr-paper) 5%,transparent 100%)}
.mr-fade span{display:block;height:.5rem;background:var(--mr-line);margin:var(--mr-3) 0;border-radius:2px}
.mr-fade span:nth-child(2){width:91%}.mr-fade span:nth-child(3){width:96%}.mr-fade span:nth-child(4){width:76%}
.mr-gate-panel{border-top:3px solid var(--mr-yellow);border-bottom:1px solid var(--mr-line);padding:var(--mr-8) 0}
.mr-gate-panel h2,.mr-service h2,.mr-access h2{font-family:Satoshi,sans-serif!important;font-size:var(--mr-title)!important;line-height:1.2;color:var(--mr-ink);margin:0 0 var(--mr-4)}
.mr-gate-panel p,.mr-service p,.mr-access p{font-size:var(--mr-base);line-height:1.65;color:var(--mr-muted);max-width:68ch;margin:0 0 var(--mr-4)}
.mr-actions{display:flex;flex-wrap:wrap;gap:var(--mr-3);align-items:center;margin:var(--mr-6) 0}
.mr-actions a,.mr-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:var(--mr-3) var(--mr-6);font:700 var(--mr-sm) Satoshi,sans-serif;text-decoration:none!important;border:1px solid var(--mr-ink);border-radius:2px;background:var(--mr-ink);color:var(--mr-paper)}
.mr-actions a.mr-secondary{background:var(--mr-paper);color:var(--mr-ink)}
.mr-actions button:disabled{background:#efeff1;color:#595960;border-color:#c8c8ce;cursor:not-allowed}
.mr-actions a:hover{background:#333338;color:var(--mr-paper)}.mr-actions a:focus-visible,.mr-service a:focus-visible{outline:3px solid var(--mr-red);outline-offset:4px}
.mr-gate-panel .mr-fine,.mr-service .mr-fine,.mr-access .mr-fine{font-size:var(--mr-xs)}
.mr-library-note{margin:var(--mr-6) 0;padding:var(--mr-4) 0;border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);font:400 var(--mr-sm)/1.6 Satoshi,sans-serif;color:var(--mr-muted)}
.mr-library-note a{color:var(--mr-ink);font-weight:700;text-underline-offset:3px}
.mr-service,.mr-access{margin:var(--mr-12) 0;padding-top:var(--mr-8);border-top:1px solid var(--mr-line);scroll-margin-top:6rem}
.mr-return{font:600 var(--mr-sm)/1.6 Satoshi,sans-serif;margin:var(--mr-6) 0}
@media(max-width:600px){.mr-gate-panel{padding:var(--mr-6) 0}.mr-actions{align-items:stretch;flex-direction:column}.mr-actions a,.mr-actions button{width:100%}.mr-service,.mr-access{margin:var(--mr-8) 0}}
.studio-clean .clean-masthead .member-signin-top{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;background:#a01219;color:#fff;border:1px solid #a01219;border-radius:3px;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}
.studio-clean .clean-masthead .member-signin-top:hover{background:#800f14}
@media(max-width:1180px){.studio-clean .clean-masthead:has(.member-signin-top) .clean-edition{display:none}}
@media(max-width:900px){.studio-clean .clean-masthead:has(.member-signin-top) nav{display:none}.studio-clean .clean-masthead .member-signin-top{margin-left:auto}}
@media(max-width:600px){.studio-clean .clean-masthead:has(.member-signin-top){gap:10px;padding-inline:16px}.studio-clean .clean-masthead .member-signin-top{font-size:12px;padding:0 10px}.studio-clean .clean-masthead:has(.member-signin-top) .clean-brand{width:82px}.studio-clean .clean-masthead:has(.member-signin-top) .clean-menu{font-size:11px;padding-left:10px;gap:8px}}
