@font-face{font-family:syne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/syne-400.woff2)format('woff2')}@font-face{font-family:syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/syne-600.woff2)format('woff2')}@font-face{font-family:syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/syne-700.woff2)format('woff2')}@font-face{font-family:syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/syne-800.woff2)format('woff2')}@font-face{font-family:dm sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300.woff2)format('woff2')}@font-face{font-family:dm sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2)format('woff2')}@font-face{font-family:dm sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-italic.woff2)format('woff2')}@font-face{font-family:dm sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.woff2)format('woff2')}@font-face{font-family:dm sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2)format('woff2')}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format('woff2')}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format('woff2')}:root,[data-theme=dark]{--rdr-sh-bg:#0d1117;--rdr-sh-bg-toolbar:#161b22;--rdr-sh-bg-gutter:#111620;--rdr-sh-border:rgba(255,255,255,0.08);--rdr-sh-text:#c9d1d9;--rdr-sh-gutter-text:#484f58;--rdr-sh-ln-color:#586069;--rdr-sh-badge-bg:rgba(46,168,255,0.15);--rdr-sh-badge-text:#58a6ff;--rdr-sh-copy-bg:rgba(22,27,34,0.9);--rdr-sh-copy-text:#8b949e;--rdr-sh-copy-hover:#c9d1d9;--rdr-sh-copy-ok:#3fb950;--rdr-sh-shadow:0 4px 24px rgba(0,0,0,0.5);--rdr-sh-keyword:#ff7b72;--rdr-sh-string:#a5d6ff;--rdr-sh-comment:#8b949e;--rdr-sh-number:#79c0ff;--rdr-sh-builtin:#d2a8ff;--rdr-sh-operator:#ff7b72;--rdr-sh-variable:#ffa657;--rdr-sh-function:#d2a8ff;--rdr-sh-tag:#7ee787;--rdr-sh-attr:#79c0ff;--rdr-sh-property:#79c0ff;--rdr-sh-selector:#7ee787;--rdr-sh-at-rule:#ff7b72;--rdr-sh-color-tok:#79c0ff;--rdr-sh-key:#7ee787;--rdr-sh-anchor:#ffa657;--rdr-sh-decorator:#d2a8ff;--rdr-sh-cmdlet:#79c0ff;--rdr-sh-flag:#ffa657;--rdr-sh-doctype:#8b949e;--rdr-sh-entity:#79c0ff;--rdr-sh-punct:#c9d1d9;--rdr-sh-sw-bg:rgba(22,27,34,0.95);--rdr-sh-sw-border:rgba(255,255,255,0.1);--rdr-sh-sw-text:#8b949e;--rdr-sh-sw-track-off:#30363d;--rdr-sh-sw-track-on:#2ea8ff;--rdr-sh-sw-knob:#ffffff}[data-theme=light]{--rdr-sh-bg:#f8fafc;--rdr-sh-bg-toolbar:#f1f5f9;--rdr-sh-bg-gutter:#edf2f7;--rdr-sh-border:rgba(0,0,0,0.1);--rdr-sh-text:#24292f;--rdr-sh-gutter-text:#a0aec0;--rdr-sh-ln-color:#a0aec0;--rdr-sh-badge-bg:rgba(30,115,190,0.1);--rdr-sh-badge-text:#1e73be;--rdr-sh-copy-bg:rgba(241,245,249,0.95);--rdr-sh-copy-text:#64748b;--rdr-sh-copy-hover:#1e293b;--rdr-sh-copy-ok:#16a34a;--rdr-sh-shadow:0 2px 12px rgba(0,0,0,0.1);--rdr-sh-keyword:#cf222e;--rdr-sh-string:#0a3069;--rdr-sh-comment:#6e7781;--rdr-sh-number:#0550ae;--rdr-sh-builtin:#8250df;--rdr-sh-operator:#cf222e;--rdr-sh-variable:#953800;--rdr-sh-function:#8250df;--rdr-sh-tag:#116329;--rdr-sh-attr:#0550ae;--rdr-sh-property:#0550ae;--rdr-sh-selector:#116329;--rdr-sh-at-rule:#cf222e;--rdr-sh-color-tok:#0550ae;--rdr-sh-key:#116329;--rdr-sh-anchor:#953800;--rdr-sh-decorator:#8250df;--rdr-sh-cmdlet:#0550ae;--rdr-sh-flag:#953800;--rdr-sh-doctype:#6e7781;--rdr-sh-entity:#0550ae;--rdr-sh-punct:#24292f;--rdr-sh-sw-bg:rgba(255,255,255,0.95);--rdr-sh-sw-border:rgba(0,0,0,0.12);--rdr-sh-sw-text:#64748b;--rdr-sh-sw-track-off:#cbd5e1;--rdr-sh-sw-track-on:#1e73be;--rdr-sh-sw-knob:#ffffff}:root,[data-theme=dark],[data-theme=light]{--rdr-bm-btn-bg:var(--rdr-sh-sw-bg);--rdr-bm-btn-border:var(--rdr-sh-sw-border);--rdr-bm-btn-text:var(--rdr-sh-sw-text);--rdr-bm-blue:var(--rdr-sh-sw-track-on);--rdr-bm-track-off:var(--rdr-sh-sw-track-off);--rdr-bm-text:var(--rdr-sh-text);--rdr-bm-text-muted:var(--rdr-sh-gutter-text);--rdr-bm-border:var(--rdr-sh-border);--rdr-bm-border-focus:color-mix(in srgb,var(--rdr-sh-sw-track-on) 50%,transparent);--rdr-bm-modal-bg:var(--rdr-sh-bg-toolbar);--rdr-bm-modal-header:var(--rdr-sh-bg);--rdr-bm-sh-modal:var(--rdr-sh-shadow);--rdr-bm-btn-bg-hover:color-mix(in srgb,var(--rdr-sh-sw-bg) 92%,var(--rdr-sh-sw-track-on));--rdr-bm-btn-text-on:var(--rdr-sh-text);--rdr-bm-sh-sw:0 4px 20px rgba(0,0,0,.4);--rdr-bm-sh-btn:0 1px 4px rgba(0,0,0,.3);--rdr-bm-r-btn:40px;--rdr-bm-r-modal:10px;--rdr-bm-r-card:6px;--rdr-bm-r-input:6px;--rdr-bm-r-pill:999px;--rdr-bm-track-w:40px;--rdr-bm-track-h:22px;--rdr-bm-thumb-sz:16px}[data-theme=light]{--rdr-bm-sh-sw:0 2px 10px rgba(0,0,0,.15);--rdr-bm-sh-btn:0 1px 3px rgba(0,0,0,.1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:dm sans,system-ui,sans-serif;font-size:17px;line-height:1.7}img,video,iframe{max-width:100%;height:auto}a{color:var(--rdr-accent)}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.skip-link:focus{clip:auto;width:auto;height:auto;left:8px;top:8px;z-index:100000;background:var(--rdr-bg-card);padding:8px 12px;border-radius:6px}.grid-container{max-width:1280px;margin:0 auto;padding:0 30px}.site-content{min-height:60vh}.content-area{width:100%}.site-main{max-width:1280px;margin:0 auto;padding:30px}.rdr-article{max-width:840px;margin:0 auto}.rdr-article .entry-title{margin:.4em 0 .3em}.site-header{position:sticky;top:0;z-index:9990}.main-navigation .inside-navigation{display:flex;align-items:center;gap:12px;min-height:60px}.navigation-branding{flex:none}.navigation-branding .main-title{margin:0}.main-nav{flex:auto}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}.main-nav>ul>li{position:relative}.main-nav a{display:block;line-height:60px;text-decoration:none;font-size:14px;font-weight:500}.main-nav .sub-menu{display:none;position:absolute;left:0;top:100%;flex-direction:column;align-items:stretch;z-index:9999}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{display:flex}.main-nav .sub-menu a{line-height:1.4;padding:10px 18px}.dropdown-menu-toggle::after{content:"▾";margin-left:6px;font-size:10px}.menu-toggle{display:none;background:0 0;border:1px solid var(--rdr-border-strong);color:var(--rdr-text-primary);border-radius:6px;padding:6px 12px;font:inherit;cursor:pointer}.rdr-nav-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.rdr-nav-search{display:inline-flex;color:var(--rdr-nav-text);padding:8px;border-radius:6px}.rdr-nav-search:hover{color:var(--rdr-nav-hover)}.rdr-lang{position:relative}.rdr-lang summary{list-style:none;cursor:pointer;color:var(--rdr-nav-text);font-size:12px;font-weight:600;padding:6px 8px;border:1px solid var(--rdr-border-strong);border-radius:6px}.rdr-lang summary::-webkit-details-marker{display:none}.rdr-lang ul{position:absolute;right:0;top:calc(100% + 6px);margin:0;padding:6px 0;list-style:none;background:var(--rdr-nav-sub-bg);border:1px solid var(--rdr-border-strong);border-radius:8px;box-shadow:var(--rdr-shadow);min-width:140px;z-index:9999}.rdr-lang a{display:block;padding:7px 14px;font-size:13px;text-decoration:none;color:var(--rdr-text-secondary)}.rdr-lang a:hover,.rdr-lang a[aria-current]{color:var(--rdr-accent)}@media(max-width:900px){.menu-toggle{display:inline-block;margin-left:auto}.rdr-nav-tools{margin-left:0}.main-navigation .inside-navigation{flex-wrap:wrap;padding:0 16px}.main-nav{display:none;order:5;flex-basis:100%}.main-navigation.toggled .main-nav{display:block}.main-nav ul{flex-direction:column;align-items:stretch}.main-nav a{line-height:1.4;padding:12px 4px}.main-nav .sub-menu{display:flex;position:static;box-shadow:none;border:0;padding-left:14px}.site-main{padding:20px 16px}}.rdr-progress{display:none}body.single-post .rdr-progress{display:block}.rdr-breadcrumb{font-size:13px;color:var(--rdr-text-secondary);margin:0 0 14px}.rdr-breadcrumb a{color:var(--rdr-text-secondary);text-decoration:none}.rdr-breadcrumb a:hover{color:var(--rdr-accent)}.rdr-breadcrumb .sep{margin:0 6px;color:var(--rdr-text-muted)}.rdr-arc-breadcrumb.rdr-breadcrumb{max-width:none;padding:0}.rdr-arc-pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:30px 0}.rdr-arc-pagination .page-numbers{padding:8px 14px;border:1px solid var(--rdr-border-strong);border-radius:8px;text-decoration:none;color:var(--rdr-text-secondary);font-size:14px}.rdr-arc-pagination .page-numbers.current,.rdr-arc-pagination a.page-numbers:hover{background:var(--rdr-accent);color:#fff;border-color:var(--rdr-accent)}.rdr-arc-pagination .dots{border:0}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px}.rdr-ico{width:11px;height:11px;margin-right:4px;vertical-align:-1px}.entry-footer{display:flex;flex-wrap:wrap;gap:10px 24px;margin:30px 0;padding-top:16px;border-top:1px solid var(--rdr-border)}.entry-footer a{margin-right:8px;text-decoration:none}.rdr-toc{background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:10px;padding:14px 20px;margin:20px 0}.rdr-toc summary{cursor:pointer;font-weight:700;font-family:syne,sans-serif}.rdr-toc nav ul{margin:8px 0 0;padding-left:18px}.rdr-related{margin-top:48px}.rdr-related h2{font-size:20px}.rdr-ad-slot:empty,.rdr-ad-slot.rdr-ad-empty,.rdr-ad-slot:has(rdr-banner[data-rb=empty],rdr-banner[data-rb=error],rdr-banner[data-rb=collapsed]){display:none}.rdr-ad-slot{margin:20px 0;text-align:center}.rdr-ad-lvl{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;border:1px solid var(--rdr-border-strong);margin:4px 0}.rdr-ad-lvl--beginner{color:#3fb950;border-color:#3fb950}.rdr-ad-lvl--inter{color:#d29922;border-color:#d29922}.rdr-ad-lvl--advanced{color:#f85149;border-color:#f85149}.rdr-code-wrapper{position:relative}.rdr-copy-btn{position:absolute;top:8px;right:8px;font:12px dm sans,sans-serif;background:var(--rdr-bg-surface);color:var(--rdr-text-secondary);border:1px solid var(--rdr-border-strong);border-radius:6px;padding:3px 9px;cursor:pointer;opacity:0;transition:opacity .2s}.rdr-code-wrapper:hover .rdr-copy-btn,.rdr-copy-btn:focus,.rdr-copy-btn.copied{opacity:1}.site-footer{margin-top:60px}.rdr-footer-nav ul{list-style:none;display:flex;gap:18px;flex-wrap:wrap;padding:12px 30px;margin:0 auto;max-width:1280px}.rdr-footer-nav a{color:var(--rdr-text-secondary);text-decoration:none;font-size:13px}.rdr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.rdr-search-hint{color:var(--rdr-text-secondary);text-align:center}.rdr-bento-section{margin-bottom:36px}:root,[data-theme=dark]{--rdr-bg-primary:#0d1117;--rdr-bg-surface:#161b22;--rdr-bg-card:#1c2128;--rdr-bg-accent:rgba(46,168,255,0.08);--rdr-accent:#2ea8ff;--rdr-accent-2:#00e5c0;--rdr-text-primary:#e6edf3;--rdr-text-secondary:#8b949e;--rdr-text-muted:#484f58;--rdr-border:rgba(255,255,255,0.07);--rdr-border-strong:rgba(255,255,255,0.15);--rdr-nav-bg:rgba(13,17,23,0.95);--rdr-nav-text:#8b949e;--rdr-nav-hover:#e6edf3;--rdr-nav-sub-bg:#161b22;--rdr-code-bg:#0d1117;--rdr-shadow:0 8px 32px rgba(0,0,0,0.4);--rdr-shadow-card:0 2px 8px rgba(0,0,0,0.3);--contrast:#e6edf3;--contrast-2:#8b949e;--contrast-3:#484f58;--base:#1c2128;--base-2:#161b22;--base-3:#0d1117;--accent:#2ea8ff;--global-color-1:#2ea8ff}[data-theme=light]{--rdr-bg-primary:#f5f7fa;--rdr-bg-surface:#ffffff;--rdr-bg-card:#ffffff;--rdr-bg-accent:rgba(30,115,190,0.06);--rdr-accent:#1e73be;--rdr-accent-2:#0a9b7d;--rdr-text-primary:#1a1a2e;--rdr-text-secondary:#4a5568;--rdr-text-muted:#a0aec0;--rdr-border:rgba(0,0,0,0.08);--rdr-border-strong:rgba(0,0,0,0.15);--rdr-nav-bg:rgba(255,255,255,0.97);--rdr-nav-text:#2d3748;--rdr-nav-hover:#1e73be;--rdr-nav-sub-bg:#ffffff;--rdr-code-bg:#f8fafc;--rdr-shadow:0 4px 20px rgba(0,0,0,0.1);--rdr-shadow-card:0 2px 8px rgba(0,0,0,0.08);--contrast:#1a1a2e;--contrast-2:#4a5568;--contrast-3:#a0aec0;--base:#f5f5f5;--base-2:#fafafa;--base-3:#ffffff;--accent:#1e73be;--global-color-1:#1e73be}body{font-family:dm sans,Arial,sans-serif!important;font-size:15px!important;line-height:1.7!important;background-color:var(--rdr-bg-primary)!important;color:var(--rdr-text-primary)!important;transition:background-color .3s ease,color .3s ease}body,.site,#page,.site-content,.site-inner{background-color:var(--rdr-bg-primary)!important}.site-header,#masthead,.site-header .inside-header{background-color:var(--rdr-nav-bg)!important;background:var(--rdr-nav-bg)!important;border-bottom:1px solid var(--rdr-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sticky-enabled .main-navigation.is_stuck,.sticky-enabled .nav-primary.is_stuck,.main-navigation.is_stuck{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background-color:var(--rdr-nav-bg)!important;background:var(--rdr-nav-bg)!important;border-bottom:1px solid var(--rdr-border)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 2px 20px rgba(0,0,0,.25)!important}.nav-primary,.main-navigation,.main-navigation .inside-navigation,nav.main-navigation{background:0 0!important;background-color:transparent!important}.site-logo img,.navigation-branding .site-logo img,.navigation-branding .site-logo,.main-navigation .site-logo,.main-navigation .site-logo img,img.header-image,img.is-logo-image{display:none!important;visibility:hidden!important;width:0!important;height:0!important}.navigation-branding .main-title{font-family:syne,sans-serif!important;font-weight:800!important;font-size:22px!important;line-height:60px!important;letter-spacing:-.5px!important}.navigation-branding .main-title a{text-decoration:none!important;background:0 0!important;font-size:0!important;display:inline-flex!important;align-items:center!important}.navigation-branding .main-title a::before{content:'RDR'!important;color:#fff!important;font-family:syne,sans-serif!important;font-weight:800!important;font-size:22px!important;letter-spacing:-.5px!important}.navigation-branding .main-title a::after{content:'-IT'!important;color:var(--rdr-accent)!important;font-family:syne,sans-serif!important;font-weight:800!important;font-size:22px!important;letter-spacing:-.5px!important}[data-theme=light] .navigation-branding .main-title a::before{color:#1a1a2e!important}#rdr-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:44px!important;height:24px!important;border-radius:12px!important;border:1.5px solid rgba(255,255,255,.2)!important;cursor:pointer!important;padding:3px!important;margin:0 10px!important;position:relative!important;background:#374151!important;transition:background .3s ease,border-color .3s ease!important;flex-shrink:0!important;vertical-align:middle!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;overflow:visible!important}[data-theme=light] #rdr-theme-toggle{background:#3b82f6!important;border-color:rgba(59,130,246,.5)!important}#rdr-theme-toggle::after{content:''!important;position:absolute!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;top:50%!important;transform:translateY(-50%)!important;left:4px!important;transition:left .3s ease!important;box-shadow:0 1px 3px rgba(0,0,0,.4)!important}[data-theme=light] #rdr-theme-toggle::after{left:22px!important}#rdr-theme-toggle::before{content:'🌙'!important;font-size:11px!important;position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;transition:opacity .3s!important;line-height:1!important}[data-theme=light] #rdr-theme-toggle::before{content:'☀️'!important;right:auto!important;left:4px!important}.main-navigation .main-nav ul li a,.main-navigation ul li>a,#primary-menu>li>a{color:var(--rdr-nav-text)!important;background-color:transparent!important;font-family:dm sans,sans-serif!important;font-size:13.5px!important;font-weight:500!important;padding:0 10px!important;transition:color .2s ease!important;white-space:nowrap!important}.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.sfHover>a{color:var(--rdr-nav-hover)!important;background-color:transparent!important}.main-navigation .main-nav ul li[class*=current-menu-]>a{color:var(--rdr-accent)!important;background-color:transparent!important}.main-navigation ul ul,.main-navigation .sub-menu,.main-navigation .main-nav ul ul{background-color:var(--rdr-nav-sub-bg)!important;border:1px solid var(--rdr-border-strong)!important;border-radius:8px!important;box-shadow:var(--rdr-shadow)!important;min-width:240px!important;width:auto!important;padding:6px 0!important;overflow:visible!important}.main-navigation .main-nav ul ul ul{min-width:240px!important;width:auto!important}.main-navigation .main-nav ul ul li{width:auto!important;float:none!important;display:block!important;min-width:240px!important}.main-navigation .main-nav ul ul li a{color:var(--rdr-nav-text)!important;background-color:transparent!important;font-size:13px!important;padding:8px 18px!important;display:block!important;white-space:nowrap!important;width:auto!important;min-width:200px!important;overflow:hidden!important;text-overflow:ellipsis!important}.main-navigation .main-nav ul ul li a:hover,.main-navigation .main-nav ul ul li:hover>a,.main-navigation .main-nav ul ul li.sfHover>a{color:var(--rdr-accent)!important;background-color:var(--rdr-bg-accent)!important}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-page-header{background-color:var(--rdr-bg-surface)!important;border:1px solid var(--rdr-border)!important;border-radius:12px!important;box-shadow:var(--rdr-shadow-card)!important}h1,h2,h3,h4,h5,h6{font-family:syne,sans-serif!important;color:var(--rdr-text-primary)!important}p,li,td,th{color:var(--rdr-text-primary)}a{color:var(--rdr-accent)!important;text-decoration:none!important;transition:color .2s ease!important}a:hover{color:var(--rdr-accent-2)!important}.entry-title{font-size:28px!important;font-weight:700!important;line-height:1.3!important;color:var(--rdr-text-primary)!important}.entry-meta,.entry-footer{color:var(--rdr-text-secondary)!important;font-size:13px!important}.entry-content h2{font-size:22px!important;border-left:3px solid var(--rdr-accent)!important;padding-left:12px!important;margin-top:32px!important}.entry-content h3{font-size:18px!important;font-weight:600!important;margin-top:24px!important}.sidebar .widget{background-color:var(--rdr-bg-surface)!important;border:1px solid var(--rdr-border)!important;border-radius:10px!important;box-shadow:var(--rdr-shadow-card)!important;color:var(--rdr-text-primary)!important}.widget-title,.sidebar .widget h2{font-family:syne,sans-serif!important;color:var(--rdr-accent)!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.8px!important;border-bottom:2px solid var(--rdr-accent)!important;padding-bottom:8px!important;margin-bottom:12px!important}#footer-widgets,.footer-widgets{background-color:var(--rdr-bg-surface)!important;background:var(--rdr-bg-surface)!important;border-top:1px solid var(--rdr-border)!important;color:var(--rdr-text-secondary)!important;width:100%!important;display:block!important}.footer-widgets-container{max-width:1280px!important;width:100%!important;margin:0 auto!important;padding:40px 30px!important;box-sizing:border-box!important}.inside-footer-widgets{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important;width:100%!important;align-items:start!important}.footer-widget-1,.footer-widget-2,.footer-widget-3{min-width:0!important;width:100%!important;box-sizing:border-box!important}@media(max-width:900px){.inside-footer-widgets{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.inside-footer-widgets{grid-template-columns:1fr!important}.footer-widgets-container{padding:24px 16px!important}}.footer-widgets .widget-title,.footer-widgets h2,.footer-widgets h3{color:var(--rdr-text-primary)!important;font-family:syne,sans-serif!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:14px!important;border-bottom:1px solid var(--rdr-border)!important;padding-bottom:8px!important}.footer-widgets a{color:var(--rdr-text-secondary)!important;font-size:13px!important;line-height:1.9!important}.footer-widgets a:hover{color:var(--rdr-accent)!important}.footer-widgets .wp-block-tag-cloud{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.footer-widgets .tag-cloud-link{background:var(--rdr-bg-card)!important;border:1px solid var(--rdr-border)!important;border-radius:4px!important;padding:3px 7px!important;font-size:11px!important;color:var(--rdr-text-secondary)!important;text-decoration:none!important;line-height:1.5!important;white-space:nowrap!important}.footer-widgets .tag-cloud-link:hover{border-color:var(--rdr-accent)!important;color:var(--rdr-accent)!important}.footer-widgets .wp-block-social-links{padding:0!important;margin:0!important}.site-footer,#colophon,.footer-bar,.site-info{background-color:var(--rdr-bg-primary)!important;background:var(--rdr-bg-primary)!important;color:var(--rdr-text-muted)!important;border-top:1px solid var(--rdr-border)!important}.site-info a,.footer-bar a{color:var(--rdr-text-secondary)!important}.inside-site-info{max-width:1280px!important;margin:0 auto!important;padding:12px 30px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important}.entry-content pre,.wp-block-syntaxhighlighter-code pre,.syntaxhighlighter{background:var(--rdr-code-bg)!important;border:1px solid var(--rdr-border)!important;border-radius:8px!important;padding:16px!important;overflow-x:auto!important;font-family:jetbrains mono,monospace!important;font-size:13px!important;line-height:1.6!important;color:#a8b3cf!important;position:relative!important}code{font-family:jetbrains mono,monospace!important;font-size:.85em!important;background:var(--rdr-bg-card)!important;border:1px solid var(--rdr-border)!important;border-radius:4px!important;padding:2px 6px!important;color:var(--rdr-accent-2)!important}pre code{background:0 0!important;border:none!important;padding:0!important;color:inherit!important}.rdr-code-wrapper{position:relative!important}.rdr-copy-btn{position:absolute!important;top:8px!important;right:8px!important;z-index:10!important;background:rgba(28,33,40,.8)!important;border:1px solid var(--rdr-border-strong)!important;border-radius:5px!important;color:var(--rdr-text-secondary)!important;font-size:11px!important;padding:3px 8px!important;cursor:pointer!important;font-family:dm sans,sans-serif!important;transition:all .2s ease!important;opacity:0!important;backdrop-filter:blur(4px)!important}.rdr-code-wrapper:hover .rdr-copy-btn{opacity:1!important}.rdr-copy-btn:hover{background:var(--rdr-accent)!important;color:#fff!important;border-color:var(--rdr-accent)!important;opacity:1!important}.rdr-copy-btn.copied{background:#00e5c0!important;color:#0d1117!important;border-color:#00e5c0!important;opacity:1!important}.wp-block-rank-math-toc-block,#rank-math-toc,.wp-block-rank-math-toc-block.has-accent-background-color{background:var(--rdr-bg-card)!important;border:1px solid var(--rdr-border)!important;border-left:4px solid var(--rdr-accent)!important;border-radius:10px!important;padding:20px 24px!important;margin:24px 0!important}.wp-block-rank-math-toc-block h2,#rank-math-toc h2{color:var(--rdr-text-primary)!important;background:0 0!important;font-size:15px!important;border:none!important;padding:0 0 10px!important;margin-bottom:12px!important;border-bottom:1px solid var(--rdr-border)!important}.wp-block-rank-math-toc-block a,.wp-block-rank-math-toc-block nav a,#rank-math-toc a,#rank-math-toc nav a,.has-base-3-color{color:var(--rdr-text-secondary)!important;text-decoration:none!important;font-size:13.5px!important;line-height:1.8!important}.wp-block-rank-math-toc-block a:hover,#rank-math-toc a:hover{color:var(--rdr-accent)!important}[data-theme=light] .wp-block-rank-math-toc-block,[data-theme=light] #rank-math-toc{background:#f8fafc!important;border-color:#e2e8f0!important;border-left-color:var(--rdr-accent)!important}[data-theme=light] .wp-block-rank-math-toc-block h2,[data-theme=light] #rank-math-toc h2{color:#1a1a2e!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .wp-block-rank-math-toc-block a,[data-theme=light] .wp-block-rank-math-toc-block nav a,[data-theme=light] #rank-math-toc a,[data-theme=light] .has-base-3-color{color:#4a5568!important}[data-theme=light] .wp-block-rank-math-toc-block a:hover,[data-theme=light] #rank-math-toc a:hover{color:var(--rdr-accent)!important}[data-theme=light] body,[data-theme=light] p,[data-theme=light] li,[data-theme=light] td,[data-theme=light] th,[data-theme=light] span:not(.rdr-stat-number){color:#1a1a2e}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#1a1a2e!important}[data-theme=light] .entry-content,[data-theme=light] .entry-content p,[data-theme=light] .entry-content li{color:#2d3748!important}[data-theme=light] .entry-content blockquote{background:#f8fafc!important;border-left-color:var(--rdr-accent)!important}[data-theme=light] .entry-content blockquote p{color:#4a5568!important}[data-theme=light] code{background:#f1f5f9!important;color:#0a9b7d!important;border-color:#e2e8f0!important}[data-theme=light] .entry-content pre,[data-theme=light] .wp-block-syntaxhighlighter-code pre,[data-theme=light] .syntaxhighlighter{background:#f8fafc!important;border-color:#e2e8f0!important;color:#2d3748!important}[data-theme=light] .separate-containers .inside-article{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .sidebar .widget{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .site-header,[data-theme=light] #masthead{background-color:rgba(255,255,255,.97)!important;background:rgba(255,255,255,.97)!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .main-navigation.is_stuck{background-color:rgba(255,255,255,.97)!important;background:rgba(255,255,255,.97)!important}[data-theme=light] .main-navigation .main-nav ul li a{color:#2d3748!important}[data-theme=light] .main-navigation ul ul,[data-theme=light] .main-navigation .sub-menu{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important}[data-theme=light] .main-navigation .main-nav ul ul li a{color:#2d3748!important}[data-theme=light] #footer-widgets,[data-theme=light] .footer-widgets{background-color:#f8fafc!important;background:#f8fafc!important;border-top-color:#e2e8f0!important}[data-theme=light] .site-footer,[data-theme=light] #colophon,[data-theme=light] .footer-bar,[data-theme=light] .site-info{background-color:#f1f5f9!important;border-top-color:#e2e8f0!important;color:#718096!important}[data-theme=light] .footer-widgets .tag-cloud-link{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#4a5568!important}.syntaxhighlighter .line,.syntaxhighlighter table,.syntaxhighlighter td{background:var(--rdr-code-bg)!important;border:none!important}.syntaxhighlighter .gutter,.syntaxhighlighter .gutter .line{background:rgba(255,255,255,3%)!important;color:var(--rdr-text-muted)!important;border-right:1px solid var(--rdr-border)!important}[data-theme=light] .syntaxhighlighter .line,[data-theme=light] .syntaxhighlighter table,[data-theme=light] .syntaxhighlighter td{background:#f8fafc!important}[data-theme=light] .syntaxhighlighter .gutter,[data-theme=light] .syntaxhighlighter .gutter .line{background:#f1f5f9!important;color:#a0aec0!important;border-right-color:#e2e8f0!important}#rdr-progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--rdr-accent),var(--rdr-accent-2));z-index:99999;transition:width .1s linear;pointer-events:none}.entry-content blockquote{background:var(--rdr-bg-card)!important;border-left:4px solid var(--rdr-accent)!important;border-radius:0 8px 8px 0!important;padding:16px 20px!important;margin:20px 0!important;color:var(--rdr-text-secondary)!important}input[type=text],input[type=email],input[type=url],input[type=search],input[type=password],textarea,select{background:var(--rdr-bg-card)!important;border:1px solid var(--rdr-border-strong)!important;border-radius:6px!important;color:var(--rdr-text-primary)!important;padding:8px 12px!important;font-family:dm sans,sans-serif!important}input:focus,textarea:focus{border-color:var(--rdr-accent)!important;outline:none!important;box-shadow:0 0 0 3px rgba(46,168,255,.15)!important}.button,a.button,input[type=submit],button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:9px 20px!important;border-radius:7px!important;font-family:dm sans,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;cursor:pointer!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease!important;white-space:nowrap!important;border:1.5px solid transparent!important;background:var(--rdr-accent)!important;color:#fff!important;border-color:var(--rdr-accent)!important}.button:hover,a.button:hover,input[type=submit]:hover,button[type=submit]:hover{background:var(--rdr-accent-2)!important;border-color:var(--rdr-accent-2)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px rgba(46,168,255,.35)!important;text-decoration:none!important}.button:active,a.button:active{transform:translateY(0)!important;box-shadow:none!important}.button.button-outline,a.button.button-outline{background:0 0!important;color:var(--rdr-accent)!important;border-color:var(--rdr-accent)!important}.button.button-outline:hover,a.button.button-outline:hover{background:var(--rdr-accent)!important;color:#fff!important;box-shadow:0 4px 14px rgba(46,168,255,.25)!important}.button.button-ghost,a.button.button-ghost{background:0 0!important;color:var(--rdr-text-primary)!important;border-color:var(--rdr-border)!important}.button.button-ghost:hover,a.button.button-ghost:hover{background:var(--rdr-bg-accent)!important;border-color:var(--rdr-accent)!important;color:var(--rdr-accent)!important;box-shadow:none!important}.button.button-muted,a.button.button-muted{background:var(--rdr-bg-card)!important;color:var(--rdr-text-secondary)!important;border-color:var(--rdr-border)!important}.button.button-muted:hover,a.button.button-muted:hover{background:var(--rdr-bg-accent)!important;color:var(--rdr-text-primary)!important;border-color:var(--rdr-accent)!important;box-shadow:none!important}.button.button-danger,a.button.button-danger{background:#e53e3e!important;color:#fff!important;border-color:#e53e3e!important}.button.button-danger:hover,a.button.button-danger:hover{background:#c53030!important;border-color:#c53030!important;box-shadow:0 4px 14px rgba(229,62,62,.35)!important}.button.button-sm,a.button.button-sm{padding:6px 14px!important;font-size:12px!important;border-radius:5px!important}.button.button-lg,a.button.button-lg{padding:12px 28px!important;font-size:15px!important;border-radius:8px!important}.button.button-full,a.button.button-full{width:100%!important}[data-theme=light] .button,[data-theme=light] a.button{box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=light] .button.button-muted,[data-theme=light] a.button.button-muted{background:#f0f4f8!important;color:#4a5568!important;border-color:#cbd5e0!important}[data-theme=light] .button.button-ghost,[data-theme=light] a.button.button-ghost{color:#2d3748!important}.gb-headline-text{color:var(--rdr-text-primary)!important}h2.gb-headline-text{color:var(--rdr-accent)!important}.gb-headline-text a,.gb-headline-text a:visited{color:var(--rdr-text-primary)!important;font-size:13.5px!important}.gb-headline-text a:hover{color:var(--rdr-accent)!important}p.gb-headline-text a{color:var(--rdr-text-muted)!important;font-size:11px!important}.gb-container[class*=gb-container-]{background-color:var(--rdr-bg-surface)!important;border-color:var(--rdr-border)!important}.rank-math-breadcrumb,.rank-math-breadcrumb p{font-size:12px!important;color:var(--rdr-text-muted)!important}.rank-math-breadcrumb a{color:var(--rdr-text-secondary)!important;font-size:12px!important}.rank-math-breadcrumb a:hover{color:var(--rdr-accent)!important}.rdr-info-box{display:flex;gap:14px;padding:16px 18px;border-radius:10px;margin:20px 0;border:1px solid}.rdr-info-info{background:var(--rdr-bg-accent);border-color:var(--rdr-accent)}.rdr-info-warning{background:rgba(255,180,0,.1);border-color:rgba(255,180,0,.4)}.rdr-info-success{background:rgba(0,200,100,.1);border-color:rgba(0,200,100,.4)}.rdr-info-danger{background:rgba(255,80,80,.1);border-color:rgba(255,80,80,.4)}.rdr-info-tip{background:rgba(0,229,192,.1);border-color:rgba(0,229,192,.4)}.rdr-info-icon{font-size:20px;flex-shrink:0;margin-top:1px}.rdr-info-title{display:block;font-weight:700;margin-bottom:4px;color:var(--rdr-text-primary)}.rdr-info-content{font-size:14px;color:var(--rdr-text-secondary)}.rdr-info-content p{margin:0}.comment-body{background:var(--rdr-bg-card)!important;border:1px solid var(--rdr-border)!important;border-radius:8px!important;padding:16px!important;margin-bottom:16px!important}.comment-author cite{color:var(--rdr-text-primary)!important;font-weight:600!important}[data-theme=light] .comment-body{background:#f8fafc!important;border-color:#e2e8f0!important}.generate-back-to-top{background-color:var(--rdr-accent)!important;color:#fff!important;border-radius:8px!important}.generate-back-to-top:hover{background-color:var(--rdr-accent-2)!important}@media(max-width:768px){.main-navigation ul{background:var(--rdr-nav-bg)!important;border-top:1px solid var(--rdr-border)!important}.main-navigation .main-nav ul li a{border-bottom:1px solid var(--rdr-border)!important;padding:12px 16px!important;white-space:normal!important}.main-navigation ul ul,.main-navigation .sub-menu{min-width:unset!important;width:100%!important;box-shadow:none!important;border-radius:0!important;border:none!important;border-top:1px solid var(--rdr-border)!important}.main-navigation .main-nav ul ul li{min-width:unset!important}.inside-site-info{flex-direction:column;gap:6px;text-align:center}}[style*="background-color: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #fff"],[style*="background-color:#fff"]{background-color:var(--rdr-bg-surface)!important}.page-template-page-home .entry-title,.page-template-page-home .page-header{display:none!important}:root,[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}.rdr-figure{margin:24px 0;text-align:center}.rdr-figure img{border-radius:8px;border:1px solid var(--rdr-border)}.rdr-figure figcaption{font-size:13px;color:var(--rdr-text-secondary);margin-top:6px}.rdr-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:24px 0}.rdr-gallery .rdr-figure{margin:0}.rdr-video{position:relative;aspect-ratio:16/9;margin:24px 0}.rdr-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px}.rdr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 .45em;border-radius:99px;font-size:.8em;font-weight:700;color:#fff;vertical-align:middle;line-height:1}.rdr-badge--danger{background:#e5484d}.rdr-badge--success{background:#2fa84f}.rdr-badge--primary,.rdr-badge--info{background:#2b7de9}.rdr-badge--warning{background:#d29922}.rdr-badge--secondary{background:#6b7280}.rdr-callout{--c:var(--rdr-accent);margin:20px 0;padding:14px 20px;border-left:4px solid var(--c);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--c) 10%,var(--rdr-bg-card))}.rdr-callout>:first-child{margin-top:0}.rdr-callout>:last-child{margin-bottom:0}.rdr-callout--red,.rdr-callout--danger,.rdr-callout--rouge{--c:#e5484d}.rdr-callout--green,.rdr-callout--success,.rdr-callout--vert{--c:#2fa84f}.rdr-callout--orange,.rdr-callout--warning,.rdr-callout--jaune,.rdr-callout--yellow{--c:#d29922}.rdr-callout--blue,.rdr-callout--info,.rdr-callout--primary,.rdr-callout--bleu{--c:#2b7de9}.rdr-callout--purple,.rdr-callout--violet{--c:#8e4ec6}.rdr-callout--grey,.rdr-callout--gray,.rdr-callout--gris{--c:#6b7280}.rdr-spoiler{margin:18px 0;border:1px solid var(--rdr-border-strong);border-radius:10px;background:var(--rdr-bg-card)}.rdr-spoiler>summary{cursor:pointer;padding:12px 18px;font-weight:600;list-style:none}.rdr-spoiler>summary::-webkit-details-marker{display:none}.rdr-spoiler>summary::before{content:"▸";display:inline-block;margin-right:8px;transition:transform .2s}.rdr-spoiler[open]>summary::before{transform:rotate(90deg)}.rdr-spoiler .rdr-sp-open,.rdr-spoiler[open] .rdr-sp-closed{display:none}.rdr-spoiler[open] .rdr-sp-open{display:inline}.rdr-spoiler-body{padding:4px 18px 14px;border-top:1px solid var(--rdr-border)}.rdr-spoiler--warning{border-color:#d29922}.rdr-spoiler--danger{border-color:#e5484d}.rdr-spoiler--success{border-color:#2fa84f}.rdr-btn{display:inline-block;background:var(--rdr-accent);color:#fff!important;border:0;border-radius:8px;padding:10px 20px;font:600 15px dm sans,sans-serif;text-decoration:none;cursor:pointer;transition:filter .2s}.rdr-btn:hover{filter:brightness(1.12)}.rdr-faq .rank-math-question{cursor:pointer}.rdr-faq .rank-math-answer{display:none}.rdr-faq .rank-math-list-item.open .rank-math-answer{display:block}.rdr-nl-form,.rdr-contact-form{background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:12px;padding:20px;margin:28px 0}.rdr-nl-title{margin:0 0 10px;font-weight:700;font-family:syne,sans-serif}.rdr-nl-row{display:flex;gap:10px;flex-wrap:wrap}.rdr-nl-row input[type=email]{flex:1 1 220px}.rdr-contact-form label{display:block;font-size:14px;color:var(--rdr-text-secondary)}.rdr-contact-form input,.rdr-contact-form textarea{width:100%;margin-top:4px}.rdr-msg{min-height:1.4em;margin:10px 0 0;font-size:14px}.rdr-msg.ok{color:#2fa84f}.rdr-msg.err{color:#e5484d}.rdr-embed-loading{color:var(--rdr-text-muted);font-size:14px}.rdr-nl-archive{display:grid;gap:12px;margin:24px 0}.rdr-nl-item{display:block;padding:14px 18px;border:1px solid var(--rdr-border);background:var(--rdr-bg-card);border-radius:10px;text-decoration:none;color:var(--rdr-text-primary)}.rdr-nl-item:hover{border-color:var(--rdr-accent)}.rdr-nl-item small{display:block;color:var(--rdr-text-secondary)}.rdr-nl-edition .rdr-nl-body{background:#fff;color:#222;border-radius:10px;padding:16px;overflow:auto}.rdr-latest{padding-left:20px}.rdr-lab{margin:20px 0;padding:16px;border:1px dashed var(--rdr-border-strong);border-radius:10px}.rdr-lab-badge{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--rdr-text-secondary)}[data-rdr-vis=logged_in],[data-rdr-vis=premium]{display:none}html.rdr-s [data-rdr-vis=logged_in]{display:block}html.rdr-s [data-rdr-vis=logged_out]{display:none}html.rdr-p [data-rdr-vis=premium]{display:block}html.rdr-p [data-rdr-vis=not_premium]{display:none}.rdr-acc{background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:12px;padding:18px;margin:12px 0}.rdr-acc-form{display:grid;gap:12px;margin:0 0 8px}.rdr-acc-form label{display:grid;gap:4px;font-size:14px;color:var(--rdr-text-secondary)}.rdr-acc-form input{padding:10px 12px;border:1px solid var(--rdr-border-strong);border-radius:8px;background:var(--rdr-bg);color:var(--rdr-text);font:inherit}.rdr-acc-pwd{margin-top:10px;font-size:14px}.rdr-acc-pwd summary{cursor:pointer;color:var(--rdr-text-secondary)}.rdr-acc-pwd form{margin-top:12px}.rdr-acc-badge{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;border:1px solid var(--rdr-border-strong)}.rdr-acc-badge.is-premium{border-color:#e5a50a;color:#e5a50a}.rdr-acc-mail{color:var(--rdr-text-secondary);font-size:14px}.rdr-btn--ghost{background:0 0;color:var(--rdr-text-primary,inherit)!important;border:1px solid var(--rdr-border-strong)}.rdr-ls-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--rdr-border);font-size:14px}.rdr-ls-row code{word-break:break-all}.rdr-ls-row small{color:var(--rdr-text-secondary);margin-left:8px}.rdr-ls-note{font-size:13px;color:var(--rdr-text-secondary)}.rdr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:16px 0}.rdr-col>:first-child{margin-top:0}.rdr-center{text-align:center}.entry-content img[style*=zoom-in]{cursor:zoom-in}.rdr-lb{position:fixed;inset:0;z-index:100000;background:rgba(5,8,14,.92);display:flex;align-items:center;justify-content:center;padding:24px}.rdr-lb[hidden]{display:none}.rdr-lb figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.rdr-lb img{max-width:min(96vw,1600px);max-height:calc(100vh - 110px);object-fit:contain;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.6)}.rdr-lb figcaption{color:#e5e7eb;font-size:14px;text-align:center;max-width:80ch}.rdr-lb button{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;cursor:pointer}.rdr-lb button:hover{background:rgba(255,255,255,.25)}.rdr-lb-x{top:16px;right:16px}.rdr-lb-p{left:16px;top:50%}.rdr-lb-n{right:16px;top:50%}.rdr-lb--single .rdr-lb-p,.rdr-lb--single .rdr-lb-n{display:none}html.rdr-lb-open{overflow:hidden}.rdr-sm{position:fixed;inset:0;z-index:99990;background:rgba(5,8,14,.6);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.rdr-sm[hidden]{display:none}.rdr-sm-panel{width:100%;max-width:680px;max-height:78vh;display:flex;flex-direction:column;background:var(--rdr-bg-surface,#fff);color:var(--rdr-text,#111);border:1px solid var(--rdr-border,#e5e7eb);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}.rdr-sm-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--rdr-border,#e5e7eb)}.rdr-sm-bar input{flex:1;border:0;outline:0;background:0 0;font:500 17px dm sans,sans-serif;color:inherit;min-width:0}.rdr-sm-bar kbd{font:600 11px monospace;border:1px solid var(--rdr-border-strong,#cbd5e1);border-radius:5px;padding:2px 6px;opacity:.7}.rdr-sm-hint{margin:0;padding:12px 18px;font-size:14px;opacity:.7}.rdr-sm-hint:empty{display:none}.rdr-sm-list{list-style:none;margin:0;padding:6px;overflow:auto}.rdr-sm-list a{display:flex;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit}.rdr-sm-list li.on a,.rdr-sm-list a:hover{background:var(--rdr-bg-hover,rgba(37,99,235,.1))}.rdr-sm-list img,.rdr-sm-noimg{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:none;display:flex;align-items:center;justify-content:center;background:var(--rdr-border,#e5e7eb)}.rdr-sm-body{display:flex;flex-direction:column;min-width:0;gap:2px}.rdr-sm-cat{font:700 10px dm sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.rdr-sm-title{font-weight:700;font-size:15px}.rdr-sm-exc{font-size:13px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.rdr-sm-open{overflow:hidden}@keyframes rdr-skel{from{background-position:200% 0}to{background-position:-200% 0}}html.rdr-js .entry-content img:not(.rdr-img-ok):not([src^="data:"]),html.rdr-js .rdr-featured-img img:not(.rdr-img-ok),html.rdr-js .rdr-arc-thumb img:not(.rdr-img-ok){background:linear-gradient(100deg,var(--rdr-skel-bg,#e9eef3) 30%,var(--rdr-skel-shine,#f6f9fb) 50%,var(--rdr-skel-bg,#e9eef3) 70%);background-size:200% 100%;animation:rdr-skel 1.4s linear infinite}html:not(.light-mode) .entry-content img:not(.rdr-img-ok){--rdr-skel-bg:#1f2937;--rdr-skel-shine:#2b3647}.entry-content img{max-width:100%;height:auto}.rdr-featured-img img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:12px}.rdr-mbapp{margin:20px 0;border:1px solid var(--rdr-border-strong);border-radius:14px;background:var(--rdr-bg-card,transparent);overflow:hidden}.rdr-mb-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--rdr-border-strong);background:var(--rdr-bg-surface,transparent)}.rdr-mb-avatar{width:44px;height:44px;border-radius:50%;background:var(--rdr-accent,#2563eb);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px;flex:none}.rdr-mb-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rdr-mb-who strong{overflow:hidden;text-overflow:ellipsis}.rdr-mb-who small{color:var(--rdr-text-muted)}.rdr-mb-actions{display:flex;gap:8px;flex-wrap:wrap}.rdr-mb-body{display:grid;grid-template-columns:210px 1fr;min-height:340px}.rdr-mb-nav{display:flex;flex-direction:column;gap:2px;padding:12px;border-right:1px solid var(--rdr-border-strong)}.rdr-mb-nav button{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:0 0;color:inherit;font:inherit;padding:9px 12px;border-radius:8px;cursor:pointer}.rdr-mb-nav button:hover{background:var(--rdr-bg-accent,rgba(127,127,127,.12))}.rdr-mb-nav button.is-on{background:var(--rdr-bg-accent,rgba(127,127,127,.18));color:var(--rdr-accent);font-weight:600}.rdr-mb-panels{padding:20px 24px;min-width:0}.rdr-mb-panel>h2{margin:0 0 14px;font-size:20px}.rdr-mb-panel h3{margin:22px 0 8px;font-size:16px}.rdr-mb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.rdr-mb-card{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px;border:1px solid var(--rdr-border-strong);border-radius:12px;background:var(--rdr-bg-surface,transparent);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.rdr-mb-card:hover{border-color:var(--rdr-accent);box-shadow:var(--rdr-shadow-card,0 2px 8px rgba(0,0,0,.12))}.rdr-mb-card small{color:var(--rdr-text-muted)}.rdr-mb-ico{font-size:22px;line-height:1}.rdr-mb-ico--big{font-size:40px}.rdr-mb-ok{padding:12px 14px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4)}.rdr-mb-benefits{padding-left:0;list-style:none;display:grid;gap:6px}.rdr-mb-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.rdr-mb-fs{border:1px solid var(--rdr-border-strong);border-radius:10px;padding:8px 14px;max-height:240px;overflow:auto}.rdr-mb-empty{color:var(--rdr-text-muted)}.rdr-mb-panel .rdr-ls h2{display:none}.rdr-mb-login{display:grid;place-items:center;margin:30px 0}.rdr-mb-login-card{max-width:420px;text-align:center;padding:30px;border:1px solid var(--rdr-border-strong);border-radius:16px;background:var(--rdr-bg-surface,transparent)}@media(max-width:720px){.rdr-mb-body{grid-template-columns:1fr}.rdr-mb-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rdr-border-strong);padding:8px}.rdr-mb-nav button{white-space:nowrap;padding:8px 10px}.rdr-mb-panels{padding:16px}}.rdr-mb-table{width:100%;border-collapse:collapse;font-size:14px}.rdr-mb-table td{padding:6px 8px;border-bottom:1px solid var(--rdr-border-strong)}.rdr-mb-list{padding-left:18px;margin:0}.rdr-mb-list li{margin-bottom:10px;font-size:14px}.rdr-cy-src{display:block;margin:2px 0}.rdr-mb select{margin:0 12px 0 4px}.rdr-mbapp[hidden],.rdr-mb-login[hidden],.rdr-mb-panel[hidden],.rdr-mb-nav [hidden],.rdr-mb-cards [hidden],[data-if][hidden]{display:none!important}.rdr-mb-sub{color:var(--rdr-text-secondary);margin:0 0 12px}.rdr-mb-quizlist{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.rdr-mb-quizlist li{border:1px solid var(--rdr-border);border-radius:10px;padding:10px 14px;background:var(--rdr-bg-card)}.rdr-mb-qhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:6px}.rdr-mb-qhead small{color:var(--rdr-text-muted)}.rdr-mb-qbody{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px}.rdr-mb-spark{width:160px;height:40px;color:var(--rdr-accent);flex:none}.rdr-mb-trend{font-weight:600}.rdr-mb-trend.is-up{color:#15803d}.rdr-mb-trend.is-down{color:#c0392b}.rdr-lab-btn{display:inline-block;text-decoration:none}.rdr-lab-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.6)}.rdr-lab-box{background:var(--rdr-bg-surface,#fff);color:var(--rdr-text-primary,#1f2933);border:1px solid var(--rdr-border-strong,transparent);border-radius:14px;padding:22px 24px;max-width:460px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.35)}.rdr-lab-box h2{margin:0 0 8px;font-size:1.25rem}.rdr-lab-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.rdr-mb-sessions{list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:8px}.rdr-mb-sessions li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.site-content{max-width:1280px;margin:0 auto;border-left:1px solid var(--rdr-border);border-right:1px solid var(--rdr-border)}.rdr-layout{display:grid;grid-template-columns:minmax(0,1fr)300px;gap:30px;max-width:1280px;margin:0 auto;padding:0 30px;align-items:start}.rdr-layout>.content-area .site-main{padding:30px 0}.rdr-layout .rdr-article{max-width:none}.rdr-layout--page{grid-template-columns:minmax(0,1fr)}@media(max-width:1000px){.rdr-layout{grid-template-columns:minmax(0,1fr);padding:0 16px}}.main-nav .sub-menu .sub-menu{left:100%;top:0}.main-nav .sub-menu .menu-item-has-children>a .dropdown-menu-toggle::after{content:"▸"}.main-nav .sub-menu li{position:relative}.main-nav .sub-menu a{white-space:nowrap}@media(max-width:900px){.main-nav .sub-menu .sub-menu{padding-left:14px}}.rdr-sidebar{padding:30px 0;display:flex;flex-direction:column;gap:20px}.rdr-widget{background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:12px;padding:18px}.rdr-widget-title{margin:0 0 14px;font:700 15px syne,sans-serif;padding-bottom:10px;border-bottom:1px solid var(--rdr-border-strong)}.rdr-sidebar-sticky{display:flex;flex-direction:column;gap:20px;position:sticky;top:76px}.rdr-widget-list{display:flex;flex-direction:column;gap:14px}.rdr-wp-item{display:flex;gap:12px;text-decoration:none;color:var(--rdr-text-primary)}.rdr-wp-item img,.rdr-wp-noimg{width:64px;height:64px;object-fit:cover;border-radius:8px;flex:0 0 64px;background:var(--rdr-bg-card);display:flex;align-items:center;justify-content:center}.rdr-wp-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rdr-wp-cat{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--rdr-accent)}.rdr-wp-title{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rdr-wp-date{font-size:11px;color:var(--rdr-text-muted)}.rdr-wp-item:hover .rdr-wp-title{color:var(--rdr-accent)}.rdr-widget-banner:has(.rdr-ad-slot:empty),.rdr-widget-banner:has(.rdr-ad-empty),.rdr-widget-banner:has(rdr-banner[data-rb=empty],rdr-banner[data-rb=error],rdr-banner[data-rb=collapsed]){display:none}.rdr-widget-banner{padding:8px}.rdr-featured-img{margin:18px 0}.rdr-featured-img img{width:100%;height:auto;border-radius:10px;border:1px solid var(--rdr-border)}.rdr-authorbox{display:flex;gap:18px;padding:20px;margin:30px 0;background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:12px}.rdr-author-img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 72px}.rdr-author-name{margin:0;font:700 20px syne,sans-serif}.rdr-author-title{margin:2px 0 10px;color:var(--rdr-accent);font-size:13px}.rdr-author-bio{margin:0 0 10px;font-size:14px;color:var(--rdr-text-secondary)}.rdr-author-soc{margin:0;display:flex;gap:8px}.rdr-author-soc a{width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--rdr-bg-card);border:1px solid var(--rdr-border-strong);color:var(--rdr-text-secondary);font-size:11px;text-decoration:none}@media(max-width:600px){.rdr-authorbox{flex-direction:column}}.rdr-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 11px;border-radius:99px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border-strong);color:var(--rdr-text-secondary);text-decoration:none}a.rdr-pill:hover{color:var(--rdr-accent);border-color:var(--rdr-accent)}.rdr-badge-free{font-size:11px;font-weight:600;padding:2px 10px;border-radius:99px;color:#2fa84f;background:rgba(47,168,79,.12);border:1px solid rgba(47,168,79,.4);margin-left:auto}.footer-widgets-container{max-width:1280px;margin:0 auto;padding:40px 30px}.inside-footer-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-widget .widget-title{font:700 12px syne,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rdr-border-strong)}.footer-widget ul{list-style:none;margin:0 0 22px;padding:0}.footer-widget li{margin:6px 0}.footer-widget a{color:var(--rdr-text-secondary);text-decoration:none;font-size:13px}.footer-widget a:hover{color:var(--rdr-accent)}.rdr-fw-extra{border-top:1px solid var(--rdr-border-strong);padding-top:12px}@media(max-width:900px){.inside-footer-widgets{grid-template-columns:1fr 1fr}}@media(max-width:560px){.inside-footer-widgets{grid-template-columns:1fr}}.rdr-social{display:flex;gap:8px}.rdr-soc{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;text-decoration:none;background:#555}.rdr-soc-yt{background:#e62117}.rdr-soc-fb{background:#1877f2}.rdr-soc-ma{background:#6364ff}.rdr-soc-gh{background:#333}.rdr-soc-rss{background:#f26522}.rdr-back-top{position:fixed;right:18px;bottom:18px;width:40px;height:40px;border-radius:10px;border:0;background:var(--rdr-accent);color:#fff;font-size:18px;cursor:pointer;box-shadow:var(--rdr-shadow);z-index:9000}.rdr-back-top[hidden]{display:none}.rdr-layout>.rdr-sidebar{align-self:stretch}.rdr-nav-search{border:0;background:0 0;cursor:pointer}.rdr-feeds{position:relative;display:inline-flex}.rdr-feeds-btn{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--rdr-text-secondary);background:var(--rdr-bg-card);border:1px solid var(--rdr-border);transition:color .15s,border-color .15s,background .15s}.rdr-feeds-btn:hover,.rdr-feeds-btn[aria-expanded=true]{color:#f26522;border-color:#f26522}.rdr-feeds-btn:focus-visible{outline:2px solid var(--rdr-accent);outline-offset:2px}.rdr-feeds-pop{position:absolute;bottom:calc(100% + 10px);right:0;min-width:210px;max-width:min(300px,86vw);background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:12px;box-shadow:0 -8px 28px rgba(0,0,0,.28);padding:6px;z-index:60;animation:rdrFeedsUp .14s ease-out}.rdr-feeds-pop[hidden]{display:none}.rdr-feeds-pop::after{content:"";position:absolute;bottom:-6px;right:10px;width:10px;height:10px;background:var(--rdr-bg-card);border-right:1px solid var(--rdr-border);border-bottom:1px solid var(--rdr-border);transform:rotate(45deg)}.rdr-feeds-head{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--rdr-text-muted);padding:6px 10px 4px}.rdr-feeds-pop a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--rdr-text-primary);text-decoration:none}.rdr-feeds-pop a svg{color:#f26522;flex-shrink:0}.rdr-feeds-pop a:hover,.rdr-feeds-pop a:focus-visible{background:rgba(242,101,34,.12);outline:none}@keyframes rdrFeedsUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rdr-feeds-pop{animation:none}}.rdr-social{align-items:center;margin-right:56px}.rdr-feeds-pop a{color:var(--rdr-text-primary)!important}@media(max-width:600px){.rdr-social{margin-right:0}}.rdr-legal-list{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 18px}.rdr-legal-list dt{font-weight:700;color:var(--rdr-text-secondary)}.rdr-legal-list dd{margin:0}.rdr-legal-updated{color:var(--rdr-text-muted);font-size:13px;margin-top:24px}@media(max-width:600px){.rdr-legal-list{grid-template-columns:1fr}.rdr-legal-list dd{margin-bottom:8px}}.rdr-sh-block{background:var(--rdr-sh-bg);border:1px solid var(--rdr-sh-border);border-radius:10px;margin:1.5em 0;overflow:hidden;font-family:jetbrains mono,fira code,cascadia code,courier new,monospace;font-size:13px;line-height:1.65;box-shadow:var(--rdr-sh-shadow);position:relative;transition:box-shadow .2s ease}.rdr-sh-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--rdr-sh-bg-toolbar);border-bottom:1px solid var(--rdr-sh-border);min-height:36px}.rdr-sh-lang-badge{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:var(--rdr-sh-badge-bg);color:var(--rdr-sh-badge-text);font-family:dm sans,sans-serif}.rdr-sh-copy-btn{display:flex;align-items:center;gap:5px;background:var(--rdr-sh-copy-bg);border:1px solid var(--rdr-sh-border);border-radius:6px;color:var(--rdr-sh-copy-text);font-size:11px;font-family:dm sans,sans-serif;padding:4px 10px;cursor:pointer;transition:all .18s ease;backdrop-filter:blur(4px);white-space:nowrap}.rdr-sh-copy-btn:hover{color:var(--rdr-sh-copy-hover);border-color:var(--rdr-sh-badge-text)}.rdr-sh-copy-btn--copied{color:var(--rdr-sh-copy-ok)!important;border-color:var(--rdr-sh-copy-ok)!important}.rdr-sh-copy-btn svg{flex-shrink:0}.rdr-sh-inner{display:flex;overflow-x:auto;overflow-y:hidden}.rdr-sh-gutter{display:flex;flex-direction:column;align-items:flex-end;padding:14px 12px 14px 16px;background:var(--rdr-sh-bg-gutter);border-right:1px solid var(--rdr-sh-border);color:var(--rdr-sh-gutter-text);font-size:12px;line-height:1.65;user-select:none;min-width:40px;flex-shrink:0}.rdr-sh-gutter span{display:block;line-height:1.65}.rdr-sh-code{flex:1;overflow-x:auto;padding:14px 18px;min-width:0}.rdr-sh-code pre,.rdr-sh-code pre code{margin:0!important;padding:0!important;background:0 0!important;border:none!important;border-radius:0!important;font-family:inherit!important;font-size:inherit!important;line-height:1.65!important;color:var(--rdr-sh-text)!important;white-space:pre!important;tab-size:4}.rdr-t-keyword{color:var(--rdr-sh-keyword);font-weight:500}.rdr-t-string{color:var(--rdr-sh-string)}.rdr-t-comment{color:var(--rdr-sh-comment);font-style:italic}.rdr-t-number{color:var(--rdr-sh-number)}.rdr-t-builtin{color:var(--rdr-sh-builtin)}.rdr-t-operator{color:var(--rdr-sh-operator)}.rdr-t-variable{color:var(--rdr-sh-variable)}.rdr-t-function{color:var(--rdr-sh-function)}.rdr-t-tag{color:var(--rdr-sh-tag)}.rdr-t-attr-name{color:var(--rdr-sh-attr)}.rdr-t-property{color:var(--rdr-sh-property)}.rdr-t-selector{color:var(--rdr-sh-selector)}.rdr-t-at-rule{color:var(--rdr-sh-at-rule)}.rdr-t-color{color:var(--rdr-sh-color-tok)}.rdr-t-key{color:var(--rdr-sh-key);font-weight:500}.rdr-t-anchor{color:var(--rdr-sh-anchor)}.rdr-t-directive{color:var(--rdr-sh-comment)}.rdr-t-decorator{color:var(--rdr-sh-decorator)}.rdr-t-cmdlet{color:var(--rdr-sh-cmdlet)}.rdr-t-flag{color:var(--rdr-sh-flag)}.rdr-t-doctype{color:var(--rdr-sh-doctype);font-style:italic}.rdr-t-entity{color:var(--rdr-sh-entity)}.rdr-t-punct{color:var(--rdr-sh-punct)}.rdr-t-plain{color:var(--rdr-sh-text)}.rdr-sh-loader{position:absolute;bottom:10px;right:14px;display:flex;gap:4px;align-items:center}.rdr-sh-loader span{width:6px;height:6px;border-radius:50%;background:var(--rdr-sh-badge-text);opacity:.4;animation:rdrShPulse 1.2s ease-in-out infinite}.rdr-sh-loader span:nth-child(2){animation-delay:.2s}.rdr-sh-loader span:nth-child(3){animation-delay:.4s}@keyframes rdrShPulse{0%,80%,100%{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@media(max-width:640px){.rdr-sh-block{font-size:12px;border-radius:6px;margin:1em -8px}.rdr-sh-gutter{padding:12px 8px;min-width:32px;font-size:11px}.rdr-sh-code{padding:12px}.rdr-sh-toolbar{padding:6px 10px}}.rdr-sh-copy-btn:focus-visible,.rdr-sh-switch__toggle:focus-visible{outline:2px solid var(--rdr-sh-badge-text);outline-offset:2px}.entry-content pre:not(.rdr-sh-block pre),.wp-block-code:not(.rdr-sh-block .wp-block-code){transition:opacity .3s ease}[data-rdr-loading=true]{opacity:.7}.rdr-sh-toolbar{justify-content:space-between!important;align-items:center!important}.rdr-sh-toolbar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rdr-sh-toolbar__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.rdr-sh-filename-wrap{display:inline-flex;align-items:center;gap:4px}.rdr-sh-filename{display:inline-flex;align-items:center;gap:4px;background:0 0;border:1px solid var(--rdr-sh-border);border-radius:4px;color:var(--rdr-sh-badge-text);font-size:11px;font-family:jetbrains mono,monospace;padding:2px 7px;cursor:pointer;transition:all .18s ease;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.rdr-sh-filename:hover{background:var(--rdr-sh-badge-bg);border-color:var(--rdr-sh-badge-text);text-decoration:underline}.rdr-sh-download{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:0 0;border:1px solid var(--rdr-sh-border);border-radius:4px;color:var(--rdr-sh-copy-text);cursor:pointer;transition:all .18s ease;padding:0;flex-shrink:0}.rdr-sh-download:hover{color:var(--rdr-sh-badge-text);border-color:var(--rdr-sh-badge-text)}[data-theme=light] .rdr-sh-filename{color:var(--rdr-sh-badge-text);border-color:var(--rdr-sh-border)}[data-theme=light] .rdr-sh-download{color:var(--rdr-sh-copy-text);border-color:var(--rdr-sh-border)}.rdr-sh-native-copy{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;gap:4px;background:rgba(30,30,40,.75);border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#c9d1d9;font-size:11px;font-family:dm sans,sans-serif;padding:3px 8px;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease;z-index:10;white-space:nowrap;pointer-events:none;backdrop-filter:blur(4px)}pre:hover .rdr-sh-native-copy,.wp-block-code:hover .rdr-sh-native-copy{opacity:1;pointer-events:auto}.rdr-sh-native-copy:hover{background:rgba(46,168,255,.25);border-color:rgba(46,168,255,.5);color:#fff}.rdr-sh-native-copy.rdr-sh-copy-btn--copied{opacity:1;pointer-events:auto;background:rgba(63,185,80,.25);border-color:rgba(63,185,80,.5);color:#3fb950}[data-theme=light] .rdr-sh-native-copy{background:rgba(240,244,248,.85);border-color:rgba(0,0,0,.12);color:#444}[data-theme=light] .rdr-sh-native-copy:hover{background:rgba(30,115,190,.1);border-color:rgba(30,115,190,.4);color:#1e73be}.rdr-sh-block{margin:1.5em 0}html:not(.rdr-sh-on) .rdr-sh-block{background:var(--rdr-code-bg,#0d1117);box-shadow:none}html:not(.rdr-sh-on) .rdr-sh-toolbar,html:not(.rdr-sh-on) .rdr-sh-gutter{display:none}html:not(.rdr-sh-on) .rdr-sh-code{padding:14px 18px}html.rdr-sh-on .rdr-sh-native-copy{display:none}.rdr-sh-code .highlight,.rdr-sh-code .chroma{background:0 0!important;margin:0;border:0}.rdr-sh-code pre.chroma{overflow:visible}.rdr-sh-code .line{display:inline}.rdr-sh-block{position:relative}html.rdr-sh-on .chroma .k,html.rdr-sh-on .chroma .kd,html.rdr-sh-on .chroma .kn,html.rdr-sh-on .chroma .kp,html.rdr-sh-on .chroma .kr,html.rdr-sh-on .chroma .kc{color:var(--rdr-sh-keyword);font-weight:500}html.rdr-sh-on .chroma .kt{color:var(--rdr-sh-builtin)}html.rdr-sh-on .chroma .s,html.rdr-sh-on .chroma .s1,html.rdr-sh-on .chroma .s2,html.rdr-sh-on .chroma .sa,html.rdr-sh-on .chroma .sb,html.rdr-sh-on .chroma .sc,html.rdr-sh-on .chroma .sd,html.rdr-sh-on .chroma .sh,html.rdr-sh-on .chroma .sx,html.rdr-sh-on .chroma .sr,html.rdr-sh-on .chroma .ss,html.rdr-sh-on .chroma .dl{color:var(--rdr-sh-string)}html.rdr-sh-on .chroma .si,html.rdr-sh-on .chroma .se{color:var(--rdr-sh-variable)}html.rdr-sh-on .chroma .c,html.rdr-sh-on .chroma .c1,html.rdr-sh-on .chroma .cm,html.rdr-sh-on .chroma .cs,html.rdr-sh-on .chroma .ch,html.rdr-sh-on .chroma .hl{color:var(--rdr-sh-comment);font-style:italic}html.rdr-sh-on .chroma .cp,html.rdr-sh-on .chroma .cpf{color:var(--rdr-sh-decorator)}html.rdr-sh-on .chroma .m,html.rdr-sh-on .chroma .mi,html.rdr-sh-on .chroma .mf,html.rdr-sh-on .chroma .mh,html.rdr-sh-on .chroma .mb,html.rdr-sh-on .chroma .mo,html.rdr-sh-on .chroma .il,html.rdr-sh-on .chroma .mx{color:var(--rdr-sh-number)}html.rdr-sh-on .chroma .nb,html.rdr-sh-on .chroma .bp{color:var(--rdr-sh-builtin)}html.rdr-sh-on .chroma .o,html.rdr-sh-on .chroma .ow{color:var(--rdr-sh-operator)}html.rdr-sh-on .chroma .nv,html.rdr-sh-on .chroma .vc,html.rdr-sh-on .chroma .vg,html.rdr-sh-on .chroma .vi,html.rdr-sh-on .chroma .vm{color:var(--rdr-sh-variable)}html.rdr-sh-on .chroma .nf,html.rdr-sh-on .chroma .fm,html.rdr-sh-on .chroma .nc,html.rdr-sh-on .chroma .nn{color:var(--rdr-sh-function)}html.rdr-sh-on .chroma .nd{color:var(--rdr-sh-decorator)}html.rdr-sh-on .chroma .nt{color:var(--rdr-sh-tag)}html.rdr-sh-on .chroma .na{color:var(--rdr-sh-attr)}html.rdr-sh-on .chroma .nl,html.rdr-sh-on .chroma .ne,html.rdr-sh-on .chroma .nx{color:var(--rdr-sh-property)}html.rdr-sh-on .chroma .ni{color:var(--rdr-sh-entity)}html.rdr-sh-on .chroma .p{color:var(--rdr-sh-punct)}html.rdr-sh-on .chroma .gd{color:var(--rdr-sh-keyword)}html.rdr-sh-on .chroma .gi{color:var(--rdr-sh-tag)}.rdr-bm-switch{display:flex!important;align-items:center!important;gap:10px!important;background:var(--rdr-bm-btn-bg)!important;border:1px solid var(--rdr-bm-btn-border)!important;border-radius:var(--rdr-bm-r-btn)!important;padding:8px 14px 8px 16px!important;box-shadow:var(--rdr-bm-sh-sw)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;cursor:default!important;user-select:none!important;font-family:inherit!important;white-space:nowrap!important;transition:box-shadow .2s ease}.rdr-bm-switch:hover{box-shadow:0 6px 28px rgba(0,0,0,.3)!important}.rdr-bm-switch:focus-visible{outline:2px solid var(--rdr-bm-border-focus)!important;outline-offset:2px}.rdr-bm-sw-icon{font-size:14px;line-height:1;width:18px;text-align:center}.rdr-bm-sw-label{font-size:12px!important;font-weight:500!important;color:var(--rdr-bm-btn-text)!important;white-space:nowrap}.rdr-bm-sw-track{position:relative!important;width:var(--rdr-bm-track-w)!important;height:var(--rdr-bm-track-h)!important;border-radius:11px!important;background:var(--rdr-bm-track-off)!important;border:none!important;cursor:pointer!important;padding:0!important;flex-shrink:0!important;transition:background .25s ease}.rdr-bm-switch.is-on .rdr-bm-sw-track{background:var(--rdr-bm-blue)!important}.rdr-bm-sw-thumb{position:absolute!important;top:3px!important;left:3px!important;width:var(--rdr-bm-thumb-sz)!important;height:var(--rdr-bm-thumb-sz)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.3);transition:transform .25s ease}.rdr-bm-switch.is-on .rdr-bm-sw-thumb{transform:translateX(18px)!important}@media(max-width:767px){.rdr-bm-switch{display:none!important}}.rdr-bm-consent-tip{position:fixed!important;z-index:100000!important;min-width:240px;max-width:280px;background:var(--rdr-bm-btn-bg)!important;color:var(--rdr-bm-text)!important;border:1px solid var(--rdr-bm-btn-border)!important;border-radius:var(--rdr-bm-r-modal);box-shadow:var(--rdr-bm-sh-modal);padding:15px 16px 13px;font-family:inherit;font-size:13px;line-height:1.5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:rdrBmTipIn .18s cubic-bezier(.4,0,.2,1)}@keyframes rdrBmTipIn{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.rdr-bm-consent-text{margin:0 0 12px}.rdr-bm-consent-btns{display:flex;gap:8px}.rdr-bm-consent-accept,.rdr-bm-consent-decline{flex:1;padding:6px 12px;border-radius:var(--rdr-bm-r-card);cursor:pointer;font-size:12px;font-family:inherit;font-weight:600;transition:filter .15s,transform .1s}.rdr-bm-consent-accept{background:var(--rdr-bm-blue)!important;color:#fff!important;border:none!important}.rdr-bm-consent-decline{background:var(--rdr-bm-btn-bg)!important;color:var(--rdr-bm-btn-text)!important;border:1px solid var(--rdr-bm-btn-border)!important}.rdr-bm-consent-accept:hover{filter:brightness(1.12)}.rdr-bm-consent-decline:hover{filter:brightness(1.06)}.rdr-bm-consent-accept:active,.rdr-bm-consent-decline:active{transform:scale(.96)}#rdr-bm .rdr-bm-trigger-wrap{display:flex;gap:10px;flex-wrap:wrap}#rdr-bm .rdr-bm-trigger-btn{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:.4em 1em!important;background:var(--rdr-bm-btn-bg)!important;color:var(--rdr-bm-btn-text)!important;border:1.5px solid var(--rdr-bm-btn-border)!important;border-radius:6px!important;cursor:pointer!important;font-size:13px!important;font-family:inherit!important;font-weight:600!important;line-height:1.9!important;box-shadow:var(--rdr-bm-sh-btn)!important;text-decoration:none!important;white-space:nowrap!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:color .2s ease,background .2s ease,border-color .2s ease}#rdr-bm .rdr-bm-trigger-btn:hover{color:var(--rdr-bm-btn-text-on)!important;border-color:var(--rdr-bm-blue)!important;background:var(--rdr-bm-btn-bg-hover)!important}#rdr-bm .rdr-bm-trigger-btn:active{transform:scale(.97)}#rdr-bm .rdr-bm-trigger-emo{font-size:14px;line-height:1}#rdr-bm .rdr-bm-trigger-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;background:var(--rdr-bm-blue)!important;color:#fff!important;border:none!important;border-radius:var(--rdr-bm-r-pill)!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.rdr-bm-modal-overlay{position:fixed!important;inset:0;z-index:99990!important;background:rgba(0,0,0,.68)!important;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:rdrBmFadeIn .17s ease}.rdr-bm-modal-overlay[hidden]{display:none!important}@keyframes rdrBmFadeIn{from{opacity:0}to{opacity:1}}#rdr-bm-wrap{position:relative!important;width:100%!important;max-width:660px!important;max-height:82vh!important;background:var(--rdr-bm-modal-bg)!important;color:var(--rdr-bm-text)!important;border:1px solid var(--rdr-bm-border)!important;border-radius:var(--rdr-bm-r-modal)!important;box-shadow:var(--rdr-bm-sh-modal)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:rdrBmSlideUp .22s cubic-bezier(.4,0,.2,1)}@keyframes rdrBmSlideUp{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}#rdr-bm-wrap .rdr-bm-tabs{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;background:var(--rdr-bm-modal-header)!important;border-bottom:1px solid var(--rdr-bm-border)!important;flex-shrink:0!important}#rdr-bm-wrap .rdr-bm-tab{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:.3em .9em!important;background:var(--rdr-bm-btn-bg)!important;color:var(--rdr-bm-btn-text)!important;border:1.5px solid var(--rdr-bm-btn-border)!important;border-radius:6px!important;font-size:13px!important;font-family:inherit!important;font-weight:600!important;cursor:pointer!important;white-space:nowrap!important;text-decoration:none!important;transition:color .2s,background .2s,border-color .2s}#rdr-bm-wrap .rdr-bm-tab.active{color:var(--rdr-bm-btn-text-on)!important;border-color:var(--rdr-bm-blue)!important}#rdr-bm-wrap .rdr-bm-tab:not(.active):hover{color:var(--rdr-bm-btn-text-on)!important;background:var(--rdr-bm-btn-bg-hover)!important;border-color:var(--rdr-bm-blue)!important}#rdr-bm-wrap .rdr-bm-tab-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;background:rgba(46,168,255,.18)!important;color:var(--rdr-bm-blue)!important;border:none!important;border-radius:var(--rdr-bm-r-pill)!important;font-size:10px!important;font-weight:700!important}#rdr-bm-wrap .rdr-bm-tab.active .rdr-bm-tab-count{background:var(--rdr-bm-blue)!important;color:#fff!important}#rdr-bm-wrap .rdr-bm-modal-close{margin-left:auto!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;background:var(--rdr-bm-btn-bg)!important;border:1.5px solid var(--rdr-bm-btn-border)!important;border-radius:6px!important;color:var(--rdr-bm-btn-text)!important;font-size:14px!important;cursor:pointer!important;transition:color .15s,background .15s,border-color .15s}#rdr-bm-wrap .rdr-bm-modal-close:hover{color:var(--rdr-bm-btn-text-on)!important;background:var(--rdr-bm-btn-bg-hover)!important;border-color:var(--rdr-bm-blue)!important}#rdr-bm-wrap .rdr-bm-modal-close:active{transform:scale(.9)}#rdr-bm-wrap .rdr-bm-search-wrap{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-bottom:1px solid var(--rdr-bm-border)!important;background:var(--rdr-bm-modal-bg)!important;flex-shrink:0!important}.rdr-bm-search-icon{font-size:12px;opacity:.45;flex-shrink:0}#rdr-bm-wrap .rdr-bm-search{flex:1!important;background:var(--rdr-bm-btn-bg)!important;border:1px solid var(--rdr-bm-border)!important;border-radius:var(--rdr-bm-r-input)!important;color:var(--rdr-bm-text)!important;font-size:13px!important;font-family:inherit!important;padding:5px 10px!important;outline:none!important;min-width:0;-webkit-appearance:none;appearance:none;transition:border-color .2s}#rdr-bm-wrap .rdr-bm-search::placeholder{color:var(--rdr-bm-text-muted);opacity:1}#rdr-bm-wrap .rdr-bm-search:focus{border-color:var(--rdr-bm-blue)!important}#rdr-bm-wrap .rdr-bm-search-clear{background:0 0!important;border:none!important;color:var(--rdr-bm-text-muted)!important;font-size:12px;cursor:pointer;padding:3px 6px;border-radius:4px;flex-shrink:0;transition:color .15s}#rdr-bm-wrap .rdr-bm-search-clear[hidden]{display:none!important}#rdr-bm-wrap .rdr-bm-search-clear:hover{color:var(--rdr-bm-text)!important}#rdr-bm-wrap .rdr-bm-panel{flex:1;overflow-y:auto;padding:14px;min-height:180px;scrollbar-width:thin;scrollbar-color:rgba(46,168,255,.2)transparent}#rdr-bm-wrap .rdr-bm-panel::-webkit-scrollbar{width:4px}#rdr-bm-wrap .rdr-bm-panel::-webkit-scrollbar-track{background:0 0}#rdr-bm-wrap .rdr-bm-panel::-webkit-scrollbar-thumb{background:rgba(46,168,255,.25);border-radius:99px}#rdr-bm-wrap .rdr-bm-panel:not(.active){display:none!important}#rdr-bm-wrap .rdr-bm-empty,#rdr-bm-wrap .rdr-bm-no-results{text-align:center;color:var(--rdr-bm-text-muted)!important;padding:44px 20px;margin:0;font-style:italic;font-size:13px;background:0 0!important}#rdr-bm-wrap .rdr-bm-no-results::before{content:'🔍  '}#rdr-bm-wrap .rdr-bm-loading{display:flex;justify-content:center;padding:32px}#rdr-bm-wrap .rdr-bm-loading[hidden]{display:none!important}#rdr-bm-wrap .rdr-bm-spinner{width:26px;height:26px;border:3px solid var(--rdr-bm-border);border-top-color:var(--rdr-bm-blue);border-radius:50%;animation:rdrBmSpin .65s linear infinite}@keyframes rdrBmSpin{to{transform:rotate(360deg)}}#rdr-bm-wrap .rdr-bm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}#rdr-bm-wrap .rdr-bm-card{display:flex!important;flex-direction:column!important;background:var(--rdr-bm-btn-bg)!important;border:1px solid var(--rdr-bm-border)!important;border-radius:var(--rdr-bm-r-card)!important;overflow:hidden;text-decoration:none!important;color:var(--rdr-bm-text)!important;transition:background .2s,transform .15s,box-shadow .2s}#rdr-bm-wrap .rdr-bm-card:hover{background:var(--rdr-bm-btn-bg-hover)!important;transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.28)}#rdr-bm-wrap .rdr-bm-card-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}#rdr-bm-wrap .rdr-bm-card-thumb--placeholder{background:linear-gradient(135deg,rgba(46,168,255,.12),rgba(46,168,255,3%))!important;aspect-ratio:16/9}#rdr-bm-wrap .rdr-bm-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:4px;flex:1}#rdr-bm-wrap .rdr-bm-card-title{font-size:13px!important;font-weight:600!important;color:var(--rdr-bm-text)!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important}#rdr-bm-wrap .rdr-bm-card-date{font-size:11px;color:var(--rdr-bm-text-muted)!important;margin-top:auto}#rdr-bm-wrap .rdr-bm-hl{background:rgba(46,168,255,.22)!important;color:inherit;border-radius:3px;padding:0 2px}body.rdr-bm-modal-open{overflow:hidden!important}@media(max-width:767px){#rdr-bm-wrap{max-height:92vh!important;border-radius:10px 10px 0 0!important;margin-top:auto}.rdr-bm-modal-overlay{align-items:flex-end!important;padding:0!important}#rdr-bm-wrap .rdr-bm-cards{grid-template-columns:1fr}#rdr-bm-wrap .rdr-bm-tabs{gap:6px!important;padding:8px 10px!important}}@media(max-width:480px){#rdr-bm .rdr-bm-trigger-wrap{flex-direction:column}#rdr-bm .rdr-bm-trigger-btn{justify-content:center!important}}#rdr-bm-page{max-width:100%;margin:0}#rdr-bm-page .rdr-bm-page-tabs{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:0!important;padding:12px 0!important;border-bottom:1px solid var(--rdr-bm-border)!important;flex-wrap:wrap}#rdr-bm-page .rdr-bm-page-tab{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:.35em .9em!important;background:var(--rdr-bm-btn-bg)!important;color:var(--rdr-bm-btn-text)!important;border:1.5px solid var(--rdr-bm-btn-border)!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;text-decoration:none!important;transition:color .2s,border-color .2s,background .2s}#rdr-bm-page .rdr-bm-page-tab.active{color:var(--rdr-bm-btn-text-on)!important;border-color:var(--rdr-bm-blue)!important}#rdr-bm-page .rdr-bm-page-tab:not(.active):hover{background:var(--rdr-bm-btn-bg-hover)!important;color:var(--rdr-bm-btn-text-on)!important;border-color:var(--rdr-bm-blue)!important}#rdr-bm-page .rdr-bm-page-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;background:rgba(46,168,255,.15)!important;color:var(--rdr-bm-blue)!important;border:none!important;border-radius:var(--rdr-bm-r-pill)!important;font-size:11px!important;font-weight:700!important}#rdr-bm-page .rdr-bm-page-tab.active .rdr-bm-page-count{background:var(--rdr-bm-blue)!important;color:#fff!important}#rdr-bm-page .rdr-bm-page-search-wrap{display:flex!important;align-items:center!important;gap:8px!important;padding:12px 0 10px!important;border-bottom:1px solid var(--rdr-bm-border)!important;margin-bottom:16px!important}#rdr-bm-page .rdr-bm-page-search{flex:1!important;background:var(--rdr-bm-btn-bg)!important;border:1px solid var(--rdr-bm-border)!important;border-radius:var(--rdr-bm-r-input)!important;color:var(--rdr-bm-text)!important;font-size:13px!important;padding:7px 10px!important;outline:none!important;-webkit-appearance:none;appearance:none;transition:border-color .2s}#rdr-bm-page .rdr-bm-page-search:focus{border-color:var(--rdr-bm-blue)!important}#rdr-bm-page .rdr-bm-page-panel{display:none}#rdr-bm-page .rdr-bm-page-panel.active{display:block}#rdr-bm-page .rdr-bm-page-panel[hidden]{display:none!important}#rdr-bm-page .rdr-bm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}#rdr-bm-page .rdr-bm-card{display:flex!important;flex-direction:column!important;background:var(--rdr-bm-btn-bg)!important;border:1px solid var(--rdr-bm-border)!important;border-radius:var(--rdr-bm-r-card)!important;overflow:hidden;text-decoration:none!important;color:var(--rdr-bm-text)!important;transition:background .2s,transform .15s,box-shadow .2s}#rdr-bm-page .rdr-bm-card:hover{background:var(--rdr-bm-btn-bg-hover)!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.18)}#rdr-bm-page .rdr-bm-card-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}#rdr-bm-page .rdr-bm-card-thumb--placeholder{background:linear-gradient(135deg,rgba(46,168,255,.12),rgba(46,168,255,3%))!important;aspect-ratio:16/9}#rdr-bm-page .rdr-bm-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:5px;flex:1}#rdr-bm-page .rdr-bm-card-title{font-size:14px!important;font-weight:600!important;color:var(--rdr-bm-text)!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important}#rdr-bm-page .rdr-bm-card-date{font-size:11px;color:var(--rdr-bm-text-muted)!important;margin-top:auto}#rdr-bm-page .rdr-bm-empty,#rdr-bm-page .rdr-bm-no-results{text-align:center;color:var(--rdr-bm-text-muted)!important;padding:44px 20px;margin:0;font-style:italic;font-size:14px;background:0 0!important}#rdr-bm-page .rdr-bm-hl{background:rgba(46,168,255,.22)!important;border-radius:3px;padding:0 2px}.rdr-bm-nav-wrap{display:inline-flex;align-items:center;gap:6px;margin:0 4px}.rdr-bm-nav-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3em .8em;background:var(--rdr-sh-sw-bg);color:var(--rdr-sh-sw-text);border:1.5px solid var(--rdr-sh-sw-border);border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;line-height:1.6;font-family:inherit;white-space:nowrap;vertical-align:middle;transition:color .2s,border-color .2s}.rdr-bm-nav-btn:hover{color:var(--rdr-bm-text);border-color:var(--rdr-bm-blue)}.rdr-bm-nav-btn>span:first-child{font-size:14px;line-height:1}.rdr-bm-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--rdr-sh-sw-track-on);color:#fff;border-radius:999px;font-size:10px;font-weight:700;line-height:1}@media(max-width:900px){.rdr-bm-nav-wrap{margin:0}.rdr-bm-nav-btn{padding:.25em .55em}}body.rdr-bm-reading .rdr-sidebar{display:none!important}body.rdr-bm-reading .rdr-layout{grid-template-columns:minmax(0,1fr)!important;max-width:980px}body.rdr-bm-reading .rdr-ad-slot{display:none}.rdr-bm-switch .rdr-bm-sw-track{display:inline-block}.rdr-bm-inline{display:none;gap:8px;margin:18px 0}@media(max-width:767px){.rdr-bm-inline{display:flex}}.rdr-bm-inline button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.5em 1em;border-radius:6px;border:1.5px solid var(--rdr-bm-btn-border);background:var(--rdr-bm-btn-bg);color:var(--rdr-bm-btn-text);font:600 13px dm sans,sans-serif;cursor:pointer}.rdr-bm-inline button.is-on{border-color:var(--rdr-bm-blue);color:var(--rdr-bm-blue)}.rdr-report{position:fixed;inset:0;z-index:99996;background:rgba(5,8,14,.65);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.rdr-report-card{position:relative;width:100%;max-width:480px;max-height:90vh;overflow:auto;background:var(--rdr-bg-surface,#fff);color:var(--rdr-text-primary,#111);border:1px solid var(--rdr-border,#e5e7eb);border-radius:16px;padding:26px;box-shadow:0 24px 70px rgba(0,0,0,.4)}.rdr-report-card h2{color:var(--rdr-text-primary,#111);margin:0 0 14px;font:700 20px syne,sans-serif;padding-right:28px}.rdr-report-card label{display:block;margin:0 0 12px;font-size:14px;color:var(--rdr-text-primary,#111);font-weight:600}.rdr-report-card label>*{font-weight:400}.rdr-report-card ::placeholder{color:var(--rdr-text-muted,#6b7280);opacity:1}.rdr-report-card option{background:var(--rdr-bg-surface,#fff);color:var(--rdr-text-primary,#111)}.rdr-report-card select,.rdr-report-card textarea,.rdr-report-card input[type=email]{display:block;width:100%;margin-top:5px;padding:9px 11px;border:1px solid var(--rdr-border,#d1d5db);border-radius:8px;background:var(--rdr-bg-card,transparent);color:var(--rdr-text-primary,#111);font:inherit;box-sizing:border-box}.rdr-report-x{position:absolute;top:10px;right:12px;border:0;background:0 0;color:inherit;font-size:26px;line-height:1;cursor:pointer;opacity:.6}.rdr-report-x:hover{opacity:1}.rdr-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.rdr-bm-switch--report,.rdr-bm-switch--md{cursor:pointer!important;font:inherit;color:inherit}.rdr-report-inline{display:none;margin:18px 0 0;border:1px dashed var(--rdr-border,#9ca3af);background:0 0;color:inherit;border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}@media(max-width:767px){.rdr-report-inline{display:inline-block}}.rdrit-post-footer{--rdrit-border:var(--rdr-border-strong);--rdrit-icon:var(--rdr-text-muted)}.rdrit-post-footer,.rdrit-post-header-meta{display:flex;flex-direction:column;font-size:.92rem}.rdrit-post-footer{margin-top:1.75rem;padding-top:1.5rem;border-top:2px solid var(--rdrit-border,#e5e7eb)}.rdrit-post-header-meta{margin-top:.75rem;margin-bottom:1.25rem;padding:.6rem 0;border-bottom:1px dashed var(--rdrit-border,#e5e7eb)}.rdrit-tax-block{display:flex;flex-direction:column}.rdrit-tax-row{display:flex;flex-direction:column}.rdrit-tax-row-inner{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.rdrit-meta-icon{flex-shrink:0;color:var(--rdrit-icon,#9ca3af);display:flex;align-items:center;line-height:1}.rdrit-meta-terms{display:flex;flex-wrap:wrap;gap:.35rem}.rdrit-sep{border:none;margin:0}.rdrit-sep--hr{border-top:1px solid var(--rdrit-border,#e5e7eb)}.rdrit-sep--dashed{border-top:1px dashed var(--rdrit-border,#e5e7eb)}.rdrit-sep--space{display:block}.rdrit-term-badge{display:inline-flex;align-items:center;text-decoration:none;font-size:.76rem;font-weight:600;transition:opacity .15s,transform .15s;line-height:1}.rdrit-term-badge:hover{opacity:.82;transform:translateY(-1px)}.rdrit-badge-style--solid{background:var(--rdrit-badge-color,#3b82f6);color:#fff;padding:.28em .7em;border-radius:4px}.rdrit-badge-style--pill{background:var(--rdrit-badge-color,#3b82f6);color:#fff;padding:.28em .85em;border-radius:50px}.rdrit-badge-style--outline{background:0 0;color:var(--rdrit-badge-color,#3b82f6);border:1.5px solid var(--rdrit-badge-color,#3b82f6);padding:.24em .65em;border-radius:4px}.rdrit-badge-style--flat{background:color-mix(in srgb,var(--rdrit-badge-color,#3b82f6) 12%,transparent);color:var(--rdrit-badge-color,#3b82f6);padding:.28em .7em;border-radius:4px}.rdrit-badge-style--mono{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.28em .75em;border-radius:6px;font-family:monospace;font-size:.8rem}.rdrit-share-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.rdrit-kofi-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--rdrit-kofi-color,#c0392b);color:#fff;padding:.42em 1em;border-radius:50px;text-decoration:none;font-weight:700;font-size:.84rem;transition:filter .15s,transform .15s}.rdrit-kofi-btn:hover{filter:brightness(1.12);transform:translateY(-1px);color:#fff}.rdrit-gps-btn{display:inline-flex;align-items:center;gap:.42rem;padding:.4em .95em;border-radius:50px;text-decoration:none;font-size:.82rem;font-weight:600;background:color-mix(in srgb,var(--rdrit-gps-color,#4285f4) 10%,transparent);color:var(--rdrit-gps-color,#4285f4);border:1.5px solid color-mix(in srgb,var(--rdrit-gps-color,#4285f4) 30%,transparent);transition:background .15s,color .15s,transform .15s}.rdrit-gps-btn:hover{background:var(--rdrit-gps-color,#4285f4);color:#fff;transform:translateY(-1px)}.rdrit-share-btns{display:flex;gap:.45rem;flex-wrap:wrap}.rdrit-share-btn{display:inline-flex;align-items:center;gap:.38rem;padding:.4em .85em;border-radius:6px;text-decoration:none;font-size:.8rem;font-weight:600;background:color-mix(in srgb,var(--rdrit-share-color) 10%,transparent);color:var(--rdrit-share-color);border:1.5px solid color-mix(in srgb,var(--rdrit-share-color) 28%,transparent);transition:background .15s,transform .15s,color .15s}.rdrit-share-btn:hover{background:var(--rdrit-share-color);color:#fff;transform:translateY(-1px)}.rdrit-related-wrap{margin-top:.1rem}.rdrit-related-title{font-size:1rem;margin:0 0 .85rem;padding-bottom:.5rem;border-bottom:2px solid var(--rdrit-border,#e5e7eb)}.rdrit-rel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rdrit-rel-item{display:flex;align-items:baseline;gap:.5rem}.rdrit-rel-item a{font-weight:600;color:inherit;text-decoration:none;font-size:.9rem}.rdrit-rel-item a:hover{text-decoration:underline}.rdrit-rel-date{font-size:.78rem;color:#9ca3af;white-space:nowrap}.rdrit-related-grid{display:grid;gap:1rem}.rdrit-related--cards-2 .rdrit-related-grid{grid-template-columns:repeat(2,1fr)}.rdrit-related--cards-3 .rdrit-related-grid{grid-template-columns:repeat(3,1fr)}.rdrit-related--cards-4 .rdrit-related-grid{grid-template-columns:repeat(4,1fr)}.rdrit-rel-card{display:flex;flex-direction:column;border:1px solid var(--rdrit-border,#e5e7eb);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}.rdrit-rel-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.1);transform:translateY(-2px)}.rdrit-rel-card img{width:100%;height:120px;object-fit:cover;display:block}.rdrit-rel-card-noimg{width:100%;height:70px;background:linear-gradient(135deg,#1e293b,#334155);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.rdrit-rel-card-body{padding:.6rem .7rem;flex:1;display:flex;flex-direction:column;gap:.18rem}.rdrit-rel-card-cat{font-size:.69rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.rdrit-rel-card-title{font-size:.82rem;font-weight:600;line-height:1.4}.rdrit-rel-card-date{font-size:.73rem;color:#9ca3af;margin-top:auto;padding-top:.2rem}.rdrit-related-empty{color:#9ca3af;font-size:.85rem;margin:0}@media(max-width:700px){.rdrit-related--cards-3 .rdrit-related-grid,.rdrit-related--cards-4 .rdrit-related-grid{grid-template-columns:repeat(2,1fr)}.rdrit-share-btn span{display:none}.rdrit-share-btn{padding:.48em .6em}}@media(max-width:480px){.rdrit-related--cards-2 .rdrit-related-grid,.rdrit-related--cards-3 .rdrit-related-grid,.rdrit-related--cards-4 .rdrit-related-grid{grid-template-columns:1fr}}.rdrit-post-footer .rdrit-term-badge,.rdrit-share-btn,.rdrit-gps-btn,.rdrit-kofi-btn{font-family:inherit}.rdrit-badge-style--mono{background:var(--rdr-bg-card);color:var(--rdr-text-secondary);border:1px solid var(--rdr-border-strong)}.rdrit-rel-card{background:var(--rdr-bg-surface);border-color:var(--rdr-border-strong)}.rdrit-rel-card-title{color:var(--rdr-text-primary)}.rdrit-rel-card-cat{color:var(--rdr-text-muted)}.rdrit-rel-card-date,.rdrit-rel-date{color:var(--rdr-text-muted)}.rdrit-related-title{color:var(--rdr-text-primary);border-bottom-color:var(--rdr-border-strong)}.rdrit-share--twitter{--rdrit-share-color:var(--rdr-text-primary)!important}.rdrit-post-footer a{text-decoration:none}.rdrit-post-footer .rdrit-term-badge:hover{color:var(--rdr-accent);border-color:var(--rdr-accent)}.rdrit-related-wrap{padding-bottom:6px}.rdrc-breadcrumb{font-size:12px;color:var(--rdr-text-muted);margin-bottom:10px}.rdrc-breadcrumb a{color:var(--rdr-text-secondary)!important}.rdrc-breadcrumb a:hover{color:var(--rdr-accent)!important}.rdrc-breadcrumb span{margin:0 4px}.rdrc-lesson-hero{border-left:4px solid var(--badge,var(--rdr-accent));padding:16px 0 16px 20px;margin-bottom:24px;background:var(--rdr-bg-surface);border-radius:0 8px 8px 0}.rdrc-lesson-hero-inner{display:flex;flex-direction:column;gap:10px}.rdrc-lesson-title{font-size:clamp(20px,3vw,30px)!important;margin:0!important;line-height:1.3!important}.rdrc-course-hero{position:relative;border-radius:12px;overflow:hidden;margin-bottom:30px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border)}.rdrc-course-hero-bg img{width:100%;height:280px;object-fit:cover;display:block}.rdrc-course-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.7))}.rdrc-course-hero-content{position:relative;padding:28px 28px 24px}.rdrc-course-hero-icon{font-size:32px;margin-bottom:10px}.rdrc-course-title{font-size:clamp(22px,3vw,34px)!important;margin:0 0 10px!important;color:var(--rdr-text-primary)!important}.rdrc-course-intro{color:var(--rdr-text-secondary);margin-bottom:14px}.rdrc-course-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rdrc-course-body{margin-top:20px}.rdrc-section-heading{font-size:18px!important;border-left:3px solid var(--rdr-accent)!important;padding-left:12px!important;margin:24px 0 16px!important}.rdrc-toc-widget{border:1px solid var(--rdr-border);border-radius:8px;overflow:hidden;margin-top:28px}.rdrc-toc-toggle{width:100%;padding:12px 16px;background:var(--rdr-bg-surface);border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--rdr-text-primary);text-align:left;display:flex;align-items:center;gap:8px}.rdrc-toc-toggle:hover{background:var(--rdr-bg-card)}.rdrc-toc-arrow{margin-left:auto}.rdrc-toc-body{padding:8px 0}.rdrc-toc-list{list-style:none;margin:0;padding:0}.rdrc-toc-section-title{padding:8px 16px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--rdr-text-muted);border-bottom:1px solid var(--rdr-border);margin-top:6px}.rdrc-toc-section-title:first-child{margin-top:0}.rdrc-toc-lesson a{display:flex;align-items:center;gap:6px;padding:7px 16px;text-decoration:none!important;color:var(--rdr-text-secondary)!important;font-size:13px;transition:background .1s}.rdrc-toc-lesson a:hover{background:var(--rdr-bg-surface);color:var(--rdr-accent)!important}.rdrc-toc-active a{background:var(--rdr-bg-accent);color:var(--rdr-accent)!important;font-weight:600}.rdrc-toc-num{font-size:11px;color:var(--rdr-text-muted);min-width:18px}.rdrc-toc-name{flex:1}.rdrc-toc-dur,.rdrc-toc-free{font-size:11px;color:var(--rdr-text-muted);margin-left:auto;white-space:nowrap}.rdrc-toc-here{font-size:11px;color:var(--rdr-accent);white-space:nowrap}.rdrc-toc-empty{padding:12px 16px;color:var(--rdr-text-muted);font-size:13px}.rdrc-lesson-done a{color:var(--rdr-text-muted)!important}.rdrc-lesson-done .rdrc-toc-name::after{content:' ✓';color:var(--rdr-accent-2);font-size:11px}.rdrc-toc-heading{font-size:13px!important;font-weight:700!important;color:var(--rdr-accent)!important;margin:0 0 8px!important;padding-bottom:6px;border-bottom:1px solid var(--rdr-border)}.rdrc-lesson-nav{display:flex;justify-content:space-between;align-items:stretch;gap:10px;margin:28px 0;flex-wrap:wrap}.rdrc-nav-prev,.rdrc-nav-next,.rdrc-nav-center{flex:1;min-width:120px}.rdrc-nav-center{display:flex;align-items:center;justify-content:center;flex:0}.rdrc-nav-btn{display:flex;flex-direction:column;padding:12px 16px;background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:8px;text-decoration:none!important;transition:border-color .15s,box-shadow .15s;height:100%}.rdrc-nav-btn:hover{border-color:var(--rdr-accent);box-shadow:var(--rdr-shadow-card)}.rdrc-nav-lbl{font-size:12px;color:var(--rdr-text-muted)}.rdrc-nav-title{font-size:13px;font-weight:600;color:var(--rdr-text-primary)!important;margin-top:4px;line-height:1.3}.rdrc-nav-next-btn{text-align:right}.rdrc-back-course-link{font-size:13px;color:var(--rdr-text-muted)!important;text-decoration:none;padding:8px;white-space:nowrap}.rdrc-back-course-link:hover{color:var(--rdr-accent)!important}.rdrc-video-embed{position:relative;padding-bottom:56.25%;height:0;margin-bottom:24px;border-radius:8px;overflow:hidden}.rdrc-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.rdrc-archive-header{margin-bottom:28px}.rdrc-archive-title{font-size:28px!important;margin:0 0 8px!important}.rdrc-archive-desc{color:var(--rdr-text-secondary);margin-bottom:16px}.rdrc-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rdrc-filter-btn{padding:5px 14px;border-radius:20px;border:1px solid var(--rdr-border);background:var(--rdr-bg-surface);color:var(--rdr-text-secondary)!important;text-decoration:none!important;font-size:13px;transition:border-color .15s,color .15s}.rdrc-filter-btn:hover,.rdrc-filter-active{border-color:var(--rdr-accent)!important;color:var(--rdr-accent)!important}.rdrc-filter-count{font-size:11px;background:var(--rdr-bg-card);padding:1px 5px;border-radius:10px;margin-left:3px}.rdrc-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.rdrc-course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rdrc-course-grid{grid-template-columns:1fr}}.rdrc-course-card{background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.rdrc-course-card:hover{box-shadow:var(--rdr-shadow);transform:translateY(-3px)}.rdrc-card-thumb{display:block;position:relative;height:160px;overflow:hidden}.rdrc-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.rdrc-course-card:hover .rdrc-card-thumb img{transform:scale(1.04)}.rdrc-card-thumb-placeholder{height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--badge-color,var(--rdr-accent)),color-mix(in srgb,var(--badge-color,var(--rdr-accent)) 60%,#000))}.rdrc-card-icon{position:absolute;bottom:10px;left:12px;font-size:20px;padding:4px 8px;border-radius:6px}.rdrc-card-icon-big{font-size:40px}.rdrc-card-badge{position:absolute;top:10px;right:10px;font-size:11px;padding:3px 8px;border-radius:10px;font-weight:700;background:var(--rdr-accent-2);color:#fff}.rdrc-card-body{padding:14px 16px;display:flex;flex-direction:column;flex:1}.rdrc-card-cats{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.rdrc-course-cat{font-size:11px;padding:2px 7px;border-radius:10px;background:var(--rdr-bg-accent);color:var(--rdr-accent)!important;text-decoration:none!important}.rdrc-card-title{font-size:16px!important;font-weight:700!important;margin:0 0 6px!important;line-height:1.35!important}.rdrc-card-title a{color:var(--rdr-text-primary)!important;text-decoration:none!important}.rdrc-card-excerpt{font-size:13px;color:var(--rdr-text-secondary);margin:0 0 10px;line-height:1.5}.rdrc-card-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;margin-top:auto}.rdrc-meta-item{font-size:12px;color:var(--rdr-text-muted)}.rdrc-level-debutant{color:#22c55e}.rdrc-level-intermediaire{color:#f59e0b}.rdrc-level-avance{color:#ef4444}.rdrc-card-cta{display:block;text-align:center;padding:8px;background:var(--rdr-accent);color:#fff!important;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .15s}.rdrc-card-cta:hover{background:var(--rdr-accent-2)}.rdrc-progress-block{background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:8px;padding:14px 16px;margin-bottom:16px}.rdrc-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rdrc-progress-label{font-size:13px;font-weight:600;color:var(--rdr-text-primary)}.rdrc-progress-pct{font-size:14px;font-weight:700;color:var(--rdr-accent)}.rdrc-progress-track{height:8px;background:var(--rdr-border);border-radius:4px;overflow:hidden;margin-bottom:10px}.rdrc-progress-bar{height:100%;background:var(--rdr-accent);border-radius:4px;transition:width .5s ease;min-width:2px}.rdrc-token-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--rdr-text-muted);flex-wrap:wrap}.rdrc-token-val{font-size:12px;color:var(--rdr-accent);letter-spacing:.5px;font-family:jetbrains mono,monospace}.rdrc-copy-token{background:0 0;border:1px solid var(--rdr-border);border-radius:4px;cursor:pointer;padding:1px 6px;font-size:12px}.rdrc-copy-token:hover{background:var(--rdr-bg-surface)}#rdrc-progress-inline.rdrc-progress-loading{padding:10px 14px;font-size:13px;color:var(--rdr-text-muted);background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:8px;margin-bottom:16px}.rdrc-progress-storage{font-size:11px;color:var(--rdr-text-muted);margin-top:4px}.rdrc-resources-tab{margin:28px 0;border:1px solid var(--rdr-border);border-radius:8px;overflow:hidden}.rdrc-resources-toggle{width:100%;padding:13px 18px;background:var(--rdr-bg-surface);border:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--rdr-text-primary);text-align:left;display:flex;align-items:center;gap:8px}.rdrc-resources-toggle:hover{background:var(--rdr-bg-card)}.rdrc-res-count{background:var(--rdr-accent);color:#fff;font-size:11px;padding:1px 6px;border-radius:10px}.rdrc-res-arrow{margin-left:auto}.rdrc-resources-body{padding:20px}.rdrc-res-section{margin-bottom:22px}.rdrc-res-section:last-child{margin-bottom:0}.rdrc-res-section h4{font-size:14px;margin:0 0 12px;color:var(--rdr-text-primary)}.rdrc-res-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.rdrc-res-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rdrc-res-cards{grid-template-columns:1fr}}.rdrc-res-card{display:flex;flex-direction:column;border:1px solid var(--rdr-border);border-radius:8px;overflow:hidden;text-decoration:none!important;background:var(--rdr-bg-surface);transition:box-shadow .15s,transform .15s}.rdrc-res-card:hover{transform:translateY(-2px);box-shadow:var(--rdr-shadow-card)}.rdrc-res-card-img img{width:100%;height:100px;object-fit:cover;display:block}.rdrc-res-card-body{padding:10px 12px}.rdrc-res-card-title{display:block;font-size:13px;font-weight:600;color:var(--rdr-text-primary)!important;line-height:1.4;margin-bottom:4px}.rdrc-res-card-desc{display:block;font-size:12px;color:var(--rdr-text-muted)}.rdrc-res-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.rdrc-res-video-title{font-size:13px;font-weight:600;margin-bottom:6px;color:var(--rdr-text-primary)}.rdrc-res-video-embed{position:relative;padding-bottom:56.25%;height:0;border-radius:6px;overflow:hidden}.rdrc-res-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.rdrc-res-links ul{list-style:none;margin:0;padding:0}.rdrc-res-links li{padding:6px 0;border-bottom:1px solid var(--rdr-border)}.rdrc-res-links li:last-child{border:none}.rdrc-res-links a{color:var(--rdr-accent)!important;font-size:14px;text-decoration:none}.rdrc-res-links a:hover{text-decoration:underline}.rdrc-res-ext{font-size:10px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);padding:1px 5px;border-radius:3px;margin-left:6px;color:var(--rdr-text-muted);vertical-align:middle}.rdrc-widget-zone{margin:24px 0}.rdrc-widget-title{font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.6px;color:var(--rdr-accent)!important;border-bottom:2px solid var(--rdr-accent);padding-bottom:8px;margin-bottom:12px!important}.rdrc-syllabus-stats{display:flex;gap:12px;flex-wrap:wrap;padding:16px 20px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:10px;margin-bottom:20px}.rdrc-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:8px;min-width:70px;text-align:center}.rdrc-stat-number{font-size:18px;font-weight:700;color:var(--rdr-accent);line-height:1.2}.rdrc-stat-label{font-size:11px;color:var(--rdr-text-muted)}.rdrc-stat-level .rdrc-stat-number{font-size:14px}.rdrc-stat-free .rdrc-stat-number{color:var(--rdr-accent-2)}.rdrc-syllabus{display:flex;flex-direction:column;gap:12px}.rdrc-syl-section{border:1px solid var(--rdr-border);border-radius:10px;overflow:hidden}.rdrc-syl-section-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--rdr-bg-card);border-bottom:1px solid var(--rdr-border);cursor:default}.rdrc-syl-section-icon{font-size:16px;flex-shrink:0}.rdrc-syl-section-title{font-size:14px;font-weight:700;color:var(--rdr-text-primary);letter-spacing:.01em}.rdrc-syl-lessons{display:flex;flex-direction:column}.rdrc-syl-lesson{display:flex;align-items:center;gap:10px;padding:11px 16px;text-decoration:none!important;border-bottom:1px solid var(--rdr-border);color:var(--rdr-text-secondary)!important;transition:background .12s,color .12s;font-size:13.5px;line-height:1.35}.rdrc-syl-lessons .rdrc-syl-lesson:last-child{border-bottom:none}.rdrc-syl-lesson:hover{background:var(--rdr-bg-accent);color:var(--rdr-accent)!important}.rdrc-syl-locked{opacity:.55;cursor:not-allowed;pointer-events:none}.rdrc-syllabus>.rdrc-syl-lesson{background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:8px}.rdrc-syl-num{min-width:24px;height:24px;border-radius:50%;background:var(--rdr-bg-accent);color:var(--rdr-accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rdrc-syl-icon{font-size:15px;flex-shrink:0}.rdrc-syl-title{flex:1}.rdrc-syl-meta{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.rdrc-syl-badge-free{font-size:10px;padding:2px 7px;border-radius:10px;background:color-mix(in srgb,var(--rdr-accent-2) 15%,transparent);color:var(--rdr-accent-2);font-weight:600;border:1px solid color-mix(in srgb,var(--rdr-accent-2) 30%,transparent);white-space:nowrap}.rdrc-syl-dur{font-size:11px;color:var(--rdr-text-muted);white-space:nowrap}.rdrc-syl-lock{font-size:13px}.rdrc-archive-header{padding:28px 32px;background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:12px;margin-bottom:24px;box-shadow:var(--rdr-shadow-card)}.rdrc-archive-title{font-family:syne,sans-serif;font-size:26px!important;font-weight:800!important;margin:0 0 6px!important;color:var(--rdr-text-primary)!important;display:flex;align-items:center;gap:10px}.rdrc-archive-desc{color:var(--rdr-text-secondary);font-size:14px;margin:0 0 16px}.rdrc-filter-bar{display:flex;flex-wrap:wrap;gap:6px}.rdrc-filter-btn{padding:5px 14px;border-radius:20px;border:1px solid var(--rdr-border-strong);background:var(--rdr-bg-card);color:var(--rdr-text-secondary)!important;text-decoration:none!important;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.rdrc-filter-btn:hover{border-color:var(--rdr-accent);color:var(--rdr-accent)!important;background:var(--rdr-bg-accent)}.rdrc-filter-active{border-color:var(--rdr-accent)!important;color:var(--rdr-accent)!important;background:var(--rdr-bg-accent)!important;font-weight:600}.rdrc-filter-count{font-size:10px;background:var(--rdr-border-strong);color:var(--rdr-text-muted);padding:1px 5px;border-radius:8px;margin-left:4px}.rdrc-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.rdrc-course-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rdrc-course-grid{grid-template-columns:1fr}}.rdrc-course-card{background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--rdr-shadow-card);transition:box-shadow .2s,transform .2s,border-color .2s}.rdrc-course-card:hover{box-shadow:var(--rdr-shadow);transform:translateY(-3px);border-color:var(--rdr-border-strong)}.rdrc-card-thumb{display:block;position:relative;height:168px;overflow:hidden;flex-shrink:0}.rdrc-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.rdrc-course-card:hover .rdrc-card-thumb img{transform:scale(1.05)}.rdrc-card-thumb-placeholder{height:168px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--rdr-accent) 20%,var(--rdr-bg-card)),var(--rdr-bg-card))}.rdrc-card-icon{position:absolute;bottom:10px;left:12px;font-size:18px;padding:5px 9px;border-radius:8px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px)}.rdrc-card-icon-big{font-size:44px}.rdrc-card-badge{position:absolute;top:10px;right:10px;font-size:11px;padding:3px 9px;border-radius:10px;font-weight:700;background:var(--rdr-accent-2);color:#fff}.rdrc-card-body{padding:16px 18px;display:flex;flex-direction:column;flex:1;gap:8px}.rdrc-card-cats{display:flex;gap:5px;flex-wrap:wrap}.rdrc-course-cat{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--rdr-bg-accent);color:var(--rdr-accent)!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.04em}.rdrc-card-title{font-family:syne,sans-serif;font-size:16px!important;font-weight:700!important;margin:0!important;line-height:1.35!important}.rdrc-card-title a{color:var(--rdr-text-primary)!important;text-decoration:none!important}.rdrc-card-title a:hover{color:var(--rdr-accent)!important}.rdrc-card-excerpt{font-size:13px;color:var(--rdr-text-secondary);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rdrc-card-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--rdr-text-muted);padding-top:4px;border-top:1px solid var(--rdr-border);margin-top:auto}.rdrc-meta-item{display:flex;align-items:center;gap:3px}.rdrc-level-debutant{color:#22c55e}.rdrc-level-intermediaire{color:#f59e0b}.rdrc-level-avance{color:#ef4444}.rdrc-card-cta{display:block;text-align:center;padding:9px;margin-top:4px;background:var(--rdr-accent);color:#fff!important;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .15s}.rdrc-card-cta:hover{background:var(--rdr-accent-2)}.rdrc-course-hero{position:relative;border-radius:12px;overflow:hidden;margin-bottom:24px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);box-shadow:var(--rdr-shadow-card)}.rdrc-course-hero-bg{position:relative}.rdrc-course-hero-bg img{width:100%;height:300px;object-fit:cover;display:block}.rdrc-course-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,17,23,0) 20%,rgba(13,17,23,.85))}.rdrc-course-hero-content{padding:24px 28px;background:var(--rdr-bg-surface)}.rdrc-course-hero-icon{font-size:28px;margin-bottom:8px}.rdrc-course-title{font-family:syne,sans-serif;font-size:clamp(20px,3vw,30px)!important;font-weight:800!important;margin:0 0 10px!important;color:var(--rdr-text-primary)!important}.rdrc-course-intro{color:var(--rdr-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.6}.rdrc-course-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rdrc-lesson-hero{background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-left:4px solid var(--badge,var(--rdr-accent));border-radius:0 12px 12px 0;padding:18px 22px;margin-bottom:24px;box-shadow:var(--rdr-shadow-card)}.rdrc-lesson-hero-inner{display:flex;flex-direction:column;gap:10px}.rdrc-lesson-title{font-family:syne,sans-serif;font-size:clamp(18px,2.5vw,26px)!important;font-weight:800!important;margin:0!important;line-height:1.3!important}.rdrc-course-grid+.pagination,.rdrc-course-grid+nav.navigation{margin-top:24px}.rdrc-lesson-header-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.rdrc-course-header-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.rdrc-badges-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rdrc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;border:1px solid var(--rdr-border-strong);background:var(--rdr-bg-card);color:var(--rdr-text-secondary)}.rdrc-chip-free{color:var(--rdr-accent-2);border-color:color-mix(in srgb,var(--rdr-accent-2) 35%,transparent);background:color-mix(in srgb,var(--rdr-accent-2) 8%,transparent);font-weight:600}.rdrc-chip-type{color:var(--rdr-text-primary);border-color:var(--rdr-border-strong)}.rdrc-chip-dur{color:var(--rdr-text-muted)}.rdrc-chip-level{font-weight:600}.rdrc-level-debutant{color:#22c55e;border-color:rgba(34,197,94,.3);background:rgba(34,197,94,7%)}.rdrc-level-intermediaire{color:#f59e0b;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,7%)}.rdrc-level-avance{color:#ef4444;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,7%)}.rdrc-course-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:20px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border-strong);font-size:12px;font-weight:600;color:var(--rdr-text-secondary)!important;text-decoration:none!important;width:fit-content;transition:border-color .15s,color .15s}.rdrc-course-pill:hover{border-color:var(--rdr-accent);color:var(--rdr-accent)!important}.rdrc-course-pill-icon{font-size:14px;line-height:1}.rdrc-btn-start{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:var(--rdr-accent);color:#fff!important;border-radius:8px;font-family:dm sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none!important;border:2px solid var(--rdr-accent);cursor:pointer;transition:background .15s,border-color .15s,transform .15s;white-space:nowrap;align-self:flex-start}.rdrc-btn-start:hover,.rdrc-btn-start:focus{background:var(--rdr-accent-2)!important;border-color:var(--rdr-accent-2)!important;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)}.rdrc-progress-placeholder{display:none}.rdrc-progress-block{background:var(--rdr-bg-surface);border:1px solid var(--rdr-border);border-left:3px solid var(--rdr-accent);border-radius:0 8px 8px 0;padding:12px 16px;margin-bottom:20px}.rdrc-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rdrc-progress-label{font-size:13px;font-weight:600;color:var(--rdr-text-primary)}.rdrc-progress-pct{font-size:14px;font-weight:700;color:var(--rdr-accent)}.rdrc-progress-track{height:6px;background:var(--rdr-border);border-radius:3px;overflow:hidden;margin-bottom:6px}.rdrc-progress-bar{height:100%;background:linear-gradient(90deg,var(--rdr-accent),var(--rdr-accent-2));border-radius:3px;transition:width .5s ease;min-width:2px}.rdrc-progress-storage{font-size:11px;color:var(--rdr-text-muted)}.rdrc-pbar{--rdrc-pbar-accent:var(--rdr-accent, #2ea8ff);container-type:inline-size;container-name:rdrcpbar;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--rdr-border,rgba(255,255,255,7%));border-left:3px solid var(--rdrc-pbar-accent);border-radius:0 10px 10px 0;background:var(--rdr-bg-surface,#161b22);box-shadow:var(--rdr-shadow-card,0 2px 8px rgba(0,0,0,.3));font-size:13px;line-height:1.45}.rdrc-pbar__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rdrc-pbar__crumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.rdrc-pbar__course{color:var(--rdrc-pbar-accent)!important;font-weight:700;text-decoration:none!important}.rdrc-pbar__course:hover{text-decoration:underline!important}.rdrc-pbar__sep{color:var(--rdr-text-muted,#484f58)}.rdrc-pbar__section{color:var(--rdr-text-primary,#e6edf3);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdrc-pbar__pos{color:var(--rdr-text-muted,#484f58);font-size:12px;font-variant-numeric:tabular-nums}.rdrc-pbar__mark{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--rdr-border-strong,rgba(255,255,255,.15));background:var(--rdr-bg-card,#1c2128);color:var(--rdr-text-secondary,#8b949e);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.rdrc-pbar__mark:hover{border-color:var(--rdrc-pbar-accent);color:var(--rdrc-pbar-accent)}.rdrc-pbar__mark-icon{font-size:11px;line-height:1}.rdrc-pbar__mark[aria-pressed=true]{background:color-mix(in srgb,var(--rdr-accent-2,#00e5c0) 12%,transparent);border-color:var(--rdr-accent-2,#00e5c0);color:var(--rdr-accent-2,#00e5c0)}.rdrc-pbar__meters{display:flex;gap:18px;align-items:center;padding-top:10px;border-top:1px dashed var(--rdr-border,rgba(255,255,255,7%))}.rdrc-pbar__meter{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.rdrc-pbar__meter-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rdr-text-muted,#484f58);flex-shrink:0}.rdrc-pbar__track{position:relative;flex:1;min-width:40px;height:6px;border-radius:3px;background:var(--rdr-border,rgba(255,255,255,7%));overflow:hidden}.rdrc-pbar__fill{display:block;height:100%;width:0;border-radius:3px;background:var(--rdrc-pbar-accent);transition:width .45s ease}.rdrc-pbar__meter.is-complete .rdrc-pbar__fill{background:var(--rdr-accent-2,#00e5c0)}.rdrc-pbar__meter-val{font-size:11px;color:var(--rdr-text-secondary,#8b949e);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.rdrc-pbar__pct{color:var(--rdrc-pbar-accent);font-weight:600}.rdrc-pbar__meter.is-complete .rdrc-pbar__pct{color:var(--rdr-accent-2,#00e5c0)}.rdrc-pbar__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px dashed var(--rdr-border,rgba(255,255,255,7%))}.rdrc-pbar__navlink{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--rdr-text-secondary,#8b949e)!important;text-decoration:none!important}.rdrc-pbar__navlink:hover{color:var(--rdrc-pbar-accent)!important}.rdrc-pbar__navlink.is-disabled{color:var(--rdr-text-muted,#484f58)!important;pointer-events:none}.rdrc-pbar__navlink--next{margin-left:auto;text-align:right}.rdrc-pbar__navtxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}@container rdrcpbar (max-width:420px){.rdrc-pbar { padding: 12px 13px; gap: 9px; }

    .rdrc-pbar__top      { align-items: flex-start; flex-direction: column; }
    .rdrc-pbar__mark     { width: 100%; justify-content: center; }

    .rdrc-pbar__meters   { flex-direction: column; align-items: stretch; gap: 9px; }
    .rdrc-pbar__meter    { gap: 7px; }
    .rdrc-pbar__track    { min-width: 0; }

    .rdrc-pbar__navtxt   { max-width: 12ch; }
}@container rdrcpbar (max-width:260px){.rdrc-pbar__meter-label { display: none; }
    .rdrc-pbar__navtxt      { max-width: 9ch; }
    .rdrc-pbar__section     { max-width: 100%; }
}.rdrc-pbar--compact .rdrc-pbar__top{flex-direction:column;align-items:flex-start}.rdrc-pbar--compact .rdrc-pbar__meters{flex-direction:column;align-items:stretch;gap:9px}.rdrc-pbar--compact .rdrc-pbar__mark{width:100%;justify-content:center}.rdrc-pbar--full .rdrc-pbar__meters{flex-direction:row}@supports not (container-type:inline-size){@media(max-width:620px){.rdrc-pbar__top{flex-direction:column;align-items:flex-start}.rdrc-pbar__meters{flex-direction:column;align-items:stretch;gap:9px}.rdrc-pbar__mark{width:100%;justify-content:center}.rdrc-pbar__navtxt{max-width:12ch}}}.rdrc-mycourses{--rdrc-mc-cols:3;container-type:inline-size;container-name:rdrcmc;display:flex;flex-direction:column;gap:18px}.rdrc-mycourses__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;border:1px solid var(--rdr-border,rgba(255,255,255,7%));border-radius:12px;background:var(--rdr-bg-card,#1c2128)}.rdrc-mc-stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0}.rdrc-mc-stat__num{font-family:syne,sans-serif;font-size:24px;font-weight:800;line-height:1.1;color:var(--rdr-accent,#2ea8ff);font-variant-numeric:tabular-nums}.rdrc-mc-stat__lbl{font-size:11px;color:var(--rdr-text-muted,#484f58);text-transform:uppercase;letter-spacing:.05em}.rdrc-mycourses__filters{display:flex;flex-wrap:wrap;gap:6px}.rdrc-mc-filter{padding:5px 14px;border-radius:20px;border:1px solid var(--rdr-border-strong,rgba(255,255,255,.15));background:var(--rdr-bg-surface,#161b22);color:var(--rdr-text-secondary,#8b949e);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.rdrc-mc-filter:hover{border-color:var(--rdr-accent,#2ea8ff);color:var(--rdr-accent,#2ea8ff)}.rdrc-mc-filter.is-active{border-color:var(--rdr-accent,#2ea8ff);color:var(--rdr-accent,#2ea8ff);background:var(--rdr-bg-accent,rgba(46,168,255,8%));font-weight:600}.rdrc-mycourses__grid{display:grid;grid-template-columns:repeat(var(--rdrc-mc-cols),minmax(0,1fr));gap:18px}.rdrc-mycourses__empty,.rdrc-mycourses__none{padding:20px;text-align:center;color:var(--rdr-text-muted,#484f58);font-size:14px}.rdrc-mc-card{--rdrc-pbar-accent:var(--rdr-accent, #2ea8ff);display:flex;flex-direction:column;border:1px solid var(--rdr-border,rgba(255,255,255,7%));border-radius:12px;overflow:hidden;background:var(--rdr-bg-surface,#161b22);box-shadow:var(--rdr-shadow-card,0 2px 8px rgba(0,0,0,.3));transition:transform .2s,box-shadow .2s,border-color .2s}.rdrc-mc-card:hover{transform:translateY(-3px);box-shadow:var(--rdr-shadow,0 8px 32px rgba(0,0,0,.4));border-color:var(--rdr-border-strong,rgba(255,255,255,.15))}.rdrc-mc-card.is-complete{border-color:color-mix(in srgb,var(--rdr-accent-2,#00e5c0) 40%,transparent)}.rdrc-mc-card__thumb{position:relative;display:block;height:150px;overflow:hidden;background:var(--rdr-bg-card,#1c2128)}.rdrc-mc-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.rdrc-mc-card:hover .rdrc-mc-card__thumb img{transform:scale(1.05)}.rdrc-mc-card__icon{display:flex;align-items:center;justify-content:center;height:100%;font-size:42px}.rdrc-mc-card__ribbon{position:absolute;top:10px;right:10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rdr-accent-2,#00e5c0);color:#0d1117;font-size:14px;font-weight:800}.rdrc-mc-card__body{display:flex;flex-direction:column;gap:9px;padding:14px 16px 16px;flex:1}.rdrc-mc-card__title{font-family:syne,sans-serif;font-size:16px!important;font-weight:700!important;line-height:1.35!important;margin:0!important}.rdrc-mc-card__title a{color:var(--rdr-text-primary,#e6edf3)!important;text-decoration:none!important}.rdrc-mc-card__title a:hover{color:var(--rdr-accent,#2ea8ff)!important}.rdrc-mc-card__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--rdr-text-muted,#484f58)}.rdrc-mc-card__progress{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.rdrc-mc-card__val{font-size:11px;color:var(--rdr-text-secondary,#8b949e);font-variant-numeric:tabular-nums;white-space:nowrap}.rdrc-mc-card.is-complete .rdrc-pbar__fill{background:var(--rdr-accent-2,#00e5c0)}.rdrc-mc-card.is-complete .rdrc-pbar__pct{color:var(--rdr-accent-2,#00e5c0)}.rdrc-mc-card__cta{display:block;padding:9px;text-align:center;border-radius:8px;background:var(--rdr-accent,#2ea8ff);color:#fff!important;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .15s}.rdrc-mc-card__cta:hover{background:var(--rdr-accent-2,#00e5c0);color:#fff!important}@container rdrcmc (max-width:900px){.rdrc-mycourses__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@container rdrcmc (max-width:560px){.rdrc-mycourses__grid  { grid-template-columns: 1fr; }
    .rdrc-mycourses__stats { grid-template-columns: repeat(2, 1fr); }
    .rdrc-mc-stat__num     { font-size: 20px; }
}@container rdrcmc (max-width:300px){.rdrc-mycourses__stats { grid-template-columns: 1fr; }
}@supports not (container-type:inline-size){@media(max-width:900px){.rdrc-mycourses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rdrc-mycourses__grid{grid-template-columns:1fr}.rdrc-mycourses__stats{grid-template-columns:repeat(2,1fr)}}}.rdrc-pbar--course{gap:12px;margin-bottom:22px}.rdrc-pbar--course.is-complete{border-left-color:var(--rdr-accent-2,#00e5c0)}.rdrc-pbar__resume{display:inline-flex;align-items:center;padding:7px 18px;border-radius:8px;background:var(--rdrc-pbar-accent);color:#fff!important;font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap;flex-shrink:0;transition:background .15s,transform .15s}.rdrc-pbar__resume:hover{background:var(--rdr-accent-2,#00e5c0);color:#fff!important;transform:translateY(-1px)}.rdrc-pbar__modules{display:flex;flex-direction:column;gap:7px;padding-top:10px;border-top:1px dashed var(--rdr-border,rgba(255,255,255,7%))}.rdrc-pbar__meter--mod .rdrc-pbar__modname{flex:0 0 32%;max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:11px;font-weight:600;color:var(--rdr-text-secondary,#8b949e)}.rdrc-pbar__nav--reset{justify-content:flex-end}.rdrc-pbar__reset{background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;color:var(--rdr-text-muted,#484f58);text-decoration:underline;cursor:pointer}.rdrc-pbar__reset:hover{color:#ef4444}@container rdrcpbar (max-width:420px){.rdrc-pbar__resume { width: 100%; justify-content: center; }
    .rdrc-pbar__meter--mod { flex-wrap: wrap; }
    .rdrc-pbar__meter--mod .rdrc-pbar__modname { flex: 1 0 100%; max-width: 100%; }
}.rdrc-syl-check{flex-shrink:0;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--rdr-border-strong,rgba(255,255,255,.15));display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;transition:background .15s,border-color .15s}.rdrc-syl-lesson.is-done .rdrc-syl-check{background:var(--rdr-accent-2,#00e5c0);border-color:var(--rdr-accent-2,#00e5c0)}.rdrc-syl-lesson.is-done .rdrc-syl-check::after{content:'✓';color:#0d1117;font-weight:800}.rdrc-syl-lesson.is-done .rdrc-syl-title{color:var(--rdr-text-muted,#484f58)}.rdrc-syl-lesson.is-done .rdrc-syl-num{background:color-mix(in srgb,var(--rdr-accent-2,#00e5c0) 15%,transparent);color:var(--rdr-accent-2,#00e5c0)}.rdrc-toc-body[hidden]{display:none}.rdrc-toc-toggle{font-family:inherit}.rdrc-toc-arrow{transition:transform .2s}.rdrc-toc-toggle[aria-expanded=true] .rdrc-toc-arrow{transform:rotate(180deg)}.rdrc-toc-lesson a{line-height:1.35}.rdrc-toc-lesson.rdrc-toc-active a .rdrc-toc-name{font-weight:600}.rdrc-toc-dur::after{content:""}.rdrc-syl-check,.rdrc-toc-check{display:none}.rdrc-lesson-done .rdrc-syl-num{background:var(--rdr-accent-2);color:#fff}.rdrc-syl-lesson.rdrc-lesson-done .rdrc-syl-title::after{content:" ✓";color:var(--rdr-accent-2);font-size:12px}.rdrc-btn-start-wrap{margin-top:20px;text-align:center}.rdrc-lesson-content{min-width:0}.rdrc-pbar__resume{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;background:var(--rdrc-pbar-accent);color:#fff!important;font-size:12px;font-weight:700;text-decoration:none!important}.rdrc-pbar__modules{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--rdr-border)}.rdrc-pbar__reset{background:0 0;border:0;color:var(--rdr-text-muted);font:12px inherit;cursor:pointer;text-decoration:underline}.rdrc-course-hero--noimg .rdrc-course-hero-content{border-radius:12px}.rdr-arc-hero--course{background:linear-gradient(135deg,rgba(46,168,255,.1),rgba(0,229,192,8%));border-radius:14px;padding:40px 28px 30px;border:1px solid var(--rdr-border);margin-bottom:24px}.rdr-cfilter{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px}.rdr-cfilter .rdr-arc-search{flex:1 1 260px}.rdr-cchips{display:flex;flex-wrap:wrap;gap:8px}.rdr-cchip{font:600 13px dm sans,sans-serif;padding:8px 14px;border-radius:20px;cursor:pointer;color:var(--rdr-text-secondary);background:var(--rdr-bg-card);border:1px solid var(--rdr-border);transition:all .15s}.rdr-cchip:hover{border-color:var(--rdr-accent);color:var(--rdr-text-primary)}.rdr-cchip.is-on{background:var(--rdr-accent);border-color:var(--rdr-accent);color:#fff}.rdr-ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.rdr-ccard{--cc:var(--rdr-accent);display:flex;flex-direction:column;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.rdr-ccard:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.18);border-color:var(--cc)}.rdr-ccard[hidden]{display:none}.rdr-ccard-top{position:relative;display:flex;align-items:center;justify-content:center;height:130px;text-decoration:none;background:linear-gradient(135deg,color-mix(in srgb,var(--cc) 30%,transparent),color-mix(in srgb,var(--cc) 8%,transparent))}.rdr-ccard-ico{font-size:54px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.rdr-ccard-free{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;background:rgba(63,185,80,.18);color:#2ea043;border:1px solid rgba(63,185,80,.4)}.rdr-ccard-body{display:flex;flex-direction:column;gap:10px;padding:18px;flex:1}.rdr-ccard-chips{display:flex;flex-wrap:wrap;gap:6px}.rdr-ccard-title{font:800 19px/1.3 syne,sans-serif;margin:0}.rdr-ccard-title a{color:var(--rdr-text-primary);text-decoration:none}.rdr-ccard-title a:hover{color:var(--cc)}.rdr-ccard-excerpt{margin:0;font-size:14px;line-height:1.6;color:var(--rdr-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rdr-ccard-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rdr-ccard-more{font-size:13px;font-weight:600;color:var(--rdr-text-secondary);text-decoration:none}.rdr-ccard-more:hover{color:var(--cc)}@media(max-width:600px){.rdr-ccards{grid-template-columns:1fr}.rdr-arc-hero--course{padding:28px 18px 22px}}.rdr-ccard-top--img{height:auto;aspect-ratio:16/9;background:var(--rdr-bg-card)}.rdr-ccard-top--img img{width:100%;height:100%;object-fit:cover;display:block}.rdrc-course-cover{margin:0 0 18px}.rdrc-course-cover img{width:100%;height:auto;border-radius:12px;display:block}.rdrc-pbar,.rdrc-pbar__top,.rdrc-pbar__crumb{min-width:0;max-width:100%}.rdrc-pbar__course,.rdrc-pbar__section{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.rdrc-pbar__section{white-space:normal;overflow:visible;text-overflow:clip}.rdrc-pbar__nav{min-width:0}.rdrc-pbar__navlink{max-width:48%}.rdrc-pbar__navtxt{min-width:0;max-width:100%!important}.rdr-widget-lessons .rdrc-toc-heading,.rdr-widget-lessons .rdrc-toc-lesson a{overflow-wrap:anywhere}:root{--rdrg-accent:var(--rdr-accent,        #2ea8ff);--rdrg-bg:var(--rdr-bg-card,        #1c2128);--rdrg-text:var(--rdr-text-primary,   #e6edf3);--rdrg-text-sub:var(--rdr-text-secondary, #8b949e);--rdrg-border:var(--rdr-border,         rgba(255,255,255,0.1));--rdrg-shadow:0 8px 24px rgba(0,0,0,0.45);--rdrg-radius:10px;--rdrg-switch-on:var(--rdr-accent, #2ea8ff);--rdrg-switch-off:#555}[data-theme=light]{--rdrg-bg:#ffffff;--rdrg-text:#1a1a2e;--rdrg-text-sub:#4a5568;--rdrg-border:rgba(0,0,0,0.1);--rdrg-shadow:0 4px 20px rgba(0,0,0,0.15);--rdrg-switch-on:#1e73be;--rdrg-switch-off:#aaa}.rdrg-term{cursor:help;position:relative;border-bottom:1.5px dashed var(--rdrg-accent);color:inherit;text-decoration:none;transition:color .2s,border-color .2s}.rdrg-term:hover,.rdrg-term:focus{color:var(--rdrg-accent);outline:none;border-bottom-style:solid}body[data-rdrg-hl=bg] .rdrg-term{border-bottom:none;background:rgba(46,168,255,.12);border-radius:3px;padding:0 2px}body[data-rdrg-hl=dotted] .rdrg-term{border-bottom:1px dotted var(--rdrg-accent)}body[data-rdrg-hl=none] .rdrg-term{border-bottom:none}.rdrg-switch-wrap{margin:6px 0 20px;display:flex;align-items:center}.rdrg-inline-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none;font-size:13px;color:var(--rdrg-text-sub);transition:color .2s}.rdrg-inline-switch:hover{color:var(--rdrg-text)}.rdrg-inline-switch input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rdrg-track{position:relative;width:40px;height:22px;background:var(--rdrg-switch-off);border-radius:22px;flex-shrink:0;transition:background .25s}.rdrg-inline-switch input:checked~.rdrg-track{background:var(--rdrg-switch-on)}.rdrg-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .25s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.rdrg-inline-switch input:checked~.rdrg-track .rdrg-thumb{transform:translateX(18px)}.rdrg-inline-switch input:focus-visible~.rdrg-track{outline:2px solid var(--rdrg-accent);outline-offset:2px}.rdrg-label{font-size:12px;line-height:1.4;transition:color .2s}.rdrg-tooltip{position:absolute;z-index:99999;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;visibility:hidden}.rdrg-tooltip.rdrg-tooltip-visible{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.rdrg-tooltip-inner{position:relative;background:var(--rdrg-bg);border:1px solid var(--rdrg-border);border-radius:var(--rdrg-radius);box-shadow:var(--rdrg-shadow);padding:14px 16px 12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:360px;max-width:90vw}.rdrg-tooltip:not(.rdrg-tooltip-below) .rdrg-tooltip-inner::before{content:'';position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--rdrg-bg);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.rdrg-tooltip.rdrg-tooltip-below .rdrg-tooltip-inner::before{content:'';position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--rdrg-bg)}.rdrg-tooltip-title{font-weight:700;font-size:13px;color:var(--rdrg-accent);margin-bottom:6px;letter-spacing:.01em;text-transform:uppercase;font-size:11px}.rdrg-tooltip-def{font-size:13px;line-height:1.5;color:var(--rdrg-text);margin-bottom:8px;max-height:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rdrg-border)transparent}.rdrg-tooltip-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.rdrg-tooltip-link{display:inline-block;font-size:12px;color:var(--rdrg-accent)!important;text-decoration:none!important;border:1px solid var(--rdrg-accent);border-radius:4px;padding:3px 8px;margin-top:2px;transition:background .15s,color .15s}.rdrg-tooltip-link:hover{background:var(--rdrg-accent)!important;color:#fff!important}.rdrg-tooltip-open-link{color:var(--rdrg-text-sub)!important;border-color:var(--rdrg-border)!important}.rdrg-tooltip-open-link:hover{background:var(--rdrg-text-sub)!important;color:var(--rdrg-bg)!important;border-color:var(--rdrg-text-sub)!important}.rdrg-tooltip-close{position:absolute;top:6px;right:8px;background:0 0;border:none;cursor:pointer;font-size:16px;line-height:1;color:var(--rdrg-text-sub);padding:2px 4px;border-radius:4px;transition:color .15s,background .15s}.rdrg-tooltip-close:hover{color:var(--rdrg-text);background:var(--rdrg-border)}@media(max-width:600px){.rdrg-tooltip{width:calc(100vw - 24px)!important;left:12px!important}.rdrg-tooltip-inner::before{display:none}}@keyframes rdrg-pulse{0%{border-color:var(--rdrg-accent)}50%{border-color:transparent}100%{border-color:var(--rdrg-accent)}}a.rdrg-term,a.rdrg-term-link{border-bottom:1.5px dashed var(--rdrg-accent)!important;cursor:help!important}a.rdrg-term:hover,a.rdrg-term-link:hover{border-bottom-style:solid!important}@media print{.rdrg-switch-wrap,.rdrg-tooltip{display:none!important}.rdrg-term{border-bottom:none;cursor:default}}.rdrg-glossaire-shortcode{margin:0}.rdrg-sc-header{margin-bottom:24px}.rdrg-hero-sub{font-family:dm sans,sans-serif;font-size:14px;color:var(--rdr-text-secondary)!important;margin:0 0 16px!important;letter-spacing:.01em}.rdrg-search-wrap{position:relative;max-width:540px}.rdrg-search-input{width:100%;padding:11px 44px 11px 18px;background:var(--rdr-bg-card)!important;border:1px solid var(--rdr-border-strong)!important;border-radius:8px!important;color:var(--rdr-text-primary)!important;font-size:14px;font-family:dm sans,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.rdrg-search-input:focus{border-color:var(--rdr-accent)!important;box-shadow:0 0 0 3px var(--rdr-bg-accent)!important}.rdrg-search-input::placeholder{color:var(--rdr-text-muted)!important}.rdrg-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--rdr-text-muted);font-size:15px;pointer-events:none;line-height:1}.rdrg-search-count{display:block;font-size:12px;color:var(--rdr-text-secondary);margin-top:6px;min-height:16px}.rdrg-alpha-nav-inline{margin:0 0 28px;padding:0;background:0 0;border:none;position:static}.rdrg-alpha-inner{display:flex;flex-wrap:wrap;gap:5px;padding:0;max-width:none}.rdrg-alpha-btn{min-width:32px;height:32px;padding:0 6px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:6px;color:var(--rdr-text-secondary);font-size:12px;font-weight:600;font-family:jetbrains mono,monospace;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1}.rdrg-alpha-btn:hover:not(:disabled){background:var(--rdr-bg-surface);border-color:var(--rdr-accent);color:var(--rdr-accent)}.rdrg-alpha-btn.active{background:var(--rdr-accent);border-color:var(--rdr-accent);color:#fff}.rdrg-alpha-btn.rdrg-alpha-empty,.rdrg-alpha-btn:disabled{opacity:.2;cursor:default}.rdrg-letter-section{margin-bottom:36px}.rdrg-letter-heading{font-family:syne,sans-serif!important;font-size:22px!important;font-weight:800!important;color:var(--rdr-accent)!important;margin:0 0 16px!important;padding-bottom:10px;border-bottom:1px solid var(--rdr-border)!important;display:flex;align-items:center;gap:12px}.rdrg-terms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.rdrg-term-card{background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:10px;padding:18px 20px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--rdr-shadow-card);transition:border-color .2s,transform .15s,box-shadow .2s}.rdrg-term-card:hover{border-color:var(--rdr-accent);transform:translateY(-2px);box-shadow:var(--rdr-shadow)}.rdrg-term-title{font-family:syne,sans-serif!important;font-size:16px!important;font-weight:700!important;margin:0!important;line-height:1.3}.rdrg-term-title a{color:var(--rdr-text-primary)!important;text-decoration:none!important;transition:color .2s}.rdrg-term-title a:hover{color:var(--rdr-accent)!important}.rdrg-term-aliases{font-size:12px;color:var(--rdr-text-muted)!important;font-style:italic;font-family:jetbrains mono,monospace;margin:0!important}.rdrg-term-excerpt{font-size:13px;color:var(--rdr-text-secondary)!important;line-height:1.55;margin:0!important;flex:1}.rdrg-term-footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;padding-top:10px;border-top:1px solid var(--rdr-border)}.rdrg-term-read-more{font-size:12px;color:var(--rdr-accent)!important;text-decoration:none!important;border:1px solid var(--rdr-accent);border-radius:4px;padding:3px 10px;transition:background .15s,color .15s;font-weight:500}.rdrg-term-read-more:hover{background:var(--rdr-accent)!important;color:#fff!important}.rdrg-term-ext-link{font-size:12px;color:var(--rdr-text-secondary)!important;text-decoration:none!important;border:1px solid var(--rdr-border);border-radius:4px;padding:3px 10px;transition:border-color .15s,color .15s}.rdrg-term-ext-link:hover{border-color:var(--rdr-accent);color:var(--rdr-accent)!important}.rdrg-no-results,.rdrg-empty{text-align:center;color:var(--rdr-text-secondary);padding:40px 20px;font-size:14px}.rdrg-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--rdr-text-secondary)!important;margin-bottom:20px;flex-wrap:wrap}.rdrg-breadcrumb a{color:var(--rdr-accent)!important;text-decoration:none!important}.rdrg-breadcrumb a:hover{color:var(--rdr-accent-2)!important}.rdrg-single-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px}.rdrg-single-letter-badge{flex-shrink:0;width:52px;height:52px;background:var(--rdr-accent);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:syne,sans-serif;font-size:24px;font-weight:800}.rdrg-single-title{font-family:syne,sans-serif!important;font-size:clamp(22px,3vw,32px)!important;font-weight:800!important;color:var(--rdr-text-primary)!important;margin:0 0 6px!important;line-height:1.2!important}.rdrg-single-aliases{font-size:13px;color:var(--rdr-text-secondary)!important;margin:0!important;font-family:jetbrains mono,monospace}.rdrg-single-aliases span{font-style:normal;font-weight:600;font-family:dm sans,sans-serif;margin-right:4px}.rdrg-single-excerpt{margin-bottom:28px}.rdrg-single-excerpt blockquote{background:var(--rdr-bg-accent)!important;border-left:3px solid var(--rdr-accent)!important;border-radius:0 8px 8px 0;padding:14px 18px;margin:0;font-size:15px;color:var(--rdr-text-primary)!important;font-style:italic;line-height:1.65}.rdrg-single-content{font-size:15px;line-height:1.75;color:var(--rdr-text-primary)!important;margin-bottom:32px}.rdrg-single-linked-article{display:flex;align-items:flex-start;gap:12px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:10px;padding:14px 16px;margin-bottom:32px;box-shadow:var(--rdr-shadow-card)}.rdrg-link-icon{font-size:18px;flex-shrink:0;margin-top:2px}.rdrg-single-linked-article strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--rdr-text-muted)!important;margin-bottom:3px}.rdrg-single-linked-article a{color:var(--rdr-accent)!important;font-size:14px;word-break:break-all}.rdrg-term-nav{border-top:1px solid var(--rdr-border);padding-top:24px;margin-top:8px}.rdrg-term-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.rdrg-nav-prev,.rdrg-nav-next{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:8px;color:var(--rdr-text-primary)!important;text-decoration:none!important;font-size:13px;transition:border-color .15s,background .15s;font-family:dm sans,sans-serif}.rdrg-nav-prev:hover,.rdrg-nav-next:hover{border-color:var(--rdr-accent);background:var(--rdr-bg-accent)}.rdrg-nav-next{justify-content:flex-end;text-align:right}.rdrg-nav-index{text-align:center;font-size:13px;color:var(--rdr-text-secondary)!important;text-decoration:none!important;white-space:nowrap;padding:8px;font-family:dm sans,sans-serif}.rdrg-nav-index:hover{color:var(--rdr-accent)!important}@media(max-width:768px){.rdrg-terms-grid{grid-template-columns:1fr}.rdrg-term-nav-inner{grid-template-columns:1fr}.rdrg-nav-next{justify-content:flex-start;text-align:left}.rdrg-nav-index{order:-1;text-align:left}.rdrg-alpha-btn{min-width:28px;height:28px;font-size:11px}}@media print{.rdrg-alpha-nav-inline,.rdrg-search-wrap,.rdrg-term-nav{display:none}}.rdrg-single-content,.rdrg-single-excerpt,.rdrg-single-linked-article,.rdrg-term-nav,.rdrg-single-header,.rdrg-breadcrumb{max-width:720px}bento homepage ============================================================ */ .rdr-bento-wrap{max-width:1200px;margin:0 auto;padding:0 20px 60px;display:flex;flex-direction:column;gap:48px}.rdr-bento-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid var(--rdr-border)}.rdr-bento-section-header h2{font-family:syne,sans-serif;font-size:17px!important;font-weight:700!important;color:var(--rdr-text-primary)!important;margin:0!important}.rdr-bento-see-all{font-size:12px;color:var(--rdr-accent)!important;font-weight:500;text-decoration:none!important;transition:opacity .15s}.rdr-bento-see-all:hover{opacity:.75}.rdr-bento-hero-stats{display:flex;gap:32px;margin-bottom:20px;flex-wrap:wrap}.rdr-bento-stat{display:flex;flex-direction:column;gap:2px}.rdr-bento-stat-num{font-family:syne,sans-serif;font-size:22px;font-weight:800;color:var(--rdr-accent);line-height:1}.rdr-bento-stat-label{font-size:11px;color:var(--rdr-text-muted);text-transform:uppercase;letter-spacing:.5px}.rdr-bento-hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;height:360px}.rdr-bento-hero-main{position:relative;border-radius:12px;overflow:hidden;display:block;text-decoration:none!important;background:var(--rdr-bg-surface);background-size:cover;background-position:50%;height:100%}.rdr-bento-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.1) 55%,transparent 100%)}.rdr-bento-hero-content{position:absolute;bottom:0;left:0;right:0;padding:20px 22px}.rdr-bento-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:var(--rdr-accent);color:#fff;padding:3px 10px;border-radius:20px;margin-bottom:8px}.rdr-bento-hero-title{font-family:syne,sans-serif;font-size:20px!important;font-weight:800!important;color:#fff!important;line-height:1.3!important;margin:0 0 8px!important}.rdr-bento-hero-meta{font-size:12px;color:rgba(255,255,255,.75);display:flex;gap:6px;align-items:center}.rdr-bento-hero-sidebar{display:flex;flex-direction:column;gap:0;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:12px;overflow:hidden}.rdr-bento-sidebar-label{font-family:syne,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--rdr-accent);padding:12px 14px 10px;border-bottom:1px solid var(--rdr-border)}.rdr-bento-side-card{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-bottom:1px solid var(--rdr-border);text-decoration:none!important;transition:background .15s}.rdr-bento-side-card:last-child{border-bottom:none}.rdr-bento-side-card:hover{background:var(--rdr-bg-accent)}.rdr-bento-side-thumb{width:60px;height:45px;object-fit:cover;border-radius:6px;flex-shrink:0}.rdr-bento-side-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rdr-bento-side-cat{font-size:10px;font-weight:700;color:var(--rdr-accent);text-transform:uppercase;letter-spacing:.4px}.rdr-bento-side-title{font-size:12px;font-weight:600;color:var(--rdr-text-primary);font-family:syne,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rdr-bento-side-date{font-size:10px;color:var(--rdr-text-muted)}.rdr-bento-cats{display:grid;grid-template-columns:repeat(var(--bento-cat-cols,4),1fr);gap:12px}.rdr-bento-cat-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 10px;border-radius:10px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);text-decoration:none!important;text-align:center;transition:all .2s}.rdr-bento-cat-card:hover{border-color:var(--rdr-accent)!important;transform:translateY(-3px);box-shadow:0 6px 20px rgba(46,168,255,.15)}.rdr-bento-cat-emoji{font-size:22px}.rdr-bento-cat-name{font-size:12px;font-weight:600;color:var(--rdr-text-primary)!important;font-family:syne,sans-serif}.rdr-bento-cat-count{font-size:11px;color:var(--rdr-text-muted)}.rdr-bento-grid{display:grid;grid-template-columns:repeat(var(--bento-cols,3),1fr);gap:20px}.rdr-bento-card{display:flex;flex-direction:column;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:12px;overflow:hidden;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.rdr-bento-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.18);border-color:var(--rdr-accent)!important}.rdr-bento-card-img{aspect-ratio:16/9;background-size:cover;background-position:50%;background-color:var(--rdr-bg-surface);transition:transform .3s}.rdr-bento-card:hover .rdr-bento-card-img{transform:scale(1.03)}.rdr-bento-card-img--empty{display:flex;align-items:center;justify-content:center;font-size:32px;opacity:.4}.rdr-bento-card-body{padding:14px 16px;flex:1;display:flex;flex-direction:column;gap:8px}.rdr-bento-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rdr-bento-card-cat{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--rdr-accent);background:rgba(46,168,255,8%);padding:2px 8px;border-radius:10px}.rdr-bento-card-date,.rdr-bento-card-read{font-size:11px;color:var(--rdr-text-muted)}.rdr-bento-card-title{font-family:syne,sans-serif;font-size:14px!important;font-weight:700!important;color:var(--rdr-text-primary)!important;line-height:1.4!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rdr-bento-card-excerpt{font-size:12px;color:var(--rdr-text-secondary);line-height:1.5;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rdr-bento-poll-section{max-width:640px}.rdr-bento-poll-card{display:flex;gap:16px;align-items:flex-start;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:12px;padding:20px 24px}.rdr-bento-poll-icon{font-size:28px;flex-shrink:0}.rdr-bento-poll-content{flex:1}@media(max-width:900px){.rdr-bento-hero-grid{grid-template-columns:1fr}.rdr-bento-hero-sidebar{display:none}.rdr-bento-grid{grid-template-columns:repeat(2,1fr)!important}.rdr-bento-cats{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.rdr-bento-wrap{gap:32px;padding:0 12px 40px}.rdr-bento-grid{grid-template-columns:1fr!important}.rdr-bento-card{flex-direction:row!important}.rdr-bento-card-img{width:100px!important;flex-shrink:0;aspect-ratio:1!important;border-radius:0!important}.rdr-bento-card-excerpt{display:none}.rdr-bento-hero-title{font-size:16px!important}}.rdr-bento-cat-poll-wrap{display:block}.rdr-bento-cat-poll-wrap.has-poll{display:flex;gap:20px;align-items:flex-start}.rdr-bento-cat-poll-wrap.has-poll.poll-right{flex-direction:row}.rdr-bento-cat-poll-wrap.has-poll.poll-left{flex-direction:row-reverse}.rdr-bento-cats-col{flex:0 0 var(--cat-w,65%);min-width:0}.rdr-bento-poll-col{flex:0 0 var(--poll-w,35%);min-width:0}.rdr-bento-poll-col .rdr-bento-poll-card{height:100%;display:flex;flex-direction:column;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:12px;padding:20px;gap:12px}.rdr-bento-poll-col .rdr-bento-poll-icon{font-size:24px}.rdr-bento-section:empty{display:none}.rdr-bento-poll-section:empty{display:none}.rdr-bento-poll-section .rdr-bento-poll-card:empty{display:none}@media(max-width:768px){.rdr-bento-cat-poll-wrap.has-poll{flex-direction:column!important}.rdr-bento-cats-col,.rdr-bento-poll-col{flex:1 1 100%!important;width:100%!important}}.rdr-bento-poll-skeleton{display:flex;flex-direction:column;gap:10px;padding:4px 0;flex:1}.rdr-poll-sk-option{height:38px;border-radius:6px;background:linear-gradient( 90deg,var(--rdr-bg-surface) 25%,var(--rdr-bg-accent) 50%,var(--rdr-bg-surface) 75% );background-size:600px 100%;animation:rdr-shimmer 1.4s infinite linear}.rdr-poll-sk-option:nth-child(2){animation-delay:.1s}.rdr-poll-sk-option:nth-child(3){animation-delay:.2s}.rdr-poll-sk-option:nth-child(4){animation-delay:.3s}.rdr-poll-sk-option:nth-child(5){animation-delay:.4s}[data-theme=light] .rdr-poll-sk-option{background:linear-gradient(90deg,#e8edf2 25%,#f5f7fa 50%,#e8edf2 75%);background-size:600px 100%;animation:rdr-shimmer 1.4s infinite linear}.rdr-bento-poll-card{min-height:220px}.rdr-bento-poll-col .rdr-bento-poll-card{min-height:240px}.rdr-hero{background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 50%,#0d1117 100%);padding:60px 40px;margin:-40px -40px 40px;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.rdr-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(46,168,255,.12) 0%,transparent 70%);pointer-events:none}[data-theme=light] .rdr-hero{background:linear-gradient(135deg,#f0f7ff 0%,#e8f4fd 50%,#f5f7fa 100%)}.rdr-hero h1{font-size:38px!important;font-weight:800!important;color:var(--rdr-text-primary)!important;line-height:1.2!important;margin-bottom:16px!important}.rdr-hero h1 .highlight{background:linear-gradient(135deg,var(--rdr-accent),var(--rdr-accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rdr-hero-stats{display:flex;gap:32px;margin-top:24px}.rdr-stat-number{display:block;font-family:syne,sans-serif;font-size:24px;font-weight:800;color:var(--rdr-accent);line-height:1}.rdr-stat-label{font-size:11px;color:var(--rdr-text-muted);text-transform:uppercase}.rdr-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--rdr-border)}.rdr-section-header h2{font-size:18px!important;font-weight:700!important;color:var(--rdr-text-primary)!important;border:none!important;padding:0!important;margin:0!important}.rdr-see-all{font-size:12px;color:var(--rdr-accent)!important;font-weight:500}.rdr-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.rdr-article-card{background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.rdr-article-card:hover{transform:translateY(-3px);box-shadow:var(--rdr-shadow);border-color:var(--rdr-border-strong)}.rdr-card-img{width:100%;height:160px;object-fit:cover;display:block}.rdr-card-body{padding:14px 16px}.rdr-card-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--rdr-accent);margin-bottom:6px;display:block}.rdr-card-title{font-size:14px;font-weight:600;color:var(--rdr-text-primary);line-height:1.4;margin-bottom:8px;font-family:syne,sans-serif}.rdr-card-title a{color:inherit!important;text-decoration:none!important}.rdr-card-title a:hover{color:var(--rdr-accent)!important}.rdr-card-meta{font-size:11px;color:var(--rdr-text-muted);display:flex;gap:10px}.rdr-featured-section{margin-bottom:40px}.rdr-featured-article{display:grid;grid-template-columns:1fr 280px;gap:0;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);border-radius:12px;overflow:hidden}.rdr-featured-main{padding:32px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;min-height:280px;background-size:cover;background-position:50%}.rdr-featured-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.85) 100%)}.rdr-featured-content{position:relative;z-index:1}.rdr-featured-badge{display:inline-flex;align-items:center;gap:5px;background:var(--rdr-accent);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:4px;margin-bottom:12px}.rdr-featured-content h2{font-size:22px!important;font-weight:700!important;color:#fff!important;line-height:1.3!important;margin-bottom:12px!important;border:none!important;padding:0!important}.rdr-featured-meta{font-size:12px;color:rgba(255,255,255,.7);display:flex;gap:12px}.rdr-featured-excerpt{font-size:13px;color:rgba(255,255,255,.8);line-height:1.5;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rdr-featured-badge{display:inline-block;background:var(--rdr-accent);color:#fff!important;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;margin-bottom:10px;text-decoration:none!important}.rdr-featured-sidebar{padding:0 0 0 16px;border-left:1px solid var(--rdr-border);display:flex;flex-direction:column;gap:0;overflow:hidden}.rdr-sidebar-title{font-family:syne,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--rdr-accent);padding:10px 8px 8px;border-bottom:1px solid var(--rdr-border);margin-bottom:4px}.rdr-mini-card{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:6px;transition:background .2s;border-bottom:1px solid var(--rdr-border)}.rdr-mini-card:last-child{border-bottom:none}.rdr-mini-card:hover{background:var(--rdr-bg-accent)}.rdr-mini-thumb{flex-shrink:0}.rdr-mini-thumb img{width:64px;height:48px;object-fit:cover;border-radius:5px;display:block}.rdr-mini-body{display:flex;flex-direction:column;gap:3px;min-width:0}.rdr-mini-cat{font-size:10px;font-weight:700;color:var(--rdr-accent);text-transform:uppercase;letter-spacing:.5px}.rdr-mini-card-title{font-size:12px;font-weight:600;color:var(--rdr-text-primary)!important;line-height:1.4;font-family:syne,sans-serif;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rdr-mini-card-title:hover{color:var(--rdr-accent)!important}.rdr-mini-date{font-size:10px;color:var(--rdr-text-muted)}.rdr-cats-strip{background:var(--rdr-bg-surface);border-top:1px solid var(--rdr-border);border-bottom:1px solid var(--rdr-border);padding:24px 16px;margin:32px 0 40px}.rdr-cats-grid{display:grid;grid-template-columns:repeat(var(--rdr-cat-cols,4),1fr);gap:12px}.rdr-cat-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:10px;background:var(--rdr-bg-card);border:1px solid var(--rdr-border);text-decoration:none!important;transition:all .2s ease;text-align:center}.rdr-cat-card:hover{background:var(--rdr-accent)!important;border-color:var(--rdr-accent)!important;transform:translateY(-3px);box-shadow:0 6px 20px rgba(46,168,255,.2)}.rdr-cat-emoji{font-size:22px;line-height:1}.rdr-cat-name{font-size:13px;font-weight:600;color:var(--rdr-text-primary)!important;font-family:syne,sans-serif;line-height:1.3}.rdr-cat-card:hover .rdr-cat-name{color:#fff!important}.rdr-cat-count{font-size:11px;color:var(--rdr-text-muted)}.rdr-cat-card:hover .rdr-cat-count{color:rgba(255,255,255,.8)}.rdr-cat-sections{display:flex;flex-direction:column;gap:48px;margin-top:40px}@media(max-width:900px){.rdr-articles-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px}.rdr-featured-article{grid-template-columns:1fr}.rdr-featured-sidebar{display:none}.rdr-cats-grid{grid-template-columns:repeat(2,1fr)!important}.rdr-hero{padding:40px 24px}.rdr-hero h1{font-size:30px!important}.rdr-hero-stats{gap:20px;flex-wrap:wrap}}@media(max-width:600px){.rdr-articles-grid{grid-template-columns:1fr!important;gap:12px}.rdr-article-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px}.rdr-card-img{width:100px!important;height:80px!important;flex-shrink:0;border-radius:6px!important;object-fit:cover}.rdr-card-body{flex:1;min-width:0;padding:4px 0!important}.rdr-card-title{font-size:13px!important;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rdr-card-meta{font-size:11px!important}.rdr-card-excerpt{display:none}.rdr-cats-grid{grid-template-columns:repeat(2,1fr)!important}.rdr-cat-emoji{font-size:18px}.rdr-cat-name{font-size:12px!important}.rdr-cat-count{display:none}.rdr-hero{padding:30px 16px;margin:-20px -16px 20px}.rdr-hero h1{font-size:22px!important;line-height:1.3!important}.rdr-hero-stats{gap:16px;flex-wrap:wrap}.rdr-stat-number{font-size:18px}.rdr-section-header h2{font-size:15px!important}.rdr-cat-sections{gap:32px}}@media(max-width:400px){.rdr-card-img{width:80px!important;height:65px!important}.rdr-hero h1{font-size:19px!important}}