:root{color-scheme:dark;--rm-lime:#bef500;--rm-cyan:#00daf3;--rm-bg:#0c1321}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:Inter,Arial,sans-serif;overflow-x:clip}h1,h2,h3,h4{font-family:Montserrat,Arial,sans-serif}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased;flex-shrink:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--rm-cyan)!important;outline-offset:4px}button{cursor:pointer}.rm-skip{position:fixed;left:1rem;top:-80px;padding:12px 18px;background:var(--rm-lime);color:#151f00;z-index:100;font-weight:700}.rm-skip:focus{top:10px}.rm-brand-logo{height:35px;width:62px;object-fit:contain;flex:none;display:block}footer .rm-brand-logo{height:42px;width:75px}.rm-brand{gap:12px}.rm-header-inner{gap:16px}.rm-header-inner>div:first-child{min-width:0;gap:25px}.rm-header nav a{white-space:nowrap;font-size:12px}.rm-header nav{gap:18px}.rm-header [data-action=search]{width:190px;font-size:12px}.rm-mobile-nav{display:none}main{min-width:0}.rm-form-note{font-size:10px!important;line-height:1.5!important;font-family:Inter,Arial,sans-serif;color:#a7b194;margin-top:7px}[hidden]{display:none!important}.rm-filter-active{background:var(--rm-lime)!important;color:#151f00!important;box-shadow:0 0 16px #bef50025}.rm-filter-empty{padding:30px 20px;border:1px solid #434933;border-radius:10px;color:#c3caac;font:14px/1.7 Inter,sans-serif;grid-column:1/-1}.rm-dialog{background:#151b2a;color:#dce2f6;border:1px solid #434933;border-radius:14px;padding:28px;width:calc(100% - 32px);max-width:720px;max-height:88vh;box-shadow:0 20px 100px #0008}.rm-dialog::backdrop{background:#030917dc;backdrop-filter:blur(8px)}.rm-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:23px}.rm-dialog-heading h2{font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.4}.rm-dialog-heading button{font-family:Inter,Arial,sans-serif;font-size:26px;color:#dce2f6;border:1px solid #434933;background:#232a39;width:34px;height:34px;line-height:28px;border-radius:50%;flex-shrink:0}.rm-dialog p{color:#c3caac;font-size:14px;line-height:1.8;margin:15px 0}.rm-dialog .rm-result{display:block;padding:17px 0;border-bottom:1px solid #434933;width:100%;text-align:left;font-size:15px;line-height:1.5;color:#dce2f6}.rm-result:hover{color:var(--rm-lime)}.rm-result small{display:block;font-size:10px;color:var(--rm-cyan);margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.rm-dialog input{padding:13px 15px;border:1px solid #434933;border-radius:7px;background:#070e1c;color:white;width:100%}.rm-dialog pre{padding:15px;border-radius:8px;background:#070e1c;white-space:pre-wrap;font:12px/1.8 monospace;overflow-wrap:anywhere}.rm-dialog img{width:100%;max-height:340px;object-fit:cover;border-radius:8px}.rm-dialog .rm-dialog-action{display:inline-block;padding:12px 18px;background:var(--rm-lime);color:#151f00;border-radius:7px;font-size:12px;font-weight:700;margin-top:12px}.rm-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#232a39;border:1px solid #5b6d26;color:#f5f7fa;padding:13px 20px;border-radius:8px;z-index:100;font:13px/1.5 Inter,sans-serif;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;box-shadow:0 8px 35px #0008}.rm-toast.visible{opacity:1;transform:translate(-50%,0)}#dossier-body{--reading-scale:1}#dossier-body p,#dossier-body li{font-size:calc(1rem * var(--reading-scale))!important;line-height:1.85}.toc-link[aria-current]{color:var(--rm-lime)}.rm-saved{color:var(--rm-lime)!important}.rm-preview-label{font-size:11px;color:#c3caac;border-left:2px solid var(--rm-lime);padding-left:12px;margin:15px 0}img{max-width:100%}table{max-width:100%}.rm-overflow{overflow:auto}.rm-card-link{cursor:pointer}.rm-card-link:hover h3,.rm-card-link:hover h4{color:var(--rm-lime)}
@media(min-width:1280px) and (max-width:1550px){.rm-header-inner{gap:14px}.rm-header nav{gap:14px}.rm-header nav a{font-size:12px}.rm-header [data-action=search]{width:180px}.rm-header .rm-brand>div{display:flex}.rm-header .rm-brand>div>div>span:nth-child(2){display:none}.rm-header-inner>div:first-child{gap:24px}.rm-header [data-action=search]>div>span:last-child{white-space:nowrap}.rm-header [data-action=search] kbd{display:none}}
@media(min-width:641px) and (max-width:1023px){body[data-page=home] section .shrink-0.overflow-x-auto{flex-shrink:1;max-width:100%}body[data-page=home] section .md\:flex-row{flex-direction:column;align-items:stretch}body[data-page=home] section .overflow-x-auto{max-width:100%}}
@media(max-width:1279px){.rm-header-inner{height:70px}.rm-header-inner .rm-brand>div{display:flex}.rm-header [data-action=search]{width:190px}.rm-mobile-nav{display:flex;align-items:center;justify-content:center;gap:25px;height:40px;background:#070e1c;border-top:1px solid #ffffff08;padding:0 16px}.rm-mobile-nav a{font:600 11px/1.2 Inter,sans-serif;color:#c3caac}.rm-mobile-nav a[aria-current]{color:var(--rm-lime)}.rm-mobile-nav button{background:none;border:0;color:var(--rm-cyan);display:flex}.rm-mobile-nav .material-symbols-outlined{font-size:18px}main{padding-top:110px!important}#read-progress{top:110px!important}.sticky{top:130px!important}}
@media(max-width:640px){html{scroll-padding-top:115px}.rm-header-inner{padding-inline:16px;gap:10px}.rm-brand-logo{height:29px;width:52px}.rm-brand{gap:8px}.rm-header .rm-brand>div>div>span:first-child{font-size:16px}.rm-header .rm-brand>div>div>span:nth-child(2){display:none}.rm-header .rm-brand>div>span{font-size:8px}.rm-header-inner>div:last-child{gap:8px}.rm-header-inner>div:last-child>a{font-size:10px;padding:9px}.rm-header-inner>div:last-child>div{display:none}.rm-mobile-nav{gap:24px}.rm-header-inner>div:first-child{gap:0}.rm-dialog{padding:20px}.rm-dialog-heading h2{font-size:19px}.text-display-hero{font-size:2.2rem!important;line-height:1.15!important}.text-headline-xl{font-size:1.8rem!important;line-height:1.25!important}.text-headline-lg{font-size:1.4rem!important}.max-w-\[1440px\]{min-width:0}main .flex{min-width:0}main .flex-row{flex-wrap:wrap}.rm-overflow table{min-width:560px}.rm-toast{font-size:11px}.rm-dialog p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.rm-draft-banner{padding:9px 24px;background:#19202e;border-bottom:1px solid #434933;color:#c3caac;text-align:center;font:11px/1.6 Inter,sans-serif}.rm-not-found{max-width:960px;margin:auto;padding:100px 24px;min-height:50vh}.rm-not-found h1{font:700 42px/1.2 Montserrat,sans-serif;margin:20px 0}.rm-not-found a{display:inline-block;color:#bef500;margin-top:20px}form[data-form=tip] :disabled{opacity:.5;cursor:not-allowed}
